[ [ 17929114029383025058001773562265706723615925746494489775244110679582570351150944075691616450690023308831335993818234781750599846025215924236164369332586619229310643421653956874601504855426269827127047632439206913217044816211983260429842188124830082541160427635812666372977675653741479897334217301966157773751334071824986893258314438853544529658681299656878172862807720028238181037662945228092640828350435085195774607335244497072673181426391988002034251640338982532853812825600587001833535660013082868081338694883700715192207778527499339953398200190929079506039968215888178538246028257340402902192103471702830190759069175488232442450947005208029560066801608890289485829220359885851606527291715432572598971622301121871060928851286266128288619003314149648768561806027748613278554799079388265785633500656983782736405773096025784388901144388180802717182775304720024652362115446768647217340266592566116487962348942153620193255490681092743556124729379024353328018512842393345940188876286948280842896172427062070178407026216728910965341292089992413940397789213032542539247091136237994814944874813150820663216491376259855280709295443737110335654907064048357087290786456620839351865671422709623864700878120027656568548721922151565299136391693922610683645596833943138608188150412065761490489629125437650304928829429137873286807346000709245134158900254072108801962870633386996218202079000549514030460583777067194727891401265894017494797020207961970497873235853560906097664243532149817380004198714321589698390703321690201110204917175785649678574716221126905427254469828361619186596253169020541886266199589406098844920525593589314206873686434710168245465089361015870334634694551708631108388402123249493062486748551697221050808218637655611969180249123620975893725777564343498132567105738836838526090676304374848713459305015616726211863488227231217354606521133862197343749976605357363386903139501074573611569142692669337906863229276260262543055212688883626772823378036628193824808891254339177160214131839795429416977742623110221580444838523811406167055813166070332188925314140054452474471639181566212102508223463925621860954463425887043838788707233649564483433527084116483822915258938879289274330020160751612332630305442163340649293158320988015762451740847167053090391767799534841018394654959490387585864485147040210759411717380000238287332481637891252218090332078800643842971813327460313356030770120794130632194944042886049173426273525643595887423209112187453731226103320670509737828953845403014241997193387380841812199287487806238401456021592013632346284517056999627404374213077014177797980167863741772677730040383270297295632465729660834145033517881786775724019502719793586372222216066040826492088857096512428479969946193626857447638799010334978218714889363883285682894018601624375340502013970258048589754350704456176417004168659258015295011031578102180103439448212052018935630029470718783387185736318166341462187981514965063290363762968450752204362281166655334245045953668675259543364149963633133675333104205947531273546706148559771015160881442452971228051790406800274394467106604124313231720189406463443509021011076029187433196642133620920993688451892225999045133979598185752224048555945048633806714801629378535185585758016589784466974477137257010121638146013423672887875757312124888010418227945277010113948152777122294879951705143986837090707539305959910045858402392573687990474274007297155358594121305269120665208588540998214749423795755870645677163184192578093078497777899401198412222185096535516386180087591941993117054069635695404286160200285280906869161006831240556189795513874616328172394446253020302987443874923213100884144608838827274153279337245345372414623015815842756587690316485573751852638737374836960307248412856195061810943528871978258993704606406062984764214902670691620145167953645594065812991603519977172926578173910635352273617886941334260833361824184699834840266058562947532425080274647815358521641905801815011004644320177955658947380933888370140571962443880185770087034145069807397838648379089454623929793523728091247399971828455265765075123957462471105099232920581997969802702631246758421750501210215807595045105464967691002943489601491321543133382777709495484351598488347398968814896607021526932979946383076798308964203779415332170438093691945822550453836656152274018259886971525835295721737768437898815513454463594287751131950791403188357409881341020160701706190303867203782256956599391637229797282405598235166375558593028392309229709680333228431337864191247126632338086869717131770811624410225794867296987788719194301244164315843952808548393806559082425383894531466239983093214256907670120497953353999245349033699897434975732079115830789522124784351613528543845820984478994522807677832965463957874095329722912909182730091178750912631516103306459140425485324764930366427654612318504140135583281947708169451939814860660067942598094751263437408454969807401699950009492315252900554519066171150046908137808561131553074298934853728849813876131190014923258844012771903840135501735034063287024088251912159331827107371810561938110297387918320405496125433220789466529354766356079584950220948319631105395533927205753277041946348887757288754569896316217561709495245539643884832323821911173437677402666767665955715805132291579613443148702469387439669473455204073860029884934929731221641767622006628702721557717684247680794885592099818813771030582563653777561409114017559845593586916016863533003754981964377075794533599959561488602472561478611434049303015663391280798143953870468598604903638857486294044907005471126999661083876810142358204373589354588399847180181247148318977142832662687483696830659144000842746284572867071666776035178709268088904801566441887600407761902731776922907607287031175186576216950372028535517948154870022578251635081613519694643003399563172604793427337411040894112429308553828606084817680474874951894252767767093905435523286115514454554729140671604713172765901737328589437793031632049753297387197343779928333492866344794177385186416531049422400774624792072789276892989102655608535425682822840417397933800511944631353856668154311661202277004552811339642124477191017929160168010632065363308901977499580619929871375986142223197978273666477455084382174946827749842822874959645714418200943309093651568208500866527568825581624173933711717570506580430217655910961353744715463179791367874234371698333442282439774841007155015099362088538011870800136427985899812305904837998171368888972276361885414814578615107095442129297611310139517326112392604842127655324191892202744779568369949016002033673281614788647065062230586351378506828308675445616875731579060196247860263829798633526840492377173201845761600026124953358289069271459860008037547817595848151954968708091433016919319483556597682870753866943910918362610116991563647239547565265000305490849783985637898135331322524899422692073919412547898293500321627490191589364044322598635119799787132844802179124374420306044897063308823575971858641707213831353515795467354353489938293073403417247394722664298361040505969239040363859367026458709190734132538879438473148142810559008972819890435167723317165590504444691021092722250954087212556274555558100617603756883106206439587451267656505059150130011910242586721849241591002574001454634971824672452399713024409643975547578055442153168016080539264300266613986540300686715043982985796853468018339099856606799729229386485492605810879344440443499561531900753326060292844963421706607308750523599881663392868809729464435962364449312726225893097514375928698303055697462827464444557785639762510453168277584851560041070252139620423187168427743980421017799349538887586141208313565073480958560383319642383499181789122038551777433821702012878049371726271576263212545536911852175360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 471007651573715197406851002255697651394245227903868105365483011239767440046512534731923464274319538762693202025401878290226673886534987090458564903056603512183366994303605591104833612054433945616105631046078314727308772340780436024390223546681916514315188933742155505640787667541265877826862284805370171336605776602997813614839869454253153355154187517000993954633533145527619391401333124049786384851736229817315824967347755407585839284263528828895488601089690641061779512284981721788654242752739222765064083476363304444106620877949645421658616371767857792621178216037031851995840828994682370849067918171641073642777132188547666929164257023061883861081349104270137826894810631439006050574944483674721792058948794303582839291782706628285246867010875069684754849785494649375682843145188986690812761499166553038904198327186134474110287384249898079435080124821464147501169859915325694853567616227457428033343854339766943384305898632684950559849987794445387007581589545571444327367772290641916688838808337874657754860676767995707733278365065283199614580240543099678043521524918210556387005826967360058235034869151759386412423726694274811007060882097003919898486984053541858576164077323565266207646562258644329567535714237323662379808081967371192795168531898758302371561452173034281545118443650301388659386140580545126913525252959780778788116222214587231792923215515125241674858453219535019108796877430356870974150778641374623305268145760987310250916967648710920149321297811995468214375746434383145525831518489759829703891635466661354896313411373405068500088898600808354415859607353015145078611185551978038686811768003796522456589812514349986536645629257176260905371917982938156284109156571114572205810753619112277484020158861909883693405233086885542801737541263105893445310732934389925856506528390731509022286192258869085429505795943509956872516483493584514942593367467862130651033115977175121822010375773832958033681767308089802513854915355027627216618117629093962614989768527376833363388569344246049560446608136495059159400417450651216435101693927241304933242750911663242857125059975627998691050007860487828857485723156965725319907463611083574375945561066646833514306024614120450899517606093950297075836111502133425539473552408244678411082916051297260993943086756040977577725878887605237876860807992672319363468588438148053895235260202141163257566060764960697995590556808971155474283685687203167358834137681619495053246833856077194867576768227981183216710529775706037399456243936483744371486954142367045423392426310925182794723042968254634814545071033037147920243695557954436525387037212595540356496312176750636547488378805765841219610062682917900386797340825598766364392522881284806483713603789440576134393808624573010245392284635661192854982468788617712351728943607690158718103973063837223603339195333173209787729018424545276456072963729579106195471976938761467732409493561198671175761492759498547589288332324279192866723243271946227367375430604370247031238159395631057509198922168328604769202844517207515753722969821497410977302284921536619001402539702421586141023836472000396979926421902056875611674748802840346133255586867572545721571108536024223057602278810770309998322835591378439604569089945248818812573103382998474019428172286055548772176091857632158939455203145815179934102886666393310796971500467712819294488199085021510379138531129843179424904964897181969550209888506910673621034379381725560262321082559609039243140151259620648016069073173165367702782931562815711709863416397481876076930742638744298709605484525621367755001092070747302604633097627346947734568568418612748473931000431949524689508340793789583806458267661803606832732709378494896808546008133643372968129395842104483394520298930241982866943335702802469048073742986254246650585562636159200206564881167604028123724424785418873309855691291497713404466117403128962288210370484624276909433888459272167094058556733146862668196882077318036437668284586512965014862430740512468632859177978761719318681109251774619896677206435107408672896910299829358132382220886364544253623931653460874967651164463512740006479501039324061376835271601671107795706640876388915182241082052145513039462788879014868010307646062023145808202028899609029635238048254336606982879925664098163670359815160389265475354714339319845385289898554573660742813264117925790541800329790094821389896139580671062164125561788341583296308045548496264341721579935532432157035233497000698618552309899723475901897535086025202420422828025736680331628318659711409670227438230198470252936837215459394769881234693821672205231262628527982247159512570119172774076978478469273897506654816149013949537768718382616314879343987294633082455190405047240750563139096130941646216359507832467138817744529030647190402204740626546704744501916088575190619658099357297353692462406224361628089855209744694655181334537645692223227722372878278633224595371092392761418379623335990850276372632321118147066083815113628643874557400012587930788839417431963205870417261104760984706100187396684298400121911418200058669685052922087116948049273278486261869668311429956485401868292848913837861437161396482580645440015972420605746418882234412300131924522583779427489200843407680805494144766191162697367607308301917113169400178895456334551225273355993651886359524369217949535774074132568163004341669798244463169431692519626136421333658803304588497888380624695456444891843911894183136855358480691296887665066338257566322954608231826123989677213159139966396850069548767954542123323559771188776423089089426755418783185112126696629056950648469154666119519534352311210486898595517303058348582258937796427705429647204334804400979282992655736121535753839559572042723290844488527812915334805080839140814602610025310215406432345294399906531556352754784543017075415489470663578730209055756347644736469216539361543090134411075037993376809466571672262703700862067065458496140710163839817782610346593282625975824701058015625163799551350222258260499494648973509703164165045617612933552704053109476493018674698138510290076904262728868054074032525169098632970091475597763720460544038508899445838314657450779069267534834746972047931922890065296221871412546770705553017124924752763335825486697802787158327922423190986914021867177815658166187936450160563400581810528407571491317245443891476113787681474298952018215227352098264370281134411784158175089773588832339041489691113032510589341894657249214257843875485375804102301489764531228564854082673373057169661540232599939298749610844629368647477060599408332162951525977583381532311873843051354708947698426088494329556713815415784902965384369586362972117816316638696497864731766402524803064252274246702248029606282028084538982087861239904755133018058048992019547389978763198856584195776281961965664306627812061498426265691382421750910884766861004614085821452895392305904094927433230704576852245621253771593755730031963777066520819487396951251972052089574418405510518574780427678975391929485874477523255586741376506679437083163776347242428787482739340505661403251132246982882564505209381571909662598498986020906034303109711962482922572587976535649399713232536606678090599743817662270257496771488416742753745524702932261879094010757022752959127560267398409762040436782260061491214103071800492438481856855564024219134465403290804517662267066088023526814203029897908300108696641221422008143689933580399602694085429317514755880231281882465444818823097876178547347798474181390154941998414068853179588297636733176305978811395784741188200360160305446387203362516467133650232827046229382916980182710596973140500066304630363552614454155781809126134630813411486901595228436579701327619378900491719002396064541065756970399458243231576741415401047586970217771371415347002343424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 54000882336388864517621823440537111183912187927218614511532670246265702923927663848282383396931790518300407624972726685454644057314668625033190395083389515296728834490621301048187259072443041819926111898124545987718554485075029818165457051608573049752568733504762387283764169172116196167553682077452032751890472729412027251313175964783539002448799929832759869973590756374658519570352784172707552974183030871830456576052219978669331668428368556873464269540191499987602017814939630048749388510786883931086509774446975640085126275707618552018685904806929120342283938237745824701533344039305297678059062025721089939239088075608003996411424463310393428314854672933211206351046227941825586461208248849365496433107288131577141071053292072764863760995718844544047146210374824376348539045722852334128431027309579455395106985094716821503610915854209901233431691874399880055239026198865977342463749761296007443643085750436411883207067863715875979925567285703049965809065302766957726270205478585418408513609916984510666848357512963447161364839352667894324714831061909915070630205826578895172344102760674041609026539005811780145916441710758551516069685113002920960660797284495833849820676593155059934513314564025044806176535232111338219530099624339464186365571081468679736684639481373322277988751591466306735060534229060911158773026799895886100191680039151376983376057542530815617004280758103979979040164054007767196708570386692261687777664886070725957956143825329151942611988973966294398484458422156303208476673856960785161204339155929801075744986007068543522088486355067905769024827857409078362511034107692724423027981222285144106264224279735112109365786164278788158946894092986544593779278516659240753644062784961743633110088045182230880244418350942903409468463417897756329472499173509239610270268308370609973492969127393806924199577729990942052801639857779915836279806662169719664127236968917153074295652691348549309375335417489609849257146305731710085052832140517074193992086874180558164438507122649566704090392023492170199529173715766272619570445314871031758532420509202976372517321959524314885872953942308746160330422827347203639599722703727849914257086588013426232328206834670716717425488374716394471878584282343144867584658242036392053313971380668210596544953010411451030227974207126980361780113975511429491092332407873661970551534901640293311497632544514767929681303039903289582863926986754835739127539786741437588680082412953644286493276954249098841140808480937118628245175823307652612198694165698353261809622871835383715131065094866828327102514861828549808241460661618398117056045404357690189409969594466377522042583303372569122954419016762268734556913542218413477903180537920299930958282916061362294635216198878956120178377905108326904089456268791374456862689766718593416562268023120294941255163782774166587921072000194116580002049753899253452831621160752353032062848307053893159015778572359066026183105979642888318042716204422849701969935478517966418471633906886238847236791413763001362299618083528300374343230560569257143091213174056035988249218806715648976741312079166315789122453038497842321493981755859623795069448147445038974080676633256059735058446284279728834376893361985422981637797367047685317899141622710344180464128523516848111039535819630237776151828986036241628735906808221446946921611938672715131428026814234902209700618923000027647950458344429255207306595629547915805972199735202275325144341930861424387364466392514311939751607394025353884623658121959268570337283284402454375217443189565688497405174367963356056064277763947861965545831227512628341763724169355193045209756684994141778488027784210271936735729263593175484622220931775030306630562769227278606792919103714930645470114758217460553685534739289732312307929898783929824940124208730841933226422072312178566113008317530693645489095041658855986079074301518293925543761441500599712437158425278283679405378582980747509649849922484072152250280060023715743249668650666313206850498022357016464840815751115382055827171836719237639590670540683682385159567216811546311635632878099961863919225324647180151650627468189401249126620241292844324231839074195303952373797532915045005250468079969706902458402272509152805728161400854330717627734441349970482406517596473479690733490348008872837463457030458776341201025872474565068127073081022808307683413613838581998610053841536096175220480389125719008398954783584732311670508310872705673125806966725475877310328490582853243659313332035401766751281465403656414211264057657810906036252309404676020059928498442434377685658264220880748684878219766729399234022352132993856950802396014287389095982909795824906496094371719888811966867473607369979528808929616016111262492477546955229888624429042394486503133989187800333809298429277489002477994315938524594627984152515898810943333315353713508215575967026474430910398524330922006870856883466241936459714330024650346585353267523829326863722751767983194371894614989355922796975491940865833458217583124645921281846446492545537577344399149875189338288366908597930005152805950722183087422312598392219760232734761411601629391252710988000214959525953574911248172362291197468861902834992836265975503909825200118127437093379338911938331658505752795762242180775764532498979276664355080613525894751930150149372108509602486422602129138424287017058354934172486686767858026849122281060865476588410467076916691156756466887021528421079326931075669762445603802449901957101015301361598483848469282543880878107981542262245330384280789378472029490526859857163491861356930763549283718395739970438536646360130084938960349258571174560615583407611333000697663993753225467506122468774205224235415677313165426113195430639575986563383312822934921485196350500213778728258009813857184048459827807166060002422992020213379231605534030334801320192065742958210322091026355003037902821425882551957516995839919924056893317386001531179941145704886872798032686158842547847707823721065803693207618424125443893964642458856738996186910135803913922561656899495993591069365110444677360229756686038774840837595284295634000881298868063711531801808049543601095729302303022831890658616613588147307617486040159602830226371799489634526006631846763618191946550496527026616172741797732626649990710397972447988012499317276774454137021440696670559397151145387440245385324464720165616350676266502793628078920656110722623977601976312096989433136883842875085676370486186559028845101937221648765788799827942572126531910574736178727106955557199943265332889331059625897736770461475894801206774223580487697921024392344132126503761071697131258938657353151629575017248420657184814583228113848590193515102363943061208056634150377830737859682144355449049395987671422199903718077822938875734819363588316502032843085807574652689995750203206845279228989216062635539095302626438504720578194579601810818738235662443586515836093615420413046091457001394581559409068569945967246273666788952880646322096765161005441595359815271976414522214797838223117944179318182562549016490796354903808716507314632997701917746417014799121224266771546324034777350001123133220992718002569731637469859715198382292607156136988350078875781634703560537965073036008490441484519663284073815511949270729408040851521610616963259451254212835742605627225113207247194304615053678168330048451300701170747190761351706275736675136433162398637418771443141385785820159360983963250382823614039007236308953601408745573295032576026571310065754712492663317864475143371440039136554198221826378330900079542542532340020519607079319669294556098695619392615435266676252920401359914682202257298610566989461110073303780615866824646910225625098783704218220799375775299344388336019820598376513097882781109919724043085489249878698327415178582083135078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 2284181541778288718180738432988593234610877641780429827838925484750720650420802485011647575897210850844527793621560397995510588949151221403911449164574747477027406861912375745451269999705533873360335373627141363952459307820737962863228404911092209315736410770462685588304331102992763031433944259614979277929281733487435289450801892408579255496058105271247372145158029827469656966188495154688100729773940667870399759012712609996818336478005842995588998958358376970579864533046083773888600645368534058570933629575621306687727332703156725591536972443797693588109613761931897713354778333975421781586319231222170950241432873047922910050938450027141399953007911774908158960915429858178470514764488004016843559104217145816247310624986582672396720949526801337354358168044897441354134678645795601295759462781678259477922079278468805545637137707413461916561060604386085965043505602766395189744727881819875981586638674344462376479556435064144509033745443343646263840846421074245968033139951581661246606381776734230721023672414925689210968091090794564478596351730693328981434775799746767810669937195370970440629338685266484010763712573586095195391291379747006671587456578391800063489875722107962419682401072950225575276304135938944438130902993065936286703909097753686122390780517391503500511722738784921582253120779894972281172493537180140384806858846340242427281602862731913470947050245828162485986655602158498986201639497420313478541345104896578306066880008346666441763268525956612800843679045265352045575632950725549838651893943698191094269645776015967253187058648105620304265038099918189924819125345844300609309282095007267236953506167602177999673023303633078081859270800318280518184007348059477203853292906148231202669573317296631256097011789754570964257861067281279091854297101887704316910213736694869730866086150797853383060749475786228415104677040378511120421626415515627032005945362734757317888054905270115348627520311553583112023099705598510885307035359421893454934736574749567434045771314709573830651281652685077206356704654306510824337773779568153633232597741659746360199176080615783120726919153842995895319765789712834851989507923118137912557752870564281118670605198364617017974559882800351350673005569727947914269739551187136917448763448370070785637612477971671004762787311650859754942288991297495062757359149601273112988121661768120676941296544408144237651196327229915403208330671406482666400516521586998370896411593609619463862765942147703019048737958965958711079693841035426135257902818191909794094097501413615028601349568169834983500576359500297647215527073654584849347888920822671618508236920060141156820750389197349043181930613858429292265963891089956495757129614738554009991007270135794234477953696849918151519509390334735197300365585498331036343396293590677824159185508589955768179979698744001984956079826068093718029381674070254884755624655576661311150443757997000563506647522290416698688587514347459256745756727633904634680197890241515780040759558767849003915669323361065301320942939475347081017035685209163187901253723425281171332827465649386725179731430245382235102441280747656571501356486510056788660705013932367505228156566106570175996205807462529119141659338948275816856460322824848385465395285140296754736765742603216419232162844664231286988961268037999979290132553628350161238093093562862728205449598352580454061534184870865176032807740358886104102436601874392735800440925559233272768289942868530964717788531287721319188303203191318595746894094634175542307186425537569615910853345741553460286482896551757763265889357850109409662086973343139220734224927609904337138264033704803714427709769126078574971721522215910694640934373323986940328446926696873691803829614096765697979516019618699299079602492295387456075960727674044849762044489582987949736337452047677263197131318975375746353143982603583525104313741649880041706242125025720573935430848291131326637778378143760484802250882479789813464497867735502063383964249530403987658818843387342121243081668017349321094633808782348220227822257158088763859954041329712372085817987314300240259178062868232264524315528669842656285352231222889276364031696147009035362590080225895271548885864915876145233394755661265672266304128030626211880709973189222576752312357392381431925547546441201231992521394984559464702901457464325363151576612990611344407662141635110804841636966303662526255918742316196322528167976438808822100315783766754067678493837949890985132250232189566901667700778953152275540804721344451661398828795674794786433183608199397149311781144995420003430923785829021985479025444222140155259749727142998779372946622577817957789683940732534459869342717915888609641029154712764752047637976131407698163342743583126179693155094599857676054922142400590181645810800830040865597825725329549854713245238896817324911617068258118079672960840052540008129638864354099790269175408988722452743472576976004005898648193497425146882372455719237119438953164510290462845913006239942091740998015287743723118540951590876420620980396716192345283017257457336922759142013267399475032511710902305602789699077150495453937439354086246446949775849814446172730775610854242289874471155166984505716977062253558912519567015897228623741163612648201946022078225671190917686654728708658288756997212166088199413785276202743990295428712243282990200692060463482423657471353502097613219760048664160339583373275709980422505696307496971825012713794620798404352188009350131650567824364947421729438508634188083914386373686063431667052299009673558742848201284216606503352030455639198750862184525912782774340646862468477813085863592847872198299889141133749134003614097464763485034340598312438986858492754699285986152465790155924989551557311748046171007852714133199010176722173301253453096346844103188401543943915092336479918914971781231233810930423338796809024876116609064318701430085986239164647096380687022717353681323869594186144445851400703527134503138945573334193111542750459719574927441999447983587997667517219479785058309370900462699365691618387877244965530540615002039641887261938284154832520834806810554149779761133028219842900520800273217822165719616589886925763984481157797522474070432450792702855665160574134958822258015409687903490035275614352344225447165374988124336782443357785580614898635841082228603171781527357814648101257681896311524300620092951387989452246528595796466955811933027566386800220366185618562193862806639977129809601854315879950053070721834381842847596709659437896017634664739435747115392714062770302191969359256679457667859230493388898706442419027971498938703521904116289055645231689467117529967168742004760314606591669701878588719012196314340626144437694349755525307275580078650691638749854015092105594145191817030049063678992012053500912365617589535442703996514898681888890252993095198919219034806889887670235165988318597953055324344257269755742863235833509361134966658038350027676335017721809908919575590125725574850234808025071041456523885309370551572920772765086300336966011972368419700114593318505401123885222361078514625003166004728157392611419134891353413148541673730239096175128605990358395984934953590882713798242737253601137715187603040025323941100110093023000279294172619298492589842085923241660934103430483406276663093363635130896966986657411787614201097903000277440756987718655577433514561325664917856832213992990135303038250218772909489417144952437783813482535201107472290555716457455687169515367559792902589159726147746753016826848467076213836462548287832779989973291716502791657484178753367700183771609111255740803755382372132859214707762218944772656226098015837935178009242530348987100932817894845474807909892011461825695021742999863463716568824090726164537352179036324681184025155964996460496544974797537280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 68451258791927057988874272202648786465336918498072841744040151312173654075969683988794391000810798630776603295760841900070212994836689676774823677074025262340099266960125955071230163093474006321443278989264777639112887095577985617856903226062704091297398216938453806304611491158513101568688020063013622029191695298441564366531705277677412848408932625235608999078236411673868637208494334310789721181620524444024629573381481549440288500414040872145616726534319267213768053335941612326809996010512917610294240949480980526060780048477656928604663478638944445461918279430486630207638621738604756650991191263162383644905523196456893253171125746335393009503626297847584332802555898596735183677183620529832507127253963575253339705782867747462136383205659228462591054576667283469081217116290061301226192654873080701266550346892309670192238708129168225143553491921658574410342217917342790465652587215434955165184198156190951000650232207079145325909154982162588343411377830485242327647943556394814250972003622128704578724066621151170297256565545781659919377316566873984304759499929918865967062571031142795746708579907004748588111676987590053914962624447096389898195879370513349613473506443059133409427535783242824078894004744291687856895533030965359672203904830515974615249250006404902461025858703169428613118833697494906015504115545715068434163423129677133823382527865827864520816317094082196329455380324881573050204332653704455675081481424569119658680807828237865830902594429792093389892799982511929696132597173821389783810696436829405130459973595428551911334163625470454154792157529738691963515421439848476617888342103237928193388603941098619072966804130787946192654156210666602295269290599906705943495108725115462048212748035961791067884953996556292906554214465421063541718432897159531120305546937275562289635883403608851838877018210690410757557104857508435413614055444526286419195955905027956776897892207046551041673366919607816931289464435189860603446464155749102027098556475445268078673395680585872968141821534463738121679327144848964490043293271035608984733682105703182766576414173523776487492685665199830357262530232915148466492599181787583860352745434725815941226007711853810934388227143363139318599486713210458054600876784697494077601964716406572908018329247080455031307555974242243708730298356954700137688326094662026525133749764073028307677765314670144526420212093213189942002663482503788749246788308839689107843081689562967620539002651079830133766837458259603440897668158822113079445100360709102652103029367470519491348763007431359906609509402629020562426545170230612390059583443840724930665358273476244557866046631632054643848705836101455920170786959275892017975542123894545803629733395402698904255051904627773174145863170311574107699958138088753248116188473279046321693818216031337792005285794782363106232144985633906567247510430137665027423067854010747840929266693818693470596002976239266379619292796087901553929543001359459397739164391154702178575041700374219407423194924318936100639901382008202194173356240694406232198143781630398551969072997553411013073761095678593271167667688791639505325058310081757344304351099930232793833472881649903863622276531258540059674004122347925019034140783503380514453111764524356220025961369595150636956078440247072037948729397824549786757837097687905653393911495277619116358667050971568378206704095260106456778363453561306746274150753557992717493475833023870965451711626471475178537346494727005966296670500763380816508612628055105153113454591797240630640166603122578759725197614448314327868353517438626477976134416192040459660958631174671398524176000113601050115393766799878399851391078177127677458088650186557452712806669710985940300206739006163877987881828537754035906509268587706414696907265634163904009043906095958075725836746111999579493778733357607310081584925470640586201672124454058807216113373541634089482282000699579763208349767925267002864800161127806312152223804974365629729749312092831279020134290114002642493958391713521936342660639112460006078056520057567566305437504404019432053801160929635070719166689006670688745290333542709233591909443912313870864376561485705381478607352778966243082275816376096873134319446090846175910535557752577105070361943770604036988533939434358861012365039198415978160282389340225514492536295469229382375882693773723990364043513538443807948043558869352750176298983667207186385215888368146441525065047524366300642078688760081873934834304600527207784742686340001346366197124387305657147665573069552843001760001034148400001000924643104370162349265289528945420288299474172162510575075719314950063547800054776446004513988188383740882690996506700373230810036095576738116804711317228542594802522833616318825262968111310486336264612030815197006797716677138060499431545376136549846978863642103779740355783308007567398010328749970413270873358329382312899953427620953541050847660871885665912605318474122025084901488441457076503882284615438332662574208818888026954477217993052173117201861129121782336295347444619711330518878044122896294833816324756213360490430934399816629303652902190639888460482967506951705704694194007908199629662825706536918064463480974099934305980144129374604365940598701202793873633983583591004519698273791206849886590658868562965601627302898436675637847018635250848359183671909320239235921877652258840552184496820304656463169391019154528058662090884285151948276320379858979196038086987014871334665999922759513114348003253382055451817821714167976700472880476027771770901322860153014367093803593490759150871091559681598583091472734371387897979918567901956130189765858976907740679577452221033758876264458189272087563513770236742382359060671104950632311452408732842281348041199432868258460892055300419372231308428378768687485756275451544935815715622050534203657006336717173789469667077068609988267314874963307815367749658199319362622705840780806103407262081551692851507713878079033673488809276956978627279696959419950789481207660266157115261617787428776533564108084428931421854018428390596226080229796693238262576497323907629911080859290684879242838687511014202747456879996967830835398298634705853783454110700868864159109222135429253650839220598541051982425869208122145402759899716983951171027346231356560653500737674474093859711558507936575843265084222547114172547000955462005291687613052495652956579712299764473396963880618710535575565850229456323567061006120340352012765885356629022797713338966461849540014722046038883893097227971578407041075451399821151394338788953419040541580487949322775637021462334444567828710839662302645160960393987624231802461573554685431893445237471277484477649678181058377780000372057700801072053283488434258237949537776230773135353889480483527124379832590306461533780989487726250561336757664415253880233887683474906626741550314629681251943457837604562584893300207488577405885932689601818900909587726190629418518199250708376356520762926962036103918682725522614946870324499741096214678596799527849627426247340114088121279572372595135289914599900695100272018033162410024399289686974728525189013537887241278518125093927992419462553466859719672889996741465881470402760205712725663754739632556956895422240140300533634497847681062284766385157414518926760743670934538478052253884229740143155233976212246891845034752681445591583957583868282305360302305322191047830730647641753166145728593391919958684528085616768209371582464484228077121581957649693944429140773530906404703795660122260591052342870617718021020582199294430273797874457265831361012529403874299513197326705014822164966211642314766277214534567337721170047914555019725526505515898223213179363872716177683664828754056438880608962130718916143162159809428148000525711371787359375190227518881389238767507734528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 1441150937949720876997257182833820668747519442259722225598230896092262687248720726674205900429818166947560445586753632836333935539081907395410134720272091911502232911294407176976258657765486499652421679342648470897234060809363283362550124305824927313010319202382341296024234198682540319757034109920708064623177653650960043078946643700014625263126981717035540111753358113204576140333605624166578645275533219575990468753845425872842406232442052591156510426154296468567133772965437000974700185621233174122287816058783094209210735632314098530768693074418855646569307532725847320733981603706941359844079542001990563524677557518186834056180615447684656119609402663574176093146002309601694882947301129168111110027831531799770018353586567286604474069708487066237809477120115457463700881988269462980202107998669841901748067282567613380000630581326640834171548549103899129453811058703083194657894321423219873369500080190036069038901378775854210665668010350898609933450833242526380874976572452889848889865528391933488320410932663933310402963141009326007753303391315317905551822784967532020426248878462920235593771728003864133883768953704990025030150450118089802280471701901779594988646185401236553169466818064268810715958714882993963854686185151427040420040731205205019254710628870980294380735632971917114595635667068880746224073687614150216162077732131836477828314314123776245984798400204936431590912447954575942654012363257035784763760152352921180167048101941752411501035378317230047074989996745594950942934717044220763987490168336579380862903130412610694509568365497372093773784706461788788991237264582566044348236371411602529119586312481031654798114671059527340388061849370003862207412067436345874208657037049769436456188177230398312526192375014486510229604631328333664183149941130077373769316021395586713130520510171050303822160485667228719436767030528175352995763410264112112129990646666395707664422753541503713821881339860670892948669335785912131476572855002634292367130278922611377711002156868723049516148217817818526841726102868746912224527671315998452456789147015898290197710838572522642295221460265450135486651241839690046199047797367625954216118654503181751434581578574331599526470603790351602892904317207642500497710416434983960847203772879169394595405963948843149339670899433664522946005183658142703485331227197984412708732502658360479545941238304650537320878099440275627422566911509773115485844530579980155748752650896484049732169461284217313216156118507214045881045459718639690395992716671287375020608563906941340467052002004484910345404345592528725421400063815808637337270794559368017045009727962042279748869080146584426735985615956393238425230559656259333573723696071732277308097333966386966782713729063279376148833189557963023288493519800040037916459036343315091300190788766683701695195891559570637793211946167610565773039430624219082408096927146250437810774048645605639320061393714018789020571540811254730922967490363771531483399586144324579939211827147557579113101311735057986278832713493458267632750498520722813546096852316955517064172867011482016655297279599707872651587833628352812459743476627326036169107531730490882505425634550010308499789642901299271907552984374174060815488964961918452707335053689089665434995659777889475200604147529862786804747405867706942812605266281941715440568311108690783381360800015869529273928038543437950393994696779343871253378353964623520195272109543542474183667442263716674788961871395481716212889390281965299275141778528636643449818440193269634416936704783969431503388384174518434470732524330309228953315135291670458352599451518821902792249700007998208786360007503818232171294919635820401859086371437040620588401370979168502090107723973305846105148681004421610677492579135879967938671544267567632504179773147948586405637842299466327161663482179105595068097548821435436565538501899450125599085116680464899781559540662878571468424224939043186441741710700016143783741732944569685127094534403677764375771254568157044291500491588157632817087170556486746129233287984009567460505082375810544428970644990257676721903193906785339665538369473261241480749956943119156894601513641068328489629141172938253355631780586174290193527874778340218297236050047775532467107203315486853453363396038530676936590208057645907411784633897907009541820023253351818419480663821844880951376166221208236247957801333768503104600361744329291865941273047678715473023567576850142313243502739540544707750466633245242982596419921961391466555470977586480643546208708600027228826334059975876949417316938692676476089077817670252162392140586333991655991060848988733123314913544434842088157794330141865496110249706774942602045239561418590672305530683742470862906875264336393435426377407001704119166255247547201785043155900598457858857791240929470492491857557625165306629623685938874233766020540704776663280618744813073875939655906077485060833738287615632636358166778022343197185039240914069706695370972160215104112116301925331159553269603446141691343088873508703661380553249189345698590901119239639091889020578603273318846324078033911449040120287590554670680267325001204416416781246584355976391497107792271248722992928248798657482008762337581523208762952093275927735402022269243236768202135805933979929568782038538924381701842136591104688297908615815669645070068236627423861243394537517852112582844012011705458532175806177594273746858918308166576490806425398831631461427177934389304504281623163995142803354219543815479443153618227240920451408195564710882507776190456004683929327703957938234468333970641987870244807517291348435436829855397553771116432869611496536917529460301646199206680043756968579998879685775217719372701780895262047207960457026212593277454591604605308650135359600904860115751324312376045119770549783509146297534738021445590211169778924782112830850694506806208521559432862259609966096146316456012842180737396475474405409686181998354086000240579003846412771707083977679738750117049439579602898188581607326097927280955144318385129122577451839565921087942203921755708569926414267565686902063946830213679600054363051817976050067406009368080239793032337541297860915735894541327832636814798449373216050758652893542190510524512722102162604789312672873571311126639510976264725062135452419674264778619658626113691155972811828940873417292752445579305840307992417318632290358118878331810343057196647137327036444509164704217219169998592007939742669825512668296832729895751184132092073888799033571768620105778888805229868284785575330379515484315820081922891796442474434807582939229720075032158910837040640136213463221816503046701576566374955469753648539016076605970376075687003416052670029412596181520091929717709876726313953453908070229547690280111885032481934111188253880258556834957794759769483751945658115580606050814513239260850302715251730361735007202280470872276147440933353826175340189452547071892037160269128427253127578725335227352840015627524523711879593826526152697399554019845284315982072888532005805545998462096537974361086725772101176110641067365284265416897531652809516654163212823855811511608985273875302072029856600651561527660054299449590162647737988016972015976526819056315643271592043204811255839558413038494793707043357205480980835669936695981157388484201166525589888634635166503077494531705955008108671212928051494762790209488716776117935230751547121094502495299088568993808689045905287284101017178218061987541428062196843868002966988734027745484504726821943926910594770285772736280743763440917883045890227817159157396936504518410388663569959844144501238493980184866510654464662165240518106269655996799200238052406056421305695601439725662158072094448996943160651270225491492863308091521359306641473537110863848056412203624511671984924861556326400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 22429405642653600351777406390792927123779315016228780457024074286180064783785931390770518152208145707138531939855437173291084648995886615566136332763347980284298213273514705299255231599440969311547839974595326686352232045794531877292260329656524255938609860140245222595118665281854469646414760773463420548379110658421093115980403461808844355899048136790957881504816166169136359174550155812153525089166058287106633937438775253496485755210880263959978927921509848835694875454046933531867397685238562789933409708210261877578598707683858117750519464832739508532009628388381276757173123839665189529078198557288264732265889630617857028647073182500185038655351399061381122753084581591694051223212057247124450277743455300258301138856797030306381050561755013842846594918142167937642274110883546262844980272407984572842822985052759065117107928459503963615714157184223837662220342126540685243569086865121236883902991417140380599158779689573941814141685648939985764916327065799080885384409490481714657688581493690714817965653652703488091439938334860636428615639335273730038498508228092656644095558205415204953261485349695290578319202952492528278371461530664117637136175264821914510672406465469496880534038107562589164864635671609952901841374504710664217289948051962450292374317139291207491005797302286260491244509918545797175487084622007641932569265731172036637067009318226754519493425550327003001278719730761911971366979472503442894290424136971150226274150743681165228815758247042986781646342033693240332014600392518734096345062176638302176222646261573392801454325630847472269322105835345782748728620857838740425981012459941951773806417655330385110797815483540791088544506580930382132484445627552449811322490532019614108111471022698178578750310905341315636240638175496312151227973147384527567418423687748618393826159391222840841118915948946909822225275044904355300642409385881301575544078575232132191136125098805527134079954214742773028543860845975705309276853022133478931497364268575333634049524783828119850442479996858498911985010209150496126308551574297125462585848478395364680664112958405272345998332112565210084563905314597021297160096834458455865701335634675490016334908386442515212194892360851079708394679736492962979795494946304514830382324619217006012718516814726762050293746606875067940076735407002402738065149352904636788399779682175227265129784688612634733360729061339026128267780220059850272863570795665674373156939059258696459354018375294009133395829216023253246617825334811931157989635940165601212157389968556368103332101054019197805479858140772692635359900144519782874874830515608056682645340754532349707083697857555014531685970404802035337664795597348833870982574376314420113509869779943992423173556923680386696212639284175969241179049052820615596075309762993921714479391751248486220138642877371216727756331082345841020655608132682714427257345703833155782861222081039914905039175686831310310041214586084432017821019079105820976273362250628392782353493219608270335448656240478619539693649654422504644620041938437019382379335731292908184882185648172442736154900359874821681037363569893618578250618773673023220685327670187969786553602545475679083606334370111229742285604617658419228563213858743485956239022085378148326228110671286494592670448920666202667650901570844054071137670226517814337897918672317391831578354664214336051170752330667523751033939409769180663439735367801399128792017885935034155239379380062243302820600803589981752956589393609740073331832599030853883959292201144728186992649946995260595132091546829053439204599702032582242000638809849889069817909611726758470062390167360282401983458515171803080123915807874204535546835398718782489155259836403748732595697168378679739946671499076797400358143659551316524131322288025652446630650135542983072356046710291210952929699758890901317226285325065856129296921413239388368774585723722352627529816702506867607608906150322814860305804277558496059262258655913210187439321354516741182631626995600868638442730804810513560457558052796377637730823026526497889768238828376808078628439072928737081984791987910740813925346633205178316169657538025405438642038398646570501447955873001861822595674959195036914839068546160347065603154031630044894692090887447129427588665309138768452673601289072649409338489976578168932269702144553201802457211242162201607787314987614105073465608024478890536095191081633443407792690522869408352495317003608875077953654557056516181639729510765862259285935422814523446493641735621757311068557587655906206646325477856400708737470940323926255332159249053954932922520147497090160104331015858983378536392840201595042121686690039914073040564922949637705920959254290730406523057535993876024866645339913180694232240426206509979246054852370880090530192848206409097298453543529056453539926127494437933942726587897553130160241355319937768700745690517196638621895295216105213665424301338746342574175690263081150360609386393584293862683517828572198448589047635673574379848486364869587339412141724710152944212442363754936943802149731060021316629507643586188978517240525894171024574664739552219639184989598008722608699833229146060630949459086765895239502379972885245491810196477940629818410183206892559856186490062076146306540386475262663212857886441108027661892998951336528588705949671348155062170475892895406688089898515600226985624120947688404719028089612992850985373732852157820452363372663401440686197634386241459675604925058221047083063385699594726096709660193834130691929471522468344576530755996977123547474396451339202306218906341503027944489408693534006841962621142970853226472986946316145141667743438113801632942603473181544682507152740208775970255175624834710674840701691300189093161191368082922901179363706720068466269351043849678661387114321626031875116161118021739200066515003224858023938507840229213665711653405337366589075476496022427127099302651240904883404353275636552226947324248329151030423228496411087005796115348418854643677833811057880343927013687677695579683981333719828514426030452094618076560515080621667132144106261868340946136929249221622673687918815347552256412535544851490185928985312327709904651245895332139282633088508318775484133206987016463017004961128297635499171276419315487878961967089708330797777494969451370672387222223527391975471452074629994569644154059605285962336016945801578312057658318518929326438692304283008052010853623463488110859624051416020146420029197448216109131867881293048252538782617247260972145858186398340774711159444288507597260730725514083949504972985154347876406506011803908116018006673499916784125077092085966897990333363588830751354210383884074361569251987597532837972540562326938827453157826779758370785354735605232191342599068472927859803828715220148490560648010229705857308539492203334222876021240863492641440043720827222030479970220869424460063245647097722377953054723784130235945405159316123491475911555456287148433553366187524418621519733954638746707169536860982788212247986633534913363840052636661263661536554381333257235415488234761008909097433949582227067824789675895641110673623214703533802083986151679557228530331928311419211232591046281451675678301761006451444627012785417199688760327242005413161360598324995420531455146779841868365863921165318386393669534527542821318719656546309282087348284050617386480571192559849037469104027512270082768399074877907696093155281645782501087152186131093282953385230817687094356904394155099525269626138182155378662712784998620619466149224396689045909703417585805810577344199471735880105059208013603657170944738421993869580033365229804967251283897164651232150769660914273785861890653315556118381327366434578538616532883154857665489385492622902222592019284641028774359560989198621466277301860532831083560960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 258279947234406723321522211543394785728080493628619744576984228433782831211581762580157783337826978116784416979015256526178345419436114124806760137619302008382059341763716170027848540209631699308532400577625390604661669000324766021648076267739839965181468477539120991009420778343487308919932322700477363883575792537377111848912176850753942776588076579926703996445780519402417612994535330838054494690144848251323636594208294464637377448245220189651806509691011920127508814263107277812678145239447759052011169279971844370360306951001259026257165368666937773772150631259205378310435796698458498672293713192557633888525465958427524577560779644615356433639835814822284904966843664874871577379595237134739677860881186479302704105163368179911216804476652426559600784431526833558163565087858727131090801940614274731439500473543885852505848146499896971333735035818932868022296828669288594211296871833254633193445007258061475500541506132408691453967044379791555234509384286744589001510576378470312138097500607395505191691058715480231414690984835019873795862745372803535783327151065027572827670855595187826711651945060685007134298682703693684017453423816748366594616044012878928680639611955707864866527842037206156937950935421741532674504760268352038935843066957592687210405384300446961069862378737099343431265492671246620920347626713503014749465761445128622659578710261410476962007333417326695489380768698327803427992521988106769693704594869310336746415366161023167550265976079523791324664703548553180243617617208229914743139269196127096128842194931267814528708404313403257097449564119230419908435408871062399166121853413175523506224528663206374283688813373064435325431021567996347469117804837624980378948165144755893753674688043698212775724355540672730344937216895943233083309952117520566564153039140177901108180561510529661304362764909244464718391895093963526340617486828804699181334811323672837399678603810831526380607070988652791352106420143331476179029575940499977490430848016418771545639431426207705955029140466349948425621694961531656464175653534853240135439674849016270136864732151141915102555971430382209447818191788766721256146885095336849655800915799948289783240691531045903888655645123128005696721616956494038510776966952863141659393703306597699059236383631801276871718889944309090789548716865699432505862038049712288188760827228126572210376682627021051074015331923193584668066457227660210783843666082758592404583929446738515813225509277326194512023605775292399839057361487898080056097342801183935102575115553449402668839074752860951360254044046749131928348048522007125190516699009947571742463394293280708719886894792737367878603326611298273799534310946471342415670435122391703553930706170999142198526584303476271942777738670806868783308692750010079721165511037961825174475370581960810906799437103034199218903647522154938552737024718821430728703010214663160892941529406458972999065036546319383163221237957270896276507420757295839396047454089006134865266870210618213138859105038698448312835078681852979762518196379055464170319680003571565919263403503065547707828154016758200396996541523740916946159869288538005615235440515276094804460080872435037852470793386414570793004752128022307062045590912672943995568201379035169990115333630553063787543374391558309194437946520052534420770974540418222923991241099167510420817294572361080302316696238199969430056886309769564244321051886616367324958090863398559249888839301052818625591299333292421085756935077235436104080216191723858285743207410177245071220682635612247430620917095082949156329683696385736970086814927569552118161384428373421238619043230008555833869744179085125772931390389280042436652311273000344394724632743523986344497029820547606713458439513158469701874445179620500637767948026064329623621996671972817683386729053632029098948810070734397871604339790107149391026065976832305147825063692365162051628307643068377737672869346067587177681834910966334208912575900516520196810567515130248215376146148009891249040507852255145415360911334169898135397497713172158534653046340178541166153576759137994005011922948225621525989050321377601865054722799602929747107173172173316805021879912255117119928998786830366114130022685796192906292325323444741166412188445929259430203981672892509641303871280970739582515690610541979707194459132753187207124581432411728095205789501596714898997947283572617801830607117695356341632512019614690710518673094358566394483509532517064489244567515302842356931616781789637238349164018329407247560121159860659085627499986468993505908566186632191718710251370010092236127529677684284572852454003228103690430697087547892430690762070836483853692437127364741881505651310303957282256855905964354936830691636708821081951975006051963163281607108332995418963930811079128401974623286304061321893928819976131717126238788866701820095937210057789815461717659623096994760040642284701388935577883045308277699311373198941869784645085846576025817489153122116021211254406179284270391404479528643207583432223016572192505233423874417314528350240433992758977446371196464920068964459140448183844335829661936868623123975595315521473797774653624388121424050543141530696607611958357390229564938014696964093966072083874095861921328686445822836672914097535122464583704761824382159537720338292197074781666589851244131446364004337317049351072177269713349385365950050851316378178298223609539650470795864661679957531718983099312116113137921791940883048100564987211580251599870327606704781873786390901089084758375077067996604225343408167346547951704169649030820769179929689244220604472898572349672407820242915186881800348441418334469116808936776679116107511946337571747710612447918024505834464240651641181868277956434954798539341754108102063485945972660053028411289135190862023425067934690223381394744309665800774984917721924450836650322688241116178331936537788082594267251112009323234860375805694616085052132018812666864167319320540706596996104891512199980894389884383138089289016919640371406964776744904519469306916180888081142729249862125351637373532128955350356216192357981739487514067302242214423631880046272709490594013681294121029355815520279026535079490188172963833410709960013974387101927468379312056549688679942878555074051013676650873435744071761983912053393842811608319985608894884899694479908885220698711561760426613562544361648627786236549397164064541818504273181556376822680707898658443281966062307759734188666788003849460128491050356030749676524623480001723332661070129241744673867138271038831340325719606048122883486502319108810387852813731153974308059052038453509635678953724017357006000585162868620088228719812857536078587623571614425724225822999377051737934662436140442611664458539808094465968681049077837237948033343616540536839290431830017106816788239991761993588252549013359534378894786563695583644762356539872680073690284266652373519746293375654175898150415145708365456445030814608147276285120596884603713019828435261783263856994477722253665670283514052000421514493904908680604911889901802758512166433893197581194137410670738514218438498738095484806853877728358034866307907183924381585898014577114692178779610977860388225650503422813199074201286576178951563449016956109204850229123598079596633482885769376988906988423960776487816057243016479873286966333758101991969079724159896590453736120010022369630353262231392281871879556655595916697993732283576592980648026328019888296015720764451346585944720685723173417924313880107435141118699460898491868395408811475992895463870584776854758281423197155791482499084777037277332296965827875817465096929942363659030487398169401886401641344654312637975024600444414889022351838368145987935533440530385433767528813103462014406702830711943237398843944883934175964201121648476160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 2195040454753771215713005277270396045731510368391484726359960648305684245663634694453587614642103154036081039925617298884248558545602599996534572062689580347992022415006561020582846729449081294681409995130606427103512034296566167962623334781316129564738541901712228463271645578170678406982643520038055148208275302266146338295387750520641500905668307672569353658333632231444975622954773974342482809968341477192178484131275410883070404644355251657040220116410288630960345178175844125913746807114515404561594010615208087887740511604046183145481737716792539791941530451656891141168818823375900605073267008882783676657728501186630154084218756614136644309493067204809909447194491653351479873207815241869366425476410463802372823817450082509293278776365120965007555070433367173710720035952662169456519343222982928427497554155770161800274080424429792106239566497723647915609105146083473656482376350324870996234200108823183905008345867807994918854903493177155094452703911644691935663823397300248753424367340761788516326971022724364632593562881152366242920915052933552287307193119699812955117507707265248275689032328020474022759654498144609348365580703962224970842356394440616082969016247537219364299470675319850942401515822265638446887911852032556260283162414162844364021857426908248961937485924515770927941755103401608176335477209864361865500520423102474568995971070657662984106371714061531784389827756025303787385119873466861669203758188378877062247967460658044928042732637328236592934607674143283337946256170521982226036784337826311751801063957778852441266131152038002278235190908763544606597913474394728195617960647444133164313411809169203714381443306400552108896666905733956263257513635741862244767089801079886004214674192302808220611755371867027567359076009303620376616126479852244111471504280799237376932802597261915334008090667028898798226832201271029438096920443255807764938074788958568065078455057116888085315690164120499382472644709615909587652948062954697877423875460197495755352376672096600038962261720399074740896408181310521220109840553574824645507854793879693101310611865193987507659602304970582667388735426036637499068471717745272332891702127866344097406682439172772428919848514530995847511537433495308706021299538263024596485489420483621964351099918455277954064994491876962748078363271033453473676771973883263928654863319941145504879568584961304115408829932816565409586842535073036432384294989218188338061748289979477018349585083802388935581211604688010538856052302639932071805737768396357966058861983540457511202522471599083355003541093013117351202662394485403531564660996530994257224032557221526956890125193977337037873980696827402891815323891421454902303977588535857406141279832695398469666909937258485954698373685602763692453502294681026666864662183396406845045328236812348235618039512609610373887259310353609620704696901521985761116978760671842537140481269489341139791140727680842072834923428920979855508554014920043202620967081042569384345203528926474249691163092552111952956908287046308157318365696411017698398516096041766736038680882526954076902171347724822192406465678067510382690891424934046319563380178011247713366507179667980853648458305613168593192234627233101179184348463960691355836635394665726133536621980951719337205688026712639196471260056821366170036685694010458103338058656983175180685919834635344028960675505048111696327375088155583438657805521847681578753103088332424168170871639551326411401870939334221288382623268456982248826869893876712312271373392332533128929056691055805558934424176581354410616859016961904903233007793538910246627780938993598430880945107479892461871007390785514713989343029869785713561436411884791292940497352048678569100322821771883474442609960358705960650985075898385839782940873634499930324443680286551201656259961830195410720655878427115125596079263121871683005252314004603772864820073265810047133788082795675298286953182571324717309176513515202483379442835400772020903546932867829451099365682614174189547608697992665332375668109278876467108256413054479022976525428245676278563024101017170122967212471810460904376868396526895175739667967043998175861818857203225616143806130495216450877747288284903410031395125727127036540926882505704012595974677021140807726209219116725492553738607878495093961051001696986736266779179114370666021673051136887709854861553689379162775101180214024894956172447668349793243480217249717951751381338796208280531642688406037767380248625792636339957024159866291223870952738920456186430439902935985007879858864681594079728772619961456576804457246648739940762378093193452084010035714564328617895942648648533221837251362120196097977617933997974967054673392468133799993014289541434192398959044362298949163476588486569778898443269690222551658900413191232075208355250762832104708359987923738213450643123912941425403644789974289113469658027588886579479051719102271746444067951822760853508916673151920220763752332501217442645122780845467545038940607909577645440447893020292424856803884100821484260734786407544654873607326907703851224123634869419443320567693998512676737468503957450978356753803798752678273885397019284037105036990121639663634759755475740555129422620119268935521063354230096045210487653670271378583627902291133170587995772801126854349846625257962833401653075627630884338112269184445267710067084456889124585252855686011483611409749091655352527804895485847814535654076562468175133272497076554109215118220085941182126284906680584635418014758409376005098365234047943930698373344857142828435624054635815348023584763517720191834214195346366140252789307005714761600416752023071791508425118171182005232216901988273838080769917526344664795241435973855648378323506225011018014020367677855747056967898830483937891808258438842959106967278902481486987484931136745391884903217395128174437164669622661643781190678486419172769238492009551709615531833398218284647330899446338951639304834029883724220739157245861006630091180546959027361447687059357332733927048324927665456862164145362556610380764393847846905007157486826114470798836751091698404264222616953161607509989946686810479923633084843414410124095223598869228809256177861492375211153001971172625268445198100703217677495018822402702724406451903192690168461631146451652006813711299016717542645370525477798806052550697311744803639789834368553062839395709819574251693657623445479193029897117095114866271662019706150425580660531633682966498747484739305215957734098174877434872435356804032468577818102318435140597711375254159146904192628855441544579982007559570708677918275618494278108932293175759750435143262699132449535275157624691505038235609814302990717489432262576672483322100534540998975823787279545283151976507437070102086945609591127876385450446308878325910453029265591395102952178817106491615811789765456570223331758761376417345257783153082716863865873894374844447493758609463075601131743365995036595887584944564898417904417339880043464905367874608468962669664007909145958325065700516415127340214450675592449162689756663002660117774422698523016001830509267446204755085236124313216653261697276500685415007023916542697960036407382468629197618146559692842577301343749379584297425495391545316553056511000589641283652662620182213397234268350361232240252428899051833773349660639740063851160932798333815554482879045208752552584832927264641672575418163287634797924578105063071946452875939309601619659891327284513251500956920566930404566259648481235171950863127408659122018456290640607028604561174168501047162751216761324270436153472341726955820395274517273455504732811759649190597971398368537065733669098863102107634567825632211335071634255974532773934027032999802964231065945509516958880306412544941044309651405426225635244379098643570198589087311462400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 12868584001509302061756664620967753498362989121310393306168997192389287298799787122283994087798689802825355487148879282472394602645955498922447396077881518920652175080331238344059167907411817060489439239890716905922053256935086689040471708766804410344719496226986689234829771626699124315632177502914362290123598110371377263619200325841249035822712069636631862627912446484981003173479000377643823390313044663267802459125689170477891039863162474088365965130821652137377501200436427184633363612878688498740652992014161772877764545337494027626430096661963657473526693469284342074911727232882945421884595834231808291489829124916133331345569821626821296705417003411569134814202760983913465828570705035637465726157571453063677653998358491517605836244148113211864107684038871972322674885326874548341542120862901544125462821707507701980116669341064210253519620447118750203071382450437962322583240561656370122560006354409155561223841599694231010486532749195833360039692052909660102500032108310264546603450266113866290832872657225797565780348968437075050285100215682230960914684443562119916985745149141067352708863613431354786244196064397142646192980036533206348949392641380508500942050591542888175330088341924073580786553005686963607001921268944522683939696290718413188242407064582110178605936186478545312124047861182537358507398828258504453454732189652969037407455629382745139916153769376366060810762895446837264484870028024337308115670124588442110023617885510619519242777177374153044676447535517762505312434156284013469313335880257346572313552419469348477272140632439843329341031463658654480467002563563991404194036825703289118219647157082903207646659863285171170000656772792862170880222237789196840918574024114970225917548912934444335745883978295148465199378546583680339118801408994561254265002999101466675517529989280161507041429012193740014225824380328705746794257722552352675021692294746053200282724747435048494338171607497718127432149532882399054944002158749768026114809512143020613023425515746236943293225082539626547074130611721558856681218675376114819622174431404745688310376820552045792553126061742244224438701128415480619862663694744602183150022774935143687246535701073128718187533653868232892930143864562624752946618472023258912943220635898731591496627411481718427812459905904346154721157349698255488485752122532761650420375639308607387705647773057419138256928038061808616098354073936447853589222221410179074243130213683764794823911436224632717490197385674288419252547575298174700610336880359027466385763845501377119202441459565875843580933938195411731469882465920006313545837676447425113110135059182631445358170369019814465986454220966896527717644720056462651056098453154730531238117659031328870230014425660049199734868557211641426090381297558357897498849919462736261876485043496877483580823433602998230216802463439583535041778967543125024483407141689919116125422444597034157328421352663350253530576985410873663106831224738907403326839104698943857763624822694047328505122525467332207519957514638304353230887276320413811582781123097031087439716956197961415818590287830590777518677668118788162658882866865735339720900486479087888161034979138809463861529516422081529126220394045476008478833216432478770931052150875842138698179407271484094463964089300540617929324662540359963033866395600241490119758597683588323290922958299844756097518799077639656723683793580531324953250784561280618535849163192840114718452623821960531918807999013912936684531748547338129478396616347781524872005882914979280985351319313819033694912210671396949252394804287581713593153025416428537695904673775583466615196829177484524709009283108308951610478113585268780536483868126526434313872498795490581815639317126152449274293607754717125895039422105818933208433530591668251802843568958822386633818608035124369387499961269514095193056506652705210085536768615977491541933167818219170585063202709026931399868613813240244409064324049653496087911244828938871244941726688358857187115366897563122547082291809630665071201984024254716940141170136753385856991640811859128823129884818626433241115899349400284454314049323074283919705528333398025948293293541366847263635680244350149163231897360826135417687620692669201522179470143286261584378538748808892381950188178042095817570903809578223146836466862257520519127069981098198965719216772618414565260338265660593397947336582898828943924355374613560135497411826163890700249312342741831881001055653164233273754358999658441673873535255577543904794340788793750288084728706692704216087202983920204790446587195538488813625168202908375326366387237062286888390055853979982576024894430074440608637127725580101356771282954446365172585568689694294825072859274656855869168897429085830220658152177611544150091400485858873232704868730364430756672945686036060273587760022857105404325624421938746514960641479824560654179990089747700331284310609305340924697536211651025431544652798309851291999815628286263986689484530129928696249761340978440107183281027359581833495680577263187029244915203324028893486531442217028956682322434060432571568000537942797068233502558080012353797460269643936592011203398337059940761332143588547538706820079136799892790714179287765044080142328949358341662229628316045162062837253759777475027587107393725272321096910848833924758093568553236610461281998471790132279806903323129840868873928841436922069222841325626282560721779491268017285677761254624440680822836306243975377933557440990961441585683456175149215164771345021248801995872259293413304401571290741536974316983077068283935490039358848966701769326692962679830601623229420015466714988629528180488341390707059660652201584651869915771303943329115796860478900287070331614279870802016560892351131549410281665665557464745588627328639275868104424106044018651756609722735773809745297620392352822949711881207946574369898695229714183378430975831411213517331095597740000749834826279534457592206818749734671517268778509704680693435556533726718929528149339766550662692026538076392570108405907427732968105630679200327748563275591196172107110446998862042983165623194994755442069790209381311422378950626605146393277813685560177304228264484137135957789007276959815303216631501928623096627807407391507791394572501366439094289648850394264896747044496897018548685473733102513370742246012305711459313200724829309249367851873947309007409088339485216783560208197597406212890684669022493016724147168732077976028486111113721290808693014499672678054428428546610779053925560368590218181502816951294200530638056812412842976547840181397382587709892859122016628381784740654427559161189055184802935621866836713413887314181360803414026363843939994672201317678256303971965295627888618552522796162227636766641283433942961704610967930805950085423008947518609307628188080408726146798433848345750687843069652048362251039545786832776877229120882135669826981224770812499405748143714153582132261687083711235807181071174536307246328729110126847278553052286010741268432032066148094782160092351606050417069814630025879160295307099419348896029215714071907595771837169269843620755627686603323284688182957303307054332727059800071405684252270810651737282096601000778124875149211072273128948327228938569451082900084446419297051294454516599253613401166867765574296768937669886522292660994889920600666374978794016122003274713684922999815794887687004939915292945970607027454601084137771717973805449797621529134933490404226559340654495585340626252369559250679239133132059660226388999760169750410122697509190486264687777325914922316836422066152600348880358762486885548314747947682516749649694828739450002242899282384854156960030836972225837524408956081817334383813615416951838673607347484465417921278675600001167648069416887683814881911242521974973399040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 45471752841782465492865597165475431663660565887486822308049699851711613837551712043060677792077399324372386838748966520477523593893963863707975343568779510659830035227595992148851102882683772401625829722233218462171280490599165502228966107332797295220651128210195024286441150258260179368931076711421731097171529263326315121852129505662710349928054804372118278455849568935554074298341603590651055320175206183712885089698158474566465169264712408069753874511732373490179917806197206693715459840857981460039236443844287358768368838430988525728644505327278077498823698063665998420422828942368079179215036793083464443395161397180160172086168561598591604082581127978571709544954906438419644373775096795827827018283508679711066440575578214932905927859842676319770046955244448032771544744478436037405644107153618996103380809279732001762612398363984903028063916308361830785927418842613852600609733659997865685133290583497276289389675604061626633388405601083238694902652505800656710742160335093581903856527570650472895485704517145950007658289499784296274712115025415130075096149216886364249485714217631065343853791002566167890443413416972816517458567405904179566689113099555573565335292395555732558798759702217118812987209176048959311821200049048170105486942301861335195040883437337444871177976020580514697722562830628155647715365456984690879680153988735234569953174525807180445711427930490829955358885495427286111041503001080447771839832037122011070248925693802274253488552641728404583139974543239592645533747371921194671982234676434077948906109513102921440753949821080699459265498711057944282175350408711538725796975648457584690514166609344592027053443515275433732871613211330101238749168093588908891204235870625161283671610005861032412694144442814752044386728088769072922213707538570922321376168006395063159617752665078698286838507107806527378111316581334228750825664722142780574676961762408563247387582638937665620393570814908758582756777119604916691887683176701117669267067781496170981050894106280154944920806997406229081496121599924057026239210447441204959150501115609202334120860925784483971830545532134648246299745601131896812355069580360267117929022239734110396607588973591372874496490068088173437695462506208902424196900989493168547298004809027168596139789076848275219503653533092172743243951444594143705583518473293094398274992004095502683604692275971004659391364279261269329572726960356149199280832542906188776092230612752852927062579178040834887947225079602291378733819278341726498053219053507485126967000990826368783583025539004803413785848412440392422521018230701245795216529533117848691805678870955772994142064701790556091339091880037723786296765237977410279966391087653119152485556186205005003839085080708275411505216339570716907221965974912116678010150370843018455502537167137109074284278076167848802193985061680391635980640797033749141145220017598924775543790298269761191716997939948310062122938482630526794300397186596978890016218692483545787134726996813529516743739425875816971041073787443720579966391232687389892340715660654700519692502343711286952859805072347192512790593156068474726911291684792491572033876198324881870159083150947281931497309152375656440991314937061831067125283267710154988884930236108819205943149431336245085919583302508464522060942963626753232409254554276554414310562086999906091137806018835986529763960871442775672350793650985450123678786574315895550163005232014710461004150589147425682738565939709726966415194177199452171127876126963525634895080317688083692566084853215519986258589578946028751770806287534706668910011986865211657303102578487443860813885345839779333369494386509031239379642033906072560384029148181600226974635006423374633457549135635587418366431115800820087907328945044634701528405827523561427348945506451033007362289363247007891393696000844141581678320964224920053261655812873943700026926071412335277743167656391771020172650465806351003796354787804440136338725785754225473695145794979437120742365277271848099834092978442311815044258809320503229398069707634199391660608992218668828577220607767548247996846392768153829613211452755074896859614359103709207990218031561339175713710353308172651263479940164413453859150089767064230552385823628559882065728803295364783000482287120762977217696963138447070920932090436173579059382327807235498502937158749183582185495750254647523321870052304873879561741866017204334789807456376711921006634976194344629444476593745160846561353872250399016547529121446288063544573608331084849889234234658786505923252369761125537572387510839498213436362274274411324115217259645791673306545050716496401749993061898546979864463785522795926051232593250067312074611292357716224078991221788164214870235925702428962150074185619217685967864815538039599216963134808076951737510364499575043490809667666626801842645003232263349100709810587091865972184226544405756493272826578757846570664471259714706097536907071915614417828874529138051397755997661096949483295205781609419762825517738777129678095112056588838012957506874692977614395055305226033314052601812157984760643115480862181922834736729989181953388960094267370744483542964888133853112308964088420114155043021032424323352058561004190578262459879341695866825640114280181826785024492522286039589868937072460844162974584394345702213715971888667687561833777659407691038780866699029574090576402845548788694102994891653321424132784523017142604385360485299009494319805340077567817114906699121801281177750644972295031582239113229098393421638876697408882731717466025567772348996230610927834433990339469736812143743363390782052378629557822738594917016158941064958853525113091081481186305965810927229700304745357411856868070506687277282096762279495741073776978621219724116659575648394235636869573042968423545684805023171242887945254184064078177851641223710746165377485950006605427044659558273912395854552228710012420891163656793769340649110880993563627951059226727479740194784261786708043720774488121979672722801276420152432474784255828110437707303981189866097331682126720476355227004056016406022010474943277633695956735957428485739512478021034606717666818379060097008582166790568685048410042687302469336530169371671322114282735646142266678454283503451751266690020128620795207940952885804576224778309585951203051901905379052834612589880014456412029973180505762791911064325441558497548984388691282047946700961481671880584904290244453775542202652261968408290358336028687805145252764479739010856928303006569649553621873354665954177934991467720826788301916653718729684533334410049378176546403612035037350427452139914469175040717427922459427375362160669651274022721215536126218983273884461071175099170882244398835819176732987848547641715492850327186650127219875458115779261782728030811673211697043654761742902148854702357165235597493791449779387950060739885081246775187197672579588628196213553021458110589318895411037588696838728752418920338497450704403596609759064995236550574919206541446425280443202793968478403814790910873884242966715509734129346730575956817598125921896699025951226337107748769277924449205745103107940382813719596807215290815465123341526914797262616219523908174864319299522036295783149154026538795220884050064410183801944709449473824548380772092708738722792281348637838870061677999658741909984852470671908869059436357271365249583056086135260157724859471064951873583557696118147706794451860601814785103684005356491905586518833543910895039834820533426718846621327953652425124860662372752532999439719335319905404672416480068331363855461677489859342583066987469979574550019801775177599854597969907212649594884155358376810493021389500279151363559945587392439347754810681933069790335583285278039926239807888429199059229136908454072634630531808726959207219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 24817365265458362979276565650337580604984050826931849999323715731790625531399078411183050749098877237932730466485542357937066577068331107814487905872893464739959310609624612211492864554587770070504256254798508471573994442510027118114277802204953897722360655715378888979999793497784487681964250937042381513373250523678077410547750490530926652103801132168668970328158616708547871934272401412453648682445533997196175055479906482193203012208357195046730912803494096429169802985605273610833759339612048956173991716473533682737740578587966773401587195653189192464405629008601749093258076239371731407683549998876514086141431779500826895569559209920328957802111160426124180523091956120506063247922656559079359473711762415100949155729397025169072916252700806884091493642462469926962307042243832885126467352459841427834910256765625870889254787303335028090825829785408147852185998347099061351707566130701304444925833529412048162471184289159181185847629218885464268748929683086497087496744262448595975065683151950189349923958751950635190754522871898598817937413409352458889599190643972660091956976465524802337228727852553400323777917338651448920253719785887458294667175976983528866020914536589979448089465976696184896028328322822278057222127478200347442315532283205535739545283551279518038601735986600734636193151382584824584849682375778294065502242882812281525079220673874891048004518102969986824866767089941028204581793348200237306920385788855911837891772779389195804012211165345451041954701830211445428642796376616917353042096227590241488007003423197865226500952433304717874843364555828586529246112627065881153674573486229233611514755297299405328287536712110776773877386370843963995341452197921048289693673102303286156973525441088275233257303844633649478359971828875980403758542259633434730011033451596474173619115627111764701516102838094266868382069810045172105421775998381902897790140152797619018198110240447235494244616723032689358030583820235960176422723773084611953605443606221591366124313102776105159952864723231419985829192735322173951776991717314557246278161995052808286336493719524198334848840999941542901776274363678178320266874758310488918311875948921877332587705009344309618644434228575294449967153505252776094074250735009621058727133171427224312938283730439711409112322145265000601691841749287943974922748211192039293813951148326619044841424187350490322702403342248404368483471090648868693508855121947124808439669184051559352825790681475465330082912741051828243413567140095459992752150114461032480482477048463457682132684647527794163091487905981377906677723740355083787147197055078832436829617103907743266216172922673877025070751077506876279354691501870326758628155366602450796322609474335545523505808724655102556180920926359430051700776379368831619731288142966248916928544677837688654266013409650844685906036645566585618978376686849850584060164325025570308809265788105369862016052914096393914114157663380032885429919368796665410762211082894868092637690234718547832746494458945491561263645472012557191120312862418753414260050037643151502600117126984748239635796407346032662738115915131496001919629067622349598601305927432237418008720069142479802795997297299524644369246426304840243493046684304327985899704664011819746857645893913725247896557123077741747196855147733175429434365949961709450685613163897882167643538955517786123911378228166382687875393938476519086561156939903675509905940566397174252393431260361679356418109881041694245711887397937463901071067305658928106099401710019022213345561081066399707398581306932580854069283074209201742912601302439449818376083425651575692011455553217280390821717101027298072494710030815737846356924245445343495049612567909657795684885304665207625320109434307818867679440769643839446106051446180769657126016138856179696890187369761468681336862309839833603209082661396118159308287406783715630388214920189442005766144568822893413555564691073069843113166271497896653141961246116488748989590440127497692285522097154541335457037137400537441551854854970426185185403924764845037837005822061806493618786394256295360294377781209554886989574635366610099059787572912857724264699171258394807936867406504286328063776464693638958258368383409796207387144887738608154286840230950227276874954827393064779868023559026546602065837912103288015718068628367795330020696305078620008036712588176905675848681034939413472152705362505516147942491468164697260614131460062527177629521555100901393150123164358152636171222798684141402730917358710187041234635985152740250421827782122205331801084363437204300651234549374890289341895058339974774964745009227311019900526124897967205082357993555446095391040387725808927670124821042568343538430327623608696159215952414716872425049424993899638818167152118260444462796991762410794807606985200654312932349579498593729862682687139418778900959534192519432047129590036184603661447925264292996629817161516984097094169199919805390075280832998414781873307227727541051842122744325121474466598372444005383747426995871434794595880752724830278972694387858087348711300018793001338893093062389739314436082465711965737296051890951065257394314369791347459759173740660249822275126597176989416405789942640193798845009525749767905266189020687914288485182412114873589658128382026436682530838291790345429382551242363866770676305628655926038950975144989771608536879566382770105569789873612655275722955191644718902976174478749759984590540377098088919275982580033766840763240595158482303925483893332619622684621339059282872343400740567120905700534158240915417968737565238532810210424197456920041308108904528126941968023130203424338258259609411282757569325065608920073230944674610202776528182537341794837070768006196984684414267182957026354412756871586958478180089122957187813286659750491166865026836259711212199350265945961297984440541525886270924260670679411482470413998253198278555154283304957666458604077141359741326440278969922188583936341949065022237721565420418557040149353202731181619102398123768719035251105936317551530179157446505267550059403422274845035470786272738329690914500592888235109491900289932612085869655528942639679012035498615089832527345539327231179667680836389427293943484618606341734483855513440726779036977322820465642840928303910519786217367146393913644278544215329075481724895373462586483520806363650319793779704382523957496342098988959464283476517396462344100326956437246895141100081826661533918514340757167064118642824375808004443935930056450720783939067548547409909746529188376964532549608634345824469751487170954605042175183859336773248894346759317891014670387486015894298413158178656972764827977427862731123772724029301765411197777293308138154203392340341429389664554405158828623528090690275836845719818917710345823548620015573615490669705465253273275444910277305547344204773803959576355179554973801993292296222695735431104138593526581889915109121401055526276056526386877036200421903636471569352389968158748570112090477116504695875893759246439120214489527980277587642196702676116368679496160972030186722977465717791124367802033439959387662743705591655822713521631618979509136597358725831199358399745219250622480094945498706713050491565557178563578572390214886817730345252096054405422902250367798404544887122672005810074494979973127017643486177968846776241903027958620106421533585869256705621932346070023264822887040430415159311671002138680158098092718117042295376851034054798256265157380439610954768957563909935132833109401169425982720865072316253013114690003187033150868077653908629563215231455009069524777979279878959751906664438295166134742005463483042769781193133942155450576102605428067911704172532839161754765241781183421148564832905093495694389842703007590410491772905832922190729134111189609585049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -372643285018731003596525293396995693248176427261603945655159890118749317539792253442881210809573257648920021355502965351754049580141100329878060490437711105848585941335729138069449333799994338496898850169465241071629995936082975902295936160403778973848959030144069742660535853420862223943451337088097736673213961291997986821422849433763260408264954025237651426924211591418702671277200782892120514816025290874727803344764873401663790298068591340946187439440696424505931200934111922177702785843850658778947028617504114296054868483348041338466313413132037638342319790176168916307132866581005456339190286295958397872560652296346621202286114359133363543244573919144616988667026452286837433686452005824287974874977356461084378041179085210230366766324963615265605278303763369860868725397101820454944553409978521878799902830533191676648490960797952763445384866976652508287958513321947497160608324339973771149799309202769771802219135695314342351878802855088559545096138644699969788812400068063035941663442599112257690719366353287048162377922098610376260734539465731938421522054880914611951446154958785311380895300492327346960515263964264367480600799803836718367246368671720441269820578853199786840116283280386092761465562077124476802941059211479804568135008805685320056795700936892378958867961717748327112268394480317476725185709587022426482475906946772454614261641320731276023494558491203088730116592668426498208665414043600901636754967063341840279840451909782242338803520731999752579264536669807553082683086494193488346871789719705167698715248506042555657182806482287628604791942742796785130703855932404992222287529395506447002314981055944616504431772899261766045501991520873226514023656248222577456077481849196659173450573443810091052674506927464036528457486938996369406997763850944589848578701852007194023881612567844243885456137042768094154272832593719663426876108693591447248691637510409881396699795185684358215422725098255445362356099353347952318617899218310343261634248276262356630589394180478672917292993041125583731904911304467169561147989594142137282329431071458825354792293766607677801174698507690195624475012022547866130271667142288829960687540732848068871646934278880458982581766497431569759548719132476870568445705316576437067564156058677490426546394449667636627670573594083038988211565506517483570445967182759191042050831998108513351595271791514042453047706788125644908069667936008772497534394087768672105759878901892928459060920991613947191644561065412696444830274470913775870621625261454302079636490268876231880328275846766291753751980917408796528298476727010553575278484446665728746140352423311859712779114640299839395141243171719309744749899525741165919895765733559082680654986054748593894313961945502600081107201996159327461486278164064955234879564166035808864141846306784574437970277888003004146711184261069195912821283661317720749712509426847876621397516998996039372445179914711509057873704078262396316656306233120132155879584467810280546589374610204744347066228308105953768135640467580990725722833467879018164508569985259401935726737501937432359981246685144985607691041617110882738369146236561218123714230403557686434682290518141513076624536723893384772367786033625771482436416277770400575911710205607566116838640467619156649815996030315006274659510562574664813543971160464841444714300477857712296345746476823321183077633875011809717486524391073170127301734967276617953204647989075363167377744783339600286492471625398037377312030323803135811204448348576161963634734863493217161645030740664775264420818904753319113768848437255739007273841939875256070301511403853664414615228634690092629453120583249648638474875419717265582543507227200530768215190608786167900804277890482649218501386672908428327582486473980573273556431983991367122984477356875199581061509478190351168979026383470141508827132941944137405351560229361295657876309031819097813313534583658510702356252752923720608082042513924433944421038086839119756214547525484295044923730916319049978278074248137779112614633277305641552646421605945621916016846425516246079139040121126228314807185139801198166663657412579227157182009741211256259093351505214873931115816832902294572126557613850760672179147431943373869871240123790286343751136175154221620263075297921579191668275935993921729187089010953631025695543466763158951503244093939281364059794762331553137907542894745373628937546524498420272239079944952827990859566565850646158025266619928932724248702406106754945600268499225796835391521997887073759639900314446728515117988438948765779068313416588092130239453322106394698831635533770021664169635608586544570776145767797528965784229814702707832131022466026541259958041061701787295981922306469669859934940124363147983023566359232391313904118006129728507051785777413509386886947245005984116983805429828924357365823393621090026369880525425447198956172014008926309058530151368836652184206825296027665875934682009296671713908085982574175206011011831928492601648426088989147743385584550395475200266008475215512889424522730656186583268359979003092924138872908077548509680899335178036718405557859682980753612041846283411903791322987490719068542816597683288682894860485685643968734067658255689019638596918463559788709537467677255895722160761923302491583374837642787057184291833264661853846608036589417109736426024961217935774977387846149658440514140476183434820333070994384676181601419680196826882773864217608150319425448079616023192797813096000178237037380407031487595863607343447217260694664542775798962855318308001802455040709277296035775894423801724202935032651099789349315515235984567479740453411364587276951099285741420719718529258656676548907149024585784132889902374198147542552506318736953573235895699394208423037843475603371996519772202197876351728857860643062910739608305994199046552385905211210895365164141927250565106771030662931188816916456947291170259047423227312661284799468831367330719890656605416963850312969132436112567927623016078269218114006418908457574260254253058779020308281110064627063605562301751322865843898681521939040718748745993057612365710833748928936924520118694294412794670454543623609184958487397250222167903404185200218328892820390550194731461188489304090502134582892025281600132070480015088165847478823240238862251947368514083519265714065162706314926267662514306801444250694270502522209857025132338271894906348422273941807492663927968752909588631888995960178806844982087641766174087714218440182067320882261329258336427035602684806888882232646169184295247354303040887636208533827344347628684768232605148217192793307933786052328517167871780356870534328941116631076733147313026503488316930091561314360125602393570312260796694111588359225028575459303369460260041899804229526522178118182216401641706920014182590092921974040365586748030073600267855228631717708931096982039368805831831553356243233988138930673042051131827325935740509596026709660316211950089910228586200008159645333640645847237121520587746700527268683269119485589973540940004279957111240196758151461518043773844498145540114882086234972533396632632228508549800746155302645954146973867187130835516499205285235833162826913129858096758942987929668274686911237689916479830189166001158014297532421468214608061402436068985422429108968404933714741089751684116144908169093695185847016123343775136676819619171965651244645838447204233270985346831892552971114578181036255155651425201116872609130280122660540617018814187321272833827894816375422516317540379661402739728984538672876426834315035767091432251398113194441988712520944745916307415643114443934356805369887999317307441777107628053529810253080490805051618812448185612563129486356033886266455471055644754994102423453559139333679087580226312684993381924389508124870040522588160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 596593489680423173734662337383063261486184258097251262016200930563751855231175452442982950548541856648237884716182614476634816380902420340400431950207362402089240296280713805151161811582806407829056085669374240798767430325540140099040168719625195762459524648834607604479460118151588598643397901373104092209254614321078612412490975906068704031142512269385084466750868173555987466513213594823138802719780432602776901356776469170877051191984008121703878417721840499622507794222951778512915245680279839099112330631291551753681672131213275217445406761954980221748900229931978645501154317203003699087894105664486361391379154674111677491403898570652220821808338931702550734930743849632592395533930109345475227452504149356576268120099683137906860191053582008425768369037420440728753997618007625969354801563120871367553850223708893516416478925778319632609056875911968263085551974259207321437826115685833273657394773798809354645588672895236121239456146827009717508079999416348363935382407176999589885257665200194243310940017615166713358223463022100902731534731050738705369119744807032378931154488024092948030386225877871258687268568805831822549793828653038911852948346104442125300930029137770086645618992458279628400588003445092730216797738788975257871092943012940294362176340438147360617793595873135379194241209639826274333727986931048702507913046110115253053795828538729707561318990325915172382435544517272673471829430844196916218987366762163216507414059390298143067077484537741603993735775181088863430442125057308089815651934793177623683423505665553540498881636080174982970700030655075766925357763954385418849683015996108886204333205686442604428872291583184479845444557072061224838683275383318477317801648817323550764789304057885090441774555031340169409692847086409630410822911390294162148111943570466133025490526470297637264054410257742513247790825765156790814291997974127837702541729411310547990555701597420423688285471861823616387422542343624889069198554155674520095606743364176857691699459977009678382555174516440044008169512522292542430258122665930299030747015729251894895796082959696934774129282580412881220128950160586981867168472394480799084844812326854686962235162328776355756640015923194743684991322887417112460048076654993543572523409619184620208353331773366218416125740191494113325202706450581617062254766732613612490403151852652561111350926593176993391327368051653609827748538325196556788442141701183043706068170675994698638045614022097071728941560454268649463657880854203435996873757173417157037703278176791399872449963837006208585075965548936470208099101046486735665949976020309907211509460146954953902167330546479112951648353480628860462294006896306961253395345984930787425676541779446368574100509915300915729986467380012838485113481772995923898326081662042662885723604196631132835003070313196857878124558621015626531024440850609607294711291615266241673686598490969037033402235844436888404813672640248533463350500877664312129395836254358084225058322667174388079101143261745679163798018484866557073383845537636173583014937895272230912772914126395796704524019190656416936017614756245892947633529200227154109699735688238421266694988465461530904924630820500023554182960778948710565798528286176613547574270743132941526869669605021397228027508223536433940705991518076344839768280988563864916117204600269620401935953159499213011743818998139520443910485538099088436733130825221639735150653977200876843680780829641433691538690066036430358199763812183412096818732376086971981874824739500180720795744290420311597346796792943804146690445057017343506291646447055743401528558847977103228613351725796153862535167679538395370749447712455526141444051314341565280100292760731310791367931332694926692486647052706093429227953086797062660307699304047041602749246349956741539975509673088560126854712389661789941258574340261624071746997009254512069087937742701159773343928943151634089781337902215171517105667544253635192886727987741493343002371076352573618712262126006971507516809218276280271891658089562263152923350240201267041362492333171306550885773570709716890536189515511173597372851917051339703384742073867217560755274771798015594528580574481676711958477717697436744947967472015883058179651451346727317142773255151324207217655947849469131454488695101234358223159697171389731083559869188854116877045675527418472979461980945300437906461690471510765452059282317439096613229311168349432506154164957469010769639812921032680699763435998959766303718033953755166573720148148671556188632180904538331700301610544964088548675654853830904280401791486739318012826507036047509470626358831601277120326372177867893489367012421744528705859744701725036978169116812193454547216255219488158111941651348563424117712278173604241731264861770962062058705890005350736154487770127648972406164604140319424915352156839254750052181117969442686245493700006722567728996374857325359203460592585066120040140352456724555249139839099724505955687236768050492014891515213603843175871312206471941450777020476497388300395388620914773335014505842433371109072571213919450804680075000004734409144380490925169744072399764054077058161214188068637397966436484823606180580414674999516435794463048181839295924209680160988530392026069403786429072567272009191259989474971897353072288080091156715461531692470584851783983538528103129939368574903675144382502876852159007884254137517221735905341204625698676813372101467111731705900027688034172651532270405131802158114790781545567136143986416670059501302525550471497306810722072891848248730403009069737011107307781512436829426312201687591428479847270390268524493464546245804123971529443756632444663973657377273577265069970064056278907185808589752138653973320742484968331163562348649052021368114619194348987245935436834964898463116677253437913754612185946894285135736386710459113633730717183152838617631924326669940261262927686778641177705629837768961962055358696401232621261120606986901576659094401473795386921512488631745416082759107330766754132845821112647488087395446486059789340152486769399041551333607343074156094500112421798983484209206224100244135037185929070046399704076664895891059587399320533063276410976382568095981663332065091616313608723868813419535426661527112985262600630277872359618828019740614528900286613442218803092684151777689861793702803058688782002148665919746129764637585651910505160619565718394208902553210029414629445177463480908868823358461370249408070082631255646938275841281101339839456689702593237052222921314973610014250604417675874539710236832687931100912914809555010569056343379571534734367959767847019580259586443734752946845100073088533988353713443507300507067561750127342355746039078870573775147328334024014261594543738958702859046441564622044308079504281689111229044787665945097283544916607292693028996909305599249738461179337607276168021945608980236068961616663404963570059366514533440434129078135620525216067762564589260939444370472884743365136038930081421716765918740962399220927009418508987239838046709265086311574843978552026363489648684501005085557967409315238400559360897702554056042204320882102555892628484495531399101799158750399411438233131710805686192823045575003015455470144452929127732955489129823117449214818109447050693044333973109128485912012580795810650362473404674102369584410170574286882838189641991528769665808206178146478363820374586944717797494093950200035062282634695409526623465477462806221494352342291562034465778836513448876757963796836222407317046566562345696317088904333912148336065476364025577582263957944536919864137580610049023768947358211168205503798485101163997864299942761463831597774406497411757599502874698782252492618353156582115398756214678129499341597234891365966713320252236561280338983486585833521152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 23166552896569246807553048590886180177161172304307816282750279986002221108432616452507978519217821246283457611762715096671066929528657049414137128721541473911921522290192821881821554998229314630198032227665714350522784339865656962054199049310685349463537181069495262704127437591427754075936150522251044022140455307225272090987452360544041226653456109399967141947092030979800110122519818555177591088152532873822859772826394615071242890970514725994299436434300844390121972069533099016557698213581741156615275465598928253361487241329194373765938824921231172486168609167710546934067276528663710929975532577781284199112853363452679458141967923617622583613220812703993770505234891476359158808011538517166361251453498365089557216801807229435196218026176315387539581485245113319262215960386796625494345891950259284092207185605231859379531103731821423172109120488589837008129425287794462077553069083189542945228206810876365916058164796074308807036606403244683144210689769932472244602493437952963787111121631499323072645145318896302519030900358809558996869415616890031961504788567642907804217260221233122629675594779038691388468901980595684897866872682788894417683716765514118758668225427038290535168572693938750324095521015811328954216768850081932044363924514275425709970384628282213583312822538757275080636052306934454329753426915106150666850103432779800944616899534787237903956336580238543936260053922011796266263987099477390736667045048094481164275549695717646502540526999039417893183957491082042633200819920108339523388118031148836045508355516704326896355986627875311849555875401432902833463476489332642633038073305154838996901314885277482942575450353502054322255913857429741027744967183520017583123967154899586178477784919548592314942722872192101226750330047755153348499096121600722251626831147252869619413869071942680195592639837702229979647846586030547148750427076583681447114130191039202839214496840244452683304685054559320552273560127055261031276071116500375630055180841196920009944909619377686567598958713662091754162503058522055401227595086657167653316995847928971130289506382354021797691364852362550217606056122451554560865926925850330402909134958375088241759981090298997639299710225951567093315582042764819028468544815901847914985251932747169943126176701500614845609146588881783319072983489686112695406636561949929318608768228300795162391271457758759999871200844760014490207404392305183835855554069819553673805215872705313541740309839081288416473245629541080736307412810846206528931702489758533569885450546989318204773359246719751427359116149021360062865976473446736064894993478055028592944353038809905905891235159554836720930758870949239466945783451135404497991770047078483530510309577212984566276961023783342360295485537262925780221028516362772900815126213024499634197214503967577691284487350522737233202619041381556724031045899386980929732273436270441651277191390906392903523644521674615970493507697843125101885172309163399804640267069956065627891123090009675873447302147007968741991784820329807199689795461461435690250144820265098550606929464445843981115487769647703745531939399051947607549169184839090558247553993784593456145377722306051671112459888403826490273829796618998115086987645702508112172659089251476597622500099652674432987604154841094199298723272241135393663951339397531252974502226546625136597578293661789748566876163828240067274323794049240525607634188589561618098436565375669487719917981261407680939587625026387837300764167107796000593991443890636847295209255300219998531225529756186627005955129983719161411195987590128341724907742260532509634468203869950064760542717031129501386095444521070672459624092497740323673659461963895394543492847477867695956709455705091465467284947825708281808594509517324894233808434844854585910932428239277466712901530017047788565479171655577577245040570594420783811270334044788832587346270412197303465729918233623184105470113908188213976933367488673823929801375719512272862549056841537072830199419380169194630925037672905304554919004879482594943844118580188868309852808712057107914170886631835765486800864456820059411676767554239930040687550267764232389944018504316175932049783863330334056447341472191613154466876210824481336781290464566425129429647850693987655471833196862346369979596887785268330574983798531091989817330289774222057704090562236044942078233767395927886782712748671778267096786871002165423877778118588094524600107867669178419842336221522845005371632542345907636863969085100387466021222356164550878378452640406091379327758271463854167839491994711073729539676176952255562217486862101608782435984111881938319402750483452023857051157492250196821036556043564919434345057606216109362307884261900351958852192122502544764167356848688179683500909290370871366216982042234760681725862752582852180724120423490035249822083123478694696385531392625376506430094144062118174112714617827913127209133564217184730298949142487602797478870353972596315601088780924134985171689151391460081500703486436618596452975417292833676551886030330662587862696436396681782728046288979575994941427116996192202581896782955441163287431362093239164164199461567548553346945218526522287077200511780472150481041759765634577946320125286818719742453322595227998236892796505503124263176239453750305913960095231113207607789940008185155519039245264619518138227345115505187828442355954291764936325408669718639198219100293481620532332331249281477505376736474148258741316104514655781978509952170805740531276185500254422636599991293006178928798623811732454257359981062848095911307400623063164744719392370746654772399454553953544818154856222370446863023498565370795169147452196710727419980991159696170337387895146672573161441462364135482615964302637153070591520201603862143900847436836922941205488133676243600143250096967545131152506882218004904397263611220284847641584364195114234092497650372839257948578254134161904808865974759351655894326254296516419239006317518567040804545531591392744672987233416826651214815579121210916565984789036708619619038977361158091894662904011454721797428762091137388627052553752729665668069728118716369710442986279624020179620509764324905113700866740012662391040890624338436002724242069566117864903200553414689784571454736541891298579889106443194512716175995231494646249991891869022042266318945455167462993399869425835357671578495565903047947636981845315205219990562273446513414920979919635937741360368059375611643463497640381041141160061690159124100858471334840236153370556927116373350408169186300745791523216989416885826032119905334693823315588129107616459768381573036196783878606346742162316382346850008924379684284994940403755718570826834432013781017430058681424384611902576130438097827969079159732454346227584385044529228859670363394626364140707852147893316445518124344108276312959591870450229577471107818442034363417252446401563376632496358847806759949593773230182358949087670438403266607430074741708929932133394679228737631088214345203244255645311135947108710976392943602654927525361801081171915185435528997810669391767031886050933666896309452180737399267929683672761038119481347573443511602271687965228532152617287681907844964087622408957979012974120306871074823955070603825377512762261864091325580284430583539226589268607736906735981674309845234828341357781967796818999444772095571574911182649891476501184669456965469985894705924973133535835368201926756078099172366329163754929909116853304481918243549110617937104848071077315485609356414973862699491406870129530448626623523481937571370174058621407330167233901404523106513619762748743418365165094175896236125305885959304428170444612354631035036127637119813037014896898314272738774706289271890515395008776537178269316243076383351825014419953973192572596440268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 92319380913475985029363397397336500595059018776931043751635246065524229910999719763941706750423547782274833091625307625743721482013790078083224622394902866979363868139643670843080648331465835838999812326478362817362482692519574905469066775924887847771486172649494243752634667152843766882764615816060127370316527698341089866627611900633367871756391066808891698691781108709799700738022045687684013856030647364464601115132517615500103185925113236345632903830058858352767010957720359604393555370583793795202737171569694654766000160056521540842347752550335452075371285304986883379489264476247529995361672515122766701886410132034499220447056194821126339738737072556597354704674710005911292355761646397032052063842066228769055051311936368572036200478210576297255957360188021811954316001083940943531079202516697063376999040556117172483931749867255973973204552876000906660289716366763287711963502729147844132429346661401022182843510576283960750030607867898199917047945148674744953269238930997285484376952162559854163186364333242288719672497685801445647717658483675059296189205839604473036658970132595557851473973157742713832043457679985656459090299398087001231534259914790667695039677521764619812103574993884520551764756220407920483514929621595181709893898372998681397182737556017039670268619339570740299599109336935316150912478640488097739422488353893928278381666477022694346318949983831559290141754623759701996880833110825748987918887443677673566721215790903469109271581387439392198818725461988918630096743031160549966075487040682322030720656092486003860712485239226608692367730144265323192902113913144441181361070804049015588946593938286527392276857236698229216669956207003542410472864862886069906865617963668226764842155281456591804279305030313942505072251497172212992931035851721780821862174183102536973450399207008942221035442389514818117324958592874548191163179222946573970507522209731151016731982014677279066297182749121318244740550375557316325773863271513399275791531343901202931857295391288052875305975735013267633590891393168407613358049090925070508221555977316009185181999323311816081258266321200187078881831421093231149052808014955137458741873680413703534728776661553455434998895723188416622808257435987635175394525159234624011819189042872265837473603258218319969982908722782594294928535413939266673970998355567263807396087135482713063014589506546235558829131169463376645874338393149137138520029689201819708570020515732020270973175759384365250179899318230474183755708788640435356527787190433176777862572882236266216324306026135452023639067370825770271682506893050750433326005384020512443029249693175064718492415915866753793062709225503304756557441869082779093944793931333520186608584068024728299799277906900063385879508479105429027751861042207469164063671460396458896933892545493318900748605471287290256196853141136114954865874768345963973840131860190883538444805361088858949179928211915565704544274418782164339022858279792772723439212555097322346520331970483765713903929675546434390843929195338675285958018107481434892478118084345467299664038232112232522650532216486660046190641698049280062470871789696199623757643095946297057958704876046228077726193485012823301023288077378606625212649660345396417171805171697310804070567990206704313948876290720354341600699064335439399159033949640433937695053189537921617650838391822997421864996099543329289726934914550327310219721796618489482362269110457407597475319126154256874970289597173753774095251445577335512145437621288138678770503651453997645654057948752005325670580006378806626059764624822107000354175849020540184297507993804468952976098891433439550291511964211640585439565442639299249225360019987459797375552612107667822909181269044767843045193147261045325858791892571620029417752362729599627172583535128590196456508970425494413841424513397625713501935635305697305948222399336484643249022117493301911693328907796678827152171476015568800897535907501405971823401563860961030029878751742158323435463544989118823453402532927726826415090452179003813301412608137163153330277517552368358990397228314038499179820715698551147014743175889529097138452161722403636588827538879141574933664964808202224014572618136131462610638482773502397891223850990747230015212404329205714511213094418694468392012595858017371512676570401791716598688009090488189285901433286969419487702069841029424203903185208754045430684389109869851863553238441462930097831551989487421451905414864323887354927263345468237048046389356797183825831780792139361892158155997964401209591677005427760207644767300769790268076446638841744482389754513441131016628806486248369878488595881343567822780830268282963972638917097830641427952544492054467340278191954631460285377907100463708997018900768800801473757272436619164275027404949571963875525242551627070442495373511982287265162023492390166570055603528899396140955595445914633438252460016477685182615241772337057602376044020910539680782465410744229892074531591779418444336561668902847916122051936311890778011685604178102941742127544421469771522793140381804020382480551783401630920626802655440974537165947260749383938741679084107844491138026057826481303238289799455512798172162484970041102393342810369024389049093863171932398546960731694412725573324138756696165518697206491529972453436108069786085954303795581302401518856425595647726508168466114645659037890122349732999097844289257745406172185836833480594194995606293130452291108843208565887506969419936894780940806374179722318929589649029804012035958635959550992355617428648421310262299687353830250441020649162207192947944708734444302372585058338109405730461192185680257720849249520937825632518344249531852826654645881670853346725784737926543828576960070046284952738946176589598747541810922446581040523526915462779173911816689668485154836701173721680569380787982180685898432292169353512004162123202028925376064033771543256862358266981604469468885826986722489434586428374247361706931497972748002243252410289435459192497889557479591584099656460745186665192761580575676225852478890564064101966309893489792459021657718500636193185312257324406258736031320173086439245805873042508296019156686674102017653488782050744887677126569056413166759732911133586717452432648974769159828532081999158975922813485037044206520497201176466932652831583095594209473107673908442022654783486646669588172888354458025129116322818933032844049478079937012246281840536811065321883356298853090889946339076255365800147130710682087388476385047187599787812639517775476815762699864961858228073370615590826466548516823491962210817515316120306267749651658553010803515562169615872903440622054791650377918834278448276317384912026251193198691809810005034850281173635229554963058637002487070700984543530285487804041532668602714253894686084216836115320512167008510688299535977464232107027733410592014577361196407103679060210628068829276354710396968317824921071677164717119924225230213284711670697904625700337597576401700928194132104657670994787870968868322721204782871013874842419463368026649971408425933977407295184919718982452090053712596689500815104545873271203777434479552810472170605595531838147542574171262440388313791926726788011659337626867297734573605644258078494407180662139583358724385528859883844863939295822987633976038229908316269003548279917382841974904261760654721351809212714931435089299448665710194480581934923138310361805641257776770903843662953955971770683744251016837960674610155044310625101195804424219009133783354383836649415342512535517371758216161582556220914050340701178812491791595001656640509957359843446579373733886520507810740501975421376338175389924245611861520393700003177852658137563212444961761927398411417888585180512744187266814164675006375511022076196183168777446102138880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -127490903612672255468684234563084235737312109978026372378663536675253025440167892922263418379593872586701428195047427990208515825638392112696617560565199996126500840337485472658393424060024506093697658106578142205846446976695834517543199058156636627355248588592154674189469544750073922197244714126321315233309520038870995481664532600725467215425585686344727717803964347841371081886283698006370052991906858027031539838203981213175268835041228404638133952224069090784523625675621820562873810205023701294034156184018418600239355073019955535293877832795804012317163367190472865527036927746264822327536108165982456440710325139227657519990582633128951288384728034913995301385793841873373699090819487704867367684824866467689030015335484450122152797449832862384328549083802555636597195299807182234092056659866357984843738652045562524596452597863767821574050937890120495934332614005291627854971950507966851116578557748486307661792068256814963995671379365120896525740543326990497667059313745877336950854178419098566299194906654274901636152904858781739068763276579900150127253655840894020617082615833740579827179802329702064459777031441859858332272860381433640829424791751654547336088267702953737716134873709090711849537527856928376886134326491889036334887124980408012630629791186383490153580563208036445076019744586019349142247041319448791922118129794699843682091046865917256397454852296074812162780693692599572913045262526686675097164618689178298138667107745487378338598439365316507174842277974333151829005767076563221928644775822585819091083309091802167647766160131047342824787182086925199024013296440490669192784764208225369477753002132108763563375062118401805028169342381824663020200030571014458892884671378698583487634415012169953512054919100796782882266363847797573807424916397127746626817229785390135312090936682268341775865249787703754160092489867852596932469193886444619627222414326802061497659201419006167503403664422015488055246899160610462301304729386745679830012448465386127099262845217485986398274131808194195691850618642374212872351604374583277207419126534668537758485142840580948636167792631850742829742609759026430237978912231932720182743942788913252815250668719468555019530648409751237059731677436487899598776802667969940203084650981657656791150005518890951537419977986390811355833967795349914392210162595387934792169771736382185828730386445172937819263108159679970117551547363160736218540331165605599568808979897864855376760611217368781928195373316675363573987351934514932617919670420544720373709396671936869055167980163811290537834208261946249691647386990680446799380513416840770396116192085080515836540663797900017110881760803712040541363580460426112845577069848830053686497238102889081005984110722717283849802740906877442105659302240015882695360464734931273387043019924179672705361109526314390021588779140572196879992981103102153076036590465811479999867269687103674683356356925544214508733713713487030172789214248598778451339766374400807155440406918138969977520120376171625421389769734472709804327763738636865681926963262750979421320376882830491961928247117987733064565384350472059662909488039357686180089180021535053486116004200247630453135813788107943314205957955345375311353817737345804835036880293579129499047498750490121131445008779630897350116273183301268478148259938613427320532689101070403870318859462432017780298538972081998231672240584741531910643979488733417123088238666196470224044390793901224188618523538307408627157180402644141134761115530875028081551172370363604770078297782216197322696967298880153779149551732275123060238976514084199224435453133427413518839451092136625339374001478951837361547989408291568626959011182537470683744614252096440683660369651197798443553469184225863669789164704347432396210484617488643534360805384715220584886376235147985495681675803743243582551875886483466370986429588578120604590564782676058560969289369009416067688237594084364261097996288132338246309414594798482015815525849534494897082172251325615250199986962058488599992714597438117079399527407039263172163950830396946008571489230678650560864711094296748011384599906828994844566520004578912121133958915197662834483476323825258520322331153602527899781553096058955407667887460034518683021079576425445396333834083435635137539896707379976978021294976911862141689938162127079055117292957310293362441935183455904784750345123616540738739265201394215320292088304663370233398837640045819237300072727962485041076257801411717000733102190732481887443419377660384960154223069980081420535054355985911152682928978361779834394468596802074107660630841895699828519525293959298076478236259013667373980933130211631406671937473238692339899968789957623939300902262568455183841106707830225121009377834416548580453495361255050489052221156641499700513768572229229926052973254968473789708829422284473058792524181234065694979574294167447558472310440530767436295869337893010650865149017094137564848907226783224543189292703946047316145674453534956082788817233535634750022950050397029076245096902506966394113567342925803037511521717332543924084873729339041857411105470750526896249015446700294111124630959590408305914291753164204121463603985478554406462483858079864986131023397873610648587295799043563762694966415124415611902040852772454872840348718047337305005755075171171052047375177647024757607911124526525725348453551852833492518440377588938326381086488295928901030733738158836747105015291010869527257821422741075628160267409968742308886714268781521256927536367671260832661043183751393203492435117415643485241333922455052948744919720828715820696387718436303607135177785314697482063686378075565577240209771513281638983074989628800200043203298042965208840399002404767813501496135017583262827636552901322538888864904416848516431845928536066295616631403589959584375183335748661689214005748623604547151399538279693160024271770973104710773257680838797500371369498168419948906186332872633029456479170741519956777127066040435321740281008669493410783144514933892573123353832564595853213260911689089358777319772245299238114456025073879037540441708815053922661774179097193344275360309951230220929152223846487139556525577898996633481918685263153587317323070898745085079353105842145172042682513301932936670922683290071451005904440967909109483733187693122222218109990022499919440866215929771051742699954855318228658573925910425659932230403285668352679854348471340621416905061826534227242344870311231522098527924150244195162970751800092242835863210118676631128717894677336856271547580026280000786212433291783845873806978512458428881018853320226606263005648441691069394577752672130512417199294868910380258002262621463087000343106431176198739510412061138517492808892206702199962542009979357769350096711997773545904808056802796520060322768647688815848842186412288437395271899872668926719546762096384891530902964029808469692430749799153210334738434318944762813383142930039956721492029163284906980111527055130923592196594038877096465373338651760232431709600134609269317116212855554478193561461570701522905555815747777970215479767147221045416116964097450915524793335509687150862065371663076851020271789904442618381845665616009191301052274560144727292378087130119476617318254770809231308337282423760274871660623902718849540473926237635655960304354823256750733981393436338622811236948969965440593240246540364846084769804456184585714973030450683937093212482413303907491694085320716281484853461101290472386510073462408926066647035277708375763112454390822644897135895325396250534610097817234844156166066009631352527690494097230883701061023468518673795161029880632515398035794566877842890906725533151800085441776475260068935945956302095723134751583167882470714589628890532499988088483175834553635311714304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -1523606467742493121718456947831264990433685999118469366831342461067496578615142113046820697826805701012130781307428271115452161059306819820381572595493249756576852662355721100644236011636890912662678067872369943750727033036832601666116954535798018396117902625833479885204009209150286202102312054267290370115749682413588649812763932155346874917288155838700174797950207032826661006764587687386731598398221628110673100268476817974871289188857186101998898693192351389068777931674810735198784648917428281278932627366832166685986663648129553998394138148790593668527045553610802202699766399810660864392398274746854844456514090873925810943587802622369892720712462410545779889988353671872101987574523962089629507492878760185852344426568345422108331272587011040267335233934664592576076406093445294840136373041144653359786796950582399934022851092793361795545167953283157390878077756006760781104739440323264805520178775041115366074292894117429123699582200626669436068359256533772889188884962045285471722514482889817240978093712177406089365797551144901945771256043412375214048769358110121774559687964931776145190457518983146977920943073690608550729313646918007288246055185164152578144626069308830639096081645185650685957309715343564036849676929251175584119366191918266955509276946882469462352193922842939625571491054139952759195588587503705022394989738601813531923589764566647050144730608037081840752165973518959675327604767571864194949380622671750876926964052809852660671912983640457145222975642043982076331823706947807638128440958490106334158543032461057488740605009629744040593776952129396538890207002553975406686898158541012752686026237188728998470490221661834369944684807709037800365355064023357128487145597771540209087528556495073660799213865298487474934250605039538387362161685747356614271398856662413251775847661316336581156160947648647619912738552103470329482572179111744875313300085600624450909679841600537706820174393986271378724957486008498980716390113745559990481788528371434711997865857560539140938476241948011145095466376586327635240371247098146750991622916622695655268668405063194940456222098436337406102597700406882439365820726685572961563894819687639716512980833585674452310835139939651771104456236678766060228126882220429627900018518050696253017036621023514658759767920221078512152623890039131570887564998855302600806922217349128493192903428012761819010671481228021746247659419796823245160594457448293247256859634350932624432862202005935602264502630274996234725219447969133690871680434492386322302096908801453353072114705688535897573267484312702258751084714874652887971767717302117974434111329741609795309781855029451172447997550952448972194156900586694584794599162858417914757658267614473580147109546041816135114835358386946552351272464465147120377095990817117281678734841106279200022706288941691797191118886971818491154554939112811296458013028878710605219672715182714882427787632965668150712763104579428733288412030869536049899130906577984615215587091290169125299829685676328740093823951227833975481358895243035527648982750712367006151660921908895204247680782025921362426833884581803605693312915926570012425634747911881152469085898639297829175395501691911734723592542273638059737763257347973347580991833737213383309965161028682109827121727351292576425548401828098529125207116120744580008549363576454962334227539822674908538316284421743725792251538989579165238621796249703841184123531413040503978150965304895961271711413368231684600108613545129251283141182250371858423537708767528359058328729555105019090080634097929785706741074347738418786113158808766337861349134853935662877070792841261356815846156368155971512704925259091821703538438053386818638729363549058136013232083442539679506492288130959553354867976065605278514692485674926700772791896534284595989713916573839295004853857899129842860964647847908049143843136807748869510421475911414505643663959027929910608425018506163486070073345448392836797161907198801394361696130956377116855513304375464056721873545131875137535626644180785729424378234072144699063128787955159910549023797198904157204509500630256332177432837762290463442722592871338842831227308477793635400369401769408377410770433057590112353818256686194408354484882247150628322797761726076403013249574907396130760715668852424648218626418027854547562610057020051362760268373987880508429954670059821621995195957336853884882856112608723270141697766350501497544220018477648293517516322841000224906733189207227039606917410556187529921271048887550961323520833969496418336892986595571420587938594884354089907427284327445981980412336562644483376874402604613244531863823613788620926785391325536170524868170048414624861802331968378483474948026308550002757589952743164708652421294998196628151868089846377596931916875378055068164827269283888746358442869299857376382351421856900553722906213865841006131170286530598835204853932239975944298014175789028946222023553965555417152135238928478630582722195418772650440569386089903800979348989774997366351566340372129821226879950321141979468611134429707801009034577331552413058873883396377682685123460008309834590914119156878050119262109957525684072415407119933124021290899791851250739785625129018518470483751379957972351271290147980738524694196691360068201289071525201558080520122146158359921572454168946591500805795639437666756674083926130645658673286403615459226564513924721188046354600727538197974394810168440422646306912466812515506116633518799314196327468138220342695924152884779028671694091502594061697121821164215593047050075881945302306161037278399133079032359857114026454454771569610927442206195234392603147539733885634535962309264361191126165111757253065907065051684617868649184755975608867574073877248249720216326126974152488575622989075241243376633856968362960612563586776276504914873312817497605766810641111738215031911212568311710327805958668353674630504227109156642370673096314380803968662333276221008989863816410502991954377121658079194162551728250112515029343572745361216641744151484058932203152964380089824289222568435448835146408566209542274377124187832587571771771000020291882481802027044692010483214647125385058338274652280810957089362320360481432158500211643748979652867439532888049053965245961604868813475853598059798081844889652814182156620501002422652681962661076407006967452689276426377706461600367980012276893711230107811884150120066053771116765718122605786909611312086277206150848728898125024883383744468940057357393313932387634031735164948851369955327900292952951761954249195225287280966429341465531709527032722055584724126947992915924526878822715876485229949197575342249834413883778825181879084862151578113236243744945936546995797808546495923727100481046114172284987698222742808624708063958504744418077498441955593200156600169513150625300749986502141069032855857939170463772553176373572900328553920245334276573177992290628453594167459748056881338779954065108319067382062794201506556745985878053230561852145981149608094581139432870686178048943062365960846546576999427452593262580359675125258869215362545201127566285040553877118874616496955691500542815987078802733400025354721864472150661794718706025860076479081855143415374346771036314329148207764619946486380137004826854547123171021068067930534429208504043685304933921055120101833479701144989604794377396446192509579810079336760128768832518356098002628375847556282469232673197552548933660492655038256121001130071270881011979143331059670384363102650643001996361859379921671123902974069634034549982130760355686329928336530042961418594468175588959589714246744956934214417432206145400462962203282991028758866657517420868010312569635251451218340706884621405398809296378136885455205753254767973837941481415723038860482539549826315588311449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -1424603146013523544549160479418830615062363333465615688364007704728427073119602843293749505078627461280328370553002053585640195577872498719689237971222020264393092670590636483050936497075778933169004907840982397679530729881498962313114094481638498686977254417610719826370625193612548723659957516457181694156335623188208498043786061582699496892145869440187520796006322375494585633716237410499442416544701361692660861219408985763721041455737896143077542823099727823276137337225972290865716971150847499089960249358271573869230206307866085668862279476445619965189769066169057615582341137850705292024785208063658824933006632688986521584239374997488453705295257406648821264976945028137845095272995921247237852343583853966384661297850069361649383398652309019118128041332279337506577682257613933185468098490025636386501377134040495199974260149301684840880318390124670552570078259156050345056745954322167141457253052672532097543299582254227905537334812848724445957699787899617916406031892885967492963172269927304173632233464875735042937000028832367420281165007030619417798286386186005961114645212537599871699365439237629134385057187174265428184594707498956086036071869104789158911444935720823098746492318142994633374675042779774553195789749941516654278196092425674628098030366349086778157803140439660904381067826599775418451839936304205563608619630837429960118292711187660421440098964793384280900585020993962309584295052764145638753798497372422028768268741519269929211849348568780877993687432555721427287377765563140210619377562685023249805640866027476752575025668288070154160817051818093852211726326930647469781720705544638584659969128568268112750484602279859247249532847777167115462346165099297387597907662974600241035013985870682961277784744933095719360677867722613868421403092938880478003275466868027507183378512787493572969738171431692727457936803391821135150930591340361880772511549552147469455621034347941677790937505277501235414664647446823959266540399556087198342158673990114928701259507596551521746088539305782633081777495997807489961993774056575286032071905320998640491276629517075553536882997642349456039995083611713495277261232579057455069741142809496234022545604389576437089827751690450034085533499800882465971088033424079488327820260534627272780285266047029854399408079692550812679811575534352274047637616264577184339642673620454485965838600391898017874882985598610317701264622304446784912399383613600918464100963850591308876879303165222452418578312307017910478253160910297459646003304583249526627405504248861271470620236368838914997924268065223896095585511099314090506950110242025804727636876667823406592900992175741710056590704202897225509065607180688566125142080750543295362597050428970182201385174406997908540871448173995885325155746008272986599259888670717577265763720356813875974246713308639065074993528947739966299082355474826420847124904789720371589939476575824146339514852667129544566774891611434403961695409578461925365244957596393632930696714958355131458254303044505389583916266705989815135080873713482956122998997514941401269104570074667628025202333215075946154341198236957073446789622819362604850041142858120549066394929178687701111405872417492217156706251677610769177839098860564911451123368552648205250635063145962739621404004676625199205021809924728358780215795698730244950678869777452368590022856691832741460225565374507855146658702144394859914849591925944832043974141583135850321341270219332920208533595403234666032319286178220174477233122079015741091864813530569222487427018773390939231743148478691107421482703679775711987057721571814546805439917480389942706781894398719061828778446106258906770166426025511620821516734207363211320912657853240470392635128625236012021537469475979167403020190932173229142649916024217861141929710588022647241790310913247661763489592704467345983679616494088799882565247769739054266248943759480839619364450430693269381862785320955959068024142481311352528254655054334119624976105990733709292492518561154707184286943699733055013659933734002589785857248310365954540900243180074717284143298918960649817873363583127781413840786966196813976327666274031941306741890801675775662805383834687424268981825773893882865077212550990465520158861151434291372291918771421840144150892838508223831867480376005307255594760805497977060092343516250525241707116175494806205464686679711653544010974791464126188922497384642678666350856570736726507102920198771845620276851780814171645724747840729522812354716310318494138590735555445192208467690248481424960848016917590906652636574750517185142159099456430222336294486117019843948910696337070103608169803349124626917707763900215807621708491961873530597866728207255322721338772744964681578187577579420755076900155572248683131867428687265394718914491330589078713180489457681954965695056030753301727692553272901162836387407106106363586111138481966478143475612451188960170974756210261729895144314344338895617260567793318795665762352992728989972827507566659013900236292987410834328417062144816359927554505919905106205428755847927833697479043038169809414837684189026575135471300049248562955470589635410430945536350612616725150341122290491944924320520637546183479364702894307760363439498465369359097183838649799353298225493836564525485261941793024951921155958907655376020604374166533370902238142516714811380054709205935403678601417736952159203865016684640452177282627965250835539310631703164137896098735746367645633962105974329631951171621786657144175217794509017046460325779376607401988694614598591464385008699195072756557801009501744796470219309705367141545351054707022466969686958721878572177546729481220234276503756415838624947152656755161033627251978994543326135243129259368432751958286411191214851708617146593564466805237409676336779978874442914188255493548179252584147491953624149009436029955768826291456070922466974651906343100545852483420083190981910806259566448002198843116692420324042270374060112210081398034912500796380143506621173721164180966519057435454779256983339861923713106589054590623674045164127309334151530237056067188832772434156081181997846775054539803671827330160631404425311212041920421028882541415753505607648390752495158424876897272539233411744410545133104730580618143718432997282691841979031732141510738329346797045309145006488229301910102218212600490820431825923396933433669636189219347948538504729078336230411772291451097798119478239106374306106634230717909374054759666700372924429119913457165962392051135545041881031574006671090749977771755316722551490927673392816779759792412312801677284211636873122879023947612534870086231257427310617425473185751983875955764645193296020646597929879452065161087327674683847367716540995933177819091693016305910138940355080589741577209790404156480123251358726093766988105015092919233162474240928893575678988469015724173155654465101679528060889871312106913358913542142843705184850845209973748544219248787996936963423336284892820494736594877535702059652661260842748559898895653977559964019974514344718895533390054943698780596837782004431236154678644230886402964915367790662808298663884526364991641705554760243985097397499299451889308720715109828125652505762594547157437438647803434302221672897388536224964076598534653193117645813781812335967186226142017757681736911808572789785962256189607671702782886481455392194300715432336158750836775164919182820323783772736336487928372632890017657923346700994515281084596387659934159181736311418259220000487111597792486789297641948753140971211073633029341550368328037201999870813566132034088040574917236821594469770052962976526176463889746403854586313544129252849347023760090169437537650538184951138821040708892542952477535974825377815755017454934725018186656620832230418958921570627784540160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 9233831091491307108702073859339403906616124268723275673058924752509112776322098230433343377046209775390304686259057349741848551899498670341667712546276693696553770310701311427407388492172112589480264978192074023910142368593011178533091475187196884889129151344941490345752541430226352994634849367712984500047104518051722402301548126659022165754049770942097711611255402078348113559101633539904291767500599054666047804515828653716452873124880764297813807114936518328724367966828722350107880894456393874744938914565639386347900019834239205216037982286840126087989418598117035958298623527546599163549460500639048430064951845650343134643122706699389137545699486057115019117110162979122886174830991455405101108636682824021070942872764482159187674099911819580921440249393249064219403539207816927708478505592272431287274976100955589343688056138651383464342479236469332687325182957011320659995726990185446814963821880730452317894639527476307957224830256519003135967029663861269636396667587306152622715241457517460663221745770912145670503834139368994385938028241377778493779149646658969703513843872756114294063197832954884763538148664562212656930281936406544301363278901036951588027371301405340084208562074590004168684137327565119316303779409536154247746105864384171617169569930581291339198504543532397848302811770158097672491143510869983545067856709583718261409873911052002322143900312767117272503605775889518997930452167853271178445993249304708298125605761085667917060625107627816315498807103532375078608937941342494721091771832566066243175599849652402497659878904612739911392349206559256394353865300495225620226280866031138924329181239967615358945858525289909242302700218051681254014295640669552395992997920680020110227516631370015893890888501871550492623438271608621236072893707168368062011536718840824173172055518194284453921721953991202011673103456556644142992129792631339460063119837551066505511789539672842250863719708445248269470557038781480771624148130561045875164231060552264229833730868373486368110865772541832830120938159856952540003347563282183762013839395676572070152259053547421626728924651392494521706153119159395989693332196855518563707151210348409416139892376978117694610792779752481831295478178024835318662356509396103291908668247584333544707657237797447411054434398975680436869817083548436174111913500572934236548990844723925476309058761462916982701738514315612485938306326738094275505188570777450710749612398421781314084785926136086053147910340150004282795989404893233956686099920702104266220946294088643551122422861086780060672092551758385905896336623138925076109665571597410174507450165753046247805816132473516352386345828311881752327934567327460024939487495377169101624248341440192535022372729001643617895635833418886943574462957603986572678730234388820945395893860892641281560559474913281206107632936000801383366996184869449477407043756903310945677871579495040748740596875566170873444490273156419435015342151856362111918773680885758139399725488415827868246618624556576490242391511963222228309648148690668620339637267039909123252433667893541128338712650925090864287157155427988218107238105899771282405087385019424255397547767927222392057180848677211056445030053945665145186093981638802859604268263240339959456244092106263593581856361497388968314038188404482104960707860954890060318337699671474905133607222760916482416009642454622104215106236349850835316874178083116520971806373498587620668665853380361732866757485288158506411169494687006242806923807762331944536799411699413184029138022550385960955766083105076485633679588149040568273774302265407625852936885473387963762132095076020582818743881995093812072356012421427819967700222384311986331578452217269122549289211103551318629490797743893713837790695220152495621386965114593093194953348322167660443259726483865428809741872940630398032401430681005965327597130319096568239352467331991555833531463601367552013709693921758179999160297101740156972018484534566733582145474852573690974797123048257189043252931606843856256650833613945252907714649810556035457008708929128093669472903501783013423909979115246368569893915705968813913212742816436350078277821442891207083249940698537332100578461710305749763323655209917064483647546864675776725501565257089270034421966318046983452437219328951048854324523012122522297017069973335800171673402371641935788140913458052250724383978630975981629431671126183679134022310022462485516826908546332776406580714935637915142104297033133367600706309392687100024844300186352469225032471338754376125796599182437006615980483033876232954552203429306391193069996908539143387703401714825787132979486571179242298682699384627352538465266002989137487203581808029253059529404533504319491432340289086218337227620128267563028836346086987944765367284407532462112118952846618272351195203086887437237301947125160942712689050474342304675025958835029391490319807239820885375058212438015610620646089738287410135379018041305003773275670867886551533933340110819349146829788848824778976079274728450192781362196803020555173522269512866548886731864744307044677275440275496226709913567643808926944250380960018312301939455441774149714112781232543209474644935226508890981697386067586833695290357579556958178219526597248496881642917206731014981956250163489145661108407504752422331517732826383825937250689622602230208580410311680601253044996825145129760732611925182088116273851709433330954832394886792923188536404925499964701179698366606279159492891044907219247107024116926842888929570015118004699480385766896523693707541292383012957401159245392771618062730033683169474937179264565900558117188333816267888724829820137094196278315038465150168378642222521269502195560929263792963517687597796920353559305310131345922908649804151963542420800712459107063767263505211134602805668548459358558922000942165164253537103464281583363763159753286964942738107755139104890937386865195485030057915135863691224148035261097210566083434260367191012454944569592710993738243733736874069278146172616044258611440777620116610425340890436326977569405761541384216958664741441974654043844593745523221537217858416230121505400742596228505360526883869154355194396542026800658670027204871096398620838346821598471145563517464007547806819748029326832927781075363429887591138141566632577688592853064312187518145155677870671027910441832734494255421781562253045166918654060957355581394225898116819672072222504505634487984616571366640392850640860287694637770879782988149256560023713704637691609640272720773303673035452065350474869770565321247311078132010186894284335410631838549373809931731145957894614243737550542223078315767354429557891121642289236616791673870762547950837030717395050772144227127549197749998738628287702109257173862250075414709541642344681115872309294913874724859823178079023930142435468314158219541400752698702965151010767519690474527679189393989373928637961655187395688060804312389856087456452871814581792172721319434077592266373843358132548004850005671277468706326616221903541116513253326346577428269085038695663660645737261073202680482047836521673890974424839006490986914926660517286926370309132479454937853735249346422257477189266726299628838518627776206291937332083539392596785407254357471508496062231676996930980148528833738583864269194976431250937705939247192977152690601163002369008185931596454584689214564597731352676453033797310744648578380687912347866700581724100545401593100873829285605127720318251082589398141312036967413492994511368511554036110381043347362175440113363208609596044131186652459078161495927593169532732150124174174545261720191982406626529152853381299805939956725629669340344110945421766053525830705182423172245554631500417553116869103479950504358204055573969527019351477136755547172765696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 16187800603119848928384699212844165031338240722571300763086882034119376762559038055813354558314391790844563093820158729754751943806293547395877622218690680371058045964155743324814774139604977480069108885963749339380614154056655534670924851306448849116057085532867172937940084391339420194805101552801846517414249795329184473307020023685205798911203174979866674451043531501457921742767430300430645672870477696369715907414075958113867169053504150591773830582118799985119491996101446559358326997259116589682897447007016880275104164262577993474289055681555377890005830026358214257238404109220642262380273324547079135410167095709679117374944223691367246114702356181263707594898572919099915433299955855583018231140813772049109638585540388188968770363961410789430274522908298957352997711693049457446808562194235214989195196481315353971536355634899069688371914171157238144994046924611818553783743484233495093249339037487057771055582296436427519706893401476115351776025506393990288274523609399616809441908748211585615482366610676038828011217449743556267275728302611593488111289799055694901926765227717185806985892305475992053260221147643437464545046706045564546747096712389320310974506920963760661813213144492284703272209759893815302042642084720727625339722216928984531018057177759688977775459901224701921841757532287939746073661698963537461242019054292085419016327561865837104282197787943950352310279843979927025767190457325023055364908242852976740375121288319718630830774639519726652636579411435702268199868054824374693860138065187194113860660082249182245515851358851537594173528278522951572228275849791571502468815742659041091722717790500224854865479952188804286743302344671817199016422949198525335402213630669071928908942681298762552046693165030641786096141998309260657567741446780784686915020271930155525336240511293459919784785170538017010346129852085228351668678812200927975765780889861816612188734605223236215423347845749377571966403547751386332095413977938286313782525013003442159879318076139294813338772896289343317168505744121530727341510510424999539180734431919581383304511799401793813967712389930987208586479715317712930875615753811847513838768828164097144274729426218372282666368851824069556948441875951188413192066461784872135025026660635843306320445112576918911878467715836733929285156586082725921591239819749082446346445308030189072685216014774134747869372400184761478472729079694083707073618812700832212058440486166305839124312908349716685875863316307091780243150311635746868766652161360880212252790920954893176558561265009112323890431035259171039568696332806833140627323874510565333614988680121794271335291718466385604363213632459427121204549759595089304915384125435358263026655375390673728980131342193855576756300536311303425569777055386656205808512819362536019967300465399450055553826580194355940206239042452743547148880749485753239853959434693011460144068108443214911132983075662521699454069904158906020666356335612807445853403068721705438330669137077631432789762077690312191181866068210805525676921668744372900468816973819050893959249633271389872400851731861663469136457595417405246595914575290033591576517282453126331420842582837356584424728381055470595455331737077366867553016016137152314064761327544572274162120943750837976142357607939593491100081729359108748793785829387409015611262915573307663268302515926701589679640498485314669598677789625942805000766582937570519730560022889116433688179950683325869564741292204019122841999156939046006638422494891597868833871103961575989191050353670227526371077104475405948835243702079280853347161219508337121701967359459404664785379331357787800505504181971736441844779812561419042151872179976785332447743048147275094372811989835469367446000611556079657549902181123641295870328754949970129859986798549894126400399464288268398762628913381578060291508108847403264725332877405575229963181659775765291727768534692488780362148076725814358946158477019310130772308010799373224626465509852905920192039764608509712982234304856684364291901638715313101959090323015149643397925787589666989925302374697576914344326945034258492115785882605245741971624416097171110203952671997063796156050555407802850791465255135996546663944674417519854887372453076691018923627146475192773868593393695554795354022023561308444954559232004087945846363802122133578858905842914663839472086272295745286301954486111732946559993569769101064561072992012673435409309912589184695695649759408865086226458718995630613351744447181849455581659623386473180920964063072387118076840820255599082053248993596188691671322135496501315868768308568673119842156645843433666587538303200403198499596999107328408359260558350528262058507838350137068359125986628874089920598803145693796534455791312252429472169889496537492340899000676009237213705778669346991876411191389501823866405268320844477511775006122087879335042411256362405881965396351620249795491776752073534215572734271783106429692921246704231087340500239154705549903941523141026062184196903419257917424187427129120095454595658928352734357135052376419299729736603463028321614981255285684466331361217953607702645423784428402339278250674270771940077324084284796002542509168648703335656252474861936950825837621034441891967634604964454588938485853983044607029141163826112439672621043826877676916580648483143160667182070639902899094203632577453588251313398701085624523241792983789495865275752206436751361838149517473729044717358639771091125940923311908988160391255174636928563969615928372151215666723790895303642262693618931581110336787476802194229970338680038975324575176284907813481867132907777092657403252570486073647348847908791793451890545224462736840651895129430266738294468606751085477651162683585962464341329835514102668013645381503002879524915280822181259100775549848205940943787029685869294357896756869399930000823602947168817505926662194676195129403861282827423190159058615375692682791717634075774185290853665512382808854006731164552030366766047172696173137186892642321347818913180115491819193802015867304618742434533208522990530073680970734834805148840956790482603613213890393934670854445993356962207489725597913011165678017897930388530918807324266829539502043619379410275807219202509921857069671005478477003964110649637205964627889137953055967429086472078287418419153019549667540838456386779597761091494794107741786015743747989301095339357394610339094054823625703261374413339469779206081781005134665194819163873840443410064849759822713716032257868675522397392113462114525546896054577826694138795781115006155307652911982615374320725608110104563817365200229784588137539006436129652169433460429635350599322392770281263038737368214552084375565182269085208636619689907173729599887289698684593669686295245990853414291904699609126978838494432586500048371652310453132500408638103311793132322018457019318271244088461783590032994631864119512750544259600460283452639625268767113897139723749053709139767821344254410480669166533341543572585902476169365608896079507804898382908229703461269478643324131317389931681642019853318251869083335955226348141446970127969944989898229384405390380285326486677185883249660182406983410575955867666489547586312747196983627924669998502642643585086120625063501321451857194739454688882877597256022954272661440818814510192736143782669462628820014872458733343247290196623687073161053343824952540466880928156942906022706444210206845098248528571571310366364755794287256435239590736702033615051793221399325616076108994194929073599208824503026970143611821579206742428124505021645832569565068778729426002664087223093872063191931199759454164374212889784450566345661060282528212104664600882077479980259674636907165849657096711511121261827643852005397871747072828247421096876055635112755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -30847517537401601879831771003046286885092947388034923174711950717814802871833125859791355706776211571181217244874993478750610005645976510103719515100873139087310109747131822811066602552337099660395721590252046015058857577339260884979670673710510698869317814082279756435444502974568875129954230686973839742775536631442473463434223178571927237224633534839897558602538345886302254366104513875746902933778011897022987149895321571279326530075602689852877480954797180292995545369898602190525830048146114447291629725090537086780621986641770258504481604354884780179321790736046185899566614834014666716673090315314382173966341566838567679290123640290534666870944290500872281783568214352829676582749044771934472047127013876518884891595895298447238754383316550545975556783234046570661661880245558199722718756051142421802026587559487571606670729255172209482457761723591080390766279163663356159009660629995601245083504629744582363166054825443052078643415688817486112401012422077579715875410745128771013751124167780795771733730641997893042290458791851863464580629747509850142949437222306376755446475532422596000286243361160020295489441146652766935575751001602339367118731018727232767057253034230959742908175669753640047673446452453247923581124138078687341883325268347684609882724146500799251522354311074194502147671309581117138002326722432894720253142438417365189831056449339253443273496163791679813604353531504354269484105145375198238379366423508767031078596881432035452176561336307242833755422080638538377024905911554632460733688143200692764035205802064665511858293840713221338436511400115414866370878998472916405666387040428417116129113478961647682174736631008870882813281238493449831577274843879878283207592653803430900873698454810532936959828645327640425366602153513405684130282874673661294779355911184300498191149286271259272147439465128011703794174974439867491237124462774471892234653445202986733442869222018490962540541047617976206849455535573866804154269398081413028172940645860398497556894445846931945861524024856116738952121390954377092177681526293769169157094545432630976495951460495817473496428677531549765442084039231508539362614475644951528179765653883109004115341622454315816408163113283011660139095567420384925584951091974251059051535873427330220074234665806259804673417578121190399154441214173053510218042778655627290144117798867806023270842732686775071473454760642459806756049486017707914699448733160072692288381646580306093919829677515313396196847167046530073724147346883621541866416567830684826425070675683073278202010806547386054387906641715546770296383512234093622575889661889541965120602487783771498413698193867431202025356541232012508882890165361866817555250029145574888306165830371442858354499275922024163668236312018083024573011665687467542361088720682442283268188249905547335111490260351604464003717210550255248991815669063829104311386544352483368664385724524928556843653746517951185276511341838000079002415522837238612770349973030221536283752105500488710639454897437519473252735195747772839497317571132732517301908178546718771664675307907823292886589332137041754109406819966006821235939184844446749550395187667594323235646320504121495853000973293254446265252389816283250522826628755114957746085444313563468434481576482874619671377774310927899966464548833774967318625453180187270300526732483687899359676389915836545588942173942878224434010263127466631212609930374977294969943507527392207089171734004862960903474103438580860630883359579465553062318686183737667866597553062683954391383809598561087849125193000351850553874490245602468412559338357038695374545543818623973252935651219214881715514351759209284708365856451314326516906984655829748342943715850649880365591064269830394811340048429047264896115417604883073761120444073040321968083993550534895707403811825384589200759698755565126882099815728047868162996317667608651561241033967157131829203480977726009030339131921461911627878606954218570306307938629396650249570921815399680530113249533330745050554225869799030031393146993764763198841895311807169279725509512406539505065065096929154801357194797055976886403122266135940819067966603268506489233368402705665940856665233768717421850302509759111998262089621925801551582767214885316364174924210486496984779448665216140010529430406563966878164685759979642078151182358682156689393393797648642847072376643677414334125376772890401078979297977984606550120366207594001606795514130639874609646035858551410986960314643465813695643090962195767730906488856614061213102858499644705747401693387822994710351729810888374448331700971161736499627641871950568089222576663347228618779504325770767050991394711337557724858190992914002229975424296224723880175880077148427292752214013253026497483848601161988610352109571670415174368346086026831762962812521974259146949643367480794307465249209783754523267900048726634488031436311009576707863939366962277097681766081631492020119711080299008787077655555946598102261195627612234392286330258850293908734773579855054828924508206401240155536991341914904157307587777868813512575191152274746355359895514819314121985494234653443225966779215179210729255030942260426409952017128052087755852275854262178791616008154687099970029597044313694590605984483290602221711389766094628484510063828842673028379995081352865908050892091233412674944549462796461237512273570741011229923579407946642498660644269695332114848686169744962263373578657155870649482338311301134039125949526147068320983313953970867265011374966153646068332454903892484594713562089500460162881780522580233128369042671854117093122255633117184848726974899673303457058061366168362223000097885370529894440471087484934546914942825759665989005134761337980256475589750076081161455861985732752404864338454632407070824907656558374505301208247484212602589558683822153691896262091418036226523507103227228191473704263757017085428519809063615325142243388556911908404830493433596760294128217972530853019218569490603600440138744274651897826716374515379308494844145030089106151926813967992409412121814668025229654531802367613449029135714895924080760300430158002650901049259871880335739734761078235977329879287883951310589882182156445167601712952546787085336597904572564902004690777249277787629121602312611157247037516911342041983749625403635616179629532817289827322478120587978861523681572238877511610314563608010607215108973258887662100920931568834377864695931607714890739538588475977845475697065755598868803740448257056288293273586988037369197549144829874299714483548445422190671895124931239485417289663129209817852648949748997988264193179998764968469278534615201608079476976058759076074257533097301228701539165386283824106252216406105135683144719960391981221245544788541093455765292916320223089017115832078035526278062242739772449907408637683507677817485893180658719331570607862924925002661436273262810884246385056102728169098964653275268504092210409433568388383011410613583626054298943817056438761781232560380440603067706379923983929222622814971962907597794897044284671467276334258740476657822189894227995491018330752099860245634073544026527593582664740362645323344113611984592586360669095891885799321944580763591937435273650156794410781697563394973268764044559079368317787857245799346000279309234334019506534174617815874279030324240888388302609203640251450533884590154171910503102151341285937406771121028102367074347220428385493682309410793136702983591966141861301899214418679558784959976834098175883147002721936139753832307677175002494697710496918357936672561419281579038822495029820923157965229564347145975551794054870758267315151386625531643407713468715693423576750745126411306659402633900726725368880409888636421373011077842645009663232920468142285413134940039237827501458718720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -62046656843560504976852369600175062782326548127574953014201027489853520508480148051776625939180251502282285623321483586533304087922204725612674531401276520662716053654793971664672874740280794754989824742964213962151792465071938532702992042292482620979481359563878644438619387383953993813822588674370164707100849729707306959018320048969038391124142921876038344282123560368049864945582081469454287605972091833274697792939091624420370596086315492220020518418734431016166745281474286251836387816653689017873393230882967769718104678356387234857933862024298266963569700964921170454684820022015174412495427530512602802103082683471368456071631200329641937421333089401787291102211236837548645457507882244936673062943460496048233243862304399833618779613437621619681742802046806044844458985532372598432308368342866173943217992769168640345971342984877879021733107654183139514387948760510071077916310663587788504942523714075789802179634523704601377783740379663785738377330146402528139050690577703913227073329754007118523638187975524804218853685915564430998830061360818168723249613298984710315362767297912355162340541509786415346315492032131462903762561354134771408066328709827449670012739983306703041821115721911080550131364490187325490116004529057053994882765297058124393982074514074807627741685465967877607974770698384431466232875434101275064399852136596564004864052263051201615145129992988522452262437630069227044177621976039136952708390695929225703334732483048380891716339922388352051020360738060531606018086193968934416758925412584903756484024537622909666859343913491847257950818997792160651857142337339239027413535128009248828886354555642162551573626909838260791789910934631794215790299757016863801104895534027778401052581692793329986768710665069287402898695825163102851319907216201645819493845495020984215122951327442897922281676234214376220825754147769136327219271484551707822484639773437879456641404671890093990171291633686607979226720800514163189843580170562607726515637993214875828778173246017507392982093831394655512486058304385247246391177525618228747434464179926395754187369171225564490088453420328495580982942978876966014997037626805811508636753751494243803540785533200917586050950981907913082098878701545720483122459607403042640704357747746231392428338709820631310217455559368793840451250537232158633671617512510304442044194254558868215784975050717244418198311101444384206179779732571107713102514566965683805918197390700885244567978001248264640653226108095269357209013098783766677101043084568856124993791651483983879209373445844024773733768485586348357435079600316643430901446096379880228899101322405851259409643532109298880675128090581461301688071821367988539412084521005163616646644146566159797654277179079233582231481841003946413800725757847949018442175143946330596323268922932099957620951592533044004785301740045410434784785219979236306820487584082082739317491282569224003146709145985567057923032318942982628769842207195133832412214383789029910527371922512491828874429152614170931550146794590011439473069359329761548712862801638486993096096055115639343408777068951779151949134745616160524353049041849961824819885198210430009930449844225286486583241306434173294951931357069244860871610206019513822157336082387320940496493271685016459337032045112249126703471948750418738680723897165603412697579016002567857450248703220955636435693062504613885066131910428023248205346908018117684529517095242199840717875752793082321002100361346598750162301856325536083986716409130201404747586038095276447085834699945920569383028033932276253825661104037774248387036705779633720182398571782601763475946212980179302152061785210374606963386672930922844180551833066006175841186062880488354289399807886242263694570918104124449260536139452567415859101420206200098613575289493152392408146940505446212330164988617892276945965665178581888831626938007658157179840863911036135942467207725142036595676511508159630921456706147478984993379667823447662877896965658512014825213858802412652339828455466769725519772312955089986592732689539332276141186489179534536778802381252499579154655606807939000619104589660628376759890797917714889424731996687976166935900807995887042321856443120419965414077797683003748340952664041586359696990681972166671991721015298677592761144575701882870873276342467195918381614236771291347251454376995279348974213525581204608785112423574719510598806850957494845678732017075798942079260843593101500459873421995727408353872347076065349552271950750200949637911619478757060598914171217682385016694784571607870551315634119689444653692062054498398481619942968043414967981526937363417803190727752281234267263331205064258373885920734690146635029629067098654141165309552413248698432326883628611273334101045713493006318629063432888250295440726201240258547434779192498063621575709481817999685236244177350527473314452914026122225971422685250458546958450785213378493890608739691851737838888240735340424219600743734131342785801568722706078384559822415063317182644036414688257924357258944251663985937157924597960357471799220854006625164352720099598336355860810240187536692289591472560163663487260893585984976829323410099077969718957622184362438521425279176357188959841423353369377248124592489251897762608425753451288661989751766153541422398235450180576250860193570286853637131798811148879765842897819679423319293558095255398951351764693894619218002798889854418542893624571493389258842014564159937269712232377322735319026086376367705640837129878127554577171804351961304224500815497806259229604854686786513507377594978223031725827493440860262294961433300606430795538287703141026275762504671621724240154576715902235543665261282104725263486177283696181708500371082682586609230535727493689209165297459232098072656126821486857027513306192324557067029643348772734337535437810245034456945988287625620963987788298706431657657967091033876642288818099145014066784375745975563846255799371864908102061439736253126895535683275523580880194974145549690043336320216149094751463486896114163641968031756561422081455955396849231249321996526416922783643957092139338350247403902072123747429547564878142298691214954400227308884874481496848649617433866113455162314408520541008132373962208541685910635473935882997921733871791296084974878423824859526574338814940236618843235531865600311093376522923125440365654704508253317324889862864530580713300025112929559692567861810897762159105938911785084548821287316106920507758458906069469955642924914568490045448047509737802697133810437084410353193872321924690187618680887401742139686069419748756139516124270737046992452022132319792514009291258226190295409401556104304782007448770749118312801151514623810907578377211347926373774374613607689411919828842132303685525414780728972299874314279445441456992358228152927768279383393959236460736764483622127037928951955885744677096022859844839453396809008029850500209302138466270808804909964157911065648910572241349665708577511971717170929006690893287825568781379584124946773348651702481727782738170904055520717479676430579492520586639988272519831391843687124899969110615662196083799249112688367397768111879524171629056578876893131321030940435644137808364621391770181382078568768399348857096884837359610119323737717361265428003729517632597415160795136457933138697239051409226472525967179169362068715175568511722232112840375551424025484691915938986746257116379311472022710020270400292139184359541915346397998698508623357986604834079322596362072203531582660711967522220644198465783215325970865140330971037751406407708686000575518979251146035273002453836442254819853018768421442036405326913914340426903525147135354216876877107565962125586882588547090888735900439590678879999052214342319948741358053075325881507687432192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 81213057872623799649651425280603302889589380731956403834423774225736232653033237795714186299715257659749651195394990559701344187852627115503363211593126489962207188651062286042811173453983908833256290851114699506045023390709748706710251364503658175421589993279463183970457722181170684524090480094685753983886197522610228911807805840827814689450828296265647660783491243610524688511100778622944981041511175671878550174675687107243170492895635989410862672757618262337614124054481569187743990724784237652003993973697853505647634063144090637461714235815748153554190363524743629851423761414143533391141790524044483880181155937009529029474996700961409943933187078992308848685865994712021998881386278608224887234258948591628524772138947548493680508094549544748788559633549524125109186263270610943707728010047570781735097523898386068582114711773122725838531572515826002620966297445157036271773220712342126189162959322703731619812221311900359031349355477806650506945552510661055653147991950097427345593189175838037127744839393328623103461966188549315429179300377914426922885253560705612867460751664026698205051302928827471623364623543267891651907126070232636181070129843004247210687553193300718774958127719927398474423157765256414629968025740202162518375690933212745085631541262007253175385241304442761193391525374425664926925350518311041174821939948932107439514725305197264506897827802458911524841722416371408945536203214422939664758039087840449627938918299025768115141144460437327955967018541346483869672563301362509220149126162608902234925165585911385326019473626742820279569383008359620409111723768221788612196931068401066529934185603138495596751331875076502923243063042114941812136066425922258871657745136762116183831575049942816123597145775432014819198340767815636225483174972913042043313025256865898004430967889114979641706943246915987459327430631454113485435735174997098835614405924713627757684372073015411417719618005769523143361013703954218512539980857885081410229604973498169529973900523354870565584775356701874001490264682259370828185584313210520926298299582509976217758474371025093262302994742763168336966381030509806366946245105726486268467241736581011108993178509858660710553035212271572853349914039065407733427219585686435375126548472859560648813123081446979897370405182553112503745389372247647662045701231830805215922079089099552916037876208630019972479778035716488546961456850891230841392564598814993565611550608158923076923717373589763365334902222259156707574141439017573371641255737028768652310629822948402154289100268611739275147189183938708529798867425966291356111548700213188465536238966131092234948226023709487351617165738084328227768970146952318799990103704115884982867581675654548981643591513528729446120807433852796693000111436899194843118147060316471343918986101282613944731226232462151741392430076978867393408256595497143543239507263336324773335771400660296625348573414967286048982172581405174008254000063373438896170064702635364483889153651434253322698625519407746216829457110254190865139536027359294199270269803378116208479496230125684658033232588203298806160622317520551913929782918494934793105932472981373489785829198178888409106011812271689461031897211292055470471061248299043518820175432992415411437981550588691292095072341945669040025500571959448945017046647669602348953162904789413189672673152819110221506111681237463876534930951800570461359335905312472505073572852000935799668957397957900023167896351397251216879445801922782661774147020988217286079750880029057804335549735924575619836742667091803159247665831431990914345492445067806565484922235431928888756277208285452659078436037705269059722190670327138199921828926557318777181704618378243946501271323760623551850504406904908425671718730523146689048093313323085479639599062565928722640295252142086402787306108468073762566818564878079782970679169494640090619575501405639256365448749618025737771677079361185776658529690901544882286272398808218572069791551545685591653549080933226414309294175296197705528262370114038820328264977601853161127114258948024450275335538499389058972513976473611231925439384081949616248251135095053637461640253200993796074753818272723612548835386668703233811471276374566928619332458675488162693360347124945682086923366853957529456421093607146750983988186685200870033457712642351375081814405839708624887383556338543342002738685779488203516124665961296222522552528804140780955246318238447957221870726014834910194590083733114808171046684379405245919168527754107177430654706684141892422934132906576992171447592680437720181356447244380377047557437122676572896188148777044559662702920381702543412615319493824258149165752317648319116242513357867217873596901859576308308322670482657268046561868304739291235786151760015538193179270665769180833106683850138009720767215336633445980243929427294314272610364051857203912242899727449523592620100056009634602366767811533110152249658643685159573704308711216911194242281759103862184982171816538353049130985544189543695094372211738377558320351927966699198505007467340022194097761941276711323636613940120483616750580582179334411598257012244798430062077071558480793319960327997996660360071644062064897295970611747749196636411059583907946853688339210925718577237664491602393838444719650524069693127322840550399677312086946855271207549425747651344458109163792583250003406398603867748532037793824396746416745748544275924361207952242149582132366128714378255194877675045119866012820716016010593214831215229496757566301931169884086453949759851510735037980255460110443470156499058433920095276977423163354137507867114707599710137851497571698086054123403791853843849208030072170993239530664576391493006409926289896267035365389944593351553926686867830616029421490574365939423857327331445396342389759454387040606569266857151478941154347795297441339179467869596537664158553121214844421116381503162618151289273434907606152269629123974826130454271662876349668643069277384958954030766056339198647118609026829696557005113488010139455282378180931909864751508224001711221098107299527771507428230707487573367118197627781618696305433449700680468985999894157017185973398418708992591544044061893784352908038413759006074857150361180006066829683751835890706876214132549479956472702674628113203664225697300471301130069445855940064030689795548558468738658236790791847056218945503875521560285135273117447218392399355150270235127794516728477787771636910580424487685794459908083509943283081175602978754316310212059506172327079128661678331136330667070377178656251717731669403084812722368665637431931965754193181977586201882896902944743092303913742202140300268008225954472496857713058946267713666232790394654659266015196940317643164365369063311077633248740889929725894934846397692242686151682084589716236740970160310934977458467300688809286091685458570076654535366015011593764753844160975619713927137900957868012523370500735435254843012098805674237962171377748295434059516009294166317277091162709607305505566529423653232002925508990500710537764407183844071145327138298080940403405403951189512294446234569176220348703604106197050515643459818138197820300719782283413510016764629587090343467869074906816181365142614625698088112903839268891207734647718086354328041461344827203916925816211570563155244028331719361733544382528700513577568608350802099710758321221411474938802615148370524524168248085055930888894769504378318825430358058382671495111673088846864034415161484381021983075242868875167755689237735731107997504134406840415542600105286059951087969974431424270151437748773571357685568579798596596509511294549115828984467403958142797762010063297081988244335417963868904507350843082221166267609930975999060437922693698450801109219158974247736994850406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 110780230945934641399935563205551070004652338622755742336986078459157006558419380276507631172479229250761954217335727827493217170154780741261979494721281942019706330661479935508666857083105550734953791387660042080273879425381987136105488239965302562569854926012293510981765938986828548018333242023149532754036076173422609922993173335028147202502387837158637566751498371120507489388779373924201089848712037582102567370224096308125714452841679672742907394574459704853995997492672085289541161635340775007955661419626123613100642187614054430510236628626126810192996336844684254199109022417976680996676868939001366711437149131517703380057632847552686786443584800405491010041865880337312832538296791023502730784453777887543690376222393779511667423353827720065157844698152015659977582259726431501525595304672194995279481185235377939838328160336197221477011981622702302604785871714265585861096421555698909735984276828735807281900322793444648003790978625940388906047513480792982888552915281059193801259053680325303168786303874916076259035160876185347675457844695387095836958480890074182120652879933892439659190576797483000336007767333421976606253634887097910881271823252933488455764075592101565958390322810612386544128982019048242392510143106600124055219700732251213140224106332515013710576427371548736830338397378029212970074517239522964664755998930857372429413933744626517073429389479845885829297226018393171064185509711817084334300553798828766558769735064466800808576816814945979732146755508363215916791407528585023042361288624886153509495126642287689042163451602342798879271804979018148688464842001139669576481330328828152609629529393352842514855143400812501141130707128952127502843596082017058500587108639843017845629424498392361500704092187614161597469504945201979786797562557440830661959904577030758473754926295595402745485581533596418149026178572628731615181017789892527739952652137198460631689930877223009232877832554221845753587596617098157715563967714573061198318532210054303042075261561157536241902668449415474530738032241815302567084711131782818261021599605920922097007478071868467596455225465598042553806178731627145659462897567334084746301164138111491680483817397627947188187139825728554574493109869447245049177511116662797270388926725283531769172763250930105820898438656872280847554063841447182326100732268337393337707573787562715717909249738996275944321047462730315784369509472032293016154655280579302209547224712350856696560051419574640028449694105152841763802965888643737737594186882215437329525028164585517160907630242024615091582259426726364583977353063446908996344929008175033870838907910168417520146971545150530773089112612442337798246186933022882991339709669358370687455189584832206153065958471509784101840095109927929685775944198825131829350943602396097559328166717535466279956632753931829379222126088236375757450008835957269749052892044718129519242096694577887574020336370007802271066829336712054739868569677771858626457356391504495516040559071147726717364844073981524066111010239769808129438095074548217576175294746055521174545533583248114542419534633263908010027817035145727404182621625573159017274916357810939570511292264570350870718455007487354547750054640685952771990118453000918178375890736288836371421641086726950556742699395528485965151794481470736114030533284298661320289113805695266104748802325745152814376273433625098530389918768305574217058715053792662391681571552060221485547016956622662811603741765926910537912926224259042020595815486095899567900462451349769789935487911192030931803239758257597619254182478369195788660692826251088411924927943516405980024653977653367611353390518838913758908829328628327227995959838812512085099985505469918207282452873381518845771210422743227513341043305610432894521337612792677222999117822467756967076456122874230283692309130263850283759736323646140081666921907313442698064852802177190700640387371312048500909942910919682238227572178820861962415871299768583038326177986999677570574685714560288087157503727193128714595857376097684018084864176834254760382594197459684672767500552472156216627871426583781324217215822079923124060758816321697693005344341065484043793685741138632836849815529495251272532284827475723991121861815718053725619023079788016472546856297686530205894541703544144755196564438114500239076292933174795823145274458483662958607099054014979015979773129702556316992821070965289332547393044445205854549659555685531264831179431035484389298212195865490296808701789123837587521851161670017030147542755853308608335812479187242215537976988517302518384868749683543250529191512650582623829061647279123222755782179470297339116178950538174439803791883185011244235177069797905594925151466301908371308481543802123692707077410134321815138482506656782893388487739963404649767929449389716387632994816324863704823897054719903819381755103920255410393524356019874126992723894757084232874410439918024930089526509325921709447167487716036339177928159056805732511324443426287510807175698073616350454186161703572456245655380277092368043875877713281944710833114137742743225661730267126313404967160707192906772525598042722013188756280496846862332981571627970898123549551024294850309993609721438275544859600861862961238962857613993736649883141961843623631886418103007507574283343746089010164808855422191136603352094463538678472798653881251552131620422150915546328002420221711862240269357282565387572257449887990421393366716699331441238562556903073980767723198848414924664621085329822786045853768184484304582881189497812573138604701619516521441355850167860577676027808522451647605150184647481615368741773235418887709421474977030843551235356038691536650515100470991895011072383099070123160675493564726015277053714371675921022792966357072783873612521943097639626586984626339998747726246224537907129560745704596849922533196412097602373570948922355294488466714218692576394507493437612689362744580864423586423400959533326152382650896678334951797908662325368365226323030677245339116831615223467232052704834695847936084047691851604135561296348050964169782462434840663531647216037935138379085994300116502426698324149718882453825005082240833329191740242600596243516749877886395187508661172921866231372364584683776682577288456551858171952073650153485072912968552356755712713904351840824898061975657866817483170952700806303656015827703816834512765621981823901894376427004636922634501444224906612825586426307076818729747953630667559762256694988210369309534258604299971991201315041143298828869488885878121804467373513518699756205001826875691198308784462068997103942331918654743159212221464350305281074579469682419126081340633559849755592237127174241038778522192288900046640070779869331698591528036530793478523543475642493075988765516719942814849099415373933263248106293392872737858909302975881600568431067346023657549343557976646063048431163624161526480023745570709397931932963851256608422621730432536292659436802480570139982249099988610973658645819126105383049239874420436950928548236227367286013846257428453947604554784102213368089440434099902158998643078417190126583368611096924666656243738568654183228138371505037864695378751090779797804682582640866881973778846338290715222011628882544901775095470998384180596320682589040438373749285486863773871553084329676058145773879340509769682842827747597068141795127538854154730934735154402358768931493395968573902734015195803825010177422892620668009458073922913283845164091042359493790379912942717982790828968613417113054781933841005236143386085072078569627825800407135188908951563520013221156994014662663003207526790920403432487741737970757156072137089841609833870027635871328997573290769035117289425204668131092240435182585711517670254877432150260769319473630349885440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -157212515851076155961446725337529823547836819214420034731691033165050397941291029554604746599157307674931131115898485748751895580712158101676835202832253780448030014821122669713906384223751081713932096462962405306269428826124653069277585033033382279478025131281602427911350579747566395052396487089306953445792832567324366719542671413648904058224152987242317248929939719774074739198611403041144496716239142908957723018092576790823473900323756223406851313380779286495978737240290040496460209493780966778735847853937648666460327443097575235324679486480447954170573009082539533964379729412696225823652967057827329420001288355301196470906280541643920096177319906988243533974004883147726325992967868526843561583513210484853963633014573934137542994283519680284808188316705900049918983393381722385001588763693754379040593917084973438342144515940781049042419879104911837719637869713877267627395770049515947879408903075077058866021442164243422489719064584953547538253842943630571749821481191372819308904834357257180840919759539652317227567180562508889427486747601140020416100181674283607767081306241725795826103010586281605671345937623828294949807376784386806230201854426841484344360843649461080383497467389318758678629327205530690273128470364647284072573241275490677198718458724001944521080606204228006512045415846821378947240436807063529354361502859614115525464695909423677743271277374684844855548178449539384724891471483263783682658394234722583019275876403366245482099902319021266179991828488785500608845484631175104646386986549893258962544091229106284543283867753144022752432625005292082821671375385725233960711970351663135833772826103609473782752928573597697465498954545302245657768403164022246555352276538101782899039945831125234791467078764480880685791898400570649093307507556574860403170614050121158976682839909966923469111491826064591203730694451737741115766635288082777056469321223817376959101703179382668850815100962421719509379580138605108579951456268800850148991204464192925627121175134006316171486802849849318021208208277282939865338932083804927471752089243303222410438120935791599333159136611973542782123207626699512164284750264665251660680950794677194487029410149142147075444220994246438219822610538638868896279380350034945478181302777690953289995200711063704567222189159794665800732839499096360809107531084819821854249766841353306016356056305893296902647577301706572951444050145843588042667959351304762415686177372645525607834125645751767589262481264772144306557156281163037071683986906204374229043361119033183873543086192904282945085305616953698787840977504183383786949962174350619467138053249439771038915734897957652370359187431982330707966001506237259229484461601091350919600366243201950280508386578654445317169468726531278315317885253457617005180870159399673703617789900072632242047207615568714919264138224565050927458773864193147709865818493996043413508206659476943193826664809194487026299152083771122512656112088303557064981452687073594652301079728865762372203745644287626877670096152861638246650187921580562936679316917154219667553598871971289024559573492098667275667668406398035700675320228553297154217557241453544696777132938327545632667111048379001349489044640295634727427464024215510689274531386060459459012519579919595383450594641234151003403043061303772409331766957175741143926640329301560240766312105635679056095628657468562444367507897219380635412231730264257823510289850394026162332837744702105159531815228140039611334573203142915836048162541200041123100002192964935677251833033700904992649672090511056758081824566109633626211669005406469498549233251934528331613287419389869598562450657720920256231566749693414796356693702499964173295851200202883406243577687034828234616213831198169760059266282004244823828947221299706030330108815144635016504788740130032035180594136750139897079262429589938207388683398138303991426743001879898211369063675516965837168187766517368258877841014262558543106784544724381820393980701328472589042201575734856035201438041846712650805502438043958139179751206616813282739128503535959233420148973965399115255209145495106398123243754883004276293940630792701080485433046400387431736462865690181777151919086282401876274500638029363785563078440289546981208742303787731622217153394786788890329980651492682834277315664899207317436283954427209048937383214325180996000247281451261781528435104651399095798487033485036499932471717924173884687991386237306614844748887942461776450286810728530492384768682476376857687130801367740799081031863812200334602541437466058523901196781097151206821603478140572656487710753582270793302023594500060786600472486420158231619719798580709586497582082308365884229253441794616493065362103984209922263859896332434225333798988465906029161712384867391326252642649169934936167890136442444755544456418046578585302984385790225562145565161329428463358549072475806649237213380129737668267680487434035151850852978589557715719615726846770585947875563594321152281493564789874552168655772554658010039761684310328125306353506879112313396763022728403688657972327849290036728053246447674951323519029652380904935082958971407185028674402398493922602977535194481769449294911968538738916002773707865576678464168260175179215169633788319042536252995092834344462502027278764351170444503101846963948920768380377497508528476286347784458763855930398251439261205732508222953564216211550105060069482772234502892232438801446183228498309089643886805680415872784511924238449228175810708669999041415303723158611563183175068168969637598233445522698147293443358724121218058663159537482903030740215018687852561876842399233599249289713089185066342708402871149639051394118106737479383496726273953482878597204952080597152688844819900861328004582767115782708124453179750639314515344939222945705457712030272133969876607362419661522300642503880383399180145531047072028561608678689532160583844845266073885235046288062530707654723004658266177693069539379612728920682316840436249473695018423458944949769101421695213158063273680342263380331445017624471724920633825704617884656601127096056603915131915204344951370463742299577873394553995421437988895588791401608328679162915802997007556609834576665727437897929296483927623751771901771187196615356434813880502443448889388116065838451732921677992078643336318971553443865686018603229029959361815101129287842063431876573269921778158875664180470536674297138313855359736954203137751298379461321507445754668375248984328735248411594022191307325796125403998999012736616501290066414365062027349331865233318476259859407533535919845901137576247619356478236363683201270348626237728645869959045893273730858211955768396854141419184668116880120807372167357807363853603745721029444186333486782916838047063203319557635606700458817804971445427764474250017079489367275959433606788432256643752731592694599614518170410654643169798161897114702822695194834876261901625044832712779275578927406451229386051904300254483666917614713462818595534456923521558185186423814538436070866565948087467117438513301519960685238335884440137420936606778471792155618586358902257402184676402669067566294457419362965370878081298385169002863424123177784543928473833304500695161759753893496815533382607197087778620448638715897066289540153158289929048183364801873931701988099421057678027290788719089403790690336406298167550962036529566612179745807273277147280038772197254112809458460773027275329234636944116326442242497637211232073449151184629638481508439850267359867343886890314886648064774269237857253542338481509633985539874552032268965321265763198008653444425857139182290828572229064832942029867683524265330370031397562045215426433329055635906424634350887308920530443969952424603408506153707169949953570644917170022121472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -36830871615388302252927615233945417077584639864004795612867442324811482335579069946518161038740105884576952155320961429757778185427910704630770730661261725936884329942853780290927297777558012799251185851668769267403068944197981424545021958275744643290832218780228150140584650833546825787786431093101550223368617372444957327714444737678229371878967641298670861455857172079294846694543928930188330218681152208016361512439402937904741462142068937910382057967068039830213605728095248012406473955498688299649222571750846179720610188047946199444311703632207496399045422567232525606483087477909466086914026751795452754019146405642900722043847918764372129872558569903524578206116113263206927750724519934359262722659783599249076645765401966627705792096860114060572446566435413524378665731729869094492331664547896054269192320892007401656438782139567811233802350037016189371427074895672144876690935562767999554883493532614574127061678486552605501555658684230593913028282515685295598418151560276288082594585079266189311046249611464448501318640436139403540480560195604675155980009104028298675659038073870641278002735864975723138160350109565860634545300980277052309337171760789026345280056208500168447020384483737751555134139918757275425289338152084491419555788228243400822716403060853417264450106799746004195519768582815339634438978533762570928947726167486807631803652415742730525636812574038919259559852977718147696630790631882276802799043095782352912884770603588830775394971464112296874178800920353115464152223930738863263514382187631643684045955037552888405621344805822327040916197637938354217108044143670206987523966088110363279167956229962196310537304929045773480897577505741206120892360779888140904497865485664957296510865211937317598233215999918323322029606550883747823850882234845934870286297989975215091959319914853267180847429925768377265567491506387215355079340115834897170553832596715958428713307166126008268375430945895281269386708868086289299082168303150455736319819437988330746670319426737359602822954540464673867776781640212742981914357763490303449396152346932434007106523293725018020916115598169714640118428827387193662142791579501613348369501845871646612507691324067399182027834963276956114194792397233533573004253145299464912066622003006433672205907029276955794598743476786655805890831330588946444996002634488605902621809775494025942363043616525356686531749627731949484396876780978639086307332813441514191682976886076450118587310221146084223700344553208290869807045533733039309317724915021798996861409630275246138670225961576444414235289371770421897832858231031643852715919445398635404792948370558102163699038754573499748045677211752390322440556379918165516382896682654001747072861785313342373326661191589498937835220034498252821352516094942044857692839170688078808003362121120170985453058963390231664377172297976747063580300518279800072284568602972904903101906129613428888885326386571567493874229564928967614738742350751626779664964114568713430888782644481184227314774853603236276461102671972712646606951929371186003486816509510129888404166896504785506661826189918352714974508817310732893099058141111381701181014819291835450880380132886419481023261223631705230067830962868167786843227838244368865617806205009068385783528623680988206678284036184958505167511774976080907461926666628007835942472433917612749467551734504351022807033407502767541220423217520987854635282095819434259732493733282590867337449596079255335737380641510169115958105234370960510173553819994021515649820758712748513683237618459958280601702282980437682595487252623643283028929331300484958141935815580985322085715633312362324536108571227691084763298601946331666531046459791839406698701268792228912103736972379364043072479874206827182058403180432870658318878276859770770708476039687754919371700682420986372989112533737208574828255140405133002771450930677944488918144347668908251544799354147469223081095512890272281691453534430633656504043977995621040505249001324056960314302372450092038779831103506115132715736501628326614719121863897847973097753153412406987770324891715573929121883785543171471059423591708998671854533615627807871404973698445520929693870586111591085631072162718634393433169404736862278894682077825827793805665657406411918601389197788771965328961235919430763022048741627700064042661689395624608290537147732325478018033244435220644497573110287421985974595038981855208523105688613863666167306601043092184314388779326215266818366403779310342127959070807623407356014024521527870985462479168067231349633964737589303543732748058066693028781722087699649296195653251297890702094678649584252951042230773028615686443660303703623411488419359282823029813340839637200863593801169668893542340871974304828477321989208041942023338034495752465700654800567751745673813150422889568940436045329868701317187809671353108621794420194377912568064200354972191620715739633910600480629335950980448451340471930631824604343125262536109092929503207598084205416959986606786439581855875211393184096811076240415976841716740634267707490471212531285482112372875263250831090081764688953278513253848459661519143242147360115310561642808872308878476579516462523058573086471763279105817334791145598802255950983264880668971380402867859767689212652439780464321154065345613410043781361981946791881463744393386650984402088069603092126111727797272324870399848593437881302364851047435292411923071085415318295813845603702341745458014603439437874655107768777416307803918007942830117285125291013471046164749912890828306272792766932282562032581648982113887053674022801947926223106413664917217736089031333099251854576129927383239516206167474339000136636870654857126616374602254364376168303516402239830667124653463596611055285041600378073675090901383353565454999589584449757243907026502673055302863433565011645910096267171918282690371900069568101279607740793220765158861444491934815439889763819801840847737051161035443574534465967647635969099767279796007528788089979819662861808312182975266773224301071034565343531134847534270116956017325533683557964210786846953945836693172441695718334171772437482897659548993967320916740549345357908987103096730439577360457126149367247867627473775525025088287344585119013696873400466795148309957601154963360850567220487393102589937678437103440331949483093563705580449776575959098110448058521521835104361848657020741510998364236008900574238722687344615310478158097466177408884953053435481574362048850934200392767996170574689682282086190003754842088525753061546509888103995653499861609034101071003348786341961790138638486529028229381360550997237160849960013020346529095638413867211218970485962996750749185800578565094617868738099629920865754742242432927086041646518746264197125349965606673983840652111610638458905219376632198108043142650877155600452380672968226317084422496477857968479596244375193648066499836066430637599393409146717353046366725483918487183563984338992500039131273365877261953546894987151736897734991435324158174520463965699217350678964187925383885016515354794275826138268622064025831595028526399876492319335228553483718384846571664323692151888299522039262968482555102042475962204157975221212804685960413395229241036676391908401693688356170591611409328077309669801940773206138347755317310554967342529459075880893526045936602646043644089384730876752445297057352695413597027840271687830061064198991178843327364182220621706282653028670885806933222692073060034720219713334491540849182620688038625934186422696662963029370146131847324500690627851718994430867034587652036109364191889912569302659697731142329692687993281475519871677323375090767749635738664203110638445666336306216126769866595578390580963713039649236144356757096208673291941034671060145792223910297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 76558697789739650196470330338175722943768637025858440697166813778095136888630545516904063407127956066172669835629737985313716904523460181174949032227051529183486791192237488164424009542313804286692165700285379811123188281007043497868863955736600532837112402925602028506249181980365387387738616524595544599282830174753185146605331661479779251185634660312451428585958504951161608447771342973385551456685508966963333887094710317409466284348322176896793811841788165838514679456730979355406834873221686954330409839807328467201513997944581072977913735587024179168873496120061515834200087743786994121783203337101060126226783150437132047890855336463104454289973595150737778350225413511676430545464200213175649671769705079649381900184998608773233642310588259956730457920665223016675008091460957905662348042168167818543073995440730841486376529712336180738224846954761990278124900741400958980925256212665214287685266399258194437487297105993785302021370165533891691619534342844980190526291550586744660903188006685555940710227203514900245085119532527176792737119303769387855221184496318001713253126181210597073976760166527650278440943792776047540766200276881617415705258408968811839690881525917550768092906564429207640908618559801187685872548882989348965328895161229264293400541636021553288507571673630691661378500558953032960700683546884869999661672648884453189618006721836393615993333013081233016346260131003418554615055944500060016268648823390351209634823174985586493780646513045201008858613685228177988862556596850980253664034073412256338768252319390321435813685607209404083666542203023992032906532761332683673691861064798448654756429628810220712535760669182542383406162253871364968392271620969013317930281179219379100085666648784550243962769779061130216962148306789695715787658293987827879206112641532556963141469287270407674438582627961428137149680695478386981120306446133186930032027977718613057276876647159502456519414269620708625020845009187122152026517007026904740182283315705390191558452864779131506634566906901556775695219382298293418181442212225611845573091558895804294879254170489608805294876589349869274555673326532871775679930325560470260648377022876854515658763723341783949055539847094013199885498431586693405839105449261203963361315472381642357628291192714267673239728817899446916030567832564468828960349254350499295550795712808024305387795039198736896406732660162640328522293393902391791610910701996839070799493425924877995667836054935649421178966457632692740250295963795602967541406996207366960775087982101215634830023832157577815014781862387906334042279480107369008184429245583976184572259157551631525402168631691585133205037528368403385034515604881188659797668689455693501732879796086317486685520406143262870166154083708065348389952824224986026397063100403233355567920230629589496064618377669197623900362515163296034962187213755106330135103271969605178206712560312985913474248336259566364051559279220646071680685507296695737338339454131434722478342507675712439692248421927074809880651992153844664575899108930879188485803834526895909184473991622694282098983924372832124943709159859475900940020061693922266228562074697856330614084717890278925664635631789641563942211285360771609256379149997407149156701931323902532453812604442212616153801909162300087029406868338285293611987205245049535989219859965987870647805447042586725999366325155042437221040593382703478312678385606049837231942160464218950496836178352445433387515516342614850827652154482546437854952433516182638086586083094859242605716389428369154835347340048446181845052006635180149838086832057480301352951718847760453514473220703657270964375226248301481423471110722275163002585763463788697080066201105911928495968791005110279849822155261518859324279040560399390357187943294098457812410502155513026950567565509818220751149963284232271497848439998774780690939081887975565246967131201900856675994944324613443349349319926996795224035553002040506932903976461980676425156789296820302322470302862993582285437919620597521071278408153167254791038854085508899537085773802438193088845380480540482478938631416203785295059268366402045085241181468293464078402414699164491682174140094338799299128119317017459209068275390438933957303349661306299990257488386542204837594830810717790151878858364312205517717436043387102662786821311594173988680281900849330698921407044001334539325383751868239990373320426786720282547327174714668946943265395957035622866592684478177182841277713548073619902983940406948656868179379900613315939837683898678764058383494218054353275326848306034426577304841354766536444559986057992799643404033764847999469515531782416446377455573269860798000331674364516528880000982099784258996462691596723842243495802539835127636083002767198551119871061294257835100855801662866185657888880789692352533249803471365530052906699875843844274489787900675863763636589158914268886522368006938595215506271069921335366746404088213287570718969986402288562073932918811799336772633514744034806149537387728427974321096191235136919750294098047435554284057390080668348214251714633543883189309613725521164227389114950645400972556323012104300537236699179806047218888372985408697254403545395391164374008557570134114387788289293141591512334289982294549677352240850568562491802283127495791342415542153281132291616628830462090718178253933906084571197715465540585034692053040601589729708517254767669339576577761798194836548499372825114166736610678864484331621134703952742463039189889822028012738805860036329760007402237034435536379642207046536079488330204593082928819521473725296967191302855098414976948141350087733082953018153333867010658752818699739049842623278147302328620708629469895200867058706916039156053883376680651712419006232072293805253102533971223927015067615125612141615717386872342537476927304158089728712700446455927678207144924811779876452480265844154436856304771200088186027501671865266829984475483242788022204951337006995178189076204705013660440032428359522393991563061588791352761159279559245877510587494812327450851138087724561568729326011323655308834019691273928021661324171439410217475634601697028826217768343708132242295178461049887202399462258072442371011474001279110167586402158883669499318061626867351053068595872465418757304682864718137864009013843816046771559872600680065468718858665004070819242580744867249267948557972443396473506219587438237201167191525083957926364690671211329923258160441573195391469820287101298803384150247777651966792222559836793924240544964471221355504214046421150416809406821581823023044387905750414666753196007509833202078050141131848788893244956556141323467954923911203122719884475667228177157340335738894414595978344218371940220291333394229355476807238281399781101799693214171331713520177038322778064803798042919875271360833519751465046952163267383667269207571743484394343349570421976084587140969574115378606478233969705329721114729523048103037286135282355003875580531990826475732179485289564570681642854856144287438866638960498632545066079180064101343079774316113074063759599442158842632510358280609207033167980578511235940144468036217118923733130565701812309898202101676350255388032375552672053918094181878341319682350114804834780311729830057400563672231374023676264455948593141085481259155171070249032457752782645311151762574510172354148891020014704500950138935902488388470633694080510467131439471153809846851310425200554028257452594589466313955568181599441324475400068621833901390879959867221223818806620197875904220493898775858267976557363655300310463060081873681133392323388934877303486734780685583729891293503494007153194156511798946086267694839740445947184293200100313440683485449248875920869136600569558667245160311647173098583742162612120453120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 26883505562977801682689817362404163705910410659344507879667116205049741883579852754598878874407829803880513041471310098397518293286304367796485923060189636830310996903081817856413414054649511707190259424049825590602071222659219313098325122128488566913771396293788986874708006037114931025004653498287288704105062432185625077554394278514673326376173507647557740990732080936496020528176175416289009084567518165738362599056818031248511315695240313379724895546110917577740924629675045829864152030101225646467499498643560549587764094907809418871683588715311557645545065752889715517335657939185812552429213097141750926483032018922779473844463401709433794724105468619540625082604676179819610137179344702855966848768418566934885786323516603739779690262252562569271953633186617855106505427790274605724779060392200419425567561626354216697163021474589114942463970322613284308012769568493866446016684442291288590233150995396395866025376832395588534576134437887867490998567212375682565094561934821763872537833572723525970825698421347167265836260633695602993070218687523535440378151447340139230196324703541009415797102165642555580073067855167653220766851348850764755565752009237504675590686814143750961955725458027653289154043204124023279232179275903444027063301945812309615856776514457946418090538776413405861239018703268933302917738115151813120768294837021465724983857421215289777895720393891505673493395988587934426424695491214774116454276771282699726807218425615850162118431963274024387852711440562921140490522670481290183584233892357277249517652384613645516641244949806096626797737033670100987926642925228071423433291216220212415875176882239352014007860672741578557975426851696218960789528717172678808280276862294620746960813990099383899675467571673695328298487558019213882935488461044284778474035339790991447721931383019318513537984513697001058913944645997804523390184621283653303106662175369421591059042126537468442823172525945601744007553480442907171697524048838378599101237457012390819965702730885037082619015388796393641368251331416163620755744759463019907044096149860470456855931783933146693838056097951968268237021647019792080841983471830215580024198872760521746169158152528494627059141713280140570129610504937446651884781561607354973529656349707516077940679355220106206108030557432064851977011631371782266796465816266613722621777209532264086161337956505589987345145269561052600276182055217600505337422608230355988814001878238130794717604444287247244473975781351463170335156989820228328490759649681096147068217380982351863652066883521832282908902981260770255023405851417966099376681355210309211623210012379562160713696856676743095068801644595130805952299567145340323092699482200848366825917769948881399544330525831258844139423933681770950384641336065716390864628143387835086459308781499843980325899006084901024369152557598919864694444022170008046084425288159258116517311216522143086741530026290110279924155320795413949002598649733791514675589088472544080420695979482843953005153341485774608502848597919741175896588348416800941505902822374410504912888328045675441984271593592966516057939294827760928721530099831344892622726931972883609653940375446208140705846843017453769054294551730999088461287676688534421521149697980624915486220056277413041600158655765042630277623394567750594363162740813140885530866279041536939462214962258644743077258025966874491750801041660118274005985469845781167069776912974335125241085619050764531171520875753673493555622347303282847682773161397233296270721884233999408339471782675141878539311571750185126232025295604584624967363858675832610534949069401429698619336128826440990325687741127512951591987002838971453402946299222558115308938571513733601394050621649339785802832188506336262449055604709560957796465318035325164472862016593988855706979200880573125332921184871314943585920600142480300783667400553429598669764710630205895958903865359089381940135239772053399951959637376405597579166125088904106429540672638640794682117671477445186473275498605766314953619625363844007171197936424341574782745424632533746532278044351895162030435989855042491481409227325651607566977019655788265414102732163579875530822592341300111771270043078893242759562782242042143156022000413457628815318826688321439465625237838783386943360752374765401152628436961273888037458918146463238386278737459852798300885995938693836613018224594720464088470271323820577970984034255035602817860044997438901398397782041031871119111875817010796815193323214262755718513721888352042790469658738006565787952014237233828555096458373648963645008207613480281896378303387300730092632783464461773011524983157345720383266784154056617611076389787274890605715330616591201120484289817355205816115250545600403869119379225798297048812976294420264826680594019342432888450315487658227769361175945854245922676343259754797484344903641524530596661173679641006340341995472084903037444135141866599655494702456359997502135749136093238156047473858116115775228016303976986072321288014111068222774478969426499039616971790294567050193122709045777343054544977254369013418603988302754300842276716248138078425213646302375422297397049345797068799938756874205849912934656026684826591712811029349658390246587276753409434480912594554062236699843836314033029544245676672936798764335793625784193355973050179823894312876031515187975580344167887377302872025396862618538142468584471293621638748113528089182596909711572673794839770186701272866246279124262696161097955204749540648096876188786787010224704725878806823290202843125733992794030315683767795827564059272481561031627365538636404265231736058037376888564524675830985784921213784397217606696861653265971769445712269958522569929079349994676563566590839917977852340856288564474528052498868259220603650332894393260751932694028259535019218205643954971148994737187645226510266701227905005994260578259502040458683269931258203671982081783428432809580204886395196959301648921997693098417593717631315632405822002959986432593389125620844257993361880923788337526343263791191264513532943072900834382395313944007067094417370039126609404753778540742060503894124521956108620844928272411068572273436102218865878111129238805803047807991747204777329128947781306529284779269870546498289563568580435561761934266327721353029677368271508710875677245242583336416037809869274390636570842803756543841579222107068970809578032164083858672898503614510981721672915210997610367339932729549591915077637491769093145062140632622496264412590843798922134990749824768889986786780199709039226195845171936151713526793178784531370443172989479700359069143351427432695786896377200517349884040735061532757576665879543997838484181907110127237173231880869573081894004685370724716541106815361862255147028442566023208272598879780474745286579142567905173423449996579732829834021319560133160201959921744285695448364200447921222817287271397213206064058721944865464061085497052784550331116326868270601338323677082034954621135117052348937423020130646968737237419679349087402397529258554909252476748116095090595997083346763567424262262283409402986028989317613185573311260116034509483051029294712507552197700840311999128134799272284559106385856152952894818147601143963570310802223854498526116064902155882947023084336794492859268022192205995885650809866725884601961381345801812043710648513469615527784464522708438967434230719358779820405939517494725642188223122385038190382371648831588889684801788513727886633710953355019169029468871302380329807151722311802274122322491069923010468281335321412583083385762520536616737051776063600585651032911917176480704453879465217636034028586683880742051002715858762329269245741623242546654200458620056156456096489729970108480252507929052315819827429466177536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -8939539131986059575098132758951193195441071271642951748093760426731550980568501201052000149855138671573702705230465453094912009867865119636145038158413837958495795712664423555143372147819672619475791397950665955727260608534443953785243365994312637067697239139890008084210205484078122693657406915077028835574552744513301154138717724150003505976815712385131673415286711715755245075282203219795679720316392471384202401950752437940653994924514508413625114578913994973111177690609533320522688065139776139350228088777600629962188624135638727827352438087412201003398975912631506563145938034115355239956503106613050399348223709572094074529946594055663376459506714377737918837119329362320587758470848430904596932237822798238459348045874477192657242091821198654846421501505006194624682556875508016049412289048662421514247094452130416945198099607759812865804009482430228931882892021712214638857371012787142695246125038549123948730518573682285544433223359196129304302815516570616323878654026341304020095605275107074445556760987093744954251576079436497205859628326840777543403485396831387061507109452466350696631275008306304716731244235526238504076586875301442911812988474752253827784170149640892592296802307310097291306084279337938874780338246875608886411673292099117908903891296586942451151309095728634888868678655405750302004052584122819454607308040623027832869831800983683031553538666232984185454576762808651945140320119044664147517584845009529758648291454570061733211420152410850401093076721261614468643009255393130455436290723273049803090398702253420484257080146724227176045905922968515316142035303087528255602434523760349257128515850151203972332569034928832282963645887511742370725910227970360628169589493984143938626588351262472398991444723808716919507054533063709289943187061659085517822752909313626208957236701968334927032754599409657369450822745819892916159667051284259487555809825834033796299485435352454760324200168733582304261610917740029058640928663539317294432759411657531191391472933742652686992999011193552896104405878374953175826608617336631439419341399914194744136359499349628097568731909069303272471601083656321170012602758490032001658182830229790950007878628396272602417016303491567322770314545304077259035923255184838850662495357910322400876338113865955571747444742912446080191171765575135553051732636187677208543101753797483444534205043725506008312438532149265807836166116904135486911865777515813702601534031179639651458777718907582597129953073083398225480027909590421269099531828430686148353990866152209302402342609373134529263974853140576301700383223260942423014258739197354325720866988157300068028574263172521632098012885924026762338923833592173934424497076657154834669713673625499715539624951506620246668269198808582093589640801327070284199415958464997635118965117659694714902653968444570823923739393436238339235937660343332585750106649293301437934052261242203895376377304699154117804031021146708778692571890240816509075403985428148367662738837567328393206808976600124764375810487033797698738498276307004614059987813668568968124060504931788360141932811720622240943824861036664293208712860274608610382095256812257334872964353843603326331665116776051420309631685519998163463338458455623468281908001847539705730236608800933714403166748555073047985946224702132261237016648575235694258725200192324407886109441967511580661088764518946210529603769904520377244342067077066065367392667697631017679415944562880160033591700437361538278631835414895759362680520583964661138304935597920481670567397549520344979097319394748242706850017374068112348724456155586721140945944731921215485877717893183098956445623405269143479609202865637148542900750856445556902372537972381858229901132877851630907397352796434946599721277103296930651950929878849669721852480150301575616144252834411444481869299754332258748436915433220817931247934616065953662301822159814959986883749782461236878296590262763013457008838009268879432351554832407065793987291957100060432014860687936036152077689291119131234341390722295494183075082372178403558184647414518385459361729363489527098029932525757759323517656152814739491813737545516698373847401813221394459735733971283997277783637780603579939837573971610821613374343035819504804930747113400130302075351463018689446341243081381287292826296704909439323375183724592316336372483143621079512648612124086517528679409882620013381138891235325150410655441097490398447363692109894088068288038887487089469677054366377164277940188562342806143034736402465632313815040103588985800738501257111185086740671320555351689969353621754499034030472644197324678562013490758627359670226661285036904295556490895671041664135649615852138977226869699082288662618113656892965565642290383515759828905072073330320903683551246034839211218769905989833029885437986291442109186172763821271266111871044022284471221562830249287413593282188178976720862881126241508607407780443475336796008247026722641762150770734656092206306805140379010010692905518545579024225621856554520359425424042706137184579127247446979929680138909930376223573847709488566526973801560015040252812139361575096622961463413706253689259268444507788865846761287275989258445746079477420835756994219300130865897156305942008397264161252669251185443064516119950815396098142872381724825782333269442478788928696788948890908298246240848948607343613732389431403721530450458137549175692846338639761479639150190048556569436038883145543014867614625499530178152869085837611396575719789228374699191822951436380216288880731570939403831941337123317375669277344618358486362262110611639181378436862807618142691062075344892678214045484962857583513011020057761557154048325937938752113457112386442130779018095838021323080300963995183737045540724026418050817171616739533334073021786929179910458411608152976371262878743488187699149018105804041820826648561514910876954478431611490077996167264917474769794357286245371499606984097064519329636732513929289523458603146589707077484303268643947671702847319935720772627748751659892719419246224867591853500246639101179411394548984838398359229057513481875898284770597426042366781095020417813016381463411079057816180477488599397061846881663115510606483612033718190610910338037467880610842323136616772980038239436163284143647675270734196852292586335357543701335211427119729330768681636877729234163797750791253186745383940182741198345879442731741812922654043546384346783667876666673716608852121656566309532747336751248535498584566384788330212740506794355120602197822866183520678263493478936310302902741448688321079346154292896188053030579904612210449053406764912556247644124681126359179808562371327586283768160365687802413244283150994019127672415669537478395730863256652381101252353446842493706730955331236566257475968947765855777400629019857623975536808752442608339661980577674882707593314763655453373332466962439747255632147421806037590014229371583477826748389723818672195528607745141085392309133392085361407844271483855132425418199299483832677116201481326269577162506097892729398645931240378960099664800375897043080055363942339197476071762247064728843166405172029632751135699520692183616028493215304403927096739734996623770492309107239509437078495275675068662671190272357768109284020482504164091974634562659854653640908715278017299332716875188277094975230699892349587232202963017310034273416548045786000137748576549479000548437460595381486253408090483299564211208366101118738750193202972728700571672681278738943668538277212226170561746419396559121658202301811053740527926192644792054587341927684863450743201754887114596979266088705239819188835090359244251808957726375756803245036129205959206664683636565269445070183326071505133148800995115198349095010252836741489624717721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -42801950309804891373420999784259714311202671679212103155377584848307014932347596491723325721187659037164141446879669939323981387216774768933513031642207688340340638531986236904572714962611287036866690179586437649254477281145839740103782716008414952380893296084890052578663842409522950125573306866060398712869234284857346282375967310537795775137793687538981903907226050460427232545064208500169434182562529318902917677768564070008340861787554685063979646557167925920399286478812850843648262997611883237111028111388816498022418919383007662687061101610858471849391917935154969163301341805949378700782053355330208367964822426237981654500541853469680610969656669441932609955247762511181952661199841027879966851837015711731264020807817985959941369178681031143023802109197503226919458210429797380434690091055921752272622811784403026049903963781879368300154261706439622034681216059960327448239959104484243106457885273112598759683376294716745427298426156806160852001668111742065147085653281964739484637634777261736862030604507220589024008736395924031416118828930910486058542122302844589012008946875143606974355857648612038532580836948144851236828938772781206084471213113143256206498737879834195051001157066029823130842608103619216687242652936882712914685194512481650960232299562847954164461317517208631138025314068074809049441939073677787783015699797228207435087981910465605944119970870104868608799102412070392382264780789059629847574835617590347116159470191520240134717424248690784269716079662795910213743696102471454908318101666569790250454160067128473635170721382100545287144118634574835099476786392800125392464077321966091577347067860354322900894450399715324565097529627299968597696564071057866036307841527210329493399722207549981063853897008477570785833890777548259253924764354607827919690352965029540821647180752524285891824617447841046920882374230827548445072699112723183039131187842805769916713668524372905840228065510887889620607048730064077318839396769404201650250001999337930747092038735984586615142195009434270055160159113672713709670320810608896414224760946777523585532955294994781778104043422446778130473975077906844438306394172564656775434294948445199173842967860180668557940581889957073807101974848462355041516438118396501947367164683763071596241548689681919474051351209930583043570750858008947113372625608353669475034173030357645003115087722978571604774688093477138675474495033932176852128584666148480318961341871226391784930440661853843840405709759155819476973550072422213245661787007322863357603781936549900907718809978875852952766585105774402771245000208623671938638733970522238034860311516524655576280226743160775662218777940632465974705734966805018856842192315786686230193164088853432255797633678273597962538287026099710838977682327639730516255598184017808548290645157528238238108177512637402120737891583401760962903757986738831574775362564912941140035124041842817370895690514580709489146553370687599427325778440286910401202110351577628173467682159039261820068189222225893305736167653202251025368301366287109737391945423165696415363382078746475623307096633674217248941841906593744858873534510799301946855431974340619660346766001049707913750157942770846215069966297846439885384341586747655604804096269731108472959921855039853175718641199412103751122693729148679861611914848901959143092442001657231033032301399629865951570541732102983287930492772742694726089789125917341158628110381356973536275378945902762461489478647319580562347493404134576485580869792092259097514245544794360874310627238648166495938141776328973400537767931603370616969074160394963680448901924378920501057559977927356586288679813711640802358074371608977672670550830058194612769313147669829024162671052536746937615770808504507444807961237074889987292447642320273223510843242774339554839439343793378667379956367597335090871787590197722485332650269050324380026684617841090781666734655659068239091054792598571485267811185912052749290670409684148734073727449781122040124221741164592812803852494972719049159127374787469157379764257692938941060285174768684674974732968117888353855424101279685426936790132321378353677358230206797692899455723440663928599290568788339259792379871351880815609105449644826452489982496581435038402526624611079538251197188616345966583851124018526292072953875730249748715740093984620640743262950540832519741388949966395768292907085945129824472431183548926030276470153468066884639541083645288740959411622285642359525720294851747965437140949685086045576494921264325903603410403682724312579445014152776227264697664078512742265047686971071194827440498845159254572399753482257311794546288794932043159348516505645809307493326181741096440222537399933180699058139789539805740510438434165964672059129710639476703898425773431343993174948038483655670376802947255362840772272069546715719590781909516172447912354009312689129308317262340285038309010071092129523549726757408273112753901202758455604634654730746408482464877989047057669399230486225640988451945696214219649920140383381485610451578702385556280459604236748899219097553922696509193701227091227571845628812383902747888784967786277590061347913140209731557592773520451641128666351710802118987107922672307253777126408466389668734259480438589048342318531185706300422340689167009761940934420377905813366741402297762601827455605869264828548962986961239101246577806416203289830718990009683165652108446365054131294480892644416886298994375939871472049434435069919407383128952494128975350408818677332540183564276891172435936482765382273133892656765256654215614648754953468021131786370560728308849101386721948013981778082534515929193842309155252861475614021351043178788782496563789788548793204758980425796591756497504645243556787664023310233195702163608594017187487806572455958223512900219051772057796546345583890425302317316687786387064080148538274210184289924522133821391939586209662542225210875158252272510440159305660821887789844211524840549761791713814688726501797813459336101909420955893415703564914268921741593747208212963315972359188143626225215581522106452084908588582101904528739703691099932022625204230889311933050898946895559960674795026338562308856573167584289130498071007754442704514251504182072247697865401760001232656022563638221572740585826392140851967476214595881906886706393312278907851140394930328752186707775217581962297206308681198847381033546931694670979097348782115211435055661717338415705990275408398999582454419868220567297527522423147859966856539238789994872497861684524188864694197777648237080729241290145150294862551093289042123628965939373295942197148014219840053588491221298409960756823694284834567299887254571540275663808857372298546523776782861996822987586459779159029433626613432995923954363320595848991964053591494903555036946830317309310086462507363164945308021152405984933409061964960053459117558916611555636079240797892615157799422133308795319830176018569267515985722107648438594463959045785219585497514456708540063819003435606088068801142923711947062439088209950109125522454114001452870411305240581548507302682319030959554755796563980725089342471547726901230555577303667087736952304009366667158553635468925259171892540448731910408996246696891996599699722773137740971632495710147236697617212287909747205826084004491299954100824825531270733731290383419220419700052833090986919005666593553093847264369443418339431867949022719326746875463503831630706336254510650428431694786435949955897601563382978460396236264470911290069672189071808798101235177094764209071121654572664623026084284086065996850309010402988823196580606589967504697895013318235398483534110731698530712191296301792032038839957580235905823990760188625215076885504313638318872823141792571456745191723604377600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 14481769674269506953529891411185210639935481406127135973884572951151783017968733323860612541109179019862281720689203913897703728795533036069185126298356379050871222793155100779794437602379400033139585256663086434513309748122872516130504404200217953135500013053942145928762054929895917371318598977244948102117989709721649052104330336118093763416977276944276858188240599099962362770081266050209139084694136891244274051773465546268567974745572307752252602703181419250457958497421800117216748233855578254039224263644063303826664228570549233680692170094993170446154750493640335170787046841283366079697931130578252110595458881394005837165017975829578221278645007011083171294034632050684525435037238756842438904150720395811678000677191130171480773433034353993600731034224862887215271261074593073853946000789282384035634606305557353196642232807765816228030769690904266562491684434883206920258897559336579450463880041501292204070472041585425309720230509399141212789846998197567648411927415089447980402306655692072135368249649623784816901946997683459773306990762910778020861128391731599368938954468504527108907918441215865514356730145820882624676029181358796007869606027798222357468199009489646449189411619452419844071441539488199323652055911219417715570301373865214564428383476647024900422609652314628969657883877958139557338884763438966117674136939927943617571028103433981014840267897314213759207537827621467235539720183092792156022472965345563807293309834169749922802460478096118136747762668533160849285738812305723977839450097711223578727586189989756796464331898314910103801233762447766734765383439496779883103205525157919856431652501142201925906135750972608612680655143764473834528206326040879770819376843113858216054130240443789348062561041589420062418772732312132014014624705892781560789119090721987285973286410462953400780360860555372556407276640951619342669076133201274205486005009832813730841094850291595324831084646933079879598531509358338197038304046738200583107674821546884718916089263076395967874968470756697488288919173651395719822525211185569457218495183009910719639619148377752545404304155727395696195064747626013485501717026898536968948485818338452266492675930961203556457316414395955725618312803454763419318425850715995059463677147531483391294177935413581387554774191634802164686889994342862342557539714510709972480927108337832705271985108727510402437999018150629288387579857493808577594829521467164925528499226742036037894849430156652677559065863903943181947581630964903407330787122292484481750581262875481010345543203886197376478145816488790643968341358737807738212947306584936582531035427756182877438679104864738001689497023599744157033295066050327633194720885671241727387307519451259023172218716825602717284640235518605653936984944229789280355828031971447426354255207365998206063143037178398433258504356016620249166753582124364627985862105095357814997706751730110305997013164127745646516251574040009076703128991271143394402165328556736417272658904108564332505451151295147210091251978184875651801283978540719419999539939049247747147507435885921412834018646683044128041593485084419839506928955735196469425958847054733023735279243355144514234872759485153703015295899916364325600819860523676471390747767193458064493656408961164756159179092162081906508097279110186231077311468020158811512127851786700116192993084604555965955307982453280625705356282036806921451495371757986596521290897534904953285134355892287238999146398853985556829701508229366811797458196354582158657811500454562245375356072766413076206696074626206668863186585355111114365856101009679754976311745477328959441007593591287210863360211631068158290697198739028522894554112147248290621055695411065257983323397462268754180941563997889180949223877593380961109951378913077811420752696133442653451487268033533671196613459387649081626552428186310366627262569443821644129744781379728249308624168985491529995484667035444329111317641056498881210517752394890721202017181120301004783589744072128048554293620994364896776614974611016356474636793571454167353598677506034409982786755428233921326814646966128021168217483078620571589570558745052211625497102266058979079829849732909780618364735384960703779827403223604217268154510822340423811444988374389464811142507258863992028577136383425843513188270559127505936268543060310939973996211353619099819354869540301038674732429058444592425790630428469450955977716827871260173158622377347818317252686614517881787678609979893942441656148708994704614492861174345224875374853385470103304942650607231409215342591203239704583174940913542533308232494050316568753474065590210812785434461538391488220093972274917786216929164004241761149865104713624660305621255258054908156226548583940768186701666603737620372113536078898138672854051419564358682364560107588819511331995843839749301915863049873629983998310356558179716246903356086739928475258697755739129072686103157443223047674235235371562050970670989765520682830492252341695011322427321407648904265564655959597324743231303228925436472380155490631627681328096342228109978065635749638309732332613538543698459018850096268558640023513926537251437203763852839492667400661183205353170190939663310090410546834483339848560648626378067461244219365671830207360660372494373735966657474572194566567835824095448228621892237976241655374215281319154344084529962309725070371328072392490439528564499344326790641934002371117153116757081661653852191907591425333403254101524540891936197246520408392282387581872457668045066423239542735366700136831933873912239248123639902809234509725878774911439681962510225457151362946815982682108731886957039432341038543491126960986513112885922829136422606001389371113635418132139736810049447930949757795591303327426902067926293472523694855596251262062074707749735403310277037928532166230068748157549457128545671884635657101481423026079673744768804818175556964656866147297415926733922597721032588997694825201524384611181404282558267851282165120961895615432947639074369870279021327316754873287739235872047013067738359366421656709875354618581192601029162126977694632422476513772837523767185413920853599963670169394270467411141917233600703490332517974567799275486850628403124005571405396489238931852175737550942137972414086915813243692165120028406083710517392877424689490556313571554747044933191693969574243866191401840514585043062586476171693183375910467598825367268446050473982354960144056502101261422962215108078955954422452879669282184070509135823617413834933589812557047873246362808931592466883442504951762901129919389677430310657275612182036628373852882477368710645478472965648204290118758675901962708370998734270283189392298644540573359278702927786256449659741736173725109061080645543469554875311555273139710626268952003158391718361841875479982850314760407977593605288386716246322424702948384278918443170502495285453721133645570974478053759537500023194718910306053819628048755010818652276286130389735006588589677305711796779606302357643986596597128105852654695119437903453504172848156840471367268910625107085873684628663736093761026669176737046950525139318140189743683023703282189160325993562648802855974608594317733891222590785160843286308063683569478237884884734183678654777756392988058386628903158602628727718461116814571998957574096146798964547662391682444157023300400505074520285022217979152322077008290506369738403263166818334625523610761148574317119624399541599742440606720929970694031403573926864852153120522665267706494222942138712489380883328940670363894908962414978649313522870305666875627374468335462189783513013530553142281634334158496628736844142719392261591952607116299585545639423539885961653062008685044374864482956828653219174576959989408444304344624398336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 13255642411831656818441086435641752418875434469021937201382687587819696004203011002722625645364375515566994589924327500601747890487003684265816804308562630721855281541631178722756648347710427234963035838898036125865049382679552810470381603071450418491743268324711693755314500379214145109297179842169372785472419986581126142751657327242967553176975526863366114474965380188289632913553423826588422753113239403124335672526933303401263385094523100778485817772988109293471962497934235794563434312411440841564002552232427686002312216092382239072782154223937513212355066246728370788287676886303712958991615606767566072664957898531941197306509216178493584742899652430865056799213102400426604774146942471359264073294354166299275583488969218252175217060502716104359701150109619524666900233949838666528599643656980899999470876639787986753791269571163380593300064689536966684406883150211773093549190353488670164648083155118738044856158914347009962654116567295945775205411831528274131091512150956787949475960572065219514803205215183511609344662882298414287326637552714230636171956175036707354242698402880683958881263466513211174544638582292203194056990494642662106966582275151738769436837576957373395830162258279085501421685188347876972633232770998216324911342567720132373591383679588213733989209546484242339335556668243858226598140069507728635761806373731389758211489009919962425215227627195072729315604352295420017426120980366080524263843390965074572003561205650600410463003368026340100822247922297806032110202347423127604433694656277362455372546679610808210268640063118617645972849233727499233768475185908700133693962479486455318847661438286435253298252250620942160606658582270994930956109234834859556190475953049242671799022128914757012997578970733566639048192929322629264881425838951375760748673462771261638247353285310394052816928394830291755878531131327652721167524413444579767559158871888340045795400915857361655238988103160516796967428696379126090734382904809105475668637810501485007175488756433855780475696581307400429979223049822997348161319166750805719386788185327156184777084267682749066552644975185378915860861514388676737224829933521139211810548755456704952382001220983372959089800662342036390529033598899215925501935406964069984790878134327048944055147653902857858251452789147783640567692293109548986984638394405872882501079138585363845537960273804895254937595395719373888670137506548196365879785306213088004949017162546211818654857065468191820123616026783666728223359558528285588819779794639519219862368549004571211031160245489826829380395127842919180535688961774234888268848288861652258034235488504454334245207863864421257451827331508134615012882560306549545398143339735410581308677456361386368428126849022443238685991417244904082021043729260867808534948770237673737874359662496273228795556279567531980392488423800718363410443634878136705619488057182091798153252390810724384223368256502785951447301216786075613582013373589099845584456564185093078185135043265152701397981946604586596475385633636088962806730193409614169338457743059755422991965797761480286293221510715853146811271656484915336641201230048320155354002339465335902555338365488050475693546816918027713802769150281114443868343290617395853924428609893958036718863924441154995809123166715733159332073134577002732301771903955247299655280099034728870085690446163127356532677692006737134622833376512675577075977220703430958657160545540259853490180459416441476494570992733609264654171199787250494438229309925703543407880621131359267307787237737698856155071521985474178221379728115821979632378995885748273908185084644574590445717415697527129883293629713827859946579336243508451525638076490830766771606969088217791054955371123847156813758112639038240354728936545536579468087418568593970181306370408296017000729737094742343015443409568350244834116666210657334460901558562339448411592311407174105468665425936463836168096613637292453387996989601819434076941528209092290571683309246311305737116825430951359113582294814745202161653661068648415435333846415858352152450808929880217004422466593020159056235923145331772373172835032163900717859355183092810625388238027760656892000796876892912342598815319151570154715329987510234327934637640953574484776373228877030399025211873773027582496533451534227531521103952281896132494387490877714203663510114282444645646418315457979967853096134632171580107030893683713942409462159444308314416472719059694665831886264110686300130793466294889314995731713927445319153896965902477497318623598230413985068352275993643523545418640672258846736335858189885588599374914850845129410032443493378340820042875614116896401720190862951941469018580039609713664627408613981030635649058508593079530615871997992109443598505726511941191783785327969991756852843445185557044983338761647136491194116052978955145284170579654922502502288297688004674281337407391285087605204540375812460481224596225718237104000848949624096795639146841658750887602768795004416610093438180452994513034238882061408056983115502929219881527692820798273709226324638253964784161910505416049935994320674471251396505254061367584309554724983032177892232308452963389799741070425412055560859642806555656260590391907500440786654981117730256397161818308614166120602450141248342134194430873042823734450681959934799700189834720491383909980986301329687628644861717193612723242624705315880898672102586981232336113143531159109535659748259919119467386609810228102861267020352562290241149720930688993040776449936173799712583824889819893391819221638121877298249140289537236985077697798279262033157376888354424604903172437045664087084513095738361377598749304203973579722373265086700988120461225029267306954337727903485132285393843704406254682970639082157285366376158168486050750422074268354153109763914100507842837734382556396244515647516124359209357304279553813709264009647827092960825444908828472959333412491040188868505826985218601917058391967627695792916595451341582446605387183261353249390626262959742406681317644256445846978713895666125960949951153085699645396082113087908163651482237570824381669486298860160105653357021786456892991796728281961956097273631821274108615668972121508320007988673780777877830020322201818186458928364406478998679184083547267843328906801820044523546548933144810398149335344143484471178540363847810309942386448190664774091075933691467467723401711981619635641678047311274935316789114099870534700152833767817806103225475266616614980360478281729281460549862559069963808704577218986100892832701638771602016982065416248248056444362603087534981587173464970826643089226145603330677376371869375890769027536068095251848419146734109947120145818277509662420595672742414649078695910152075271421653382309884034272884985634985051549582191609238148033927883822132272381843733565013525324108656423261956356978639368608407745836340515265309882596951624562635171485417645681404942672328479490129937381848985451323264727523111735095689370152925986562017595456549913447437137190525056976709029369539059978902844422332708506889257516611665212594192744782855296358181724005012753246549660344882431183029445138700828799728082425439192871792834160560426994148089337139412509947157046901256073969191171004876849587548334158831384763453106598057126243314994925303760643822110478498214866269216143297279513818779787226756551937951751964665031122501509189897241205457650658440371176872822305757660028248649700055023772878017718219915684706063380165011867395807252004259734390730148291156429290110712634034352400348421159174510009448945948285405952284413002769154644571871674681236993781498081673360613384198717131730889345074639940758926308535669981430439583572025251154749626129237714512623409393921792409600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -5990206610378822478882543505970420252204519060762299178742283771545238350661951489304477617371433263871383859224240863494577740012239290109475206165565331226431348246435759676539426471568061997437396516654126681914721489096593033878952060684853978478860858449581828265472729479170476995462406536317248008894196854306218751578164150498709710525507635952937091257455993239436452477386523958172242453513312293979797935138942081758608867388742548829509348413121432201665927592872100698213360213101831074358463918195500794112674852754567242156105486285680288303095437258910758870293439688562822149131236496284192014725421078844556543715621151176752316945750303812665494895558271640979785599974130471265015815320899478874236449258877351443048544802554412120836376445833898253143998553003320473916471325115833773450444395621769389957929547663283226828345176795838466115695825790068546616277796461220399292005547854854717487265525847067811247112374279381223955910662498563273426374933688470536538128281627375609475199464059932272878874584344796662115002132825726909579699360373917459305507737414481007112411447956168908393707095248099538731892782626117916569237292000221022233568584273132611283311615702136847111404991975926635628628366105125552319568711267767946334026850468566508486019987578860062093032177758370137601813289617212567362071577301572477153625465679725989375658163429925811248653684425538171941915830142054154169542759755781508987388917173982084758056157653345632628863733411609641548593276810678302341678131899677608062919048035135059339463078176528532772330089332448143139287665667602452474989652113483384183255697098312750130144244857328360326270253575637440220277019895930144353482177913623958786492462974480394207981076936995314425770014805667755615767046884402108321405559457318985909205969846686273817192403744680659377559677699782123671991033046177309403231796412773722716795291674825292603592194962172023886517723574931818917734157369393350876079917695744319400718342911559586645185418767528710337146676198225291065179408822590462261664782151890583513453904898702669301638257415198451096148350309712580275418834351255284841641215166227369474829914824942718884538825136444108369740195862244004997311785752864029066005943079816986436241435788718705347826115424031182907780784412695202119107390988535556822361587914734070110387145243547434519759698912370788897283763625579656859080665355575301586538021907016155218422809723649827234993537126704208584606463549618156182742637005522775217972569015618250330016090067538349282436607481179562737485745864961974931372208109312208206331230337885050071738085569710300940138684696728593119539393607443568883245410462112549236261433279003604317855514762847269987651619143944095110145334642241753630404114994117605638355097380614266579919922896021811086901665614842645800188125878630238347814918017211251370752806887002169753710441223508350248080023613881138868994895381498377225317253323183730993720528904724349535179101156042689189654378981357589577144503142966542995066684483871578981260174014775155548453647393582900592022864119267455670533520040213742544142998323780205363916955994972873036145147785372973166080044929223746115703720401423795827380848219824055521125341354350728196274617144326009388289218986573367134480652282899665713742765119022389150821919918179018001860213196417511936056016237936200137741639178088676029541411174080892608386830975215880009954766725722315469337726790046245365028415438998862320253759570455866182941090318903838253215153270305019260644472359376316614359396772442830847096670939090361651008795234941908803604327998831558374840738342107375420937155127379702283121047651473300888232946583172051674650760710092823573352573546218530284620995781730977936388402853116233301829929338308044128710309416589727540559305751303956112327587187042622614832560572511047520216121651376540515720788021164052721147605047759446425951885456127451453084435308991666326723689484776685470458316098658783496376023609504720939141347460579728738035491520086070676387713283889865180521841293605228527244492340721043055616690108344996707832919297971827038649084962512513992747669036954145021043555187328295765395818029303742413319980593016919195643221134763416533986703735882296400639007995086667102594533512551648628162832060838514798568106946920265537000634354733233632813175042135749965413059071652976213892307263257998650734690626534938878753360621175382339367669440209891142964791521855586940693276857968993054185964347689520470176027469689374528019241355526282565583294546292817192697856508377462179871132553520742484710932006137347419621419753895928561742583492531191290480770753006478234755143437127862296164674524575654617512409265295076582019414152532319937054258318542083296777977402427168739995903243814204703514278152174543347692109306720074432611819856495277885095178846308540314635189849599496196759276201973811043708940907040145411497758802246625107922341776574114145878304000517035522147615424170140645848454298865766471474862687924730021278709784402974420823313555126505354371099429253338635916382568883750342122692316743608438086733254316840335438780265920910054009846575862511757711673436954534233392198017629707417178950779753854543241118643275922506449336597580421890513875651523349334390251346328439122691547177581190236979694812670711424845855233425306496705861580684117317977209628518748955317642361194850729639383828227598160209069720219954978445702129057353259135277650116493920317634119683255082159274990365048284579837576091329648972544151631059057847451301392724437407244422320778378398063441393184766085796681796297612754229171026903000063036809950569286506505433620841593816423756024715154672229358962984112962167229641189697613002315119728400598871716371104880051671108217300545740347689596083185987113388618148052833555065836290936722445728465660262339716648422838247196230150073254152240665180453412378463607464418757248762891904042057109937191957646833875883928452702629137861134386633160134267361663198028923724032211153972749969514750879599425672951046502901765352564412243470393430713187026173023435450729213831768418896104441077117653538150711262037608639647090159845379333224839269951498842955229725668207261048608339962583366173227469096877092780153350875151839202322707133593046859850053254897837711471064593049165544712332334814383998639963119648973934452950684910268314014832783647425068369205705437873295886266396621540053466541397396977091048952971029366048966747572276808555605421148830371143723581717231919997467753349582091416485681445235206684441388903765448014720857898917472402284773496821668104210006464589558184338596619730523662324479918894192287437927455975274210848885355263423981286000236992831570854783460023297247863895307400620124538898824827454161762245250814970643828237222016106859043115129356076964645741050971012446363145289082221959006171220347081935218797336674961828633459567450167541669460584052429926238397003487911763878101572690586978920248989697675975348103173198057243491575916152945968695991583784640895833848229822887148003786236681706430384110997291655543130951928855709763232809190895580816208249894987236746534131206883353585892775579024747739481428509724451986444891542345124168310099565585323703278079347596839088892710673288984565591449513637206849876747398691208691592268933398539742371480113274985915758263865033742409780955566405327116128372651056608244858021101251496926050634409324485944153123558841196230040158519922602658890842347934083099116248823470151630805905904244342163821422199521440779203082559864357593415144697701351937759350269265547857666002310786261990391152640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -1479759005296615837013472404216920690063392353937889191658413423859450298349394485027601167413500535134685710831795525168887743735265504639093176737871527201178132058933359967589084310013745949655926918799463003040583961170057278762938804803913100961188819476553126349145132742146143565422070528279083814540900383479872045442278466693247058174572145813064104297133590151648730478123507013323156188638126383485316980819770608983811194687212923016063468192469074144556036840535315033902335903558714178081824746301135841465730596080935937846822285862789859717211377825200582919389328222460997014173154142297706812704900063389352838930946858569871972104596678820340139989149267228807458267028252609123180892723237703755947575821224856661730159273448743640022520567332004145954218510602655115070297240165217997144507394997886837903637405152002875716156197746880526636087504096537499978114730171714849721655547624248847798117066264880987178272986337853228713671353108901768590131921771827944095865222803399568702317143415367231134860681833961535242072022362883771728575813878446960722828996053862965061011374281968077834028343298618340982108404314278925612132901934940321552284093184526683403798036993974383442444397734641964339221921273511197071563607758502565506200234356167085242722403345121405133576236312206759092466012181005992533828465993280242881174127863276713020801761737338116871873067785106859124278013644826207930107725046792569515549689064041547492396416573501574968719411073670083003053624508640761240999414388527682353730830205667620090351246800277329184948112240737846351674839053910346486679952415689265744616216906729354084806732938325618377362727733535791041625210794713598454603087083506149820801872084367386492414416569267407073810620323013613122542598952860288733042829133442302409246649674249134143102615831611073275230384039374518490396204876463578637217155275540366967513170282428086773991805624039245619547021913508108735380581030401239438921937291547523805061230890291780580038201508300039164756600545471924722832035302980606071364443591597188503704374710350433382605567767016761915670225876556478891182686392520006688656435196422945614607692514209143783288899124204681903297762949327043192883960356527097739015217440051290158965937805337106671079887217301381350666265621349501873434226555077855304101671286391117411683733596145016080875133438811607315077697772779877119816060871771011236923801793356673829722326006999064655107475200202751911748713730767483412418878511948106955870038577422236340627916340725500402896826411781331822259791307928161640420774369033379474033956082408334866398896187986150297809550166246933151149388699017310389898521257000470731488200583181297665611943411143826118196537529434529776547704697739177686709216787797994909498117603027468808628810238069330793668591309693486233292129348282627204848804567584228320581545157611207640312941869811251880143665034549650625588275175744517200962353421112758680930675641489946121738586649939352825438821571716314184281829483638441962267404191084738507894081260074670398465206360165832901547458072493242776121418597339411019033952176698744574302530623103471619715661396554019158097390150099697137190479334206086752908548460466286028263514760490275160651191450206665548048420115133163175310094551022740587611651146532554834417645813034556779987047195596616719219317469859924818990805417987867464271039672815896008724696261152945500633532704682850482349507509364185491744361740438390982677524218032213767596784515410234141136240557473657498250798418515665841261859926316095017300530567595277022238319755434738244590096367643572303439411214750396478225674094366689362427748027645305698785199213171634346930291897427506738633448680087768830513923532285128973865286358427208976770746234518984032290268430882583709568361816448271301381081480103248607310651926060132394748771271408908750331551800001231374168760946746026297922242905904443101562870338331143262471329512417670613208339417476866759986612963892414535743267271892902149607313152576335094428378679202283327891954768855637113897445513613394277871838158322073210072543550522787574922183810707826032747055138199767935585840393190447109838707293919777086073472003599853287777921024077309524488701535295969454455417229435616767399734490738947390088224586486921564420783248068914975941821017217948922348846763329285786747292211978770357430780401907404042219192800193118044822714686249275944179941803133225040923686195048925883571971268462031990401440710403579279753349461772299166797420571125547685284687018774925858898472427593008461136624533284729712816871811312085101204562270257903370126130054722324611975872383226512233003463066634288436571437069714453824948164749245434859346240901590903199882830694079875858589762788436522053956548971617445641389230594000892779800272695196949270476336922026837014258372205608781972176859429938863297549751600752444226952999989154810280076542770857378698177456077157163483074826079102489493596003784792560836000548423918850056920745127957194952959764797608247155212312360312074565696329512784872880989648952377356051965602748091626510427878281245851647853941881138129892004257710000922724668943309631481944615742480826554411142169810789811738530523949420832975101469357129277084706095810183512505254791750534138014388387209524720136657398746579139741521477029629890459384112970956611747399765136053338214457590696241215962300513295985079683434023696809378122612150375517034181235620343292559505659598336668635801118703081778267558475502098325451103613698270251102324593145974862209531748357023451741793798030281680486325198829718255171792563385662043708774236914359851153312496704506936172852408525346587462950513437605695572709304903356051064196325776270747610062525631426439741051311228235775274373319845436514477848972592352114376727610921810393674958083913240167830724259207127205173922348883371955018782384978157394515641523983871833870097873985223485139152352504100051097855769497500899592456653562991176753678049813739547472468525018676453783930220251191337456534735296860970418832254014546876824768109292893884852637056913405305989721749406439619856184332802158193328592225208459497653694025686647762183129384537591522954948944492825499618953618382755407743167494336971882127004657941212245507790116419455332279323698374261807562730440523888533342218300040874253814403137098849585122561692860890555689174065109648672713504018612967464117438314369774158774891075985678196031531148732351297275778718496297434152574189751116814069019951090750410552218468560176581780174950784287533619217012051529438713131351727472125082983709831849379959817345227057740418291976050269850873667025304817643796262808429058003403191211750589121122204984290752539069889523065112561536935151147373393722550150281801216137534793055577836772362160830722503852528038228779995595627865755596527373156141589907989046588892956027166540491923192297670025723799165078732141884704250875631240386750582398348487661566118076611798527455220154300719042552229494447976144228644062258075351307916762254586001748410339162367501376492288808137340698124603623266485976626428537139333257366948923461012575329859081399328608005100585739893844147083872363668821993740634374991622179576352771942273307475608609496869371978476452594160838668487774810149656437436581194125330904529207892704131736087489596054977968141275318749981458727867993337006805992286678313648173772671928712259423382880710978971459943616947725424987389450444990179175628883573870364051573028224408896599140233873774588567078421944237591130439505385926189196434102948342310134669939751017461288060393793442485903556608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 196063589229043808513658912672164688240932176558067520525784305608979772174020588591946129795702344987075579290843390676274340207493018346019878942471732983826581652389830604823953506087009975953565122166611958028048082777418912785737177301075000980508790908705664801366159158864613492521645322821323753605930510857041396566377989286645515980720695553918488637092953359692658811016098181072487320743861906012461298400886007199802196158088294525247860412581293471511661180219471666888139977640227699501908369756022245864047124416229456025544630088126584213897811495902922877160035612639084965833922902630307405421207037555653306800412360299614805945162785011297372147289805106400773292995408152793518265134280110253253349306444073789601681032838115036332460384901317293056653577461520971115261300145107196930781544306156871626905904673505786998866014699753530359520614091978902142932723317399508094437321245222809504309165258102382660187097492251554854039733264578584903315413989317652546683330005579458683046128276573917054255291840080980182387771946596800276800243368756173928885983091885245973424312201257323278583122340424830813190948227199079415276904637283963050251298740966776940800033744640971915968930714976247936443917220348704911125676561162767343793882502867956375491580373181633008218619172575390332098562341463184011427611814178776134153959940580212766731708993021442549494387483107390173453659848024814304719395747638040962909979553337383229888348882840113845797874874169705811218595279889688893641451236642161890992698550661207027873828100445494721951500867787803625957139130843749095932715820605027507272355972280248144655388674459889364720119843267969893284338891545450068936764165729312117421360723360901085166899817160369839987917496427172011016226694426211392157666125858399192864912338185911144408357284090697321438363963018090019542478573620962914427820161666045193572751154196064831009616466462124583519006090076457357505997323991611309592630190692805705828076736799684052472495703544448171278482389964289205115088597600588973846080030830144882753427693366893219940168728788351462767936644784940993502443093496426552075033641243801165705967417180503190484243906225025499517790076812909436065206732026519574843748272969648622251178917496660425094820385891107318819168977561398458266084274855287009460385397412307934601974281865421390137656037705685720798472232035390899750167374694335079294971154994751232052880597537638595882365907756765179450225271757180712440968056623636669819443188416728505074355531244082027323190370567671740450268710201664941356647561174057236528059665693543605598338018567857400388470452213461806914255604410129766092458246894640364061244389261131956659761700098624053510770130683482884001943264075250806179687183781730325076467887904620216164378069973908967852480560029622050626962470005892837136950905029354628219427186507258442305216705398275869264461286097790506153283039910889573832809426398247549520243377577202677531346606258263154429865626265162188484849823277612726966786282363473399559019992336974234797386611096130368067293073065653559520720078662453983311798108027608636399156881455898922164114003480723726053041740757180514388121718120746770498136545335611655839123785771088986967108647464427016878881851775068770117506764645311220814424268842741538265452423315367571565292927388680125474068439730723433833061771863045769681740640496537702254812744036555045444126561005566770365218610888975302454516644606551956200133562708694039468657460173234713340416257053842622635477370298361195932810113486107716793991268153596289621125115461142785541625765935329570021375591108053574889043999476424231163359792139572814677503359059713642983024773628495397009881850187752167149840738125877510848765355601738055753086408493139559411948967551053944161041043324100336748399892197530375380734298738530538665097343773698413290933010298745876856996559834980669187780258912730218119403266924242783105968821355136796052734888769174673159292003555877934708344182519935503637073441250251822160634515227210689853002154044975203346380734503295258252099299285454093524228557445463866494569377974401285350105025639505075962583767437430228278529133960199203730522956324218561814986329185507605330448237712919025286926513865484371373388777431876290267220855000211899858043192375350048873497182347378592393689807841739200695415678173697668668227283035250538600543687120194856559531292563772187236111292362467619361622356500868002863760372622975345968321874372304952979088580322984840328865468427380652678440634686546859454372040425564930433541286849411407433410417366338161684219761532341452743730069595681141517121180324872161584709690965027453605714399112130432029064745022452655667043750580710987048867315983414683370821856977347478338756835456528737560342137998449220808533888800589547057624807062794981099962554027627202732617595453236845469579154671755186623848884242932340362750061430562743952372150767669021508777743859962024824018753280565984551155896355202494271475089960183901543699637175616762877333318190883090295946986972232753972545665988755512055234056913167471880168296958028868482401089354154518777340149767171900301457290886299039382229381932173358866624008225000616406812648225122028282736582849839212620698399553711060108593357801719955086954618148896436998855416866486712871167391049157759381554914959675936133515367832298593725416098691338476403568270270666411051411028597391328366421973706527727660653822587118152497068785294493931161039990275911086652991005134903395770832116212668912781131637440003711387124879516138077705022609224665648394532288758388571782335206971371951112176255942790327489747375255799301251806873504542985746896889470379320403840528069416704230035873389229522090732339048847897917307707323864364522208015057060648104867273301275345059346223365920564047699901064359967105409812823751190429182231093823500527693104847998588277190169804069302024257941723551036957863285121323500423507945065517551729225047359862892094217058906459935757644785569623118294768764642789062600090689043402199805621901125192132805165050392685326872689091390740400561474307793897667538145481261763336071986013945069203011087778825885645190600367245905472406431264900843096479820920422908820236729252267563138692289108977495506938024539812151915993104629325137696897243528046378591240077450321366988756325617333482327619256330600670824986889093297222899945584411538604577675334822674834978746527561557822886908199371500380915430985421847077868450365940323553511489839756520396592571384616552030916822167529117529207845490494086582575723332602014844541477065182916726576583697046641350270535916871902571612175390079197490086084129022467539604721781017689133948071485425785084547724564086609932390299800119279715042142773243624893976061277695589893459961755366078241650755959112088390753630647149960532433417100499518106659618264575660549367826091512934526610344959300393087949050989978679801115635067107607469407240414198955024117001388390051833741969946475018610785186065727428747669393665721816422005163090962352111671994511944075599875333281165518777733848521785060271502236532964021887323040246707463696489935795468983125166323134212792617944504110020615455192211294196869958558349431420624545285498801086858423053007139172645578818693812233301700144329911015177117989247112434073025159410396054519439316383808353530363051124614050589134290267070372919670709605790664074809323022620108493728889639679803503592702140311624897728562074268982765028990198961934066547750420545519998959454861046781943844092680290013885975292488797870996074885770567908236092374487626940416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 1540470785691596146590098979637572555836468957717538995010438463384859361976533040463238583815094612295219080763886749006418034906637548029565520166464569102867319362994421591345073614136990470782384711138280606747778215225312729087270797353256744765338059553356385627607019727870670348346666672380919691780872206467627851492806418965903783609611029504552339811816746583451925831316876563274599838660165808860725282333446361168543978348419236568423468929501130080979551131192287151461706270586214436564867637827536352774798603569502022381880952527031319339839641664033317526095063407755975194992220234613478160688302095422927784308572952480886059994716604789776185243141832962595592284020289344145545444901804062962515691150024640501125148659204390362374015048797467165481833607165618620295565345813527554425071142582772035351730771242110365248037383164823487520739251878706399985544889688462709347427335196891425936098322027518662218236638901434640765973496197128823422007498699126574860696812457866903370926006125166649106750122592132059076928717923465495717803896374552333127142179271004941671252286008931945521441474593942293013898609844530741621761438250009158371908825488479142614706831633583267484292296074692582383196296555465263313914760174644679287787231070153502545061680273145351779697249016606583255037896864059763651202586014719732107636204143393501764079867700261744539392985953538929360074716729737290577795414636967188389630246307199424867838369220542243064698360746462149257963931226873514854377112897757340412758602024665138569155155267438199727421250710351090794443656386509479539287997675338799127940650563191509263552336099709081211734338664840413734969590711916254703278163690305870751843851956977062848133469030021926730219901501698656183025867084439329406994035762913598492299086749804420094549288090524494425446240508775913096508750019974227317857882709647473973221330799842422265209282526361154143347596862069486758882304660628922048002091938226427579286609520433476578889372187065292113413667955504448558196280850547483211772204492513250142018534862628177281006245106203141136920082278926973826546350595805876110030263196664612442405241081506773577076553113045202761142099086846983068653182943762691795641297803769888939583212426315762641088065805707666278167378860008697704303180051388200089817886369554804673669475695535008422541576017441913079611286020390513401963839373380266747530703299218393142930734862370380120830263282609258260856725009043312694356838086871543879782851451652101384085887471486524227818326254464134715459152565775484580640198504342195050239407796394674140203961720254747663048758461260778224702317330537587424227298136392058783284276399957047849910994294659720923016024694866964849162615698139634125144640294597887843813110611024262263442672721295832635036725232856334533374925407154070610408200091372731985765437010312746239387861089825934105863169393359623536512622495098265196805645943078556097616855818727308125210637569860586169110183286800083241194579714462821477264570299020452538814072435571282813239746193463743947121690369972272169083522759698909690487958743515633041465973402453222553991124760140459255024496714926110703453698483810891896671817360565632946705060943242299505814423807779717645681766194072053978824208120279742019450872473151752712464567291710977970833295035561466525833447147667357637853338142675317052640540781948932485368499533069940327628392093093053319721624114113374336956607138340749092375681638059926244752712668008723518210923216839913500132736871031351075820173690755611951084425845235923777270701777913463930042522144780755445969228699285698001091205567829023563337189984752837066323241941650818242417068738789858068296593710712815397318365093953446028665850959387554560385309334699227328471750556621190068048953272194828829799527719816143297765682214512607561721187983407518542211926927968273792423283667275200463101658163874457037511242882575410860849568674473894168835843215429375037174709537200756285148139191687269194480992665221701538389855187682501142350643098019344490367257379306062357656903028774693687343246654190441356586442172738186363326248508739673465799775468680483647418372303003987459453632390839498124990517960636584476038033965437288315146142001771856677136245338268948543924384370871886720751548240991055741525585814052707061614322109704291112483419579922181109553163425819456920508142393858673414731620142398503698230884431761363431201326679576244657707438261807112484250753533525522771166882477436060018846402406727165763034339868375916914028249148707569006320368289494099917380163700234024617801462773755422856253149846744594859479785848744768145525369423647851626146987399897657598488182945186831648223708399436953789341526099923705952591419681848561892043684671805186759047260232930502436909899180680464399705697260703528915468270702030288073555771605982790711720755388622787058547554934304662588105718283032149047717693080461303541654950441536557678672801143035077627659242764545952287042105846189788497323393291173971659238921745123031969520676603359418888516347495961935952981493511872373041963800063723602473238595233675931955228166323974382915884954993484941463804543645558581343393744519141880802517958003184184643702902963782847928749266148814790746672594354935573460959563851611742381532119640623452639676487766917211479276643886430521097243893797854021860213973264322927860955057321979518231488303606885853026714519805000097890775667915022568099229915362022240283726614663742901945705245936913524666336570689121882991275307856389501624408630227004794176795426948475696089041125381888807322238047914483513397421906760211857683588300884661893302846269343224144024919743518198003884744265510258745605718776614033020465900048547883521707507872461223497659130383946058932391330871579127506379524375479832555582765470267530400222207901328952518257247915153766716361550127876639517280414038561331995836250855957930324847904063339647303605932361120225011953760265036285521734924460809040868551342129418378774747558557969729992517532184893092422361215496542870831932567889939016653028667329765056768070928193954421744570594492589686791531102165696752251564692603112828598163618525512807276315165477526881292651466419651604274684754758466362692198220417496874480549985899087039141909553609494296601999383601047628280403433328940730944241664199729447803570397946876197121825307212198265282619759609762010164024133207337717395114218014142407521968374942973340919636887745235831505141312850714093229313926442039770197121575270692201845079403979970229679943708929336689399889316937383843139932746732002020089627652105632964949280736759418053000921460746544504429184265071026309978009002983845607747318683718086077058829605358895565913244789540948936613934007802544419600405461355860846813614842037795326878494900917577675622907459948666171075555238124065740710907518991489016521981414330469719866423898793952896535767083670263835167464951720904860621458377239874002945679055598913430215666832117306001904175996255608314866638567647743489537492916045884380889928834165142603521482881407057203026003749475985006786269572015817703031249881680726817330549781182077518901915116040043743501006821730546296732090287974517145430472935614540656878912163337856939400778019904843837401826258602479706083453267497330105556380506841197982386651731657767773742658253037875568591594450431147646141285277626410731898077356187505612266858503188701372618070419772158719881670032851457339016606759518723038221557305316823109409122025441930456039316050151731856939709273987524543474073665350641654633717594026503377057814529661992960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -755590629819595496448198682987609795502500283384139351098104190159657776982946539263294875177614714893894236674448727046395444909209294171182682215604701605133758954843396451118808530821078216294328645275325482490824521499046205333323796174566369755134511570985454752236868985005032184996246886024029379369696086731536364806095600496411378022688372574128540090585109646662234123631134418015790427572581391625279380709491255224062315139000256563439326684942785384909150536825673155395893817453044641390979746038297737481754894476550494147341620319814691617874710166232599973349004901560886939032787375319580198073872208663804551044579113923119157820941560996923589022879907079442154401291838678401071727465472635439320932288394029985573701992751274649086346919473388697698977322556280062671895403309050358890947617341795632986466800440039753703336325591280936705586822350960805378107860266155953435055227395012803137815671664996340435621460413932697850640186183384781150336374252316372273650646444577347216578606929188648632806556410174304389330241932549189033875835034203841308411513282212538498621445421824782552969475750664657463696400016867077273986725311586786473005148083669261588484976772612581271489707341487819985888220214014944373050661395186175253676815573416191780477742018968916149723891072027745363750533153220319677855327217309526361920606729111324383223307681141360124781384247761149147339836880832729866614936384724323889753316561997784317481102390534647178871800468251930798333038704717895803383334372695407072622079600023770129961721664803745773075011099374958336024201395565531187247149796337399142788709711902545546736479128645156696792197239501011022311519500920870006102651461337521344835703527301089862007448921811164008685337805019042814310206573803884776515982752437973170196238185523301138361943113706938821292510958849038549936554464481410005563277244632187510298321924893656258084762913405157715825592370905440015563350103965784437127513053743611658243021505206666000188456539010399904446373732732671816098292118746513585031083516246740777643878390297688807510997163794252689895647986992464443603861447084135208238313172864499995384609531991130996624175766575714151021448172145150661190615943442230513305671290199466034171379962242891012915976105787571001891424492266603900311954300404469298390084145111454362767983084932779753322926242962074198727333924343400401567629712215249434189213646530439523689308989481037941661055310928577638632216538040275610787555789705117507816310727022293797244089816781105818201789472248668222715173696669587334147760939771067549839417173897383839274844038409474962074897242523156916188885579565803010193570756406288253156875794337752406994201642413338420120328909054596539414913002287972082779159864454768668436099018217622232090343250335180639270151118611411279854853618452085490859750360452814759586750513980352304649961490342285648148746543542157669901891689851442654706347431234974018117856055475773917433072353520268650752619048167647386325471985408607477076700018842334944567946753607232019597779058872712143234943031098575744902292036531242361320771874375466238490811825206758028659036485703813620185584398993782719944914427507753826519929942762821063341923829892315675957915198114553026112322371236833811576660937609294461013566459483365947119864583781607611942147407320810333864520530729387052597710426323565119657333637702903765326509082130369526717937176167103952058889355871654901103086394311190440651003345372554386205326546656342724315608971270231479439668204520342354119683526410420085713616867654763635687823585794108786952940298052872456570553855439941585650084650171408861706943994125574363324332313083644155316602897345649101169836936478108982188081443496442469443062589661659887972952043627053041664970487386562223935670367345748259616266482991282825897846005165859637378151346089823953457683031301234073543031709908629036558164099760113401272280981137921797908369936331689780306357471996241195060993927177691075341475690691751861511743436305630094700065305159252634648516296872664184378157550671254183815710412492407861879006748174410605993019755178420389137956670699590726849085902097863191935401927087793387275148149583885891452689661979938913040742417799018812981800335051572512258150699013527033117793883757506066357958766509219538450833634145111476573223620254833534460522249459176461399841737866784585791052683323352170448477725147601345504235697066547966079782970356109419158808648276489923606810255820700772971429420346921538579666399488063142815098304807269449569685337835195071909895881415475009160218628062451124291368438905486247967485107912694455625555995939563488383050726454309070286687875964655276968127859464165437230973344051207288422201975672812278248869637349241933150019099544472164146551364147108956133169698366330479302404216755904720070360345498549410127027069715596684487983721373672370279443456325597219975134761018969713837376313127608494220339073670737793910239464202854129823876508520763022967362521521804184942850432681834269806076095686182266056436724695388635347845286267640338048067501741014716162702939225349872075902460866082469282461593657110668957803485449012488485790146297762244902756856852862305319788243674458092203204284764588796091363305606708454507238975080015939445069507924698098720578829907825442267159669226252247615037253176967527828012419109880107631026474065860366957364847307131766854683899373778341353433918044790845929277184577976658130071091098113780600627909623751311658843465418243840994033438714492083407489463297032860584667976769056772050768910283231216789068820685652618114687521710208841228426814104857765322912815404406412363150328006504848993556190845444968533808743039611307493745801097817137946307584349639682545927174639042350127888627961719017344097790042262824772176391763934391056604497929252458567350025012783214824891488000443185448959470385618809955157073916443294756168127390902845362031091351037809431337528842378412273829520855144702166092306870728585520830260423407910950343191471200234678196499324959053863675064838780814172814413965442307324687487495913710232663241465705368941935407756359754489292346586530849431217025206480358362930258043573710095713161415141446791668307154825187226572770162702773222581394358471758831225988900770606874019211841032312534217004930332948148717467868548932944085545363947482224043635226841209687157823251853361024674086046231404291352107629656556654983955421570380342068888705773974800000295161876463175137378847414230498298710074438230868980777623831803657830760620801484791694531054989014604900937778404000969422763152092067714806909644469742659865605140205434656107316018483225945944844523880853230533941137746250451145608488127636768804101811730735881253676554642264063967998284213251687683283788200360997187904683406329638981751786514311455650035640941747777706510346775058192530395145579429895376974723096266484744240523810095169029643142344854442138943927103219272567248636237293522222983958978967908789694258652457182606766105473893114856142269333795251916870544374640653516882676009630983901752070348391883911878955631579353530688690422921622436026332687448551907816881349443832943266866939615267561871848173214874586920148911213751264925638415202306889942508671170802903904074558130544387148058442477017690320830234886602916588811550014574970018031869092784248871453445015432749755686291882629257896823001558212706826019615569096924907362505037964996046397947333384475476545656745927444675959689855887879528288064645806054982514936342313084756970328220572037546329144774874215024984926132822933316785538295377428480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -177422776636976003050345993041785980089252749698795770816323099980449344517013821311641450578153695676776761420705264941673290752457305841656874279116717900630307179206043109037706391488246685113837982375562300458380901987497385422948484981557661681595699741314896831337030783330683992357295238929050205185055326982576481159606443034120293302872608303879003547316090631050954639739278251517719795239053545605527683106641075422367865318654317318405207753673151033279535413375045822943041148753052951490024737230805643170312486677613939269996619634347785868483805512778935960497342144231616390485487058772321809050030210916193774505012745895293124453142835241153687801123737170148475945886158514027670783614092551306071319824214491842322011184331680161632631281569460035610068717676146975011659742944333934801778995592432926319834380235790506350393099137017579227891336773321976394215341371738081489933547962319646958758116753956153307036107648842358891654892123421569072225556355082966424640900816044787714954751509253575518365147124793508679677641001451095410810804943231637142165283727565383918689547005551898910020647543018765641567458795173368530025733383768339445721038653018852894555676998949490462916862857218159042698093029307432561034993909031143636315930897459824998833139631920408009159370157819159407305399984900674417498150808031271963663616018947798342964076016961431001980305470224025493243210559228216520563387488297949262718524741968807219248255097458556922184371947925923385516018680226422663313284933199167825659686807878154736389496808550030855016350371829847748450416722485694073760167089859001785032382001272668341583015125392044955427585702146564671826906039241488244307671951583757514554710581735084310384971501081151261143858637611400087655851210579280787862614952460322488421384446311631282080240293079307719319096127260131744415042384078836073455612054158662483052794732880758041466074729650763191939162303529951115753702927675694117577552013523840092310707946776331013907671479246963672351869976797091324473691760738734842844788611487426891783657944129982398783560700102001078958013324023041452093729419136561025996711201301314181457160980448393899624508890137091645453961685320153152925998754371028107250411976667547003571188083627046787998678909026353844969853175504563843728546953822546226771302825168055658859934142247713060214928471071762235578647892948351101351066671055034042343603585168681205060929730038130491283685824375530925494711867732764543737091172225756755450938305609323808793314445885562308795203662587339314011677615472247612339805860970303100741291203858365418230420041711059973539934217811982450348743110850986844321056877239049316276699934890234904637396523159984533992449841171585843162133167297385704084871629750666981766343102077507383264392870155998930626579070844533788835057689045443880384768695912052621078593954295298305148959146938481247009162143471913448715628384542109106611401211352719706320093670102536131688574100550310736628751437403401407979635593524463814878208025192814844962457948326162624442263368555712125864326071652350578351268422896126152535934110669430232380072924708153251847904314213354351152916465614413194682790063950468060309366402866948525133074792433839254665777455898916248017211045953564629623975305824515487094151622242027559608054089872261635062410858481945464796435737619137979625970415323684805392729999488753703870611186393105461084221117871431554662294341273058921781110557566648692134694706788034204355387908660228430118934906846529589654331502071611136973032539930696192910404222482696458122141686405628180747568943984341947260716896896114087429397469402017106901050481743598784599611737517383972382235766020186068021704324365240741181849936094780351330080160708097702594936778662027695755955022869479695696213711432871446418465062570777790405365716323052805125632626837780149874704832794715973998675737394041723114506057610625298119411885346754267399800592285077510521938542695280311320163282580073058440546483208695509281027654301954355607471290326993621485346600643064888091569805233218453329758744715390856894558609728301712891667884608273536459147959049997844907664418337980279192755500464260316336277884315040057879495708438337033106089973255452161876284727928060373221954660521092378241579187952488588436035250507698767697679075437437271169486855302317764742029157670355197692343395773687022977744039938353948934912207926497761707252049837750788174751065235562301511094876066176203832964588994572130393418956943741245771717797141880748074804181559251126539312547827681909593742776755548469789498853286333810399546520893435601749169852156768823808069308955443839570063937043400024075535239766220812223397534772165161885824621005391041223747830255427952234494239290404693110319612625007710464368662812377237793652174206161179713847117121101071643049343888866937198273509970564465573341940998580746625365709558051517288422298602422884077216654766029344320595028993625644667199612172530307661617989726051138652065588117352220757027516721974436435599211923909693625682666838259824033612530949087170086176588423286524505380745586726800984041616464889699818417418641882034277446685414676150411953685745871520359505102206212637153601882328651335010041277141069123589892927103202714278245703140291822685812038213663016823212005599867767754614719050488238023594577147584945878384509245189432878358697911049000222111191423053726055857716828428618460646927845664838635332631186658986998144558572807110344521590359214218480975453461402129730215185051280247813775311702883532775819677522122441929561065027420823639566214084011687773747643978971219203067941411632320861794574537434743070211908470077759367726559141901811199750516163567772328878936163724968179600615145096570881514236166498152216215432174464719002751264990716194281008766435132140397192322541682298268144259933678143904064135153235690761234232541867324109653444550671907528871841286445123356779509568809814008611412645710897788161305582525214228747462224460427251463016994113309086830897256719339626396376993432031228380034795159559398085571301570733095803833095907338376100368289634899883810899311184392380322166022260691962464539406378937323842894311241921693078832340070357830400672076597566198132614849200300808814844328066665797283800795507816943887882847649052021874197177501249502492317873700699904320404173468275788852278479807262072354948147115717928481431250459424253236206132325569501768323649919491431153486746575034930290533297026426109861939470676764472939795637779669210131148738450642292395344977949758775132559060238284526752804536928719760614197587449789574726521357854922761417913918566603875177038868538947875420050346152611994114883326078686298412835904997555971555534079689504445465952273612416418478081324508807887495736909255137113023302646387109589850699258332410094031549767217155045024693778682554501591315311892371325049460573700557520813806077457368572975522121430076420876860166052907256823508713662462341719548509121016803980325715782273580275641991509283246651146672556829947536093456061173061244906150004592119832906474800086062465668377370574115707888714170506990227947714932462797017772332575087511195272989046318644422334927577191783638737750887389508917708527757932875392149648234564383826673759504882554481534957426547532050536890649691661289967489629888238094179140927127161018499158318296488340263623851837989683860097378222807126707016362441953339289283567080393485504562282153544586980459972166514464381905946380351147808806718556300441555660760947320501691841896869866200674501308146838748262626164378928630803025584866302361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 61350855316167290457639781592424897360847516353048918182579630663778140092409559332975512807179953682194242045456675952565744257680951358396868805512702581528660129906649737182206215824143082283735510698734580065532414949179546229804371321786108714815065048814952264306851616408048125121837224830251959374797359543859767345169498908374409189836361350198006026441040983765703147323199838791078080417614831806979692250354764271407877378084035142110205263628854390178389906061304199836105878036554926366395249998219448820962823622886763277784345642348711153954546307397280718311090555970042474893198792592918716624220391448897114806946333470854496642593361820134522526312030419328942076209461458350815887597126567764356942533954409842988434557326386571833936251059522108070078089081919351899072760694160194889764136067433755692588271695806134358664674266606228067072625916394247792957659759365238291369187930358137544547369045346693933711640368522745102756705437422732429743785521350181893731560245948086065986411190070860386794635913510245394008846973996229971125194008137922827595557015339339171012098334951851316109399988398322057870221850409587723265474197079850122299279435307089724335551324465781481789325745215377871083803737215208005515200343047924988046275007942237309623723010559004468951834787077402761398503117538517393702512856961492127310213360649667332129199074468456925010738229530396278074101181108596054317843427089437195587479341682687223985213046083939418329463909119517102199224245429737879164023638170290660336338626436317128428323415535784905378307293376752459206102290112656960771247896969231165461940959335030496176016757016333988524484641352415592666198650392070958700984745658064245066191711399912200770695212282875000210957787884121985043063663008834112767513461800214960797222649570504916307713981181034518326445572759251829981993947547051027239313481153258635552658014992905992875918608212773141504925718743935017853622101620670515249972609253881065031167791217452326611979658671654892537016261583881752533420485771970443976513690699965248292006652428129398898121739054765734379218598890522709311952197146750508716975574827444515897621938861111340184440361538195911063948672736609181109356757523483489614006686289284494551676142824902010800112735468219313564480742201135228746474270947604784214244308955464216074764871404198567498563039168394804897913384511978539015604909671444003291294564944396367700823653338877996557418943813866704084747009072695858891520198098141187124017171687499614090651200225536174645225172616546419817591735382700989859925608225905621733204487218836071239746865059346288050912464306766860901727864743380360223382468491162285014974224464330184970731557667264859481647901835524239353146230377826655009670909004222672046546628314588039832286769676364488918287833698912517491620937176887369238771935557044318838973633315302209068074006413630341782357221924574124235061991130873070240641660142799820304938960763600806232545436026983424215025591174891500605485039898498613045543845160713801929932524945595225179926120358883888205446320099752893511497281443677633930066018345610331157214166360640125274988448986975641470438948290156572303571767299744462862839061750684446102561562334957394469243673000195542708602948245842016211477982200414433843610202920036376225044983941763892828331286613106104487120617498074746310989972243886507008497599062862875168727191366817343220585264317540059197403070930698877155026940738569434266176952354858487610939019581434346311612601856723297296346958246914202992012770091582379374759394385482046442056081997731931608659102755556558368252158132782058399527909003910558108342941766529944365533206698489986672560239633268765962646849144391122292841170570424528551623972154670956279057572975219194675822123764637271046020002830761053249521966557899358740713106069869276114117990244921391680293838170871047439532294462216954074635933616665185695737577772160542494650285932578148044789264030207646346370745173721011606751256433157387978493052816490624828655910670276746788453449240872136644167261301481757747390090058451515396557833607704964912435145725625849276121734024517587792020262428378495116704979540313259506134169315029934368104056913804222313734273214406692280771014996471010642332027071305697136976567207814802398582142242388423854172548281820407952837904791952636108765798937378588111916053307580982165718090549454274533548027907893421881902505902369702980977876364702761429174109095587431779619710716287811619513818258814766604269627548109506154285344597075185324615814571310221227216979468105310361176458361110853937070980250724729565168824046269090397186400245155339295456940859018071906980869365919823516779174068729749670125072654100058837148290044735498944363714123417245809565727190948081267620123825286772884356759246368012871862890254144578749154178548074474298448957732736782781745865683615233509372223217499306134336671894002421110269540492297235287749070681310447282642383031932872834701905420812711115231487066300357877096080705705054395506249402320447016789239981428102916789063483171000314263008731873739274100772589822191750317676860530014705801783374443803575804442402771865745871837945148778437106325234480199837097485215564624595268294263812812020986641848848084611200733971241468977396670748356203682956535986703663921222311600676804467340698747442022058143696812656120204039972470689577497406806817851669057501773264041740212384352481165384068013308401515696819378500945463422948397528196871012679654152155262981223472243833102469699233246671307086277578529295949461739271142898999457904106255578174755462774989973076240389264950518479341285305279860143149821922467708031055021014748799217552196747629106707324472595566717853441251391054792217500515321272160500531576280515246929243100379824350558355834644939127731536017466028727281053912430610208342293975941962026454823315765295985311436167616353563225145119550851008832298535814251056963632922744319661308896712569882292649289693291617057007080921154700730163977867572282580862285877655258699064392695602596803555814271470007176242792488116628373165375202160135128046472556660278082045681446366609114340178052787463320657434394648888351110774536077929536121790706334684194509691031820973540965020192050245159932962979489332427209987611382431152420448319280518768710639716708873209254860459012805308939715981080563042203595021893483971545165852751340324349995629898485668159524311116289732310804507863811711114640391923728825655727001846652551180657885685200606406887747834085673159410391314822355468079544245911502108811590618187034495938975044800901633228016570211676198489113245205761008225201616202568681581233784443648686381146800896245901666925600335360364776685169908699545920648997318354181067193058551349741947978983015212532105553024738540644557090836913113814056052299852709910794192188095647082868118307908610126907969022738077583088749628107384105287389423718814441318752348882444582584139729911151308917369270158153810944065160830512347858232156289563504754712780904656336868832839269684473921736099480315886546905681641873257798430772980693483431171541201654131069907519822158854226031066918738929628711907253247531063858805367654669528323458191987836999524215285464317874964652933196321160700447291078275203864354689985306485868134930607841843565006877353788399532740752234674668059319687649203818899600477101145968952834208919001557998677597739876358174917568481712975566757803802958181447073962197120005981846679180792615385608670625138503991489556112078184048476867740759993748540019908450415762154233637204353822025162281648568401920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 76575507794906343984383822683379914230163626168001622506446664356089522771855931753395403746452369071413390232762278658531492343517016514949376083865656413281848171354516105767075265218712439374056528763899947339112824513738512537276922098906138147454617915261216021387114314109344759697076029684406056614122699375920010555973963287785934542366348042122683866482354039210268558567263795745162629847523538211854340227665610175495848085497761210771187416997104272716477929192680231573096866169783133329754140920775404027018203626475581794365525599036069530838977672320969773031838659968825018320675642590384755876990718231057735211790270108401056540792058658127540277757550120138287628818365946202255099490949953357954371218891659838712508010121734654955957126219432074240203146817383643287425918751841864758658275823601616478879182269561696341618420250029222644681521541504007124029177451812070846326216601685383894437800329157036750374923511836831681931456855606607768348770459047357925816210462219255286720345975590907908355163033770919561010095831211324884367406591664297427040154404722844627325774490508256568847270235872668422515588893831354779611932117890655364287047913552678039912551100462368372348268601558829787849407727645940382733489649503838093715277082573582434030792178501301521096669934221208727575107422464927744362314004316844485822546250396372412750161603295497129378792160025892178007200358943518969381292537707798478275551610269494545604225672372535990404248034168529096487510240167897921698794112283237028848369867900238063972614119274323307251243728720879668688956069149783403509528725410442689931274477146993669222681075129013893050820184702995536058473739424415668641049181607024786955950945104100107394247314508557549101091392296085374003549523052256235386279720835208974455490761911749723992657503213561995876718166187502889107587679702243127503860348668645655497414053544724530337051125092750175752419495376467664918662559055193456054773921047241263859738217413312348600475094865499536740412758117733315152531711808708951446895197259637620888954968003648325751755010828640282045555086660863667967949823002163833090490781874419102443246911818442614829953328183425168220783865526718975565087414678864385201706769090472447783421767381488450779355737217432977943712877742690803006884020164938573931530465677694930038892472265132547884861043716055386898364480516257870798067693696282644417893324037531399056991828195841772907146966838312425495890312359000058288750843220969771270887499434948793806263712244808367549858993405438215751621017611603421775953819486113168045021449633716992325935947163956878430313738662363126328573787098758833002599922323167090812631870271237417883100435119917519201596149429846657292410071101030153302952587253277603216407607662064090487738063565365207027262956887533087075922603365782460332849394257938139908168514592871980775347287901749313891422311142501691790245955090344054559543846076704172620732364343036040990380805476716049482407502463472209243238664710817461998951380958178124393791267581819825182038256495105773882135471548987058240009121234295088220177209021062128134778546084405431937348798206326192751685366680214207670041822666383292930437555507544453751216446355867721151940982017114389611226489877196826872543090846332376159574845794847584515538471565783261806738447794070311362964648645578408598983014848045083279400586727722854640764370692788081050306264140024507539147543902467331083330458654842812920039433503836834788470157043053718266386690973141663512930959987519013281823422757999647221649784886739479255264241756028775353800885483500574669711072425972592841557487508502387209966701908583002931794527711907726037212341860016098373206416213536766443332205077050639582676562031262296786666712599178144929769678591288872453400350215099970724201655978679534121003098622080681687349540948931278025828994892192873279496902582887105219129373077923568057829562176324103628528147440694519589019386461474387426242214875075414299658964755600937845989025366328033922236005480326758513926264438912598968060992013325345513630409901313983677346076558023595381355235418309610853319647954537958596416968050586999161225339493627275877662593180572067711825134846776641638953285970954535980613331291693369631803210261712571297517546213242470128559118421515105513827773620558992357417652979510753008653757887004980433132945819266419525464211475456198120203520329313046493856916902899417964621530895098763872959722336082566424661350163685352938388552242751260697252654823988777839942069053609070109812903274669273410063436031407444680776341990602545579895408985874769877360449240725498188436746892557437350038414420744356716636796120806077900563265104193118892793576950570617122811185633667259111708083331943797554965533884165442109010442880159056778713471663496367751720176775167757086920682839070143360861764007708633240185064953170744123504820858963304203834405969301381679049166358388259133991259410983614223388034115557326272536780606009280625077383206698012792735264398463783302510663695778584052324863180617609736696322532155659801852218331079930388978750417917529465390016332590929826152373057528143312915944890053369539695737148323434293273869810566792876774425427476320412718875984775239622726336088236620425309702872497760924639270443692265953021759248903026402560889923413338570148796092181897933831769854359766560065449441705278625043750498615474475183784471160185093008753254676169168239137164506607597004009498595388325550279548765033470398454348964075607267285880699454831428927736289864458832055759594700001065913430024775550554178613314517147379190683192088942182237949117861316396339098203059921968371566976947625867066434465058216723096934272050087412807501849119184185093445015746042628185374258754621879947859212601106407222473627398572698649410366774675238020810395099649078650410716678567960579667617095966109999037333760206382366311290204231093133213338036591926252044099292120177691504199342011369369378412340753502650392110041642403619651870017425140718611168810786544787697958262726850243852628630576658166037011015205589139600018737277790490106426685109002610792599247857294273579464013049131136154050674685493576148544360683522008947203280863991101364045387562186726538719346926665351271240745674350893964729893065022117243950100547191347726230905059547648429606865829043833057792211580326245290113095890899519111806571114687188977231545306351271750564278172787776852425486246861610354377808079476850970271215825017424553280932937200015110043802150764603289007083769137210907510859899873964002850220896981730873577123176421913080157858229628352992961801184639054754960847697376553794419032515414540216087292716115290632653030644547131534993737071033499245281372926478036998396692341088200719174088408354758628190915190260499909687714730884910442957213507059792881669318580753260569426868462077960849250361281436471452794811310704126893258634997217272541027746569904825492279276402585769871212623364246008581932197883104458353951376491346402945430749912802622571267211331886832000391039592783608514479074120668708373223811450852594994173631121000497629400716855196657894834202517062905802430136414563810867192700581183101148529581938772677357780949965842474074301493602931763277847952134086220912977371781846888451386433959932752518305115223648673752655571436172324759562758751419366847135476413834698541372665370023015265922399185141206453518729081823237076642283630975507461520416599231480979008127008811301208642090950159501009252313799932846642849650906228780208983931795543054936235834823656526043157392040365511315040501760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -1072172718024243441921033755199091964239658400872243757938182937954778758267475238461754366754786859425979881850756106105352961095784895883556992922581534543540260949588027183458644535608107644211440422067582057988501585639865403443872260411371857191542600177816377539704503806981211773650742424434586286795325614685368532992166289589103439095836365492754836825395158354787652254139311566906544535453564610396196677382350870399807668923339978743235739997007303705188294011914484662172199318255229942116438675538816051293095773833306582944403782673819582453882379554594320287799537459945016893745063444577414270133156187244637214688556170347969675705221810379586440617866215047293018088460677376116704515338788693372818292719866665957679835774619692816889131202827427633957132145932045691415894987584227981057749393948495753226681120578633963993071492129081834447875316790875901226528422840595653898461221643039215196552068545235976071679606294516775800224464347170466061281710005277815501131690966655900982047273035558341542645889672067436911772020673703553172854197283904327071401373139893505493702867019324469183909996418814501803837343376786787339924894576808445147469012589887628634669568090509327700286732561986707506260868686690893615795506344240306693366901860514561953091376096712594397447679311268545107283680108579637566886382707238288095260931815530299829661545348940241227835614942951405259939288906452959708478948143242647944966688380928518478551470852810498380278434498072146323649519839747655013594098603546860275638079322943033637782415504272906595170264137769931325070100967973558727763054657316706318712964701210079212233751316771956538340182542110257727127017455757131622549182756767453171883470674467362266707071154521044192227796505230046571299561136276171869846553897254645862105391448357338657718199372275843488475382824460937947711242526636125938191014109886941189460489590121631327551313844079017975335269693923363650812868607476411771987719943995558547135286582710839410135278433275955739849584220189633285559873595400747926081610671304387246843349099849653845273488156315747430867133083745671203071296787450861808354681769372067623519092206786460690124242760612691173784184665319533339252032428598474078884375691118765221887329797208891570532223969043133826200138512845457818012800491107621639989219456714428825219721591084255374409678346115719973207781342423912247566836036551263893816356693148168737994059290671038156182474078223568210382064199549277456525368138974604172240630263113453867498574907446379335688005159196892585792032664821501427174052986488638016177231008325513814897736415158145985506472432279386151378675519103281244030415389385913390918023240768829772621447722761427740561946304237978198550851561714152554592932996124916012543859917802267530739648521607379775647760632450710194366043444229466585865133459917437796172043531585852844315551057460615015391604292524353671278453416337975274275825503852783827604812322346374789178878886910264143500724155778158881302247884963729211463874841320066103024826935227859460676461946873026690230600419942088411223274349220912489209192578927290572390955714113924298672094615663024083295879311052090960708007332025865523127166686096921044402818807816132172174598902336063438049942685960402259872964863537850557493304158195920589875145184119504694720310536078824513991611368211069124538012097185012981980827298537659929021881257481570999247817348276662543693549260877048566891904035794122124502014413472548547832554336404922467604543751750922637920259394713931557045553425820263209819925623623114946606247888789721675496572610753918419289042274398850708494829483533050016342561045413115681208271310387687876166195546125102517217635945001509944818925124799791659778626200382600767605267174706467032329982270908608980701275439252823778864224805885247643304542544757650316588410194346553378604963308979608444650747092510460883438287340062638771544236191373261908211586872038823054258630681141276951155147076178144910708115304489510281242712558246794009143830702063507929337439123352464166079932476646986159760235049710350995436038452226841903294386827107256857667938888072911828766732378515681936771170508494679576801701343120577328312360522426539644848154949114432986125251236953055311685399625060321612984045884136451243510536788168749561585508043320499700829587329831725921121217820256181231715571462771946845317414330042918308653862602880175783086861286450369964074748447811343891028292338150675350711959002485892119003517951440662679459408298895302433300229791618519245349847641658283167963721911706922205224496551484879610365325700415899287762023230836065655766318488956770757616417028446544552826303706527708792671225037667314447965848369019091815243082991066569775876798228502180389719428903041550287187329381430594879288715161184506832013768065619304465080056119223323127416909206252125486390284751817561659007923884674043625131903329456814128589685182052038551622835701711928280123073433581669270505603399607507457752160652930052877264363458349842820520821208583801682383467798616828533928323820831966687110254000358609899076100185293232222233125211903835609725389768972585515090876460894740119067047484045174588683180042555704257771485624736990197439045589327067905238795162563788754783769872765289317642449981237013264355223586212998644242684345570737310710529444069642395943375774468500811793975989485720868398262055105180714156587660866311408401351333961329075905776574986275093168006559745394877480791638872977383315892968607341110044858736295247993324488938769417218717443177191258113280268127872450223471070978884554456267710136171300891035404534325641109893806541619999169180474534976740270940241166786506629436403627838316238947061147096451943461640883914892337571583788685506864077488757788130108449451668081236323925295150785359973720498636994857043105619039209098201673104534901465869488533539181284479634641227450381139288457509015444277594582751237074540301945753865324663510732646921213205415735878044623211328018536831076194449543697021244841678497950898435915164981803358520152876006892077317237106116224019992779653300498806976476012187693302937670368324287657696699022193250537229731990706073306528702593883040478135497152163132176263383109446758199708474449748648286159524937306875851793989906369583470721027250468533713832925650599804934923958511046371173264074738242802729278417199635548902846452584873671730530281469114781376671563179714747860239430452932382943434048365011240486743031084985076278989635447640210509157382334668074489784811625022624953460046007675281922535812658732669858077040287905537959740956266829326399838200389908831061502663382000310586033311307788234833855506053741907587629564635790817233442679265912299310433051302062160539882473593927710941369927686505611821244425270665250203814890536416311553474635547645333745253283848420004699399082676603147185603337203245139861417876025743978568368863112569607306923532583245838074167987363281441398242721524115158866777176098683125317732937839439150451191551072997843999267577875740581584955722264130979508373436498621833559647621338122633707034137490924415925275090580449657277983680434184309307055857213250795364856245228595997604532780343615290893653449808436637794243804938802550649547426293451091285072359620282922930602611322717772255834229910686246006770647525337026563760539765998662891599319960906329981113415631417988612269695679654814918921870471206721304622618005642545878166216434931834126075660294224774288734500247102368973450362839450110225352347265546058672004598533785847306247607807958976738277263707000841594470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -11092593107340845362148431887107531754440203708353199710198468619960705689073942365665568551980705838112910204377858409361751110104724461856431188743336384126114362386513723287654041715818920733592435007209016624574176208462209419118470485883998146385242694332791879470442324989656813362086514416535950693525636555732377475910515072285077447203277532734106772475716366763269591749985335259120231134786051299620630372512789794783689033785139646569903626888378225700382657111500505895887368711635928539738446444900124650844612822107917837691502429198150087797671163354816436609554778203856838715437683799461609258989356862016431899300051233867816075511047715814745879811580344290984759021991373161501795975826714924898387378252939811077496016510608395421198721058944842051176342835629071817449485572449087532815899575587959312331379987695632206024916546525943429945200223956147284859590342207636062298436641527483046459236251812408893734678971193281383385274799613224434667388891687417375397548239359837930082170546162849498543482222221053327668688222986483773248132959709360309085362136973757642351159560237537028231392990412912879295384745595802253252031606897952394854992268894024549037499925533270184231294508741641152965824566944281385316895954700177659814811850246028750074907676644125226885001056388011529431332500648202934143440237868930115819400783361994196016129951669788605862995600862186978180726906008747052992878258532354190969083541282444878737368730875139747140864191133080748378822777820356641263464517975945352756140163395985894859671894671684099583311575660059891722343379948190086636170113782088877236003452451132690849367501659869542210880898293183657389946455792074045912450926996914449157946920881337928186784757457142843691911844500570020358787530286563536847417875304417558639677556163035468137650036119139175007662454893222104137254791920350843985147499044926462805104621089505161504797343352995444057296352774731372370840061296438083523389433356219839714298773775492685665480217556422940477275619552232375856508413552374742007133914917417718553185841692798122723231160651198390983121274467710673480909912207387775865470452421548430423140054855194817472841526080442936390611629861264492075623182285898752185599985322841053131748067790395214279148740266171543917839316974792063369773122446638534417118740648428283743887345207494299253016784357357050696448095267835341061465659054492655836056904218013550779855303962031475123783186317699204188920657828457464739487663977451134449228984340326735233636051844386220822972529230759783582403057955856845502712952551912135653404871909005097578381822163010992847950355783121217363142897667819707306274001976640685219376350122715589017539612476130632059474154820798145430250645538801449652004454890403563815928139643652680147801018362747988060717280692363920423976769450924307019052131288990027858693866480570023974830926101018162983477937086668785657058279935338573289656711508786504344621750683442023673210651983816710321349847362655091859215865701094532088462906692899017320344021103826269091043166565620458405080610259321242483500470941153077720614045510071451679397774062668758088624608065904783711196608804935636246799966714081759561216881593933153984543730963404097625275360367973149696656264579616694076501698559243210209595010299714888103803789652158834832196838271078696134135177183122795960086647105461343160531338446037938915825605036851677101550642267595583272543871645856699319149762421933117837794326972841365223458020564277240716158964573994700972258600073680885355817002447265184388533781481873049414025274051726956857438723604801218942202246738928644722358327528141657394238998369570344973757318072800567191277623825719940499548831906595623792386618280879248684374311556257104455768454559222023702462281839396576775699929700502380258130333203978599982873567555829908344677212323405020593073614151667165007945791243808614472169558099840347065276960955002732252878621830500548584368817119785253346979671231350005179019357284969240425817940187163742448723617302906103881849876982992992837990294684281919233408385115653116910099837414513133151771690403040497198013805917342519267801319788785020067018099217613903504547550775811622128764609651798699751572169378728901828584962030420044702490252515613501181755748012347651942651292807010269582745616592909605527023507436514901425093503823779443989725921020288020037847932202512853335024461849604184184245039700735919529355184375515401262567096352894874856538022441088089068381878347186526044877058425216109653255261942169605467410777973668560857704016506194700030264523516822158389219168168096297769068307767080783192960075817609412609544581700823982289455773300446157236717335146391488310860262854945913366746795838508674414564610058361675487919759132254507754579890198672660298089566661860161020611558705336221378436795716007291107104969058364447663752707120797960905556156778055292041642229073907074273790393164311476104320961863378949854107589593750083686181532907403636205362915907076778201596757093222551321049363504601962885350000495696093286859551167796192134278587364672309008043166682948105023186972197665016817070341805299620096114148336234313121298095440476944325130434999622983494108058513739862950732773747224853286188874638806592747542499887830965788726511218422534808540807934086055824744349198568262928934768593154924581562233368490828010307617839440529355361321088830695716942972047542835501407049919275248917135508510399032637877272231482270787678591936697371273514531208040257100442917272663943147762146909297791273713165371481730306905925516677618250333860967480781243015086477460551821215090310361565057720206932876917158450814238648477566544390576736636784546276826900956515634181948502149834088909494524826956304448738482781217944288721577461615216043864123599262652972113363884339117667792998088931257239789564018850237111490980611074381501968109466623204226314273305219719307023385294789143928981480263126758468977079811114369565893849013860642020158099394839712233694365143722728660250214606550036785720441847161158991179013417681627010593486744834354582190907888484259895657575130109184212027403259352664688601994355645333392687960534811902565396850851236448450996191278182699258310698281772664357090333004387132092566243789406797749242146259768377269361591773479151255661840306859871479080650818981208624818877332566327362715638753167268201378691077350709790674549165627684397486317873042045448753426134161798443551050824862423758199518036491181094777875670143095510173824662317761397343617292018438924899820071439326726332096545293573715311833119279726009354801158177377794500055250685119465521698822859831103654827266601777726774599339652913961564857746348671156268714917651842912626348160111464870930662977770239422537162905223727944622652010353553469073737603769049394297792142712374828596056522686619505595481849633949905522641437040798907196063703905703006914850907745886550339986918022540383469652437050632142965663226790818481965420890964146711056027438183228248442281291105086214038151948493150051568009414278868949391173093648899243187318554645176320081828801602125682117951857439396708564019841105259640848693026253316749779157542753185473898526518918337341586134497716512261937004356676443451267753896431577766052534916466033142671788114802088573088690795230400488210131189139309757234288111249559617545844497073240294608306587889438427783666278467450221493712938899911308137216745082706750093321241835067600075851570910739901306736126895329930964601822103805733759233904099217731922153880532719482774866387291446075539142892963017635020144640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -2212837303389206659116216043074689325829567608999574088096380979667482369894298637170984962362530347799502793238593643662425120788314346333248114679152872209508508226739670262982840297612677231852129165616806015344057626539195138819930508162081724985697144847108057445740668890502508747842110280403959474366785703207416566325577936097476276467279789759277831148150184457779208059340160342498591140045295828904815856950211318501359017682032492081554377126407748665341895270939901630232683306620442858460131224727665843274987517014237538415525296846767014694686161120509098348970605447441256644522573134415286228604652546914774483191992085222744348973939200771510719934055990135628979063971835763092053625810653495927333094124445041503527019392424907065266306664473472763583286145158255214065648667185059011454920011783996540201128558048002270156592271723752831426721728648944052742036220785413430203100660004987855030516062309365005423285350214638926619237331938130615206631756421189317842679899642988179980259835357326828308462776604628340770011738312896604741760973451894066532858418043395594236274199340919546433161939284531020842678001858908966616334842058415240623278100175330296531091881236736842351287332597151037277599169030481828134024585498545156727677706608652247055487967892671709700243442988760669650715460679815711121431292507057021464478184769778599135388052616276965330799971530074026835617828555316966542810392411925037038066948918273459659527719729874564922623718559702212361561287848431295276510941155597590195932785184786687677052033988192239189324133561554360716477214113196435829187035283172290274145489915538403701843478789724536329911547475961256022994880401564566568009630722099507263501732395927595823838978633736255492983041320849603595060455541299832229045321861222542253454681447869894936640022003333262290295990140913886969168374368626284253484583501468434502345544327850712745014586506285239560394505008754334023442957137625201950598981685083808614288697202540123864900730902220102642500703090897379742498946121028049272709963566805010052710520990393024750613459658038589877153341838036451229107902196553112974110223192130275278127296536362919416508575479817413673260757973109236893534778413784033922382077040292350221858417984880189237260349768033332551136208779055163473169399227525549073826151215292550173227010904655418576785167666565749230962502204546362540034894690004036670762330599758986529639544076405932948477730896201763402545951523305085437650577995574356371464478156107938929762189035475668398444031669285841202059767863249690515057044099453079343461107622126011227779751206800531414405105238982887347768519490923497755181227130183952883357120236303243826398668078055462892409594925080302410617959853272163867494240132878599425298364155137130569593992639051959422059040329850857022426786515200352307972518024095701979767348222387759199760544612140452127743332808385398277479376009924378523514969455513769942076235050791226416458744563383116701648070557106342487332906914977448759664619672879978236937862476596693897765362909129124128890315565150788712249315118936406397979024989085456433966581836558653024587961625283659784901842557806889562655026527674152655677679089797649639474549337337168246331842610973331653324684181978906919896275300024355096741735969511416163015220008172210043884185617885781401923944929644198485685729791541965567103830662643470985299976091439864491258513384173097009857655457785746940771213638223425063076982849733823042029694291740546604204718510904407045338648379254451954457514128858258613273637608664175957082620684042012875953008494411551599436632420793667243343779432242581466899728867041744802413739627541426750185896792667552034202376123484025583218110239173575347046085379286715124452084157511655844042075265585583707061423936562644364876028939931483312565369459095454454944397359937833742039249520094580245903857193473152221648171651445964609224872093144694211809054527588484700749681075237234210653649242463197845920526967759309315636445941941565598488620370753747684998324427766706663458550125287186145565856025179489392061576599811830157826174219636660912223383539687492823493215178911589911750422254025180551534516620784304178969052937017089856676300955315404662333354071388381475154991609858931931089362711033314975713469385306529370350136342262553228417613856568539729768625298978763214099992843970512450668937490064611518363590122820131037123583699530157935217153261623213023875235783575354523260166481347055240392160016788711402156980022130836216692971866752758175061085092901515819815815773986592111823518914816952052475155139570761731129925887242821808297197773238813551986631856196748060653874143871255792788677081105335185284677034343953035461599541846083809552771836565940253264851174419943962221985589112648718364136158809166677538339351391526421161750102509079879890944511584451376118260355831951186510009876589725214116047180532448308241429658554742950176345427006746610074591572559202741652012140820408688532968728931858697823208289103967870007222282374501366037019380395453337476439234314490572618557923133725718360260598410903403213105151422933392587434656788863104970190409078473260345155941131806528811541252921804357724175691124669719141445689353353983514050583189872891375731375144884336170912507315100706706195831939723569376384374003473396899127402299894360741809246530235554993635178681312905934083264820716672825075789859346963514533160413500056196828217857538620648920087213868329446453280900348018220596030978939786870336198619849631374321295699414469534711359300799686310864668603273959844042355411033203312643644034800202779716369080629687643659238996469687405180639135444030346192801759386492243155590577768292904885768642105370984862706739559136759060825830333763571594553063680806684891053439358514355449119565728962621052493251534465400467189969518413707141173048233506966845469891971125522569678359215270924706074703685263568543103273989032315799990254853657912725057826269981871718528262584249656103182098219211762522036154351082160605803316504326843909203096343357875309123522054578982865923429447785194653806544707065146119476097729659733135462508910598715043336204726079792362849103746254252842452687043963865497836204632174714916036378447125396444425105138189727803465851497262091142739391148493935694345536382578233878349807805622282186408129923101050491826657762286035363431066348747483225456804368905017223337227486132449021787816591120802781452308459684629041732671363949896210366264812845376595058851261729281275460014570521757994793417262381892713507486384863146933876279247670754824775205131753516810215943094280382847920516224623700593431549598914576945407740584959797255264122229393028456034691110035002919823326459460787509130076658883089007469922871397968543154963788131893222932591642137284589298517729670379244895160486823730061573801236312380698571292156957133280473805829096394792699924330485918766865384144155239080471015738945455123131057355326292339271315379784208606360771283249676041511637349992394348818595437320137734719319550314069097951511077804771806157240964886227862047992825760932355915862300409855314572236101535313794850489181854578908336069056701158874513607924199073373235736859399891825582871607388367405521748778472169199635481402589238951871065448544166359085009463543197046936812184938513619801543996205731332082143764967314564267374930172308832732717843861747628548581672234367737933869467214144676269689205398552236498390996673864116529837984041201428692040339358111077918040275720892293656120058918788578867639433868715507995535069475013344100352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -66270253911949259084671312987062541544781931917988076211426010262670703655348716656366764744049858732861861038578512575360907792786286471586515343242932280992020743516073118333440432767644812046416144400564460687482364993725073080006253964930218700728555988236705153383704831065286818007369521712505342477700422577457692440886854119548427594700961404096372038064112186543905079230963522739037123314530210884221054309822137855001460422663783157738687818042071323728430015433754442131888146347669199084933907648404671824978127980254829133316860216273601280164199363012152917494252788467035677493786917527059838767869546935751058752455062896836877643515538703236137739834824934322014327803308848655784498015609339613239346586132393270996924889046438738614392822961808680141146888564831842359838984240200738103067298976765565160738504969728678870287682663759097704179040382794291665126737039070821826441603842406398502516857252434563285527209327565320936963681498168269696856026126946398779293926463739256103124951199565647984753377413877145313550245778204395514903351570519866084495692962814926462245792878756124450219908449717228964307409580014437030986921890002509268372470339014821569514741979419860110947996436355897731376044363645190905074289601065364868416656084119849247367673325644693679990940240887540329604685214688855369804512575733281416579083685028027154691422651235532403541680745833672425245382093646283696108776728068155000439446768603917436607469756669979916449043312923264508464777887194303563877712071859457064230657535360157160832173853375539860296912119556161970234041454257503665274291043699390113846160644746010598876257644965162726261632847579659976992850648524238354637239162556812839550735431567840944964671333268775731832181918668661359412669323886867116760581003431220749745663628120475357146138712004844893875950649233135317838127498930856283307046274210343940525094087958453010990444531292690806767940714760697638500455143230638387688232848046709676823337425823968079351755788927379701492069078333374867596421097753259386562453555038914155725306799861313707923013202035036158600317196671999506792286901995201575533477287711320000994053253595338244404102573505392584185652798690174275564287638172580093656511371202311555770864045372149319751888053468752108653608915239915665812134912902512580705807275389667072885580791345178271126872439335741498951222900939762448194242915460368003033383733751632250383159627422299778655257748903706106196332446406507257006166068042178405119047431127731847704473457020354538147169304622260681143016123312741354660635157993969947668054017028177227494155443414539420445988791953815815522659104137893639767048009106757071872855943302586048528066374367349407646532489971054260529940589133710242567799164156950486107142641784051341870082352691062250508077682030052182623083045648505579100874285715094666726181190191227752943192067791136883590169742438728121544909182810600188133414208226835814971310438020831134474828057190301916677035565837300954901277632472614153354938411318667806263496024743325609076234115332595195552433210184194282946835992270581803859437774309363496912301198838819066477990467983547198916390421813636752467251032305985092741025195628443871520272490668801934019808195557731568734713168611243596252992857982989435245720826538256143388964092834070290539591349086840976567971576038069332274229530969503416048538567015219247580410668585489348875950383039298154654701377522829068479937326695823073826735357103759100006245658210550531118015967996564072852531861583113971183452251108900829966528157493084018126828314998339806388400768167782130961771658435520138972081328468390373146667674574095931457798596360394655944999142910470664095661795601568224821107691626359717191084068183598623747453810083922760708418523707695333023149043458867960704707348028785293347613850832138386796942549439373337443944558579995143043127875849157675870252840019383050374598625098153971614861047195835057140408678251368348985802054693330777667810151042949376282504425610782009365773121278074950226314123743617390752698213124239475285204378996501416233526896399826327455095403090204569256542850853816665495562887554930343881691829025031878671379227573042271166284055350421841879522860131768052028855728355648574384791025567341552349003310912479393034863237331415219086227423833366945986495244692905875229725887626497221158135446597803578043273603191626777902952921372824734173850097588471277121749602007818820196277764476642602646835652318350104536181923565805850435243682843576502065994524586705833343733577625553117517784896483696625199083799014721740023532970080811247902385952775554545658017376185773589155997307606650033287714359700071643284571383761421141377699337943731593365936029427068155632300678389297346613718136336514336081932400935581540269866037988574580233886117417340998859881794588865888935693981226585860329811665452642460657059311582651947129690701763535753222518705605977104296828385829929170441324942972851178231050070316527744790995214720516528087213935536535628072800554537036257746116233412610818110963305149047142600515344486001253901716887112342852912669285103440819111342576386005591818752411692835678708208926218836891540036963600798827553000625277976816052141170921699673085178381496836293226428352693272290782673471394856914920292882868193025096144759543312271269439754712202495434550581206095128629952023267989260213676480381092787340209084500604643503052422390688504112392699774777437954082076977345933918812512045110151420522394080448483074591156847322299304223750970272600328761695314880564246721265698299078555553540962953793252618806887534597493377800672076753587242096881124046277170821506100887786471209195742124738041080009921927422469282291129455886456836279738473454448645731680302651407362612786007183254313837968341953309456785811215612459172582084057386408921872388433884869466840127874865604635304480562473212659245056923138701809407329796641794415281389737482641231954425302223437673468930015029535073203414988540931990117690797028664129277385562118803703312887680382502518565060963630628185076021366557510312124092015250165543527623299898005191629136536786378496490619158424435260043292884332275039770551185974519070708247468653843280160638904965841926536236097415533746112196959239355333213493179988398713741573339616827735254661341608389704618846093707680797859992890568669085891879843550655053140207726009226459187876973345188183530896499248798067447254836480284703104570550512863084182716169809680596325121398890446244961329634551931275264544703475542475248480404654592895715857862579180592689293878085392978065897220805878770154173996517930919472536128064274432917430818619792821490883575923703442159006243085922828976437431387841855405122769039172075658307564406167635806230569399943916117411175951854791179821127807788733636087366878149340654610327627743304974079631621902631992994474690954701214354114340259381830300495404696976338409362243987991487557984246031067177104614955670372679947334599451235280463483486007954942397169327960377171317692663219005713816355201211285996438210042209655608263889244071981015650678829634946988848247361873348823359938549108330774068050894089757641792811987342676849225960816602540544849249368940361332232597405327041787846826954112389894024016877827201952046693969957700219534415662796537827741291449400166730934526642153515142830780266198014025708088774793040346972230097833524406300690669744379507960284357704191922859358384848733654675101490959312647512273589283235760495574629163268717101576684664702052378096749485302573753190171409680879336790454121267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 512017738227752540860317561929408200659893129721174658739532895269311140248710841860358430626883232922245353747785154708741009974434061655644327163943171293485820557830183761846924782254794203615468257618995536043593740756805887887209422352217447919201394721462720285917966976886261142858583941366034120019665435457158037953674545735329645710887765024080260491516970076513615233758983517057042524501996568730180012003851614597596823612478392520173536557193259373766173070628142714706497888286179043218600754322633939660990547568487415633460201724990476435914255189824363643870218504542857074414072767005299432221003519532091661038364797845476880389794055829091305477706212911979631425119174602351600283881649725089708566812002501337579797300407420568382181906327164479047704111388556919289977094392122506923440322805560693632991369823788080663232810465253568339306622119067803543810801739380602087739495169594462659033411665400290554875426330372883218918889542057820542528211502890268560680085562598999470079774401331090637054463765765188172826696768998635434924719890750270995540099342375102919570613713093522244646370211678399032741771673893032804201451751347556201690591116731019523588178332499351978557358799225237582451198930177588180473479656011069343736847097808157893899886153029513152477911424363641533043296375845455974286543256624018616803146655739127166924748232463662534150434052006562486927856730839873752606931228688451215359745981561936587900529100831310615826059351045042557262478600747018214422403562227050728605739189736388481443113961325070117393274340336812914207427319996458068571307636980798152352047542996611862798428928700671414508866262787763896663880186742437099444405643606764946169805129066400859352079255264248236459914656673248307116575873432643271102487854389564037767465761083641254685694059304523954119864968943857681038416860887502797337965226722689836499055467403852119110190319755224905457011588094651929802850899054945075612867430972460435486149880550738306156929434610434252152696615630866261528869088282384705624455241708763416653558094943165659092652873437349960638519011138458984505062963560346893327102662078061675789982349737003486296040719822396679983954873807490693589773279289261576343436096022390996023862355442529760775795384392607825424544811318627398646534825687268632660900806912861855853684595143232863266444988642993873874973047075408887400524593707788883380930223139102839028211685198321534862172765241158398335356812326065693355530980847687193424085822913324556115094291682646808527362031432277324954931935113311455165996973455452891677191042373839273206046030133162068163669297672551479140402295379441134314071363499462492628861086954037406888292029271563711176235100845745212495936959740626688278044368647002912596361375554514053743386711621431000932825953039468001525199884077042704493202057753845215184237025250623420351127579439589608876447384253882071657155033735910856210060405914733888487607897476743775846649295606680206322510373040503272503383201536271222522925307175064176248784640882765193109954118865132626013677655803421749729340524256235643747714306565196471746384804757336988196521981108520499853628947590106449952219897966016983100679024502155850316678908029409442868993420225721572215148773589543518172699168238350800018884543727690766601948125092091640860738237544716909331505059775297516019758164566959669888630082575267645620342445827919559427217540211920536429697459831894060275881224410030462213347614264273583031002280104864075932791502533143998110114747226254505248252121947349928184937636008121716827260653677562398461261018983528954383082665934547686997645619399961207756199259894732408538469412275615579259181752090880652779616718462400881079721899463136264055147521043728653189461068100234570320634411455078694117618262858197032198768381158528051906119557714391592353320444332229833970992229586349393724925434420774241813617464504593347040258339061428386282075800769572811671317617481585646792632583599436789745352852122128359151754131305811930115418059627693946317803490958780880157111902308828928715050632693089075626463438474023566560860173645122140424166316900477750805353866630176606058722637449665610378489622106203739678218320723719275179735402825829530390096414709719737736132489853644034875660040380424130560815959740455531677794000235503026647931907497508954965669141602471877220852079593907874462165626563798857510218154586249609188018212521573163114175031392667550777203272391645259364880222973594000159453668135911539538678949400985676069854928917238086444203672237477002136563185608499157092921718372951023298558178879532275045703420400468985228654277059674391902842341028491805719698862624759201421830461482060631110612257344551968613643358198853767319364717635323360599982723567194519694669928839605768958996207660846881482562686279421906712310255726697654301679601516018351711206781944196610720320860840914996407452251455675131417920599424225360910962691698373868872433358593537325932977909015218698647408933960918988593281059701940066329775481946977954249465183527264164823295971747302779683227493604111780316272087795413504075810508981858041236985781524939162864889772830366451078337623612069974441839296297081897675916568613121447209306388094352468732851017904246592519265355190838557835539132734186559810808731800271740651069456632052995872679974225124720932243813520206894056275996571106136311805418520753913139480427056499984419266168019067206706184107004882663164196716190572899484537266002596863744344947145767457270372849716528869759701588998846287701125718353849395069286602042267680883438135724926750502109123009507869686144760706415470844448261893366962999583949563504545379926702697255714920770635081850927270265885825696391845831349708101362167178700611752753914781319367620210663436774300566408943507475206816802065820473190858848215213613683501378293341473468863786094944453993701240349710821233668069159779376434398638174310530649888899659174565060125078803890075968652724859536912755306766212141660375564146446278819779260290781097583822359549434881330208078253488541102977434538994445965926513432569769727556545288878144652201432983150651972609223294841446748332508941327459398677213823272200446679457059890394630087303221154943624760704343584612212679858973452926578192951002862491694074562203758232850450647161928948148192065201670957109118422841005841658572102850675607918652868608070904356004954648858889221169385360066595437303576228856226286941243410605868855503117568329837880936876323015763841414607252928963384492822153217162324416863592557418760372177444672815334319720182069446316421002554173683533243821021068785255912337201867354513393306683956289715475511217953429743370334208963965551796696278408779917503916682078014842849598786802361427561099929269728076989360464002607767073373051872194582191725941499372778280782731961897647710148137724419852082991085548676457785524611597611042633248719545476362138603807220043381635707499080488660548041476999871970940536856210433690622251523242048568178498376971766974805778402291632243068656546473822723770997402464862532423532893475180386219478149600767858725337256384641821176573646373263683412904075424582400430249240945413148601759497779191643276584390113524354402744823144409803230392485570025897516351757592260179216158593406723058338734473247216026662609216083358915729160074925036691521350160446438843253641043572366126809086371049211671338466089359212516421869436013678466414493686368990352682521394266234773882926129215415384609905658834256660902353535521353524289713153966449944790101053162140275723797553574051840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 181518920842126198890395609574632798548747472339652204475461952306352167366404488512266936916692722674445619799360769482253862673192054324324160225821789685670672567284588377577025171002230884491136206992864231626941931916741193935170823213530691861072710704240690203538412695430972801146768354418647042934377273339344849974890626946498621263221554416535661566173960569824917413207041882019056489592961846709925472224171147911437439998826519589941395863968823633429813254600684701069850526320424730082609698139243297176864688707491106918437662763022936185653629093807523071487114175969206679453965041002368486273772816179531842354365465089261303020131433998084216033192327708698296255287285530612264168455402811626317083857751532000580887141024387509251946043834237234568783833908225768101376921615631706742823780766090502720795359652769621027381176240517741740480161605599957283915479234350357097288665274578664496552226849231318076043983476038760371621448142404290900494918524764709181416738364391793605433660313275414157906276823139624093123309886051549134372525472334226878613899019436963904433897146458371484944189922325235216208160575381895094521189457632871605207532097616315371035696733168857140775217391917434466554055783499644553545688010527661532004917354218993211753373128877917019677779957702222249999410346125530057844930046322135553541660308477095819550299126282740387087742464231847037827184454089375316137778909677315766579340434512565343235826387798697965140486379311215266208823163296248181744202206263689497980337771401986243246417026214162840697542550740528060014667445593086742369043444005671366321568611402578712150985189602178602660815059523592336876807291520033420101531799063455674984758759398329990479752625580137187869761405269254272824765248355692226218398356286929849828832837096690797355986841090199954850783402341277096859082594714864488683275648290582642012806526066496322671519913140880882680738590142913167557572951269265881912665218598363493022605952578419238328780958399061312455016507891855345632065866531786539158988173095260617143084338546650489496796002384375338642153814640084277146587987344073948569786133449562642735795944441045250691237927661202423765550381682735688871664795576996136707918047423373548648361259267930619977708409638382420130915101870144466272566316915247612393334143490762620996925343424629765152195893048723366675538767013102088183640341022442307530308164086883894219667927837362526032694940056438725036970290548378169847726027854221544454176002330536288947702471621133050972377231150119341639747398768474497372124337508317808344217656497680073845774063692247061785501212866797416771373716039414475368673470663003554201019734088360009775798391764133238144595103767759084105271350942023113387778392347576830087890161227200597403896083350606359966643536217631829294913935641720896861519718334374732082687010569392826516695334208528853552108683875096137739546005732667900232597271994811324454218344750651237266386778569423817012075657905550283231797381931870003950946876158217458214946134483408488253564741374775351107065432006507104846229490214366162285756071029545021915621457582181869076962054112691262696283433170746593601235063253465425150488218348653817737247377389513561314994157359042145129536099497740975925833491889796463134803801120915739990798138370600623346937439513625280374880968308825193629691750309749336059828883072933513907561079547737624284718583465397261970870213617454651591068859213807408956449457293471896548598246697413043266608419542242685816118281601418476507826349870417150887333945026050069274099841252251424249077476388066749252854878290068370282236522068320073664507139060409402824303765956880911451343296156146203790009849967455141259845520314852752863513979377191108297749744080818364183397942088822684612745849788635548433824752225692286476591983697194947577880753470573796330880421100145887834967422248725021537989241554333085517234902965989788003955422522165813428665654776035033079196957232790955300848732786602499594023013594427219385780502166388030163228995078695337598611311376034278237831298969811903143651709572120742644369939813429564397632180215992343300435305284942843923950038446131815470462344781636597011552135058120071116134307573672332441276450501620235043012252331143022306773063916430345527293656265501469652805127373990003895878124559661873458140772368994009881317472271053551602046752695775263676626742069661657251017103172491403306294926075897832836844852139926919969187170192993590587685249494593701434102800773148213401722725464638290422255453153925219046277197860217351935336750597342159354809221107217307092194463734173579597690106662903009931937480283899365350678647244246599069232423829994013587374960338676477233083470233836094703688989078261965818453243426294888589647858046243115465117870366196865681558073698435841348003339024440917612338712674569957575042701683904540695788443454705215192116974136672236023991126487415076105715939014480976280070321875934773882269560920818320928524456191183684174161245432358707956004665385325810399532536245204327295124453667645595913616423584257185912095155094455335457072212386788912101536181072750472795476638895150627479589006127148999269384050921275401258831677142828348914436560002885942509332809874362502379652723014025970670831338942075707889376251386208632687818596989344125373385338811624299450719748815059132701623884346062137273566838991573885840261531067311498626404007532901466556166129034445719978975159826922262793903446189865249151643098939533063717974975929284895430111182023842208516120627937686607442321296886275508165815575178638583796562729300308846802427520168683559325464974831803750822544848141649807991081609829523671159252445492232179323293070166693820809709045972964031225254216874637481655940593366684874758121455986043956363197512346250740826094076694278702229421302338798560408502845908470397381366045224445638231349300605833782535643774079136403805588524258306705185896799928817761518800143203661811325571042464466372546853471375752530130181368815651412865974879528631540177647013501095546074895847434680228260525875672403313807131214130642775445006229885012723797433836181485365157178263354719983673409684717543642477059031854435053387698404316523069705606234497393394265313232469433532654959036567483749746516404792214508059029599896926112282647059989837485164001500871157976580255198870305919592994813388835986748480589081944990400420721746618463223732237091107252020831767927358647205521422803200055614125498286729758646968131788885432710329434662371358693454776989460259524095993624125281874088812773161977884131786139571341523863079682492089646336693636075816524065479862388796170662216734548728061050170038938602290226094371025282544902574469258209158624353342163084109514100913346433436960567720875705818857178555728177638089765415903136340800313326726616309907238144280578380415198277036259548254393363814250450808918569194407859339115562046682019949006383795635588993979352403713238541048252447940917626702085293552502454287462802621956216021900306785592799637535549527265774474562004347511704308333644911969572722905369969450658790440380894846812162019326499635653650707804041974326844754526187120289406199481418989442465401737378735969719101705012504070831693670083269218784332987049059575197788487222229841061454265827853587568075267262170269529074516388541025149903851259661446940773610354309965890287150682526840733419237805161994839030809720442457846445338467649768098987786839424420516828337801464361833101428071989722926696449997122887017572498771143518320803496623014903578348645217468416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -26321489847165085138537671273221201928937254029547021926124914796102208120333167230284634876496922503277128363416992082174626204280703985884948427229457272987794159223380000150500248752851651075623301085138501895558890999363002933225321509114498424072750988571194962039891283089515315779583549746312641812403083679062011406279047832382963433639853213339113151021693735965993707787096984532862288096591579339829712896852797588537235937692849639086641339727767149620095414411177726840720556593599334821231240436753872859720530048674938988227270120243392816275617201109939428284392895543273568130630249346577028774940044646213514133233357823161230624285698487790440952659723988584728319571487101140510308814511631738948605755090589220931325766885610344535654431358196225385109065636341744621174771535652842330459976725935267357650640715838223127531080260569877482099778151047999855563941447585153274692006970827800367165087943842040665100546596177903592681974944806118883138907951756540950585226089622069067250231783130099973255565285486100934284825336199583531223611732404695591236933110064940457264695770611432917209291174393201690480868428933135044124204878612355833953628815112678439746485727116577942265754707357530005127703550454622346236742256453478679024801627986687966642951198397930403528792766483090516671368713115727667122437459784166605975184874701981390518951522416130063173204051581297335993818224174645083236275707455384073481412466687242279815080520090843418658400692385223445417302522170979456699514547561611551379048642978488687710064997936569036580209654982178900292617066144987460927959388761446050570901956856269252464025313401963994127758755474549527704650003915093789206458053021806326979891686740121073882234098833610576668880594058125211158716710318714783291704346039474408152948785066172350789329538184293829152293891801480559458069649990223460099073672663988450427633674596694813865319178578248950923564380245910895896633312579192960850898520018762269052365136786676400164371021819112309600226029794439598210763358446321447360841319171022709999455075448937809627869059908035698594942900823970439776371289425673682794966618755945814805008746079738363231686860676674306235831151140250290590022226486546481228574370742494131513157983789050782840188139106504121929251518527055315158985373863066318575466274591425063842040677145417830594358920527109977736299840334023035261757245953158423537193634522199041024450205706058744394338245346044309792413964750370724064931548477121369151936843238584071317399247973364080058317353228493615668914345534595031306561248015866223639334325290006249946397927962860873006176840045815590242573008678114697010340446392806619449982561525920638358459708843208555684701374922571540947704110146107468910038688396859942279353259891669010994937038632780893184686308677107287607861413220152641888008781432313536439008651902557927674446892580959472385105802985182294707099736376732834679410793707699467358344528951765885376854617802056323673659329473222243269542934611179782833007836828865370508554194459165745597697557573954063084601088269914691646576755812200255629280053540077636388362345584936732790714852704937303964152259371672410889213422691532775075101130856241087007789487583889845408153475308567019537261342780513975285292910077770435189411817828019801206673962786217591028997365156787137982280499472171611250300618980522424692503293482491542528809072373050357146639670168689770377447191690462063528609899537469344069668381225313017329036449583175673768759481410767212285434063851106493568591880058337679706464618593163009057157787451740142689670781424624618479797750551964443519070133449820092340429101656082087209812937794847457474170316726329871375475622457531085599838820398382290268928405110884151587131900290119080354755822104257637224652990354912632436891584062887670814997866002022135726855358640164204784946270855762503985982403780607393485129863461962659526778788385824620125707127696782586449304726411148065035714492445199856341216199380695619715915543946481146283623284227731032038757905910483290830810202297193027690859812180148828654337811324614721123086753437318462146089368843157467470754680253516183906249853321283962581155072431491624828831703668141324984824898664989266077463015166844091923826950535779602285510321621812099491079417893176462784911149927448393643032318966720606122278158447480253502641455436906472539129148920877856443244030820993763536610774324941951974457174170630496539667167825950397330057410815653393829537579867224312678934157988813189877783043456988599228149690033102989167911520491558979169008049103028206457174996125849272363066685384818176491863581531633113470152205874768605804474867019866605031609457794583710378255521885642889120067078791290514157955639231004156977388711921475748316668606233873016090695170259897811363591444615577862630528558678074881248746012610683005558016351217137901864296990018536431802186164477462413311994525359895396789466149275672087783131367262262756530811563232306899241808293174828821503182974555226295643930086286194294341270851373856809352955137410073635522745922658895207475215491161438397295651270208551012676571346766234462573211659789526181511120534161232421991579217231677124616421572993034424676218688004373084744166691275355266215904102217700532935121945831423751977261759741036655911433904778143522492188380508506431396215492533511159826459938147077244493417802817130640234264470859008266316513029783107312468493367866660759786792827866161080532209826925640077859822922538495381632945846735468543947270536450861004764057908795108925984568781752095896013477375292180897587361032718338995839680802976950870311695734232033585658029060749335045971841870335665666154188633686906643021140159546007820235674862069950741875098273242861205646368639397349837691975679999091843716815378146071252751646704869552356024862067511685857963203435196946598495826866131025102047454597883161710063157010843620077995308925274007294029297170297857135698223062945135233160890116800610287129417631278701521918322029490168303417678091250017227193876576533161934660308640789848345136850854773362920230471646121002344773888312458133756556170764169562183337769430031002128791762819693553791235505132247066165488685490065058988861187740573715584923321860731299922586605884807800607050192190567882876807046890211408088673459440079807229108655257706021022848220288258824526788940924452657004563202646138500028031901326991372048238700688347370817755481484462407419197537320726640985207664718779515977818991952223716222535485660510631604800864427194510006297716463638552202360537498032128801120925348583137292154021207154804028251149237390827966948535494595455691190364396591484528762727769721264762187139012648525707025569978733086624413454304034946702464302098298048273790575999135505710358806506088224727414141887778152275379795107926461803190963381351481884593341317768202879572125934458223598186384568727850838216950307722256709342679836048011785700864767972166016511151352079023876519845621311985891592169925730545714513715319110981928181227199946003290395526320987063921257141883481382477111076804094825314572516177508977394116007465284517755556197247278162156562288632833312614992569751832358997060461253969373265845842256174705173159477318963833523215107620208593254766917234536751106431744657150976118630809978387927695916596581510154026606946240172264282489833351554616625964864613085441052236327374236290853172891915026246908521430293603573160555254665116577130550048032579781037881758746618147576486498490463541044782499379778082805752020325354893055640351014190982365184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -17825175196825406879542433983567441581308124463384249974370160596996900119004341659943590300818177200602614781727527173841021325359013119124366158578647592240091644679508665643014854253360837877713526651726494691487183706599791434891915356780839068298769912557553097527119225731628957633987433452220297614254701784403756945039560179057669203527887297152227805369981781566949372758100104532478811306652502625575338092133397115062196852634126827646793130911775260182208049579724888064890900630650561486720870936512249131098264497625449860844167898255329083831942053091586641543782162649139520480370437439819473281581165351598065789689378196652496711285896040158704239361173284357498787900928462063425073888533621675613462178680317356523574279597301797929090561449907719007933953578813367381132946549387370124271110910148729614391627531645108804280733920372820401266752067520039402729891462352888284927456212717506438091716961856393705120448105735149198200543587294375215511672426041550908022715332605401619203645377412758837677943573409911323800280337061255369101368227755433252493241683236078529547747992170178289276370843237396214761828578378829845678461527187611448425011469582889406491521779161336128978046647133923426725869173741986072083514678941322787133769362683299892383476775336058987474899919987754307093952320628674480557612477925756009488179558138282325545317184957368391243847304669299178038573115449061887452854831031366428905589855962102364518895474102781742836095901950552499178700126358205668449322953347466460657604695427000565461062868569307053612507981013795338537081218336958515079499267135423829685490665961537408275936211485051047195751948452597904369105283525281277502266810406907604702426146664309776573552643675030625632799125372394875903861275793362670241303240548780365203115474110257469774915048596983357821909312752616692120779702634562554327108222517121626969836980078734052908745206754009590002503601208645277564297441882376611147812471323948191751437473224757576031777571375432266041873197853875338540729562193922974779173999761589375709866159854642456342839847855347420834710841543487430832198759078172373084549157913773831153054644754096234181293676918421627308001929785479450134270069254149431479063511772472568413103967104307689002713313434351402011700592821690620516794275063324981344454860010587572532727525954399579822530488031954564544829379558588327308648070116145136564351943582375654715783820143779171228200040873890424567650168597309266089784352433095047767260621064696173551318905045781547286580997737351437213706886382603593208429814268530039703694173187648189829793328253087331162118514625743355274016224935846037485491519364873036767467386896051065048187015436636475681849582633729367689887461308378936443414738499644430480213744302954745200965494480856753277151321404331537752987580480729369422895818646686105771561509984083271720234746854446534222051862518505653869935438044843426037421808645901948707179667872659698165309871196275501586622624153125057253224784346092373686526692243890475164757232875396308688571228013855819539866642368739269988172676152452515934752889247154605213225702900915556191001006500747021297588383903350724418664941332057695396036099538673637442412928427401834074970189123940943770797718440637004523209810818571378357232306119115267121432307418089986207635900415637844391301916259525248668311912806963560148514186252262737381760268695170958626824520808765638908263555680832003207225498686615898391551116812799625052428477968164261928132107498938497807069952362849589021860084446862218688335798739806986755345583368253555272066473128641258232066803929394796696531170533492559239619749308910361193627632715541093645761484392095050052978529985441293738527095764611897310144670472088638357116012824724706628762523989529226392964734669150647369484483858848590106123715651543047923129114114276278642697864289240578083185583437344651904874015628199092753072565846775773894710923466253091930964099536404658936118859451491638357784724500884928214955888865569110845273030553847272282711739425890491528942443845245715523161501318906198520325179293371076542176812860568567205494944663426547492558155680080661890041189994149053835908974150890467138702096129849843932455883292782027183388456408588304650680459231790129645587744646376136864703816488149229210021885149704306195220173796362641819726042463966828360718947209191035939807740642152942385897000900893554680550883333525853574387152531717497115087474128640200898013123946722166569919718663546610734902044024146105738449439699631916094835744220901565268995664603816759610461660190918167988948873480284763746077951832739282692996573612877630561727567052865423657730283057000393114616990842905524740501257074357964375829156429872110376227355047171659919096660341691500429334755233299089701472909354004863442967720236820847154891353601359813706662277360500684358890364702688508632359205176289022217261318971647571122851436490219277639517157947274039648195554047777217173428676363284959052181818594841325797943207792819677523891690919058050733566792234607126579518057691978571494967176371757939038760611942989588178178916946283038675278401590736478112083152480040212854771290919113079333970453502880546604788017167314916629896541605324233244880486438425048586654048516529294069178419825783620503523601697183635687926427056069072011652227203126849480165651142072756209672161432372390406367282768771036582238398906148872738940317094942734675129234983438193632443556348501455988721535626597732046856530034915591009435489504611538284028145329052838227732504674848979840008494400778661735252081963424721997610382377834938350894872011179684146285656502656977397125630351864849080462235110432081735288134869148242363107375054829605877979133078354052241250586586784357129405165398635407695211399555756110739857852350026365310093447949332193806805038672578254628364267548167830849154689867565080840598705740169657427646702394570489293621452332320589932261837287358956102723020644096584401420594377960705017946570330935781074374721289552939873815875335224206307712838342933158886431571536086970557262605380407549395249548588216349602458538639635008342670723250373453701081696890736241171550161664704927664802913398587286505685812909913604697559374884349525271744040796215831245361223021107551782526423396179706125688044334348000086037424678867567916268035589791937491746845877371277303115191711640508113535205702614266800641959414094048238809211771196282155490313588511097224981028440713032367037176549038395056031338668155497939076887918014275003436307839331403432343157021878618775728627544117550059452034338454285879444478460947477731905074164172502085029891058033400903543595729688761076335020697997133651343272815569800881291510462678855645123961390281113064850397441622980377874779276015452343218172469570217122893486431770582538366886867297416979159596281974493281909717393798361624567771257199843630494502601624238429586071924139740502961347991301607412217616834414530067478946922344072100961487432044436508664918456236938078369671157023310084638941291884726649283182196291297291500796898191943800256451075454022888040955718780082993900282598208545693538166829648682709322928023707365754896833153099649604074079892125036102978929116548440077009531640343515646538548368492292148726100965325426176321285428951990072274351491069839629794652012890240889287891994311722820156116311758584541558359897918219092225215427000569488282086195436212791722491029055223846753889456336952189412936366024794374528248068541603683943924002603993042184186539728513566863591120076223333854166027788615680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -3168594670891833849888237699781441694957876799854175504858360961938771931077850801224235963477969302715284164480628223996507012217593714927866260931600814440948611666558338079373243752759584341554172085552513071356861728501987422196335746181414590091977896590556773343337284168912976656826257252173894280110773649909986731629360581773392578565050631711970460802548540423703336007011879368226275433629860715919701687289799695793061330813462833219065150680919973188899424470139902085442542616274048708885338033204241167014277265071156405530161975087545695353096981290292346224713239064449983629576708399753158130730988520495490817040284037638490285863574609406763655975100757576839761409635383084024422101826130668773113267207775586824376514789215717900927406866529754872633455219028756036066503669043803071090519474952769389581344457807549970951181828819631441540944381495377582798935008595764652244915091731050003291557897610744848681970513237457003806482961826985321296999218224823406455848830545493243154169924610550121418599351194765500796499657909981555224085848624040226241691038987911682471420628228680965344684752065561846564376094567485476637091555828985602275197486301503824254895984632894593262502256779687656268465962238589537742779183940285117412196094912738125657175466024385438573141354386938368876921705880124238284809901294359976716975951553250743845872062097999113723495258633887688755192594702710892275786324385561181916370489763204836167992582189228585800863452743680390753358072862093872137125137951696625042114137134923247814393308995217874756651949431618766782428842985134073134234893120391350586691096247078054335033389123412252582356753746112699384735778675250676157263704980142538461692007551646325640354199542039851782182711990607426564315626109658101604128631532680094863266879232590298431824121558629135269624293527818772902388310674259141297251011372309353288041508911814751006101268508224188953999669245671468742530107740279315097180131195489669076841117737274895379208086443686906959718629060358027630170610722115007520650850221158768225509285346543725005318605431263035779111701617596716540206547531025139590495446614158972747112183093788248354859706397440903314179273765109251342083238953204941169204907004366766035422638371418341463881144169494492709757286416625509899929126590679349650301643321282392359556662658916434194522645279609833960675240137243292616857550258217040154973743643864281991138913311513838105782289827014442145128711038410490469206748375805544915659777652609081164148125067702741709399525704452299122158396434607283153071842966442251184190730225108977403548636827171195185312427575381574888113400494499330186231367460396864450510621408629155461586224982047552195155246587510352229200963317739434233811810384465000079914774756447861529680943552912876378680524121145836045547467577724032779273084031401560414599275020022138384665820401844489253791800984909801413504946029044078408300480806075626941155395095272661434033596140573033074750668035263743462844829873179228671430678364282318254980623624654999539912047858609393795368972965727938731983597535496233482756410570509344751794812743001311045798692663515011261695841927219354913304759863654464072669352123174824004650170854095313549613693062052643374564404879828245594464005485517207670071544223541021825878115782254886428227977974211609489930675651508153466764920012604100035597117337315174191697769178565104844305451132232259362622095275089241943339720309365206699083334924379494790750435025423237529890994936627258049803498379125902433366579472654653473728345433160629311856967303013340029507154000415840080662531372236120673261940268647302350785189151948797121100041224348575479717285088358447622742074613081014443379416098997016131508446833547361432664669153883654088365269459847742017786330748728832675610627824124047589951984549465400371794766065730943424423755863859006926154496709575236117552700656926768993252747739585284115649508045613446198723391069535068273197583381309749245636222286970665962045748702657319733545984592682048467404002014939931108843520966687721592072544808654051194105771159058509042250691024675785718713467409882937847181513037157332570514603705979360816405738909696436322460963643834803594806466746438924151493211273662884360527716556424128562796345539535658482831368857253545243435037691454390370666688547695021743756048744633544448277647629502548721034306010051144047827894506976707418467278186311491320015843759139881881958011581183363969947407272919072673226162259192120727436001285049578291400328090805055919096083433495184409169027567076493197279129342220443841001503066916097125444930289387578348276694527570998653418979097000654258494775497924940197216604279426956694131142056590275342060676073410173577909854099727917928188583659007861180996495704085695249579427621718352997293119632265599904375038551027966077225424361476395326792487781315211751646441425562225500922189007714403840996252767723995464808496479338969946850207990564455455784388790322748407198858565676192645652218088049753485753078014113024282351709179800291668100064583952391881777686420419233729877374526289484712129966778453391632390171031518284964937927922804118247014556160159405252876274083598318967514426798841666066444903001189216030540579567210642113682904668960036199844702246278896536522432903563237714786797559945005709246110807396795943583672552012752800472202668380289654791934576158219399014339793286601121087152759597469211123233945941757213340564405974104794215991576953973950372342904062807342517192507827616231052398108650785699062292246600380681714406122118070208319793124281192853444681083088294485490379635369601974188084896351916335783483588264512094067240935263034776324826072733767813324656808610474779160647687053336310257438983461730889186167310749117916305720088965870744063327950380665838051906479138647149909178017628664601169477348876230801807796886199383136774644206955420207110646619276694522747516625841532782376028383188031293343814792512774415424706600072067197434965400411050937453196824684169544368694484542820561531219819548862685542712547913784126409441455528933371301629132088706891090381589080745181702497151356725366022489155074359909422322661866724336727444959425622142527954902080878774981081818624218822697525590601125135063019116756041436998924004704633091728934815254327871871819333997983824838052305145302919608347763407832321877922340360076750690334502602746258270144195408786866062761832970279221090116070705715005908310643740648472507003562352058095561420604820285306366867970833556367031447297599246345579960730533202596965131750031064591850185260196208067672660695603831824625268838782575773178743801963154679076226993401511795964726212046757428292272858582441174236230902880073670075075136588513567046111594982369781679324622711386313766141261350492580609113433701747809111258425121154626638536133614106038195732197710654180087741744484613557569328112068709166148923645852920591566042152532749844081075944773058638596352051639982712440434412824669854506836312006999801609195624715307126618477130684345840661853081800293519951447275654064514385832377953220228919647905086969886123300439496873082407142581499283238338681459699938749225600375303469859062303417540160640439748092871703295951269058009344535098969733741554680660294809357803212989954804377735847032497149672636014347796383761427289972862508833582611427567660538687993722858170046968631832809408817417339416258875103020972280857128176827338581271939570968164763952108360137423241125006175837698270774416181711595402917037192495833073019618391941502770351504883712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 246386160201652955508045928223440609590533619629025883898507161126683232643468019804537043995029663675033486207803406569731119109313071027226976880797793939046243585020214394179251448867377482585446600062687808589249191188427525943313668077250692096978941425435039968563025299409618625099851232002961257522654221164567483676379974494742923385237866051504027362118212010572484078145964586813573176878323729393478095126195904322053953707877043750332782079462208481268520484461902285417819659321252844754365255329374388409578124593497088614594789453986192821531426106855605358449749272739486572633115840095813841587905640922661414394078584189968040368447579004139402204506416252501663440837999091233208183056258293045369079944258463703367984817944241446592669039094285722993420703308858661894688627882452861491373258383068654474872251410144678364820298028122720184476445996741382681962877250085065117254652092507565978446634440012286523560461705176285507522788152387006940245447702484131082403319470937818989139118660427938137649541283697000680308568288222905375901930797076895063804370211784081025378214344458177240500657129505457829687652973836991409804380905651944273247753422832415232198563467825302399899234427993233193278064537532134015819969564644312778629622697996335753507448721850477239143235622735484314368568574557471968165686609511939046770347361666651631599689684483798177837013567513605371548353035397408536457408911215277657396763904788859452897127354732844809746656370312619186245590505186313587198525190741601031375069722406207871650923825502328468423149017113872085870320795089438605152337130508429404402707743347978107837885837935135334142911897064007671113276479493148301025888214550804064117512129019867661546760683905850709757691492453153763007781136895202982237094918220440544026937833271097787181012515077887539011959762020260890181499636847975395004001875210759289348688656527229877230679436088036356707170512194096310609016672399312772078732125560840729184979182155573007845176680338749714812743729692132152654964827550362168178533973500312828416031840703285987865958825993295951130023035782910807125631855224090446521013566583273906317735040631975872543797716895000185200242269161478041358462688993114697170944329739031048994839329478985576069244335161476945710047381357189354234435331619124377566554793555300556316171342789565413079735457839653088323678981126609036560855751440739883833865614079059316395679551128941165083237420289052434260379383321006531211082931356101581322403334950541456302768186486373269057094092206616591208381841478588039029210602543811784067550333786962611069566258459905671136786316581827686208968921818096232879996899279790437471199112843051867803011422351138057255178027440179487017640662211460041969979454937480490944467039169965908288252430827767341028927962669448776848435239909873841243627824714869418321936932980364504698565677580352920198595746424548752854221344974068970843650187642499808641267516428097905669626466232800598518769224050989749655479233480863184377506919907123824068869236162032645770209692728472153482637923939415537497566479011451026466857791218809416717887087526992257481439841457900393099482808305513004311746081590950643793844029486596254094361710274073758454399644991722150385825821307668590753665911257578531060930444627460680274339353686260875257590939911197191785147587194809598729591052953009180267552771725790191708496139829670653266881077806393103654354928093683880797051745817022331444278394880926146347227592831293733767303646776108679520182491097248368016177039784325277067427651779023843460808754155986094718226809325026464127575537785469043640417605381289481660024634233608672607433756730942740767235725470333699772389341700155386375025692067649737351948044819730470968471660757824764585936424140691256754489297507231012202204297750291603365342646714711343869344997077283575051122898533578935894974737714549992872736189822461937695224416015878621659972516711236125064012588526745849943845514428352242899554613945956569070513766089427109165376721640775039213043589802382826725306656556534413629017015621886870374241679942291290260832584315419340927961754341085192365235953246346268932646313650001264958328449324495741086416195595018483557812656889396614958989554138305819167536970060036606862219948984464842684987168660554076341431812792307445585197295587879288294228727539425091172235520216378842318040574136915991613537086173224058952540366068593424915063068519679230862156734825345144772194643331475068347836688903205189231380941471593312818677381620510140267396547389126298420079258975084751296695730316228587843365886094214756929083585161576948423483156373417930882368315553934234092101706701286965812397650938970667879524961767557195930303476169467448763127634690269726292984140322056893492038196493792152175701924222830049488561425449397677174091626900067789165367276761752904449676147343509615336323015990847704199100001434498410344042525603882678283941242207128644752938316215374138904202633961165872399723161870043297973601562699069827156981738161761397439324759886932930008554813030069355413695590956522088839375047589096718826979702917218758296941113330808792334048375030245815051626509146565949741386815074258048487693860242071566429907849961873271264384230719416661402450477185797662135420335951752946116197228040454636435039671247460100726594508246842262170011933371265374160773583720283996150623415024707186645897851294982114813361184411399809043604816731842564240300495037186402519271058203301146504355668284327217525168420984551403263349338813885616069746143393981700443636121129818468375532573365440337522380854593361963502757891439595538844866032975111864725800907130357372890223308958366923058021294803907884798275358611786096089475818928098937305400346536824219035917637188494937420550579176473760985228477790354215653759387548513853969496410601598514970669738232863774854622511102527909845627435333024887559640821268805086253034758668108053404375838258498637841296157171300693324393012910807605343694812322054506614701683641912430670146087149291972398561793792809332314528601965461537229017009393329260381552846170348525577592616361532970438675333876421336746573886541355092164558610941791984866039833623650836266967733448673439618828292604724898316042663406213499825959846202223956192844484167266037165141929065401810427830097603813987386794848118723663522526506748436918858385098948642915477518016091793606781164623292119133054207256707598960443655728529887629582524614344439876157696281213954565634491962259087934684576262044734188971550245068542960786951981301317773444231795132428846770067093631438648049623852790361748211991162336129326976744000126182824166895290301616833315214352429961074106837107291201334681004787272551905564958986362326777137256287316507620564883617781846782344859012665936446551553241970695275462866013651351215502582538761683092218603388173176822868237682673077936255568894060783654947138120684952942978692431764615924105598557235111060855607379203756759353063707882289415607606978701197398731038941792635641046425743437554229011866717426757577207959502740371542430311389850428064782210219112580770875421137575250991032772587358159276624833364448841732370333066178078332931072070249804023808071131735374287772812872910394984453543880911043348658527431182048647155711352112430609676797557712163408077321603683022456603967823007232909315020238466672476551784662980019646573133894749581036331282771438999615466605140787060037886902966478892017487844268683627776111384222998944327205247385149853235141550523540184264961978367215285968453476601036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 272951738659665981386866065363644063604582998415975244283827854067443347320547910827756687163355287886871846390748870624817191651398958000232987303054998057223562455727346460122341335167699018054356663870415699680293618696508361080620640648311622911993646830000060334389202050098741149455245886147189294430954146860144313113568021745183386542451513776980356109952281556525388026372911004229019130750829978001705745680642102650891904487763702237056966213875542621996928125387943692060788089643635587410827137498127073483669891061691020223774201240155190381199447824545778660450574574522883767210272249227536499866715231426855368929728066373982693588638072428112144057266011334835332378101751435688824067375911703204319769568396689939213810352275949553924697027631656889507824215170027387500153715391401301296148391953922992119551437497904334979515821082710051122311566029855844452838291032411168359147186576072198135989556409061568061737599943622329980343854024665777412685457344702248369234346852859135055704186149215110952618235839394123974942801659150439404166254244931116299813286572430568971737997743725693305180214660887045268709827059537944717488471383863871124587638142890293913705346583292900083770244904113001736298617131694001384062321825886339793500195378920347067801222714081521121913098077206162444053450524167652259107583635736846564134732339712991892686784443496813281283386470065261413782010793236905349769022507428585174659372789097951059084457544686182076819919101893375861886284199486639056345166533480469814282913826803704879756704277507346214699783878571469012998795771150265679913280017068202303597687739578810374613038951386590625196674126753671838823789867943889981413883867177952936413425817967156365694102495556732574623979468017926094974562922804539510003950208626409208099903703186642363055608318190676718534655466838169664063722034559893850656677932265090670022730905345352980329633277968543221131051162874531928444086743012619061546188168298237083319677449909101812796440514099492203937335725656188176831562656346385062060089759392825446334416065254008084192383993222347160533608345177635199549001122297497573168705701797066965910072817446507452991610632882299132363810839798377802577228613635155123750967285911996441702837082503511803377021256914313056096839092735736457209384735409664944322648909468030209186020274670165727286105448958111075058448096794063287888623358908608704547289690503097040112940252041680422293550934858108921472578590412976993998084531362857587363249933107911800312455738020715922424651173958195274583832271797486736381261891893902403374660734577932687971562276004405426393063595238517920660447411363159004845245979056144020222623994535542518524435821946928980609253823641002244734018856576427275711238596774836494955629786379629266449749218191616749062979126577407166991405814336868151279830272878594117516546790788790647064140386266676088215278736521242768614577398437226762444348197316996287737924055931890455926168233895815677223378291231120767502051003095671739731527315671813197421844961521675441314841951896311165694220449273156358973322803403563520994156043243799488200866771717488138812393564689093695599708832040667608658842317499630734431251795841013630720345172158794841692936407403268048313840239578250708703614947869376300827287660118573810799101267553190033028212182455533509777862476075426368081059696124373722958795649626131886354282563336042409845514312395470097511252327480233768294744949702477456630667829941397777521638668893050429267646074882586364948213827216326734479422140131415269088217629972381861009514973944845735316322862501112674173724629041519299643999321231850266738455548706373905038339648210756677347448636613680205981389492969841927736891897980725249780860038273503037654147959246263151800191071519147626568068043276309380551870542479614705620336570260393499525378819600696677278120226118122567917602380172706076243663899317198003236801159058420487125324699743430881360533417881351078045667310532788916998486188668551096225708461342186085756268276069532517883030926858787604159991472270663908848265707106271441797144617027055690968659309433054272988013014203224885967659457011587594908141310104304101999843407144269948289058750223553093910793091288915209157696406142262298894086036739994019102782109109612109124355566834327910378154011329198000775737256826859418457340242790288400558701160209218793218064189717940338906040850502194086939777810311469602411686418418985885077086709219708896906358891206209453198685351980343067581324214063771649139005919603195743064478210703949142314096648027799262719743647168034076851027958090843087718472982474877267804784081354924496074232162219468359594917170116700059779872007143722804131270590846779704526488789501327920004583315114625141861905490472827124221710459726419915867433642800460060298770092537181420989692617140346411567290790586405077683354882725297774596082377571974230404266751724322506180505170904256524425653023966545114794900506399224413913809846238626399979078916122625761240586646817840649053413678844325889144591167344095210456562587356780812167106960309781894786297562562457943905687297095661065479324525807150283783145069938361292060975193644971130494941069542421819569668459778734307375313499183022843578199773373375961782187480594548915604210213882866933104670329059155307560215229209674985029842633868468658107111653189060568103434336298809037553731184320488951066438051155028934114893675193867837948046050097747948488950654909099387148204061519586564826574349852849058659866109945920018700623635327309524608867161249856948332589829837543002553833334619912388449057489560676824238167390707428857922942950995593085551065333388978211452985705119197535268498151260678335514019634734247009661860391832814774184802007786418237450648760600800333344781547576028928451596833241473445751742374764273879447405171931330030098182902342298357795331434374514655985623776263834719955653379258202940744394058691425199899450418493215970533208549641138038851896259101578560459688805046669222422085149979849529949964644137455440642169752703200716804264831776342264033768857365313285861483982841797901027578454383565539821420637292448972807711035600502748232588759378974854790081213184213211624978715251014359840470922153950783374128559810932075594712194780869874072926774148852161529047724427426936524776198510247578767598968304126593260145021114268639718634785387832495450655730792954859890745355552330966117887582812341567743556160467738605567576563362939517828053378942508100155121995171510322472924436841389939935908711528984502996983976709876209517015895392491282223538543522418064630915556518109615446764203702118977654103589980962078436498980651092503923131500299586893921864821618881388663892823833063220226302511889636535631141637757556223437758692533801061740181912264841226995161988483277801049569807230275767574748628780907271554658232050733765661770999511160413241156741191456732507446711599043447584324018927665742952500144501406200734426999042398707815355394047643018381987266760895162024733084279194625789324434183368275942281682711068231161869453496177939964625444741194835127005404821117163931237232686087358898004961225622127883471807175440768565802410489881596307909662178884904111958176722790453429497021463089127005273180893787865026832489818009061988493510924190554800770082220809671314926612751788606496624712329399157001439697714770084872749274043093045185670600910963785950790717600368464574731068189369124197645513258823475813682997701380869138182560199529647284537705609763240099036378406406738121235816663130049749649981440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 73423285540052939379904959527877518797954567502704883161796454925053265761067012642578090137214186595095900201191792791121794037868248836140839634153081343208375428153519247561728884635029543557760039613260497750371583867641521067355258354657844719714317710826852659598946776071606825394929308890517714559507175602234571757562334888195250537470862840734759385957348624025600436704336648301116692643720056666856730113030149850457493585661029892199585925883444456328568148718790565346664835789737695282239689523233751451527681440723295225868854939217938235326424559336761158762102604734267145440830214901286975027233188415588318646962231006155155830304261999093930831804278851987487643993390895481196628295183781899915692263554805267005609880419921371841757392233224694673467074497022049477564975305951084741827415059319381157301719046478394355605367388657683404195475870436801133824577545631099496268776560949258346246896323172158160265825511792207517954229556699073897201505377158497146385050571024249351034738751720513880542116601778469669124017455845960103201761765312128349778022869656462472097233595693968809710699475392764831599947993225907479122629148961925332045054429819491640007683539220743534813409105573402818336262899096080607311810914222067059787990294484839985567385238078894403264629992538137398554572433474172915527811096155552065433640567353873153489799208864651702608907536789700231776726924927001415689448092378743164375567902882519238617152111672109252866557743312037329570661175063251115530665800576864498606803733722472513226213484214742643413634616529267598729822255751422069170953145570080711763647584881684866298294711638637138211694973517373227131939408217867520078380914825165525494553291993081323348597664815223065061257950407279923516860343910114683490940630438072363812452646946177894476503170516284509543870639475010981693818275504885842905373575818032791177000919038318204657611181535583250099053339886549979038927712954332157885130686183442094898947076914229442113993347348871938283490738484279823518721065134147703125217758649728247749944269123293847500851218621210963788314814392874617959259530719265847211253971911604246013093909053595165687142134381090355928574604566079810601971110366178092721192696218464575605234274201895717242139870854172648859327213662306829950134990196183753942240720385643434194774371388701684442336065042130338617880485157395191892573575234507936042469900018382645306765941813152975130314580424580611631230729971996640141554030665164766452690301932720858000793013065630066079831114826176828513649383047809417542864859539342071067241733604567364269060916717939043392883125957447699516298631678173274715006855370837886021963070098293950476252246619905795972573696871672309340748895521616854201654457773128960803785835344328423103674579300698875762326366369577970302741105776517999868762321332335996243317626418078727099422611197845223688031969048364967309176170096697336718587101434180518524150364858283968356819761162728206397399867529271811290837116328371864567167240159515611697557499311434898002915314838633052568785862996718964872534191622801229113366566418452456370572731738437877382979944524895793565965151816836096282313999321727246272373907423452467536603161769495478271416686052098344859835860919422964744912973826378276465869872720269968383513110258392866321648368430157876633970563965355829107906668844902544663917030518363511663308101510117714344028255321248670997393933050785512793041320858158219153165641008854726819632707410674774749868447911951041445732701234897094459718216383751704913163017725686169859828653930178787248461706574519580550964751238455423882559989370853452184354051745593717670347113207150373432922797394262692449385412720662607720147792948281939138133149941377293239468636169190713465075625609349179151848505717755826489155916961456393792241132894735394874595804913637149856634434796559203914898640358433468145584061191242312542191252951202620779280103074460628078729475660973518168959701159664185672318440168858422295575970107216664584045363692960272605767469725368477978081441817777622763980287578487473270796428217857941446255122653321605411257173679719071359360922196074239861042208773867722897917470875797099107736906966933686629221243633437710013443986763278099185104963610078651048600241394051451435206897431745162622982109591123791642513778725103964420005521734009414179544910886878681641864705032853039018845003052847734946117487958613467733670721415743360573285276690072308442648667434218586266524300425701054962085929873234861284470486229295910514440399045053292488715843048825785446873955245944340891794232502346302034742008988157998464965434197570393189853661989897254284094476397289904362001986663885727327821208362767025111923232666478750901912703693358634080628614863472799118174451115110734685736621147805947603240552691857950505359591896255703385880809110535263831216539174114446259293293703420905209657467067112514106726341688638779579726838734331436972666306491202061782125270741469320984529782258915894792192113157465208978723687992395716683903369463813172082083554131436058103233426732193905677499854333292462942650478777766523334868854983234137585409684324709470978152636316976148844577917394678872244208287462718224835663081409066958252552260102477446377949313850346688482912326204570514593298377461012898312386153431447415581672685054313356561418078596683358165268369661084362453737708201488472363092066832577558177988852341825397657912049293750682691103456454731377743043952793819467910742310601820455740409552803694116175096544462626475244222867506077107546271182321464816987746030637163339536433388003204847387404335370129082391253816349858835581298871657399773218221504419766673950911078653046185241296936152285019598655898565743576682539689536463107627753528420490486063900912557708830357027896838614422354926435982764510979114818032914411837195709884740796253795409905313693643961189731249915062495925040930595598278511989637441646914381154697545738475427925778292251907271082012194065851878274000820847871517942376115564776641004324009078063445021653927485552270317168263499749264073693467170305326421407948147511692706018074400011044471962592022637379593655202326705256566458023633988765239171264795484877470549354886466697878104208929241423939719921726343830781010328828688626987319416301837494288040304449597842250667127211621474989151392665072495034458446858763030414271495077274315964854550123204687328392323778719971727782217983807345055158948679001733359755544500677754425205306895531191875315060043650349331630435977505989941986727135080789762102430211698908201483732297527515720088951592668115780795557642154880789907649874580861751399409057579408302702688005033080969264677296425966773899494393453726483605162333952371543913085069717738775668726049893107949219640732671069306251467531622260028165947324668425503625473905227614588486842071178929482406935738404567368307829998652250805096552782229138723861082490548843640097346715969974463946961580379536314807644529863456055659595706839945821101344831713762985538541557746120018683883225739375029872594847819516147094438096092772105751237756386314339599159916863525206584834543044204224867539272207151898716276439656800114863358163582444542304118644305857331931234924571583635263841931888792176458161006648680953251344064676104270594921603580963582936380223380233145926728027062253479477040489566730794321991561134225619193177418561042549443354468671970327389902035908275500604436154032277354102337835370337143247327258606492353714863395912047746162390743390997479086515400278177648740858834452480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 5758762904367748873457140851535930784027312664780889655174753188348519659016314259483260919563550221738600290287142351607034503100667763182948400819295349805485515224951603272267352276836168796117128936447483312266005061998699131897294265076195197515889278552880412060113379152508376385523966329781010533126174203292566422427554819510842652846389171612939134933190868557719999660043471713298489261679132123879424403545773358610790444474496382909799608314770273953435724071591442351347953163081005520302643319916946150849532107365595010262617518295417978623835493774191206894284609684952090052279020725406717391639851789292835646090699731847964991736809293214347017077386620887518995411538247899681140966402262841589755810379402678251140082220391477903623965613120324521508616947876171411479973316327410889514853908634673338013479245655112970123533628568238293676360261509191213614338447524365942843725601974245707578059118176892685376266952213166884932638316282111957654204816840667122220765633649261871881104807414572436837670714284429667908415019889685887558254161782760469977165455062708513265238034781001798078299075637850826083797473472648245229739949647878237486392183787272413524482291974439496119937321986567131359969056737473084866597462891467251817494283084612872199020789460868754176631556508416874530074620825961220255827033819249525804890998054275299695760136159925402546794009658511339385116337131980448234497260699530100036660382526407018110722936435609082302978314690682128566281464197131073606620734317973827966007260698938642778489919940199549778172917962444884626871203513468686222940138303129761286505020032009802260837457845846552465175847191341166924884535222590824883154498495290731931717151825109952460740537228846945653314138269818386061269243040910989180405027794941243915994477494518342754218414446661178730140789316469234320980505930283632877359717249078182723190832938966457538553455423521595715293803643060083879008199303845989902471340111569469271100576399915060453302964543933921116288018673393488236733960718861206792358343106842529677445170377435586162751272744144127994152293707886452860065254738461069481168745988238024802071588692225098606437429671163504205783729686271684438390991399512447728508184961437791654424590181453539316258168702133767147650919393243684413574674827259370439759483233448206918779238852145624300170477952642220614676252920381337826432172437071501330606726392504357266130773089872503343479932999274654617477118778937723502962039995973672573242421660504733997395723148215524567419993835550210162037242272466221118780599792172690668824757924438196492165834279252705019175395462065365038983858307987688094542746727054270389636785410545288409650779625080387983990611990383381209564735681211556846050836134839227569710699638547893667508095924454123752405987363240829787398052004902629151458428178716703333909336706928295437838345794715762711585340947411063840848308473165975258049862624084540290997717090531699397356485431667346638293391084182904946139032424892444683008214827366550044943255099060181221633666762383916878389965000070861467894483369402406171777150786621005595028772107908617850958663139058984572601818665208099095131327831254085078876483032503226362715415379303041438534598447073693724087315391192119540276897088741034701893635775268387148374856881937558677226672025075725709114145864709710307407233597385829171533424030976401049688615034432501992097078838101857015363091869429581765907789855156300159056138119493185228957474233769676806733037430847870823427122338290964201038836293061979932936251210826502964776205566915595517480381623613714922549911754327431645940051678116779325115099500376900663345769400454121382403091523068948987780669347514538487757357299261582600504077656447197652727727458622378392441110026969976008629906686350392741947422554925227040934630115466245675586667669424575492265272390535425990594548360960053933927767192604720994885327508789440253779644065817853512750013575388289210489857863392742483589017776790075914041006895402672282465614393260569252137424998969321822222372371054072435590157944194715010458399265520830058323851834353025749590101242003890839579602755326664359640989682145318429528365810119917192852552832479774544168805993472081386078672164867236313134363095316397989439150803668287307974391145556392986060031722721623492387155563300118689025597774743757919308306508961155998072310147573267270398051679973963433859592142821539645339334928281987657668016720241400588400007084967019555983930123257290110608305842178432114452257260235761133824435142374574936310102109570318361349052566474712518578861380037217058308275108956366485630420167258085450668228934459014334616565447420850020178303930786699712062415936019524549662752188638419670301428602182826380120179507518032585223329650033959848040524273580206656814530983034999787884589336768262324081396687040865757797872401988934051697471855577314340934992580091598577785868974990697055916987417018219621323257899259024427330783184534552101291384980648676414236898707122888283278822098220486785466827748292105367522636565631020826158445120159992246476845863525517951685683507571047974687791196978220915972183068926667674569191131136948825374935438966480160592332189140746013901270731184617416369193637553186498680594225487523408993928957760861584021623507531704491315744109001326756146902743622990577072665528618518942702194362432245986801510862983660337420259678305387778915660663075155389120573097232176912647212539616285997031442398093995581489070967981325498076345121740518022053465922334611769136974014779781806542876075903801810917895998954794109517255766794403838747664731349199681927989389341369266483163512632065992226080671469052488235768341293611551667632506213126585746204599902658746298454221089094503939735115146728075807460267654136040367027373538181663141927714610900416224823364867901387673389703575111137260432961234150236601473409208607739649380334018398946265678471414890968035830975170078592860966171078162140510265899414558698955918302782614170947887404215870644633590027133100527591069818324137558660896375819505847795216049419875758944892335632594346831267055954299958160550930846951916720207381487164248927348616569907195579804168330112898291012483769774186306741089375751438965882427656350562386737001303513104061521984911667183370426533270478707994518890253801716163967810482672059511780011623469119375379797918313279860134720067036137009985021974781548891486863774355558486328562060671487622963430625813784423290978340576695621653263120547421328045649628740916491878567031941340375027159944113182189696350508174616207815888840584276819696931582460000911728905583858730936417332226765896032545014289182351066174401138269183951186633371042908941531933569627857129158820110856203731619993958470144496665487865678395023487753746050119479931550487299307098484484212962987887982283808999537884226749291810128895280966737965265664466150860543162376200968315751101993509891714409992919707561517275284562654744890359088282018393027792700671581220645179581307957047866107533984281697122891331016374389648277836052391620760904632735766523332687112496446562486563576796573256473025828799518635516739994980152705173146325363851025650772560149362661741312794029594673878835547035270465444916787899333032263706921504587732111764080218479796252117594094583592172895377632483521863133673762855339306198117124613293863757360380896291324266138114358188360629473696903849748478809727837581747213336365801641905770749239777834322812027224817735379728116360059191352258426261314183927260273939749799317257741926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -253437387869166337012857810413097284572677297601354771638327575617785423760305787724008255203967150112795940566549460507184079162797534585987513004879603956030878738361396594140402572937354092535618367447069683899034019091078131766361823678168542693575501751854037994079218644423675934528839346559201625846075860392133565102988484535808271140587932806896668400224129225967825608033730733745860390045146708607357088518127743549505455706970203108809397260126406684529967093028386429273492282774028743392664815358519502900010856817780733725617089799283432901724272125452694557028154560357561165204034417908076657209624265354951492785366150854197744960882302715708716099383252468337069622022162580804101324113699439384494496245412262993616414797713377751631968389106406751755990302385908689237047574114758985190222032168277069751620733943042868729951781967138824239095849447370133754414606356286320915921088039117041348815081244179777254127811461916536106847929534730774058983027099826363718248864568472899311013738897381040586226145777084519636191798899226853376247130100221724941262951108557887153278048095673936496123187241957247974674875095048388418939198572137923628035404210610351012634033940988508453469528213607691468682156911367325132993616390237918571975263674527358146137150867187337371925238099873862040443178118172658105790435367953468287791889636947641472597173970046018090771885293596571108529908296738118491806670973881106036079124045315891565311895141827977924500545036654342156349140567345459751361418086792190223062450574998686611817750301646363019243603335150655306256795139306540544614876939045161601309844220489947592711511091823425163530816940265997154074310732058341968186959091362784832436936273693053125487133935269099144707611645580471051422641235352660010296453796266153393440157980594771443010510465155073236738079485851257360164361030638526778261482480741727019507766406607287653942553583551588381657044590740965949117836739914722098219339486349114000628287483775715951080644337957674325567735064865489048882608510124841383517571083838372032345456252462244564572042449773117660902370279892349996219248415284361368484548272607988823941736020333581414305193289334918988930786366707594143887144908519371381697638281399969313691024959624400517946362196534181211171372703466695471216505976672381402416819977335441922318681482801848587026758982213876014976846940051856279503245914276929424944313388791777806082479443912624781475385213172214726061638052999134650012241459657499888578044008584468191353920283065335045436358174984642214810912219820841363362130539690167151484459987147594314595617056573119154872157725810066924441068138536618609976542400897602545872555248726995413911530318880333394818193040630333574970360257206481765801802697698016836291759829933740569082930798433627272989905959593076466087175603421394538247222500244820430206738286745897941452295040750412417471943283226214706937049938935176742111957329266315898391431199976501394288280892404936959143964273809381840621439029743402156744751945361764229624807012474565447105507416898178063150391032620033829177067911279665107065778794619800203981952952165729099167386469541803365489737760157394870966200471362107230497194885020231093435926788711461507518983538996882294263133979037414934891307114491089242482864701569155629171568046104187907449592234438573848825774876897451741098237945223166509385022058347237746451503624607959150992430932290380558051220318587169876731775465128127947636929623730754720611294205968297136094610421703329670181656221818079554309705459391864700180128055854772064438256351909432043386327064341094911771428431451851920781347076181003632256010713429450845868899931506048641227714830369053431827307039346460403342052377861041121028703754182501394153446910216466292835003374544078655369345648941552252905579951158336272360482738876975675548184274449627803494835085565112332516966777804619717168455673129147319679077149826761667011339497288376029671360834523496287885996754236641867964328420148250655137874464098397221902545276417113869681643744679765874537282154562128743416923840451674606897342366525549725679680686539834716213656334874125948955476586553735385462603357224679555281326256202615430019737501683101569805832250187939322312258304877837677149245711656182209939423738625044850520217372087025254218357407547921656334312958410568692438006624215199039465871773890552805508270796329314871761538771970142910825769853147435459504874909518803042983589066665628949982728221024504469455000988068883761967626508621562897366942960167456165853826488293654250899638198762056603010921034697979602161564976002462911653518779949571397267681264085004888026516376166063643974106715408947005651061500783815442421005484666754764788930025080682198624264978978384100354725792062363421880391189008257343130118006737556465985652740908709468440930685883153176149238078432424274821497066618571267606177946254859161458844762765885705929909740271297555006176743164262973595470011776546453449791725340124742578677358475113059321356875975197274818304072243734545373895359747528652253188372580394711165551263076586219493560954986513587112486785546404128733433011595944743540810305672258695734298311740913794937360436963589841760938614547255301587927735498582856673880499878561281369621985068336241639969422119047864845424515282636748447678011595725588901093044882097502384389238200302477099833752111083063261887786188462220840882525356082920338087875009624857309952710057551494924208409330726092848454140038380980994504317616026366729834232887393580081355916235443142515830902744087469368834474802644439808421368323718580413262789579451022470002968085508477253951449264422612353172839075427619990200351151822240883125174348203617921216936422132978543392921816217740765953892209635972092639179905291251265857807255347044454213347370376685493164410294461890894412959433621507147813587594139521809761488862769794167752847603950541590923738340923405380971124732801207316546012718310779641059990921004464945702236017068607132267443302471055605506693047341924822515682688216099685712468058527130135476126004317678381076984336863628622096919074221374456690351068655745089323794754125604513843247283258896481143079552075883896265566828318839832500219290454261256984417995545526417869983137540811672993110151798387813794858702422754595423967925444558777398939058830120327964608965796889295486402226401750043513987192623897113087985865051483680561015284327667973542967661384911266462833195405065778858959086576901288931652188133702272361139102816204262302273246124575845844680970579623257484906052069758757742917207617214307107689042453090063326360974361290701362631087859667256913165534461773825531456642792800644523894278560359950727737079377634550675049183447720071858881353071667200232365999195755145406204602140502463137979556148167158631076605822023373656177729501475482013002362820936356605855010985504079637283765342619917834904948748624845967682375696343915200288360521084153845287768934294730368922966166311272797520070861643723943375655122854455224834562975455548620292209209192335971645251380307175767774228785818273885297696774620033051139129450604240075630922899031910225003938522771613432449628535505986605670389174243948043424795419799540873151977152457382833954777218303885937386478099449117988424309918635898397345224771383135296232738702386557166777767759411518124895099817439317439699903134149908943027421220180284940239672948504041969467322860806254783312907630290387136386200716370483033563632841687744939340182601603641737951870757032497058520000239341575443993696665600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -219914164399634705245616027408793985889227542330982199131011381233962574610069306745619943093923419530832368670658537985153467879471254920498845637233745680762884098822409211703619012047412594684040716944559217504777718982047548094009269122252525133062905417998494344877238469076374061919734075559836346575901348844436384441839723413825336484427242898138712449803578746374990504076516167671333926416080442190617985392564349363723616511117205584393272205526608025110288647322373081885590982612641387923494170653952430888695909578298006981204166579187359531659629745415917708888455006458290769630346108008119271768275545415634497306134558962161355958970945308028954370133356750637257777553317859671012335729534268224808218184080645231617160438180759628368168663667823396951853399299094088469577834262211413045489890419240734063703111137332475809744123966968796399344491535266722461677556686770321662264918462920214343873668094574564243179916022007945210613176851038936904652398232360518454151666913029467072220785528173270800241621341287143468946726372797153507642925348917645720128839708685004217450368219241779247035838468839241362716518169223413557428486465710525503174320684607114285981487053687352360811586140512931335126351545270574962792847619426199386549105952305803754659523624233520905822693726230894478164620689311029377617651473345225925531421560902685626078253702361298874638450818819266381749358252894055619278823705547668194430774924484559235528280884225577242925683549869027055714278524638755855049254876508478404694402043434730635226344882221910611194667596081506343369276259904782026434106380253189938706928309138567187664717461814963475389740508109756263270978742285265120058992112918506171245799507175323928696069648245351899279134754848682940005033220540719938309789179387144070838991345308267035285059652407314723015748469606255351004998222759754794673173111678977717395444840431366510028735934599461373842706127324141287933799615739172469086830356879211604773670204240442871365820419986250659207419852036314032756898791303208732050743530025898600476633652682444533170293854918102049207474774911575345727343246274340079944265764369450155809340321619765406505053022613785674272154649224345425342950730881195916202745824201833873350180794769711912496501917215717236221111026643175499809993361088174128224526829167828896401021183174592458095285222081808414968751312369135432153579415251352311957192175440189233837834620363663361987553829229856600477036879540388269816957534471417526416689026759891385991564673488229890939135578268346759221553379551513504786402435471567520861030959332809160867479363202474875028111627773920404054785723408197296612702510003815084878073553266687590904193132174349357018306676187183271340426781445723080391348416803689319573790290534464941232694253876102515525571860422209042541835023477778309703256727860313925737692746603343605757780608656671650888028102853820208324957532832365287289385154796791462175239393845270896488424411082629060546825366934469769041243683009542256756340965512955074431240773558081289281503597590349230407451273957890863095673495232866157557096254433747603845735706387286099343210210493256784684976880050348482536240482465888086947816279380278172061049073853944457816048988814730402025426684316273981033361120503790008729833785326306195703039645140905306832971529838246130908713183729320796315420887130139035596831490314687030775549637824159710942010706635131372795051655163810810074607017597805700396742504992034350995841424293124502075259791083352886497224608422826723721873992127104977519301999740602262238834590414473302500808579012684129389020418957114547068061686507620017438159444781638224624549995192424025049461855901425860818062302244898328913967051265581978082627036010951690479187480189491096636502537409238519453129311887379659386863497903909184282891471223627311206381267979711199540043240980711029013108807574699922931488767874742967616769409565543871638771339062035659572419068380934511488948503674481797653534243397923855970585174345211291576224058765063578361267672081715245178982440583718337340557306090964811956644732679179237720476029763295271319054713962847369795365908933761516170025110822911554093356455827957768071736763270378329414506814339739217729502422899481786085388304490326061839037279361853147188514481340628412457790203911145301132483831393101370743979148295548150419216064695353064675696808878007166662639994181319879147896580563602174215324563248959190159391086342862844119666988241304356798486531951002759517094801046643052911738022445863773397249549209790771258116950102349080704171813306899169396082068585285369298780531425320178110242315152681404600589542620403011360389554748042812031313303230370032523296496761219300292441550591752156352859181818382942253360248138666235234773299796549644931752310660619954974965102174716307674467871060048104034640072520729922598501906565324397688570863658878489222220819110572161127329765094707158374497395675232693692922873098292360440964848755306287801554678152714642309738569592490941741655258170759976750427350174098858514986995845499890269027742554191930559286402955965406788176439847799831557324872822524532996605670911741322334875023814576136776014808533370353310747010609640435205113865578599798745117499102444038824735844791324944898411981273323378907752426331164968815928283266521823701284047248331253995568179794364042472102034318830070062515417475930077992025736171224238466264166262749525993313818263058774868502031193916602860106644601256887399340094741896970976840738704515354122725514189623614117290758150918425713405152119373210658220699136485101190602198100793764780260099642686308444708922269391777887608792071785871063284157315965248076782094784675729802296022980868111989082605150303115968368873428256005622054226141117755562430791098941504195311293272926864884674296517203837537719497316927495980326495053916780636167705972233049257072545552789317048890646498995055194012989879444562547828926278338394689993320191900480219529560422492049164423028326032153428636354559831727056903138457772289530426210426243841278219153740873614746638725708427167414010070466807171427692948561135910262467374879381537569724401745596022572756391923411655046227118741741781786150854913952973743288203505052854439878136098656506158247541001155990623966381857453968669527815598422338810120495005071206841321282316490179115236878037572278175893306176585617659324674521771801630234729380579380751896947746992417403489171988831524385386498248524157866020037168911940434378817892143265749865060678822770766416124894368485936538499928846020535825813093725321112319255374064253564539337213158817964674956771539763521605978741673680858759535790282479274048254266967835225774646766002223692093973672914475315530472292257446150382602612815424513817397752768876810841666404382064488725727324538106756938127764043672748257142144810219205089766841616854477913927441811275045602502160670064986351554734175060913645931234147139486087663640737883697051378602741402415627725234955843100758530620415935717807668768670900220484938752785156462411652398717633031923839321880150364488765502222493153742056792614084864885145447051690286726223722029179139601441541284299216076668074261433738686822120630580852426086454408651567677512597484163384142311391664420461614754764956204490067288995498732344389039254604302434017881238976297623414130782217094242660340561671522662090466990157394273003852942000206110393733847908441693775414693994358930847488076188460182717094140789377721949555780495107480622044191542367347199500530396802326503925064138752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -11878815240544069021553760006465098836356300282855034618326844441991878296434960536155543191563590983470805842442491859953567282016135903445708207318114135233895655156497019645342446555744745025130484447246536676261967182576579971676913501055012735450550985814733717459436028079769469244798294873176465238991074087883029657138998981415654526292999134345133753649933826049575245298174337233785006329354307551479431591881099177868022051321651480483302838532560373812742855630931337169397160821712329074646399525957842336834918435176834910118287028144175770556905408757889851333769701175449709683605795829624642075034723281481087358220168880020805269981167549457744887426176387132240660496894844004872233681670757610400209450461540740254992332843708997033644600320669501719237069886843612619800719072467601460452170364920122863045975051937691512032041425721906518338411731423958118755718442031011334417727949383379575414750755482636252153323363176097383526695155468330464049033949766302919026323674882569263958427390263341560863571644962446861278230674325646369553004127438834692678757645668390965780301096681564179241825522806343535052617570676928006670400524498761377280653508316471936965335722066936234347870121726113042256183881090932510746969413462268811505193749205928676959980239008377024430446827938604333887941103155710793928312121045185854477495928781101446466897933351462214128617974585773136446410239804067066272042187187627096609734799636232511958669819630207957538428165395027743849884346394267333298526823990049276711366618140746368708023526418717717986788909266908631819249518969569654818501192629106147316810502248366018732339186934389395072002920684919930600065046019391480952084334432916002198177990157912343098892758844900064614351415262644920349233690217076177677562700355474672556256121566657116077365501833231455769229271361186071262307496303826127024109796553745243345079844170979815476097795122608395046859296584242721031940380265709816595594703907924628528444538777497339230664905382693857596555999798899323258917099592434576817099642935269716302622492398975558531196155822802334731457504254036754102029497619647595812202357078870289830336102089709606168403760979673074148372273251001188378665718690300217608709103333672349842314197580625234096768635983218769942120601796666598873423769291666248308128050507340966825797011765184353140692064728439612525048381768046521651377390248787303204498804232898163755272434917466230848625197655508164745968853656029944252976234166852297621313206311582365597667069782182319018274872976847238975040860402911829859122875108192738978008837946427575735127772298310427656421719309732752839772239550359507797554771712843545542852713404356270971453480651072713439803395459460671706810975359354151515571224168935205536974915579026029277635643633242477700657507802872617460016887706274708046916911061886645523860846635290164206075160177779493546892133650798375310666098493640863394955003057732684592944450936794852716453853035467894716591086150813623331177236508339190132068342837704097235946321671406012011229087729146456764260925450293163187736000848081415630280738729182216014232073597703209679979129880681413185747084698045926952054083424612788255773075131849323155318159531158134839801225503792268204484780480906585950225398948231824680614193413265348771324257452804209527054231660732577089239036484976600024817138081603472686037777842346820207349781430352409993779807565874223059751472954168114195616658308601618303420461367923040520061529362073681590102269206955838954328457167970508283953853969183363310114473276263553956837205167400310011060539273241910706548387172390162168990647987548843278934189770014151527397439529806337886335636674593202285655114833527829844268419615136604233024936794129329896917841067094748812745893273715801692497250450914864743250200145559913345475327298792393842382846688631455484991713409053133001227550059517583589079997128998777542046897735302160804336134372720756805723598277773130579137527459536169259103284068243576850929578366489619828971514973395042244396292039019431838652454276787949088707922280277339903991812629167830572093313862243635785851762394428351000963094441945552541530454201086476254145088000000327233311305750599942201780507235053445690428064064462143357647003771319225044179957343790207915080988620956574603932533570675259098607032140035751613039661215651311874549366766921134732728158545561134454980852152845906139302639740659147519813468226506543863732667440190593752038420118371389026091563587001437075910898344758821623805297834296853331456991564186421869649765274542560299232705926777002364070225822552127307109509739758109158729056399435992534530399271552795118259474970230113126647173276544544013630059198951313760447807798368990491063752734305244824068644350971281749524596978380906326500130410557977904876555735571423407029750642497385797903803430508404183535456134968180423924202005729176353008467428320936120757841894614606045998944456013008144390539583930865181354625979143777332698269575757522462018684038488443630210967090746806231981131490653947209382002056854498813253267441636346809957057654763850851936340718181463313529101604054345264806797492627663203887790514938222253882398406784549194187709747065332506795655867416010623716127591548624323940519917140857289793785723947378711308758170275758386052474537855245597404636902920663533437899670933602087901910353080087508139230938832667913378732696122310487008958229370657527885042971378966624349863195450889778374701015433584969554180615403394242867657564101549751486986902246383219486216750439960986705662330414799971971388922844308581327515411441257432722566085840678771183443826483046976136635569070614163793086415217254377074170778100650664352014983441718264476481386237719035752076484852796467548292480942126291478612086201498140182185624122718419811011306720328396768361485215799772847382179491631503344947742106697895756807007806440639188027805529594833418707945410196047565406069546595313982531985151561341614090767486597836128591855125391477251263990363275261373601668126499384704893938833344824329860179420155129663165560685805925947483524892326566990838215719480111861567878111288362103665298835764279064953359328972053553249712708745308835362161403956358428776626344391453147712646144368975179168899135502097614204082518713015510084918534353817440935060888030932479028405153752633071484689227308139054099825972940311837874076858176666689644224984911881861253221299282270671472239442880441831418908587376092375944960050978545862014467188927400088061441668942823345335676410886651449803402757838798543236649756378518560480374650781552146481239890344958665582258279864417020782908017258776615973578100478182627256168547931686484550249496587719915550451712155705626248520057352090056162750009611081140303885055298947236058073293603485172182443203547921803170728048871900135306540139825918176744963930713296399587653848564729063168000801204041956106027575400537255208722923066679395036737779565027343453022769150247544563726654899695510552587828596475919029377190733529392525797404649543516032632648743904004548884510230136949082292178498623090774608193735928381005777528339404841987690600793545435859066590491424242058049532619275828393871079404808291247509613993922324980502233596916307607877330663333673356249791818763936873948707819536936195066633441180574933124268784001626820390984566193675076262077232585358692841230906724088061834645192936605818881747929389915975263571142011229666544922927391685749049098088303829299293900905797797908060185501256206927111067103770276107858739200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 1835339107001402565953335549321146753627135306323379366453511630103337264508237513812600912688014213980945720264435549586834815214458201060353112685148432789219612934867811981176837378281600860375069892931854847148771359317509777717862674332763719968201420140738674953891621476259722881258564107982502139666551081144333503250084440697288954409410375385358062428421856480487653865346223276399245084758480401071383455447510708252464637017310601242134080762119363016872360717180163268413836582141876099480357870700786223470585755080451253702661425966454971788512720389521294736633697832064206109770117388310346310059246774905624441426904497637201796190997493392402914770614313049825252941327403715701484903116942107163647641960964510725027579150055097164462360461696557069598100470409771669152355413617715533561306099045236070580845286188628443853124771128239916621008514570865811246139753424618590685159286278991222014698844268425759157744006681424364278387764412704396038659680977682931501370769516413881194960564736052591992008924582325214743267075158316657378271194393408735102565255500649883693819905678293807726397049369508205366928713100277046578810714530180091436034528894583331785886466134473595557569355736464545122782902542367140440808124397661448084018126078474985884787522142679750046434152059677386527967575670054771769066418051275920969237222159504980233579375308845241702853113368829237606238015563246708508394014489426992810331710044882823731665850949591182425046792274900138294958965656353571547029848638813144920998228428453737281228741179912002529556113742059552879217925116105818366408716481440002030638762557807949667244992023978738299421228661984467556838263530981039364345534025924636551173896665932846730524958022357378196298324553696734956121130516754681477725460505613760009129414237313330905744066964658371565246509654330044474951531052305151989131109083790541712447594305402887537612634376001643382986956395166426835777450890415370806340632922011326215369185493142498942671120348167870701846841392883671951014970046500958532727899565603177778685302665386530112217810927007536839607072983150220002865496773479132116910533476435823016398631267319379710313119737836757885799616918693321242852612487262741534779592993231448030895575932851739599254232002737354334825635294400594652781903051070135946175796022078279384294283362740597797464787471635414227000303903103579294206012603025191272886402883987788421011214978159361633039910239693348346240478921837701133233930534866690805189344829680347051853367559567228665225286900924915513715132833603935978392472471822321202630898846917780956634577676129657757221872396787422322055047600623222777429608381114606046333942323669133125468922001650371613672396645135057574814986171288695331685336338200097790384797470197723502062777899763524325165151649133045954159558507434793965712500860873082077996900245805370137474757410664329500228395702455059029230273668693862593712988177354426950420430629408189108513817884091294033660012000270320357802712384112600203012691678343771117919266518191700091754351683865731310745879465583261982780300260487759676535408425679882625529370875948991594820066004960651471508629321496079418318651373440639076967528847848895872416640987954966922121985470080397606319166068901033239821407482238333089118142124345484700973625662830460024700786906460927828853063296416996399809074297350610022991947797462467154668718730664676215950365432954480428941050645650487344259503228298186416212266926562468865590003935268826392474387052314713057131626198197301441660450978116330075312570143710162073887350714576796732549885755450281448538737959462731403158530487817169912134702757836484935434421586818765738086723654843632456257717810792153431494986367463136424396903079756353937748878177246221342701931812538652209903250102815111198371586397017805972377225967506848328270079419621845011537824347339714246087745447214313920465189001897432614096813719657698677023136097907605860669115402836106319239804625317675527980079554799145474515139173295767384766690349112392307709670393948145490637212412832958797368422389830308637614686355891209905781831775229181522801168312055173217291418713273211390376413495153528695769112138352129261673483030554894652404753773520787552464510154222955453707124603212878129088213206224397429383427751477821335812523964263272570937849786004786417612081262402146473049010120840574182564525886077779258483560257688879111075423567407736539539748603936618448566473344080330932964414833898424837114749971414589884894601508612740259598253773266609019693833522849728840073296537400882120400492393055031530878323115172566453420427585977634664528242983584911380816090635227267980383310655444625785283006894282908423280126698704177083139550183750260393761194659797780103655702503457175228269164620899278548749841143629035370012155221178561816853665140552395995091876464155443696147394890019878687845055624002004473373336834847349154818708236410748927053534294078471883437144369416244811532547674862332186078376360696637746608003708913095425593436137276281577998198861364810255104568627457662730845798002802864928606900893614649463450521850543800805401340770106137011078136916300046353819870639978056665294776920166162756941839293095567634237518410599437842502810264850230811118542468698507937180405786686634341566161546524571627222284397573530335693872015465017697984234524786246607798781584118906632492436142374944164673285828345770522903809791332004800856848175837551343939976310790073729817698371318736253975192707222961133672620087887292814228472055631872827281641708579160602193653394233490125754083609395825646176791967525061589833190573773159357586049247828921325374999479605821868028484250845889359942161812757767529119808468583946425757821189937273509020451938228857764331593134457195068659327156951479639939617839062008624043976911266107022908798109592798193841389146453363982447944569920844161836115249012558272617817714722473855775635583990202781581598968911872795589103696206858386098829732033171662880253113984342117049088082188643354267651902600555294922757855789583444741485312308163474218119551244705593154045161079922615579869887627385247610874612390261238017525357048970084738016196410873101469074994378214951224498445015332469886971605794042666996249137131195547371129686112909606299287072983071903154835017644577119257086479447280833123326552493920487727204806523460296291619634036694708116228337447186813143749999701637899769905823367155043458318246236641578389771217164345574554798242780277511549315769731109450682326022119715888957860486491093763386006940141581589341118755316456634504203206217897020557925869820225708680452647548365175515404673765414897623207011429048486222393446173586333834321633586039510161670385357411428513661211994086432621756544232449078931644727295184096211278891810994779208655261661666398180588298655884085037899027327878344421941483246672998089511969720616268434498775201669672875083551474403778602893887918162566405592001865247254943441044134786425470326191656965542538684006180956786200834220828764790323763558248809196033976649951912554171273719505406988596897726869255915403349723072669840596301329499471303058986217626766730421803314054491299032921898722234288405751212580943818257415880117217799737596108770221614483355982280213868463805498345906729651608041868196818883057880411632494140806893924703712359213155248128443344301380110522754560601372050926677176788108408324025779481080515057803242313842835062301923550384726247739476457243661811060833845158975717237966706286365838578994842295902204895623139819520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 561144171351482832155455467646048282574030800095823733548270174071415886257082643900494182221922651217633168403237580356634127937529196121067132212283975006726637679124419015647290137255941295273303477714408660322531824084630395777078267120550089460966440192372459481573751477381797663692282654432434485493016065687006108033367845721035757479756337034746754537458370015069231201469855920364743087439837491526885762176887559869676212839274014343922362406886295342589737994713453932481537998725972637495018690892091016320022071442187586980914197752502852579048585526544141319593137348559586821420488833264994425433374407808060165719710682947410341767388913901923474732974995669290278952970232718012187212081695061800574551179740710920539718886899391163093273250153559977473927062391608659859900705987596103748404863756868913163795716954795387482436647352827032367291151325239667164892378853265124230772915718046562044243462581284182961382177029926883727305022005979929110839755370533183469785941943130752796612161828581167207027419872948094537187703631135055431994011678030482584424179056736702084428861589293550047617749783885923628162495401525817530607350492789871753347728816574662520541003892630693334628705277354393060684592050078954378454732322310968099577185082578174185870658717178907115398285418032669744210413379567898701904960787246649736009042115430257497228037546172891767834823211319322084142844487936690613305348019550914208985528144942874083716050926097067121506323923109510881667748033572747488948874415725144523452732786490877785893209687720522956616050056503916790905866144729455369264304317757926669893045228593678703061310910858000617688016571661072813519893634598839879561250719519802271087316204635483340427969409297482037742273020046921045265740835899409549538567661739876387334227052369783646901469762417832718765298518053780675008417737628127479573195363792554818919377559224406118011242241770014487533430544789815942287629443462202726939590800008695850013333438394807720911062472660826460809301604609113678291383353806354558367287204094883396585286323818883364318255047297152142451143542181794416680195051788735166457431507437363079470084981682914882901666187654863196628820181898535992849525406238939709516560871048284573360296454421479678156464680299155940308574138514884553595416380551849379020285422216890413015565270723504573523385672805480342966769474385543353300122518550285320697982584232170922336769065889465437630977812503247121573051802057185401747416016214345321287168992206977518361974622517136185840251135308417748862213641547541135103638907626565533759278418758032935892322131493434725720848503057043328070900153932950225004526146413951807683070704092374838427157537863263440422527474406284268099741473992734538298264429128922987582693365506921604199927154164542972561244843814277179617653364494007077443345904461901608022584122640362425232000165666358497195151415967315537778056512989611703790096687085863042412775470328583080990277190245097744682417566818238139858798287372313734073874450386916044352865737499078598740853560685960418771785305977756522233060432261480886399788001473731676318871493498944567327229049140792444671561180052609618121677011955903915431947705714876974134057679643148578282785050732205723591605730209798099852397662199726378895851811531843378800546806772342017648232100696656697606397159778984159958590179882238878620700823591259267508952987075296192179369617012933093884731525903045291951701620079642431226689013078088937216659763824041611029941593208527152616414729634104717436814652601250246632636209198812308347122295201138174329256791402050347800122084889090649387468983077438509400271458714377825632200999562707935156137342955926176557835012770706226033519751877473339892122476582461410126675715621428822770587331839586721015168924528491840828690620617193709986999352952285989560126252617834323653951465985832270380566051905755268943161178779689434623980047045758577976814826530422491707371080920336130887849919614772962598626772011483352951750939286327880084089689053590249077638054567236225319101904991502035627568541454519848931651387603800408457698432122454042838953680798024116222304850075393801135924408407426615745237502231647352813347960163745656489476211925617783222790780172250616513759896264132501351437041405142864006841347635413945408529126103681584185601747977791521411845818823208093408894331229809296836533304646720609214427471698740550850504339662615146044991647770890992563347896886402496235404075206864661445630591329577599816773529341432605263949668822964552490488208396967776398761376557342849137323717827108263135830877581540181141354986009244070160269393909495986457673210035907829691582351875209644440884488163297815062600683884425839150973424462527209015782692650203331155715318179586132907983974446949259705360812633889968482823708689492269243719325871031519926697433528521662220678736548832420342945270288858449245906464527927756541113996338265496902067578790839065153186378772350043388085486291426446073310011736497668403387211910395975374303486967903292115573901888289118550889072172137675009628565058369186358350424473173410278391368615514996045390087427144081773899620984326627338186948660637236772028527357286239464128022610400543401882706285609049954619462921956766737111359590770105020233876880734828601328376571737040533367745949835251868415890562628945895012375638188515296258781273068689823866441125832780090522523326436196206486211670458975777788731726907690711359849343652872893158165429151985090536305668457892187315003499170499450809385686210062683950632602663045345139837088535882732145115932698213495944172414515046826683410518242180175715645168215045111735869318317596202617089438353976789383659285258425951455651618265940564204313196230657709292106121151542675432222907598313540566982853470616692361331521966506142470799097529791628049943621492522694525240282514435262228254485641002331761566935679048599367671869789496154767435327722721901000354563290916872433996680670703409998437260821693390719824579156147638343290860052562275516616865968125475395917781792993852219684887327368086514851277450976551994103769300954725862199864695774805370855135247227248002641324865477786377363302565924337793476774865167618297109160879927574110473421823616549875524792773818498709972173047488691661508255288831961638431523805042613651367808060422455429142303642502566306332342218405664643156863116390515160986897771469800808905238674184940309360891330802401584357847769849858706228333538057004826518675217910222090994581208486784504072061766444761008471347006155250002656890143312061801139191224936126132700932718058430520426039868090542302348521409443226494090882385663738645012523161217963255168408334636662047762563600768251414968893033266465641863980114811834986470024409569103980588700764636634280591069254018243701017406443378277149068997700648654926629162874620259979165831952689421052886786815890894993271151146530935617472980142512811099288120964501408239265611504643501337511518649760473847303070491745304836519237191504535226140846587351876394364364709542285979643885185951540892655878488330429659798936293185515525149156209456843031840907711494592267611083316091314251274982010560465033049898828932505179110054074678709393139648929813834222821712132129728151403326236400507253715100312834018819408250573534615808056723751840580970934698767534704173297893509048632958433179747565652015639876325597468667190890351774912695016269163621824536577037093599768970174529760750991676748853240637774652195973774101478658896800660474425391755465937291386552320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 70076983423045503623442298916227449217493798153186325622850148576856257246258605503876823573859676573828491724453407253847909180695996452351743203755442709165037777456189802373400844622517727974870456938645720903479118711970768051547486437175108829762710518719423006453125359095571268987462483197722864184912240799047348516791417798538658775841663849079266396518264960276228776191482895529886283090131030191435109303495355189111469932877080695297966364868196218422457370618842210728503732955328909079342851849836005962871666463764892165503320539239634505308291544710350207091134879535558317803471915084192846310064863890663073227500161795385872768672469541139508728138985854870840857657540808702245173910265840493820624012330755274962796489528636645535068803531107767391848005019580343382843924267395061097339863188582621781352350499001983018185085379955525175879291763345689694126993937251979849162522789678860660164688409172893751719106274718672440800183884735643566940023107521365860992228869991898701577165026911031870091031903899958912199865858644909007579393974116488191855715223634018522051209211039881597303472820521941614681774402542012183835658533903625865297240578068281526294379530841247232160932028777937137881568519431078190295749467619958027273168707550535980916741199653573268392925513467919076029974572499567905435061522806207279568284150541811463066108488119990509447459462830150896143444287641256795426510308053901926694757341012107288775882541230773504872711747106986038335944781972574314680867845114508073399352287167922267220890740325076998339200355945362581195477801850638037510311279707134930163649653747016495522060386276817960464818588118838699096003299355964255528597010033266013666347641572650468927709571515715570026335205457583013821362672904131044406493105020956745506514328884728253766178504836201328532286540502105992736667526524595175786619070032721839449771036609402741845599902186979499090654113627661298010210398885601741262956588782923133823650653228072072157680469375005949299206787418492968160781236135873749470778852168532087406004635428770644485240535841573734998019922243291562327236351167905630350254622753473955292846430552137781378337521129336972746378687634192274839081359278814999364864383708937096761610624782355455371491196866793154745067834840970978540777961820733663162125474992021893211328911539529202963646675822853715939798425023142622794927638278591934272966172982074098217838259931500903911705649470163053160414617344833741496892626682303571405585058970622876918959093686507214126157496602657814119067409824072768645412564353030941496172193940966722859766737456970908083456035665038944937258143219620479072654963647816133654395326759957067142861891021518839862233865568019842686071819612085275370949686373694644195232618980291981435636171289470889651580702620836332872201288236713713285652312799294813823158505108204013713484086723440307290299418465770903494554364944248227646195684978180869640094977349572530184931273712876621934477438578020173564651913320979292974524079753007316022771934968618960421247218649880617967977277502723889601216619044968371675715057113556065488241298058152657659567051040135577931963624796496318943553422384296207424376799223142810622431933754013012021446797212704953347180485785617672731902144936963058045510530270969884840965344575999035914390899911362519290884439213501420913718790812436800070881872399956719913631570736402635215087328498445693082668268005461602710054096832704981594578824440563983460487442037644862646516344854856948315757589826614027472367637002255250587547548186249745502794512948065542290749338646637877256249562735182798649176962211470438298168398145880768728890005542701989499275407276773930474318207878074167920024610889675410460166443962777207119999143009654510220830950546883072136173654225635907590771278166749939367438184706032914045262724687489912553005974919346978271506453760696274178109248982820408127876566806892662293661603627369270059222104459346506786292160228489856945207503212582193327627072345280012465638213269175687311702833543885534657737759157594993088302054736738395299299723573420914443226077364684703271517242537897814104163118243345182850287865710041430882013414793840895345076086127430601955076115847944658647487388823527020962863075735551341635225103091176974417426082340554137360391208334202035650520646186952248934733335952838862813820819488434377997889857797108951110643256507595259369887700064823264675202450082752256147271365938734157798843787858306320606433220370780619444209922674372387946535611171968670829554432552645184324075897964202453048249060837751876815534467928847013275540456337550762849452384242413042761826023412857602400979381128355777200879268967485349192880784851428878733049697482642426677192294775680075231110493116625909972884286512490812263386180503202609857495292032534811495165162033590368920764517066095287754630048159430099638798846823539746543147082529663587174957263904713276089627747401809123707322262325599931352342905591230652508411041236680779641946522324621911517275880589275994364918955601831723377821071584849443910329500104045164437829604970301774774883096023476302142430488385694586251269726816381145939356671783292072397186806995735805654831080543869133927585284276722026423706858515788585661420925171874265122196124557025612671724664121614572895852416537397426431801304839450201338782350187775177690101943652547166112886609571335828759950665654503718601139717047567404628426175876429542681600759183741093826239661242051110467658882154004875283933888462519699423636207851671176734694284020816908950432756397008186817728905144840158608326957749014193143700023958576947022044538541728637480084916874841013235493225113170022441756138279578815048038515697303762414491864974485256383774994491320571083510280498768131048338533563359262609781801600080211761462942940254383190239221628863457520878277048002191912547505802817454511355014955212022139529259862218670808522278846366215211318984861833730388053740179908237048787564381947967375917210500659701310069414811088613498244101230349298753823048848301415921708846245317866584891449147548359723766736971783925086811379648786737734443202068392073137212579471962247320547190083353680472086749000943130725388085941945212832716597204179568398562377216672847065060184566305017867384132846852043400732710134848107503664803990425357075428671432090944859228254347522822692605975713942696400517423198601874942501986308898855726014088232686323201056069000951224566328496968296040963558635633423832007600462106210903328940139876380569972073695635998341401730527019523307338031495147270174236915503340140436520457948877741242592442522027719445229232508019732066854539582274066273483406873674096902760014594879068696567416078739600258218917172094320445782433351260116144850651787977330388400091670203874854603881255208171642903133720442182578253481419608233159037510081825457513934250837340784693702401289678764107134058273524781391223619495124566083541262225185371872692098273744565783749380640583711219225274529696993183706779507127099749708525227754535551613197656036582973532318600718305817698226636873683949253792505793346538226310148554835802312467935864461319837560997065342900441258954949306927606110647484346870823166838516977613271538809268167586527532366056034169605111498688162132565441668444234358226093644424427020899127954149800311030334872281064799875346274676964379920142991583751842118692312697208349114565526402205869549036303669245990802833093732368019025719794973955089519381489963754677891942788088479749930463525565859538927616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 3670424065812478521205915497022018902134447913212835079701641950896828184694062062431000559924976689866126868467247498601739408115325792121395496990623547406159834135802850392265067322593387922685920594569134553581633516638981756747568629948483919547447576026046462252581433750710997207235413443112620955244140653899602803324421639718731715930520781259620167055869207266253378619153104276775279291210947678504958148895295479235917908483252297500617642633824938352103090517277400010395783443093221325373867114746774785183034978423024992087314413859630781363894164915017569703470381800665905066970582946203136412617402684966644030379415731575479137633904997984287554364418637754905850424386117569530579732279660364800021769037482304324158155475629643892833898457069018736070926801382771489503880942342513902735160582998575058842616456269632538094253052490321756862716646947841157474067868280408664205830650669229666507774136727740564441782979334173394945706926105391403157947985609494725757890610771872963882497085947818178151951367863614507757686399170054694680955510334660489670785925355795853594254373161539328036076088148387779910204331042864025419123195502875925767386938593088802076553876106033033328980810624755353279821771864136820125055946999476642697214598563184286677986687232606467681907828703900851799284681322559316778745730575319148462963231854081320088785225908810544853680229436025880229908612825320121557044482639204301988700447498781323828286187195308700630474784664633446864896694431321338219541398552511474814697796628231169076483210710115447259340790601119364379708148177294625308876765060833887610754437953950227793224551458762847902234324133615685853020116338405663926361015082282060824453603226659718997312039195181062810399358710806921786951452038182666157706542773155044719607693230007871602898879468835347344902203017241727575359817072285025244241017273800355908173386427817859745041770522680960065577984896062627961155826338251546663420886963612728170311919962353600861396949028768197463328873069803799426852205310435901496286320664311151108019756618501855839096075053188682623459888806430537924352224850771006069821592079433844656828642883501532984235780318909899178377904620973106744534614072625694628325214529831930267766263164311811709490064242013585685631614202513636084925564595159394626594199406235645133184680548339135461558228830631549621532054752349813757008122524022217752082281595673663556867369842407015208360531229186970541617387216464282049270339459340621571914543053615869266070226315744943055500226873500800334777922268247653149816951757525173295911501751218468087479482351501942384511561499592945624512276248632614500045716008499786769839633217402786301321259122933973380635526080553508514370391243360369506059360820009582470801000449878231790204942107063035441006629852353619911405347860215994700015387006353676252109770976281385983096793007544006191514217604990305382349978784958241038923590980173042557387772280206600250527213599795765387024675723911997141643334681534470510130213486459190616806950500377041420157487567617401257158566628658457065332533170219399004955055304646592490259898154213710075190949303756876540922545771976771840815626467677482847447706332133311006630940806373125543623111230245985690856157870603921443518541426139847634334074692649973541577562160409624880534869294799155862911516579869429924854722919005272604325999310095536868792589488006295279967506300668004964570695241727180919160362690268810794229617689886952469789500649962983971359265570870271971277318894988639792957553884124145410061596330769662912857710859078533999175021279547794133481088958325381914946689735420426354547235892475823615997375064155142504671655621444291174778235159454684919499785242195351343932754086783423553594110362707437964438303421279599197045769072241952971489042434649417697681229810373953399905514750646680102199984046479311478835078844274602243663335343008676485173969444243095912847686640600468812706291926254023693502555826725615872477163248480884665145801878192740576232071945582911693163731667378400954702899268277553190778502716550868761472063620910661188563849377342156608502680843270691083693711120393027239965456914878437177733891638051973478485181937732107737827493774810170322634432855944319397874164875851131131381681178445482534011457827054022504456750514342615902150823180981449768848907409064760045126656646994915506750775767214076613517358353467241289303779974064036278763419128349189948428983754318983640827640041618034082352464984604700302956898043367856567927544151804286698442046349060869939943916878346698225300601736055568033821348706709452291292471410085125975820512412976183977704536167915487067917643387743938566389415917366461240222469292534124652406523448992853698641451102486021889605379027369708451137775964929523428219333393829883094116105235110699213083820261873900448927022513806978371216279757950633274186057302484461990496240743705829092906209601259419022479642483785767371863284818327303930857693454767538074385085444075338354961316910199217580262673001968321757947589989972625232947430189825120854955014844176421051807190524352479770136986548496899139927244113060546428825693650984588578620943262516977796920033585538277467503970031743308948448942083487083845478762256710924103636586250957107495009025646533870727540929477949946952144683516498600393437669266474390199553839853588589298387952569101753366261509495462986664308486837199994320802742012768486504359209549605474543965649119770052779990400565995725016818970487465612588741154551478170669870946158991337999668637967739652312421745777869637407915210101860666189516664729487840397149640578433444197323468451235452958022481412133302121360616945665572435996020058040102396561922017641456341767542892339894982105697975931647565713487784412930042844734943556243399449046581719115792626271211925658462978440417301765361831117123031660150571519592922841386751236856578609603056712080814186618653532227568578432114102498479739892847093290938140222921652467379334209260885490248453548734302250952007593167154694644710101372380838585043744945604983538723771346013558257223211403577559035616389839918039327651210160625692052801548584617882963340623275025990278850765363957913398463359314464457211378408091719360065648149649519715904837967143877994505994995428880603894936787687319248234465706610739513466120603434337874305178712376150986148108677183359853372045759595325312517848363387928838594073823817441113671414950568403576547041765929777960884751422831798101153131355074125992157976998070600263471015671956198790618431878645068738138854683352024150463018692154387886877262520305260064503202350986620911724493910980503558000624668961754775081205972913084712738922088048373759669751875904429129697701038405208986253796746665909862035484318310996540268816942524689751181515636344212948327852903761084708991851856234652555837340352732613114241734894553169588285296433324898409863483342477380357837703092851239796781999046063474659784189647917946216592916395727984365147169475576391548240234274568055331993004001488526052909557990675545369796694261905677563297155013545480005907320241746896277669101293611693547722833979327934007125869209058552429733776058964132547925913509100245368783751913558824990894895049257523295869036330251641244409606756599086988468664267953868110362229494266165077749822826520818608302478445813253140132088499853726835887460911270898418031881976949073607109220757020472234886844319137564045454017665904271219351196171901716341343839880024941355938322994479113368975885199004896923132090122240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -364263921545303872862018007033131145638089643809196898873126352585714974967325635649927048902544658609170085632864758857283097384164424356887036426066632112467644586776400597077864038996011767580501055621408032928680218500997264368120618456764168594581029186301048134082075089548789451972103833065876724013871105741350533350573110855505782875733644645202767688416969227014883064664099404688613177108737467292013613796530876424494503645348037752053196617931749343259257540196068812116225226580376884913712322516006704082745615890964732959795494950729625565731638001948008712113325779297614713551919108502428278556794365830981414151965805667048214441044539249487721578384881995859098381237047390892406114705393743265103901070675171296126774554204762728666581996901724874667642951987509063370232600609783683548608716484303283192324396455275298955696237550977235528510829872374387156977415516020408306448756435369272122396606160571993713689735865957137964912722396504983732879098818723892249598998776547948472026494858284001987333227513850209554364986004118908048438157258502145782110148208645806024616378111240404147534312614950177218049312517797561403058151029041557286861676346913037028427843455438748550180843793403501457466586361404455499158775292768562170732662309109204804780785300413882426245651562962510161076437818485801213087224470212056107055714257375132284303931002090337690035469535664045554161543862410924347833074423309964257059559138789060534453141089792947722484926135066453203795558163665551975767978759932152159434379251864590456318999081125142576994961815526367683284440908344060059857429913407668579070585855133594138854002838256441086901273661110895058050195495773284348132344656337987942161707494761872844745871271939906959225340013381305493917879921950564157022603640129835618196773707535976877600330080913768606366707270261688395044167577865685511203665682734288139419653113121735136230103022602289431570953643126482404089209427338652573253932211267486567058562516982176815471792521596279097763817390885159616277466845197478050587806144327742127912097447283105247624265408085113997996725630883581671573520471479602802679759768874949583147284086533151796108304297265567483824911629125251864937467754227279017376214635598297324762640860305180643169449245833785274470591511656804578728147371822940927525145360240996524112116534669451851780639054967585339905157940477997321228077185250213182253780795951934309758763946916584852903114899342059023797186065240795246831935537447250759758052429516666285358147463655982147378409979212601618968163458368110709857511788198528231528968173051892848257371277496400915435782593060807612255830912467499009281993320818329706073266146732111061463280213177346239764338535644216382430427689520390699501151073484253778593483815923150683053443605687899504174341402219596806471358914718745220887251322573346842795302349959668799820048617175444748878041884753694803785036871543235931694780696785250202150964992285730480041475545316916143426394779812333236621895997859709866670341828935836728841497101522266869286157468390718209365409327383574883987138576341728775950672756929371608510377934833479210884999149721139401968536641524249810947821775041401448727893359451440298569352244214974178929850950942587473619984294224255293660083689518967662938609882044644765668191585946115089110289749096004343301824039579140444930075269928329327191686125752489310734719633654423773906146498934052692913507788893183817420899585952437206418132662702839420269755590650866679264168311040697662999170077869581765116930605556758937143207789471358082418230657364444751060255464859147102487660555902733345617597361259080662760673403473826187799459420773664185919195199865188506891495594950756896284401032682217945712150023658389973999497727092446439574275675551559250530793444770666703201077028915937733301065872204901656083662049135251026655405669744690567324097881482593412612440696578084379476310981535137406519502878409803555524307386311138520869011675937874114757081439447992081476201923724899231036239386795753429461904602375351646448945672233612045859578688688498828349583994361116495820156176842471747271813791733763874255594368042123019660070678175258312456604520491825683880146864657034919982661624192364721190645711144685198383933012242530001932667160479209526930517928078638339625825476355144811139984460564393765432580606653252167032792587366522516982261031761378474175209357878555000517498410212655897155315590149887932802225091050542558705998960087721795667685476407029893682189067350655682054512882795228065147437732957905865757289828862515147391472201431714255271644448413539867117814788311867241019716991665439316552748538043098155965879829905423963194644602548209266812146071841910777729775112234078498292758540414715292928121127335771111389677290495717919267889205215345117801408131085316196421192188424084195217513033464363238266181297064273007525123572715770589877825341647125403190203194940656072273544109283550264584236173589638486906299919536537421826893339105024467957407129214757508866462135841184510495842796741582272788482187704268864073340576015449608397603252573251825317756955751753631825570989218831102596008138556574491112511580369955386947964225015955690291217337452608493650853525516420299672567540904917553456919340484880176824432632678745860246481940178591430379941648796207299627456484783918274877601392757023134671424025359613372718352068655063052945122883610005014328811812034916400766862462347451044549932760800709475461862851458540932788439536673934824819902923376930501692762668351051101126449362802582495189908024200613553084385071986535565492616011224443671096796106988258556735640315810532004705454595417602782177587266620616867174368074164004092298576688480282286125623593351092101498763280698310894802525363570059409736415300223671516799555819729466561069307873981041194078318845704580371605329043483009576940968732913555458727220206851813429265808805847338125077400159331742517513271827421306934411533312584505758734079954956825940006035999569344456427690290549090690684802582292818225035791167556315717618020421935500750832016386094321280760600946003262608114689478339513058003393240982238645158429536421198085378753133469495068381458041533176090619318190555386573255716002754922256346018987608276196908743430100267827113715556541055116095207797548961155390684675310951222893741938539441408382698571259342889788247773084681860636467015782990949532548020360777406806653494464254226521895438509003195065232106931758197794348120722907739582531370976541346360073660233586676549745557629276033479648856278148555810832468535339855644448084130829717656893589476065898403065110494042784818119715882589771865822426753705861614896607239160007654315820591435817556552878153360735087413896717298086280280840168480084858345116499268659403942073204440730329261957650235454992742048878157622023895087238055798972200506247818725294068693541246793881360726354477893908214717419030771851140424802899332661086852188858618963058761099528480446240583299326602350825840558631887849009341991549842105475431670916313457521281519106411031185238398483164590189478767982738650525472591322468987281475219097995357108422525745274705623442406045424444446029063557376777835313854449239588940754399160357618876723627830450910512752150176772414614985519389276421112867374059208344176868576144161494046824603193459632055391819204456416933868211141324698694862401912439270315600019236313627990270678296186208093723630363527704938869969826896265164153005725539445469101982689097763457974396130748418882859828248576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -151232041449625816679174550428344624588733913001655407851152968761401348225893473012580030307312603990216886548095534119249322176569035429858699224235871726418802080358107351065862786743231386902496595056999541310088583267542885072695157672429810010458565172699095750725439413793869735315654028706260929800287973915869645713469382016500735682134378242540255545178623823269733209205028304271451072307684803582044170274409846646477121709992910636152946707466428220413611080961044593782093234842227061350758324098787396006145193465216121068581483073285476359113183854701799494345107123204981735748804704290239606659628546285651662735404266487853205964481652905461199177011524368803405480193493193334840594917402531073043394546195746553079250573182634506122175723559898144176980919315503258109648130681679182299526791953683585216350253315270638395434174754825318637246396275912303212922796212148885870712152276630014297659625958824147711652950365383513642522320820323210305340894643369732599172276783144642163794922886805030171963609840552848381518063125769366692251458253920511882007257007235568430030234207466694113487733841730269985969421152999362816764481023690208860155571570384401718261050742391863349618822805500072031703491042166311186064068880801449248936124724845855253924339661706643725508408165311242332241537675248334522525107145554514006901450465009008265867509484556343904778510705963440009396872389980844782302709618593121622651759555975749049819340211132816889768751437401225209112543104685461600514163191424433478725679728281632006332198551243248630377651216860621786736967064763659478930505448577850317404806250821147722019680823565504378260325624088890544923660587215931865526056345186788751424201902506867866447256652696101372663664643190254454529117406556236905677247151053784151812469876736786070132310211145040133659109235654622435929858474656221488629369638469244883039713018224741346842367295646905833105948165734680042867847671692723575151128229010292953005669275174436164418317794688107220519742946846792826506608360578435691389805705604295518851786443867603003366046923567957056474804849698697628631326360357981995853512381079941535621767064579383488246082356074077459480512089801250956352637133280683427208445170724210499200292671577935037454542098816403421329680372355703421127536149880230016381182505592249072882563745291281212412832021117692049887855456684535044454687941390517465944560746412830642435370593029478050985513831820563340967388604062125499639584202741515810379657139735073316972882060540172522113609134292250271025229528618754597253530567084375699124340596105030556218952941854973879906535757689821311873916575001018579995415325731503826265562239741990492119388721430864938210134233736979291278033642060151339816748355955319098623830467170747046520361066934558653995565411198149760889069875060707569578652692824105119154957440502804944763603654063244451738250807091522736154024530032866829565872600603958176440522070023771888023224064600213281546017121998848818685607883887644043744317888184932918994401947626023008873623864305574239667747071648215911308655360462567042281329461903144812913438418298528244255424538004260207494450475669332543033131290164184359898652570500113651677480453483337233869849231586827230379166565560811690982062124075607207046667236470607731560276017967177352660084053346420169249762376893878750087190289888560249611511557977791215326231927227504957650100356220044784268304110623788151974439045535107434085753501379059271234719191182705089715502337700738832585150924530195381635645969152873884014600111065089434089091163582940862475468562513232844114491237595541048522812417079933563628980699684005026742280852236105132819163901719888805229414090531416383336882098844483817776408357605898728819057341489644227053693581450737978991872751708100292257075522581510311356067621331930837066562058915275537846398144597346336894010335940541197266730787988278922810668164295936890447154028214267717414637081260372938146270238546854739578616263010760711694898215742362868646613740912268928243587981938575257316212977954215855142089732061477655918414626222300232296806964642875568375678151188520884326915798092669351048182254497408396128163149065520549784480247369984717151757165936788158033950017231726611618859008770170520961025836978235615424754679042273934743654406715829763929778860209360878364973451594421196075284353360776193864183863797198200293290242397331226807819051982480983969401763294315550372856047046242631145116300606287071911730022166323670531484540156182470359462849299413012874064903173705111797108810027732952807598790015754909783498627732709535323303731125715671172176770522447843981356659548406009464772699399169320040582043443421154503285515352030758621206277330427299970331488100436638599836306341999263525581217269667982887974580698686395711351321141347941648432475860083885435545431432168211416135715264048936616281104333383681817144837416191643481887735653235640128475733861825960485274236063183244177144583150271027278044699254418077924507511151183372308072661677443135923003991137839056710436406636259549269794107254258756236553522019983702945799028837628436745805686940592993199319997569705315963070871071574128904718832840342732884215402488380550385787374682700975234149001314829331806897251289736650949978981533716743340316083796381724631236147687223607565367044230011078411196868560283109439664346356049468000146907317480671241719613954190160802988263513149573082887740251244227037008404864208416517253188855937521406756019933868548750898974254813053639413373999885473529134841743328015556558257208603621370578053685594278511491939912697359051817881249626995807904138583528582781906974395309327112623748642565710388217354744786692309812616776266467741283459161129544245972272112463733976421027514551728340614659512402584481473221752511885207688492241757931213098390020414973213463432487673569124296012933326310132172388097384502214462510861893115462323192808890231471695588385775551655589733475356716026987628021821760360320145177747084947385456199395227354552904146886332362507270197694346594369753910236350942678571370880350919168345932545470481772351019835042697553758772874342288247460501035541320735331366643449874024123017610899962229334120513026141117636086560223749827443207493806128396948649667561070721092732285444041921185346684857195284053043375378342394660868948074401755531486336081455481189456082050110457453501992037877796519325096567365287868977343857976568622794989569720981056353624681971247054100204647375711122410318178034984022052966890494376702314797487122697253864577809705702669955160704397780146324346067594545874187024922641051576940596002115322536301829368359928787849717856695035570503856905722257368990313867777523357207867192608837918794243600942800088221875373537196959676329306526465343039006958936640699715551485093394207918142235636557155626363576091128248078284990903418595495292788792274480740042997923532320048690336294883212976138590775414616396185722878132344582307070469240435460977347101809796505705171645030441077849866130882577926042083791169329953274965757287436464918616946605990795472323542331952569582010862094649299291419519244350036168175544510630248476086469023414575435681118220010870744912484887918779160887565452769167143556559681090224984368858430960676262479123409366184029737030406528470167804697275848098383735560909482142053447028820802419633650417849944739779199817203219086209577506042614621654818228007253067895918325313844438445645033197315247161799913170938585259553884546381819093420223627795837747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -25422172380925679588640652627444664125700593896286269942603410998518734085006530632735046747735625293208084485572434995315328310357691847659243458304119559059153795823226187144722234846770675441799560616946908176289480889388691715068472286764114946336823894283853258430523657971658407435935345242090931253636503305191463454326995472210569217943727491779109616459230504264039848424122886255219115580478503689203336595259585625362970772599753660859998425351108219830158423851592949683266568204259950287723110323924795753230125438763263116631763343608969548307709607252883608825590736053789408723726408533091050551253743910368958094715209424431874616798439933395144866299425088116372793749877785394560011054498526133963104039741179256696256557019917718267975340557757943594875886835775770264755327188651870068115349290422039997426478197350821436850901752032494767249420997755888279613780473063553794412934035686598319515392320203293851472199542240611738059001331745596462611877585045186533849734407450820805865044853991504737939250672644289299603754032304898672966296379533062336476678377755033627918455462633532541438613644912800963635762966987085746966734067349423366435630670017498517554601183257047365364756657666024271989178521724837136418093495646431753464922202541461650967821264803674377580725019172066214002800940052293930966692096102532710595316477241032261288210788898154668492018378390066610706090837459361185657887795617351305066683091719309169785730159990615181475467914764711499445314347869263088553408658481316253868526404284383617263554765195594492982860792965211348802960171059384998005020089056992777350319017041039345088683973134821594503266849728734167525389139580691400897956241502379441999579004718922690176942746179276925971973687165815699261145889588671107611886239460636101234816447777253079818282810563137219482577113701394303705759621463300955895709828263987279197962054404456753001576468024912704405202281677145392541700115946372830312592727897387766497053094562022380998893225368957074159952634001984078719449257987003324156773347597228352044985770158046474236616721792979366914074309586161890519819056209326471210622979492476822396648550575920972786322751255878455915236434146088874148372384736564831306406146319766869782079498325936062242774426715144058668128368913252978151391200953786204968128836581343875915489670810463469091618393900728817450746674428790628586987013522873350807134664250432104134834675356357659832979926378903974868494124353555006281831394463109964724807401839906214345188643008325780724407286330295079160354218001111782482632360817488311249447304122222392850905471281835459492588888829944692894679589192942492702786856551171227465012734687315465580641531446534328682797841453548880639166893060499782261271402777499987938293307660420940152688041598142445073727255159055860623542651682941253659802295493440249217441594163326430478923781603100808361347246245398199165104112249117234625189246272495456547033749146846420056292544854561309786116664980814769720416433604313350657324932520202972690270620204757322554207659806224957586414210680763040486139179121331740179116074703484316386486064579136441066665393725765937575761506956876929211484421923064091466721175030428980353430069801803211846721457947645773391268960926073413885521132692212624131038050143375677063525048095696254826366429076470473648163964637851542135383828543387359623499061347966230088937072159264475959447302992724673705994427016160507723213944278124341276070991024379982112926906098478961180397950895654968378677461262349892916701794477564200476917639207849926959319704928553348572303436374326018048566149854501250037023874383491268885050103206048995979088963500590692080526006508802357415760659163138570083462982032867933024001002037273255981077985271222498095449852969104923601330957304122169818324968883010646311573445486470067080240862813940025162088314299750882631857105330892975074371177509683601990605745291298891972073405684058970794939337736843864780509072901583046940109614002838059180327356483526232171724255535443978274454732776676446735797030973616101368255039011790268658610314182143815378461568859982183303718651482425531705524999325247001441136787191721368057928330854276562061465361161443256702981880454989785573628888664701372821642309904103692829167170602460394045711104250679144965893571180912657493550356800158892654354739914467153581816454799858093626292217931081993870934096037614416477847883446963172594633743782914996921197699527827167236585969585175217276043180263216926654293427213270330275660605928794941066268049471981382722789697011959156120569837142593019383137935795857336843328073167401789132480573782792856801401002056502279210179226998835858094522180208139648139336374683075177266236023949182123591445973214005233303661508615465370306541635824554422495350271534715208572121383103015308217650370032579473586522248242611853356953197326123037326472076150390857171961882176502256500619281349402231292078199465255862690173647360554171829769821835301630160947233817280715183946121427868243066572382456600073917570571154134444833935282227917416923217573726464700949858875548789843085793472466329576652491002094965034118940715133256765233012153267622283857035121352153939825070581073524606480092963429045936676547953812643433089725467433129023029573244550887038282154044072611342955542119811060712902225006923845257198545318083391583244953292268910660243897169790748400603333468076033605611434829876007176275959684024602832664752174214887327885688706001827432818142468960201480488079060088935249862776608959994691634474968775976600007249904290268507313262627345671511484689293871365530880356253455310648268744299780888574588000546289218578040073938203882035096315172909719409636339847835713908413238614444825329759760953097554419021623850931417630996413804010593172038968018728826571256677394263503143633128476354192792783792651943677895708982095986394994034960953058772969478520878819322640169258641434334324678666336206706354147855278811092155556627118677398582077123439551524851656837522645265289002756093507347949350712988992675671542790658756339844765943806262401319981688834977461653334051906700840472350494211089023354506806288343487440597273165479719399930372661126630489473180607061787386865883177768129907012191601858004395704399493528507515092379075972002088031878919748058208686509049783058969134760584067606854351430041565056142145065128595829212560286007660826441997082916860339319292750845185705310891428212739350756168745236982406048564632260792439842533814957927193040358257747343754709650671531067449170138703362074554226330818027932545629448922441716932358074599779879875509698229642295995190363254230798462702846857106418692312774531713669548459176378565436121910269365420187544619386938174470015731794748689344668305029768497339349260271547604500093864532054167329290632163007176548509136130452198891581651072260292308880955065087909659789422521023593361035820339143632117893517709976141696368886538852174176864086141940698441482118546821610837560662942705197755498573018728973195332204043717826425204281504883659336036807601730949809066243203187323700661994774195926102155021952713439550392965199861534951456956452366013595697716166777483672607413876862787760031560101866672753438339840142126558067057578669195540126738414299097991547835472799553639508801466830859053686571036803696141851669568412823113859482868612363070209284755226525719487101956749998988693775355619817279411029902118781869881647134205902119686631039020904513209259518439060372619620070593496553987361545231165030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -2609758458035693067757054377056120556299184874588678226061389303016906938983131138409780926067896305899226546202462015567039338960177494108090629339427424247516054914228702338275073455805297880384408046351282074167331502106283875237304259848436944019313173333897129055049871481177835640975172121229910989813032526041157008029368388029759605882235064714206959393022037113817756649753467925239625509775577332307687062292992986921217215507654982808727347104798196422808647587643277648001454632551546110651449209079950204105841673239158888917994930422526059282925395952197076914923107161087240779735933994834737074412655911942521545333378399607475555266671340758972638223215449823349356233134698806382725176422284271060796318397013125881639730533070154825389661833435750719585359338320321412643951162798684912848600363377152977402034310434268417597502481130823697266581147545211787432263254129127504330966941739112231786516810728932054642527956711087724130906402067117622226658844850747505533850001225771959958235791004696563996778078459375748940318386351354327559092450334852976116752518781447948081532498872873557541625261232798926812734044474182341640218059984255428785552305177848391905446756381813660544900097769648777323516600165726189166879360096970423104227548279313037344077762343371997106132724913827974520814342735405488436307876715364328268892346188113073493944984056724982073793955751987560074073009028765923512035441101610122627726394796728580930647167983375330912075650613023744794168096647181279805605155985962920916972406820117305018785261647826160275356455252046891017886013331294971769934875480421330890511929982471568270355405825564621493663612243343370598928719698830317277471413020872226866715228066515406857976220099319541537306898971348954706709154879880345723023254365215628753024799991381104600222675476072104702449615519076505883383644042821303618676344069436463554606658917632844382953462507785450325259877753018393425823754560359184378669197702257912194101825409878387977609843064325168950021324184266820967005834240083536182766074901313462174893285994892341765404215358190537215504507947170520176805331276392380323654641673918679612719786453901013127955730204899752620438765812758315902937842287252732207931752333196566853729956190586556844220224773019162266424395684915763918979788025666063872774179377346672889855975835611657575618553032751927642192884752785517230709063257705254481483608572258885998938654284963267659427025421407028889144164076461618710629351711103352717512585481241597501270078323605997129505625672338599985266370580889585507898900684105055896255743973437218968526414958929690092006851528322680370706209937322173787369268590043623776832811156424623385910444479379827872009812331307660681721760548927679824090819384181514050853693601267017160807792105519553055451271420225411803850988959455240648237365599617729182879663825639848524850469852437875414507571121913759249169875948350411179945983837303294748285584828843065330249892433851421977215000561501175945766029575428834250650110218551454715658526235869082916931930368209382824378845682701523335438796121245101434342408042386301492207800557332886890016014440575316271222366158026241298958867793310468205346535574869982846982803768662413181389956682224028851729312898907989382027438795062891773822873224234185517783265020839819369975921111212256632962018346190317005096503178656001713834141669940971191993130608551224575075822022786684745298106600210151702250758406987038557590761486060220244033831268889435130012725270059679396100104665446782003859311102915763870030485176199749372027547449035443387873797331260505023546380674445402500841269065181696879901299180100017451785556171809786260838738820441164342482525443061793902485152799784338305063756841513133202129023979439553293375302750644430302837472544753587239771292130659660385417767966270002182417011915051409327725027620816177879050105439651521482779937294225084135929685111637234886180149133013182483008175941848789093726212899185912971462929480261953427965863839670556121953384314048437375848828628408164867915320906231966736616338151639044031663161490868000523220575145643110822798642593697990881393263609419987610440010238946969792635313554133164708901150276712438068373665248235852772749438551307805041457943899803187343524091558312611662606246470675732580005085099102876793694130803904199607324119470188646576608238910999552261435091668351679545950097128213145821686640080895769427425148788205345633010274175137819919341580779034266180123127484918922905384063178679112045543691719405553716328562408344553832212979518068895461122563519408660953853244096816863763262290540631876350609481012619377047535352935429520691079887570912604970430837979600491991330778814273514126442307681096259559336708631607455513532627618444127311246116812818245603336248439464341172582360310055754877918498803966611584405286001628104322378018359166490612973034477252670481413908563706718647990012229391789976047115105090043101229890488989658389911934612637193179503553304985708456695459173480390602469955776530076815906043546593903427505937258295875959166955810223104940358853176283572961067865459782916877657751976225686123758046965789455539184822034311599636689217812983144636076606732987816869739263995460972704849653002499851990255925822374461021283363602157459914234120517966725593603174255404122377839283857485221781063196337255994615191800681613680106126010274318835878200541376254141124774477160764753553484569755071885973105303935592778892522584438428688239095627780052640620179143869784944241657512549701504189221704489265809705664189891680517157691110813825023357046279568335090049000356667441007592493353678976181369757493006408679380840456556887747974116911690102102071683596633439592862181467552718735479654361944621392161352905812701435851671356090158489539420360653673094035819798323239931763534459995052170448436609040869412285428820578039774943129883873217260781933992629084571229473262575795163072030043192906772987233626355318813331765486035398613455161031738517791186230938258979154553672587194264266268158099008136808668496684035303373740322037554013103266834841369076064345256484857418180604527642201237129239655226091403700833887231037040263616034322994334862277438367431102986975253027040079336958435999467183465745062208781744786949127909519620025105911530975330569909647912446035032247662493881570310153748729651980718912850882208068560668819086683651889974043149607734278928077715661184432219035866786327746176515908172009031044645550622175090300531650573658411536686540311361139837319847026570336925751300252347759016977926941387643371319981816260189924199467136260673270802980283470277339065081490588040366117228662087444077991356122834100477728398996586364307219219638916045666634495245086869112665544615809829398610426103975513214733362345616218013264369565329302740450017104489161142379321793430880752925830488531059244332893064137325566591416835524377500363672477443463014430702246213324327761433316458858261115304453859935041050144726521342582847190641542333174783722929412938606403595650322924117516384291721174414479667396520285829440927143159029446919035895945502171115481954947629004271053400078860164089367737341685350770006520691483991539562642016437716887116568832774796909734103945396028831330043631620763099513850058035499613125262178745421251931247804061559305154471731872941486228901277751614108312947209796338318069829651890264229292135337255013383436125087839303511622856126216734218897154857632686255864783020684127566670139191639093700645805011180695194697728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 231218369244077342215294903681929560567402986303761168171801468119119870860651396531140265219131298454337923552447368190664776423555505636164906657867784597573093141041901204931526536072923948186211959286868520155041256255923748395747736433855376459245166641550634905532344742878986218030994470810204248148558645521662279467184279785580994775477960704615080841371543780050589933833021613620309433696225351886403508149758516591909242356789591233207537763559930883462987560085079990918408258324910970636362504534725478859161933913179367770352122146311511923776887596651017522246610552640198957936264473553606056574175820301926465891110403325382729935223772990611492328674371061249596621746745966952667542543418014716352367493859600226657287320299449951218689309855028217050134447343126200678536704531496894949393050480854745422627693403552331328755190522389513795094248134548034275447900740094578762310822522746730402704990168840990792635173994043540496258979251423244243474086342937119482528706913024235314695541844549136248672025473629849165404341814992123069240988461765025655709036125019509606920182992684235336992517147421991700628891825873337302098888671170012203786355974031230397880007933422537270867876159022173258309107086855128330204563652156686906445411110341868387091732258576588966201428854601901234315902224448214473709146156485191069462073853371265047969446539007425501140178743521344093606199822712573513484575211918787544456121695159898496749910195818208259503365505539418135482472058508030848933068658055470050034300312044884881578411517568003771776026799385023294148552099361282753970114111656816868089481047285902086026248844142554075769436699811537510082925368282840853109609007449185848891749891999001405504931682147389078368594303287805966164951691057178411104615126168618889527370161876292163406325162956690841891768348607941339740653427447788826654663131555709325027950055194355690796420971910209551980310255147997732052629130342316849659561733634368505822905551439383844101343487615162031081477163230590966165129863654499346185418032363279078899666470915552574495120303036724440435445118815963385429971561435529989547486618029917418296610137201387557811455973078423093826455653521106641491586784134109923644165275144188392905036127616648986350711125272384396658784741039879318336778450170952908088770064027539061221209651106465731686446373686944337101046899113638391176754449678424725304264344382414233228470316569858902561868052416438512721156776298618010948393661109610902118544111348182408294493773423971463872099515985625486166255159332010662963419515334461490908664531095846453418044256735465492087274596060600576969717978892686915565895215724471058722135726178490909288039909730004569396066895751420941931278744119787782414816095367103072304355679975383512048600032329841119260701220621770849007018924505986110954141046162116190783917041950612546562115732274399936154190259794560602557220793802946775077769709875266404924841483014909595906899125478055904238052649934622294498252192563280087048056214212074163982396126627446190032039056664191537202144761010781536150756506294137174394588917470362016014858921742428853595094937359387439819380114891889103853575493278255981537607192743588515666264699874944573619276274454494663964068040707757119899148009610670991227139444332950551954332958073116695931479694887584319795599291224754130642227033548268523510824970377750823451107743372836607319688890472630082701535264567950940237878599753180179690590316775984917501320467387067376265242243588124210589557791428561572892827767911406871027892040953882630773967373524899341080171880348435246414860961685174288973722590966726385218029390403195565502414547172508977327653504604751443784161297380795306255939365605740942801484768174219542419780357682086077269493375874000086307767737884972232111963279169614719664709966910455167575567824341917998537288782530875630007539545319898951459991614975441995915317856455783861758956759967205789212404986092762217194314246640837345218531310563923795444279534095995512081938556686097501728714311394029455265101445107575803751848808336693960417227551020092496118469296862694941293071192781328269941288399848843521854099134049406839234870331692351262899225950967645622229396589095052841106284593688635540987024918041473118215616136990887327764090165355970911835969155576281054472634057032313968281704701604515010951987129433776044254074199746236281639522549420303204272069969117889019092246741697693428831201620188964475157578365311299319980338984385181767012325950831008050704228272640236615713080780521375162701408548048137418334140464216994122693413370185167273909577075843132425111688240054140212440218048154461245645016616533799758805703346870404779489630391067020916711670588474471961381376519575910006579185945711719662006038433476680166169520141140276985002392880305896378800461091523778277926026743011777451069543947179492190408661831429161726177680060106001394820259034311819064408579521132986340395121667050705161028987499517325189129962035470948539036345388487293798663359399873237740005530454917841042849396970005129803757826629203560609409739142516277070660708477923064521633583398210270998469099324433516325815626982337484255507907663049533138559020906076652441531736480384894611934294924897258661050931556211923342281875141557609459075093794598628110839120215070922158953712975096014462894231933082665219877907947911314483273563547087997421263825433302992984023517531951952395186699982259473374468440975533030576721571958552643320232680051186089295266021341337374985636868578845684564734688418522767635531696331659070611475611945684304858263775972353969252297865406104152760485784330445911527898923038564958214762688590499284949554527011028254247801372727155651370574093844284572659848923463712403407161349819382048593289081754253743789787791281823302423435748570586115046294080531015472455885589202157596658353098772277362599794805176209386696312297281754639440570044882814080945573793057624369916193415427028891891563410816833440835749693932403617713778592922113187035115183956775140318788462739748178465018221672307326651434627614791619826117706999447014620904626991644337926767671140921977308866325336676032829671607901092188840569069608475352848657956998774313986326908004235650366670997929441363586668205340961575319461009552785128136072891206664436962765190764925250644106193311692600671736680841396752691905129368123690229540592164333513030217123542984046776380139978546261148343840946282617420890237795796990759536047768668224870534387566943787699454705382025464208150860465612270835404372954149875523176626213690979854516981977962017365336927197132028434106377938253809119851911212648179106643643818184341212177507355281093650805658625025425336526308331720554087534020847254726531098111416691584812467102471382489976664479984547812510168730080663408842675487181981396646819148710175264713611724803378806079628641426301938915182281404225308341345689344598448002360544728027632771756147053139468791594512206427517034384611404418836082432921067740352300850144959710728012428069722482670946923693346549123086335045628246355705782427022384992289678664677987766193684302896382018841963096190394400902622544243057840694082623117157930540140682093964804602395677835683784016167420561741253310012832681377601924251226424721919447109482448530145354451103698976825222590654117907347299842774481652568085585758631117247091863036810970984270141390372388482292940269010084385248190180083800933550633488965173620677282560157953477223515158053710369273143173978709760665033113600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 86944527884506923228106638529513266621686465338213151175543852989806998561461630053274819095499979515211556263893280777563175143994416356368384391638293482580760343978645061406414130653118075600013167102966150555970442384313508740983235539324111267984725447218952116543776483870818220488703489094054109134436984665870478552056118109327200047181622785222256065959780562356109629215283568848996427703648146797447301148869650863553441690824209171031177272981471891292856081053690484118190267881485486328718768162267786521493263704776486017294405426760660686897159927838128772794125084459066377693968972720461910426894953742628948369779840183718968014015486731058398142735881341981477190493699707485118879756529836812950496174721669360434635448778747406758691324995314111167349026057310255926064360343291667072116798137848589838607959004803650657455204022279725351272882822497296946089737256572950665447176117483423808633377528151392227151754904375070979635782727111509401225212668963007086781761906725071353015875532028979343742968428013705461560506787437492723475360550902776931346121636476861642442247997827312473070010217321357977052421110313439938745774269786254062723793682335201044595335196414279503012785647768417032848485789641957654477848412363071335706843311153773983654616388924873872491235084493140430385702707727792736519558076846440559098258209386201247096875000463089871945629316461621449366074652615220274995636611150832146376951173591624591858340425144214172338675726018414485147316490131605101472193616715900229150996505103164203610798812950776499151490436443424604471800433320740999571271637106322011445807008013664048486044324699815450025994735533557343413741507446406523171023503341114670007319311192000523553491904861987353878655202810791314857302496001504705599122057355816110081324100038156924615891983262592191536974187335060981021995697161071214869396914342834780548171607276512547778756144353087866450312052691694044434971338041885849708491817795534775304261537210588031898466736057105406488979503526734059153503309921663323389334740033503029573695818760034871562961908705380886512993451021325374744058659823098856154442077694142430029874309957114438222271420859182202792636809741359177228470466976449796529016965376368548094031386011312662770638279927285354330886159721781168833095596367303498145951745023929746610151986928520990292275315312851693719527399043518278736937711529794680951418087968356938950976324425849685932325221138455638275099661121270057243944000606777666894674395504553141835703400286412323484880283196681445459176632928813371611729933559028107039687900746024320051501113498025781877983397175515627702341495383139552058473832232966085782605737735888365047624552245519607914163609697723269291265416980176481804884703913549232945178785557253323051265442147751065208179024550715824345503246044746299593923829686821834264282136801225233847383693450778516394101415726290823278479632015277484628024414842758844213733648956640391013746261154127591402724446072860529976262561453003045486320170391129566771545407071702034336310962503255733008268808621997284381542751887907722072332669160997137368063024791300392809704166540641490857334598381625627627243105342261918944819792061662177540265607796378713961224525612533284384922097609711700039886777283698044933512637709682820305354036138100871888052005068880185782809721740462919423427803247546285420266726145835680763777373750398882481110847802564591591435766640181354102430596115577837635970220209787890967593679028038959248084587794076730845349208291058133186801212430453988132222382505062037759560669674939905510117029195750888506454754525289455623550265134570716709417560642043367863837616290336218133619117698226750419215507957341485449814901210394696950094006129630992820751292740840883155067258632915149902942683784685997417004625709677721820266656748092704503567365777842690096475435489211418572285600442915003810519282069553451551719728161332407519076460535526233709107159445791349613550150817089980047001686644950347760687072933817131484189082197298615916974805807542399567132272265030209562526840470572034839662475875494153641639815135599779989970705012558621328309378837623863487586293156263651109677019257146709423074578264681783348846964105818599911186919887701119761338571759666674826450894903542051830957476541772955507983521715040965824834251961062488778225480113017826048121431398549135325282358119844029683142566031818544041683684648782598953261307649926152656069394806433643189477649330725730746426740668061270263550163461174391440559744294929529041791508285504718959810830337916358881342539813130253651490912497006965676972818703394079363600353947859029154693747904676176597751066487544877963802296880282758796138400086246400727247902558417376063947326188723351445594759423166327835740520943199852328712626029973946495933258458013294024753620083289989744080888769143384321642509634544683567466853884705417453713206672309816416665824348119886634671866636754516724610335915832840659386902860937686104933675333079556954255392434694433518037031530732692659215205975737027317480268521160163953993823920981836986680784394828600466371777426580558932808869587667818959135019406663003867690650404054064745328400197878735727991996129439975072064479110480266189488796983663849350395400171776833344950124552962040584879652454794487422052399267618772702798731657573690581047836231264194795383174904000222192109713021684778256246548957224999176807398548378602633528727611039853853775497622545937657432352358522126797206118974215941143209706176640457644835293141401339857158641288604514962364395452579752745871419525217324202274816463161996471709807201500211728687736989782104770371714257092017435848450110255925437087650009522499446350691911543448854178208292008175627927024753116575321994558733541668237360862276399733029617205700923537989210146476442905663231882548705631003243972647876686205136201844533802907087963616484545004452768816549039085142538619843244541864787073088784135533036387969572130133194309919236305340592082537662467566026086837156976272481875251338945078533982203801340085433665100519312466889204598649154551644311937346325396938718876133707000166257238089318387730648790837326002961045189255645325495574882155506562054452359463521545822307352827295524388228916275678177676418130110041709643320349870707696039444011198599776354851276838675254498469274975795124752883565156755994060368610328894164433773274153998236591504346373473632173111915411816796805746277924115862586376163981561398455191737728490150497172499967852775811385963116931984661874414956278932708088579751973887025218056949884285118154689675298610283035613974904449943919473342025626991332184508823082032450356568562165475581123448564701003058287170169839757929274231650265264471781539389965121523301300151465413318076730327706958520810515901339171141576768674139379439001000317607199926355631078033326891863379531647166899316092881412671207260664970131003901310344920872402880349034184460531397243620872554167138823648812049866645023489358836377133359421966509011802019697357327312120056598864387392324900433074548901437992061409888621598002531331688401512867085212641200341636677657124864195674193876453285009734213970497276110902655416198366376150130160460761669472868341365209018537103604793276762241858805600335292473527066310725661172832653257830783045830800878280605828403384361697692605563855510885180753981215289930992704689926396212727742026473600822402836396266664412412791100927595403792113143090741524024317887720576486291422356920995744632736233553920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 4075978159042562461710220025611983497857665333156391223753508783659991645190840463251402703992112894250416085526426737905766694105233219484217203953519155050428198009540794311882439753573356138991814117804103392445399147185291523704420004889181731652810555138051295156033343298815060986854475703448410318892884193555911847569286279949455420818274280755365717569885442455012400405059550362399107597785198561929412787775292122390835534948049951024432638928426085516859056071546892002281614481582556143340340260026337813243668554374728182710492972927314511151720909110130078068339085065523791392174075970418733061224727690667235651133941314740451353612295573647758585750598774386495956595434098543781713340873908269184326234373670855583339493044020933692864704759284113428874160812645157345138882408032171539586333537101823659316724132287833919674612358877593975394769302719627435624681623475124111360520383949333382045824673902638776520930606430607377503231874596500285278417246031206322094922593178780818197084834653749377894900572200274099430196700404103159270746676819465365262356988906709700109484623313440514546199632654783943408383675380423610787746042284171455747896014439233828399272839222139355171655893919223314869385153711572510899326525417659441919108644926885680860738547998984945592810939301192259345875451333328663271833655701832514144983776249250107279921492918775536686714543650737779762624470528653031763844755215557963195740657989983430613154523321715422187150233907091230802454454232441061708255452770064044066030036937515488215727459327788841869786196483770366561917439405985843199056350619376478158533862543796112801371287665891060263321335214110488428989704013631525715274353186116442870719463520550809464219057720245253994013513396456109334456381461189150836214860198323194649342067966900864979443301889027143802704406119988904758777881982850012963366037529653716672677986254312274426861600990550516666267895470061883141092030911634299669021728339942280143570783078438807827441602593998117766422550116352998764715419906207787401458346596350677170596292955121702330121874423610281776817307002624232963192018437716226320844272235485165420984337268532997924015735155520449755994293735391895231940627024915757053372003128809771145172721648764987674547710966678652207405369983685384039947409158625574128770972578141734360432520225442183181812138315632140796517874547282950251947362173541861341339539744225799280562323952020262916927292100257280747941344774374254171713885108042813087170580252811472937472138848105030968959240512971793845705109476063476195860291920683040098269461321397282528136728030069327940482107322907141611409617684465183406000563885553706664825465292484283294837965159649656035517446110333728071688075157105059472820138531498271182954978454513581462716297309231492410922398151522305975551797603325765339198610010494977421828132338968598104593741652956031371574791510570221291655442284302460847700306754190424418302245759255883585244115791726202273388090565540860387074945873148860859810618466477316976318574552188554781561304383241387623117991263278341502758662296239353403630632161725267545362720151775281931162689378456158051982963477872386901820754467288449432792129630497147078822372831887846623143220680674805801413192495135726490095885376098406596895907281999821864948342176983593192323586960578276085701625698748690752895192806705527132175494027121252508970661492532527014534505726542401094089979881131971229889091496329345437122054655441830231492136206178452685602236048409385926005446714529392905864625678922884571716872446281185528871745931251930859733655688528523534177524968095133743306700319497594103302574750353223554501575727510968905249957156551700164332681400435459611884913735760521075263572391188190993730179085465286063267680146406818776549196756302100240164956921837767738523379383232765000862444928161843277829492581925230937660167676649218508775180678861942327984990167153555833571735512439641546303533291097102272051364700310213423919502186017285690247111451436775910742883963422827249343064099707724783233822936764848811025487470732523327074694925192650212941867628664907863211526235023487641466596868318692651497153690666130977637318691236686224304803695465297774395517707766844913003124600877363897294732785513378593138669240745254341959071760121255980260033017687380338952779470299942951742223695076040869294142096368208772241846960920745647382560504183245307000137122122299685747970053352760869780008227358661461056820769570526899496181534730930751672450200867955937337888292872332803657066099721273806953365852705799298670595122692407549195634632021641374451611270960727681632758695363271935985695440113765195530064693333571285498676604730925109262660970251684329192434882423688793758793108174310069607731445958130844890475171889327091424769955364087099362672401582589138248196968009838904724248419395302163467324391022181523143272489689169381560273130671824724607280107959162234921445660042621988643460496893596950337944344845420030434233253662370095917236244247413193336383089236043981880471769350812565837510977376781001012618241882097466955629307279362083034265252516253352588981815273433945176757621319842464794368238117295627124171113555322729800892991270191861246148509697187281085249540173742685248609237203940545003693461229199885432886901339179105734232394580947733693869714766273282733506796206588411987242400072349745063860385979419269742640046373271528168643713411749353153528256610907624760453012970655302032804903929220135219464135721163918657950628032256706911055046553364352901322577197175754200393654401141005439568509690466872625495393132348355565578826618355791273966162497212236609410855670079342650114895466219258129563008445950291329665429341806241589687177580707942052998680468241486861578979032421151603990363397100384016210189580441672928404863574867148305279097985093554742886521371672756832972903221471131483726649473121958588081784355441821643144862108619088631943978789602721097724624540358962441733781279286299041671535425990055407242448364640695728838727675701382796676333794043285756852405571301615782784399705714666898613446536896230551066247909213923706707856880793958228883783998283836049075529389524633594248267973452617752970760068933118283327834457716998445365633997063927982466150100109471283310761991753209758158027311015972012962932571098066114942932482620634870009474703251646179078735944645429018993511622411161901816741096828139506074579628917937669653621241423219653515317170027710569639940951673915567763009684307312175384265117794235129038253016104389502703301757595279297826855350074492141291787368856349191993930215207908242935611833371109766318313588754762982058075377958270772579088215850841307383874438751946810212145402525559428582455440996122273288622904172139886246076308791358737989958781215779795775282099322975645977006920524720301357081965269173371387362575303566804626445007724362705161127572280980203772759399628521980395435841349805073260830281231938752058204283040916988126179999484443227303998779593415194431752917436853958222587956721404918786437412901705972634508167186475151546931065760206724224905264471069661556691729567900459497076198115609014523111137729635059662397290794503921892873800775399777278435526117130459624225683576718187365293087962162687087092679387857580588712695741023699262870070676493743608900546698052662593159619306503246555396570039448497980312928435100301995287751093200643106417296220158656907953225944666192771596356906092977587342400217278521144940332307404451903003563130880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -894008259892498580569719108407880470692056245540291885703155703255866733000400394839804075909018605237055862013598040505293656974768494060335119780727598259621325298872300227361190727367298488999060780215340397961287538491461361985925492961360412972288277231924976011356657258631357084832377398506370888573532440553178048517870750755620894267686985182090900479335206919879918501212948322711870514824938340587134175607109434017974489590785078013359389434047818172825261270592412901790233456572158810400776094850356143329722639127416525210283803503154490009830922359910932362752970842025295234873396288903450728722365123414230661595555653246643129979930897556136908113879923273400047358002852346123880285397597936889143545682673728512745549720363604463849454739741401673117897767440336477322841820632315456228143469490402156009342286003103108469053104916132895143009698403265128622237178148065471358741646099670555204543688600532389557209318807086006867147218833723950815109688246578802891089104865356196415970769264454040363328791199576465054927937694092320376363966684443454588016141639768241819740227923926169792739787206651350325798670868498826619080449071899190590953764748980523793057382429639807821937569796706628110124388625302380693920816861848758005008372938442972251355886270144527192832563329403417167180984220605729328441690571604540607267187569156796371753528176504903342959100495930923515943643324043980004588553153809187728681759487583945911547534969650624570561427324155323115694996510211759316909433758021268694537936633716015725206765399246116450987036908015717948045647229565608454905359214822207661980023661793253809384448964699995581373594809091473628571937471271425746955393079371114899074173424500315193400034751577272416348567437859857979398699647000039686952401354037762148574180742507764184424430481671676010722231581885063881099572939938206538702457409816104460588229594709793041094506050513769276118627383255716844152990034849043557073938370716431009315504649774950108580212833114948731040020672076487884411346073642222400391077595937698447724317654036573437240929323511396979870617031540961104960567745762236545706682816769359961628997364089352386619731052303955009919523704027477245339108534636046973258775683515698389078048409681117477757002438069075836081103490050927709567959384781712962681383535180050674237692240832853858083358677682822422493969544316290631037639473884300554217176537337121372358337227358026426690920860972768337187156030768102145361672709335618208860753900428793714644013550323630121553838135970588864851123099557783987673482753071089475111525417073277994439956102011439477055165733829615506480552247653701280649763435933825067126543384906480720513207643280738992779086553105708461832861330655175287110049812017385409139155140461455466308048483356926761256034788212750949765579678131140206096505693329916088042230918745379882290376356549479782978692699616263690493595138969219149217976621605491126812333852910722981834600194554370296347219713132804118529002205616725460469520031079375053544958879292221270180192707240626601794637369167094020446510728775250980165470439728824686730267707653477904330134435587918603867059460651540089904370232137667458680837475931585237884917509917252459907678663435141522688131963714021891717280856714312199348479025278696697540424415183886147315201366567176190057335893102323308232710466326816470713666312534383988621567713581746599931378900518483270810352475116771615418570800060177485723422833087765220225697257444816155006307082130530546539870708950161446723643207056115510539595519711211037183580327393293208089903996291017400116686662552910354300496317555984535732903574210636231603825304548012078844402837717325703097232409774582040646690158167463267806958421414834152391393117968181376022086392601393118336249583974652869394485665103378654237148444954160120159140451772127890823938016425918042373667221527952157771829960051265213991243443431679600003857162191640978753738974277078635451792417256680859757897961757136333305092842944676604890169656664009585442797959313539366513833152054762098562952242685642143390498018814027680987346500239679851088905979783274617840582492257184134478966770850522367705233515747610910604929387201548290686078260014702409156897484845965901095728433934916254202314714880074528354874417947634192301739934927838515689605188039286993169363113060561762225890607376473039708237581639014651484493482893626597780825415922780674847151639673425813495548040898636268504780205010952109892369689585926604539606459774544854615956167465664635938568842835071285888528459988468071379744525497612501735973506555415475691500329059593199065180615775843176216420572547211604801193453960668517306480247228049658995524739044894788030902611459813833334008830725782674645607787693152967140518445618099863822955164870547882049450125054125593777386633812131448391988210935802942191641502897660581207080341611733942565878428729775963092739475036034713863596013573023368123364814897125541347992424138917098590619498511886387719441206932986595742387369852654986807809320036929469131307703557979536278380458097028322592322011511607021855947267146349685427526775494984802968842922349196243403686199709163174891984947261397104449653942005337885014455052989449271978085674911156104915693082706683803155175886570380935421514338963195326977773306470988676401167257203259617418472298345402821718293907212209608626038297143536835181188076220695792829090878397248612952605388407268687101447713019081714348792261023362673517175017931979332153482331869083583422100979350142732015054149012697337966008332908559390260255121773622981238629802656343363889420737282163385961607591369854171971455324686287614946263092529337481856008231645226224791141679919628094485325234802625794017659531324695186516116685156410576511128739584399121546321311483438465553272942928744572647415500219927827378752778688937042171150168599898622441291986225768407010220816850616589123128520498390412436147296394814544752770239794840626477246380104158277696390051358433969822930600286683203003338358003384535144739513251463047109594058067125735599527905280401632869577360229238538809214169247975578872501533174459482423075079015301347824641556270850252576567999032282278566309877385633252135520987079040221222821039368255625084706234054709826744009458898914319710447373570147459051751752576811374761564454575845876051894688805390933768635894865208119866056391960598639323250387270686393007396543325892578104357068471576152654014707116144917236804550475640192673941291939174010491952458118082654414135549531773532055935212864749592848539054353992458334952671673236295012717589291113553157890653478581164187668596972792058474748912436743822170358504308265731808409438998397871583625178953041297722442779263253285562208170041980122420221093573648320100231309763336091147227187346194788793735004026501774890700632758618607813096248811634296799694894870407413407929806338602451755534926623403534896574525393977071365424136465843807097437356156577466454123290856185187041892705994613593392563466447017478895128773449792259007111280051739049455820302574267370861241993642001791649221858038013455017204255563214574687025679566969615657506743257922653756769275238478448946798859787417122963839160688597255602677239000015639052338117785391239665431993717994242930398868308340179507491886742461058188713967798701090667543208013028836594309264797754736281394552411809605467971421937642890935798972628687154057247520519974122884675438132032312114813755464318831402317810056892507485156590537932800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -85938444847660599608630569331926661275415579501277151915594548854647711848437605209500643798746093125749696364686972000057463055555283249349929150620565106925687884574995142223920699351473823647755134856046321546674424851924223996890582299930340288775677447560705403607703406897770962339623432097793800933416771651941999145764902572528329016494109824488967256376375778740572422712956065986910981778281144774239867093909827125479225030593766816293399998252326520937834582831705162185063426124171958017215869566700308854512214656217635227539261801556704835573224538139657445462700997370700270303484337179288496500708276902212500516738495897767254182571392195555667304254923348364854494880539028685266874226389003037790167148019740717050873853587385815097665174483580805252177431178967340356142056755242651856916371028594752893304917592295842325290985573538522360913576725959891219516555807426239963886902093695110869454871650509064907788817109799937463754327319225976773350170815242550535145314661185640569291336649823885194489119930902913150028705610693593759203078527494156537109548980268638488019913816398199860441037513948881064272147307237213809274567876207704543928022637540540734154597910554795076309548194808182241474332359911916951520360919102320641699143724849332313899249876909821059797226538139467282561035933598397139690348690668451707029686256294205371357568343022000762331529023029338078460154126728033028312079757179440214751469669111680754298159705594591279957336538392790133791128995417013532611749256696344186906308324037670434183614326822366151455296248674668937254589900501857690777157667661444022236731791337313424893955750959554595903595001464209564232858960757268373835814669773350057274672093375587079769624236585564470786942378831717247535060009933440021633370720705867379730901651344179533754137500825387955966937951521422025712650915965223879749169057779629008140130140665909876511971628972025398855140209855283630080457888043382716586789293992492681112408288117380476945788597683692968150363351255747734763768845276622850014275894866323934172590179047247299713498594551429881904461207984420504545875964740850588737317311005653684452078118339514044962755414514186024260583847272836266682428276825233428149995965004128032944829488687982922606401534762441741092606222335586843871678810808228710010444983999045639896192028734718257320384873950009475304429049388017274635538202978420760806626452426005526958904130591430263147248665478442210273043792104745693408304295489394404216775028495963156778383066976231286741036092272221998918381025259891918463480128248683588578860079794144232730028693581510829846992341048899104630374228559827408777420370570844813307587283977295581680030052529530349805015216913738365624970228975988728002013983498117158258484812732706603697232524867970986467970632266614755729650382021254159989081500338168693311487417873039670480643822697546960684839820735179806295915897108937428293030423011108889194912274663030621605625615987393665195088647535041487567095000366532774610694875706076764516151873549646340200364129049067874555049135339060226570343004398141505478254858711907148169798846665712398556664644826698216729213078174403868739287263639764565198069761726585556145291676890940663858896152588539305904201741164669137486829557885128176951986066644746920112263208708508405588362510753048360673082349338220170740046961987484137661808596885550582659526134458387003525538674234361707063399333790247879514668994121549273673495509294231460246074850329419791277898171401618966540490714129762578346139525171575082415397318976343363533964047701603534299811008057289138082143612196927412954753475071155269919705142972376341356815575083701866147375691328400360295777333943345096275275370271713776164289044681549801148724081052196010531690995112668695979964909642509633414395056713063769696482635561881620673993726142541747617653847293036546521701238484123871559777104897236164316908119155569035546420255056115270544017206551918104032172376285316381059159467570730830516402537277103202878433534519676715863580269947363300085347935518787219384695920557042554918865296195479541314497848668540838291234174849816832753344719324263326812569795186817434213455924571077205791943260041545519968700447605337897133096565702716657830924543181053015797769386804591177907336015003070251124038575146747901088585647252820609640847551105499325328895622233061592929035707933467801814910676438844866081318049373541429705872877994915094346373568743821373150098025858233671325474480870618258473598899055865892802106502653132865575563738764656080251393038422414648530886505878522994968956459020464300369933534776111470370528299609291672373638693079296662041958395029028050162299236369002290741742478294446150896927229071530671775174801809616464529292897164586377788318863842450865483349094983254540220036558190884103340554320407703812214494123782715890504713673349452607644094681443514961981746268937358263523273097672158131881442238293754532398652583208383637636312952246308656583406920570337924618612561562872164436361716797702498075449785007445599345476223589402907975677816426758458368641825653071854443083318518736239261876987705946767735441039560769449407952024079597144123023641619427650872911812363353517121485584014069457187410427776883151848941644040615572826389580642063788079661100809796761075521538085079926503268889470318141968513958984181456629964793950310126059787804144169821460208616864623241107462583430287046100958820669852714250646343230483472667876481109936050378336992241290035417438669777552312063997362672128258693767797727286255712104265986433971743717450687325287145793267142213805211719477110514026068935393321208461110077134381323819467137537824685829874270617885693980768198627691821182386475824737636222510248849122722659036391224959799020387927373225358271883685700955497451758575762609876173673775115956015348846368561406191124635542037782472920645476031502929401350119169683313260589887508873102775477463433482310183869276922231557206549686470526497996035123044374254593811389666268280589555470646800445128614386843106746747612503582588596243210629667246790460987423923887859440288384161168269750710357197825648429041454370542475198275495231954749737540451536458490596322252749913432360367647463539814278498908339289647556378726916208125446225547000610955661634782283422553320708799509507382277163264296074861469313845224174558518541546051197713628010841409934329208905444936911848573113596580265279502626710211455108159264319895659739938547934773105153585176851990824934382089802857732706687515465681224197154004334163872898722351785024623784249561312112302741118965713636702410130146675851930234242534096030612516115589694050447466761425904660517113001649139914884351968282988482416106523757393876719066182089450159611133971544122275207544510355322326892892342993605508411726639694325185401454570062481288320940634819081637037204074392134066346937438853297998441094132344970508829945497821988063435413017357272597884366314571447474223061125620369835407269322824877841669665607891216461418562979804810742108732598087320612761642868901555153895014975063251578621823610618061271094212666357608413962805876527902573634584275072435121409044008781450803928838881807944773882512215100032025812134055912948066171087610112265464354633774403267786767817603080193684883520598411246907359212481624913955363516548594749725773804792060198063396389299409685524758170252953498717276117148558379388542512744921066445732969049128466697094650164346137270956484206073949317533281993766870523576320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 4843702518922378509781273787597244613003147943780735674334968142437310092841713881034445760853938582153927725693631077974495045122153771603547003993898255310134307661070733799486965722485558401615143944718001702720135440709049524172726798066331869257984009463819431370233403578116413291447563778803485898832793291557274480792520683779291266069952440399160726050821796809261053963302253492210734868958983370468781678210220477043215564750231505039516992487570534764444247596266853955153136067292679001858913148040721701554053139951492064218940512133420712007704378133033111568546782244062205032337590099455812123991000134383523929997627439059768963681776247837767682281939851988990144431481742867085826420983939548695389421650848291002492654928445024832998760059296677863716930789528284455033412824321740763974329255529374190765943357578568151513727464405166531965268446057220214401884127413173221654660781856205158697019662671490084771810388735511122540158555143717235748476013461258578375017247188196071855995873130475950726405857255917904237309420539563493831704030488496722254923148118134280178520612238036615579546622292878158423725925496561153978668380619881842963166102612155084449591787587624958305803192486563184235423902034192830681170274721361847699629002239920471109355834779581708619064134236376608407002308010680629429866495926138397144240644680604919159864850575121482415043022293475111462468200211648858160830836632161659662377797754217395017695731500068450380064806401692115657571995012977263557177249671743080715254968311170709969551095542739781096552270874795088016854679399910865212007189411521092394775492787796316177582821998649362920326644157918185146028614594305293965328810650461731232527085318301991482756724372015530079807577682135181018849551272934211922100841542812126616767940015132603112063884999027224603039854836506862481090818763194344671200026293204689947971138012129003293521678157597084646814092567027604468298492437919849676979373040441763467096168077608489595785539628142563712035497932484390980067059659835033299100379280518474573727627619543607117015391048409450724588340367549584639032791258373057685619689863033009433982198552303737767924855779563556601563535367826066604398352366179136311619340331655914767090777956848012202247975957204125649057495222648839591746471202870861642463690699031009056476865609196758366780668142026891703907521066651370322054192518063288097361150189812898366730613806059169240589509329459551897091007081414775308653373153536917021432502604506325682590180131561867235740359567365051825320360880168246092459673473454639042645897425952723098275416987414722605993601097633648406139483154742472590153022727073752326107824272927531823586939134503962779639937892408421611841000407382657779350220511713615060166914345397630868076462132351038865906275678965067587453633668012633896984517315006735568712982552629040422481626631222011974747085024593973730932489080456529320519527288548965226822640945102130475910358958612076630436974176405996033545237498924616887802022598361935054604396646534297697375055722508442099365175053087699116763002582596890488298581734975483803410143388956013962223222135574282188583271926793289573976170244283529138814324671525481329443159402971938455004252653136230492325523502440261066344741920193401886021008901246123027387582789372969301093747763661285680228834465174593978387700176433873788370960093930333237660962661960768076401488037503650575831887315233416508728708175064644860921026468699526391979321322041261299838181306357429985745318657402769147712542937159733118010160621498988414473753638743784222043514511838921528728217381732672505597729996513379624458144020144011240536146815203041110981231502208345301504600879857003996803142930032271503901635377799450311467812468569353891344544023344669688961213017648953836707192882172935540743729294749297835990599969316842405485736905370944850474189866901748575147421435314774634788597384173821781697338390781755145721104082543508501669188864765295169673894283308785076678878919620035334864166802981696213843127492919255222558241537573423114729859015761630334793711530411695095107726990728476453378920046687393765627758739186453158705906801160307953522469106822244629448258029982537734720774138166476631645239902932854869670833034322536862016973352595111213157561395952292973804109635941171218151200866979114563824755109640975114655491757099350651485190788908895392363692124109207419483572433183288771919577057859366881762252634336192937653216836208628564655343331010227219036072327283439060333024316950312540527263440479581861522580157092324301990227835794804794733160211932453463085871019095059884164786614105929421561081922347401738813031308070016986799699579721487601491438905030449040838694926938921366759458700416125706711246826553667882038188709647152864665726838983256033103444912954728151306593866285112289724861575370043420707190360974429453822757517253322019588077114738476728886877541177399915559747387476122458941748133621377609450973138204219581435196335341726087330692678228719660127709546256087465596938834407791710511191881701266786225379616220324303926638134636550710190486035801873237503085518335666546964594762282381623351669144542238835509741699320570505566282599137080173764350804631701313253072820203541756579813874062788788586250749886119593529466156482686707828128133822567413719656055334387750002587089265617937501164527803856226604503168595073781581025149938121271193595816280429286056721238241226252364388927217767310498455808208552711121524654440397797075952010568749364760675058849036361560591707304130014405909601448220658947103560890768873391576056779558361718370056659953472460745503110036116353188531278359287564643735658651439093941056352375231339842520939663930594841734532669719866078322117140031974073979316534734736415005458927599164520347739403168944103555811882391420013557888219361046228632975404079353223933336188831463507246025802690511783016329478125315798114415491224423804911468110202325566709562309293317320176206945857149485544132764692145764884281478032361407813302431963217363041221932731015566507811602660503644181680328915203736302408795609900699745673776874023614962931672608702322466899646428305157509661110972586333020216541690339558273249149551227773673738273706775047104485059408066379818239145696994065666567537873120836564404535802332332999039436160949960875613433417680166908328114051405439870715295995733452834763799153094667308657694082367571644790085142500021440979864502933031467888065404565147752949018592292431975610570087210589547908387387877144852815354679223763968396702910183083635479731124936188885414056293784507490363995105978345259168875808231332050242057535786639776727316209226674647794901404009818618840608085002695028477386704796074425070402654244289073684972602238473110454657398784760508578498954893497987423907232385084058156944241782275310716233679789861184432533871059178783324538231354255434889770657827826761600451932143914651179982489758680178100080451302094400713422236182473331448832528846975308372907536699180476679850883241149345405787378779420101532580780787233401819152569201629457337747117376157970019963386151087620651619253679416709449337028396695665569551426035090202223824347709904256504419262054582410016717875513543617239818161529490010181320465232429927499628691466564718966639454806264466366988505292638422056318426588482393689166760386720286429145831088011566034795151253489372959942011713542599182867471506216564291378516446982005150214210110547168853916160891875764331391607015211008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 677399627847069344995622372759526861794617255680748410350719030663651722127673718809161242607866053990181183272237242697020526458961041613702854076581267357887869079544977443321010732493770897014733762645475041106101925259931608112911856650885757482337040802057333587140393222754919404735910983947042104981530841060527777812454377489510279942388065972340437890192185038352065862382839923933057963273107185851322172072689182112961779653399134371629148049410560137169706737164774934050558102650560160594144543594010907437158689277041960778165883176960178642432695377832541298569976616245879108031813664635671998531759907051250544647259661451653581215909670357281853736111378032289480611145454746977987802515222792406254365718549169352612952857168933725432084549001126729562681470119073704984080701322702657638481191861705921569532373015222668630989128093459168998870521856635206710178691400912511968282117129080163602058371882247353402762332051768822171082710007985535885530710720352409441305990108770616741079730327300654345027126553270093465749801180959406693239222496724212922889785923799989086947703424645998376674178893010743435239615238145426308959751968353809012382004456706620465146889702388911688888687220049405278869145330541755555030184451937583100479549104212377012776081967999530389390849307940245061596709326412659630336219404397862578706739446315053192350569335741690321955296770715477300491293501846065121454832108593863017958744565988830498064645196043819769758409171914838456973425687747597130356196984404568902929638241351127704717354173959493073424050149660115797221442452192909361157165083325232923368153487374910772523288933891977145461342929133749546734128025765728799093456788095113498701528339918711705741091763926760130920311072612520272661322955260540635814470264055807322676596270176969943545976785231320167672411643031137020565710402437943135901452331931059483076692156812879638972705760200390639127688928817997515835499240722131152247638794039663378416386032611239519884780736844123601123491739827633350340430133070635343159544174320594367283998042296623090311007924036001069425845665956658087886141143448693097880962375781125460418345410587108412476259107421704441077141702490449558477619443427149440439817586682409340671298735105547846655199283653359894057975217313944738859166651274889601705263614954275487330354027890291382567835094995159823175009424677713386133476143504404992525282834016989105148583508229742504805357641849264426807207662955691241460499911555336412858220465919117851966068589883071941003824378593567870594644014176308529943789202278159978947263024622279039434118119190337671111197439525094882761422216706974484065041105942671087936889782710211427600634364616645064364770619507200791960262339469378770959843425621487471468434655662175797059170911718759640571256922956977427007455839103192001745064549125684453925783270286123926909852364586622230519995395205605288919657231175044233183692808391000401718546579186051879050210375788097048790314657901212161522642302670811855814078406822316384632913041025721431470135657854326744276760610371892628150967708442305658759488072343933223855214587918628818101830834603945398743866530568782459669972229247066671782638172672734869625615081323544738435353260712240096567853170275609810350354226186745221092111404356770700895758769501667450526620152474985904344393936268703854777829770254962428562280759519418814048766113509948843425983819705229146325449023596592224930232652286844341508638264671804446789856886890498440195300304030824924267475274576210117333707474452368248304616622915148845751748711422050783988439173533381221339140659647601613974949237617070674037097724329872116137684101466938460475005392051146222830104942922832173649930633061100267198836195203574527766493378845901014591948233175744691138114003952235341830608658345285837642964629120656415233296107278036513541474190322095747792019208981920493263179825730197410482588991523790241001933786876422694615669515069664545277022886796295636342283108908875501097660421628651472467640157197209739847875262647505947695007993776537728635300647218873248013444695169736191127759751851289958117032987873895389513747910665392597724864810882009354559983972478419651236627948927868492283614384361543351843824042099431459210768317821229773327359985098969225614712817581034970498070310891930815258841218826201729879658211604845617195554128277129173395980685157643023240845084612121866122753554645213309444865023788681976597300466204780478720762570523026403474662051329607019677231482256620355809010922514457181568904931288212237026676116543596370431175967743475519197941418383435568632563037499846024209403897613601530857473889233927641145903738566630725801657324972290078977233243281096090884057672753088038525998734692303981829740447311160688879171369585002928682330675168537864157993368506228631350774295312696206446772135169536753077137707039671358929936137320418857825185156819300492649081985795440459773794323988041268669489146246004178255556600452193909031720575419310258106927239106467546159230814528506043739003728306230780623467404982701871801371773486856495232734687012168388146701234879897669276732138712187121189076666318412713622384178491412509732742703924687491646052223350502958611989983167967123439814082108784075474559834963382240172666153535153043865310419189714319666621689448878752309667052870230759046647235288786214892169968235248290642119998721587378683634183494972097041240927054552633336117401264667091533653945436319673922900220782720584060020009495408230881400422310667875172900147804108265900854181774479130337433810390931464182425745983044611365397473302475545937786031087433933642285278410196106378269680659159240384154420184520918142495582583001970822407118736035773894307505923324738421019795770795478168590692984932849167132239270968341887492538650358526630829172652957420168752504051272185025023321568699859114120581420771055422719733374808617548978728071445572499441330934405758645927387706086149812845071126788518907467373672091458388202922441364897944370318341706529602292567055629576564065271138215570735422619778447051090164262504057638999915341192221565419295110001978264919228045935017659854091972237989700034814640516929441936974513985624707872978088004657359345990262797812269064454440484440184632648831342989249407274160479886040665249720777231232980494504221248317423023233096311195531869598743831073411432580048281664832636534758010015476443433272808747545684741088838886887892213648193366266666193260066782592041533193554560441519347481106263117662814074980373832017347568472101111189342275708831652992559846285485149017429776142033209957366592765828907266534118583942893580844179584329441739481083079574306313924487149756852343469708049685745452570966020754706298190701470558344609210291791925749809023479431900088280714995046352923054887105522109298522426029390959891150962650378655471316370571848496081807593483968170191153705461178603175629141653341625463256728492895472068884500864701480892348484228182778988439825191016440927931380554592412947189364543469234672589423206956840916844452061584205330607344159085448041475204160154231732056944956042326959768082848211510776699682864979233045657605836889764835996370187741102537942476336558064632587882716804112279071227733732981639081941693094574010832650128411185287862422950905294666504223166178272860376520654684928946679888732807565361033320802786443355796361864526651179211700186786850342204034894700964244520624338180486446345986379206447086725699557769333216872025290908925899571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -17040495627346624946686318492487887698382972592650509524013920062457338504170835411481392578093271593801621912809321121671318120113449927268448048783504405549573281510522901835802709840468154184536372513448937153046405950507147558568889712889440871586746577005056346583413899899875516685797611944077792572930176296038042622366306768719763622932013973208729023457130972031166360394231748944303604697518299521854474120632899910125298894538417014433626381355884895620209486386236730504169653311206803400439154669817951969163530412610079342398689156328534189878162084340499235581790913920146281371654979847794942239365882464693650468730829315542624798695855112097390874974124251111496014603871064428390549580942726820023088959496842326124769866977292745640105768213679387881548060497130804902181668649739123839038067056094771106624897067688862490425038063009025767898303257150542110518326171945224527531256813898706581649369658356671108236392415076372753972958725793613419479858687046722725056101540416672291713896394543995441192140330897687748266251988917462594336447311611326642229406793075059337926159576359639912006078936747726520296074194912915457657695520018072130908216387514824361516748495264236938406510258845808566843092583189188794926478115065614237835702794722809738613524031598477921843239068831204365882211372167509225081683731822381803563121521685061843583107602879581903548440464321328672286738838587630991349272474186386096555951855064967231791841656989975555958515903327580930663710156382579670567994701490982382374862458621351170198257397184329535998578190990008215160372992042083496069704453749141202927091972800876902118108428573328819892532023508936175993091699544178546212243603161107661382979847911366392213299521438674012104987991141436960994877135823075049094882975639886178794065828635916180851076854736150687273102802500327105623175618636970434535453652580936268442167357435257148286546341509645418228920817106739485441621545269920554156223909691107499677151589021142918516712491398457350811832257079893629142525375105135394666404319366125422258426389885609433904541218928187754468842704180077091475976869240495001947230685287289796425545041885066629900627468175886904738472490212237162675824268523709603705504552454848410177845164265083564424104650313736427918821033955738706936964679190916520367950527164332465385387319117456108284612018609309202381857586765640626587654640043857233122808341666088457233193236512533590891299508997529510530732946897492588166090637292176053880797564095361462005078965162716846193081854635585400627153099944208313869164340257604676105128779772411916894202771550389845866544219342682031320260383671789699541255052262982551218193935166104495896975362144018610461927293892989698264849104543548914624895553061071346522442418859865176065993691252716530057926982903014579010068780955674677810085681594812974821819289312565501905736922919631925610635994539834266972049219032872472161027459505302784664063296897932118684600348410028264542023217763476099625008033415221537063535093605417460833770211537869937630783019280703339187848709272312484564295406656196557778494327819177694805275224970758318639575379269464006082135832456871429011192894939799539593611194461886268708550455211862462380170419772563203669720948246844233568529555812409782850540574328281292895875411730624154356634337837757684141815122421730393415308090570346348977287710548779097581354045988680555872500381781476803173817581836278261567664709870612175989725471714760156697715089740406833142912158113687615640735851099190389546087428511157859494325123668607615613167588207391542059746119510233349617130896936323334444445328570130124759066952491886702251805544393873235876118730639125752884185519051120010070328600212187566488673161329760047009296250787078054845221798188834908463756498789626644640856416228125356105908806302815157640143060558341558387955120871014118518459127314513063635759060311888470304081332485873309749225496407576401781823260195798284944348075283600028520142269678845611263259845260904131359188383689581821599002571588687788578470804169589318134961691989431918990977621850208211820598190644128384480393148404225736780876405986678020213333112553187875719790557038590716159201766382665845177369293547683638739454675262965884215160592735742957201628631837817311949054605373931212933611879555990994119074563493818465466236520232408089067474612206031166241297950727755833504956502375593851107348607282043418015385092545038596575413837165273081830923487685939939036606778924228089196707508577376836979147725746366195945256007076035598788166058438445457214661863173649608725899258006383804027770300255311720618491784142340851689246226889866166330563384206830795212669362299488162749914901603566560233110279642084903307574907362539402252026320241882798318463686603110816357939890156745039861389838988423192582179349795517043531826045340968480768212069437185658282514408598288587550647834490196272645587110566093785986992154431890672287132591018387368742567954857601949197510139151836874859500492029803864930429654255485421940309862301799959147875741185629763144521384058480758140226048969224526350982207387758174958033543445573114503396310326466875526255484943198718948367486176583725622959527009566612957153077842037570198918525186405188177878608030734830423618745115076954180206254387327208922601650982572607392443702726689928096475365320236894289763731308483810055134252822026239663611315730402903052518684234592148259794771959658001633799229762189424782335831288770687218143278341485287140939541564469526416396949119506643043523111370044270555877656413783266937693943262190797563133062856278580384447999977916406348658728021013829060666317038869872224515364190737771426684412085045503097281016826881683349141475683467854744040576996494313724393432256938019469000377829987944811878810164755111874335292816617933101714787123251924696509545702016196355373294107624556525725854040295143443585767282074807293949153287467699057472671042295475872812366113228658910914141204389678045168927302705153445773985661705568186873240062751298008249615315703570467330729223822760860280925933258205893540007128396738595883671841368531350630332275769289846227231930032965443612067657063885235406946947445593214530616128503771478003880739654068307770785853220485212813216129976901746512937281428413337635607694219401750965748020879206735795819211482897268394755897270559194822174746174712778373937854539687527279062177814974906336941437476829813452695627522081212286200929774065719138935125919137864069465815311721995275681995741950178505601272930209080847075635661793784332926701220278301335964676999625149159892595255257013402792431045279865127467138760555364967416670570478569652901582896281246204141033143465515715172091709002685713687938070375379173871749357146490466372393475871915890853088098779222534978669931500356868147050806120857702774391181069406113688434579114234278436226746339857697851107044888887092798381752836829404072414437035971137557128803526875099958741478628628381477532136644063684039413637566155966328027552896648651542885874150043475582746307951324997332907575928914044332498689190293690256389687546668482971485876638487975546375164629119597637537950377100865064631414256646856806328714249582961296672293050956676561181163945638737520000885642766668524717176706316327933077712964949082288699862137855414075305186412452411106313273646847733625584817141375522257920174421647485222481402263338031990296537296891304275079269960152965215939948520263760909802110388643379859072996878581760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -3362557921712526621455285381771097580992493576972055543650470243465080523067756670573852324814323288422916016158555032073227751185432868208004471739231129265479810153553232435992099039576334544726605413040384059777058943863060951878226820720602007789751400792869955373241202440808102736612599696500554211528176512975673494596348254145005726561812279640884796243399196812594384530845351909452927636356790863945204463565734177099334825788001158676264073710012767793639298235521588410434287228847338297146656027148512922119755712554080474100406297999641595109708814196164257986140930676839822686922964613451338903916237522137607900123662178256250236712399281405762064248609655516457183956838732168787442039832993922857089217588194956065993131656515725961174592409161409121053469464875108302699461851031112576841855530164567472629574432752495233645736740431233084751480913073267525286467890083228168872280340729625506506801982353183687543068581882494077827433463758734457275523783566723268817142382775613371603681871088857307358757569476723956121070694362272235013032781730568815740810501841603926503776994709614126954122142905968268367690840429952334963625688185329764909254940543366846814662210176912546173253663315009366636845116912047352355024334014653854602994085765082402546725494310512682941406172749170720848246783287799133667337681079552062923393102482610351408889009324369751474494517103218036759471558518337802022935316146937731887350344237371565499223862126171307343702879741851817296743727107960415554201361748461799436384213545373091579081057314414833520149561864648867252342872427314490962070960218482175289644475220263314936699816360200617381183549116816201355261906194725676613922414838012451073529926547290833589519358131926711223176882721533864810888552691650614435726843407729584005701774989070479636234447715362520712448871507737848717930059126206991211654821767668930327940163270647981767975350059271307535335639087717087800275890956125251493726979369500145455196674353175942169127177021820943934010543068911053867967859542868837678148530907034570810009803002808284054177464587350368312801091525359170609920329040679384554338539681019263708212239594402265772361842192059719565903128511768935070147135730364523712681431498258916440317367326954988684526164984277294705740269915662030359252101506316532532746723621019830991886317117282737343714113271053659372042203675629072993912743631178856946307714940590749210115977525631270697945160972768555552048808277024630807382237961892403232031121564772919531453777891476687397570166742536813372543137259934584810689117842213252880134617331953092610158721391905041016658354657801961933524495699430733211184449550887372191265923363133319279262110893470334659005042696512484430362988060021684405511320226258826785684229831323068449045719170654859262972149783267222711655139924382958326545430413985433534728334717731856353558768985800232034175826811212273894973569790954981182457610329308238593879182376628337127684018542707883890351313599147417994088453754820275287045508539005866222388260590429114116044742690790733315188746620672310480262998996758962780669198402847626755274609922141386083646570121379155931631929048688332412988027045812943406205006051072299317276546505726484988990364201253465720943284579441959563493535308107465617498476210597609291677753289595290686743070101839024805199017457034962701439119834608263028656907654231731103575194599286424370413967310303262117248311481150506752184874858436269266366125937991689458760081926786524572040961635684352186407988567750543884080190388159600672456222158895820338266338133224717216115942336463334392776406388654395916421336700566388625974280631957479472894692383133640004850711334758099907071079585896074159527280308564902453300473230032944293883108929026210159355151045130322745715037197050773565340446326662742916786839175408059538203361209055860479936423361993236081365417660049343642798398900526511690890967951949190073395246319513390787635729181054086605190616331736400907282815314522200993515184187388595221559676591673000359648679088380153855847837687740163225026214542380744733945052413904524707178650637365547135860110463041500555683056066131793347838275392559644982675656507924447229659788034434099381833317990929898615703915582363659081797081984051244303619785088917019185497634636650685490785302945480185528913269549038713044736905660965297979496533538384115409026877389412923121413260229791493431457636179649122523414992386474961336022120955244451281502780253520038991514143986585977610489765351093729604946743539371864612214522522563962034359192358190750342751213140621604242033047027917117968915653425248837518765233511093077527332456420996794288874958262817032070689766244782423735574393987859386749968817609126368876220383739169751836569836992895935939628480400249353014694731233894452891682817128188629072528696809976705762582441855465895212271610658729717899374203709808142979136937644994823647810051336314259055441226711425654549506437606633489731141349830939106346863161089949987328983391606385278244872938097869954464088662669881032260093599252168604320957794785558985155190299432281079138962571548787603177460872492538439306586764028220500296534976532724306007391774743810965335659721281491679435552428188901253467754818281187965818746288207093687060322298775265611906566955629451072480124069398105135722726412958808128877521593074321878466428707485655352796866645911103743763613903515428977680738148318122109978785881871132968213877218299632656423169227796405399026783970857453195758109812560562813711369137445966915289374606285742098612805313962779785882226405249330651476054917989152445008005048551435845664385267390481731677797030881350535696521821774044189008419370535835143970225432011467390999137160145328085244525462797885670017601989086063098312125182363303085159803510743630914078190773439154908342850646566198242840092100688110467476156777716481161203636621241471780186811657356441321234341992670111815596739936837474154626416815982557456601687933060481550502276884253092227179359146331349885105722491357304300386232921920359525128611140878000919489071576808862321981347272804960561758555158211326399343435121041231599600016489425015588457732263717971226565438718270489005382054316683600921694528548719728984139895702600505254898869130675315009671360528672643808324772821184560530220738874208046858020330874692787855339266801838199209388977052745098153424890951972661359054828454433799388449625567714076177090703749334015560500652077628507429584512229398115410462242595048947198734872527081179345856519860829874682779124857794614711463367159325030138428244300494191209643425714077599857238076348324775038449275550859701370326604930241862660604195153154202534602179799751083786271666227560492813703186180939528926165085447753443422308521336425069246096397981433238239947853948497211709962865420979327247131988224325508677520147013416536168680883089917726893186871491204477244391527700371220192503942331853629213060159409369928787117100603770832720254839852677448825128723832797945261521227803515482954856471397433789816817777862789648107387926375771006617114460521477776064324098727400794069249902585026388494741776881846042705277274200812921028703398738493497359347803779125121185265105718698430419163735818066228900438725116379016562426141875167926024707826384193560425871840326970611632914060390452424810158818592360375012002253620468080420656283978582527598384147534169569930925559670408661071356837835645112528954686913711142580110198377435674348051537333010409979904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 72701986100019441469550318864596859134367916909208734296406736888146687050739887337725571080322848773202569835430268474995059207374282749144725651330824155581584514593651614846789803258461701279313152829449453561126553145338931240434583852852323349078905493024875982529401566700636143088799789993579308219689932557493967548444964536757406512959130723494174936873581773518697429235039991847009981796834806524534985747535878110530550059148642051936827015225853960181985046083199576170597566572177405902182983478044047367220175652927114715073470796031570704336094938886496267209785602224702049144952516540398344321844274330511364068001538183050233035633611203687502081558725900538475228722248985804052513342239588630481749299158304636228263169317934590337673482491696117130858702509421620700159232649328784611519451209570933660500639019010902455968593237983267140995378670528113986315870760937772845080956448750550875951183413445944960389004927034627119869582904878071691559318790547287116656351177615092746484347421156505928852879122698972468918184765782881052051012855304798024779951717331951509398340554934453371446788057865145333250135270441935761218035781339761792470203131313425663887930051403768518014420969792356385438902521028187205400200310131560813504313429716400937718438373288816281953703611380138413143096000706229054273165984834068144608561445349752276997869494184158287527298817732386802875323393959275577955756015786313047217690771815398322077587189899001517810259479652300091422460102062270961035732391471196108564514377094336902846956941992162289444804779519557372706743961193889174864310761157054084439086838983130364472286680252120200549302865963099999948424339664364037950098480926802515093891831286854292726227877857592817808338435731961037995359315880624743092416665585853487488110403886865444142057307641481207958305453571158217346574013313383476328787046685385362889021070133359883489567405417070993783670015644758850352703672515726582659706663262308691898604045001897940975843838155772399034513342034340768030280393677910187296089796359381885110094768986571017839144258520698365485816619175649431244654843573917103202158117965331840752063001292183319952523394625218556635618663118459220254485842446511738786890625645081625139741648431545162416619856907624373013380001947807437992556826603921154468228564453547480539975424653214909070375702864479055157437193973843084430486208220973649880444045788799854335220473452490005681790408071436005443545865927403420746290363754087457781913066551621180237531643437603186016813178081888251858300756281907934725399810231477636217827951436446352448752685157653407245214631189149627520005512930307228929491820347614998942376980787906701097165756362791187306769077824933853956217756893332035930319725901961177954886326136168216019404642399396427850302400299629196512811995866108128871760665938070224321101543123926831912398228209399026514197143804198127622814161683105846185647798549633411954254790927161945452322593769371637990311689266811757766300782838508215750267234801799149757131461504103432681311171160635654414512261227980945074730154826964261118181731325160573061795680585739280591429738835772524445733951653129982644191149545196148213640050203550445041818907109278271181483814675635110778245316979905576171945598422264810122944521001194940122031878120061743862865942219313895888994166286119417931158651274164927917622496679244684978090685094803139585909755895238624980758996897889076871391580550271180734093954478644472042189486575774400588011224653418431713124168584385822246503095227422269357111538162367996931049487064469610627042571221005458139456101213816793872534112474231941073555239956067733395072447686828729941525809762700617235338316601667541838610031934455016142430337461478438670914908360417127691810071264426863353031812462512993120354613786632670020564943089517890594618392422398081808035246335363880463439983642965917448728093955093025291021560240368357494447994119149396964801390304606114438804507551024631200933542947637040701866923764665123394654711854552155346822298843712592677979792291736003740987612256343573092488352312678301224662928413444982529365533311853291207729065646145882165652130100040731519203616326560819273133086056529616942599840472609580497747143309847704855478164096180947785026297751398645255570361106309294325642861930435822806535932460751364178224913704861876772557968320387851271527082614779612459869184330167603016745842909890760989969282600458190729882595969367156557440279993851895254937226997616658093470685703601566437447685028095517383735607046314059057117610919211765866463332067330590416705111543285385891249489689362326542161288525743102547413016034632640772704206494541869461773930965298068842460729473407063595201502931158310573801521899006451387616363851721982895174032549465475445787974350651858687037839405698844928022933614365514578969232970091328632127628839042838126004348532450323423089953640680289001995001779299746236433535549128183586883745373707385585533034214709022556509349098937578764026303651669475809691983917840104790561857617452218117033648558083773327753816173713903285599627725906893695861395407887130950009490785435990009308499956894446988351647657116247468906255584969685606009477887199282082162062496477765736577727460997819737299091018673248471206423023196299792564977454582523302661015831005087503256721365767824859084859526829208316388879086982735907521393474631843704826770587177749843609722151195814860154874003141108621553003941866191224116049691213766329946837542499940775219943474897172448821823979789348976087699148559743899758759491887270430980788796224913923888602690799656981092494560418220836565707572018336823550249512912180705926083578592273206000036368251429373771298788917252330795971485991124202395148205275512145787360543988073725048185761167719997189168845871831301534862038559168595091999348214862962724541373547608633494764523113003603629455224172453982563940661517315960101270660912357061465071133920051997236213649258042245023967246482650485485281956537737867475277502975109385890790814468371178429018932489912617969109313144651298426775225560897426925494744730131022034066076668608025697454840381265554971643948047556907483573259920513863594951731813000804302096586348793887994235119996345560368798468962297315888150112982474999620701309155049202895156786069534269590716273797900888636688157816387773024000458368334180043977059136013914345925505595140079386569257384393887545990642744409002236129064339510613143921508138954550058273738271353459595965060027289836032133660218486621375096147127994221844552853367152467726959425754119177115904444838648651482717006832707438081836875700815285419083786415628044602312040909990808976498687376549354905503630945487364408131137336543185538980989745319329236390972643661075617297121450092868210313530981124628291358095859401764987401045898230265565891070418735857714532367771691116471117818604673185587913304533995293133202818137131663159840689148959512134159277938533388035052736007416836959344683895724674600424676210714399361693662692918182064374516256113599666336250041506969553400193190493723041995524360597177129008206703911380718911121489517028126319378015660212687629989230769103447093124260424011012524045074200241181923235722269352792665411770205732597015394512955887049773792461861797625752338267949879443748451272885553644432732577457396768531909355315719737852786881533443916397016320602709435161105896329806384885275876313027432791947518609220043166685676726008054859701725536336228801262387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 11321956686333737017502672773547230084267029881871030276850512478706034153941019490615529982458801683768136536580505293232826121031584760572799704508943572393764739971549838756425935453742340282073452098100651611121875995082232815956117044336935912977790703231663202516542818255676502419563563208813818300086982568446249537404578770385988684761430157825536955010846432286457871679034243049890044586125084699568006513044735821508267387771298877112560936497293690403610291742742058608416546287547159111047514413823642466853716735140682331905385078851517476613368740897053324796356637463611424759167649525474891808801167283953285853061568957441387075367078612653499017696188752231080910005676317313522811883028203926433073168240996554185232566168042724475614010589112410358826732072837480203529072268180510910908166687157464528638974592060352942243769318160854876052182595052036000267871085392263443275456340296093815012497905932095621145181080428399565499185652008529121105325722397529740720376001105649742151568101029945733067892376463576707776419171699893030188707127422979025738456291517445885811252904451525539762242442750470211313927568681652591471067831621122419397060418848981278037635504012176098821354651787989262070850529256824009143954288673582607638323267215833002835434823349420276781788538515670646620578175268260686226746447175438565705400863948800615356510350667801009714488567141993865849311098080126396367662395938225608224825673623412228913874387873599094475857027998762251332365094374688909811990758089452052737678858711531007908651051310121655674490732012407599846940762435235166529358168170681381817816891350235995865290035593479778033725946950454748681599670570104269115193819583167122538161848164891381263799787916693082847504279809082288507204470785783485298405280611425910808853241898290199320127803243859572192901626821767728035424307051528879157643788250256149006091159912511504049634982962927162954308656800379564357262304276614210671520744326101690217185820987336005111520093191134517216605966660430877256794050120308564418916921539506940807333422626296585071022002783347223541925065274713168052319493939164471912162570828510535852927736111955876287736249990466731578198073282892401060993784135563091252549648513671031291993990948037571736204561950704732586179005455105668865651773954814113413968153219171576514026919181179583505633342473833949297559438629279989318231110911688664234593984859517251329529552019213448129577733573109201596341931845605722199016549129189647902482086948994153634646799180243024305556097364383664907373926755038123582983563408344692536283175488952490035010692593484794819778651981873328560382905705382789227947365243981884457661110531341849140262018150857639387542373634401700592222743904846789791561848519628788443903427833583463578358715161228157048351956219508856174502697465000494728816861537607895659443285807988418540118007328262656492421301468109452616070003083823691119995613148331684056419002308942457779128717313962772335656555802333306944661598410213855469497958977470049647996923581097425898701186830020489634804629041575829922259535270844555971297061041046031077193539782428827466222657505423928001098501507719791890315472720892062385593227264453343898029480353205342871505448216339311405321673966873164261425858223936741963005603614565507689847010296442639223439040527020535241641806383411957024648011664110157632612959087243339632555649036880775805662893130295869339877617025870279532018599896093181279602416395297293624887584050532753900102987925233566012342975683913053281971091324462767196151489079738556129837909183680655629739424809719784472070842114615979782218328639107114410311404755187649465226859412009797493135218125190195258835399718922728576010728372203147666067086377845419803941757735377476966692476578692629580590727259005599703767285233140135039083353608199913185417218918746584878152653221237445132964543421819550113152206499913148418813140570876035221065105174646167882737740634109190750487970373218834415717740910236361936420973893867588080264975327653296143391686198521382825632129397593387980058125803469342149101382682869182100161868907661291992948874789848732931143724453330879485760723377183532237491280871873258141731658305753120954104395769198075824676091648930996954438370771899684428239821092065877366907233936112337270520298702214596801265882869356890086657044408711778495359396273502307930197322326625062179745617440743722889489314032590571225625225385965337214159143662066272472529346050466189049983680157516616899316073942317847040025602529424224704524261288744360225879564144402665603505654887214271040511732885557465033961554844082537978334316899106469555910496932302616262225557142577387580805336861467320509399430225982829340612361973761723869933620249163281442020199023029537651947183846814429745234131724992972363408864944418756260557281938428793233752493994901376610183464023522741992859922858696562492843610768805770290898000248610036924303650547496062296031777241358203296895098496863033953562206028254482301082412868262851012787809439980944125272647792898725668381081284075166586676590862876360063220127574120254130722875789995645695090829222724268898204118761175147136754629826654294170532060545219567909009191158996384396019460007483310183742291919981162596767229567072226845316052916159985934991453161901936995145834804807243942213456023224120673572574321413831733080152252282739504534227022893802048858817888969830962460356053563575419083132215213760635952190486196956854506345522028623816197677758105760638740632014720458021512474825538034950531658542883100459438940194515230526468926533229850722631058912961330021422880608752556319948597637308417980990582255898487574659002406799625295096441720752891837266364588158762230729057798695537265073237071541357661547840085741684030741102891578818367214382409884861459041024042897804400502231865460085183063039178623495237569102748636033631637905746701473809260869499853735515959477768503252986761304342973187993356189420230280072801386763152127133499133311446355151092845472158456681793054066528122301857820703761462827777524282513612426177248595285316237546732823190661523466780108007772122684131125653102710189908760962643579839205030141506253679112764143451333812939396052131304163740336951595486325876772777015690403857354085404831209626479387162467854617387817401399255683909672433253836732779868315101275337093315294069415672859190024705498093872149308376274624946723472751721586484645485169539999842976927546843384006717434238845002258941195003373801092375041675712378358104971274197836060849357583867727431864233209524286407231551146284268772391687508158631033793602345656321354469178943171676054841101452768470616588943188281441749859829316206485233644200485682991729897235648265840185299801111884418084691464755340724667243367032566964882842980660166350185566768631060824045418193340053702825004003567889101932551895514399486093404824260760457921886783843126845070399491576579236980077168330413297746279108054719896779028603735265851907180889315140685944352198269490955316059859618247507790315208406848385584621129504654453900519200179680735183590193680359481818105303934110211035636766023848796714824139920544922380601878036027568253141744919754267950573557594757027802261699678045387639790636823892250587648513778835994236262001713922836236356214197578324455329975694987922110162035945016030335039469483877704438443980309398401867313716106039579183883883709244816213818123574877840299219096620718950377449062212505567812964316291498959175680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -221414568002396108438569472789601627218244838226896798034095319996185256678513467144922970835800508400756922025818133106732228687303360502345717334810362729358026908366733642352500054998699243392910300997831652735080967906396848560163088653268271955367601642775955186115843161293491952760388555800261828101920164383962168435506906139617771078724881426649861631470814770221877563917947920181570539090251691602386812653750405610399952840437352570253708052817248486862865358197912525058629500777440807377355155658209809848286110348375131435947355814927943065020570148844590666996949462554353417806127501152437681867032819698111414771736083734842016667761428998342589891613267957325452396379205214788470792715994686233072085258689220163043415851617251189649429431528459134798952059085735785153215239398824029473646972692394548181864302865733298890140712102763705607838085674535470618048779823945655975357716239124326629132357817169371469030224716428165162141192137223005289690230386802786105339403227741026551177729765460601797395967863261863193534658311052217455660054788653260732869061780724201431277120123702889868571046298419117602082618156058485863320441042627583790411391100649385589754989831703737377184233964995238448572699421792122024228383475667515210512901023996518661074313403055877891166469756312719425811034634369216633283134272255836531337344214530598589148586535399210322841976348552011637785964893292832503159634415654218320671494065277273793547263339237175061042566120293172387443947413388225910135868990709682243364840778201616143927100807201715171413019528577044563178548333415888930306185986408622352393408974767213680919905397669418092434479273416298222912226146944114645006407376324779133669229380556391372663856785136807734343368394829883579685876327567701257572206797486758396130903133559624408494946952413695310060708120111971373746021380317229204575683474324572417414365078453038850934974455850424200630275382402584313497887336192021557024720524343112149320563907200950273871626117683740038811776905383312031991647368460289955585780525178294542951300966155373525922801305351829917371483159095484929726785757953506379232989231065465838597751800526223274690842475847331531665380859627743318501082295187230198118559214163850023701279360191289933954074791703786372331290769757311606209144770335828936721348665542742441395987855286350491006327159359521574514100102218532611051863611475331321570385475405562730312997938345286734834602926595686114826028137410657472788365121637804498774334697118110879700307058902790972560787586826976381806004042515480885314327661588494298260167026876124306261353429572895582333106479451117961624396695694179674321816720706759605791465924566757127408861332534504953458127325814893793130924962936403155112227146501919397824902581442268405481976040858820279433711154424979983555992216543851327116282558779385870807119879796763108125146223150892557671810910056310860059938405055972972061641687322275509716249091875771085211445881148842076200817108532386616275064610139389319361009979580134380254271748413258569470055565302778918913890858982514807543354657245201188889378627849998451309547387949152255115998286949129902195589824026980879972616542895890219312589926961604155526235971171210910260783364324934399754396227859826293745343345072998056383608201773948039347831088293875733505580785720009528550247081817341248009710529732323975216109881559629542461144412979881332777085934069451607160685880570741756203994764917651399043367418765405497197260952647875443772573315136345069678000215390326567818980061444273022184466591541987193894932427458605668978831416079199211930128459992285341370085092790423253404303186471357561659469648000592608738321726800353901958696099581704094524649451785047364956712175010045393799234522310316085320506015615832660592073878672260830012596108135156500927917117442928789528017216498393445655957975228062677349061419358712369305279686126824285091682888212416328233317936354229572423899496022128163095113378818378986063894325129701009055110588015879075374899431696424404318676595527622558523750378641185748590198778487713699773516204511090732055884194596592993729113005839201532975616500379210871396255787847431444336822308248536152067007334835819445306616391860753095331331454025954117738893206075030681691559367094945734935424355822517654327365208315887022413418662504928670961690963509119797868289001661346697105197891092076794497334440904087567030728844701018027463228641073403288171303842829444656878650237889155546078965674619769203652625157819507177113624851766272723906357441434373473045225669768345136894151169810990313331595315376293193618732094584794112160320324227530362457529851781922324173585266795509840608556692002929528148622892675073439161614067843102637719821754235235072659125567342064085996869883588748263279153018748893735976410428913120617265702356400166264120583103560179992048954911536498265604642032511925591752830414313780164303553054261449072283378654015555888380313932016765809284535910396524480420636146734225542688659003742205202592489253372908132990233577187267919153302279429873357118573167886217777979472040421072523701688452924666050127544341491307607573830080422245153228454007335255049585383346450479896259967464830668934405919758542113743818298669482012837961851694546634587780596965025526118360087295525051816588848406136290938520595106754799742074059482944316772523039460495010564336815994014774384071356434076382910435366648900133415758471660062838024003968892797433638463733048291415116135920384963386051724598144213633473226987585957481904637312832937160047643363124212846656649358705730305358109185467646771627410276628533335769856833099238520434829968025676605491668755546955348312327617516313588759833398945604379958501283761742763583593560678654535650439095529919892923985749055944235190656831182951862650599346743057850363175582956529641020252633737156122802050331675018493788494023687246645326444259815061238771869690552553825061587113982937614129138393260756466423330796333950613414218155593396877388647827895978983886207006422953615046224896605919953171876555470552591002336133549146965596383766038090253309527267990173695324634513429178630504438474962550801712462864134599792649594315760833258822857450990519024831601447329214802727382554641680646251153834869862105174103785362644464856215013223548487152583219073702741875177705355935057680383372003344725067581273348710747210223509757691324500075855639229330696481008288751836650973830439258305637458337360834455088840686208841045976785692340449800468262607005049638017991255029371198757420517277142042382931580456152418570631342395526765766597101037332760208233302511947923016475348544035924853525438388566968893451854629477905359132924865570995902471828961521063463500414676116483453290494926456784005734059709533853514585044149540335782075189807915609238948158624204155554654106038921873987305531085847297624106019742756918396821083114523265995593082571417096750922391310969348208874253260610023394110254864419739520450781662409885811359971416577219708164963793366177439823017549012878315962225300982078314081044900567827205833621527005165111819345170445538274772833182307206391597289193734260527513059507874961000102891524826824783022592631246405129462785747265301112702420299338559693056943466350783847815629580874019749666101896940561900056919410610537428163579917671886036279150501076628128896386662251550754715271441085462746257056381767728743776155380794253156562748771342259395984496091064585520312754765632238476261851136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -31712884427463750663209583738637714925693128322549450786871572928377635757363282030636279410454024376395452841232007512962734608249242448101673783383390683703364103888846663084028050125668750621180901612008073354550661279929788051668282226570245251023513083259414539195136405201331976392212058149498492638294786659804129584128056476852689058918916390759734245934040603934848225143972316946489147596325768218536401202798875032450601497230179901988067252690126945383146785871568487403989600644425457861133642980458797264711014818507999736883908435162343618722632312292065292973148589364543369053072918020680547624085350274050662532724073371665700745438135990414798054212875156331610570126190473302918710806540917050349945423362085631651318615797446668584041778693369941823500201304705304132672417315525042583969749477355261710101868784591108148899845924412600813787214869289890834486109636274609750146368845134722456493897370030093060369318740540394458313912090002662761791028047102188633261427222141540730681659681235830939177116865347997793873360674512018520886628917756253897882740544424615699356413997094559923435010506567326322654698454434423088959582193090957572499256996228255902772339369097203492330443361392755477333725686694661065903824218039334955471306210004787332960257754671781985295550761564857827590122134675307050603503018843526999886263314232907704192711288269334072144853952400525282052579587499816455362938364504729152609038669419852068279923820874249645294982415749554131447966755552855239547464749322621100096122948857286579975804027564171083255599723760907306082782372997693508765333020072754634554719349648927826331012706548798281852730670737306702079997845054340840622139028405561126319802058748115916546323550383334774371251436347566781336332255660667147750137097136892466429828215127906637018365834511639679264962798618511052950913025587726412960015825597369345416057475810357811220781105528777284281691268294932186007874793723254974746793117549348046048803898245548254319221978439313930238323282513349484080890935343318611972446677792155716284801768763865913846637228998363334703244378591718327726156599605682719575653187266535521205621266281460101743624439685089425086188266808870239791916003351776446240452885867938264712335224303586492618022303232256870995240654266734482175925387016750903446634423546101030165147050440769165083297175351003840975611969688254947152471301806774490188641631781439069189540859659791888559110959208221675738068496101073482384409397309585477255042172911226503810108060953920020642582569591041737460060223585262857893967117875036943898389160225799560440474823566307231512018053659422103742067052327347970431817732597655106520717270559512643013972181109537656052963631040053546100388152337605371671946100463789700385332412142434025823966020319750991470528847909929977329566700764114989808008692336784520014313188106819195195815322837050942786846593350250752181191109051639544707311996621934702309722945472100527602003302122150246855252828086764965721748323406553938412411471884471276243490758244339946122320833235443432853227962700750198604762165705246856359653912116424080950237946317845970710440934523069933518577808280236441370019462429940539345603189947906520409396865876824482214089483149101356563035083389768078173712402818853828625947938370810721889859859587595112371255076248540843191065020538244009451971061755881657390168249503389965370252487286609800297372123741808698625346525142941069598414291057313860724208344702992494745141685038925815942927756598606901832457434157251240084263167574446921837058964882142304647820256025497690127890028164332799636181165382996973616442196196976820245443399630860005922197643176474655200788167674168232127831603960337313944837873533366513444757352160087736508787822324656980718538113116495449633428507605721667926581499438739384648397282093308119830934158700963953603192325897098837311249950866684297294562266685526051188734918680777383051366376309655960435253489745796455837030401215195025080455603840548723177470491968320226473018144470337171903628045034388116294502223612506565418273054730975628903407635714827791924446676112519963704872589281461856883160407870502090698938283235136266648484929977795842721384577900429228218458785210941750695913923172815706805292662711800820673305580547523633628988596376159765103285500353094519435378369976833884848885543649374183679006838364680683610348393025368948576025350470399432463209652465360015377147861068162582943326110594845198747384098043020363820402311777703920838057965442384455328708004503701448652449273006023649906914692570829380903868065951236572835937214840648195481418661813841087861939693995444237993895227407756569504067781635320418679149686507195311267838162877508320631898601572324837657638695785981160925373282426034715559839762615559078669394048514712552743352825247937318794150301913624053799268858460944640798090675849045487274395161050092544714607193393356999612498447357523089219234722482084042246866106712702949019300180178654970589403099866612452823067482712957668920485636669881323390645162388272639299413105667047907491168439736803100911817013413770869154183922982613601277075823414350977034511782256504333902358309902976758154013202983771228578892117105777393431707834179692227019704990477550262019020823696029715416288694188661525868396199130387299541630336623465891870679113862716135471533253873002522899084083491821273401415728515230683107942469698815507463358786661820079480819429232017671339290609318574255615810839872187754670103538675668281083181708148564249221902285176011594363659466367407390886311418896951122910030180860425539164458840128410374075079935441537900150169297873038871245234690279334375979249068778800987898943622784485416957233922237486234223690946822452005989003281826784087729926197653896411694978078118637046854728412298875469371126847124162589775332038008842975886581504853943187436826122839429438004485664228419491491050341991234483786790303032363587480518234972964680218979538581194769449313058156805658582727921500121498171181067408132853207011546462721786384865354630589988899880038198905832360968070314427835186349029099514190674503024117631853461127359072926719012542222740512151657961709638258470296890149865854608423460125902860648143281398885022474031572141346719853939832081053768429063971618946731025993596320055765666340838709028437011748171084374106098048856358099555786000786688475521891393767415706448009537067655846298457338099432235991302330772372838573508666189414948655387890669171069053621955995265470923256562557997566565222857423709676902941061340397513249272838177132122271073416602286812665477510312181739266747207102618669115277652723954296425868433636562526901713005353297374524780848884357713342848598489547157157039983883950514731860463273903551264759489196061317295432666400151576987166214395138436610421645134269654589976083320686031524272198745166064086397534713742280712412242891800234897150418593931423413145739787299122254672982764255303732840999710239830790707916352206157192509600449404878917890895428803712302106048731445687862657232581138755905134133920526441427617265792043462704451716485138312259325725100867416681857818040850591176872635936110108598784361111779225986984482709809359937323395459293975104741889201480544125711820439022908109676084026822871776330633342583054709037944358288830875094646158427797990055952015092838715796048667221118693897228296706798240894008705721394952317119615899824471561541023514372933161354602690115543247550997078577864689005363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 378586911619008951118007726292204374481650473540852460630769422587187398734136578263290318342676422973653267506171213826325536474594387207518862096469244316904275539182788928975267702619753969018095837485842746376839360850420112309717570526554598670970330482712420495032040815254820192227532449686983454478125229043409656775346770895413528669704610746260212632299223612500637996983799607161207641786305174646434521203166204035641171755973480128612945101962672257273932124903819767740293044280515857553338340759450425379126387236600966200404460781856572651902487729410836112144135873737676902393561179549602749771255687105237200607660876999579358103612960207182658037025548569762785305156157797160835175338317411122162105318931750357296062980510354319676534359129911151967124271508567797294675345814749691057470395261315186331999400930887825855009213858555406091252544525317250549730429523152426868641658323594268879218993168494320848745537084285044612410155298688706209432193403151173701135648025516266003694287402088569615620569820439531946961323215303827267600481650992344505925659556072300549182484140250897836826706776464817819015553306037259004502767145285370735171034632780679918620397557636829336485830751247577415065435087558029252865480308859218905154339216522540481433976653608337775561322230634347923385214524992939075565496546473811830454923643462676865814907916377455862247562100259886344447920147493049254047693506739145806676454876484624313499992750013341701567494113880759780909026847497823631460060544686972354914652944344995902734133164821894728819545007182961916682441735740528906265515944156885664945612403656318924304087179063029637651851298185006230703785501096696207065354541623604303664520940808621419514397505173419765784687210125437545706253074495077259894121079229576472047486665265471874580818442752199314702156019697473511837717243910475781198617112113906091306047215799943472794174312146628183778796496445829713656319247241012585109754007209390140917704398981074720897511381667886712941773043682516628118676028272513865817788951052123061476698558799677133717758941099754495247537358556444164291415548580548342965491723111450999628918244431631803856349374677053252772032690762470559356998395519266116536766254697352438883419269143503136508431822753755921590109733714141787409697271179566797717347735259803084890257252513516786469371981496679658595762906663392778126009579459183110921106322099810035209330092364476011747067451034268323820242974053469619890544059812981114921080134741550168432184761714497110472743161148102178113201505169985952995486053992092421904919440779620435478908039846689706569239816292712205189655231632176444927014750188188847370774957053659810307681786770292046309523080691946528904432141120640816839690726725847820525737552305891736023847433396462569266308188669130113293612260680723089649553799715137818895355124277166887587010777379885060393265640762625916812453575606026102774098935262264935661300414975266667701428474546654860195057325377647311129262429225535309160109733430047661863349508415756571043939641010518055668708631281562086892433004926588119303859021212793125713601599730521511733842459968212500311054985225598528984078084058022351600811175721734164323470842799989294011233696302348014772229886512421006184319384027121674382328600871794323163358563396988323179352712881814881541214262993379298427056096907771388254573659413304027173611594988835549097005000562055740472268588304647526221328159082192781283848057079069250920105837445859891756426001365810777070000136403995441807022654156777065547922472336058869631035286796019026754831238286940197464889142837335713660992761899103869818658486988548599271028548388875473272155114021577040586239588851384483140853377388070155903446312248613718114956008242869742276660107054423976953060720175167095225255190056848192547358401774834761818063353228555449575100515221017864543951978636037814817324463201249136975679594906973448848132041530268707292614126693833925241308631319081470998722543836388442877277913821686215540472821567702860774449868658796149052714889292222357328445394393302056828174142472019407600413139441714855871258342774221051618729813189666922304041077749106414077802715179425484811199526631568643883307697315638782210809581835393519582747865904377832365039714178614599377844771098637846232650973528518068456123512879712653944020109964512360697512300232765953011997646939785201355518333077609399191538918215993445299509600403818914539371047132213642433499798744197157762831997451160127341886168852262888042827009129228432403013893849666379883711819018090106501708129229338952857346760289596460110081771091610866769377665350196410894051693280332078852378166278422214283114984043703920978836012127736619715043648050521166408021734326535489715950127741196483057497350232819543133625519875217256693201440806063178118475261888194847401530416479835694545419620907977040614951318648758405844593029158151498009699111079924786413169763070164012114007485205827918144148464011625195366232779305979939310919611165702726087162628697568700390395649353198011865244940504942566148801339745321063905324349467093059741333909022298687368360907426284398632327118632721164415850343359815438428485749222075854663127414368857752760070408235906465049100411592043742379793898182389660658864056729340875442336237009648707526402512400236014509844274592407745391424429572417929918936641068137159558152050731601708468988667753112632122583586481799541044615764511089421882908020326408410486302453741883822187218788218981280695183746838031104497036049800243856835229814590294536519149614087236050807512952942594074526450011734688525901298132597292545562934927256357367532006152375106445211327659167189745122936878832318026884930780995557955531471022694915929991221172548676850115788814193488995894299780064492910437909156341891373883561940874011354069014849845367017441539618125589101298013312435601217773554505988020937929573646089006097036977567701466828956171558681140901301558825348474827207793377017113665325151569359947813929798283983164148420889139555680149059977662351007505567020614630365662304703110467519044230029569940390907808767582809690160404671672596472866503194222881938950264177247420210787219698695227334449804847381952913119194270099521009201652227702753607948580972088274343592397344660347253560479542694017151145956615833721695812833896072402284373120978664904255079296126654487117123950590298799730963031472230538518805060554361103178193221110063336134828512633776649310805490124808762607310622678010749769603687317868941468121184858239941356250810988489673692172801494547735494898539158782274031001130534918564661053409451335127947215774943490417285254183107675575309460396754240914220045005760158851736468230785383715029584349163310839126889933800034903164707551457845880235016275259114891551569082017151965185522848567721770705587895997019723811095529841511102422397639794932323030200334020301449258765334874356299945438881341935766389793426559769844667274919418749466988696403221324981060033439211511028829898424907349493698618533825969033567306383195534779815269493595343233586881450429736469901084011023083377650117258740907076028534627186256731385817171134359256429094609311842887611351573340296482449266828036863409336251093427675243247140713839125937057348126718957267367880745157906708694650174059595356648136868654021228795846287544492368861676748453936352815887801821221436248901585174934814933091767659815795381327838668290362886274700951139074559406306296740452163911680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 72228106465766873074403241565705829122569465253113780873128756048908433246790030244776328469648668059680432258768402037386430696767226028873616046854545381268268471607140349820226197402947571285883109884118480707673608071117530802379775656783764724776950940897496463516789240392798400825621345839477107029947047076092920270354913213593801533978380354228558403621858014737085129172517402084558371744715887679875802915983876579835309572284758318923944162180663194314446470755778088955144949870744627096133182068073070934689334480949620942072982811389790876384413719639970752422777662651469070680050249150608511896316917251846689754034434289375333389402530575600158515944939429338411021298562607775455071401527449285822848815030941405135580271346980592218572572139570009220085413848625503719621387407070253201436160940057426419122168496740503593006485063096924920040287773952060093679161636085237316587159705463691932897038337501950188202691545470780617207979996099449875842901998744876456295869235748716450103290940799600942629141084208466718421607839485628426577883305939116136750761118800544893315464094657416606980863860108408052040983179810371420294161995247931351038819192029290452655630366431102484403401590770746491408086681674556528703876269155443792673128049863845149976724690300153637435893304994849407986933174593603474244886327252868591170699736434223280595914965328733447899871532494752311453755806015380524686481768377629761745982979485754056831006434767675888472131266574882426286859846824109618444691444247417019917695489731822451057569988466230921712243819604291407561009199438696270746158053839302088370811326888369541112644316947972034830128997910997450997294980100947090535465877138372730774368088191641530270969345633630336186998736529384042037847012981673417523889112169893608263521980217515995700250962000791061986948601422535086407472880766914577229513109121328136420887291932634019208064726651698073995759006725010457777455719602755839261695496968653325219221208342734120858000806733632909135792825740846431355278611031153159566792552805939472414067323045995111850224064616951820103247519280609932115633592041030074315639703883938455852252775437944316809076850661575584552974901037959043112221016006118733216586773622615482186213639451695549913521000505124803550235208002588393952792298239107546095701165043782787472832390044202033041533568367257525374097080042951727100618309706063148179505667714498436037791112416479960642245446737980156925101271864756232362354518557349995354339998906620031924942879566291261243642405151740620166366670796439091155462242774189581206155448406136918873375731174895412438981593616830169990243039175513068803199594722212702661819602282241849754496364714256716969672367319655431530152338347543736516642401591796937003357716809878418972337944770046015201022704366198934183539690193802232154460630434390723089237768833014495881909253184137455604284383737095549247498032890690290997350774985464190549554006087249981999198951266870254406231040617850931289198887827683322609422102204776170776530766990768224274187576793543863981055624819853006622190544646175466314622481483115981875880684087996050333623563614226252943236752634522029279792997894903424691438422184289225403750809498209629235498122043803393200841573969089007276827558287423523619766754220568037008589947061984558701362012184514549609653577169598294669818139250582613717626976308799254683620469824470619456748501044720949739623131267282360714517983419927446150441082964541733921816280370595887496536988289206757657570153001613204163123766788490095610123414170739378032268910872379508155943653478053750886041961253907648094827583898457060741500771222700017685414686336253994490663281658356886956303252186971523829395578621633710021839498809445612652940324162178085488304667394098669243717634269483596091583199508796483803632365828504052536876114304084536786364607246308467808089919063531218722357059175913275692680926447295949887835095567641882642705835402639143491947803474934048536891278255859413462389930759811064789136549036897395082628693614759260305731603193396870629070161053400922032753016297226295288675904054316274091332716136637155965466758596925318244792899357868369903225747655214341302379823058834607895443938582721514946364207910893894659996270986894995676955559988238336921946992219905618197977792072632632354142991216886424798810076665381452509159239288012644142533675025882364909541904852392151340145111729925447156829168903739900706346350116307059301326653948430149064842405605749627313176229246495559652202594426101051470392182269820449467999071355028433715561399950611632363137436851390375515507640375781286878994055839407435071993200349308765652343351096349181020197602989195386111848817509190218766320285359385953538735042535598330675424015894708285549382450397331861190407493261116712244206315907185151409605759667580385739255596088390590787414600954361293988125985054741198007555393468293711863040241552503561555966523400124402593437727308821494326970373650869075043160800094931168470468535587356614930979207260638369618805035368246484120477678676825041021498944122367166278042274165242882940053805524274598423973667155568013444792970928751816651001391552794713452727649688213213884494368106461631209855999366077963207818093594497170780610480265724154467779607852965703296181742757409636771748938092818912131804838278165101604883101180560862056875388926003444230989974437909614184412659079590905833009581587014393920657300366178492527480823846695131574495074925063632247000366316717324907935550373476290612838033442222105757387089550395314827285009769511866357361622492029154020976563122285290077593524249278174813039187737038464939349728923845630207336671550346437053329514997313246606948564281835587994990632475214716180809349030785510307123804648295639681872635550675847684154691940560217123376696524065192604107180603888182141530030929559015436471268645547412920955565414077003635775511012564809134758794716429187079788698694799431283285268001805941136187231264372682545963157276666265352214505674472068445090994800272765505786778035821988132417447266400266268106511593073779428683902577804179858006856276836474759475306282014176974912144714292857560359279032249937249064656698356055575723791425865950764304250698182164842044044909731402884336715448218475665298473057113718755618387041325675237882711418360128706263903879581638519270485172854583006364806667707404073023089820507744823939066237992152123551307953088630222347742784583402238301583051133938008567925708230003026651286359104800804581364896794134619941314636922763491115924580776017140714866609938133216885940282028690070182492671069527120418675138970624931803229364538055145482309655387087258594815348684237760579397402392270958974423267749433881328665587507226017263168462566453834800673488428289021991222917674353503939120012013119309456912514531599882632364524901975437119657007904802985347872466386112064052207935969053494669375882276006289233948612916501573463183074937513583789964253179126575794976263977903264200213120163655829557996824093353848886795544953994672978067000323553981551818450342341240500141393945565434613454304073401493889677451231955285989931856511370400209531268378178652921403730456426109677290722547855703321021387654340463812074146707964099507041425794854444321508686000627971090967928560797928678346677649377593810362468075158781923039825513241533769870966604320275747767393470259367947069810732103175671494569664193865086488567365812759610185839739176580908734056759296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -45790840927379368748812773358255746280800427577355932795541622355466243306088345393549291636327445567239376541351742922170752169845757350625844696282987989669333235468204890815065748352524315770375706489820646527483290628234743906642376743384828282704236309674851328990494408754981614391501289915804406652115388719637062017552285644770982755937152682993178814133720401072926642280385143544513543872246936922327474108902812685630095661532130385464640066979963306053635094400212533659521711031544572910957211526355930920343251955076357840566557572303247516601316725718412787445491645385410265360901849638393311326721626961019293132352341288506690256676478784607415241328259451593380054729873292049808465321163002797426533070302566662642835505800146458910356496350117491897631277310083766885486810988164560524004985337051349930350338225708603773739911505749838228268425417445078021679809540013166424258740042104971545829796663905885633803844355074191498174497789836581076559172105461318827404253394715854600571842116209803941068897360019932469532622978909420738896061951194035853635869038065147960923390125974076593396238726713647185778046351771498645664777485888448630407125233196189892953678367976501530710815133714234729410100404258257498837374558826935392418767344183457877540652403597106652724310063677224044310022108905839853053846543394255007013274880992307979047035320358025365302379344623311034915794137887239482624373492800648655871802531803911002872199183624776337856944300207834010119909416974456528995952249125959207640084392028486016898217482371986154434462521479511192044858931037682184832327102168300697569152416758950815362854879881779338425499023467326388835887210598513768143553024750208048139353275829631193688129804672049986392673967526784101903824282875626196431393213151492074448249423299859346476168661952129809271527644707030268809405135914198513283020733160500941592694775536931598271412293511077386867643267746076805714296170639492819904345691208344267998628172535235553127884669820981042511587033406830387984464030799933973057516032404046287774997683935094461919666798715820015863893840582578700789508250242583660627019528920510020567059641734654495306020994107756187594467857053406043711286617952767336665313281046499555135540177990656479176549731444443147142669750503373656368609418231009451468605686450286575556261607445877568045181775890672269725051732045565906201555483127811040472509515272212050936901223771564326868908357464420250982837700791530633422053698527703673548645653795941486785005652173340994043788758394061250033090056037013079692760135588657163387909965168757849021432362733130565387655687574451460134011954786846849662230580010803749137222463375892016038845091344418889558024256085328269639614000593879336795992024106271915062257062695576189617820820609782081945998552757537853579439052077158081746137330809577086085941248443390508059596600215932415154244248775496330841410468912532930997148478531054143315805958667828415650125372964579558640204485666133120278469969877501709930978157819993216628216683276956815571721453515055942923608137402899385021947608329764792885824546318167568614021891384311683594642608859977349802428946646471853609085685712022478934121871782883197001398723957953943288790644979297097048848539222557319660660914466628446808406875884154931961662913185212106563668109987121170886234926158782731024261024846418843689474708125109652317435571246401148414177793785489016136727450929340610543257616302937683417067600934459703817593962387124174093244999543978153702930391396016384065714283163408851694288172959780141637674106021146983843774050501120631595928398391627904654856310536818280044957973157282407850537507745075093440803663447412083408160663044545683926328589530582784731411697573533796602785103698468353573853385425133290528459047072235155147435344299208129117063790293525104652680235444923989813028415721163598707308468471347445567812474033641486742657458959776707723023802689509176143778179193137885447823425799734151185710786553459458908048997991100859971669045588047760624970386298075684792369701636264050305520654098504020539965483227047859963649507446093054870279592226889151549727058417110641361851251410652521006171795944899522780634573567815952309855484402401998863775274500235600042138972383692143304628041222134470786749194417926583481520201995649951804129601141811222142946447825607550646359294264187400235805864254012434259613675303220712702340316591619106230228320708605643166942715917419952309930191126831001798499645755524032648383420835164378113459143840593935471156810299847579139139091025247669097465710003972985159330218855290226661690513780433111590693759976802687700870765585450686204863147079945101016758653199190880345021152865581913974391448746917062814073055593315662977940609859218128199567932030135679529129335019377507666931406478640885332948225750143085459785108125898674822633645454737534133269249517411332877372487282832432585001447987362246251727389208142080995198082328079985178889711689450976949932026864097575472793636715670551644655273834640982616420280351225898860197354910356710407824427163831226442957019635369051450400517516838251829661949911504405503303237075544778428608599360385338677677123071080977561594991312479121578516555098576737942433341366929530036763339838644481834319469667152790652701676999624313834954295669321614595379438535390392283472845746368462192312291931345211305211297242455745919089804089320600105543567871762609203352801384086491121330922916107126243963013023293127664602883908305535414772122292369555921023895368904678986054578214684149819697395845207237722794674822810489192135041134194848132194845972191064959772761848393622654876923316970697085953737241718484341678830340218768780473760008456200061823089997097745027137057217521900144308972401477473389271777131603202675968288538388458036135478191960931130413760913851356892106507903578633709018173263088792446329865670459507844654451004165507862345619176216095496110024744113552898143026973242525909068999717137929119069135886496206031781048755893517784537374447772037049568088677604032720642180815386404511052946344131970415899892079302758034225082022241249254048582468936414184533245928643562088248139463999488502595496606340002109914990223891973763283662298038984673862756127312880918181457262249409854773091090132780724082459264714345904651338300643905333684728307465526837717371128404822469624724418149991557213950278345384023576514847580381613345403356265499146093990972458545631672029827956999036220829615255510480046028481482819348321543110786072454179845351148302417954612956153525565947060683367673718961278253917136474975597254735104106894704777040594707856921279124022664572258815648338766831952345333997038379683141146612171724852709339090355561579628175796845635900963216650372530559249095158719253656643903407049119833808728377023690646403673964961068256823932786571361496868597907557281173748542387630109230007480671058721534226203807710412366131927355453881572366460857558365933829041946335923362809407244113459903716641339704751856564509263983328171293041995756447045292064524802289567173748900008627060245734187564487164715758380888217413790937346784376283860771278721957198405459169676602156265773498462548722634823217529138680419188884510164611315662864170919021521864020129257862608963522873350039964005129092160894619515900241163780693828622097719448499874651547933627990175387130263286757563938046471726748787021542860844830845604409814742231664241766760760729087201584319823872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -123939614979555560462315011350840830513862291143336351851337137745143769568505954287249663394029488310122058686448766037558164114694658313008915501391944215074252792563241106455423949393015053350316451070466398818797531356663128647878590340072918967891563368413812716067242847376833625708730915099350530868969151999131967161376170474890010050620933992347441858860671832887180054906553328046319405317599905578582172698025481770111207148975978607575683611537519414901156115554989756207049703403858852876990675179244030905752760839966007591440545182414795337943548773978152336738035937392245451871211721426769044738144128726768959248978526334316795084064649084109701778568553738494255756965595865873119039226422616983210525090416268367439710538337454854737987375579226260639704041855421974532349000337392121075627057653821479026311592031540638895137268777919012896362151993143325963163628604741692709071153090262041850134596716521710962368182675101289517968898224728608578367551759994107803686210141965128420786527940648254678448296758052782421989952585641971634817927522760492601355715165796898975822678820422055136751120058993810363578208234807341135353127414811178243999019977404637966818397450278381149229738947341144183553713933462025628927165432295152737023607809342846244172334713020822375190865854834741476595497814759078033872768024840686676158497909511988609962549341736474481887049945746273725007333621685999115676156914053543844126568517650706701240840935386832572054850235271749284751255471905960418237587958504730413179084935141713686720251012728370873315090423680944786969649586504502304761674431773390884658774067083594287850363049547568136888400445135888553736069767433500048379740607803195621806844462061039033848548295299829632403074823002215736399648094122650470032958175147376570291981181137742325522390204211527377077501277550602156988104566082740617568353934178290173656601168486440680636795184126012844623610830169298685621852916935992768732023709006777674153561189756894490131292225457099034332154136076811859645552697275617238501721141205965093846948162326852122378945394286469750206179565548290570027031568360686070255166747995475363815946935218503025543753675837565974132536968601432360953561616742548228082117585070820226460556272745651045014315880511265544938266029501249999603938849864861037607098452716557246808133539121762031222076991918083224743467657340522922199120612716138410604225937318096507227203331936249610803961099633400930775803961193980202467220222343543837760091520102513535734398253150211649433886106046256296873031043802068598172632235660618224494726121613069775213842586553029286377583638534068143821113066490238126769470329632287282359152376057649080287189763019090092644170889807722678459877408562373852477748061185269018543332434799819156527862103290233453216676510800051415892287538265557570823487010240481383238170582745479256038285709893050030995620817142897817094030769727696788103759191050334673250094989689041809850613380308379978778235236511077783327062832372107074024473149971839957704753194252857849301184307381357991512945242613912448571844951984342768459011465663342276984600449714851537676005850268268332800338500642810423183385069707506902820068399622692098786054083207192958448750440053006240993351312102324981364749460673365054510943328477933620129375713437951118891105069014267270327696906247830190104718435045891748971070675233183140734285669898880424710966312659239283462485173241843441101991454938964789906224271076946601069878380761697459115558098119242492274992718730722741101099255759270292276278953871110584925900083313814904539806319189670954015180446854900150147766106096849248426082994153256434621430595613036961280753352954185263342859689241809616684587200802005095514833433617826251449780022898037987865575382857659274033569606058623544752728078539233139763563047493440993545016165046799436174233435447400103318642692631026722005999367907244251437386427095904168988990439908770852422239025762131518894523236251326911687417032176164330737613906399747211163410204182113870230345178190931210453886015042850743770896854056227697808228096909936097937784988444154735055114747920648090136946488577433689380516018439492177362350605505748518180156768048784800702194715524418356276433477862985070857326306450522874309849389621202315103359826292884287770752730831904270564025972039540302981713591817390587605143013383964246931888410513599846097595225905190297126941487086141944192570726014143679901624572407623708154735389100273830312614174182460795328930492872016495850255073830172024974211937623193267511500286746044745169674831576312273003423851690823030619635778006445175283531820384122133033138219545638560482724942989504894393420713474559373554273395263137641972418052490282324369940716342332479376130087865291350928359814539625643970395376154196196137636505090400049623509255042375413366258665178228259285973121296193388238235206876994017705561734475847424428624377087898351950493156748662712722844674198052150965702136601853559589342842661741499023651769479131176039093089590768302046702959072018127395197573303853837061302070925536806980458516764050875588491671219758466180812009856541364995432883235462788668670768022551813942808032625635461067624656195292576182340385982080927243864299659580557421677820754397768562364459954871477737265245057535838402939366107605086233203621167887976929965758283775011661966614548485683439209605456223952884690709401505137396947869907333956107175043274693863267636155288058910387257075125427768606697833442106017349261499017350728304025763211061068518555527116290907862278661642542986784429664980547261924343431147173334539751281657626102702508929881026781977555882298746367836187134147917485161356596525057235594424047295237882946670512051363682748498054604695343973222687481870988997359283830245608614327765067958661515176272226278008852598707097478859471412017198860205013290623580829991015149668820470722502113172161940474559355465372707747620145312354602453166096188371636072455593398972573992293711886349994637129852286649578278566815177281973071289676301587569451205555264954062281495424685389653481786066019361130116264866915962135860435352343703714252425427738799422541463185235190646110825482388689933227024895491420853591451886767674589060664598583933817935960029354408597348554021054613874872138902053242073765519994952531366607827740028756743003710291101739725599781770991200682276960726260393753942802433668145143073730945296759977309793888457120935560991850054219733824934380104500833137349782597193706037530764450992256886975585879955231053597938388711327930422161575381490680600829960603513793311528350883984425679313947942048854109319693683160867196521742671936044356533600103416151494742838940988308940607622475691669408935204135922588102769622715773415109125641800489802283006225080486077010471221639027337332803477016596567461028762401494141080274217291213019579081193075512991499536520916269890127646284670011372229963469325496258460947679207377669298774293264939289273341188883972723948566476909825352208970662451994600534917031674158031121416428168554558246888212393587977585152095822175668210953584277656169337995262821569943890255768541683970221416696276598495144420919187340446137939514139483069369451573487785837487489144989294243896515718242893311975431856904812379748140837826355546064177305986995827122032053384924814741120401099166340213415757359323877070594142860211398681318552397386948034770333472575789782628015529836337587279022111540756176374333440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -1318951655563420724501091211113313577496790112924279928445803415703849780384347934145188195780364909036635407276269353709562216937497776018852127202353197836017987491112630959180823868338262844936055249924964839117151722942336360605703831665506984958071458910922897943117460459101392908756881996927623626981353798426570236909213650311568103857179154997655821298489880828417397181601260181533550756888268774015527418258669481150296155128434384241368222941302915435944558498774684309989337237269496366964370906238717177241652316528855618652561786269146722842501894202982992282070180786695703950720939979319242086485675956688487981161034462809464092554983107770097227053280127877856787750600470578820377841695376806849070630181110789524136856243098228762831506962156026480934219100802247057388908153216648333111251939380124512078131956409677377309814643985018847306878266274800068103616606967512694116263465115740668437976535255749717237495299020737958961218601983062587939229379918483382239961903288034674149459668232628113925332788567048907397482211886389453823927119512466180156896867834196386020162262648784576540392622509375336470383061033003407571001367761700601495360465336261645958571439084150631644168657091305920128043538456210842432354601852977680004575936077869564622300066981999481680296106420638869782971106863623807655864035442075361409579391656405020570395830442310270521768082871654009499790787962911919855641115445521265399227309140734468118707162227405553331958007165819449913467015799447874694284560895398163794773272422796946297527161808810224756258944929526140755875971649030730216056117624689820155564284609352619993466865218463791559434691849180947475495811614920432117649562057095317598659113161294340385380993743722176528097361337543556277787671331483297180713710808860332963775430795443541235368419343501227395026297528750859941334677680917907222309090242443424173085962548782923588955956535340136285173750860352965696845037679620105477903084745875887153788530968379584150663905407546182949948055804686049162071314765105150542284292173294781001070537189360424873958772599711924087480863351675475210511329231688688606449751953636621510477701924215119847896815815252492228641985357072526218880007302649064459591278331264272475115422519700696325902829145219253140789890066208443598230934241019526363971172271754318238699183847531516029140520128758901672630322915226199897550806239484760143537432131938749416658225412187608977344231027400886460185581934157348218493840815993557778197313075794678104779087965905215862589609464834356480445140580277992647635018170498394558234959283142716759274769989290704508027627396912604975958135359059441691926033039020876445869787903093628433622146184809739000107712493635027129034705929581938676168767546479210654695695617963278632948303170684702612162619863701455880437954119404392399776484856121047422771287623276284931731103643928908110153950433798524050482574769644312404708856179953761502972602586979954919506790240490381519942189619651375752834060091026468928097811243777825727425739125164053172413832247671085433766085697946152115765223608985865877234329183909884044013985970529488107326654994161745161033975200217457022547601561690746436053150940519431214527592779450805966047778231932944302529878421176391168270010168377305074818872868089703228391987873783500132380595452134695644642120139090392386620246014533142380714619266789776981867215117860935711081369292941373580546126134289975447035799842812824771216311474684437631396579755794281244755796578291717432409520126393080424067493897776642044072344977789177113692155081144167280938987193661330841822324098893696999644265359261310845948693876237487415768982196386720333376394999653920515777190014674436294368671057316764797917178983347446658164769750739796509804045024033798607795184431694472258814349833722417082759871391351462948703948432633479011788743354466786750643436287417393218419356574088590453328561441700746501485499043072627606004254983993041848383756179802683127496951386695604752814643238392086000594908593820270093455654154788240091141353555390549457626541377766086105683473012634009877211469077357175636501061000758024683595191637512500958333735395126823292121707056419290572695115484270331481479591833312813498714678838111645837422167035989424327872599060184363247074264416807247737233004768013189904296995256017078321750889017678051592401533673111263200555700729722435231449578005526357118661021908644006545717221333431567715553428074048551773866382318870453572939159642688736089854964818046180020344904032407554466347091021208824266269379576597387721510112497927979896929702924340134264150981414116800975261531774936890798146287061941598186405007972435434459790993699598516326366150175794278580635893550930758141602965702087344810616297592949780068909846680919513147085864760949636439013731525367256708519149195973650730326682685379557414000078836231385132751923166840340013123053114699482065746230237418417758331573457598941111794499586711229218789519367023250960315538928474460165858768004249740276080563533766351328339283727540419505257902292145579004676544997042156475481117380137251673535391438658274302002552959640782415717336618022368799935433865835714416045505164291759920410809698041919830285564620667096276293498984128702017821915727851033370471239216487502746301523026583901270600508371489909673668747211983029668027263674262234355313889234389269902811352369117368944354566475337485763121586237275393422823758530457708653237342172917494306172617173153256269198358364013642876534432185838191131362846447577145151932570355699422106446098691887098102681645184512355099794601067530653068058162299982677402007847113685055302207858371867182487812620798858478376337072021930325639867653928187362686758819977337929324607852035413017781014222692897174282069899949588584986195523566018012129514064997566926229417588745825022384477224464020274333389240561363820230202707500371680075149138207989829359198002011514325768836416296274439275654226855053414176454402883495045261345358555358015029805821440940214545241682236964075711241771349175692541010350127856941684923092726129919820349865822192608141653411775830866788024402522595751731385279287790895284262571290362270959902280142212220447286150932078288281161415709044648861428881680037968268182174773071514612266461250215953032159851893734201740006136323703546760651240623417389764239787297389721731777825379278549451755515418485620094029906972148761884663158906395476924999343962889957018637399427509927840318685386386981046198824610091979628764455751870318726835565086536582406533680637873277947201618064597989149039711721347960943419661713280293846803702999235911385891535883515060749367333121906532915280670516232580977903153933012796511608750024009501090605526888913435661366751968930915704330265081992149435475199749512243243635058481614938739314037250011723484788386347093914923271362073745341903547521967101470951944473352835322098986169676730289979413423159656179920394349524771951927331672929936795738139472335567919675972392830955288111912649189941959637806482834822744294710749691570324675442478140494274324231848764177998656076974384585558912815680195697118047973390382786350170786835329280088585705179682689607622346888233973739494457163868416396377358045542083475354451849102998478964466235399655365049758249307791002499987632048782461373314498418811072259092397208553968598442843960726345193619884915686218399997093798144948262145932883945384221147946109321293498465465993805329768382464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 150462132929183007198590892454716842271538732941853405971339988874784068459897187580615762867810406935375452702480035304920104318727874736363192070812972681259059678900056146732983003711632607972346171412760184320466391125343643980960866343437971237372701509850688584280837375120706261856179225999578455983722037764880019415911028846103349845904577196673490908877439975091524943292660130492251913258496194457878379917655465948896969581413490151290535136324966049700756617739483485076507585890421523914995555418295797504081399534529554149363809654238111966179887945662092528620805969465437417829241435218204725344505084622764270707293004077295833105795959724119920948139669073158026386340826478139574776131114012308892919874358566208653990539223937092372764589218919586602868961490571832161997193917442564321857468932762284820430492818425421396576755510547256832509011728648174422287079565771461675352625711322716551146435297610879936356231290821264287181011003294948162969703975690504943017057462278207735476156076280594535567392087313450348344484216141520512655996880484422004928464040800582302222986158752399445256940202345617761659008757856798944816679034676634577840101933192988183701830714484662620750716780880696435774215455067130896262700073567064766965329585419442665427054624406882372501141944229727704693878946977878891787289835639198770083855208162823290070387780534311245287439498617978991907842827392012053449656832001994241404146337180872542460715544394729635669709543376463597910931210176890457816734833576796785630343538858124864392124519900235437841262544000138469703084998718548566818976026362876813808494068927233144892060164879404109512488023752232836598734213978213822912046338130978902463299929905492473972661467493169141037516154866618980867181214240058352917476450491018218703578293881286463447414987386380165767409067336578327290568541454171729332663654551379207798253293010438167978280133599474084561859319013252719031377163189046813533248900315096846352011692439562527345643155890534135291434187242594622049045273361267279507989398690925227726298593757210147977579410582879915010337130560417484760749226598961520676656390455372000429887097534220285028965755382517683053301330645534487330563441411670408162456914876799660093601002539042564011474262338893645968192948040326559796911481711367206185735967577758706359344290114507388831778375008288625614988065908710245048910459102669557525403197957315288585502335843805190827667822059194467637044366800803350381902017057754750710909353694818124730084814179535852444822333451190301519120865536483306413129377249301346260314499104027754228833734029624307433581240157888755433317494398933412347802775369452152546165789347924253266435551815473631875910861653095755515714718045915861617795762777942650078608131786469876851703192284112635422902916250898606045513195157002911134086435372643746019783490216037465913788450048378788134914349359035466785093518624272723961751857029851772746156913421515609989615611193033659545196280010251948670797545984539022488654678535169998919617337993493489135462607763034574557027672704939478254647223208389000464337117189965975798062082935000304295050266275771228733888879082962635704934730379133765161065424455028772440404022582530359380934744059478688902097112624989058557194471520614431715837339641351203613353399238328395714300758955623520442559609613624894918585385799893913379477954987128160897825708597472323956257832521057200934994958930643288164032243482888777224478464167862107858083440163875566661930428684958937412048502327465902759701950812631678167463843337855066187282598703972246863667214239707877719108900231715586358235785566571504936288661304331341174240484257348669657052216722871582037098169373958456900779916692483656082204507397629794463101518413594999343255159745263829716502544586049783750572335527170657051076144215462497794584552750802584653101264552954152593787452003509182412887672668857300541094588375536585186755945465822617302303615198668095134592281722690873546451827148560880761872610310587876287344232255911396194763936487124521746118989029078571333020319491814099928092932624094412955164935263237657407085531664209934922397265293951988823771861456919522601501282533883760112781692753949894327901308448136131080141063849327871589690651807753919785614986619585134088020874871410211052520770954510956019796528149791603408719824089780020502745487238540070779582752415796059914968846942763066743157049613883104317709213197697826558786770022622771078180588056234249505043401548551897251040163730142588960988869737145154319741660090900412917153737906950643883736610267199356344059716385063973546658883192739816170566779856743747783380434879307452074192185531114134319092957532460221764312077492713427061288271286274383147162643783703831068121516764229314700021874508307353214227788936281240036576871714199853663858026179957240112390449666077302721462358003343411935871277952925492218641143006485813190684900775392840852174319470125023009134828702452382817725854595547151122214926921297126508583065791041297663480959042025823065024008422327633807127862364321422365308755071743412060865394689330936202298727954734991300543243790773652837442322370240971679816050162697940777596637129023655727259717483788073957310139603623681636909069807287254761126257297042575894562284331149755338420392185143687240692384454362473576955079217539904604765613438099033034882123505973084501509948614975201587695257215029306039010935225101604986614850751615975477650598358803444273782009430035982792546943699199105437785839504174297206073057644937101404465211110611597762530339906057559355188592517437863566884650152683173075976078384517181060043191680003041506696531048234057463548415334101308562082746869729880980555223004020233938376243179800757805416727779711460209111749787587819196457252639932954597951713358737438951898593375219906000700589816308984268263948177262008334487882378930676594161746391070575142707634818983090137405267201322870279060598900193338258229182265195912469463487528105866130551803159633442448473352162123635117288877500891111970993259411549249637986311316555435113245166424309735415617054589640897452412620143880670254080032934942208013198956947295628600051732570694605146337405979521984662172111981859014321792736151280617248248138711149271207114018996567775861201153238273474771202170159290185902307119105205861918062789198592828624004034906307875124304947883281923139169896233825965469217099050220355825330919649216043363135458676183861003836080389172387308984662398858436679914130694283767908520754686265100675068316450153375753369895187226143212905655639609266184887482732855898984995840701718544257632202453856585604774232513205514013976711119080880820177969385704892530328043850175918458422849899853176917332359307100332695597366076717460840944441769585630669599109115272607554310559155773052509393683601169087039514160312442660314750471085966049247015713532594369735696124827911604867080038748431764778492619636722654714676363200897112973433480281046224010747916304514472634477364731267532878716123650306218349924174654839068464304938270648382952014392652473148136043566380191957259254570351688404374701356331623293879997100811764929237969995733721298966447908242956352249365292793747216843178976296896921335910266865717942876504375054705607820770591698876914288902288833580250705910340069919363082033671640705941630661661939001266305920976484484892229629166854049353480299261090484427748828794374415294640448043508036921820287408991715616358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 3249183812412815137618979734670552096410883426699471532673853461089539307143982497649815529331263808369222305959244388023834135394498413080529272071680351382870958577763197951467899379770953578150490773873053324022447871229786653698632797726848721183305947242587012782875559990986399514364287227033605779406894364053093208304925021249708406373704606753130755237479636974632772489319109028931390172539777263404610552769961921071045275863984488146298513182967207699334482847661534617314198421104274823300448844753154087434921930297437089449278854966577956329005303438335225569335847108826438418434593125261685138601286252320295042197575099477151210894613554403414133188818107802495409817502799684736808146848588957358532292369503071999861204092329047488781087027076556596781653257647733488111444197778824773966426461939936484345130795538986175517115471044649142211884690722484099586623275945998961552178835860762906332474520750656328955476402183368165929682598485602506642252410319329590257933877832622572957008639407456805715545297207660626734331987670718188485938316059100873756851291319775144823064558089832037981199908804376619306705441479685982189095985066080035251366046157494232779901609888526297428275441453140797753754627594813073884810737964011284933714220902036309994585001567468627510741619210861838450189241405076465363137584815512051530681958361470906407518009310942165558253115295185836013273354814333892369927012891493582204305084291954533215984994012749606562115156625855078980204236191827680926561881040499217472522331858264154419294121296903822008324885271453974387807144255952838326593759335612304257730666505835258772575471854130542676695743749663828886753948821086160608792367965236347649638680693781674705685260403463729969516577709869435161634247766454013105656772320158151294150852394441058386269922427788699029600673757953441180350515605223160962982101629250398039299980733237974115093607535663194228677296192070760426643651446424387297335991432890119546069561536068129181266892704448241497822646058757207388700028706006823724998715146620257306904959533293170127007198503092521175400049217714458147844224238890396868372538146322484331314650555374788854339689463557164392888621100890810587932140147240079532376329933739202397144743361855598177215701584918613802720708510598517244556285130857724333859352873991897758661531369302026131232254345098070634402568479074092562222463321714454295282190456147175884084170432037388490837914697601816685236999966120046471593119743904429379185522786429140543247101289189936959489844303306026842972646561774647254827724407623873662359814681789971180484715158551273204999333751057950970526077232028955404349892709060788116999452925752540527630593001943580290311837931679926185007072610160491165782755914527091387175351094849184271870335533810720147777374695071897930216248651342544722105710053235122063630701984326350492238455590333670825510123122751223578154268449816202836406435715244591905871396751823025909698001616408986021772865103118215239027313188710034340398634964213558183553869612807822622776236958462315822596550218497103107173578592585196857228495466435765035830133647113250993815270977224668491116735622668235745404047858265562212777169428224098118335781329454155735317667155088470137286578344741132353652843461385246901511553319027916367537338276425376279917688917498342828468771515556702431647661526063178995643251976824462483710507996336398758809883180190717083885298436722083605417198486747284387383135775445302005294051641825261957917428971785649658169535751558533570603459117823031750317139294021478963521805446514165564149373124529602446953724048704967088575243629198770223493286205649913139720384493537750760817214880757326274030557041158277784960430357339014014353251980403460413772247477462003961559242589546265631953279463050785370610212886912026913481801966586223615262269999306121389158105875892082543444691634023428924284813123160677250989195582232722014653517882147815603055256122983465466130458621826396597337759779728572265429304664312537020231894216283508780376909916525883943282081670401535585633211139360019827705553737350586371976778015709544879049348463554596997087645256600974537159338036808514551404633782641868189344441885446465836109196214740054935485730217605332529012971875384108255533009242128095173937725174037266862041979379000926501241472688067572047974190583398425610952689210124808793945041376611210209586840696081566007131456891995840679662098483078003504617543184954772016095682517744454687549913754891167481539963370568096877162611428474003771029953299775564213904700819525015437036592394440560088138169603008564752759189149417667295305735111635206593008676984686394911303636777304430088288553409728686416861578054214533956228349625654045350536654350445981951719166067907100961383370490367415740991295788194737712055952231081087238467559699630644374526086252205753740959871361375669555243011465439895728155794231451089718179577363554498350211293319842717985911124342733717054196625123045901884566399697601320151220082698884545280065955569437974764325927835019848190707725518944914293738644318446511766924660667522124920632354035935607235472585645203291320963556445455742834643554458169570909860753022218699075024847214428842282244331434133477561238310648687688548897780244162774550265951531658399629253676924263807391576957376005640243758320753693416910289717469299364471169682715491858142229017435612520412632885401682544763123491763043285170903795604539569039521787497834989646545133082197315682578545380046530434194141009388110097458396552818881002741014448917461009582344655377983302858831130863301490079562812159148397598505950537364496527078014650682321279658990128667606752955240599941702536191146619853445489309723843935148511383842722883216571764234673216529968601789539286210015864061839571759356505660454001845082265232807397845386042505112976047578652755623900903523024979153586205609999199759449112043133447234951799496968305464244261519990469407751921301013672820884539565035488769008816818189161517935594576031505514147790164701861447009294017207800713394883105256085576560989054296162960764383305343549542304974106682530155088520486056083601389880551942939427058472111118790523732757357859384620382359907553672514501223423914865254549569307395839478958192124428516470141566916330115688627890564963668671188768550166715000902436044219712355525370685561837903706675516008884769029228892001216391701028044268525562587275897903304967743270871196757037893135766504007414181796183470385848779374513556319819157080133737589479295280262644893965607456091537150516338632851051317783240934008349882473478516995670640985954100849159538782829138493550659910227942310757839003564896683855998260335490618422806659292466066992507529171792246119695111119250336310455427183173532204488310721665208240327992788065385505040661443888465478166502321900181498759889244557614518476365087373376044571144259354022713957823689923982747218333679114256381259472359214036960369056532961334355029097314911106828889242063073504310950187370184735643579360993296747525497694263361897962402884864196406579196990530919516150140982193073481093785641386790760745329991792706857588487098914057982912422265607358552305210517025017864689328656339513210916955394844835361384251400164832277407078256797824975330057106023660706368610828679266270590212972479494274395566277762292661166874875627883158181714588559276460300918857934950444322321680832862027146009832377982210887701323702481966671419660042240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -121947745840789764954666167140188331489844484393902311559091450941940903084102351736690007602181880743989562547088794666064227278019537227566343349619367802114811547400434605864704995303934082876452609519668918586412828845643800086610390708714213115385382152938088086482026351944499846665361086519152508589340136966609588350565928490274256905624527031566269017721463765492380649025342058788893645591402092523770960859364435077804465703136371982122217801811479700795868006077304488407380937805016832254893988193721323476172601585929248414078330762089533883197878092469017485071415130433475825303743124739039671484726506701375028291046676847070077856196420339740427282029681568413197629837043928187101591385779764697437751865519132557224602547635124096887315570754689693669255292546175669466961896654652526383103990101481621869321343708464541320843432120083865533734494540359359272918428309787555777825657908695800322005744542223853532529759105674818559758185779175145818358924527676251522735848965462295542804758854974055485445213779645505119181487154567151854731348827401598322171958676766344269088060443051370757195930659370456392860940171698220606086355167483248129022715543517003652309551603263572155618113258579940085192654461417058567191361435697273447036531277840501168645428441629607882624296856838141787400613074750369667316313254924812586640430758265333384519679380175171350244935767447336263774133338311744857192141626791598084557962347641453599197481066904923618250422753321813081881933194568227988057003729236755402894976437109514355829535756486187676943084626643509096831762936423123610675502422725979021735529237015877300264808227882017669347255311179546144370186541114727687574576485205822282743563688342468060652412346608496231127317114348406420532546010887884011651895208701400016713830489964275242073991515090225931191785893406718443913604506397480562942038087976829644571698213976892207440376775925688543901985733083303060146200526675562775063944985877234232161072974024491413631298567654688664978141941667681748733878560336981615229939649584060638944048727748077219394245412136567846958421391961883169588485847075228715376284636983399883255512873523936244526734424747197600371759472890230856480877546924377394879145921296244168112494037396215028931231783290537841643357658217454858293468177448557353786018436574583304742502461724110847083291552573927194713712672406371476912024873546509471832770823267448352553580153613700007624726824129959569952109938048400458640279638987531245234105905279990454451765043136185390707620596349734480211049442056447001308920310825274603722702695672921142415584954352655278697187080842856197958350926926522686875491095807321362316052930069562983959616253335615783618643725446560386986508848952983311222541584132213104413131293336067195867710564608941862721519706213113850428487838777065922038904605827917235525520603819139129886314489488276361892189182086115898596329291789188817066335400262481335485721274596444397563931302929823463833142703523756455634108598520105602493131265932146128625277301018063015312803382040604809876319995922418372983565214226802181357934574676931211246101984083653051906204081274339578557178094642429837272496939600330748544113346615468619500927652072762462151790747754833848924692033279552175877075007604791463208144538503705171384941382467905857060703618835856067565027477515394393586196967925171406456050412446930490884469047175402283191767333773730710458533969117458568948258175416582128224415636601965953795437603838856058401662335996879631791005598870639842409998253697966017850910594942748020422993187361385202135363204094060205608646491073229258891075544300284484661732222319671157014080312687962448745004457414389593802657190327031983733481552893651746315442326735439991412977992684602864912928695681695616542213750209343022319531003973087603060815699286258894311269704897435724218589110163533601494716272965768622985774703751131338754092956282877657379469938032914766319647321354607310543221351072646374349340323665543872759918860618220652257044796138684722145161100047226478603908622829571161414273307730082321603205972903725980217728203123834573729252529808515014540458348566639896319251084538276485303280129126800995449211306647139132700559035128193495090033106185590453954360280298756738640514926298668550375056007135619900798525572944949097472251074943423076408322223557731672962886310802310897885718880390233718499994527087214991011064996207409663410920739982075779933362809726261466109141158888269845600092428499564991579542654991850146795157248035556323039635269398836448840125547283530942798629180876365215254813715801358225468368870374513956750570780570382184735231868435872700257668397127147206326755803065383517911243655591536762474087352136742642790108196875626242333542800314096063842456450139761207610006612250065731762928752081837987204373164029681659301682987253797787306590187600527752537888049783815684689393099393063571423310959874048177849442058549759531227504641417610590777717750497822616131207252341051685992973450706537929167057202565369910868701085640478825811500625323677613833358760756206943391493024508735276030875713023269789565083162754288223279757720304559941538754813105356250516525796781600032555362649900849006841264573962743407415431348107461267382988382696796363099630829262907940914238320404768258902237177543184816321833794590036582392657161648447641491373403589411386514656624885770976546152693583644220846143627231868099446793499535013886672819142536257732409415879567750640093154648413259807938925766362275770519401821483520139560095395761287177720530634885962026808744039696030167259202416908355306307094595655024418910563631475546931580002592143511881978894381853326491446421295924046519141585446090054448303254297863763857723083483389175096771400788462555938346466017234035985803746568760049203741207249488633086136896198490705364911625188077729401398511097849372034260538857629597468330907174708458140079686618304182926912829521132383986136163372493200521587623394033866061986369626356365700260282511540408454733412814361778062833885515124652881677256465454321535096294284959483442589797168447447716991026721300690050908221468520999679075720073353082255161928954474695853264206255964385326109387564738220283384559591461799869248469691153908355973626546202914239600347636169426806662487700597013612369487957886365015148452715604056313991050249267000410311946088669626692357207999548113637272550346664015607041002138852145382558572549876226866414041467939450719195975471497261783219018343094555969769145248317062466295467008882222143645950851937050487316137421010503681281893802780141558193307199352454021089324763417239366558801991174132913868087440843732250555771680650680986876229637571965076918808387388853147057880965360961142730871908678171310197925310028804311310557674850726883512294722446174362230443142489050638643358276610643115413156179281359995435425309095710098257690810256683063586088618859111977106287522840669313134675698262856354312262811088712714765477111754681110158317071443155095602099485135699815717660879084014756628192701678629995102401326068648403282692811527506516668502794787485024345796711103871750348046177395061064237117603822756539098881226677180229414496336742514986194440610305765628802669468939493045358217822225244280343943733929362186715480737254553313664083838351284963847974646978441232116308492537758140523616590255239225256703353219544706112224762627081743584959071793050815896744064099328426893687092412416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -4327706211483923723175589424458023519600865197790209477754517247620045020437513375208687284429465670886084566713783896582363354830145213669461508935072886039342550600832567945769092748445357005791310517967480409274161034372522180749888244556835471248634695352219252224881691271775278879075064979796012895676784237933766561768982257694527430871875014009017901595566736451118235556101928068298432593716227533421149932551551695577485710897075353001347650204700240200886317980496769971730628170659994000747074077958891625007339885770012243074183981326341971483832104906082088206370196808935481698623292435278248696974222453798521772763609458886667108125169241321435409315845359396836082355349170120992363651520660120996333990192697780280287619580543179162401741456209061962429523582250824813291933424177950109158577697912790843593161398808611961486630602193534019928392337252378468923231737634088661839876102942400929620793792204855675884523767884683099849214332975532372174240998546311524824539861118814715711202415613642806358761273947714232731622836368047330632233331818949366911453167117772677747019124586276394451633366045069878319973761315842325521933309390468071183445045402256183613816869816274781959365026187871950592482788455621638990551245871822669418040007930596847569168468682806644179706824784713993361115916773340040264554968165193918015985098783361733805439687758917599630630002850798154093170802118379060406978840431694476639895792787799623852747034398739432387698788289108532893144704386766555348122191901263720543118065451703664947617109933894042423506474097321904332291969850715750354189549712821949582695558426237878034499908901649770064895333346367121266818792034907677731154759012281604179155404526422650878652412468705224264033363777788696821416505454808639698702937609034188043045437692426315811586944534976725597301201748581304337136304936465019791203270262524838299115596564831062287800306969247453051517490147452290941980440696250890153021785808599785164996385206708189113284545067068439919645387737247905159565543767575371384487772284019053679050065779359955660694426456529588548272152927765985514878170056864815784463465934108282003585032303311256504469258482647519987555781599801809356935487976908533232733587613889966711268295922679877970430491341950270865541529933824285215414213424002223420797211348222681619244283151225833706270746770674154395472969364689653916438778998201242307027898368550712370703775578958412365160950123244261020672098275048160285880342451679671316432374085330869390811222799189087427598042056731216701673078248813504612363051866173517303157253077239263213193862083471140041943732992977822945714425782168316468045700007774337777386085151286931176320582627146681186733082901711627081943875073064908574984922753536452196009893594656987631510571271437480953352559875128685470701002230861202451894594404816772806505277273441742051271188562241927713647602784869544068584012335411038736060850500099501193252775770217100211732855672818025254310482167662447429755027978954490164397825526094364598355978067529250985333004642744372559173884238956740418229538913363544129506064618402063611513726953179868456998155335337539990350893238851641236323656354774265680661011368406726583000276218815075575700926898716020906840164900612083096837406612053145645302364700545029056649334803587006284021624667658816834615594027395179661736134015706976835490304040249372091288503159550778245728861651956875341130826421014831137525530134568225296924844867726999418695368120910741913530148768661438322789756978574999536552031766277969483390447112261044091802661108511998013900212616509373773674918276744315355955459454890518988246235809962286928275334536016180573992674641763360598108742990729660081476178392339980987671453306392443282429186590433077678422758469425469365017476918873843551199729642793697529743915516726204356062984066081133487353981854564848738645231028527834956010388819634043487661099904305845172344322054439581619275811258193850402226598623250735655908001628383991312645336303332358126779916558257123861389881787835008481616216616710336021670311072004620252004525914718415512328196829158318984793488666860892490374080497552287172999414052834026861339537200483693340205305335460634031114744217212840830366415256712784876447014019217361309278463330431057619487039200497960513500853135227055480526970969920773209975832185186159754590168899639712390733553153335974442833058775091339933025562452954236695992890092289413807915700535172269983350290735695704078377179220449446816869535710429581971860369583180742673662513120486784238021227619162387750804034481981168158396183059501663521404850390322364795212108999430229459602636092723381293945553841041655740982243170648221218083586509731028500613377473418438120958673074518385045943016404093966959941496226666466069450465989518573256858322217323920831177994220506247914506299347219046853132412316350233115961695433339660989685714234398746967483143957348978191251179004335267105120502864126968746694482510922231898825696102771484357728473805720871529155769100537501519604286287585327928627449432618977429302672789700285379154349241279921560302902830275240195869848848885310809285730030006158614197309405903417645897792455991869050955740071417153619174483242155841980322393881206487236617904457949636741038250580945737708371912390969358830368730137921121547013226604647552625459480161902317823380600625824927035171613088249391908834327497439321219916335829064087375774758222168967989628401320317159206092219832627389030666454507587486733533183065330609010742834789109184533569710228581892673131971059496522788055456947318573087049452889845980850235901693225259098213179707837563780662050470180062753575012604348078973514221047238549121978800255500487671184339744838761696720310750903836284515588908690372846527996199961601377977988917747472848775581428089701508570306669665420101737838229527230231928220359714871743564476094937636960288257000644143277254812057722903011206931720672481867947206042318441028217821535367358679037270274705528468077922384993074595572193124801466689430130538366148458641396822177331860706368558280229711186726652274035181438357248907697168346068098253072292743238642850663636488722893635523672494191240886111033909154159295398622155462377316028962311643627137220775233606857435823176474932371374862010867730000262200107593574669736190947916258063510174766369327911288632471471672499773509220014807458369011343879734743481160825892116050419347087346342143965141823453457543057227557377060451689345820490894497715001097992542599325073612103971766096731332447495410738935334729174435037586080725705749075789029032758252025766084958460711800720802827149020411003045615099671210136738542463627546557212109344900539878055351934592993169536165417662319060248030864580215522276210716751572450530974074612580621808580341893862285571233200754822935408814937597030102700780306244447235017343745792694428774319647713424135826067313186375951195132943433058309378598584576438757498335655391184684998174017777697014482314553223049558353429776586474618991468104907229175562378066265362930406650288695744283680521575954583945851890889408329248613820349862805042130914947906796714203060833843997802020488229121429435241611016218354395108350146942495770335313880656308718882578782886347449400060235099517969674291495276752790964920634415506135905982218852698251468698716363970516237333048186702392957485740951106329477939030931760565935763174274346784226837285273947573410355321241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 57994751902148883263420285697505270560443629471509210896937495303842924751039088776909002475517171073616253591285901987941937384083085788554816820306065932318533421966296014038821183451129982746487109264137472139296164853525793684623814744908311707268992828901669809854375631041947183207485709508460326980282035241018055934195721338037997792890403286756632227147912004407652999798366827497454492385939330321923070060622248032250051268278086671232570141925912281930647750920913811674507405402297950094052127124440622800582642429611200056218666784469925414768263725949122826173285655170544095289273309798182100899126359141311106593262612632463142061653119532500408374036953344752541070053721711755275841867529793920065483995273812229455237683870412397403474964928499860019346918310393308759812739120904492077957800837816710319497928129468947806227270958789954668545640430751007682398638497235422279211526838676032898558582341605276478540817821762019398432018860990676974111082226416073062967178536765967360893534180568596556870477441587484828082968918502778083130882978005191816073895461685749235698459028607300155263172385260304153839421945467679288275627396988514584278195814625349324172284356194250176230365996795063887192102421589559576124445061203773576106414685023369473102102693879532654909329347437384559168414754106539589533141848328656168774077309906172038953202826224358543483562209955494996635075016194338117262071259086624510863291820367365322263549956684695621177395459497827835232395848459132279428928759987307085468608129118339550005593140017217215389981553120161622654936882016125530842957862440957124046680052076580860205667764769121313267430398715124389218515258962037003052960905373986160242858594989514539134640460434737856933664286422060246744604523515353079372561571176513662754660238656909870154341769194862670574757548512549895593447829064453248325307592208184927768997726558897783215165640253914944658711250209208659733560184657500953064824737056284182912803197851982950415834071793948408896000526860737796128286692260877372620031705959776891701712867698758715391177386127623650353243785821934316148420592672323455655856268190470243729445174485740402426054588565811955379026297748669310341187564189220116174877712226562809291627981196758117748955605458545564474298337155566482301063542690093903175157192234269128142958992577703573496575428964062902354839679546372293794971261907856574778100342269369981265987852072549164472831830915912813631179093981453907223627517631605560633035572304965765364138294513247065467574146194150279412966691599806828164159848203717243719790238564128419206698734671370898476387968628928374247840547959446770649845282875812518408814616782013359657482317171012512495183921877497180082810571446828342367405541628700751687982623452444962672271982372810509314489396947169160361096870148774509924618668530899585484972666291043993532910728035853712153728606779706606547357754872316210730738760546369332777230374562140952320767563691951106339426771036203408346333218999064354443140583713707889697178526230908034829676103555716708081282607207766577573897259189583543763507257116891443145776139733298229917384757625192484047594931055675536598441843464884561791550258845671216292137901716147097482921073431421880036464021779857036660788111728009293142349608860457767810830499310615060907816464121080700375035675139820540396957690352515064988255709997427224349538661105675947361814243634452605028942388495783693515366737045154261526749526219816577223135220556755218278162357833800643687532769111920522992344182136840099764037013897554472022651533211146402866327480609230477902183636870831748548392660336962591924389511269634125970690837088650666188556783359798503834317997719538018144891146721425366622413863891257981458705566379864849095798252732514037466922143651844135222993386802588963089978120967370055076112449284787905459852573625006841668215886282323693862910064970518610711999291873827895770536472882312226644581066970357586826575349748489150412645801167838549244632933227405060952421682161860848256434641183926608226083404023482341688071041377911509035093300082004607314244357373732656676637891159728321637705716794116581137773562544003351106863022109308227558919243960992914352994431411002029815697428850564612246786652891995055057978662217370394635960386563395998110740500453105447707015001472725845193507749675992988519588492112113657817995832552856604705524574765337037233149974010636491867922086990052811526605339065534224096503387704522433806678540813099578580095824742083134952722195578500094051065310761836013315670038455195096056130320435555334224786863065385583699452444590678361284865614264790630471872954607656713016518562592372942223635615660163256639001046004625867286241636763147675651863065713613944167294029397643692346019761470899875992038129800848427375404165136599574976375151777754529223668534208986009016448441193893166333158561406273765935464487601008226058965512640680797541720531697344448449003503852515380158681033064491088533683177748631817774649494659309013077206815779400910006374931868086513669821103498790631877364028041604036420931888537763201229113322951746388679894568986746454033478569230232341770897919537980551614052962668833473272581778069019218442197048648565652594810024406401225191310469333039744977898188614785210482445691630934502490341860444099475934188099793628103263457969246352453668040284928396680665192490963450244722341638716152068901915685035859076933135935368222613413611164861457888283245055607051523256137508110815204630757891618273496544135708010862259436776229663341744116040888987796277225272969388280214750752238470519728182292009389209760100049472367171668513215791528286231784064947541240815669407577514577983162972785474825310071710265703897289100706480112510740699727085727909446131456050652230551485417854481539190508764619244971859432352980140078632728628770691663732927559635924881061564106279397692793773115396367753414994505921560717545325361213772128312216292140291640496130973681129259976943568734991407372247636814309273880594522696135991503604149346663275510625904482187870452158380034590846067145900093586399308019881738139881707981501718249670246863656876276291743054370728439470259843779423878863687366705935753989099774567841962229905901300390762141798092698902660445456330255362623183890044419049003777691243768611264354745785106438840119508263896395920493612143154002268068024092584238652048092554418455314598884705519263020311480925888562428323283506749014085594606854340394513374323978944255192928121465845739975807080709100138138234107946044106430510807408376464536632074610051510332066801029302945399714993557399899178562465057962987798743237654214187277480676619995591499166291657029274056780218217310198348515492550093747890051922357999668509898766944657910676100437900589237420088310968349224776651699188436952580974944658396359578029218105431614182344531396200570262958874322752769256668625422008175057667629628279094029214015725749951562396255221214972340592374647785804403531609075227407151030657601553215747195428825790059986411431334018709334555611562554266608861600479175565335056012903748693579316700458220409522742625254768677108215476212563279746530770565607709722783500008122700347863265499356726886808911230428743317703899866677854722822260001485912220826866936483751408426386800050539239501477805075574010552749209389748314463367241343176069561804326380873253742525374538971685398429190280794269725811614089458814650566553108480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 3806625736424993415679872661627628040122266216967356988830077757758110725374218339879890269282719176400186609044811945912267807384636831411730804567002727079693544001798667460564315251998833242534634888407705392302533821667607978002614324750430463003982228252351647780531405724610626070750049363872766165082727389043181906179857611574197887711449824603779280686638942492980190526129901683614025806469681134248790742083929936508983177717197963396608397738494656273573456892525443399264727416584258020382244962573523893696748639204467831162941155718482508533627992220281452416027662242629282873790084036511572902923403359780666300009683114218918096260932293193069103011746191084939504184472580776502949466518243408491715323624979256187322977484641702165330237877533156776408065882743139436383292377250375000170496635492366514803448094152424168096778891670355861462816595444939793113297766452918685280604775062061510057468041085602242793099557052858713584503105319015789183851004830391258793219792517552462290876102279670430204827236039366300714808088072145534141777918553085577945289541816032927350239009319286308520808435308501280096905852561807531044915568222514124593469045204295000389546705608103391349030834464557288687531191829212844542390073035205036923516518413344634271840177861687150805404519397655685895808073601789287268137794962222183216275229001035081594921901660307060303896841606753495953530951969895611681032201934044615948496184198945847712947032673494762623140286864464797934457787355256453094543703084325238623185429617007981173860579581098814830603495935337873746160314788239990294284303635040986168319430313654996974780153941693012745996665054839603160279924632161012797577625848849284477400832305730144223326098568719064920999626649448900539576308545871040702097822438786896262888170661336282351816657873752950347099798780261672166498660117870696038136314838247649889318563496599002009031193225490881657285790071058165614132139030107874243109261098686451717260732561188921082905369306936919632747728599381494138211615453206932933195840484852739463760188501452442369272821143583746468582259736564040850623617738859126524400621492986987220955623962854501871730128424727842446381811600099421482419437273345440275426753864159330200114960843823919964969113251146198460117010297393352626463352845945827231107737823396017348608189126960677315143613490146448527919657085338609244263960946588732309061031005621017553988199759057969371169497851007656284549003783748149702488053144637154030555534123295823323961623362162361940789567108848233272136706600796646219657679917820015896220461568348935079774433794706252892566838810903258211576978294681036405405908745018993617260122527247739820312469465737488347539295466460199568682533382130926309902260146098882567288111084892898169886265248186325660722888576440419766091368042679958027629112869701419024933515617286051910047368801810749838577063255495694372619041021112163835874149781326477874610769777475515463656134069630790351568974400682057729924977434448761897347619178137748800041447300724873670469042452078900439961332097923695523968247630650985210461936946727216299929891625807370033811746750685735788243896982698732892814292877839505082060584306852823771777277262987725167574160502832737789790460237014955660430438917924432730275589013802829980734240084991457319191748687578263672721944006365259675680296673252880937027580264452876096519631285539296530019870413414276600976625760914496771320287548469014492134087901700092864478201899715432695974208657078954209635349500914516536005594810945435729312609668566820180652188022336539117363591144837763720017729186490141836940292529771850011935649997477966657842474449151785064842702972114109086449165917118992357662854826460896095089137236722295331047063349032810741041137361752942641475303150542188080905471945182340718396190653343552718088925905221095260483311877384031454187488476327467421621973062381624535210548752717105205649964225188424622022391137999314589892096786482558949510013300266394602184365798160425274213106454615480294813961746113662695628517150270927376924399334853962599201891248218936674484359551643023109052088602727090923014657731717002422812690483770818416187894602431331683032207898586330551956076611473988692652772954753132767305259925325355536758223310074175609394991231492316031793346924074316276618119305257346896541133021276513453261785392565494231859690885368602382663413992497532455300421435721212632766951111731428460251739637960548427817464001531742447790764996239990038344297257469752516325642309088286655743494291179640313699334065274819351405450933494119846267418120964003989986780965324046475246892317669410657890522333825252381434445120931131044425135930866891022410773057406256536683637682444203343893707911570518269874047723100406913133393313518337163816168904210401837846359148416090230719236326711969165878056726807554735013290016042750016951513347824209003409578806946168255882107268428759903285882588820424124908346049291704961723175787550255257136457649336362108279477783007036340594377499147510904083887691322717836690733129036334721084590962058822535188946827698295962697535052038066092433607191416083457786357235118930956842136094645575633278021780147856725918545114272972132843219223562288451137689889792464107440613114953728881136775937505046510091368112222605627191594494148331360682111164697142938673404205562181575555118485440363132032952637159128659090709760624472935483459062898330948703265370210749417075422844458711153920253001811324264731762589767106166487178352388414900222612403501038706876357405496726481494304500935903638581065297680955594533827772138859771287708819826449362529050759229742318517148676164504985113335258745613371932703718577934950007399228210809451783635926372702781024541650627051110383607653107428693341403034517938015470956231441664904604196077667406072820948406675498342002639304841325385115367930721797547436960893135416650570638975068639394472994060303288854864433383243178173169565822510379047301757721794619039663050819521006444675627254493831786082799915089166074182078760916601422574434996050150265333097316887944344527944011127179454428425472520378152079372055008427295904292730347906504625439113702166886648890042496863947954019756294955790682586470719315523128703118976135654764089276655565478043402449332720618178692700657266525967141163016106090009562045924110605786972275355838551344622554913850234181344221455268419978719298608033583302024193891335107110477893720365377971235934414549101694471113540171541108649175998852511755073843611182328561535822541488313250708692853550193891328024218594638457756589576416958515793729463114047291131293581467500462700844768262966185564344582997198399668330562037089943953731515396232054459713058256786767080214817275164415148177810146753340546283194831177071522661711186442227656505958768617529364691490224854392962310536364318196443528390426954537832960621742232660617079080745261569354345453402784593590063768402023913408796856365826571474901365687198113204573994488477731417042469803224019194504015493249734446108525699395934513125846030773403237257695731326133414354432082407653096758057965353922306614737189030822882051682492711133451851005262402698612635497642605389635011439440275913833113285649857920780292960041657006141971594940079715271370170704889257326754199840461450124333780388067680189892208145376521947626713886568074712069588978675824116278309509034711239552468994289310808836569617955965778497263007432704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -5161081889769160449394713998820642404464626672608263666260275453346638033611658111111219060599696274193237713780078402847465190409786980086797527596698062145715984307931879942804736375401315787943226749109414376554885110018711025541418904694999750393747095185982500436733554296739953890957894199636871216384978874907737177878900955931467303345513346290317937860167724034432998232702768193251891005434660613158176001381958533592298680254111231874942994344159255194041152447531669041179868347511447120917810358928604511593188657879214960256190632764076607789209679425197642002220450372189180571045032891263262393347281585429105062759434275074941245469683671871957864513583316011661723952939039287936505446885788211196808956598282286062432747772968015835161517761109271651264493109475753176949596361507733678027575065211913395356858853511860679499595276532605611400525466795859930035496699390890476990219254442278061002330019805894653660470112498183081371232687801793335973213406380894422273647653889568106681631918041526159431242136152058535040111157561337455931251329986942865740553170416856412738041649303476355364574233142534780593429446698616611930342062463252761458160210713925722507389809781980047254582067693674430922904265653855681616341703479568568801427817499957752640471785778418308299464581455203085822372204332277916314711790303284812468097697605598330600599445951646471844647314252422876264342840561620137433777428399384098450130127479585667915389611806744072958628324453499224125556378703847134571407925892397596274953456454336511492268798121650723882101347805214231161461430484107557672506249427613773581748960892241746611265224798580360986610738383654739701341930241967184444023243550195525853993829403418441464975040895992373693272439086150898950975263210580887800982932351554597866898375677322916566662721399921817130424821963271273254879585367496340222317350884648608600467556582679025331301715387693685009204915517435284997635950010280487348347258050032013050805731798521387162594765287771252679845017808768337056255653382138920343548056648841431962044394460914331160909740962388912237833147356077293799151797819197280536039033936078888951003308013039400345471561216201231858889677937051672712915674889182164025858839726237635158660282301262334038464957120875038635530093529120389198039621064444864422859969976323372424855559697152457057191652073231324013188051832001325411690695703148677163030181078008386334585342127265205542936241800646766614712863386094924006345986460973134482417390595387232155316657474830593263810418342757213428231295259293679678695087387434959088281112605190833259467394319441649878014660454130757467218793627162319886789062136151840861599448094514831724484098292117718956205819245938408984178512249512642663351343615758257226484135080353838987491424116358362128678231004291645174405587461926894979845923316605603476929724795212629577655747728738060715976784705571738179949933401278544734078042198790155648531302434759752800219204600598954025776056685524488663352358935795448322504470751293664646879018307344692909642666251219110296416697128457130999757303314333939166639339905283232420919979600891451754274879637985413990573751322704436894988036108244956359438606992162168571225227200032020781329329197293464484679855356569640854542403406726467876362577030235409418741544572211913581303044708286240163473440116133153686136830320601846675138908820129619716657138523395252462216320926850031575495725046837707351416577111793954009660949786660304877291950938248478776025209810406898747847588398661140260994894920742242224647168727632424061477171891715551205532400658362605669699844095559926372463358044466749186773235306228336378770174852867315694679721586114720577874835379416568126483084912544173892355343976036210368801996031437873129697595951497743615300176258139205019566454580285928632975252474340079876240157054625931714265493760706072862183676531582796690917251276836401648039851410772213723099007226155557681774513243236677526918071285280561783941222444848438790290528656832207571835801858814246078444614054716496108965165872739296648913595298764396628912505016572716520331129403950627322525179494057505456424025803147382489728044253279032640545937946542944083776855153573229945621857586485678774937106413399609779947226444498918184996721557986267551314159253899586042500663562963144613946024215644696150172334658388231152301806059526311719173646825283785141192689674346107303767122297523175145340556248863246701958568720322894493731128755480325426924048534189440894888101671400987503990437191498192509433600300597170100156160443235540205211668254762234111077977916476024072734017022339176993903461319087023656027405549804105989711148967751485557751983556213675514543245700093993312402692169285980958058531210426527608637527829649813641138253873578184822805695739924379447718967029500805801812731477855407122905807378367476943225058439926794255370793765348649338093797612107595360531948323194215633058997958773086114695695740664074592423070178487122024683833473329552646182018286944702004179070294686441330995493001850831152254005069490297439469506380159869239391789897581755332980048276229511868700952305675419703342603175387755155292824786624343909752484926511952171542398485221559799524118748582962903783746439159359781796344574399363362132901604082099646003521579367251683188749341682930428226227671813420560886898682550202494766105624208258592654219234315920224893363909552381367139254449418488243482928572558177287634815759293953737188454552881964060881018981003333534423888865078092068114623063321285143267081971122600892071590153929000355671200882619734381757048221847221612651244913487385127535294470373865853018187880341645580619974938736479013679143849708004756163158719504487415866855427092891655900275771306598631033199470379946517906594063064634202606295648610179936202072547970268375688481825044893809072158015524907213253934721658735502618434178151594244185737455000434793803963989452015051467021196931573489779096804401069042418547173045437301102254936441112778017523520315298801355316949407475767619326309348611083448202959192789165337841093459020786007905372057024467380698285374173667001436543666715428611577269751186985701502774690253982636854034722019444969313238565904929540899838437229571027928657062785120236866690264519315412392740117675195303588307503988464030605397024846639909193105391346445561071627499775633409135874261516925803104270956123343946574261816736338672048217025183676078680863741209442374354716536933069241336069830942833650082906390064172971488154491773577433267992533914697101233100078284259043469038088850042322894275492908382897100817086367836132457215879468429724460284426328177093978145488183429910156397237189775238404965062314139269787573445967678989298650434189394443855076456274792761030260853008309764085918592835914112637427453847849140030435392352690808906441818692352085648663676267934991965193036586980518403291038621817692469989376400759065800137671396343825696988572529455953006332816178858209288056874975642124319367082449852838365589676598001219026728598500490054298550007502088121021445094763049491601405711277328556282228824362487088039949242193089085016710174673123532077639786539285436787882078221147479226326947872028903619482169491530425928110997534338993816445341255476341589641363977861860056052894290642279987731891630755739076364223892318562793770706267221521147664050706124728366485894345187478418489895605978156004793625292366787289096283750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -2367826534460895818049342013303627577562185419357758649713404040454176466777680867928056111717496689883233619116966799945769585741624656282029046595698569140406190073155395602576082268584423125404396975528756066212526920621771757445935224312967988636758445676893295500151494566124629732289397459197090485653421120735861109245662884203231620045222716913286620337615897249514466036937383626202292072832103355921394033374881666274668213225091595394579197251997403483100640819996248691374515823484721049877277946603351449853554276753360489933288148172450094710701092269060981223512135306074717589126380289613751076627246440253229893487991018549036664006015996722333350927459452569058551152398687983514503524597026831155254550173640620576335767420814304013014025663474938828193826932644823356316211637733592467660744103377396805446290984565309960644563114661108527819836229869861168607144800366428525783206670122144576716043047491959013835497446135942168821493183879296306333528158651486148004249910648414495341262661503254837475263006015957981413879709782412799078849126946332407122525068731906709801783086514353175520683039074557353676533493874371163962201636064698269191267814787455539102616909083298067117627067162817981412068861339589570962864011438426112100423788020231874545575747516759266285847513943702431053522436514947572969720629739216439284974628906390166866285563326034164258582157324039095752156911009829106775234571720536741108732595648442928214509939222088155240369563992944605305225370440944199690557850699687049541444564392158835497371409855348308647736700850912338796644354684987648651494079767162824463809582479012138689580036644753542643690819645381663396186034714816948730453794792622341789445699545497563595439656301607076529748550651018547097520345604959520148777833928854160665720427705779789256458806333627001546580409253960715129619231743832332608433322279884205924753212709429256056388296431325594266380275848326695153828208276221019912684574896611988169592913759735988603375541723627092267714525877110551729440145837400840212778864285948517797691159934234425504803416676330255923901582968317038044213021564199504787599064404311915025329750704729975204143885420795029578618616267333509533908464793127854849729114586040612484306980439699644010708857603789926661525086532943465711144583314025389538731874018842194487703951933056930005192200673925980896192102784910839041417604010680049258399669983670285475695996495741678969009903383315565282606961188716749107817986849475507636241076623288229090776345798638085775346815675833088326306056143742599298661591300688952552410306294430535712312364007608098194805387394374196977122577346927034685083192883527152053191941070707984014767595827505723912866382836074622621347783695776971469386892496667205552540002699768990753119114740807337309675105029238188245925177099194614702000960794928468599009205519482209660142374716455983812191855077950655694821675042269053327863554512595867128219328782822100573960852134602473317260293987636404004429749643593472969971175193650797336983524950977121213714558580733275319788896424155530905900115160781339006527341904512788055892652393682827135539036561419743389972765302137954988416739910180707343815606012283743270117215201917533006875947252779157975195204930647351382591573115803044853620494278090609003438801870376729965482349365626328046563731253825052532144630608574489972078947972258907643957108647938377036534703751426431278640350998904488183030881387719703380193932765566660806668397827347570285554398583890667241043853808840562630192357813378472688072244480306695071063702820837549487534903399700363950889086030625532561688391666026551878134734485450747359088317840761553644169289586290266772189762136129275446682562368211070577612038846490710647373088252265091334552950670553410950316883626143588668574071216710897740795107678600766914473261428108168825913204967806581743349255247783608780193029261630145755756058649336255869404672821281485956992210960220885387918756338046503090185802780597096781642917984975343876146640454177503319716324743769600790144631268737231815469799091816822037809897605145919360387030641783971356952443207642687102268108397964392269430308901886686510274879054181012743657344849309990664808106927644815363305010954243120115857052455418745747099925297245151121380017244217359979252051932111323846626347950149877994644473317689793720097967221008372976434962375093403763853967506269956104119599347747292130804726752766939826253727798934352052644111915145740168175349562611323371575409050884011681660566601917045483491077407216027401512652577233844965241183771676845922132157504410509272032300110257748039283260440737578523304813661077699100647777668652073150470061105652219030575980160400688503710499475216418798799751116711162881339141247166116884224359425167918393393788502309099107770172542198039226024558150754835274879832833923475831619455334891084747614328874825562700348917213952661558399647214770929196431353234474884809983615318361183729043820869386167361943633219188857437006262096726893985455037300494406470880325056593838968329855725240386808461847941545376684347042780716071192426495527593988731072984874037044252752062065928965073957921855215416427044312746046033896200729398666027873390655462929224142574679955908812754637786073241658946461822714749015415665868584203615550326778957686662250932474429226145930207352713349345889192768416235099530681114946492179944138346995158216530695454475658972991965141256522276729227143143268436155959731453158620124354673007065039527069898440151950563875800949114002460316084183273788201914600073483508046540328047537592376763430163560559555934552494056002346876725220700260992217180162911701622345553046043315357315189287569808147962347893453952480094388460174413183927933305415813355967044591061551369818113643715938914826583750151871808002781071975010847280275850978003698423629824813983512986912990084116602220083636467828849893997902846410792076278749917123673126197404943445702986190666216520350706566185716417315815439508648810600666799527542169825880495658676312046020788981395247032332359890199771298733254548413768819662634489505758648027991114337283668916773452391664130063220278258412314573386881434517337554061786125347548002637180758521186863769008509432556026910127200153697786373968870156958011898928810812306140659182428605962893075877520837910133831565756619679585334691843998696915934423406700611733730614230717081829457748941764169346564382614217663716260703182396757668134732259968316763110663005997561236067835585944255543285468954161409364604527636436402198576652841632262645381857148752136796416094424446527037492180746356036414458202452557641271238865879369025298283013101140260369531127274827571944250705206107287960205873140951267830761490608938856219038217732370305798462838281148031027577969429908613094919207011555932589638827937565102485739789658634085651491802150749130748910794302871468554179849819586429938677146713409849245442293273440009452022048888799282373550368844093229978603198005772149271219733845522425224852877775091912273000713501227361416473635241296196151073102453463034844071694644970185900155493934230450354194645348775639596889595347648319001992922564355647658164718292877063835995234162175953844421026499994686703625003482585186644528262516519554945002007694309321618898535480249607425082193759089493552256103373962288432201055512284998629117411905358340159762562519278240651420569043472646899549545266874034090019410411520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -15682040073767953648734003071325592331546656150009517363329189545602508147362029170214333084255586110913834277943300751254094012258789395604410979822836381964797307900372258836239676647065935606507047639605539455739941460764742155393668499226413602831088832780688389667880369984088487104986174182115518738184899414079371160858964866541216825617916458251786144564296909931708438691679310300149935412203832855824294170392120447275786389618302650293668269360532044027705758157790916561784769305820507288128605053247327931584494397152091425137168984551505705139915420965282446560563394482140095180644174902270236643018918002748852395777535732582946531037340849701467309462752794284883853637931530428691654432835149649823522995313943960361760409561546128478064880315388461874301145583147841007786472498469603237108963770315262853694369375472946734203346039872844443097062934681897768477269695263562762994515144771435413053242911230094638566093576658430550708708195180233235101093817275747386389357105565246107363177466335717572303723500095179895636074351917945167135224511702537583845447374728929889376594312104575517249388521564082827197431596953821918014589840186391458445038827743329537347234121754348303280655202144346402531466384754421995092517204628855236361001528530774851001403891585332534556707331738417126526994710480987383975179375002364618381065356890199373195116140526526866531448867933977318589687310864721501768399662270180998696641890363663149662505169244634784938348280063568026500878904235953733994715024868530986147403723499323842783070695968942549691741472526537434748569776457224567691118450863238243365059529326435359011673889564409328894375407423421648705638257534723128400065698588623884280433689003942009528069546086731779890658406762106307885277311264865873852617464550497630456136150752024114335233269321768939285272314509851483813532736278706630884783239551230918708034271290925177262873787098694898731868529576311559673972469322716797707754740871349228973133466499213719507327166516138393914529650599349190306804882517310163864025130346224195088724756826245256389422062868390569486826454601538655533439978564309294185067731124029544266629045872630615500747123249741436655930867431231009547809039029648022770904265989985412597924803670682483252624195419776859000910454932799193409901912249659323969226860430117999565329926553784868449491829260333184943883600853760295180749207819390055325362112107155375065131553659185497070242773424264204038839665365728788745363785786106726863268037823469903036071643591184917216172667666153853082767456703548875102709390330696691792289694304466575315483103416690157644950279164232848224844312095898357583061331574998100720370571216081984179004914036788456790092500002219719816473232358756554921445414884346170752230077329354539388398505054694760399415420924013429281765306552756810529340528898405870413482594854877754639613377772730812343673603619967348375091695496964607379853348788709560774607540043738446461473385059748605954050626653119284262080091734258863994302543378878684784828822917493606449458568540617227267231529729305585094699989927169469038982738709122618185612477020514447482019363626843365667894966620776686828846784834826243659527451070156734456443073998790233452543929047321339716233233074279217157144896144667845296587600636434393749653836603011858598527750231738521466325469444986681616471008953936144714824543471944652654436212489684977828927920223141479762598834715861847441020991933148728060025238872839122220668279985138452802610171114715049394034397062876341664210639714461446875180512141676966758757573470590394442375876700310112654647143478900850298597665655455621609215631712085810265975973754652541913288984225038832444777561005375377078107056155864879643373884046728592025565200680751603301042499416044834358287453966021568147632119589515782338020126586158391230541355373957722380753328887559489230502808092127689963000724231886899797640280041745256398057068473544119098146933733494125528531642899385188907347615138852608325726178796414329576449519082355522466637114925163252778756495760124583002373493326207881686081998049780153125480394631581137536951271166747090403188274802044141403214161674206938847316773022512858067097069744935462390077495252544374230303611319069854647213022303980299364590437682631078163949952318684973507408059718620090275394296859678888464002073082064667570536273985147305425830488974617626501868327978317968782026143918203485625658764748816360590565882913921345687006750964328160320944093724828237177532667299752198182508732676013185853748896168987711599851477676465005490444446704397670713279110366000836821127814554707307938516623847002582901691722927541872864147330317245028764939514666144411977592929181358314382577490860838142004801245218612251662749550340654125429400493469967886440901478164248195531262399486402630690218775344839639358928743893905059554520108033047490455152396197560881528683841160488805640740612722614971772872891709548650416092557062075624504538744424608957715498436339307239112261283481392522187555300986030050823025864128464721119574032692259236683823128710037200482204387398891092051634300901023057831300237943057059692611648982891457841031609369885115363850164106125586444602582062047134960162958094283665526138880834689527546383023704097297529414871995092498589698215382869886105132360726089319910477155985314323057987778777759806011612478030531704924086835860551684771911155164227935606657229578584633879903496408699801083020129496128372847395060913221633137297310472181527819767230664269410266021828956481411209356248601429681943887037176431158510495243986299397340226028427956984701160421773064522144293254643121449735522331114082352699358813397690247900747199120969179405991811482052883681283342843950391460781691108706065211389750911027433867133337945972051666340847520466253634573895297267785082547191045312618631884286006804746831563445011166902733791118888014056049405976936615778842402757846677657217614164935745891059619013079711343398102454483949562626367802890191413484187395021198061406973911184554774787006782539064009673320476119403282926433453058805975572672425605329590835400238070282626590168491633532421677388308655620449516473529301983463639751464647176088633944783815846324924139043182603211794153915396458866598235439474902149164286124825430644680626226065216785063663448600187373298740068396450907724867688344604380648823275947541371653271458575086550566517370420749722853822963966669354645895813527192699636542483711199395825062549782497341133244297623155168336561364455365761812637631724109200344424831852752470062957493949889109036040143685336530087725334500716745273708838732334671794666710414846920974211793260060788963281603134097958802825565374492010812114320961021922665571864100224950280461578263671782605859303332663139930360748613843117143174705354303840148465952108873063718737437171773983980790508505085128081295458622807360601598251945029137874486620598337715698328140247725327583113305332074116227466873389887346633195469049304133940776836684576229877895181527133998919637798890383644550926827673788583608542018691405333878094636647258606155994629938414300322434544466328199080361418068428873633187525450226512364335677239387707866048133891600961513196949779613349832846071001777072205743376074492170332129852533260960265271172594263355259452884701657342495150322863775158123084344426130333324411418015665842103950933314254859422681804795569344296429534447924047427397484544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 1073880985084321156221642879335202534575230312582112708309127245990004071262088759915721612967045115087823720468038471347154574977871407732959602639318968304677653656379721335528462001086405965356689046262027049685797029214550671862866308036779048006639726936467430526706148397840758348022459912834717354391382565082041509169065890599210854626180831769643217638415780288059129832216017610448607288394550879649881007351237111774736875044690802368078658881458190481377528372289632871420965583970744176080091156277566340841018809790348588840662771969633292262002886784762129213114089233550714009650284875179383728811495937307596877799305200129342968528408605609436245543914194163962422955946587981693560427086870242694538244017147685592131630903883594752371723220904406237986694051288715316163855208089588956507143781656581434895725918385550511597413102204385367656509747610589758811020988199339396156243980424949501657943865425641619986939554279355963547834450859199151302418404691704039161313532209319092449995396275837208818339263257363394890144617640846113835793348175560210640144533697187378190786131134360631519042293504513087394784362241370243017740968446785186179331237471463734145275327162936027033879651435727208440930891498816149037589844095145691588962348143582742947040510362438578191528793229411668457979252284066633239539070534966917363584008847313331408164138510547804665412604332839780314545203376856991571517157485525136251564822183060910524718293632444066475131555542025788234730674359132988313020802594828168391366539847176360012525411500174731136378913871003378524118366980532792959072637487319324558768446811161298867664600056754723081235895349811034398878384129008793476317589813539355988753745544504398776130030690625132053327176668185369182910800067934327555360984481685810186843823261182598152495132593317047420927520769334267497251754429663762037324156283317768215825483895534970709550317378547367082325919098511110981084107766114117092316027159472093465702407875881886503774034316593083333494435213061124008151987653621064741339287851899981233261003306680514529524209001360739316229118981030785891595294323563612766065880907968340115993607603028723042378318765745871083364896931115103602560515173945053992326200276014807407447337591492126600019773903187812910609296774316924143414668286795997852079587874058143756385112100509300021603617672632211491548101695638738680778301464382693050171125783241877377092989273230297151487678934712879009800410566615009106870716222771967936807337084739169135386805089763443596594886400430639037179077420498003702639885801353620736222189052495404165309511625695436978146956637423221174790073415988295028361498281709979886284009471167686790970328902977862814727193701119087445568883465737798924329284597303505453562589913623503698555286783831916789570903366961724162581675254064486614036907096639402047176221051311215302289332133871341373309635968307054706395358157015029844451147067645823632763745260463918441690783589663571438767173590263411305100276967645784305215391620766177868446636590677568329253250592925124434491609541448984202612152992993160643316965151127559662834922987391425707136637314738798631952069230062000725363434773539235827053670723488707948910068635672103844002939527031595753835307699171976007774743073044577963294647825664773598815833569928586425575224595938858543346217299348719569585425980370095374049465515056915506267095462003144849009518836551741756318058016640653830957965787057870418477502755055228268195792336878985137702339730231957925944186446882258148047742705724359536467873512728061219336213203217835465607017035505657086381353108819955776757817539769644018904792606358648526858581267323189564632128806978152761558232060005858327476734662413097546678589964087798459749371315379788095387784308184175673420704922948368921302180756894332217978844706843361358043926497590473008183999410259244521404406380685907202694393941258067105724751618073348004317361707777649479793177490517218045802026311829533883569284618836259115584091307008671611445755544506220825820787240698086981117604046246893318759641336645412716129370023163463421489762639581337786279462504199227298710630425413540166788056356771054163171443804195038463533502918332609415161606778892759413349366001412850675625639367779323143125699409083089797612545552684560847997570523066735648460119507878681974802465704033364996991348152431732965844391397402543185316614389799806638864045356212067052054628981474620338500721289432063794083451575662744286406594859430526810888591032499130631729931818472787672022708370362078583667183021971209533051563229837268482844177515784937928367257967377033151713949989037596901722484883041284627184982336835541163089147982052986595264848358859604228363399787696059296020401247297021378410946499759188918589781802553116851673288405782952418043881475726953613766855695744151645020764873764583792851222101679441568565351057137361323241907826866038109836917506961688388069499822652809490439355204243470018201767733528438832995824757274349279295275292133021396572830746357987267954658648296843716285641627876530243028605526179849156389725451746193335998837104764647348158074944311188936947785229250834806902026783946519561112250598539530544069364074054237562063040044466437624425727253384375996215510410854689010120831418241458049217023593805214134154745082330491637989019109529359072936658825372861424448587843687189125774512132527178395972527111299150666383375457570528783446788565434417878481898759123168548406071203219141640087718877230100771604084998158068545939788664545313613465407797403337008950255694164985702324064696853148989595925136115224095659155784578168710633413414526892424356820350917664627987647658196956688745171242962798345102073665798541619694358636299519480407724739200680873020426576674158400457257137531851654325465674003525596254208183973529725362658899140669878489108258668968734206337275575728796351368305819263066395903983519814589494216780702816228956072796036363840776910356011306217353213014127670322406795117465567672981260060644429016989521926874014902512438180657718701768417275385036459890131979424396895035421915302014900017169874069038217724418508958084857201892276932050952639354417255943316628702378609878450457828820019062862339063025498244136620588127624618104140542215198799427723578618398350066096032531633735278633037044657253302743235531102268307506103050821586909410382494062363359467553719368542972102649094995654066059834272502680618412381350821241373164050587777647679769000132901439346626645305366760808308425051550301270477055551799222002855925617177810667835148373244421013756395173191029438482360563986213521241171995644674124970489427710652998098509202356301854769228849352473356963572035097813862196611672197493093582260803865814147448264069872226334738369195334442098553200120143372431268178434234470162492499532861111431745916457906903722555579113371190090415797861917729161240303657155133110167066901676541358304264193713543542569367236296023852617424157185609365969157720137878499875758150884854784432938379376522467186937582091368418907958219364392239356564883400959093861773659011502522636250417618999869561813006213129038365167127368413140895690353324006890474968606853895234509209119457291296696183559047722013721555292482604069982055923141947292024697301708723567357200527097565386584736542927283084343429494196137597621204822236368214608518779932052532074729156539841354994556769203740070043322521775461146348748800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 14590871919981832418258906252807344382261866578799651903764735884057971508908957139802174375199509697111791575697057664063581263535659825643549480855754704313719751597463672002247921858357928960874353704865963538406500563543770546228103091956097922903336308663101073684101627618818987175886524938285765263896656616756649425174614564118681113200230110707546038707623742803065028175940365666284826665478011151164162013969962808647162408827062970638664545535517955113179750241799891370849205622919303121454338763600960444278397374504491300646711544652567628891657888423054116022139481238559042513466927527961332770230379915477984004759941666528085487613690126141189643747008658036941960406195548216507886009384779162621845168277184478019647667300307956199103819134262254701563106662032564617388536038581667782525938838852442961580180003446439236213248094431023308187902210927295365879649043135151181257920222304224980487422130751010966834796377448989654916820853115896071254935909269176071973523370162997247108320821477533218776710004099804760300087180996821290063176084231686056848127352284003731961770875594439641938080639840660654152580536305236135132585132948330020837565895910502093937785590457030663985814938094216543646652159991879695846952791634191209536654608661288793706579007758640166834992771675682663900108641284572316376401798252471828611317232778012901180457615715453650507533061444976112268598393167287090769389044415027957342155437011778341792165736621867672146107454250565164452133966701802652697517921874683918899253337741261767301333513519859746642508620064793209674895366227965440164403970736347772453451566770795273958433880749162550280839113712478182201231747564810584918165042353945060084214439783422441425213895925065765692312089327825219273434718711347411107278884942070336075437119583498338426016715215691980271234996504980900096852191237514961279984160185528317404309303142345052849966859217405044579842536114147972779972421486647336373169417984255730677604683794219023361250506602416624786280747566444570605632465516254023262706570777191476826439467576362139991681794839572769349819011421657759049976050994131701506246941737024357500587933941686648061213445485201325120738195244525500985745217749978133381767540528034845627004140227865027662606809822906049029639213571084712449175894878779415013298811394566973590321923848276582242023370182495734260384538490623444710476716922003522537859446076913940227122412434618941726873070028416333441256714957678610489002571589056983178726223665595830840754940007458586348914562734680567027747544429852953813418173541982084983362820920610112283858167383859132879639637293264670885785063984983118075472966904516461604854440960020333813499338863843247382046863253919840891364341114901197340727727167837858581005515984114676139938996197317043928402747348253385645933896101488437974771258227414048222321178563987885645390756497478160807298330990970274280935494802074819570481656377308553799185831119811857638237441381823978822474359027802919035508013689459812096124720127732641869339332247038402077027519293303967747772035034787484253210734402296032532745489199999928007785264083567170076045558679464796491514284497471541998372710993262048131327623601718815563707289342667799681381684257011750229419763387119600077574565257721094461100089284792734712233747758349688728251368580397099981915562018274849493362538637997589328296304862217675960571242990236001941917867104662546968537921457169718989352009322829303478846161899376897122922720857263503944666090796001135843776185744619504998401949657281110055462495663735120078421061467464879647416275431091784080923961346688798349682765286424103922511732043309415194620289179901983694891841022399235424075181918197191260962266405919817695826264688091405820643732958821303494610369606128376522496091325877205291742232953768428992391829835161513361466559163765916087794727460940535107314197659951044479700713306904815501673785240736517972494841037468338696540634214765289122780159098085384241538486838552192324053134162061288542346458326332239399646268589711498097520225303947672060676169180120624643121536752051911355909074793834562869358785249664385172731112035822506812963189759378325129908853724259086413393430158858132591076322994725405372145602636180064573319705670281554938099524992746993989816600902616595190897906167635591417910529135186729024745002464412949773576742678680662362886247558227061069940421217918671611274017762749583662511424100267718379939112763729017217114559141071742567926852469867085759259319977848047182743405550443821875057404449188874828082741522047184423734963668505617729956782548806734192745506848676984168981543478648268757157579104228256626378943733998632798059950737642234677315789891194239139781763046194728058204252822125484066427062532035923065331425614153996801833527007823505914977997267977603442446236849953409688954675642919660065787153221277830902488223525945821210660477426291703960101409090770410056763424888157460523742606516649883669387952915938550823877953318068819163422503112492036592162186242750738210980869929525691946242712409656942949852841855682015714498322692141229245513421454751001241986121367833280707497105346113403829967558438218171783959280772830855056825239622302517907849373169431379505916605025721932715483962510566042556136147679042006882067552635887099508132013053295939987841430067038028236161487898871362027007585281947916907394366269079359030334608106146147870548671879351955578295532381129161201991798368947235888020284693223177371064036951479931161491731582415388539404082551242988335280364641426256105243476434263250396558130892199370695236440929514348921952920455235953482737366027173519628127054391492949182946961401752103678648252167116611874397940181675251875171737849387716423303063378759739557028323904097723786149034383259491300106402211388639018304429239232642075990271746138986852192762220732838888452738721105041025838323020489597106307917334301500925383044851098214096362758926316328195255289863050001457556148700928052432334746741454321262760837192169806445312950032051161999078887137416167671973564634000555152599026778524106204332720522626529687629969653058577435878306092145200852268000688541211081150957964805213936808949653237768345336730881796837426895965875520081800901628766539108129239653458280593911335770759715526528141067396790701155002051037074810470506434695573953972809183353796705986584986803869370856746207438744340357778105609360633823300273002549529639030180921967788813362302936993432460669715075806759352906281081692776581930844132345859558870014295882833839490921789622433296419494180137913930013377611336036051140612590651216638208508931836459943310872466062932784774173138600262568630324956436649843308859360390474419592987385622052820016593923927409510753882501074885570866368844407592261197481084098853622275562831748337672292672838040823615747667633356320523024704258054819157142669503974700557542030070477843389902147383561779252907292028684269308757083205421248679871610333319081940946723382100019825491372410556931531229790311973658121462299421783240834801201640049319830737941481445021295825244068453843638766068599620142983648423522976662158200610485995001637341696988004599827371226598816711244786715047499028423661694521159894336993974468945780988998867807201900583655999739121959239973630663313737105035846795222611349868218363028831815266545301009162268134738723459176643312546583443435688768151299201054289554927461588292075520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -347730813811005849155451985218122985132657050859139496749952644533226323508173829536983918130471966625608794472127447416923164736767823840597893074015723594036557858626741296053423155408575477375634915691676739188724654508951587760051360956744867089364709310861659430684892657564580846216493236973133299820278065217209789792603995800103050208907311328857612404575099658275050963270830576842436745748727171199386240879921027570591517553596047729987460933231012244006880482106835595281528929419137183771742502803132015191281503789204181413069221658031731800073978290761914993267668633547570904965449534029369079295539382681119903650068221100783847367853395144977668759735153635824820617585684836552412453747369444952431127409512018841234466419555064354208046469250008934921308617432846564966790882650141794361434433206453667458698728186130639017698496567921801967465633681698456361736473696580103133920357700234885002862595429296523873733752124077954856927917750659282464442674531030158367245594580486729007170679119120665748010706327753832928051898544786099124723114228325384465817196350132743430664952300282210639790020683924290836467392247778851462980052006531957936344956940361120493345213699130973014549206126852998750531748655300052507890523530649296546290545967624724389938863136940556214833531027800201923686668703408517268019544101229951696269649478805073823863364726515014786061713116493040078961841505789844837967495719790497964072275419422657532242842622243595547962864654246369302941801200743075985180291680730346042159879029413103270227588923143695996465119042895664509470236003750387593873862219508892390602806661366373594856821952583877667860287879628708630529846379150754637869358442778309748057570570929710150034974108853991349700203333377294099602191689201837136143324288695325778647270445369250145490736812009710488194187417000326627741374669171234209752528299154761762779436475835865581130432863440807172909640073196168223170591365189482772419188330700484245423394687095670978500607988374862840619948364564949395995361361115180019015673757613009767986445247900864204715938939197942387507940476711845026854813127187036288174307464024340988997575541338780079662485804583005484636577473375997363087491613991164758002380349649804295458077029402467982367884945268656677740683522238910293321902146659807986304690619025349801655054102662270459051857485382254871927199309559702790090545641727280135130453889857046796432398236731981689482032101667585970488689482762149514459917002152833986899231295230673569254545278031037288498891992820462340485560970697771009915880802446757024495678828506230286767206820278289269105044826506229435154558238273985354564942110861076428441766724307051073370931417748718302398323724690062020362072350656775765865295507392286031999984296853240748709479576381559707737736269463041595189714951302318723130828805258949685183180018320450387772830690114988131981444258394065682617414124703771952629428734418930607659347767714716340358419853122551329789068864324490438500433798565099452452306057358305140643858253357064117205183678022699833137789553203068959156390548953931126683037401705408226058492416558072789303585220173986158273850438638436884323562623435440983058210379250250749020127152500019732122619864239357283156678306694803848668085285408148321985411232264366854348527343244726978563338081356391158257469705402817826252633144295564590126081248634260950601338109349523984738357197008247469174368007247182780814119070614693403446887672093348962473795251749295112943967322398321035068759519451344714816752245576089021517620940485507897594162275925470098900196186818593196187971833905045184213937320283755098081157051677914338766267549211873599932652095505664176425315292516996364667211329240151741088774885312293381563050309436716823282053406284662808811177013060388888539628136604603297307216115308174688117526006758086352667578056271185671306376489537430766373922730443089570248875366022993641239738533445466875424329860878215270010644434215065095985763315572415477881959863767237914418004752982890701971695271139095503377321142144373603584568396417741623935034925727298822148301849317743784649797214368029009768152007616464440049096953252199279710719805046101455293827514513347044704561979318611513097537535959327009776291446755958185978529427577243227689395818264302651085514402521425515365979636681921657966554137819119475251118903743986996732768126685517351264231965936149258513116238472455034725859535350887230669501759888904952758167274139614737401319662234888270441041494361793911712379397869349849857552699164821537239218234398236071695538932457155090074636430019789091306972764769703051904545617543448766816502267324070396554975798893861594345938868464806651336009055824891828472625323876850709556955093078388380191135714252988659268509969220527793734576428807404999958171754076434563983420363067733392263802612283906711481938403886230660331832420966431154406485802546191528737834353351186438241255733171701267394428845929060364381248374449412882765277041437467534546410441288067301404817334416718877846597680725548069896850542886672089012676566934756019872515511723510486978703778732588201296207059068406979329322610316493076339120716515343844331212296951777241910567863773416183957071478637010810292555943961286171230462099152252718188111090234551306292642626869141994926331271818610845098308390017911802043316643211990294442549180432243499506037418219655678964754300846962490588392474568934882360575641875399256406183922817703100335067955749519332039206751987787353081988578457526928680201352256017364808225828063693495802000617629616306603693649331281871239310211856569053611055097159100120020600702628242526652472070225842110546992755529076939580262474883138119005629473007624715611931789404269745028560612697864830711054481413954193178179732966746043804771342866535039292963948273945284625248881660852075777295316302472421875393297098542616512387645070914453694742412046456138697290092658301197211382315322624420429404004345544103253105992721568471908051457407236993743432802718431195591894108121203441543282522446597367786500917489459628167214767107233075415368696026865504616637953819493661564162948413608093307158917161398173653407000458499256870537042286528781831301458389680357303315360076619387040734939616704303345555673248428011055481332984879620897838603474629510070361368180354086574473095966454278966437533203328423715436683319256714409430691749413144999924734565146679727076122861137769512438677694353438745550714845813514029507063193942804310921110228168512878709350322215734187067950553192414619567119209559961157794436225305206626327085235649799058362597872106913926475867874270902192505409218069564018609482911327718450329397668151519012726730126581158021689759978475159562595837464628497150844002271139895754133910972572691294988769204997919431596994206275200319644754422644514048809064719862097412598109096579064669350161610978664568924893918194394069029699980776961631567283710282703563466392895664358527936337918853065929706090693608056805037632984627889560762115728193509068098573414335825396219062474213001395634950115317873845872029223830164115664942775466236777472051783794676621208323264590518923471580116671470452482812573538681395964430610879891384744934942841561856434274937136474375271511699708088547786067054053436357414629102590927166179697221994949735562614310084829322871081264582612554972286995820336317222850842583091802275460882681644344297108457652224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -7559834037193449866785852733715018758850722283070903941024197945662436548107249911244233191193431233515872485189201334723953193251923300087957809234963634750721542195325856948601400488781148508857209537969049395316341157369871860079572415262035230866551971611678982318320457547854695573675795250495178528389173208264862663529532137208753122138421576360631420118792350111532292116476579404703947196608966606879551286637880245154631518036615286769053284939246285930891172461521946803262172484582634891441714696478167576822757186363589149844408060083311195277630517020767610506548639491575932710891185814971235011812213127697174930559610470570844303406739418128174875613606330383777838208986768775427186992322083439410398336544921511405597618009620471554105410571525396508349839002168040020407722135947356368943037743710933311545274695326623587061604919601662282218460408622754711828260392121970026030978654858793330654971823443907581196084357019155844999392318201690712469590684593569066878709993520247804769479995059691583727101847983689295928210525662929170412957540007542901143277612593233007011619094244197520425794195065923113636448830400900086577454983123408279388532004843959346702461935250098019567989108100753224912693306969360814294168148681134045119721273311095499304883108485539936702503307194591302789978785490308467983888412198434387654736852758084101235183145362386991908291702019859421992381412642656506890679286400551273980440332279005423761746927360532479417055371136438364618017234201957153040113131456439450724618855193834978203433363400436371657725183733472220967144975738966021145122939009693982409560031270022323436208377813993690002353923763024721048817063160945311181974998734103173940834458509718257337013662851860287432801234651290986209736697895351486417768996378763756484822805401116961593185730586068964299303224958339454276424512455049770573580056649712959815062450074425457555513821993453858388480118481197870592495621157258940746423750262025495428246909066387235166188025700102017023270509862731812081865587229611934758261767609933112714315232364149708803307612726648631761569313959775340369521763389026350444686150750632044859286572802950233952727862535731956480788989747363568542077757677910742087519253839019732634696892832865841124969174994031982566857458847157135384613295759653712608066400542211455038496660059020861613880367705632877867352103590290587656959033531123693737923920293683678738776125017946397086433363748659443483159948634460914863665337387261078801786578744164730032094247082268938344568744052929630010729141299840889085145593326756547026489611990223184688882959371573661040913742487385079206517513675745684356534259366664163241218608935554876238566848214480100659943289777891105542546064341182017810132619251492574548474134260021298908289378788356090998097585380078192079483173638318602752815380997068204529875484245851926562626552720891652378157741111213219070343881994302574154853442163916837929022537086641508044288428204106244601682834443300271867569805628809739597988648815231897084576331267524799988233864110464552971683388727175752502926625686301339226177139386489972258216506368967021246976159225452242490290872835127677587590176266263911724121504545059883009560234776400323251546615716784018543458922280751188017342678596478289298534862648826243560491955987458580738793482924305198398173149958300420407309272798959331513852308882441165948311475840975362971584099987527240713506708207581017145749580334614571473010653434085697539696321644208634407174456478085360068438740494916005892249737170482892675316060629854682336428724756730155334272509984816855483498596581431052584427043579013800912530691188943446846381526639713123520064922076502040922600239627010380090333538804145440967273450373286760495233414375088454036080002823175270189132624037781054536950265856132168301685771247902197907758568124063359134562263061725428838171354623964718030135183836586609025849983144735856978775290329676424080533592730224934097131967574981353968566833440388526711452498876011295056752214301364743388971354799300769851698777999334319473288959932132139049400825461435580680401723428452423740545372986099568276902781885365623401007370737384771640627963836751198865376188329595681469123112292268797980597429890900113533148025770356146939748896234421039466019200840959676932835336249295284741561736746560592729917088349266764148679686442736590155794330755234680697734365071076144009331887076126232701300991150152237017892360716189995661957098399499712129611456550040769390442227650931016336913851223979689195763259325482387425498692326020165810290781482173763879039263573513965482006538046204195492867681268624580100507103148734517883341720629266810325280465259402008399769410184916947528912408213231055370734718003272419669831820985449647939062478142151642433474439956385408368996284850413767808215064031827955409254448013868634965805838583725251604477306919659287993654633655156676411551400125601621246151981572344961665811766677295527946190963602026723320627116895249306092253621359574723292315235561642026414952248582720270960016102671127583443235903541333389288715034354623935532998637806056726496271425139754015606203276526867624640561298061724589984857275606005954275254918765641078257638146894997487369729320221934977065920795159473799145960396396647545160786989873549199079414220145235448178118720907770930832788097318834215202169090075139900155558834468033783803225650825478002482026611653760711927899458084027414332796570535335747532499913443402004962770148419169245957808596748522448547126766661525944172456944310782850079166126587044761023987949337634348201423327392738925550897512848070288750098217201410328421788649032476884958761211015102530966497466559763947856835162398909742787860635226517124684928135827275207062851923552915652593283304545279051960646671378140622739246298044343250789163266274800671399292800042322890910509088957280831677838978015326914834505511837981136870070638621981962760475707394968547869545452667119161662961597733416012968367561331612363204274023717040377365417338042909222769635651844354011316587433872962142281692269037056637553690235445202068913657665175281615558822904921979419807548863049227589502672705776671780537739994331253212128280198121055569262391029300962754353109812913313590272502993570657780636626883162337234275826494857407035909509582399630285238088448878924418645378801351425087851893608664047499465922309075199511300479780545923746646152423255362591769942067464211466247414785374033684222960245073711756097011277234695020479683671776770674937291276002271235399010398556678349891806068101148770313766784275108611976229690217465345674032811166977802295308514146673044160052486661798603385080795552973814644285661288271582103623126500413587805711183751771827918482336126845596018289434476876719690555519418511072638760117416400111417203770822134164695184310050760902570723123509569161874844167011562167393683956568952224364723052667673431801910541628569830249449423848131344961487437235305230789106816301615951084396365681369818841253775349323902648090182059391554345392365529962765016159777498882181617366463885166452719890365849372649636591781197449857034089010904591630715573339901174389414246193086301381670069458526752444638076229204765942948773961635158749593387270355960707031057125408441833018594633380389302618160629184526172008656956068888381074198715030942134344992355239860323380998453606827988358586990280271997720117421015040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 61633407130274267453613192377921009048798546738364729279893570853552435190029627934249648448555881289492690282920769997284167215745163707708260984878663987951429863779853741763642244364049100166158513303448274128528924002555857426626590441841339357088032420415570822959701836074543914700172865106613143760501177572969110161166134533381372329228497500103217745679802158383580457052380439652957057652107757369490094427099850939604619334248327979704429053693539780476292207585975742154854990249347415994696031234394606361802358548207519988563107073034095311792306614007797202487612103074274246432035358345354552976182321915155624375827602302038852955001178881605490558944207949880129543979412370907046571489843238934770147648286952419322325662235494412587137403829838737188542056669048639090943253680048938730929613265745195737845464944885998572208649777978841230282779622651798588915266496700869887396942538153016198289416652017647077703063322573778766586382520209250830767876721630673544636581216137628204593510174542329613568284437098613912308453429421970607354291806304954931533860139888691645699501152790439346803592798197467782141591251009150845263351961068512019218756433054286315447522633243352526300545455458561895051922275886689345864286794050755625013328385936791386850960596020043279007194468013716945811527617500212613683453136536628910601883232932338963645273621275986263290427401866075258351307663966974861665746033680307166984589124164786496195529160963666822160504995122119704574693873218636990210645225310586120214951911083132426608597670317520684411548048397245908816296495417526388729613665586241378896207035349033184915179464604493700504650321269211859082918696037026318071406952535038577158465286617847839059551852873099291095546352312284430121475332185918026399489705513092426075151483632444465462419025368419065706874899475644865595285065241524570065939924568896989166074512532213800449916779090853216808014112729086077249294816101075451660359474892246877653127649464781558549175600891251457085377160433762403719579122698881292615560707565641383339622276642995285683441025271388205346414444766301019410760046833989321725771496760014379934567580380351259949681731351858141626589917527734309141680141421465322075310368991470775898954240127848590496572481519170235970288313568946910259017467854142264156973480461131851409169900908668325669676492617724342611539920372003047730913075994397820269230036755800159052371274667889511023678723793117779821430019445034999096370703518014713463538902919422302937659571118719453174464831046967855636255885175195515716408522015830861832491749759938053982869526546195469752953043043125080209539242125048775357863466195081939859648373096129088937188338952286632277376126843585541425581168680458060443546524699658277063803927364992430357160972314112234547147418878683943087004981142931849342242676196013456057893830101460376688013163971621360213655775106237596749853637353547574840572484493557010980426573773152928450544493380922308283369162333949362118770366478969132990939145575005342684930409290723057273578252828079142950351632517084866586482226650116179998112789130623306409816456785397425513313241352885394815584889884101146644774363775736586616519392041673879949053193478156390944816574044923320010618083027217426543871148550431501226339703669770389422710943200719983245873906204883491455701574159885037052939261795910324251686975029019920344436948176234923425143663551780053484208220816117363046839378737328271471910507804964350727301961069907397127713968862365739564566049704213962658418355664396145251839801911294243414772225531171474016067444635456114412047448194697375912460256119529095705456929409821790171679164311213038850575135931507034639986520427192396416824274217497196601520060359762057745591086726894272268085671981534250476464557956177602637905279723272436278565163471222634511590302979169549384428206635568641791943385359061853363250160551262865199027303847999616146773132556797632446920621115021566041987745763437579126027250982571617557855609243037252193573976860108096554890649093492162620377403285033689650398726859612976758589980419727359242049991409451941022024886379065282716371616034719733305235867602177517286986446444556867153909536641953181777829239099615471564872614875116215218354707737876752984713464011536144005164285897207823958121898200132605197167997838652778369618244246596876526351319003593189186665721312457959744093795493366730777769656654155349214609949403845426878340305488651923581257908987560998733711816312502265447155975843594156627214005457150741878620097785991335099157653626580901054027200961768776345846927325817464774634952054100148237953026783968998012080660082292879974146850417323938093418033745543086871389938719329554840134319935025104572492692602396954312305513310400055227801833108376496629487988963594676938924669969102406107544300283985908434790344983224126155660848885653519712393078390535455140361188203521315255723326727533920863985649978744739716461558613276517786758157239298139042990132362534086423738943170983960203339754377263426904664834799750496469754125441086798328220803266210193376758506387726880103679359540257656226439694509769892117276236314153504454985066428721847453798014727945914421524493406785216943919344975872155790025977355116790496352259916199221841934348033420392590160441449261538853194933965647873551835505708376170661445408219478042186863589057013769455791499698653583796338190238833571732072246477003812825540355467153065899889560156035304875554077162814954177191083643656393668032325002431411374906994911047354270027591946565053256113358713837040861397877859158900333769987255813687643292484264705529830726404023012825376175066739953808574462738170381143512349780851248072256781996336750666494635177170471106857553381327531915137155459249967221833310807924826383386738848779292077909960932662163399146466989105386676310835105453543657774530482965832501635077774667333797066890200796344642215347953979178857476943851480121273938054499554611575516416183236956973860225206055294332389113941786551147753186179481402373383820164004010900676835080778853722940392422641779414766339910846067051630463996594034580065120082335539213489057918494693838381706082591721841610042386566086534521550859992234312758270597400782220902412149348034746998125438953178304368525397046960779717091096113921133294955256874102733256862832071415298028696179106107304969786996234313575999289526561316842958366066601302803978711044059384381203895928056958777833221907982176921796579431005025302381727096130422991715268964422867025677648332346257481373371820866519460164686741527068736295524982641434804902722334014692043444171649850983211572122735658703226705703231050714479310396186074649463246162542834310884693002298511080321791523921881445111680910029111284836466496954746116277497313932149864104943346883039835852093322888067880015001337013267632151574272803916730952125043563537610251693760645192129887215098404508631030674027949893638678940636769978094047760654438179210976447864316127447594404127674150582193359043700152659268794072602003749817500753254963681102860095125643709006722713488926397490727540869623855856381355039008049491255382528754394495172572527697777080841042493502160337243983629716813552032707494735346166595063589440523870109570161638023876884260656911179666787634296638445406961185324777877394765459336712070705660642898855075102188537497683105948020566505921879257098244952566067979065208340480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 2732977966177631277074734479669394798481767768562282943648545161842011280176387027526140598041121631243322812417143475294979541331191436840922975800635636221084836363062957890961094594373863897800103743669607646397574260458498021976358596284087450711653164971455149873184652936553605594701665311776423805521466954017287316820230506342701740559410513556830118868226339241701385085603742777701220220563525177104614987268999890611043502068891674831996761682149682827154308472525072827601128608276387145189178438072508966055553144731463527030695052192729399256953354300593956687049369642362530731352623216726840569006711276674783184105333184754473423797587191708737186691897214546259913837253516294349190927476600248996630868841142437354528213790467070440210033924359166891828476295741625904505411913693592687251772855719013627207626234829882658827092984317894416208597566898288684705765699117241271852591656686760455339909715875890381263550522807309677490044521906025943409578454249321735067603573536958803908023735922360081589280138969325380323015243574044744928971214886851972136772628287895381539890538668581567231937257750033497071870975876632812371574651411454165998100032130937022034490827599620469795389513771022493201377884976038062515341053634781080223629183359953168051946887097725515430380899198350068591456800045293879713447740968893767289787585070561130911617372729335222750866224215478161172754110123608729110278291189897549300399105206228795914703537759539842307859941828034415576518930323214422546308144322963413686077978723270117644898552151615510473372797707606906231527811201201745305886207655143808185490989210011573351234169464857024677540600832214248346032939604662048182187760258543988807521800145336912492314963312387351990478598396584911577206254454550692394773795385194247165673840819923779013943783784596577658990289271206818046653457954944369170131306942575375938418837122204195546136181611298574345449219988825772891818312137738582598919713315199532021225461632390855524538782912957416182075929933746012710322452556469772287636034558715145258653480468623033154547520666691432414774902098494551935270029773165668159645364335521814957771474566537940843769979713917728088672184714990608641892003181664542428490668342774086313117251218630405613812766143225184708824961811323766228325378188839136484241377119662993212895829364859223168648986859913372152277750498270160578068252868961777084818247326558094215510231332115373608878221056796365681127179545865353228361565264694032848187932089697124034109590852702687144196626475038824044025829944049094004751492907778081311348932182730595847202986882080016258980050326795685901091500915038104976549903147715133441682936939388796949185914145914222424416797673037298273275213554952669593342764884998297914176635295123425259918608234694871838544844679598875142364487275937804589939395492505134620217693354916549250583073799443978010498913815333852320501975224822839987624501161158975795450491396823181274674472633294788114250719578450644594861099025323126049311282016362022035596496461700494184451388547874773787793918345861754324057582144240968448696524291820055736649774168110921732587060577987033502956063648234130047956196416146222675164330746826835339278111773142605328337057321961699514939221784301462561700500562552114876244283893200330664186338675821159469914264696094369194044299981287563593315335755426218832704676449062722717937159957983236126351190589772198516353378132876422235012420343900476046682173420709059102477361532375105190706669364186782778448239336915361021262037502424120210156482348089165243671131384241886540554078186486672069262934532289249163957043874527942802334157427046932002044036775831867263830221233809948149536548697361285988798684285231266314338187349107323104272374325808867846494852920042726393990475478885534365841787196551724999167159541062551011450610711440192006435446342236316387272820803019479565270568669373766056672727456019272436819167332998816078851856763724408826783234368632440129428013284370213414653188648120755282750089481091547729493421516416714931156939227088978579105954334087356854380553934488929490336849281299707420788126051844649835166146799554716114292841372405672760798674826840542566338884213257889374979866322820650418195259001302758333298680506658964738566000583316476290500317400526950895692505531372372177174323090439665641985627456344385321289668385646416071953039394119279746460768582676593970596325686873402233870813358222163953488800512064515878003836630734291015963663225257876067406827543648970270941175685864467065951888819674895486301278296162050482755097850421533175239280970731838693773393534711716119729182726249538981121833224049339496127893052850868659745649622460797848910657510253732377899305685308611332226482997265772329570616370790839054145737813203767783202757532823574357178325264198605246239406176829310864399153679513419920200790793497422646882856421234256925942177170236143152968136287757373231904046186544077039047652225661777922224823198492905704100533162821213540114647613408974713620172518040645298130671228135488165418393145358770690848390730869319372354033269381221972571763567447296679137712379725890107830054264546795932035106314004863824297999820841274634876346192460438338915844383490438403723786601655138721777785621469071773950366979042020479969226344026416611822978901437806013815884538896910020019641935828327915498838279673745334312553494532755180933754023904537908624070694341463956824852875698056989595876719463015117256916041811259941820942254289450737396671196874261142735533809038954681367503674681968532988078745931521323603801272876638537948478785610125660827050863018371659245534634079169396673238382744777335678284633036676904754281129962404396037895576495608922309681343783893799924754811688023982399901478671761892259684547626355446396431163121744806761649276086701698041501392872850339339118625674111337304650098707687789438848264976549391151517096109674853838793193362251333570375190282005002811174757920159103885444083311753610665518020571696077462705640271770427739298689975195251219625729261210793269528198061866064308218457574179954179893839811480311799385744180992884809666710674701374327760918199068563041503268410093149108564462848519441734799513706462773764348208962793395241460494201339182412650981201292049889197975025860024646672212723250000143295845214858609265999008822813523991231522547596470636052142889938875485344082958845484635725597358301068779103972408508679737830280852638512386512747645320490213613368095111022927411107642939242756931579201554375461817551837267081305069569353959237876663120559716289786991239678778550121102641327834092149853279635328211598064581854401405959741809747457369974010795165979835424989712936063777408668250145342913513625301630510370701337767472513982666741527038475425338798245394394692014902023231977262700829427926221515956194177656633109853872263628761197668920282411930613329820404878430520739952184109227352261315129767601437145357688136690051772320773850540332575702638871543722855078018138744884787585580736969775963129281403899573974231191559998947452020362930747697331566685575555004558407298232331873997581748201189847528673421013024832023263204382637921172393893593365048900816018599166081708818709021734003003183420395813791797479061574947081402672083694447534780819672514854019958551709606068330361504718544197925372991253473973098252210385240917600426426372467993840504742541011705424510976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 10102636482111672706354917572614237888634878242082126035098313137951368210413523725291714486182765177824134715955853188310878081625283564212273121195800493859260957960214005816782374188870972858298029263201488793032894144681319664846786192966766506681168931147551644852534735914363529285548015911336532100180886427205634294735332613895655086075872383450942058030427893749312366798055181885478298955831908554288361735175056198796664588596365694551604432458871636204307560247232049533856490461167013167288016345857630182031662243317441700506373025698145074816422828122649467644732309426479111146604799454917714411140860781548598923225454310653217846088294958919130685164623247063456660909692290626695502161421484689269645449152026093758007337994277873105930016085325885808534902013603998566712404452447265522276149109318542928229083148236061515551591779521873455557594066461840105967533726142611394142570608099752383650603095809936836702110859057706584430909989093249009792036424948470057585356594618240108210156024407391761234235670166670876115947942666737741520593808458557775211843251277134998867072943776515562936348081207268359897388482342122510795811113636685349839284378518410414645387754312366327334785875520992154969193985199259220206743373865774663107081457945449323681140124011355912866662512234468342725421463283118430536967872070417225715338323097262687240734539029501218310479521208143643586403637056690274849045477404629946973265088825006524558825986818803146961571301329336778042222788378341208274303357000504268685774759789525891463987846383497210652576965241959129524273434946478074690271915206631345222499762492595275521041562212556435104355727338859744814018230526061883005299372331421788656934317406796039511931920076404129118215454830080011591016591159590335025015189007265068792581938906127864412485493688189086686135484293101427268306112431838049522927610666832624667558922599115173332317774600961447351844145919749943380021766587325442168070917097417617299968210413562267862326598269903337675340309352174490955395974084787518078785200433417810912383623448837735857936346554731025342710060809940785583646797007216214655318635014351530787971583459941268018254767199362213834762511398282437535572363975670486341651831186228106208407539545933477107337850914894811101871194085306068406421521652670183764863816318038160297235115025188520569610615580411545778577023781712228233119650931339168245289184809688984263946686513121760317454760925393063891683442352590915032796727358853602962668673375308390137479023597780200693776924287296899219518903951968450630982543942357694690075480020927467942571086850792276756353704974746687571832200748561510210232092389560984157621917857914410242744106898064709812130126062257892783158985306109297148583102172295599716041725129397635545109893565571350402680115697890510242234058837782723239743977489030438101210858391076534540412242535856158506084504974486093221637804778628666822725005965733138397285316555752963032982365497525797044601418158956063570445212914879046425423283225468188897210413576376976422786107962836532782980475158895409435540080142423784318068341698276160561938288075097889504562606612436894621885211188806557847896175946819282672077191996107114761393153647436999786920324819995945272855052852342113067716665477877602542012523306407683051477425431523777163076173795550505678637138097711492556059249316957982441533976036203372066515186255658152087624387263441818812362304772737593700860984114469038641831251309795639965811581867439749353090050892880557903927336629821122802545228416943656581015746961273375411897450835678131927088565771325822661229932853640775084567922764509945569837033656531662832671996198874234972227860153413018284547572304227680540014338068169226994951005954502824324426191473682196264176769264332872882371508829759694301731316228912647843250203629802003767007785493846090905221154434223865057605963931321901644730772614346059649356219087409629765528628778469090570096614388759484695659898807442441496420290502956372820098369294737990305593510311274692187241892176977700959364948672383676982447068396381664187347230151708427120538021260551913493401029942179510666512228954571249063077402234308321536929157583815434487562241644657533012790870830144057551580167123121049266054196699858774004378326048094859157820689106550491209216159434643021460782449855497471704587004608644901820563978843767724056682038537224789542836391044677220087618235455622384443366543061762531598370134812195404786664952480821382348241482568275764281988753210817360604052249255663975038405286972655662377215368796484896436388074667620134104628966114541001975112351874386724179959148094747463577327406965081954695134201304500797982932336933958769982742453811251574804876171574651465461323501181602621660768483548119842207225758108543044805817932860299360592149193401542303544033312976376155261973242955576850431463246952087500849178163071338669780210244643663488006153317456268273253074830172335485169950606624146067532882315156655380373450312974777744128133522342861887152206287863774518153628021706486567410059040089651056470039758553844516782100479567998103530059528225146346927283749111571523493318388711072923749848145893603396702962568172569795579864669265303218158419671529848532599142883007567013926539989401608746831958405450865600543997441696078220767357478138103191518009285439098104153582316109528668192023564071645586048551185818839933432841459841654220290982379853069673403384964845166487891830695375014553790457562724205355908234888709117618854544501199073565619013270902159750764701158953351797703675455978617711383013261811457990283721278352413420449242688573669219204612280635796784420256570400240978776364087309010676661705662044640094071221176268553188202095605078981699523292355309796410470178135333454593790265843830782243235745170855576497358055268186631740086982653696337017454617870443353965565980008150403584606461158243255840104858866217130530797404376071918332121567589273133520126984144318518794074972787034084114446308180027798904081875465149493409540565925169779946426751310934984061635761705487067424418240585425965000847843505283211199381623085150729893974154150637983877863478009698951951120958759163028936933339055336866892738488515664654773822208120445881753476086704877650539914315444479788362287384968126669953171420762802078715054364704492192749090975888437082712694740120169122687282345201702031076567918981431744468820692935666281366172253080273953075450543627301306451969234023401498485505701121681708114545312788784396733901599867832902311662610005335632134835815161249881794198877138257019391935157212724919451773957934227980972631892208284904285298229820089119080178284025361481189578966814568186885020783369269403494525966236378707333712958268750111379208371341042763505503029685925351781593348688328942848820943308585103361885710442307448145434459430739056402077501170912581953617649231006270452813023329046049562752484261298396591632611754407499778285181156391206749298551584260045342001777590507006005830295906439409043817941145053874726240978889817298165538288682115117464057105288726356765518202365114378693801071770395468239233071472300242064933377262840850649081718306142593585526843500083392203591121476552709830623385405905476887031148388625201639840436717366598598842094130872604626402341058469782732792866755484820259523874062426220888425458183284552856291513165966110001750358741527637071767618310353062146867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -797430513113580714626130779221204408019481201028340397177261603514088086930662657512265306213362292526599872693772348405205395236367863249065278902104557385432100295223790450468640897693218381497914135137126746633742760123345268351344082227938821017534608492975734927420900148276294541978217580947274149627950547211158652882444114484195656738469914619317785367589289382773678947639975531196470902811965055412618157952087195014398785748267536589824497742412713904108351627067355331096401885502491760022489686921231527210883367511344993861920011026297603203724257181470766493998598563782909226353454177945162226710845023375837278081038016461322263009239500177575018249707780906517306092425928130335770654540890422552823782284371698552876705431621486868004625457437206175769221096599773759399223964526439531098727468444859820942753316639816337244340691246139595878077395938648587808393814444947785086165329989001934075140467951183791547881195480147790699816749848476514301417088310360343003586094641731988360396232463594919946571898962060092194154017876061713262332512127161501784206878832436067388370255764908183554915327379110589799893395843960548404816242481660440761354141095294157585070686771535543512333044670925078062974917103509891100526432941719731348686842870338157493016038461848396414787621085468766121341467937757698258824268646239101503695390537670202280844046800400991349048177961811530861313579775350493617495933597202756284580400934963637716850400490487673005141344360711701590507709760089014433310341130736270184550555209098026877067577557594477039596127636618720774384462803079710753619376271102990195590463064303094955152806507088827774089240510216512670599818724291210577932526868549713710591006975115077372378480162826295785437294047607288944686676320894278177975583051494918443161553669972957486812470924637986834258154307080342433941836792542724779329512479120106464749322891266052795101480063264945286293315641897374273821372647598776337833046908784638133934722229047861364227388189709991666354035895999459193927898368892692818919813600093510468088015342145147284369543754273774425244934912910967805744163118567291452036330840899731030549419222982952161439946591843459797083742355998002911398856023462944917181047611085508452165807794451458572073530297284379392313695974103361727992681865518067451745649890635179317369072651135010471178420160081845720361804671059634195958802537233593005245768591691156409197465763473277855023783752103144400075580462562481488916518904861647517265028783591103303728207726803852743659014450986880512967585299173098975125249097718935620144189668106029441020136432567654960794695142514916295346972284479709604716360906408013417055996279365619202174996413674546950920153447213827012082017447642406156198386628383990636009482299423410364227848078364138572147339640489216727020462217424772015104952699125390705855081555851021189496005276723925142810699296258394626250934062454322234120263064188900173367072132369110220454927906615466452494678597041884099792770950734503465193705368302852719934718629803773413984955124700439700758910793939068378518307996278889465740285787091933200081979435219178436794767858415693135099787579794230911842357387099788127054457813705626171699642384429860889519154704315684923338255780756381847001811915608731289439903024010716675560194192056591134651883487848058585093824142939670732070561622213149444753604209455200335125129362344547393669430888046408755378268563143857970509092308612363619475258331428267036192747614638568934967232836788088634544546312723662925357289327957436177364442336918775938574651630877632106213975399608430592070214192328883220795363850755848715693302161183049733179835646825807655677499034063512622536977669258839828991910695550469563684286245548196758701935124355791053360227989868645382344077166778809139472122800005088962726731903553593699884702667112194379084955517005110573690575430192525712588294509827149163718363801855288969923308043620337231853698906029269391433652139381685423024303950446851178605773859811804885822550934912601622983971263268341961927273713138367504584156491332906169426040616317638901845567012262871972810374763285681657328207205649999252805905215699246692501981982449647605408647458797236808303192441516342546193725120011815909328923814948481418981196845925788530380741043646366344803667071900695201250363292274279817469284912378393796375105913019200535796489510109079606429687414496126586650091289563484158310725226125913736365222775885181113356656527096572396120431239996983782941581624992799214538250703616350207247864650557766667819017011873696089501042930647019532899775480287743739536603407178885843881932071118487910922528399829706597634539157548665082961419418429670157158235265830249930937381878060480188805212400609323492022499536531839904212525851730834908858481447070263180458675030260741914582600336253391676361800511028925413897418376651212348067863037424900776050943178488774143387216766903874441980996106027864591584351667070783639364995544094162033729812455115062285464609445917056827510777606297560075679439228351825209150712262867676768527853727113409309589422468537254501552862460593256634595324833800117618454542715908907252291078747378594922591986674193103050383102006117980419773192209615972336073765618662306050519134150780226106467160243882039753767093715048731455705224158926011313951237205236008462088115587912361642944920840721628440167568099707017905956034035222333620998081052593298067019933895958425684047536193253003809149651294141377981361451593673896842620711059453050880240611769024714407243583707835475081653386913146288447572638334083636015946867419957499005171600665853275885379640083484691609528056535193979594052611889757813110407273398219855836053214590154964298588843373609536777490933910633685227784121656485680097353034013106965850643443468954815526252778358265956827350736794528923833712069183978997230323346852227993170357443648496866790577902525227791676228233398599539081001596398470031918331490378881196186143457634570633144705604074145322816486542924359360455924484090005257437258802942170374029384294922790819109836867746486487374471566991242981867029875817857999871897608812244379889534966804263658007994809218468535228367669485572144866594022593129967944596547793803308141064031243547432634468448414949613668587755833005753167324388949924631072836487313448109146257071623644517323747411312592932972321817563663082939829018401996694331120578337678039918131508846376483283740145935211090636781910253302807302998174735189171487588559058195631550854862057948232486109456951697081220448058070593627075153472949394039776907948309067539229793242453698466536563968355133446764639464059717464171777817144863917167284612131635516610312010466428750674364039691458019000783202717110356659165474952720071358788182365120250995413202823934543680481801684473579535382010754020385536782022079270589513861740470983535898653267200158333772067445346759970283656242383327898104689233272343874109835196910881562362510523609193772264203011601998031961047073234073526906387550423704013578544200959508940009404179842886739748554986679448408521411677121809396504551120558363012187449322042471861102609947552012695567768807979513062541967184104704362454755913973408060884421620800489678847554062348514796882638076429645842494004831842994827439115311109681767268199041270051883647729199396140648881974373192969001219331000291351913410795221036509812084455016385667399680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -10408530393232025456867513835947942669235022417746065236185774947247954025690111853787835762168065997513102886237607286880307110318098473350225913231929857350774968181840419830149899861570473078249532584891329093914566710978456031902115111326189066920839890769794186994893463751151187913460630198252182073493764660877581019924547580786586027201458000371017258635305515969488683294953615343872532344548709299937578993604654797562022105432797589261192693497720869365090008702338485018599419243385654015282616709207056015897926039395515468905314719464246094570261749316056437559617123557037109905259500570144503736697526302087065588031713411179823003315741074641540401376334565162377568941680849095131468061908882992261765050050195574003300455149146871680955544280427624721397869149381839578720353999062102137658063562269440586008100552952717662209198595290437067498121633403133623197434416000785992541397512392184816716286870459254795229486049844325216433950523823335152623927106312520889153319918106708786038079576627831502361156423767799785245120093329083095358702347160039844540087642973519892496541331899030311570597829774537750964445748437268324563720926552931306313995538490106134344754027263124958404615970632074664075284789734912734677518613972165424891368883085049458322729706494015504139737194924014635126167044719554145715527315649924120452910967421741608880483005923670705972376294918374622329432496418031584194408597760285935136924829103465678753297850458409170944748613765890562161569370378103153652038218337166916607779975581764987291678524875084666768782295585099413092671274835685548486143098923801968622379916541820685712658360183570865943890436628286479526304214759311988994044062900423426549885343701819967885752013232698653069420693414329020461918000762110751639562366344401713012812318880259029595521138014875961649489428100520274740160960160571874392333142569466401137851034045252161779707978169769420168611280121265425108619438069837708407079631477812822616839349167919268968256855006100668638343672201091583405473102518519004564371610850861595294596415635861179740862256896144332559843353698642175834990677705002029862886293834261840831339991000587934147846715154522823893768629944171001172692301895565936536061934009488048879126642322938493870307759332863292356966098231104624296029836934429156502673769867828540803759131731696542067730851704314000385965601759288733401927108910685948348784269020347935095784755928960353083931953423526486574142938464116525098014916156758913434066691965696055290006753272232555367761097764056533998826519458763437808359618087863775657963816454737486997603678116781151821177357288940526434234439029327905063718265099252339469628441399735619969158155555101463181365746896741524326303754756714923394525344272665149652549711410221449700595705070488492600645685309768545985165075178825216544753011578541319322008463112839943539836664814749955170757978794723389442313499926785073837816091820256837914821145108467538380854752920824552112985007200461593703903515686965822038715631074764440326292987957587333188111558131859444509430671904266321044404683288855830267016145796101837215385540598079437660442754746650814204624500061037770492711558555542293246192734314510889299741857485106409185293529311789099798464629743204041979264000719741053360610212748747787591127708155339226850494001974617590529948541402236829109244313976692559525261630090252134556494107300519412151580856094470381098453461260529975188614069108879639288019192540283845912163246701113368259171016949551628234290398883742078881921679020286356411773929655685740008037980958519873294306881040753204008070650471831681837952469076587803051023227308624007813505360670661040131923343365332797102500569503173193406317885234401280010975691580854808478730296597040189556642407857420708500662721636223369010635588709403167115676728717441882864203348424761092806217396778295337375382467925932543390241113059715117143485634766351078621612949958062840103911810468473545216612240637558372123951396202114659154982577242443509582060208054495336303781683117774681522673873827385129197066401092807101531359486004890381745137600060116783257978475074240599963776115608399646624483025055357898810694432353502405128229260875019097738008892773341937986707959995794318184622067779438094906207273292228909730981287111241525559399847669563867644558776718121764305171738558598020473055258832422952146718644670319202547453692708984309583643840405590610893802459979223873367488835503421551480882235998442868628398838796265588464715505256236389973830181436359750185058951513315325114932589376593259480560818573131946044488250914683641901903614796018860568217875500823933026139675199591068485480269987210796601359928284755103269169812045506077207044877258410336407032400217343179015712975104574218799658216005380818200044109703640941284050431685795716205506199756075096234969863853149913333890033181956048279163645737915251632685886092599351296221291026848000756493398049263066805850379352641664104104507017261453715498732430146628063678111000211005258882483543565019207926251848253996143249803398433311109514024959162501356063382318835086105649687112259953657286577949862176531952899030780524283256356080701079049437775072344561829879802638737247077696261325482677941580517999528547439179637998393825064067674754384627813439377298008210050813606015713271881424505261565201241019213752767599073679273578964198154074452969589157687220096977408222395555746780365528180425167918112409842328614056171920020821452054104220009406762405586480028728940109672735020836025016128269705876097710712260196914720029831184394500260344753779499883101554904014615956552006568302858560214914701599118401524667211181147281388402740203932732601757258490903399707015774910601539680256814580699067788888617321361504163577808831814761150591491099071965528084721570634094589900599971225807149792164109486916157458470225342062792785930248196262373207020448624323912346892312873551379037994629667360595418541798348000842170872127348148039681771715889911384974683387834420710211095438378467271803900316420916867871580991497001800053337177631177930978662067958829738118010296732325450630648515372623382238941836362396488029344341993726291274066692452677379927902311006977356740134599229305522824188385562741101092440423382018160088870373710647515431422820141064961078351849079067870557312419815399278688194858483381652269117680780445323115297462091005987631777542061024867001518768215561176301331299894111281358162337277543594653711966909190764002026896593323085203590981458994432092009678082825474060301969727461102455636084075216018862440341580322403977520919233829734887831592132145922719189885019408404975320500724556180079593856343255221503127268882455882631646709478617555874007719773697524015125357757171762727440347674270317469429984493984602418929658519735971294666672033021548990968953931210573222436937941432086802567719853213821972724427618034118951862431477903830455913012864997099275870202523687261607978440047749739037626612661211553064784787541022466988258432608488292837094624463179044666405093028480388180278252945728186315072519500721038283221349408832195264393618389182706678734386081413746838394501634140039239336304433412263105703299313846331637020144148029826559282220019434914147232317805711483432325316047504202578811224493027347452015754881179688110441515434451747446968718728392136275382019437383104703656429556451593682201064056494416199680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 170173237817474772717068730409377732460386022665619781649790666480457891220738409951984023893256912373936819432345821677807585978108577150143501386961925913206449847156781903135999146953386967304995693587367684566121358045874972519395164992711054391744545122959994529522416969145607895627579670970925546944831671744743280810318149542478934451950003764796384035795352551416799017104251455176221985155216020735971391179161796647673008800421680195086300419019636745246387450748659602274751111115343115785274886677426700059784890086839804138288381995096271025016691386962569420949805576473965721723887094913634429256514389382831401528344557530434606257129779869013023487249658755609532230057229725507446478184775989170916120757913813851534261771581290377854573787446467838526164301646564131906623853199988731102493987869928358740834819052046834969995729244357150582985645807005792786014504389345537300380953632092336695134644732781720154301339354256007249378776546195323787878852090783107121345169534401843492298782270377046236084180527337956415110742112300495834031062777046859873698184755950034102030615810044537253582397431345762580830442635403171748382214103501430703344879879606050785843602728908854809575821614870165354268619679555573520057626079000446588289420927962823849490155612695716064880203892771547048599634529278663154787527503232467925434060084457900975450343717772316242168433584371710781676905835762033296947701969645946482294419224120536214586945643312329458783513190605024169808732943235050730511259102139878739078419144356419002145898220004951700663838620094126516877225668776062595598729871159359267270489318354599521995310383052971879041506955884872061337684131358180720169566999530622369868828832270743663796762395769248026896543143306434489004579236695015018359212415164253491324541893168751022151325039962379359274672557133843756204690605542300024723922537490094212775307874270578573661592546784684932275426987363848033850577020772899911134315832764315105725437124135122603526731375565801967232693667251856133968852312318778948437094924029865110789337154103166152805859504307892762164974501618010826391093120314678526637628313604720624027194565011926734540206344098150948884585693501769083904174018597361498767113461459374217048797804295347050413644453599203749196841227791992118440378480189819434544985933072498106359304965551792753547422115581897725113498756437251182826964114185841375809346014165682968144386499138940459783666937980616401962350048353677975445106253333153126356704501436815184138806368838338910244041493556739616679384204335325573500604388980572409941571706009567816078564582307109695579365082460633988674784633578341103785868011297860751958629242400045008624369817760671661800200428471980147388001022201743726338924364109215176356135763269573821889229294610354440932538160978927049865994643844101932344383470867161339120212421563658006833765771329976653734032542806543504159242986819140287432509853742230758708171223634677669880856217135403528572352106305907629263481578089040743446606682684257259317441161905327336838327844915002982291675528846305079827192098446969368899230818781042792664803644007404679517427569509390414365127769409526373337489431803399086524459288497244204040433433419408953592129985498659465973235717343582453685351657225491943080252093110946880932168460665059681608079870946549743348571377049707690444604687013618693709822637027243842317405662894218295902748555843198534334581347897328155861418069107698812780438622163573603522236872690920016416058768059817233907112188615273317583102376265810397268236684212864487559808406959675847388130010924041268152386526164797544666004455066338392855181120735276794531986872137289607577443121531709463975390066777693531956121280856854725056992454368227834437343977166816178439202383470974023945496286160091190076376881542171726894773945299095537503150537987948123871922444630495919264702181197557875327074112815273217710401793504503455159166586925237177220053892939940327795015237098638404534730674019376674868351575558810037030301040023446653638556430834444186765666398098484898353523768605650122210432327535289386711799861067635609945340611686972395666022438675089004451656627652601300020705995390841306853815603447654045295571381182170902746373383868060304928663488894258902057548431855614787640483558312379235112562589595255503623593280941636032193136051121596769553220992318038849618090693265984321327166519403476761873390368096033314442911346130590169508692078106950829235984303032051543871976245329905669534596249825270215343736844761018531651934589843440680914696780472701796252722544830593278638980113684403699337770499242934879236149785216446182088918091532932194070401888514924072911263195744776124506793653240473794348468731520151650208143965481766923285249308704179247564149039191254785346797687188313079084609731242067945769559221397337535981840183716133597277598486946861327134309858497712321704587625589882446287627194778185282714809615686121884516099473782793461827264639815881304393184372036534078943822742752497068941734367272442574503382729656630207581942976662019468602821007176295923759893502347541807825465636474424452970817514267061364945194251216861685894988872427965739008708873003726781606234780991581117051149889610378680945716762135494124249431458085603926446348301262548837197040374870779782188888774252718719397861405180776706860332267602786644403317589551376452022460445824537991999394403209441501496045546390794883717619538530954789813206534607193941119680739952625922407370082616522703170067380317783780394400011055041025767644401237712191549031147657248879830088571670498326807623641278275687689534574473841329390112072362466044862813236808855378869041978418754668460533810274283938462627419345602850805137695772710568134046524185188873369494104842033228459580490067801175619566602240252360783530916108181652169573243535726015734006460441768502571456987011665144313860139257093368296685454245353037609279728410917445448878083743654951410283000045618042336698884276103241262611158543507240688224979558814657632532972052172499328316805098773334475243432051210619745420735952877509487478327952237487371011234791119883947826979352680319211641580815086710971528380410177924017022578024549988072078268513096531799748934892481644234227121060042046357710896942964669417881636000080927886170863498212837416133546699091994766409106007551293347821556827653810911254066806812347665689971935229139674214396766716177505952911055901060392523336743025230007608706136980945367073888186588922394586622455811685300495185299682227957450548886900047003907916183216158450868792817888424141171060076508739622936829569224240607848743845250872857267170407371424775024551082237846691848022014469495944576316844641435439191681174941921424011545957522708899803124631772053614110446859461101163441882127435481075074470773012717742172628341061923451567543020334378397235307929623039689687228960194405491038358421746541585261210088533864915153230422946036269944454891366043330530458974346498948521336957879778841945865960675217906452604990264668516894847460335953715162014787973430174356397287049256303890602091047781156728397485578141113994023005813652207323362092660203915063384862913979047842289138876281065085591998290210421647987807505709843648654411078835914294599276575826941259683987205148869478578223477175949829147665621031300751028752153132350554339243466873340570515851134699038194324539171097931887411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 3244467788253064359793771529642463028830750502316220307053660829601207211734795028005340830954113887976668948723743549827221874164363582513574153978939775290359172751990670123323550197778181122977540193032342194973523062947800431348517144593986861444584591077814201676390219447405724207274937896522954397180313268502983078271093931572037820743271388611742237177374996628712743750718970252941866810481732596497577258812959245907922014408151938656708550895503801907216123284958907710178336713672359911465207798567211542978599881833471149862938954478982874000452479831955153525240972053754244941604559385021858948033822898509946214165083348645879247783787801754058593550390595850337713232757681863154547471504315041999109705081781292810531095200546361464184154838006398522945883247799226247160185554239701349750132651699808638508211420255966184630648778070348531295448775890355620003430582331689229157912366951259785071724463923394182259428364423080950650690187119034358379861009775546708730547979303689220544783199129077979010414145511670563256008309603723502840085060999587341363071089458802495107880918450687690837851779199118578873864865874097803104318010446821695704069028065162570351495961451726631108845039337169450970643067398617748255918402132952990360541599639627050692898730798577945760690421905427279842611194732427640597363711600025003957780088710141220759307733771449795051756514985384922027800874448863897635049489525844527591203688988165316017084948251232130065398744182060973081448999891398034668050676394925484297102223664029835181169857762854755757569152212245991553393810223937510238196831902189104266104999648958610588612473396491127735485954122329920476516945487053743746973302584723177559523412324298798612648520708278021105246231881626977055654413828461103661320568838923087839874185458474874208870154877121614363605958801040618451945216620590307411442624405456909292452113366103502818520832204801722566726994433378973719090466230194410613533507576786208942486171352315459116972331304316203958375731306208915830164555108161672586647120000733025846483235503082975715708644570181309497665295874367171519696761778383429086441123144438576960453327529070563075472420799551936518410533128916920539008002535475212556351820993980992822492171969675915160983645992277520774209938080917458222578315762474977738088609458762961571150886753389446759450335473628202019246614220906505273508397739806804362125178111713136763144468335002889686507017943140710159987664865962615654793292159498364169530088227850153315519000464482167286520773271042749504880921702517804099257241164203348784270566883025765332884632135109609836538684394629932967671818990427065985574297376520923117155647166468635016980771913186424176726827664815284458097719452186659719571721085624292629176446345357297628796835083618947278328461394902642651377574470761618425677309445903382843943331146767567263723173574125456198440417851548813657227436216177567700968327091681012896738499819524945758996629362933620360937396013743118418398310247475325990157283178267936426659472784588662605853744143405785698871621488993403132019659072991022365246441575716234349508339994382818590195816267425086493637071419757401415857949998120957036730786916561886236467716072650292262904174469124513592832447112299870797965384645719825613403459349929847581585466839237704963857444336550494751549598498883375249423217096681413885349337829479342251348534127680111531585546058885659458899869571025913278285967469839571085156340530914704067545326491832718757996170724895870152768023354093313170058461991758117377091555428822755129946577800026441779266730474907399737580824450220958793205899127069639930883078564015880476931666008787631050969856127763748068765020300109254925954147123207345895881661973286672218516691474984628681454124012223263541753464607583974465975184871517900588608023990965140464315820208588291954339243265996917506961094483428346593493177878428270222769455760694849637090714627365297734514731692591714674835989924792221745679988486921958920421291158376093402535411928551778879313876108992383027882809004507508488407042904067930250442632946118962677867768987443397092256728775728650886618141863199635494279354182054326700432977035224012505597117811883562414846234890228899955623060691251740859538090589437239327434463783880625924810050968698582930016619782998119221698281811193285017847182031995823741581756669435090559668560296310902599236945713843685327817676362845503739369634505532603815878454418167049746008530928382950597967560164910338106418926490674288153218862936271205517468528608609442464434384222319095673789342973068420606833073980973100448358502920206498737916148736174886417076107536818901808834892738114197701022964409020648328560281412457534446358484583964928344128191346515584064733801133214423498352481924878249872561567965093542409828144834329837282273845536158158408273019113057067477723943509872785969094492883785127098407740401250050906875203958293488887252423886250894010583681825143480305438552360902558814405029586163621180443009635111100268625584988390499096564602278383271289585030496001886479471600999753209955662532620126251494832003079577312553681780738092588522513640961194833237860865166283460655995845635871194155352929257118077685228612234436282459351916120981019017105870152304700052295044351147676983433192670160862134859353581093231027881603817833637982745147599914200392751383666541113072664742782363170568552509607033526021184563686208576558680271396073915287453073297332407235831408082699102121517949961759841846763936367284155401065914057780203099006865849970332462279638304089365784329462234890502198226480872937200862186157944664206436678196721992840755154283390668628650161723719124615477151617008550901321764359721573498096349326895054086200878631939966587402289786105295604119483155083365812882345424098094976001677023755774158426451747047484277881771679989724771620831796113565915797580196084649865103982878972852943734614099336933803060715372001275703132874936618357757815173664192631689270420804070958149113622489445674526742869487634905777823845784946778775566915614218443059338519972148371229850303288190032680715861461204510992592813003864909881255598673850424629581808685219511796681408104183697377676485117265138811735855597604567986636691228225313571127265186547449838614884141542986212249855462639394968023612183036451310422411225735827389978287217356252572063991351420595268664102872066060465825851026611963513459348210328318120821366126267855249135811287049621707352108779511139020650462711414069290760152290438263036345091793356262511541757151922423009132024894223793203995431952404250348933991766365916200431152728122477777292320670056738690712283535307536383816233277427056085419508262922137063317268419472304839628043938433852992909255684903337285733191780018508535840334224781388483661389962741764110236011511474887345537945875720890825772212382243909022638635617873670241701657190154300896667589989668486424614912146254395696240032216180863971573670577788665042353002855889500432817019168836089823414300207570531755420900669441154184877388413330837430209610121120641468773180029973873273943604903599220190811630387770355868826251902926916152817267088704606626338121942944517311742806065490753747443739319496981877214661969528457655212684825839558084748040764117458997344031592156885186360195961018540469650351338718764473356921732338417034463150594695799696866216774101621309639229440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 1311117096918003419026122828173296261294326078449788557396714130331856318691719681904235938068388010758247912062589000011169854514026785783324307617561320711894708250868001420807873779506364558137504494400030418689864711177256680398043667272756350161353090924773272133899038737865422130593337573708785078091653670548945240533887269974292917078886805264461783376004253015643441816179083390538663164921845325669694217255646250248812883520791412815232700538984013607456584608658326683797398691633703397421473063180277031439638281229124892180805653166356425707962918551497845046767014851442784183638006006656338098067048996471609555318808210340196592239933520089076957696611355790375553449787430285597978894643023407850847704964377106466437548636002839164998197827744073758362594584391754579250333830039986158580675750028271073338159496158124255105987942547772186839863989871565263726489965277991482797025794188880430605311254158656940399291009590594905966871238322503307034899098091179771643271681493123767645626671027751053797628504145828215921866300581705496827370963529774368753183014410257533289124518157780980915231756360961199830637333622081236422214566014839168104468110275528845892236464891714365623762996801494866263696285575156523161508289074258635865604484098842813205668606275049018738174530043057339612456006994412506596677496020499003905313198385322741118672779345774243816679085176816202962897190684098055261426426249500684801287877716894656762975999343938266055510557641939835551216515117965174462344755684839231685820417104349955392009981118043626093160490157782466539984509828830368439810496964100933496487548849041824295857217957474883893697828749721842446487408523402572666244474473429566552674351541695310500075739320825812008468769437587689226738384738256511173071726096658759405369176864761927126859374907629490537151254801773287487976098237574936067610987094215753931600404311310795113792367860025493499319778057274614167743526597749837675770986096498846641442093366570258437350690623735738399107548082553756601268955431664810052941336855690574032577218722676868240682312796348311478321256240413003525675047999241461506748288313816557321402612923984306470933414138050713006796961641032267083447713560995100473691133493985609186919550651928333207533024312979470975595874518014740162566337318760044185833676188380820709639824843092157184554655101155002374400152455405574335573787502958260320571641928264323630464212373173360560674336244387086225961311294891691437779461860252938217967606734514198089779253443736674813688222955945478380724806113878941614048980137867153892858412954972252579631004182563302822248887493502749380847249287864525016695252552851475834039261947648875773772291399261328567047486747891236727962547173087013456724821658169351895242437445810256706748079822401371734642971451656381431405079839278088071809348226004359389758848458554794794094743345856765459941350694202696682342889179766085869879966289703527031254139061408293718315682430085017644152754655574398036512904476551263237193140297250887998930612328092070914202577682908982910647765672138240490880753445375805095168747268017189823565371695605283727537353093014814358751269647291744540813058488761058679063634667802440967423781861157704495262814477470318556321599024805610109832057567913334617565869437364179254104903028764662092676212886677167294686973622164046284570896716361266106024663038927851731535972310670530530032922925178189389798948821900612746342257211276737442040055348928056206118645534405508497034020956783713740740276980439267411090540096996130702110964143826213946425135685507753361221859268123087314848896750712040461692287171422273356651038243730888339414728771264361457849819033921203220151567893432731893323622091958160215346157379242322364596245447601836191380352574371714847275852950629262419588262387332755684331200932822739275416701164639073819919909562731282708069754778877248161914218104409759437520212923206591953100240192533035641790943177895761162916128615944166958073603108612124891088008763217897187242063187346441735475408923989191849624422169185927283123083087593548728579202553550738815615200759525942133991918740678737048059733837806029728671708507751174361728120608995629102019950567686031133850266558296083734149239857675030604420381926525874275033521683761688478244660481675107925905642467533480056496753259033270402346720869117848294532543587941397628009752979141448712403645334354743598781358155294475748911821841644761328760004657738301599721653735484975600905534083920506687000463361860124055274224146506385022972729470325560177413494853044533246051798199936177900255884126935923972091871772976363075553167391733801550667933666335022495157278902214091755632516569589584862005590189301501470653669049777808102056266852215800077484828131688699835229273388299330270800890991588640908483209200466708618244874280016797354724271643178381554209391176970858252508187181010574607815509055562256864288591236099320768274166787897802458960480078023550351889809047654284661022835607829014176829520049347666318278551405993765298971084633836560146015281016209170950079303977458825265740401891856274543261627741059145425921680197445100771747896369256091549879419466997905310259249094347920261395398865942240517355158317801500701641447498916915981569079260916105699087963513039988126092647400469451902252512672909714005007494714939228748131461622339430144302797378508763560383802468366580469683451715571569252852715219012204975392139189304357971142425584680982178626462431416557571752582822209605936695337006365426370972654977966156445278005240352984970367495554767185567230967867127278132664079093455435513092708583787947255168288775844194718372208495858480292413878389835439760402295302788865462087454622755914262865559493209254996724690385954744753040484208132509209420594653351013390064882815312316056456940768498438011161915669780854777073571821699412943808495794337416300572847198148622414168221802961884472297163749184551882017611173527557764594836158563884497913876319658946815684990692944543716045203015236302604813230693578266627070398057640566340901215083756688448953346218115337947884833254474072129638650419313604975945866172101784368635699499790479753579252601824461310547972202605196512800703323456585782890481704303770749441364492500395977471473698027282786399255937288916535081443440365396080575381743270395325560290089396504866043568383965403388807314157570377442011703350964737525244859793700759545328138691507123672749048558841148942472896066007647787040454931709590689581846109373339315867771618539283290536460740992847159566013864664184533416177628260717997244192112825803893529365724293942947769772515615006029701715476391796750898659523807514965766974549207789153753106244954452138097404246000915572029061585177497439635211009160170446384818064628260018777801634237206030887907153406384112930356205528827359750005863109586354150867095475968622154890257689378340567581285047901108689974963776084893222670751828128060114599838449787433027579639407033072759015450340219276465703012736431753472090054931603356493491220787552285640145124210954283257670236868772273919656678964459947693979570834202358932331593858154492465369181617179244308493680450024096886052494595132407440300126782576627966059596519819278858747130059578100073654513915579991868403181123385844594702811976649786100314807967166877354647535374948879231579774241812342848951912558323604473586965454782464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -958148414755920450683141135896871977184653860759940629711586288949093108412626359332389001436913095262629784072649066743442049321994511820199167578657304965362883551186975820963561339349070156735596417594382304804805487021440433216681402767114891047916185024051141163528636793054636673624836165283335110331461863102209317966058712400629908387535307293611205697467889337027286079476165486427837997197573299106260525789800532329538654632567969368372475771133384729195612622137061254770890537269281220227895157047889680572043594847919718338977185158462272212912790541765211532339533227605084165670179053857841925031517400413997380843942980276560098033468378479711976535471613660079893310323482975833084414377345870559859515710780407352717435261668572656541017120877215578937587686848381845609161022801968390710931184118465769542931309047676440175760490470640910606812831851864135880755119714379834859603327173660556060650427332728374481893290012994426822726212943017958098034011511667873420117546478033949178485332737076880302411709483245666760529974468587533591952787240516724810174084435556625296840944727006714764950524733766779172986323840330254768437933725377676039966742700356083171159717371621443365985205086035031729802296822587728887618217163082895773075336037584557375937825637858975017547467534391461301792584803065829452518059916082591148812121694882249932190883110639327173638487557797159746084338427836445267705082045628399975910241213229562035354052366113921032996277373614653314645008093122080284209683294235585752217932002415095614404114324121309269382788975733583242881139489206599742080009960443429597451429486648840230092762449243151577099375107390287628854010492228575548613870047515563613812307287583829554961990635025796140104755375864409675183245757958439187378551827121432225056962274892391973793727159587895677896558353067022978525096796456984328553556724516594738803361086314313606395856841152963467245474491945746470952362466257514212160167528918894836942102470431650272850230750282017238520744884115555649456865153142079013749363465954625704393579538135935893624159048398409073517106153136888350852468094977746946557797354547513456784394281683258655017114598768826675695859581437383388318969495930289118869314316862049183555201675718793331091130174799048495826003951918126777981981056597096913735276935514864546687284299653292695026943671030016259041769235333183165933200124313929613354621315907826944768549719801312113549609413578577179071685502700220833108870697503460069820652681931099972660375230050951139348821588448525596716105194830619396030600565378168990294236331192980183166135353144200804868390303450128160716096448870322541092236336285047380598704584662037687381752055553774230817486257711727897700015113644307468500324762086327695555004402384375237724939280254032075590592842325463754780786611784237053975917654654761924756360546816878866869327217120170829460248887802845698883896694848906623500298660358239131897821547893945249993317669157085329971512886591092203181883549786221208156388048798358362904447984744406038662133574007971995355320362127170796970119138207475635944131486108855465237080267354724006228145976403944727000918969088305919030898718976944952399422391606435479734861814186882168006841808100171380861708925877874286759918201142104129448693777634134874928516055442327345314708222152566693150351031114572595812855583230709365917217818141707002086756640091417762351344167744372660441243464336305041951409127340081634493242226156569631767610108587837628456495508790230240506670452043744789792235378440842121659202722606525394659569238376178403912071494347329445483541140160655410498522967644407390848367001777555780818769090522890598150460458606871151046086983502233885000839437250739553333276828381138289621475085373230228328513734766938566522997601301559298616910670211715215234766676356520981437402810944154996253598295882406688507162983776704511463713733994788282986232389856633800448881602525049158541769374459605375176831431124519175649916522612078928093932739844380292340608241524022139233861665539988519645469090226033693686024961689839451882041054110742432578593248855549044753788419554046548643395368150674884057590088563293578255505486254914995824493199766201315672636781846211208807349695198456787964632350873141377965731630524996146798997949054524681472314111418649899751163715892280344535038374991103207495195053961635825098321253767969491426016330215527506382948529291061310217162234722734017750584663545234726071720726123552994171162960549854411795145151434818725796223231780171772447397911702593904261511299758863518010341280140227782141723785135921721572706220152150057132878869638604844903347806591513473993235580872719228283821836647890889460243231633517319892869689041037107930544064464906196606343509201681369930116951327070974916837990806912778311941164781040839175659104134266622248759892813687617204952984381374764679630532405477026541694345343747499253965937742769934035643884440659617191296505584351817983264998868505858373505583810267910010143612335825432293063305772908739196351731948594544284608731878008769767012727714323611676641675942593488414882338772250753211605256009803347772410166662657821839649243924859276407005531675453111384079648274402202739635747531473089410619315165034411508109685135300565360468433300775610957661821098340090696213869973154923430304817546453907924668352044662070536412585732860194011313944241793804219373625301581638879630917733982971139684913869611804649965777452413552435387614249767021135075429309602806757425751684494092646577586610640559132230646717610846414778423634626819234083447383456486754105843326637409096569147003937794907055484777097259026109164173655725407403775424247161247149549789483576403476118379995469056194314673155585360800001724880091630690850104177920281028301429752844064644045793704073188873267352930462561548974519431170172851997543457294564499037336399371116772410525742268803910417077477087084724101628480263054998761966791632185532623695462736191244674012307081066152624168245376316849269122967328743593979681261340055175686673053175044180052999726071433233713667839670213828786991544010813212276514462554069883533523902247167243626326614676325445159393171979380353933071403682165984127248539602251209547257670280908485440493509915437678695636289457598796862706486280235957132961894335612000408330305089264662705511441631950836923984066044025616682845737286198850616871717723223339336409600288129294978132862561739110693355829401425849598788558696583792990128212375262480393275991724765053533779602783699955170858481381506394230068721915075349537397950884556558960314552054793074862392823332960105677507150168136761617698558555551054252955479130543279709890983741061309274954466248850387267811184220463224713953988810012960759164788997614910998511560360878847247525686621172427084454475536896154195519794276896641770144534946994181737878926316254013306754046661749153838782085115637499341601631915739985312555797960739015547346897219992871263962794203122352033477798410650972184668680672670334047399632219403805212489712019573228655050741938169167919857551771624112480131241807185474772498566715437987564394385670700810327130849069465177239244801664717544914079036819255771918322898408622877373397214361989996270487439431325640379834842702660927390354542566198273992135232739841854577707337775190473688370912075298875784010361883645760833118501041143190457522585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -10037739733793254781143680116151477827984900768124502932003830660797876142437286137469011421295273870784222377525439490049507951426749117498039664375074405713279915550198116440784285485167164805179735786355239098231270659151043419192564320227301584505489442684418899655878161804432877081266453625880500313011579466228996510071425377751111529644073107927666623424584000719016272696760545591136376705091224160320023024099756905071860968323644624490455354727870321392205474088461200627831712067448431084953113162420416015846414042002173149884410311915340278606464308307300026648416125518949665483787741535984549691552950279497426170532815008176786312263647765844184106763017188539339890691791239260714348669133517120122810970043897579810684350843197117305104481159078389586361838880851898160562321769139163496326109974708487022609607924367872438981086168733928177919597614705295625661620794850938294517274015408601264573019413339085938098526958235887798624747287350172210624770161304228947486724893123283530661541395125721481452596928015478080884471050453114394751561102804908018578444180899179984328627628759349232955497951494559947829194230555749799136594384846118697002054472793954195737753431927799228300548915223552879021453273910712440272516294544561416002783454067039122510242381084961044210795821118051397792858359969274122183673828464596081347226385880120361612382001399093932376220858543038817841034900540008321788144982246753876091075756676598317096281986670328365826124040498675452540009473513723436123003966407260135614457831722208315653644694875015398005831290048940452246134133719242420187515372806062460214317924401685198587942987352294303884713282034897959319047511482334991162248142100401509014106565700173906431740201922967022899862248680863477804485239233214570256675911927300317655329101118833487298994326134823519756935805331341521660736151451734069305311060546347568505898176050618914582321496793929378866146577579735282668724561289889957003896329200644492989986955075894225566567584430925982415086355931923057236856346959434163083444313757157820819017305025497193569594116316394752998301680474573036547888597162114337712279603693843510366687663172953252218255352079562915882100170060492632843040834464661413901140268628652864140185165058174980470322244858670996535502794939473254648964006213663029016348854793542696724713278728623848990177723537050945417032717944522008409355127911254054169414974577421752249474156290419234080677258295032848912217380823118770691323149741091440554200323004691124858235994294710764007753887883550039157154887173971905827177938703766740779574083401142938014460047254162214478209542983241711259920005180837820088117805526469765223730694810580593623430286006885620114965211017736372996606617220391162254583348347614490373351258522591941654952626729947973600529573746647159177477935250988142735029019965548149717180445054352857152018289664864172832194065734125092115752976487498811055752143273274971580278973277539006322794000564980056834351050010608356775675485908487307415421080424211429787655969678045386908028018482280795956638190035269349766184672913457293986328722134115028554604241726582368968809449243744133788632382208579061360239974723162415045278848126919192120874883497130319358753687010817344987347040499583757842248317876464045924062620684504299517384719544723248279929313427356301530889456602406581449986521536266651775487674584087845604531093204659025003653407236741100692643337377702069698266912575580054743356397040087935005676676018243093332274842967516122770485689217164101964783195521558439970304312269658465248630216608368271571154933966614815867803114299870141283748601054817994646040640325899156035442215468406010549487927651297385191555259005917187710851372602856228516834402929903131880298205992386671545415322415371563694105353077777944102884899789728811808072439507572378974787819442947742362641576262312272126395673249907752108029479963504168469187429669546088929249639512589915271617766458032651072768515733332517371819137791819108016574740524652501641440181062364207031244129267045899187856709331927347112347150190553972279872313826485722013502877530099262160896877561307804108782497242047121652887909895241441070151053321339640177052611649193889214449795771487177683373576236161690041531438669471197931375437301409429129301878117261839394462774575834833092354262042233892469713324381510455473873526910430683173539992965778259062577640786614626073933667238874645924691777572337352141026465630869158106698892348710235617514255034379993624171110874940349395046334110245425889802674652817930117662976169539749796761108994799573217788743126173912735387376926988933233183685237623498403176959298889721258382951363348867143849949411686814579598863195139265896792137547912112891413628770044850478041383859051228497970164171315835023175572548334663815809808073788692581873012266355832563179786300696565909954522823127932474266312133890373312209498375281290873893945352889734628341869293142442911035683706057060126037111313313417654765189028260319150956453188198976212371336213530677561815281758204525161656225417486848569429572899494981151366522395916489359830364902344168951942206878604055890422110485949176437586483544502587888591622287327279662257919119700237271694660400166101246194612368404795906391382695717061415889530305349000399770407743657757985272941284337116974846845024189884903824572366993159922113357315309388011359347727803905978615874910134029329782400329540184111518087297371663634657742868091297767290337117486320716452745007332562638220945991342309512814942726315861596919635162872694391921307156845113122540690779896508292105608988916622993769614642667820858385994937540489679135167995754813566085168439515617983768141022142888022219209675646405130149112083629257210930318997676091698646692256848718464784465516449779722627392173355367506856934748855755120475859060682764138453830783559751801902612838143429937905060590824344596494016574318689128689348733699302179545485407573279846173864283776153749671508289350150932275287523764444974034665567593612457824971498040390137729496510290500468026688797424732342664113476695030652745361415024816595294192288009828165017012198306099552220458264900613170637107893889643206417416997945721755020786156698976611795267894819927931475739751086954698094751073082509129953476693707851816517119111537697053826786278682561229178622950686420823633528005025652722142977456584521064180330913517132937642507209394185284851092158692998154378953496105199127291197920870041590181738560678818383053097008910009373247406909939521248943320031460313901177211953080698784512309165337598779289461499207221767771544127078406112933684448924777915657757022943191756036263039070767847767189760694397546236881004443325281815341636482085690950879037401190037537632771170621459142504758893227686504311866894403537337365132501440203734926037707480618881894696078322598025636786537742585891431588651739726053321339350347648408573120311279957893949898319546143530492859124034425989675806021319887142109300982523915461296802829344725157521053292518425326940925057052767901578710765645683615021864762755926136927484579795458800514900460863626376467758258069172474538269899384689325939688032653740548086377139469582337075029760123859946267438404113213407430083045985228802609506251636369468381062010127775515761348291519198875836767215952977097330603277965791485081050023722996767361482339028665316314972160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 274968953971056493668518473202360346344446719000649676766818212961224675176383590244053566871820696616294118911204811250274142055494858941934413694038857269059513010167451286426654293350760041750035257961750131535329980766881856075977068465607475289581765976507750324159299778838384224521476888026853694128516150203189406935165001399528295717930542290557452849737700727816021032577073692266278552741067956653932892932084136332421803510140591864270189999051066005971523245526083140863400241672601836915104215673154368952999430008551958821329265099081099313781764988759765861122911947557482625350940763305767134220854437895234519138071514238376101070467251517808003107878638357036992051400458651441115433450237837653989510958308706205193375262705440213407648161816835709251299900598681753087226592932129722692526781739675998346046837588081975783688318799802597764497250580804665473299854293788228733707225245507511458168493353653096299898322498049981956586152136499961309443943761578864186967861610631986724799686749244142726278021593953228650206278972940951588832327260326808752352091119533856528739417897087236925758305406324659048546308113417421561586618890212782061333199230129663723939290580797819672872684277035240646206893591396947764662312915566094192531647740370345416549115394794652806398694371538844682029520370001075776637850326582237883586675030807240005589876555565208796530160346308351037552468704760832374741495625734216438474973380634243951627942155569027233461675746789128720518930182861639265766248913627771155486418042453434425241178979223355170954973392944793500544936121238079238859460523295119794754997319873679478499779394774250017811358860686394351002068255627231017288293128200261869941179727616828881029726042550237201875620613653972076796433105536459763489059963491320684856524819103754451391416640106635291888751078043594564281349292335286559779963742973863754143759204991738779892981475670463817204508867966505305628241007101195180480212306768112911282799859771517820663675454835178123527827636034359851727590060877712996250190720217057348407928973488568320320487898298541927002974376592360303754833855975980601945073124058004084637157701439535347701527792953626252139296386833269510425139656213991540448245159760814021481557269596623150252080669691364666080560237699869205515598199766921876906593403824364742088779368719791173725687238336302658651141594619471011481238413952252495153883774325938826576065219633452192876901386565124153119296433713236470463813133793749215060755740034946403324217037545351294833915915004617559509628493108402995694127333977920070830542402113323113985906707087418512070391917466930675542135646918510918481543189215937702444483188614025544735557171531774617497338694040975527723451205733093630683732377050242090318606662674245902196900159706741436557316265402140032319950838518264034966254260354533958953401441456953434490646920707227425616042045722749202256483187682642328811026574663245348215309337667472293810901655485965352567332973917337621935150595001459084572863172207698100434688419753613973845649690615804853659980609536110135953099865472342013561545129803600775190886628426674907447952720534999534991985547283768224180828251021888970123510613286081041306387835011093166302380954622768913982387337865163566393745995939185627931852880251302043960576165688514906387077608740822685444289775712890896335940596632342582061346356984030777382569906224877248332846631910042740717768331939618626411511218899130375258875471024570630971401662693995037387005397025375330816950139920497394181212977712283920544536434260284329273784783869890504037247760715160424590998046609734099679872145985499606683778775441989776658266221115718705804973260594623346520421651239731791390630718401450609664839953038464372613780048688206674376716110631450320481587917336824962621067113362519929326479541555250988334453960359948784470000956585603141016609130772095297752774254880048157838788546104763107280408347657632417013804785785440845789744283311571662719347074806585301451774191698223099734994789938786159596554341354246739297423999434820918469570554151041697256497254246891014911085719186320475471731378354623903509438991947735168617276215976677400549402264970225481976248195185486343761833157278469370150449061589025485215976870893246957184862540753344705945634684659666153214533100421693306110350366250353267761317900453538655998520822464329367682860996714542664184140857285473405274583057462928453199386867263273081560800201676106587471689819062415125541577148268109363113199548284410406515583890224886072001638129288505878481860458607909251229733498870949822942764178059096562792707473037204330234021620114976553273359655035834597353981347003756722354920004506886826225965536578587074022371694175287191016194486669203407801406607690277999471930691629320287571328772616227204378056307212929039031612489473992022343595818766425884084832533587303064272168601900741531968683114564790963111674102480413633399808926650601628198446251464466673717506645195040596782915110324652871882267107516305851781503972712958573000532317819194517290075859210225476766493469858031647629964307439340428683801900823908562100961572614184073159724213655542607801024069898504286158170979874733230860584041462959443584606974280273600686933373529780646351850090713296618312912920893316156276952388331437063932646747070740459490369358155682965001112650934176126061302745409449038435188696905868356980905387920063931148083429796761143013289966278335055127676317890604018451196381507137053750370425252084370969495385514134565582649655337921275415681288192672895505732785026344060737940261567557995988504222752469517709566091337376900046235981591244090079267274755466538647774875046751688447541505083241583055862072583272172421312727003827722816906659595356590469070063099268230781176939288708022269731767169636305136024631566602187191559149927401805797131083922786250469641356101364231492040718224079376681267214982571918453401050430369178544304275314230985817978057616817658518915009368098302295644816956228135237595491100519328168463334726787445667931020318529176790792720101542595822726784992247763415652492589497381582195098821912255408448740544811690258027888531702169404559809465318531541901130023635619459923048664900204365385198927215268487542767307309996475111097600491809684386746569757400771371009901178676692877045751988252344340964901399564493306355124875018741151368138302696240299489438615127798080361260517412422572215557576312162553062159997273860378279769258857509265896734893262956218468764823730255814886398729408379388792118868732853012534228750086945972825781543611974678522559079300999431240623430325063923229377830903382801452824657507613921488628631831486248608794099069132328480231908261707517969944168329649110048458569224618025537647589561670055251217702659808963882603114018187381515794231417494188548259944199157741857781975381088493646298759942434465319342785557421915034203683427830261098424367147628616445511967167434166718634211050454452391020243817738037525283745877880849721010318866677170606495524436083389516462407949481605490233205510108588262952952165179979945320105809247932079362400223861142487426517654135306448730716001384055487662143319430316340485950294671685998577659670995006361012812294337122516819941188938971425804537409194395453014808820387471837998086631180883969369366319808570905340858345561140089826678778542731077028860558980415488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 815405906893817263340695317480410249397368997339543862278071303523026271159664199240531415287129595661070227747722385717910733178041520651349234794804913721838169657796719067897506218546685922583662003771632192597854673858976735715391199699458803977718656287300799884050967540024309615587514800959510324227250107441796627706989093870489527071790752346499323346850333575564286072769010203220945759334687672769220944130491258653327294763812637395123181637983593576873915044854214497302009847598321044164236446274549588095344181679994544510671371452411624358827856287660855486595193408484613214677726731935368683399252193125597945946758890018631739568714765732328498511281225356293924412794162765492375484116690401820049485583322559233037358976030697032077294657281576078243231548599431662202886064084958378088993118024691479366235025428202009004243201682993785199802367631810501510170784401637272081841255169959466969256365460037633371876363106832443298621363519770259738663939784607678909622576124897197614745925507011981534024673389334435156710831128795606349216851602146555979026447544874840719277854985657279502220971586650184613554599852014839682773783643446938152845751284523614491801315756130229247063599690886457821500019998417553676370674553124834913755564943907047634743419131006987880195170549276835346135779655683561852117499885610813670474977110069696901275065499009503825552926448562316092291853314052410029633430330355723873453211576320110390391660684338265639371909863260528914409119212628397526257782345518198476545674797678792895749305970900014884574978350530050693676609881269463996905054230301511203542681080731483122484929412981540989702798051004487798222168059940135168704518774940472110605337694483286042122497589815264033749799137125432041962205746673036058382054324822213331064323894444837593986853788074969521387769274369971325910813332451452314011012675599055530101574865766931138103798417332843594498035665113118500244947405778828664120747767444507801539437641072388150337475232526062828324788088097734697477653645753700197977585420058372609210255098246365866626517806737582721692091607902880429370139309234322192623847847426959115912305901102041557361943039772057200694728946932890253750884984546287719322404566063379196071791181622077113879322045761856790122071423563475988942379817510019249646854391606388346279339048330922098964508586095667631575249423871637127632010982253948279817718683447611227336904654547490247946263635445983963367961053757587536105366216136435910233253974519527337762962268314602375366460712534202813258515853175608781554414767136017456673018695251333485854780836418330260451849895670409361815629629388848951005021758879505797107512918623285911080962044607386747715754064220873781547302970022868809642052462335548972978051950279209791241437093619152456381567440581657532315705177501138770173988550944072826772000846013430309981763867195117545073264779012191442184602625544115538421910487563558813362484994444415513806355756023477101025964483025952167056353249392139995731422408092001371103927917199469889294099146605660203565407431509023657169290067111121180313702008939563937899004517737411485235423770999183011491468188167887505249653131297463220897647441623162333781051282031223977590659601658998774106901581494656364291658564523961239873932759681857966035977197525693990093868030928325154028318845488473456831294284239216985783630901701956223812850612997188744823903663696928246168131440568189219779827268938445188578282176785466882665945236701070705342867743568848089197008587453338619658231868160383395505460567736330169212123050456585946761164263119591096191238089105716438574888107662111200321037788997585228853568538077204725813321407595111165797084625307114355369253549908795624180962023640704231583858561442062886944591168959816454489549563078760372500500575774719052776432370965503172733642861353551614661941028299363079370528421899643210393484153835408966961122413313215616201971824252016621507510616659468651613621251277862043898405829251021819851781222211819931350021733721946101384415874344561297707047711584201947265828189953606353664216021390604773984433650250005550225667198680358981483803951899249449076463401198053309513679495214625848732096891087487937999126411963265007663642693407935714744304553320306037515150345150824513811439683024447326411505605942088908312108227509799193763091494500772888700718984699213031960809638907264066108919891639714968219566408535858778117606091121056425244256326863672399977924754269512931933245446321912233123976114851198064996365414516830065969787759921925916990584574680297121610493054482083035886991776010411805700091408322120926287186758244413764183880181484637759376056727080675164152528778917898138207366091282753662032933157147060229033906920552152341430382056266287043869805725380321428826484371056974432872383181291215911661145603655984127718062389822798766630373284848366420545875281767664357024911298572408282490553395348693996351576111668942233849784470474186716213915502624421310784409973904745129467313316899842886825270921964338235014131175928169044917917231503232879869685569724019440942735433284701223453522990306112139646977123922341315511380364894668264455810931794318951401052906123349720080748671375741629018961244829480771842532983360939191068172653322939185108879224770546967819069611621644680866818414472117757837737248287123508116386161581195182075540305078695874579385300783546470489806783893196363471610237989871644586532540411328711885677419017774770884401025153146960103634792336031739105165218922043335908504748392451103634648757836532131359809424650733795699591903861640987585830227491059457000315383357361197373848812817601362456340423744138336694617487034551176217400188074575967588240639073993027471157741391339096980350397132394574719544426561270852441634291127150256662747743991023864622522042412723673728544686685796004560669820329709186592640695233786977143331060515138702842564388830942480159455616669172667890473337585040364387881794739118927024465738753754609666895379358143712714836164337159277210316561923494426105722903036080751236394373986855960180479381679508534369371475694145693993529609710156270645462201870373632537684032066055473012210536740269310546899985826905844546325746819023786249947171743035011433383390789846108690160312029201572002832000812414861721583266963791996971894977197643171060749894907663133859991400377162996662794581216758617124281913001166602595987381499017075029073369109161468919711168058994278166339318504161210962434652366447916150456212495539776621064787231092787167576265348735257462958370780935213324774356065129778194360773887577655987984447628550184013761393326224194493296203174813885802468625090048176272671077518903796047975998514212142140180651462224935003292653317853606770831248428365477988571144378796596635945858419843564170435866089169747056643052546614228734804399639876490656906033291175649716480934991606917366357637405911684255627927038388619095446256643153311142871674307749450269635611922061825633056729741813767244118555884337450260207192365367392711865290819894008170321735185315162896578581381543517308783291494968443006455966109389337817714320844207881768653416178106607938909515483898878278023864400141331970437764350734733017246612229013926051457779107574311823633023914622811026276391590378982503672911525819411172314357911633394507506776188238760666832315131136770514983051976770794291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -1253200521905457448688675374473491362688623692090787057996254079214511154868396144341149637969333435866713222381052511533568703183741596136103852034719089028416700226250037412774098581397255312072331599736883969109115277320883811605022992615886059661276989435330161185695263807659364894783246198235589111893658842885068076710149821718678703951627545311683298107129611399382824477268621243062303828515802982824060556430596315116625302917644474766834844390335115123061808689391247992895512215270851911870723398900469144482469823216387415585145017508621012798609691919595621917277200386931469898723273264468589197363729837563336053565862839626702927586124309505585085808731497114782440469828669410766098692281268741243764941241053905482404869290674889369816197391456019602785339791162793617250894405835962578464041380181280890694562385943000900675080897179290008971675095573592950473493791920773849638501040330175506148409945632314696904202937928931993308197955787661565173412512691394372292284953053843125208703851474134036312054255928646170308812777654322659222870438826152231413409966527308322105323893085500971823807489811375457907830124925658450049434125480851783898228830350496373134482488892070093432490332222330834078365654904799711627616469184019356041676398908000424348686271901325068003834009475470578423278771361523001425671552400838071695160852489559501718775389795549528597614352797098599989434301386839034992094043018199538494709549767787123535973736443749134259210644697114008934486172498016774698825382278830625498943339072313123596625658847215617214650205737217984556729844665054700933649131202557898725453396005645113238823286565812428722338931969414642346899555573812180761210631733829302831713671023038243882068868478981178166795579891035908942400025190587269230907694452480872031769433376130738350988379017252045910091940307669478336226933084389907341341404784253094345414841020013704900122872826482339473804808392780691084315059259251673922495470422329913786772467375094416690901473787727919769908873689750788700220084640652677552487797461195099252776661692846560525326549389072519403796415865520737512591778322771218083087768559081932885060271781669798145357689335604805731585108582454787350811365473304867680310330544360532833516872542820335240057091019657459635298569530729090647083552922631388399449759356759497717418314435395270690099412346301850317907249247716805670515812778487769126240348105000810100526738662188199938519331500608112623567571712616788051635923281805426718663980142969058311881917479337007111495237197165800369665876578958867488874741523828954449507822062077276319784602891087663516508495456861885160389103445538412414166827694473831059741355174864551068930218840461781495191321618053361330732405375294098155411412942872050319772172733699215048566020752319792387116722565502564344779392162300479685119984489388319475179999794183044963397776943384590926466730131100791989730873494795959986369660828828780025563014167337052748549272824572221569252179607247385340072351075866892139734754797819513874383002317751307219545340054011887824108270459049737875172352318711384563638529300064047444985063505281301976697826357983298019294397732135626471657061069355516071284751413876078775270003315625959924484322450932221078262004832354026313417197808638469025300998187888868338420259632303165768839445939348003874732514059274965858427652639849634055368223132945721108763858273861360218898930868681633905169812795503141813994584618097688500883182990252447253073111179663051838713727675971849339607829823270503102570131927863677938139980585378510980556850781454856169110857627661578860857963472473087551406639705314823725184036354584442718930183536737805492623388458201884456694759462402775010057930685986890255495654457610505767760671338069870875931793897436779307497605821811440494929201477339618931759706706152707370315570080340501510285896187859465549738276783330995029419482069274464154755191549253051768656583336668502935642372290961024079058325379868985840410914405427113612548417799932391163667439575421146803699171692387804304113534273839865739740564330423619010395845232240271473349337926742429646260906336633863331382057699016623171669230697238103083322156708756441597261220112437481566049285366738723112613860202255529973768441697775144891998701152409800225402127485027514513894984886814211038105057777037377484007170580300894710797936344641912328495178916268300044476042901531125531037262582495861059224545785569400358599372643053975134533340367687647331654192686994637970553171092785489010433969722994161645650395093721906372467100027502862713181620312899483926289627781813182004641736645087448497107537852521842687805682665975008516689043399557887747361546354895880971606600366345230036568925549311724856794521524442381059234555719561243318042084950199520447137484014848540036456507745330426808216198574224794561065649438202437021366188346234531403948028710451582990173020174821152613203896338414101080627867125502230827979055686750943721588536298554364535918973240183718464025342576815049553760233538959883255656919540078617009543833060770548487030442086577112274057979269738402252768263062804096056774875502912348338656196446811596611750621119875767579398676155746536775662584914573995031088826359179317514983661644202243427227579072774320631430353916330789948886096110364403815900040524172414877283364913108980703587878753712188578712491625521803925896705557563628750334777727672204645043792085545057989224453259588258004532837615272837351632279610392568530077872002404000785046166613882214250483992110993914770009612795139976375996659906509143080953016699643871085010448547594052635717128465979857655085502631992467579081424800814874836816967578434256934760302919442420295344364387801013395430361222472213443742928168066551604520335501890995067244695206528854709020718669353880380302537184230909862309683816786277713075996840045733924426354573680679100057775341323364995155151101225944902655737793818257425185929919543256411014838833597122922077604663969221837497690528774437502371076045187459659192338876390347487157389766541671232427869927180123613382376043089890787372665306579045298554581120703795751580170332236124764659130365251186986078682038218317223069267435319663189191732302269552603317627521891181962908868863235627419065161397905310679614419591021758460444357689882770180689403972006072529198961341328948207494757331905515177818196406129829801892157613163050178898093985177423636758876464760874114156682005840981189427074922229922881002769011408516135130117547733558169780974505279096529206428339505710862722612031996337048870636405997887631106279656852944790283558600368149879036307327972104858591474229122201106186974524679426297203231401216502389022130838613912767606648544884416823076229337186724525561350848696534068404333950620570965852149234853245831379341724252184242680101997879034591768273126127090420685848225171133011865470676128457387861797446998060145691977895628335962283521246631296251682328951414267495905330389007479603502983651415622485989328031579584205475419329480854595648808043621032929772986662812372847990149767741694011236985864766685486556962546084449098422731009018174001324254400348638059069611982443064241247897775869564088651000182871853063766714008024838484789909234971493790903644953969372334960321207547204260318020092083884511890490836434738261805034189193726523177176679895958885592709884920463360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -437457112887650196776530349824767381097698766596992451307219960802226455105062118800767602626415242444660351398876758332342951306992961610131562592316593395990071957705401713673582026721245637162604844515709167367479357118352580369467279294019688356567733895050659622025745453272566663264912696557983640524286039715173774836674269672167985298351278956309751285011975945934244288874865651758397284332124334018949012442519927026474360018887033366242101368782199827664592477824004398884146377996753765827456760891935928172949065193868610826633448426249280612844605265703628279656029140954366414207961953574702295863920458453049637561425035767028050227306385634916402165185656392977651476333507790037497333586828031544723727702902060715496542183410339721215877064203337382582420716515394924623094844908723765527614686259987228785161769856779765588297073358529154652602455746384824146548167957271249451713883437559011814531319608639835398192886302211841537637911444453119012687595522552430367204550693897588143655461678570830531202730037838642764790923690523409698356019650569631488199102840441170770311046857642215690545332182152541735067805884196021891677868940775087709436178356393630614570458890842898020042697154670724440220981454385935389733309186771475300898049797196477139393434942402880054414474341940895217584165115138405741474814309353812488971344574185154707704328139807418952479278054384163791343671767925482801681257544676606695246123300135198019512174561342515508428496695981831999480785663768291048319730418740582485885686901503479646201125102832047452804585469095014000461237646788226669289598065444129604192489696900381140318342985545451856450254203498199799385742897348437556543470076681560824918540163106753671922400955145525063813949846545295343277454439643739130510351486550808252247110565095337680227181887464138288610415494329249643740417423997418928358264189753706413056258702500893526722674228307105064105409977146723920149183991653397439098278983313954221101969470591368085794585922327234942680476399751307730665738036509334609178309827161739620036190306338617918374460265317629860378718655231366773892697143357093108754085009472687740855923682881567558934748954915550757715050371738429520523128691980814932930035778372000012356713660709805821326784756597401936499003579361607231459500072500269926251111563725289463479157884624050145551826636525581012760270037447505190446820669413904448238154354271089333974313160746927211761037526023218940323352565544318140891841890372926619697852530942784317075660982594667708819873530790532311859606855082974541233653197070904780770767085384388735010184374953081415851373609306407344956557217244481416142463167921227200188085743537422743108196685521076201124342688679357676991838378536431136413220461237900868408956766117916061744335717818215994451585893889415288598380850445493006716167554423795455182107458569349027488706281533325153022495510569558790485884895007790558688714498409686357039453839003285191526698862333652024079947749344944032204007217845866690827393347027785640254801439030641376725800774516659121419789516029798327120031722468056655632744540156040862761878757826689932055539666046345940260188434961016672251899419951893912275330961409040951319149754960595711547740796041140325169386733230197267215543124073107476617028836848775374260600635311834820259938038417289861260295111741125653048981414393861270698604115596815664180193991157670788662769498104465846267874194606003765104612607567800675503270741919766670105020811516088027718956566265463277679755282974318763742717706438374214306154501269989537201310051307228585764359033841187386782160148428063210979803184625685306794487835390044836377302391324373772803730370013014168774704292818657767775721857018858433211420385453784306848081978556966247693142928595071227111302969165864183718329108812767252046475214713300858501639307504723532752145481586591372556544192644742690360581262992150557176305034838308069226383950881209807425154484164630489883230009213879160731017585961627307058778042090400843897179347226900362185689753063547526679527179571223347778732307982290590540417765449609366032924436260271384718277127449935228242416580613071626305660242681818022542457376762442433123839990307598297340393223591311562804263888097759229395768253720340260572146948702344108898601413901780354589388914800739610553864126928061496561062450186331584901729524064580412110455014846423287053547811223665370515394738118405421092356824170523487954695241496815887450761401816948583731448988001693289416576668043650673240032184927253962071332780608272308043405166465509567350451866786740935281713757650441554002088635736299482906442231412497841282591155041128221830536085244934929645299144688383268950938603726815179304889774847137593165368157555119519734389044267270223231483553529825934331885570359641804457061360764941762103834890733295426066013865842505807270312889416068234234597536911067980860958950400645944899814561719928425790399242935992578058751792129618971216555334051074876646650712730719691876536661947908556974946192323468259822333863195373837090753669818902478270032290362351274547153326571313014382437454227791053639941902614964563218869207880599527131259077354849907591581435413772621231735187453606078009891132547621738508213119199084618352117721064075429997817532867976805115279349953918709048994576177087449306436352886182077617357922576601778014071826340867558363934365942131551928949709834196782066689462445444070557797654720124740107226303688664143923004092371983847423200082548905618546139981778175756870095873770247031882045817168469646486564745878979478226976707084352379605871266421115762587788172994699836410822019639137142810643964701285546482150315796325052748417180331496548647957109157388732475555929666888907153357777819145094622339713907623023223306874837780156058688106929747701202709755752934218693149610171191744684275630801053901131335028965856787687440954305436374259837024901444585177207184739983457210698103043107891446442252969019457111186648974793137916384057800394386321963486684826610982141739146615827382640631799237812802083897718084093739035912776889278101109959873752381781502396277307202518494876842366381962419816029485589349169643047673097118701494552704266907601693452643673759551284885890988770380325561104398708296561841368663798225779324779882747844584213555837880427826130618152798953599294311271449890748390867560823878040886385260691004519421689974367291674993337561150704147801177032168631580925875697666270424709901308416618061215437948264363405916990206485446027757031813882976267467745484273244027219539152185148896547288482690011293161654317619609356399986708586850979812200181533945159409313780426686209630618179218061543551947453183322291587165490683488069162017191941581420886665400371619333963997944770439849107537727587100428027543700437728144427246602872488490225304252209240362456345869806792989452210996047172880401183594355090439835666364440437061297951842322907295400613168544038572785113656051742054935978343793856162609629230081935011325741660654458881064660271243157925347909651594293610977904247206577001807014673285844215420168264683650367538470867741009700882007944446089431073341814891697866396446650180389007596734029587198130942706292855806827328485647296545566890761471224863738743642120525991573220147330351424540103974339474663163019170896840016420676490786212704305924286144226443361517568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -8755213738931294570826437279945913617862433917379223540408779715133300850189735647953751000376319001484088203310654607411719728134940845314508348025407557054372851296140732467556381533714993602766774987137225766716114856398292471209353024910939523781716350998783580680763241566896694678598245547834740011640780482905174512049427957895303156101791688713371333791011572163893021026393890767685839333952047575041340162590949311449139627680132052655749129654666057744769913739359687879673261923767650629002467201585599851492460974956529280212194832749846025836373359795541022638301030780937662522634667571157110884918139263796853872136524404553149287989805981621626396889390684586085701993316169029815360032836657028511116563428499223624449760197888893404455963177329183042696764704620753945416358834144252714448733915960865939780230242141213957476185821577533308716193107160305247352879287978689953246958748485831474976330109723694848623159609955129699236012251677877587878993608684905515224499330404606475275656515948227255569513113132398857522534715155356066437831433544250821887182321341946266682585925309075749862864156113153114780791756184179276549056962747746292104066444048651910695857389622026601349046525672686132155199296113242196708758690658773229461817851746476305136421793304382171180492663319163753843384270388450467781629486357891950453871135849382471728392649163770999134568458663146009598335950864193342173009806089082028001815060272920940614349345606361206479968744002589452955144226011138600650199843566628901339944149759803457963458434156469919612229719313793236497169681605599645072915479586799657643247337331035426957686351214824199262642698000890768258178405477292297782117126529918561250972163218347011194124711128973318375454595789996264798761917769847394949282144746731140967220312091769168387604405052637153362799145821490461625447811610665953830084316043818042275302032150158794281499016365902566276002438214549875680538704276323812625005774525985315044790404844852031022552323963003135067757444963142406374693242109382492753273775321549020852671964608519796161675545251096321319381390633086222889932868756933676858697702257756293306895879710561263506995598456971583451864689204403907769269915376924666546613988619948137472012184993144877732394432972893913067995093852177684536935000703760921868582215798875084207985961381619950535590658363182458772435480554263730703283653731123088776296233115272749895598534092051702757230022355793838714258674262206335319770005558003500136593495041314920165480400922562282246888700906298939291453782546391288005232016690039995589091871775910029764264639366047467476883077916188441113815367662428235232524699093604271226418584659785900707996430007556339126223255027746056929003893323209205901875250614957752752943077880525607417628233189019002226433286383013805330249948422500688736836034553396984928783366012133672730045705589537530766451041239914387722805647196981848898006706343104610698822273167359298510960213728787415427815826221169406632543439901855938543928818188784497804106607702185885242388785378386332482761777374777189388932560312996836921656075380245886028399865380610983361958524438251311810472263418154708346700278169350167253232091592155606036514715412102058410983415381020924152522866723747573649893092667172200024347635831256190477633960830672813052384229920597228987106042337071673231805165321219964047076366377295255625526378675113454116398028162180412921987370454892598228889579640638490569252045536755754648391738791467552159002154913791362844729474317077142006507946975293574518034386051190661946284880664651910813827726216536592841818136107855929013638946232493473073362283995860759274477985795263060159862281354704670046302606102681589317928447021290426061830585977250917496102591966784706976845660470727242239517567953710123901862696343724791807239502171520361482069594918163070332858969106209601763255259345746169573004029608409875182247754405385158644425584881492575212818348094138296929805248966265519183926747809948630537437411971729164429683073216657337582430985448289364380589407547564873308869539152610821777235329914461585150814427935207556621503363251499257633889259675569614736965204336617551738008596853835821138083846119595778960465088732344315960891491571923539702668252329483524699931969462267686372402794169614611933995520263562324340549904713507838739810882030283591487667302241498786525091701295071759685284234767530813495665083736381073677268731315070214943696521831863285166367405600428373389892534495644663436104176423597218791279123076031718100496391354324392173290940181412586202206605946566723919639941075304562177294767061447787513926627058269739225016236680391717657369193999207699930675427454778797099561094965891455100786050177406181006604477084454679288225470125025914290552330693040721550046639524166495074270530952917753329929788453692721645450219713723191367667562413605703472883269195629652610559464957981432652604522496889607810948216738642107560611532668952705100604420556717944127892567063101260695102397391083034800485855870674630183400711312121559862379949833160743002802021069591166988267460440163742436667014727464648536928679892779262630946975874001706966108730231296164466355012168872392296766548799487996897261674733058025451800757348314092388884148986622998779154504279798507650103679335093551352314040762586477848154096355390629141148472616029118076895082221984586200883582695170774211559958673599248772357536279968541847259871638561371957256823118324061344362576227412084649185571911888442003788413315350411317964226756258294922649971922554433153981720704770611743112510301317448682698956986718755949112824106931863990679427702199249454455179706613083984720389910819049832115241082002932541745993358142387831122704086966569260852778188682412736123565886174221818781175069988868946221445159606357860167526697589417088230867663267033168744532903989142644261986597115288318600803035643340242153214900708629432692990500398708034185448584173785910270207778252525330741661312058169044946492550034067848948175160688020471849896366357630391163830249502967976881830440063426430956992224099780214971491310106615270540195204424919052398740212198967205343616457679500791998323790021591620279063903130791989403380735693858831595441271211400903001029617818984259168492859633984163870365002056719420305856849264351841961467835939952468438928373437778300786047697000452516098323952753156038693985041527111718702618727336299340437336333475369179017157793690224507692765620709424017085265112577128959861896275440559741603073007629284840778741778397099660303146734458601115745618248471087950991185861826947393639629628714670822168170072950975075026521757380249466684849857954051998967604837691082206661210964241426382737344690500458628822693919583697972510010428516517832421801385852516768547506620079582878140768243148464468998535992764895610729276285299981687265000115886572161276005488081227320009424649103289019257591511942900118109453451116667375557611678859966997224376132950340045243481294601550084784663624673779007419422366059903694819224236461412235717964356390059293129650378465081989271878181007113311329637064442906012489914072099520416886714682973099568953317069648305425300707998614772068447547964019755860074251311593709216547416574142210103684972338871694508786880695256217990173631926894517470640720250664653828525781796309225607858719022809690894840417484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 262879034897252477424931240746246355967294209443956898372492277671677572496814522620442562463999222192197332923230016634939265660898388290718882876536094241703770664108775267680164550469393717910233937753358378955351035724625758854753004430685238386431204178275135206499623594551190569109157194863174217096391784214582123027429117126327630970075784770144953159675546050449661592522887545291042889143859001986546867044224250750628809691254938675053335565430847688963305609937899151747977585322110728256775084634792372279940803192166771733140567996127778263444748685979542962880004344355918943795985584619357218869619980968285873897893521923032539241950571272119205204369076248821839270148817837256664141522296539088947247817581764519138219253473840996267385570886946135798309813780829380503309832514548037073363441330808504251272698628318967165950374530673777800847320930912867916417500831023977139431471579998016490498297848815200587954100613966590893192446091769933096618080079214493941946400499724735960541776378138244554906410878824546682692286261154350844272901678133135381343369087708162879489664016164654901070154487753663611448990976481790549193211972819357036763794516955926616374765550072452145584591641175193946673206879751096659971123308822622939164626822540409295529966298975767759424811790797067021282325572576217875779364368338676114413976853954786514585833164948571411098165741562850057261276991919595153597003783962351201102595835696395450996291560691530631913160181862317485734047259841886236515933924987779649946423735907148118667130569627826656191000260054113696903724913172188663639622525830414726543981571680683078887235240868977671709880438388082592716402175774479634217067634154884774084246142660107684852061305046601888304831803956070663520244123061024052447794237074696015338974960784946846396180022112703180040406001580291698046518902752552920187125652279146562329101937507660799298664357647828144548619415182196010408332261735220173323642564742484195506579799794824724159801143026160518827542415830096163650549402927877079843362925217728952330375657195099857752083552033068567401227371715616000748525672265820988289658706751371588564779470028490892527132173088660977011306392698313308833889728329696009581821584094643374958193649416578782454149984025586977319873532164690574711460273610195042573826077466822457702064393846685535456269005460745564301294224426525224948871092101111745637325096826397675216694657001198361608240950616444202981107177689741471671865615970305604682347499779371993689819642169966489844315813735603837436199227237946451217369987998251607655090501101950237071140732510766228744801644746425303132334908615359969853026818501003685519362941951673900231928288645700774543405173465230074051275358303641293995701597338964875446411686492599910446422999116308674032944462565590585124055613616948396177926315165234285841298895186821115451388349579097576002835295266935725961830550282197955006997670198536479166889946073557341671952353100137673650718454240273171465637190840337318230623300329079762767774628075763126734304900056783860232919772017179607569900716120675950677951268266783644261781468640867049458833805808688390913663983850542337481024367655051014344902949961338588847684277379109244210120604659949741210085627478673968591722643865885601414677606685122677338927565522925712625823858729087889512697531119343772763415884284743498328570594788287992884479461161325953894948538372112119925369695604800469252025673445235797272172851558830862440149460198883505913585131100176842244834320364636082063952997523432081751413439019334164063354921099214057539465907579889195397263124214436957967945569783666629062626617063337902373835103762816092932064766670908675173824641217760770766426700005527615435998319283512630822763086712749038460087296103820106279631425522056702915408905217617914648550731957432536091658046038423732317245570901972858082115095982498414779216736399936374650944396220083191825538682896454773288934673360299656324223508830134960517932971786453290125470600962594351566600300911779285005599417190971059430182014977016749003570696340934809887032823641415502563607860942917023884372970491444607427543172785252708526475895016263062039557113325831161114739269878382999101943244231073353964619000314790479025747810980955724776395883424075151284684920455831522384839768077510038738585531044518286915594504296193551810062242714198141717300745470349290774406788226304218777283090709903660460369096254498252068881080955860399855758617664081829616878705235634938959377243646467037525143003918171387160524505086381345179283694522167455942158788950821836776871363594987426456181021018449562236211317722845778194562631824156489635433929293385193811098875577985756676801369578529054435357484167163090387284596705828556657930506078786589555589637691168671358330959711762173125344720100243188620663113910183926000488930153026486532189544815489097045540528562479137319895461085734565755723346013837624947100331909285108547761676037761197202646161910641009583193152190840937416368349565878351543718201738483159461280474208383067961235721703008063787075934417327690140008763222054740611688304865129026342738243583247422625116855102334885184582798875726504542707583744710035015323977014633905240707982587668711338179556819961207111962086099595268729250846156710261277962652796095295846338847447997720119849055199570743246026900357962999725861029849954991506218329228586095928465345350533544411392755072245824445949881190922283359275129905620002147553258436966313258728310505669106380825134915089664415687764285512863725676473440911446702144839216160106746828700605005189406644591690201944327530768911289226093292467600160555596684023254610685635916787103515679243309807797398373734598171126855527357103367565288449030680020238672635929071894712588942049166070509435549608397824494872953853051929936728213754358742288620842986712550888236676398351788630794298420895485548166751525463661552951290140507029792381032734936928484482713779490566444028506167226318846854263292367803755511706500057319475577460137748262107365117774488716427095727179728770981861470423860356478874882744149306056354658547204366711283590278294073084895769848787317874016688861229944906829847479936076279251273751686378138174505625671758489073442088092047334234935763216774354662904953225278973111425422435862901970590249922411518057565651562246774285584138644321256955575570557064084393873689979710189370179651050566849494139034230158601169470604485099369744664572871267575011860026138788057922088640823309846093347334350709091800573822426819550712229873142582639428157445410560973059508892400908887188479629470395067451054332331809832919659689445394712822585752405774629812342532372230674895730601545205952837039968054471558398702238006809103651525882865035421992283392328149475105146454052899073445894581898800160508456575494439823310822009666606995506196041964682202773379403917886690974755165212654629337761426483214258425477289619768213913068286636842246654103203911791140676966332612884165940913210674932005282855722806957876550149485526876282065219935834649328740974050396233691734946937192224967645399829358066421234653516695285819548817874040711855584271910303242959505784871908832225457575696231628106710357977012576909393981101387551931178389500411109256850209469945584036453367159934991645949672067739018545267794528260540484193757882757131537631383451074560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -2423243788255903813514059280375312678054076788431290486427508004093132662708124143213352831812403710356802243239437546847686678047706368717580026216274228414251178290792349683217925907403202120434874682561306722363297940282770783679431802879161740165944387261229738713022573050301717728647993806955279958756060275054463057763820733230866108302624551259219258635358988125542242148970057404879214053291813033174304146872007344421511163627773701968624916159697255047226105260550391817399635351212216219133923899954131413298845020832791852115192623493128626677003406436416269237258951004627516003394612907639232631573388816207563386567162645611415405504906689508113015643542901469154825440855822057130925192523867271061227802396357848769761206948490503761531076072924630892916562987545704265476941714036574043304216962995909038187753659589848576716525187303867330169943444180840701489538229245711641469742615062674688096582019095060107822015701609739853684860320128742671137253186027194352487816175261837451322035673772321353590183578828471255859541104173096016949393297507217922780268360065779233711927019728818686463590725524697448381650474591097207589227229236601563354656829595916287190132177504820012550530379852458943762158623398975955743374274062530981757735323801585506491836589191888541530287177359467672551482481455341028255829313635865388836260325003593241155782139509030949391351890758957043460416494897458364055659658558106997843179099110208400786483870268650523493051882954726036992320331625471944203361889453082306158366559732018955511472270291554101450666769058184402734395799708135712787073677528197622041128734954140288416182092660262359723096037530817789046446158702339973335733884269525382288554541204249358938653397042653142086442444392972053889299674658216829475351013029753767979134603442934939221319061408772475275248656354983055360074761697398399912751555674790064666961262997305185069123081741514370399283815615153290163731859118075548704083804904464834643260478086357836415462902919252514614795067257206085758315086439428946676015431225342782475123335476366893354119685354885879279558556361098249153356913770905580374157570693528494550367214456975018043868195390875902333209689390619067664181142286382320552875219850929448112211670147516294677156892681993599636247220522694270317128685198442229517862735707198170560833642032178050316547738219664410386670611619612519886084924682096113783030566108156311070692647627570405990948435293076213027258173108168547254203237135820066400902381498958262554612196452340121265018285190579436196380415315307346507171275897076867142310174554399695456540139089798478996039009331915886701259367908627671743441690012521693002619130832028027101056593962291438276862967530172233470735738397317354911345180962093668276228233205117722111313336980455065254074594928905764905933956743970388668413188619443250798880132261336644060385186845003656213701733305587664781904611195258636575341279444854057564323717139762784856101042331613288167092349356513271649771347986709976673141319648692111610130367441350745051723094242172765603867570564436073256219533418885256866828679801359575171622332553594692742295620453969862921949323009247026961727983624903066887835335362383404031708005645390707689586618220563682580471627518109068670968078891586011491150527126753460346142040154049127719747961726467455505029797046090930321323912473735903328719536014923206747406197397552629052801593673273773134473445682144477946170413155094141928955537092371659446816912053433572004978545395063431327390470902983438617591379089611791237149538555998208025863957571781914936053237631629346023180928095667170986135615311390590176546831391048491443563560494689320841456787588290591430232611077455831954155980782425938206667665921576545018138569044358354635039211553263754106377381486157981734318352166525884789503280616218086894951057999679973121492376982743371461063117026733626024053786504628952414622706516519191908086488587324321246023806508800231727099417910865682874091616567143279191196711185363304294052262747454993955114231102149656143170677855962578585531983760516559425658301225887586727643607995963239270783854841845600841512186818506166382259162700205124741514698295853604697959834349045411645623944553680532305640099502561156172221437502850833785547001755154758673214535266398047741957296375130171005665216318102927142774729277697681572441970435896680190753040763425785591967121102760937208121790567369742316331993076148591269902408438257872279014878557093179773739910457131827314111941465011481938884082488492067411628621792807646193984020881925521978278134951651396595217150670100049403950166248657501377514809691938597722106029364064492586441234694697013213815484278677011630338585121714566918259886113405377742615235062229325677043565889161100287712067317382160205221384926141939396663662586438324171974950295239503592583088596950878856836212126970012300955020452684685220313902754917094538564815060680253093245685124930764617396015368662187869493356874245859356272532052958453948818297187490563681614162182247491718768716918396805206307793069270636584171177656810081242023415987772826356507913228426177321953187366206223516004452839569968302337373459630616746927343544992204562134875637135348872184398401421972957323345952511409254615016793243462634874478213299528248218488991298358417517820845118723179454863136826188040964669812488157510129867612476900470145117609408995021757744519092463550918984057475788058106655791759919709455187003372021883205143189857930773822964002411066291376138796742540001733573299359414877928673366736321990544154790556898511399521549590979588597437730285382754429074248267131416570140281100045791264956840675046370464274425538858445246987770667661120080175006027041157478642151560111210572310673041253385892902442887238672191377880525425927710070023260583618604202201957212730668819882967783403056196612197833716557403208922292153564421492223731076984296478691446441429219842062515958095877698664173124821029767592632674588463691280302343227803017953665681647568794289537183211260414599947702330420284404085457539714921671919733015181992564966931285911385609658527351175054920879291072076837021060724492563021654680672164034305658523118753647925696077346575509757369616141546581386937373356157854308564375355061801157491866615094286580836538754959252193913808070572167737842587420646922283884124051077865399003737628867769300452521097407463197920331281971742555719328867051917880991521845199748107010313179052560275217326110305876327619265845616873082954996403064274035492076389692578420072407786654368212866075350400157255308927784603387539943836406917572454179347601733362243661167984824807847666511392147253725935793561784771132810097332140537377002208982506184593587536600143094179636549633573327665532856379167124936064160557480941535324941961220443820838160781613631349389502029058203990169674112010123598753976565857919942408369591372890728352967176897380069595299118942524722655277781279945986577184992520237512323416256462522072138604379254889015840701402501782057265395833826487161967623264026639844700945987057668959238115496984358747683405965367814881226218983658504107684853143277691056134807885742730157475224373401748113725984294995402402062051879726214823693142159748511457750239736952063753960414665067050653903037557949450341069514804471172396187261266658228914772592326577990438467040968704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 28039561965341055577293551275907476999096771953523860061912835119038659338800945324447669771862563578212777179484292164752907846343372249458879647436060013184758070925017781929860773624656124723998198579465508678181844129604427494637639984807744285204989155897858329352371319584715184091673933216252019683873934766600082018486913935858133235920006106166331485141311188305055364654191473329945379344063170254529809673888135065263838635026847036277868139265207290667024525563781226714357306941557540853369411275175444022858549499231888292289482699980881104291183767011552802671186234660173239992215038555203390912508891886865698347000496322760854761699576156460532696249099290890688650818942050444818157667082717529760623652819432812899833645577861268856015196507213885743095726661219349210780704751936485291391946880902464380448046551149758379243556260963255502496484248661791561407537923240451336432631679857311507461549585535726038487729356402854718741584267915178913634077157871471079634269975052652681776587496962473057047603873881880744673893307387314917553459709296952510733237836588772066472165755913298949991765410801300031663480711375611643471573690909771683445054126540988831849619108900751580489191674769901676214609370676790409615342652811138623019300715286883260933610864521957229546401814679247725025885577051614246303630795755215428141216844112972738235442211165762957730149425675230609695192066496147573252181526170651128432808267784896737043531201437334008278767472505030353603195751208286929865434443991308775670577838346756137193510525922212022927090828918647619404491469944208878205104195670929899347113240626979214422909679339904827396854560431702972912918656005587238266720653555416041855479107333304994810263013941340819197338395396812670108798883719671263781676981785332377430799369923426250609212933622063011402732445219980737004315282058195355529102453488643563189262898543606988876503873766160501307504256524603448585499711047165590451615224481556527577980159094572762344616667642533630209855515885495713958522141071995510513285833913781580258004642237922526950980398382045115585407421219809160483578689226107998434335798092724542856898156970580968540261164137793900328969134561620875713265957204556931535624110571800390201339767398530039834258877540964947484450086341658495449948620213968758089261238995140098852171472914654394041937578921396470639973289168312737608295638664532164140713179442569913657692013509836306479078310252777094507224406927214297033981470738631450167828230974774145899452658513262484999645256557143184515950951110008074425953125464051246693848811713484455190661114371476364561194716919961718463243719691382597721971560546997550997527798004065854958290226947295937184343379734545992630093310065257590146363064329735717706294629212251381790380459438563224407559125262084557614616902273161336323398033957653250593237247727775361787800249944636299207281481157024656878913753618460619207820342090237488504969894838891746398284180113911759507116334002520029421545380816507755308158244855827698156581689667543392624658062391080955972105760551224723153165480415943406374527409484942229207612006695990779013543915055778194909662142445051085257641574277016055312241970411229262763257829416801372983489835480492100945626267968536352144959851975624786995252781262847136464178778399255422194901508569055029382114167967678148033352690244055181121513996712011513160151350760898845459193175204656574369269907070534867216294421610028839901020006075108112890526711897771073867877642551293269057304802120272285789181593921455487420523385429155709218305748611497384148931700494812420283344665711168304263807420413146307873241227547811585472606651558392170049343531699874568394775623926983224916956158197753501179521060020304049155405972493265958263861713961983065252122236305440254610966999131689168158618897631025559347970397486236054731918559276874098192250289696384788401917139665445546495014112348493671993820368226850125003270700825458934144732275502815592653021413082630955003191783951208057588498603346882731798413714361443111645921530361312939118873042394141675583119121245224175394540066032971654018957996569207278565634724602779979963254748171437817729115877610625658579144376873929832654310259856840584293246404334975707630702305642638145921644344202510422810057484754004916415632665442238511499816621198949043353147848317343156652880824021222062888419816668112487394593003048967230284626408108295512797118733052625810810504867202657956943278740388892777403077017915868332945748007542093927914145651488426145323434369143356893415488211236577904433038058573602889904503090958879237973096934156850338189629190938957494557209353502731457745309896012955941409587148628643837086063956750932283035531372616468381375069092440076203481843216589266232613789337145068858153276153435171856067961027702332651940091174667132786480466177668759280988069517515271042933048799058648827486411815182851030897210784085247022572255941297421462536477743280460525562261060826552699634587869961011700442684315547841295206351376606166413653448374532076287099721830210383817282040363824470689103723505740881048408742984958859601485588988853233821876018740536464296443908327307129915064558159485219732847011322518113680320537206683099683127864957797930148501259787724413453947061721255523029509586849038879856024372026097599825533665532018415523984370008835795992080124781161225136822494664704607863707118647227965712566531415529762665767407999857290719195784613533393717130854612553488938520433860956928006825045306602779473660334120973393471041981787904464532354273332239672956047482147248547876453913916138604835584827683177122660778608891236246347226591490511165161664917859373996505491778447827086681263035144281663823206376162756935787446104780358042830437299600446347580866589538978946090022038313088281839154512759270456149526166264014274001238277476399685812952249341227822677231399725989597526078871158172898286275892811706696257061489320927165228359048048657048749774960998119261235608906265858083719956921383181704128708432784985147001805455231437989037965150599169329764432201365044042490555772073467936756947532261071499551547687074290280372193709732253719516618314546938853414136713780889946661446416229323719865671973228971890113905758524018851346826536151413244595109320214402099252653604754848313572495677032238215843383285231132028527203666078681845010967707653120051220082911643063197555974936654240029919657014405466963369234781059881429728404103001617968397461149126122310245833537527637220405473156890306215133383536340511120580630884489294009200204999507407605220575736371378303778396900454409902098966774573767239473648491047623025429778908868654193115190302692983594253540766820595355118167496357104019376949761463581338081283519869229713951126935425092168224052697565844513108213751764028231401626875288632785568558559501835785664428340415180479863110908773098741134626681577905046840181607219236869785551863080372143596685392272580146069998059959220909539460748177534268064778243253587404836843360270462292251399083369802653203958137424996568417702265787919843420309330257342262687704937799669708352629461422974843687002760151064620181888081080771568172052145534059743061464863342159169459496306035390325235373259936356981718473567560987101111750520021591137151707153601742330959316886243555280561195156930014556643503148538321803673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -152101164329346704768808308982479017121736631798444144568565303591671816159140100846601944350525346846554173358246770088405470284634654408846604530072385934129824901158746252065846253784144493306508161649000049256727094936273311572078792833518646950484154987809057083883892020431177560848041278053876615967325617913923661615599594018437553498360317485883274277475300223234796118456832738293769197785715469218815432368762777889439811778212422731928906455722631606702215740814825968071819343096358026027224961909703020592494820801511995554763968747332648525081818493854603024850159844994237596207470174989130011286222598458485608218375800203927755410598306380395736822214460059990301305905767750314531833170247352142499841375453157800579110021944504609991967113101052488883851173507403342214281734527043424340152619751105709812316711809619736314234144577250907210271095893087601458515624075670667366161033190690406450892467670381748756044121815106710021835316099817357324811037394338557647157595295339072263789645835473450241926392673593773192695343666569373979955369620207376895158894944542265576778100678716351757464984822284076903379462769903215202163901976074681936415270405447729407714167923489536781032276858439886196961155235056862126476405362922839631134872307343043686275139104786603068673380744705796398687200998282269581501484656114712684773932711877719619177581578351446641041802928050490645518451465189165824174819599616477168592429436068014133544947496009792968446973286529436707374753656449062710119046358870139855352714912884346417949503740136901068562450181573381346665823688945796692137268118620603591428403783514622771618931615529234089145799892805615870504317056728741749418678313377846765862842869356320559921536738727394032182724401294632489192319621169843022822769759687127873063990205098151022448160001856313942491919075636495898740622249039009194610345681987294083293916915326007670330803264965575769458247173546047141784844175841517340811980741768029661768307831791468508732613183073366363069863871132971236108301840595218853144253279796422777697451572032212241397796960384153936269688261714788323512355067426505663209856722226280396054676659712171097924204579265065639488806266278730748823575952614936966977318826899303045533821677617829763776685268431349698380105377592315518407252513645401184298431911257467662702567770335266880683294513359514166322480915808027087960090658160182574976591497967258719684774657474670831399558068722998171471497145113697871969378259209599899791459241986525500308661825387512042821775919547030939518219549577178990400409468825864690263923806825350361664184040130303105716253536211778807196617754554857917516145536543740977490638754060541633347461594059195684828684846499350984490247699385681928080954123419653496218642439079248875791964767255428639628371086989711894777284713218002758434391961589631070044822021203179103513435261797671318382605821942821879645190432445196954600653081584616417836099497645295056633140256029758567338568770700120268095140964112645190729629431658328011258198672297455282626004927317314017577456503826589373143824832847683117158665542310430280702233005252410203330944928312558364817450952510451321417021466822037019968810275429876655514883276093068719843361877039148094947632993585663057883507786584021713657572041099603584234089563185281795879975208881314843672606268289039679989413679427792377144443722427972817981458260717469732882513373233628866140774695028194255683747809802401299627589286622855192588601597613515227382937798961742886227211744987873645107695981852284345021563184752054513772298394051318859548461927081756955559332144491080860730360181405437978562260718930206828938854169353991263536591083220926968719333240597165046393263060043703778699343748902171394926270244983204160100348472795701503467310471619705592828183035925916376185635929404192587617194910699728588586870923569139848066589848837373694516248149214944175772733390372223629470209727366167092577965503906480120564815940351602183833227922149518515836694123841546645085853617860174309511550500011406986035906869705423153843010953821690874776758940346900539635446575687342688957772249287599477083063674213589297360877751882626552200410190747103680579350595834219079962885707455485783149030600488463198437554587817803421416475581695087110015581980071016292962420131130705807593195153616320722986950618896728640960084567438580488669013634807426065887134798242535143829537523865913954118186283503522482739460010133009191972736622355428645455184689160376484036202812022290505427198963808807837892525645980090833576979167673081200037156502522928320491817550610459771405569759600759725962975357274892261951932311589194143899596008982412422941276492054132250181632812242936900014847550282649411212456065040187335463033702648523521214940513097880445519368477115437496835987750086058754707818197075793775590498770948466047355358566437007667543187516665624212909811570581020103783804127918601570348005510490711969992960131431664469314398795883827180563634832042874436533510486090563872645184713045931491317598394315726266187338136398153709180472769480702516755575825101618911606516758324767945660581454439439112781047182040070754004693654554296997968276058743956866290934043208341488080353516511062875176779598668297223073257227258128206142353899633809236828979025417405501004586549014827741202153611888911329375465301329698912463079655220359711082792873236081102078481279509609952580616544977032304522770880502216996319935728547004984474532558384566244769756598808287676662779925186936021118434622531188841511970778638565556264313209382812470189467614402595495610808229816487553589791906599806250739744161149018324150241690213765096970625563569647730428580446405421215546338839084890001255644343818128869015874648495691780658612620737999972296158497821237897103742245787333927998312919164695585625918562759525856172486861954191710289744791082390925176312119809074022123593182426758223911516266794608612866414655824315454359450469460658275711818513232134141144137617516628856269298239294208759076366353781275412699589231128032229226423637015640738304148847578404972058940715173382984041247039251431797718844274476918506733357628788262514494223288858184766725393086975484861601630255491648745864615445707285683944041399421984637042835440746887128521517748818226338506125818415855653883113057647303427956105999394067901986323358622048065426479139009869286682390832874019612407568614576231794118832826755221616905989651620022388042345864138102955792196761442575172147765617765485218797487843974356639401214020068281856600302068825850373180508567431673733842835748796410922324229806276887471229638551646011752966838201012505545500867246260654756092097866537721985939461107625101782586830272288787335118680034224286170882460981426521880958048670720316760428243335659804989405632399385951767772785955134040425523827504209755746378334433316849511861420420368426895993950178838545682659624487013206903440407495222820977442763249394905522472072021797478910281828514960407083494645096123986417694161713495769405050082960007066906771751845659852846821729754012923740530474275072239857193459585731032538364413980356238508465225041696651444248554554354726994498020759580230144525080942803339347553144741224871775917155299339388116315716463667287278451391082273003258157037879718036456953137994820800232048829640869579369056257253048320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -8130543749114303263412357290022587739039575625546962392421972755791324233293942024294183644789038113771707183963023608779092396696223195799100958770398638695642626482743462022794460064914938275147428092497575050226315689921020661818324777344540936621735422002149527090515040235869264892697068485562768585589532997131548977518796684832642337667420425614605006371620710691053882658207897261072315615190063172169757981508102489870598795395199770602867940610821119228179184753919019201545067741556152761391135450569800937762192485332891854842524521400457294034850787231165904819648572693316195321408616426742729560407531713260194883584172547813934079530933785262803258518783265675027883269951645897624656772436144178728265178427306966538940563012608960513832755068074962075440147414140843829509408994440231338268614987020648440986367881369197073030595569407892549242058035253924164960921410080793003875844895780018158681994906590328089189506606670030363721313306833813573792964279019091084659420891367671802087118306547827173468437782643068065827548162536106661862998509617737516940790447224104056006792148672781987592570448776023240499221908799586791614795715156022630144724062242434541617621582408559621421783288534866212945920334252820619859915013734246077211444312254237862973364722003637252649437248330399231790421060261877917941524188354833512367548791287494399527204541766566995847908363278220467939398577336475889204451002360018553544269046677672914698274859589116165537156214829883740334419399146965661788612284370459960760646325627464859336571320321588773249497170858009686040760623718885242978786679029081446690422226555248259263414593090518405935987540055998347307487113112622667920721878593379383062798534637663530640410268099239938262994838105824097167190858319283629965421618948356179408746048031080721049037460448949216998923507684912854622473957456429604394689856329785176357499071025791284090074945357188757893517514369236154670757324707498606418314404679165189282500980695495121530349691869429875725535593472751712596611739083415597490953513940531911743915387725648969818212286387630030943285710253274984968899460556013615769831782511967934462646299717784823905381611808909365459172250797961266709886433992599762774032946244457377976738063336584986360968277216923234397714898979930665022185091596964885286324395280388300914932615745290340313191467099315593422795349459563927885674951406595970657215549195782375687513465062784259695960403402783653862697711788726262735575225338547105155543290930962953189321950369505495676923220601302411041930646904334752229016221465666485807974501187046211470046060122235332650796693335223576397181086700155480299560790427874932096783101025657439500791250894694401925400759521306774243374602613863998600852928796717996950553046202393327137180713168489637559340505161120027229417395267753572530144527148688402760119051193937292502438231615188741774638423842018093694154404893554060882074657756260333109054412388323263566216830697241445200710632230679574766330283917729515974632046288176848146145841900498645119104838458299268772483355202939729989670694329040701778241418241715006204201794865594073816193933266999329280432444798925064121275148797860696213474135316864785656241607020523048453757962284015258562299653801101176880253358905063376462181344964902051732513693473108588408645197693948144362413329456128831281592435926274147751370731083995908302844053950251314457697297898429761310635019423874496435656643704344317045598398961916300923369747224100546019029800916562990409549496866410053678735662164318824711957039148690356769957250947424330840593156469225955819506034815286690318787856505561015403140503488472878177264215390126025740703242094655452361468424004412079440734451584874544122315511172720639259680703921997484950405912747574027753065150648095260745160880819365988666137142184484373790590568303108503687916491821898715790263709440642669351344938668472058547555589190806839323834403766995957192185140549515437071219404533282321597904771947633311893511661110729453508505664237767826718684578506775343805000094922792623865137111664724841824307968270742881916846241255096127110313680454825375108035579480340679832536338868907983872473150109986471604588386828438987725047883017567667118483624355510904075679886823243810045773009815762046425814489874869521188835151713296632072869763485137281805499892961089369167184921506060262280630131306143985495057559220812858368034826982155176795179895109008513436903538627338710297807607115400876410037076906632458486072364426002807976058839522116875587832372390687294359427211792519752530415778944555534591253615735233855337407884257556762672511293764551727403397610068283042096023623462403937370229508343964652626225493951156059057060219247553541756422285527828584393600630003344076601905275030319010896440663692708981411470094614998783588481412176172691241227384223405130677537062198328384925545822289506435968605281497503057466153045795023157947426608311313558998042380749626904584267174819109991175256516910884928534866420566304118210543014759584629654683838358103021660330151152901042742935257244357842001310482190977738211966816583204885894532385923970404550156644721946661469203099041643379752348457176057972191115491496680257059647807501300835604545797976527402870231658333778832099776718962685761777543555462628676180228484760298504554112737940743655935566326231589555200542247603910761298053557410402537045735844551923941455320190041912901325907315205089907347170586932859697234225200742842240366613209240778341493783082649927813234062013435282640197799095611480477849115023861618102813737467694524107293418625342494028290415585099989312487891405125438237154362705139351367390203661446688735318602268334367949861005913380447728714496632644714528749372048809323891730356831176083233842188317098814205022847565755754922450658704025614516667004658540262224921119654885485890456368206589106369485552804813961837373330124002537564408847756913976705669265891765060001180182436055357516098748599858462681361711627212099237378946118977138013078173361105723017434828632895140872562255780946627252787196631077523805268537172065336026588016266400847614735414758421955780833086719217607700431152646702170242864321032479293562274427608003537674011645438090447267686704107660486903260470686057033444278059605563269437295392870482490848503700014481524329425561212974211042967424328723817751731331999125214761361670637046627151043676320433874272646357345881749579540444101615459008260330134987817499074228427349547655153741986962533345434784099211031650995829670726122625321518187591343114841291397042169178274262488058644987081034283721385346176752574162065392475763726642574934700301985869558208764863907930696013401022549654493484776598213665392538592571034408055033251697360908763601216462182612833180078382848302538149653366387148551054979641442972604358058439917006933213861452306788144936331636327584648902182227486422480272383890019209995419367488293563103848819996075633383214580891709790720338438619642006153976214568376795867643567160790811595457931873479377446217475038343105648917213816305596911536431559858611767215945560466388190287542282444286463820762733610301201362457149917854014418719966320592845822293839209034027802772808302461721677222875919837830855965579846516861168469056412072621949833760533449157888144574167012552055460805403267322722412662882304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 205331529262830572443493556039074802049792707360572896498056144539181845544551823732139353102973117300259532491149182374046032160546852410116095593210194576514293916524281143950293798449236759143983468406822304333251380130667776335359157069798378055862360480830660791210979432450304771041154907722199870255623222329625761394500519202853499253042740128165383370944199636147254616878120693012881147063357079923945814534007359713840497099025718954221684478466399434475443381890812360940368845088543927479701718644315885927482152811650438248106693442457071299885687015242326166680161257031379527029116241658276637409704381029399366957720937608127075933567225193545778262650608299752762522474129368142100382116815859680411283814820674024976275339016734806728650699743837146097070472699569869313516329402898662820284607152076177099087205813401980323709264816059374218336961891566801878875416450854827053464566482072111226819171073943619822801158333822741738784047430217233311660671856369744647452107584852196174889991655138530833064972072979505981725484725046525192439697760150004934979709737633588739082921377357852755293590890253468372766474124039318258458714657938977887134379872263778721607313294489037611305701078557854270761701998725702480355534648134569092756331572425343540846009536027654542299301041723228729358550324715415163492341391233733146557022670252897690452891597440443622399405512593772538686854149071239061412201808244458310242730428425663658045193027567378377002686015861029454864434445352907456631521865084855615084037333531733903612184670395821099252569658059874917234885664566672387909596390885982679516992356112990338661048205753611232376362348700779698563489334761228783715754602074143910781567301087007418465126804179724405051030780408351939750380695735397375060175349393443060962139094102925649348606207203867725073797060481635159770459168978518894066984006443569598105502635035290312905834062495354439258830192931396859358657793075857656494719047716001437076059907462343763709044003247070300111098072653063783201963280462378963335118789117879819248128236061273457755859276580188673685770031647273976531878078876590115905399267673470505277099572209002648863729445626354080882587909834310274485514813834710054046278386179479150354785013154243055430157844985268001447388717257144290391091937240827667597788617686891542443497960320477807741568070211475782755013161439383880989872474161858814874775025185230924077185204086022838745184015584589663047172158146886274616048169066835815456396236604779779718067087515017710747526776179531498794787456055473755692689821781920791978640329648922081054492633720554865088263936717274383149031777937249087277805552517665409767834853795657316197845869990088288929810247125169315729617147051668889378394192144118382346516691780172818037109761438807468839597621759599589896407127234313979991693054096137050105028329554640441883105287911158811797797704903732225183537279490942338976424502906169111105862699387349598002610916342702709639914834861024202503700646234355351490803151078746532263431475253064229280386375741004143017241951658664434066179627420332364642254350692333452272387601561444534971445341040590004901413036726976220964890441224839196764812844427874553503192100192606539540390264351609783358739096453310823547536402452810619278452231180696003122482237489275107734226770312121056885924947733889345454459313404418102479954958314770673331685917391158105062391987380908047880387237600577740183852304635598754055633685210543075817597863390781148106522720101840734357401166144531747943103966036914965315694721904497082168174498777876129574349636126427143780909930856339690198937959607659252004549101627864487652655192329707577671348481951274654137542712461851425468165943495112342462115621630113062566928723299901220786292627349902718018342424609567601239077442041074672004075566613484805916293082230656901865419724163643836809367069788258112281791407513233746490496375169837971231141078768345080396352229638472849799221171656366770871112860051227364598560324256119453639955065908651217432059903083468495961549422487735660184287545378474688250425965327500603028354385447186007823994433509757309563018160665376891882231561783432112084300992593855485267026911943309386814243321204088456918365385511459772394019549820886728972550235193103268678046479531690028452624688458805650107305494209044350162010085423348827310202108397725756352333254071950856057359573186361880198945341181529085296733465188138545957522718453118244839553254337381561963671332591013128715085342196810870907353845237401921170598736843482612053579874096106734969807491553574053583679686074500923701790164497622486873141121017368116370900596171240035477330495305559731604759829655376912182134032742678086790127625239555277894549896286329960048204719900540216148232642803595915581120672859723286751999972182404782273197525876866670250922078537013420520681301020138767863225480582570342939307788026462695088252279616256281681713444854232161097972310221503305949811572954015940050622097883684679942591002898433696362293663062250131906077407845782824509455032514189003388919356668180554198871379245489998008984528803844489433914786299742968820223576138997761125089396003680716282611722673576962687143676438625786814350564738799069102441442829533642953622480983982839243391047700638391412384016142445289953521270757779270282224402087988646712239694848688587213934937495098003395478584557111135448573344808640441282350733750750207828785070402979907960648101024723195154299391872234694200037266002238007747669036800624289576678178186062096918268681356097941678634942615937917654835790889644420395347221933077826596808317195174900152019608740164592575192080393994535264216671604653933153544993095501862628745724021894296721510409629502910150317066829329204571778010890192108660443766548277398876560586852224215168133684284188393576896054327451719404482635461753767772971661487488923492607679413020964710176389690827380037638700457284397308490636958808961594550636663324674866114665060600147234760495675498013185109748389059847888004110300004458307271725936233348736354466658920574584435574887513687531909937720916229521009583762485766421323725987868195828205189882066532480215848639959806616735705375163998102524856806015581934308088061958171075994648098862078659004785130507136852722930863665422270409965857618955199187521893878792995656133659305741074079561865638669313732763225997145856812829078258102048075898198054422710685926308739419261303265120652274831707211759036915297783996131709946551537052214830500784820191967701704357239009429750248486140076317685415907296358884385301420481606102080545775390930507292611818624815493374090995845572802120903143292783745320482105453814451437726108640933638974572773530648765142185684699420109291206492928373147421839276443139530046534276103574111863234409199029443862174261666666347207508058529186569444238189160057453753298251678525489737261120372387170203853293432430973172492450836796910481619147226832483603748648752681040854938342355684187537554399158322183934682447594549181642318363070170288448919459618159235373171386661252655492989292734310015190513667752179723266638425071940753630792104475240961363958981842646090591445116260241205153377114376735894764578065057868158236787886491400040703428124797424366452968675876591124738454139027739922104513832011180439323392671504166291166493828710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -2804575736099198619086540359861563886272297011389939362368852815249953746699366179600756683960238074856681638440950877337568251024006578107409600260966105860974778035999534605472868797114233996671156431999801349577781500070456705848391291769201971647057623304538153253912443397138249737434739966591301905270585866546898050409480772311584363411130896840456713473784370770414091114010385397365853080491780143026704596398216138184076340142492444246438957210082584727549218020985851367126449454000118032780007389364628475782063306347507611557427506327432985154549967179267531278910169054915908491813526470755636500230446037249819110303911270730895135818555436532166306770305560907575450163744436046554738966520373191821800851778070878565404087712957618687414288316780748487182243737122292867749171023199288327643645525349704239812703255190869749986302030227245495876502104204641211644345773408866190661897702652828030406969671544579829186621744130393296965274642387242578289138861319863585135138489634988740276208045856293559278768123706313454823426559255040549984361078546426312159239540654588110695316183560997552166604313634571446344410855009901499797162255070381819078706281579411907302942144874403365336300629333441731771439975359363726479841382147704486924719815078664996312823811370462508685204320603031402556300299767202598727755191979070760430207718225465032158059326653063482023179298298317495714198768986562483652637641831718218177798103081377944407961214855206233083511012293702943798602099017947828743817425071085384086360524710981545793111673939030611785730605002860215028346846787873836722496024105422357318255305363827502043357004302499194637629177644278429337779245480652941738163263033685237854197865484047110404437411360523293142183250580319176360846365185426149455637217851690197168404275932638159873564897356584685650437638456061582117844583789016910045159784469443912634900545473203128046597576759765289747664224800298209137473181108993393081636645683851737236122117103677602329931797725275794632924839360956796815417522000924764947704853138360825291847071334555658112866725183152900711637557671329066656544639379501556299661727765660553353696385610495158243950988580914195252017960345271113292736153188222911271192511523857953697416787693320873831519903228924427277994402590298240813521048217456725353226390735966621592373227359716868147351683774750016280520055308505920312206183580985913350656160504278288639007367174940942136204437584542165492867009344863034142717494123883549820535140379846518211571347774969821447611071650463147462097932688830392213642537876877342877667098637216942808578214188818203664222886869784187144489940775317841701137155421896828207708809388635861183565905842511054131008663666643993458736145340984048296446517739332436282332526831030200206713460913917089401831921425324055115074709716504396873062476185031679258539999673199792352756186440422800531952639043755478052522220323064254474372508728145252592394909183409354044747363610622430286431611060479420945823556107784692429271668062843390996137143092440794629140571253767029488570368465187626494625071260982194440257510292761792528008026935461741013298920221621620768866398127570882364884503079767777409170211707539384362086579209998401916040799319080290026387197872155197149881840442981242883006406810406964769557110477928187524963421177336208814972346104200547415238548071721783089020433195991290318185319951889766038351609072292183183254090598059654486792483001337085082462610303644081362268046521267735556964673242385787788259349261473156634146465391501414425122871195908416699508279996671379412665622817090344010374949046664650312253500226354874645614841213436501591415354835957129075822603421789251772960472826584157906560967337511706734052878306848176867475204161247991800872960131817484608538750962924461627754394318722360691534764999982966661991950917862008573616929011156072317530951371575544606352801856318003675812282257252160858766525671041811496906473375125601546966265995119155501809412174129978752090496752134243435224114189321865275518829055584289852768851850051392100667924879515114535012187362383098138348224481819621629974398308156415625476389400086629318375231363504783596476653993166663349038488429354962306138154682088488093601599128666714615751994024975120907842127391327651552297331761660094783963826656043249013407782647155472046391607396502126296402712460064857615185896808196006819809076570700421609184180378223140561988865704242321933208710038356610680404543010256075724793500352578516184373443517261029963557428133549688761219962794845349386535765029508781894660775024969245951483807701550081101898771695080770295585116131919962024727682793531671937138829948194511656523198294324377414254537141279744931021278675570587618089928967874918420175632937606834820229685891516799058782982841628946264049558581253216820595037887668588282429078087168410226026921101205073558424584146213970088388255014602362898332740854337170373644272184257201991921086936182708955111915349494086812208576287271293200828504250663277452632840510879881531855748046807347401397550241601510910991229552821338355395648728923954224109971386537429311321735159689960701684002537358019813657547393289198755192179217369000667671776064904463695570149340449442224660398157412361400608462856077540256098865850533098630261335765161688228808821048425376741074706899550441394338919128625256544051030706831842922709099811911282732443620811137612443790018289388623946482568180272026520133049766195654559824400094162857715755308847338656669863611610789726898739967983834983430703351753554507437782951062553251440772090381074985881407818202765785741918430692221524505063211902581882002500965029150127140555215132195916429230065171897566663867786914529617620295755301711944306300710783292213877006671462136434053404631043345304520163374128340463495067486348576395879460920657870952485554101833852498244474149647915222068897695007723281491572982944580175335404452564067583242548806310657783635435765827976772937931662633593492410676754779507618363601713811657462037837388760981115835503870054315861586791889922196930948089066938178740559922847620857662833630929773151196307123521767300476546652358582137819681576766211562830283831003876212819223434517104025583432721967828903441836531498429896999845450713316399916819647998699299775513827985706658241447197958848937654933387185796078467858564625411594335485841700248636661215492364733009166678704199972136655309511866638536103316268625554772701005797099005554518696926088990781273354646042405268538182063039309708556582061872966874920221894025621084522495113527111346977703064083537084674758785084773409145762598081937571319551763390610806010544272895771019050957174693018569082275790600436140020092269574533663999349454487328358169097016317155952346319320066590180851364340227414713327202074368162255971226277253383840529478184788267011241417741030597813167369461328106639987845336749133020769033688131817666436758559962374333935743434851270162102122468730236453861439437145672013019499421414267807735262837611649212027655448791342146299009735616210798546726449918130491801174411179034933996398469796778874597838102309199423633633819126105659679075277038517982751602260465248199070776210745710526658940694842048288326365941285130668815576340468850679881878290353473738771971706771736912006879968724880527524267705293594436787240960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 33236288254026275644998653337300212356970218921031044408874697694609057043786042958873050691662961985288673170076163430223132415525777371035813901853595091389074567799184984083228023514385028515113231520543602015057640021388186465756022567384921752947767526384948548731731759008073954953378440264425065731283260206076811810725318681569838220281664567470154333948489037089063666287247127939725129611955799044421092061555987539574375459630891069386932267954956013254600619735252814692583220840235688158940879114958857968052250589153727825740950042608321890870095692526268096467788654308674431586573715883023385338769715675208937991911231827238576225710522202100989095422244754938530226321756296252343455070115072350001663664254338321771245227599435721756000886407781528075480780709498644960412539016814733374180225504588106047044292452400505758987481319229567239876303638747282915644032822679313470713132990159692860028971107379600169834806942948263700566945387477157076449782203505548194216817234327952629716231895153666889708132879772007588651043082855037400037406551613961582096258009618380869130769524973042139524449711733069283946036117781114510943366600980031670057642510102738058344838109961256291089098206563206329483646782027288754514915818377980347126700581480196195802697228000800386497775385180269796158048366187553577066233360591326859140958806658855990832543160362229660232744933435245594751673977164445599655193013713931259129590930281704784369028869505219934024870076589467930703125860276739578017567304600257642472634062313135645020480905119325561456101882182466056868394263061926678858950955078146048514198678091969610046279347396320307670679815463307817653084956761914413156362642106988197494049429953077417202331167692742607014036505596611299625430213989463932759297405469030751779257863639986009402090670517462055738007017217898007795820504594285358338707645811320591851939362652648361933310746096026124201048059598854291761940911105929048490036130053041283466904185562946902806039031980888039763891974231958181239884603868888098579519464741333994701293724756313286032284172579295260488605013848814529216414298610134170994674648204407302251520773848689172614453965129358454653484287743211114777922732564085546638440201737077086182736258552868937563719456399845482566714164625425345507490218004642324590312814534345471020396231857287752844747573254268251093919802171483065184321216235124542485751345278230488867195713508141287386364447330302479814878772657987522162687258971250192921217923579286060304787827340916129172439342438756101817770795691359985965024417402303924714942356989034241552510241333254418512517339921381517300035462755428088564058896844504620249177223103297047650714028446931961426443363180588821105891799197877051735456106051309291056436656266254575207054403719562167430615161120113636439212882441712963829911408336879437570694862149011675586496629888907031549623809400798092074624575864679047673883609541752311173329238062700992734488692080555966145344228627368514402010734143843054663575908598797603509892606579195211709163894171297492716842533195455303714484955434667328520630900883678196870584365418309855093429092827833976483993186893440652417102610731660754236179353794344648303489145472734656009485713245799114000676922271128987950581177291387444503836071109941219388387084538338697285210848759757581483439303025866639126784888908911957217518057807786098848240778709008975974078271931331581137865677539323115766915563983939666163005978851791583740618957894134384308802231149138794727304763575371742297267000378797865641573517900612707752016413787781788729008837488252983741864051628736216871756637047336447348667468885596685734860323342746737982493604504027696878115682033131132175612358504527632652585206439543315571671298087939979209141457867674252634534024487683297881310649237749923245695379976885327936869703859992167530059324940938365759474780271178333039240640865489424566939585364459755667469755940912180787526780778618044638326243088972365479944339843676218513054021912245752959782456820199821911753826569587359543309316162553701271648016286700338636591848747083588336360804887099997370303025370087594126782720823458327579511797453060236446492743796402552311251420142785001905665655330695683887109701178394745023920163162783014260810918141658146924140602563222871893471863614166333177786785270975376431061087412544473230993981803998241256908235713162474438472675995854301548556590857291852197156463013285793375982344827252103653223646448728527745557057370400162765950831525159756709046395923755431206522424557294866147370961334465041522981727853277876828707794480549920195216637741654672219273085357698178686755057136031157362118916591939006719517038553547943382996737803010093053464766984594843896220821128617949408118446570759514640933190978096374659824927389192475053889381394246742217067523308717983131303252946895861344215698396493086981905825359906474494746018553155256210873405629370150067130900278685603792749584942274775621230880372615841088563138088132048740782026409784754051098632776004949771810233166317001616018254677364410457161913774170167056792071378698680778500430851611930081059861398246368464495696868992594542163142843132155709618407840057306143892625773803405842164266301709036900999648726627824747288302660870381418317240546345657630226471701777544630122122433462109229177562160711903209445397531447328842747906685656062249780635527874375844303245301091125520972383849979479711497224880654855846698661918885305993024766790717015266232078593685778276763997180607598008492333788663701246815581941070936453783237933823879572174043085789833795514377750860882254374188805054229470772533176622781315296826420197999379811367579054778933553394817137995956453696990452955890409099196986915305359132962489439410167229345150065297378391308787489766972829138239152389622850424537891925906304451490884143483599459214445063092489369214644845202703020245788671877363652430495521183288850983069154173065260486197448807981025051601116778365323337670024118438721283636193973504272065007096123358260255251883286569198349994399409436555458838325768301309413500970769397642046388746435418422944110850342919751285608346994792997807159467308197916943783587726687458893004240742261752839833268433863481380443926973515987954823929821052940320673771149920310958737735022003845523810602744968786351665080965245418538813109941285942961926725812761036690152591482128189010503124253520567356290889404023090380313357270396869659309544569162778777283005536751655533183521841656524780154848918031392725734939023805342478874843794584599904088546647456945368091530779087439061310714997642203135448890475318034012897904068197057897194256289561250441128551926013879258130683101499746252097744795965179174287300112350967905195231536183580245260794179748920290635579878103568281554155438121644425034426191966456457473007799522741984258721646229003020350624005238562647152483133140226982543303408883597832583068348752033547047357713044570349123472818819476706087222605325228086022301281002517057046046751334569516249649292891607226031166838000961722911668388290303548122674129660652747559612661127217813805639182721068625912656928147586266741273236624121724783944574222000786884253987119470134524594058382312628845251635008308765598400209003649660758561230208082517668223919861742149902030506930276365740133314749056155648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -320875149563939796409040155612345134762240088597530408712060551806854402231946942592002356767691379073540681267135649544630536948874886343868754216673062171063138499663190838749491137979224138715935082640687966714978421605018046800578792546302265102717172443224349134913114601783926129233656826841223821741050249495704926765503092440149570088071022381539292478296441812002744612324148683821944943102687607666334492214188821103880210228812530741302472191590295942793724627540103243022291589404016435658708990314961180407283300437961836566747908276110593052622730687654889925161229552980710595268943733175890258655965657557719126749600144136686188458555837205714179471535582843565430789057079019473308204644820583694489143557944290011304771074757621867359515538689136902812323524744343201639643805629992163901219787430237146634707009775433865527238051897086047939251572267254134421650374900093228164685243010311201044067290366203784054064628726927195559784533023150662509847702539716616289589696438991428465198577849706913793253109499103256838977623235061252557606855214577247067215808309237138690609325045357375478587864439797539859874339500029432365484483945600740262495521362471383125550097027281347093742931519720910899828484745514112494232140743655576030089874550126115871461574744688667249452786909954124637814006879116177488340322661772419118377564012099289699173329782072698164206548179898300368360375828026343833874223398032336884320165787478247120894332009044317572432220611855420867877156877167561338746603973824749811691340855262785449613044092679854231231581694055788429677501422932998751827877594705103367535974585121663103404733161605754808771379886632998601633571822188998188585306078378840881448841117358486091083615836480177869692104978618384492002252226073601234783781817786905985768672150382131638276363813611501502554370741391921334246500681368135600560838634148684734357870186950413520759417129744235284416616594606724998195611940886460939421778085601365415840062615948355416075316544662943569473959106682356649191731438143669122069204619403361604876135408556875831385231057601997597277345550663973896975867006206712118550572037743022711092797776942309681831648690446051590363540880346606322369667133262820799728502607023598956172871149800769069402633933405093114291459966469638712015670237936815684690299446082341867920628545161673327429126129791086559779442366368090469564178163373908218964138402036267260637994311534227586269427103019736811867511199775531282651749103399152229909217173148516858891610385715173783935101173035241059811969063685290261642264404085891338920341085653404162573908395144863404256543884590365173293567675399391215669808812308279760113653800739523116941402294438032725790483045231593003188208328653641929653712351166691054950763671864648554724796109106777639532691130931943198691731838895273470218581130249340761503586546267203659171281290457263096370157332030093391717132708538892027375161093874845426210770479328939668358814775098620898064712443007853173540108044241849193674814224591490099358640904670476743328345357968347031362577212542248409802504383215688135458508515827869371473278935588287316362439149363590779342750904466811807577755441594607829815216866276971228842148677916721926600921670318578705546782539494256232857335043224508650127512133137819024475023717873353224747983043035917448751705054503274420029355284512286434722497422073634804620562136059349387911575359394675875512293616491975625296927256699476803254965823880596824553676220212116071416747283522033689164134526328956840817208278885447428560912661092432373825020615231045467854300560698386132682078030000676816193143956063078376125847848492813172149599711290593898923972098779339308093695545255522759902385697821412451661003929092098814810555687149478867023003384665214368548816465628705345201652775793309227949303939708455693011631960874826175327541342102900680407940395919857890106974615664986004449895447576602076673851596569909554753352086986241334362859875385822889405120836267254359311558542580718871572844975822064961818669011921569205162751861198149304478800893027766523189567106040897313025016761569282970540975555799921097128249429346858117093011839667653157224039140681894408815998107910238292753398220714506013565760005615843813746103194574532084434457920258307822461889978299977077501540336665540108313595220430884865237214376868532840215899462248628175151151647267820077563093991580590525087935787039011852526440305592709037539079879984330800527089060247552602163097046594922932330367791904031881865925303885760845702105820290219930750252956402723680053484256698475253854993042872448600849488268786754277036916019097735335182296584381487467678349866029454786342581947549251921827617872413140180191574195818337431549365772227713706545085372822669968656714651351098419452973502952848074528120224834857338060193183675604310786210212391349131979840833311386946529550422505474361300009165159049377617127880031531504909049265121993469289694499786066202911799682144965875645767673277301841472663582569880016086965934455098440100197382973454049902790390742883625138705733427691814253666596263982946118348717958703434005042384326479155163896584991070543719803470404934207491875295607504237635094950967868226906751414217132015028406310070205259011653961811056551281236121708241812108122488495484313672530684930046646337651260952174389514775965200907287099645994019842106413547665048054996186456381918167173959475825154054187723344923641847983609720404261115961188747510894361659134154404046390495211490168953445756414242498977697989529951034766125959951659178728035530733098551072611521309208600592890981672104218444938958622858694568549443533195154208391218857895423103657108180848205516230748100529436185475262802457342424716788071340729525087587465173078518991838654636861331457335785174130155274722003457294938340202847505971785087600601103021319043219632337367649256283027653519815496799127841107120014229324440493999382025011774388809361700254611230653689190731370256667782617466177289421976655022515365692572139611606675389555748544604883396652715424909732414551157665073936581963755311712570670888631964639441161085088188062529720369290630560417087878366430780423524775003869074182945074637208632239971972530382897646670853068123864536528722658250859443329508888274030137911185100514563190290078276160812212382285823849850919436257051872466084982962642685369137292451381281537934945375112883507623527629516857216352502950962968989148911250459215136167056221648224682256331223564189752329149098345786080358076012457227144135779003046317512337840629901722346889519836451964842098769560891840680067089795495332353846812342258462734572863028756343985614569647642996081589608287948248480652035943746310090220674514205235481254301780871401403731089566992515593760695126483805890113094760153078070474999059759524172690954880316687177204015482699088509009492553955614335525760415270999936337093916222749888331906717892626325951434691370801011845535563824478390318001510520527345163478956930891902676836683426442187201792005983550034577461626133744253103910282270113874471315427328176960547034166186271855471820333215821086497781658464685748148315457878346900700340328681700629551750295284136382078069575150236739192196971426247021360481199393514331897396638039279855443726928863210470162383187399996787601211760732927086821376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 1890925041488740700614682703372499397745337276754986074254948790891759092365443247234312494012344398332302844608805290591981458448534059737459877031915849345191187967874881335837295078027516855900777421429125463615512067653243607308617184375094661478174886912336225948088866490309756655479449548517528209389100372360036438110682885061771804104276844592053359582045325643164508664066710819394616334249623432854140277262414174461780368877181499962692360105370129942332524452887758084616998663457358359519669604818843100874089640602584067641943210949088417537230454923202334360035270189278574655088744347640895046725540276625361248214738430414332876913325125451693422876135252065818820164833249988954666507093619513694828942005576949026427163914752301015501727563815874130730903993030115488544588714803413505003063318476773912639938334916474353191042180871470558910765243136045762261154316958823174084781799592777196923409969314525113831860885733165036933930688050475852179620867062647735443485632841126620826381586364039950732163108960759513146037297271129685587577897487861849664978108237194117922983190182412914124480370363521719693064398232961750112995174629061744974137587002067162394049184427232103728183693160018742499824124196655524817317492621361798029952117233093092910729214314712462893708103120932132174056762262263449960918112192086762340053392651858983915622351782166853063253349999841465341905020827954091699372855436391473220314860636475310508988857103143115325452618406878157094722147796969286323867158450725229062398302148985531650105870016389061541399461112252478531079365404883279545711503443132715385367815329841545364053724627708179387778362769528248212113426414768628139380008676849242774018599151084502820438163966457499308101909799343822227941347184357717121056397247110521108375584805766425665396224625535159784162309687465402573548338967364654394443311372691293460328326093042365526845351083494062345107333759276157965973027720206934732058441542206933153987459359837269014921258149724554932618516837876638664294705899106277694048990002377333225299370763133999461842183073253556154747596130433250572067880588654248559146815105507669639218018842812604924875401814741123504896450094441440852580009510450853356739970298567075000214770074654725276488567606426132422472611502500389503949721046678175357746996847781320729559618300912585193006975578157564654131278483533916447734421132347374830131571802375935694956327525668137644124486495307855933274734042411585919274369141028210322245656789900180210952984226729175413663352669622249777611521249335423051496737177889013824736387078184718418448707592469900353781186455588216614750283831215396376096539897204398615078763915206219714956194347954255785358924299337748971752276251027513693983464192870636871221886908817338806710574854336388972348190693320217272699911106737451447648664377859585108870496095562067539876029864620025477870603133920923209523124916504779756260095143893510321535882243125345215322824588926457198335534171344430185698381669269329602240424730980739315636470433286405999084401153529918010532517602112515869468824461454356044496661035937323829349118797683596739912816664753226786192765298612337396027593477675341177807405547020120817184200651908399291149501401399783800187406687542426359677866653769563212505641753761439474696876989368258224929329931676318529281422331969292673930424984918744235611730586041732005029153966383976705875871121401884063525259885415042206508220304055159707821317955081826010193351964096755661256668788053453732290117306446270801086788850913457777011541263789384750198798580987891914355628752317030346349535051833975773803092477132663204416462652662655848035504010892659834180731101976824220748066292075020573422228042389503455194064156167297895549263067360062184859999709953512569201081447645436279945454200388226202780983989272767611369335605729160266366830731134695599499029277223835483945411290474896042581771948776794926718676928477793529652324559712008467305962345950309941397377642241958843388748564191938073952497809449010582182675266637220674362809895340375948809244734883248302668991716522985404231986317650118810730974890302164130455183635908456240673009515695837011957258013111358735588426595136549633805985102829379028442185619339508489232235824412420550880608903128419361675397276745908963546230150596142407938714062755658138301670342710482760800998937717016530304452630136491440429755319059899682842780570647780032734819049673772662180166228470163431477072478281086595480902334005525588576575270073680905387645863207839893665216974939888674215755017191298624891021106371969633920412374525752417927146306009552018526266996336684545482376885907224157279243117062808501140569379809267917408046649625259582393650900421508608583896379820335267030932644755218455892097738440417881428272874014628272517210071245683074266707495593679198315128630965555071990552634844650832286179914532686746483823942994323760870675410785119928238015152176514954050796677917548684192458607549533272985803478543108254023819025003382375828517720452537938375373116041348868621475905580575064370909937887621761585920140705318961949790340019921961877951737373686510110163852995118764795264996010391826499112828563581908923217649513872684412052746705015259808053223107682498701867131795031145586556446763884701272921802757998498549356834044383475933499934836494951194632922096751844922740264234887036194041759242595357863824432107669998139386934803718547019764864038014006477587657724127436016736500875234282463227061239650811221016456569915190241534189313830317679933468680871002513666717164710980194148060825995708481979858345597288386454149263473130708414066715320582910808793515409901598533604118752069245895861231113905275925577751410450894753212695112084462025841692441629492371652150657987446728105868879823647703814916209582297733978313744108275995210296034943198704454930973677267728379310022852759490638374235984371017263193952717454466929171028796751347383881027199638906543461051138873660029687124215280305887005517114852625373697320289741368723234417252830658461141645845040799814976817358912216858830821069430892239535259497288706537861779999858449098675439851797907292767913798489958744711948562079562443130248048931940733254961183431002947066833084979908421264386750810241571317737156872148563942545215940051373573387549044534020485823679267909580679717221568530342674985171265424575900776468018492946562217401167783477003309560992631375916071092498215199973486056746896419054516693248504265338070755862148646651802321667769023897912393825320795099744748982018763121519506945705984305850202993838851630524143157781763779814822872644065647110815721960682237769217028873646162519947417995784729245133806783033721704093026518730827253755050399710880224159042515364110112871753549844848861866685767537990990108231585863524465752410346924148416502911116727090845864778718214327796376364557836258451456166033046094654882758248464507809391710378232936755310091556045557361815491614956572857744266304348955848961555189190647268528291542141151852475373244554426345963314811765983686994487176606274452127108185152155601244445494305163792104368766941387827853182794178257084558915394618680192518160372336960693452374506782202331698903566410681148672144550952634675241841752750988101636004553654238267355836341026786110592414003842780397256195440640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -3908879431952264890125253725178134186999706739754959979944174827586888920542703510311892075399736718295646874833891708748911942914676916545422510302436034560387468253039150706142468946572227531302457148433724137158533558339904468109474553923562313868547653960002821028223306335890210962590993335004489277715530587119574515309831876899267245842443714829221597279110047766338059925277576399240526912085060224995925592981931498034134907043503427509248772946851748470067454490117358473423862720737435592382001181510913760121964221261134677584251733864531258094621424336624730846586985731613767325121654084342538792238039666721633824804296947007770136306659376433686466386484981473852909524790134721797603821514749464126152514038221002483525713287196811616733005263996815408918515658286692323304253533280546463145275820709943736878950114433369322839945777121313694602164262380930128909765663215738815630730827877654074202885866214603589158096016311236642268023897123920844900291264331895567761997317844947582900467767978801608278434862024550891192783071270311921023093360482720510714919631036734598915031663321843075070554601825876844184462168138520384680600778580306529907049138529559510165281611840931304662183631976038594420536168294542252929991953805874268836245915360192913391593109145981428978302742838900758800295273424180494931220686519510535949260021814368653314530152281721600142181081177246120088707193850994569548242667799275981904863056215036131174585859812498528007544190778555075887590973808502062609594775367646075830715017943377654195302241839695632554813636439344119698989698180809935973765318429990288289077725391913026954380107714955330348952475477237349244233920466327914387554719901347338174014347647231063009270133343911252027350041625958158311109855462020195702948809156063722776505445757950052222428229625537374783846439745101833417774764462844232671586107025055377764749245293537846972712994326581807876254262620080785199152638222415019181535455734460781713749493370989091379056578239269927840648482654895290961810816807927239151235332620298891483176564679484292383053340463111885085475190713871855616397820394621819974400845348843542590531077645690395057079286084512924635031020737507488783297424288022396855391452594487958848467955335520639514908183554269771900676781650985130577332170423929904854377362043484230518872339311570819903535902909119606758506777957969488478960195207196098508966781306495831700274967335581967629978496009717501572304598340854074196521113284504533175393512712645953764891579977297189517193631756620388808409124051103033464771452136919519737804966355013616269707526320823173105067559004228917795711891528952806771555361979529297321512280111239718984160183907834198650765448071725260384446553602372261499595999308469356312920558759425996026655413922780246768792646080465184356833810096655597283908251283325830126599902377051847226211909247012049777371311226465931649044817773194372763371985805610969962220961908644883963221217728127946855137430918831767580296493313829667478790628262542280845340542924737737062382568594729861850711630853998093995401316212792155026570787595679640890014036441378808881716464678467936992765099174453928796964450594300770047727782693080793405735271682033321338479817122397526674270577376616694422476724849154771578512477790306251932293136920037120970802619367260981954347432206310045734707995947028438699531929616445893423484721946140464818396304132179461505117644409819740605612823670872030585381553291161584147805798371314838810073694085379935018243840135831338915019943842774908160835893293383312564008270723893745328949998994044629497569277717052014434355137525255314225082839745980427762759703982898860310644901908409472250056818502413059666124784163603607991829917439272189616749296745422904170988919814224794303345645082841705543841318700133944782146362603853953710619902302631021008085157373728269394204345954393863773728929174835960799004946708802652748591237282087585876387379154379868697896105977161457524464226183669191626807103251392356142407740719370675498446624783731464669308543275673389381454242444873264891349584891149414665363892199175485454885385859438487374360347514830356617036369526595553794707509048276851036191332345945730936196261156907811334255408995995961307446755186746538045188648503625111977302742128821993846013511979854501956317286534020798072296095002792122758678880706921651973507922106310607131586916672353185758709796117015656902144183676522119648694691548801725579217416693305231469242051218043255634805740580704371780550691772708670324119805855562277903728209337477887350066715080643021975410863827104178548557668073725465436326343178846678798235135333012680843719120932862823547604165576552925909832257483761778671894243184464852670986410209861070183249410347496413015554738875717015134826320381423763578145775034115514789233263451213082484581351426096079795713512545849982912739173272773701182980133094634833674120933033167059818587114887227377334053079400965699322667310008780663889452696359833077147663968247170995697101011944097284144832146364233801145198747550313270909117134643050623463331207860479802194577598466701021647900024459869911447729370545005691774378951157298477139010537339101285176829525341390332079076376538395327903324399290790669017203909444427089555156229856841182158344038908004911673581366334488496209466068485186988340450493387057089946547450403415061557088838086745521507703469888300861751402572123793210080490517991261411407528130286663052653593998844209965153598817096159270524415336632246786555312452325725070209648576599464951221383649669904184272609644278975313306908023133648660495630417212387736303710482983293315069791777832963330019037115500294221131170464251538701133577115768731127006795692270702417949575951793841359085038040529144882065972351644097099188923499935242663343240903392961119537845622901552509209598860733536697316094217784028781639916407570203544923145020103905592927890328943159116246414879099391476513570900538060916435706576847019123568593446237277727600103152336696167598399518185678564251091207743108493274759884693839701075123180108231330394202011588921048495522201381121976140276787726761514784560754307085486457502919043311013708697744504482637649753716827888300348336269506400260997776836340079708992500953013400578823282236483369930685960172571479981887815965811033745734062557563379417044903030767566428162380964990289675766237635025329855807832758529491102406974152946942185114733677997491260907785949395638080311430291965787856363810620236450453907131625915399937869511477089585432320083196137094776514004301521809369466079916657587257313909834033109625122798429542833748431617672541976004176287522967697264462871993686262418687799405035350686225505811757229793036414769601672424968728330820045072216734219119768628858584018126691492780135087835592550803597962684390160784777730863329499146636843971410832082347315577257312167625803628514792826658770173078992289616341096897159390486617004181438484516143102868801915798724530721575641889983019881442008063071572024079555280639767919922786485232213392936678139117932371748951762097454827671499666428475416115198013519698878312077600921760836705800641438668911999647940152139257116477288596813702574479136064100349801401818624078341427650788940460397246991656877610887688602620633198132709001510582873261472743424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -16935857763686787095308179256237688634353063603409343225569708099664965697462683401096821435736454730866586078755350180207797514490062010494519047198853688973299328210982275735070405614593751319233928984989564711033603109994837517929956796730998464240665136623259680495923999320997267924656536146608954765902464030668072188627997793674382117690126759911262376865597175318198912837073762646798238108883363163342996658730117901235431830383537839062881340174229404239680937073269572659544537863966674014917767591919128397683621991794060837842633580954990112288090112268763331037661418972970133271180577948980824505952687085345319613092219832793785807153058458691665395985618048182222552053921597950908986790261098396563486975764587870207138287553815207965672858113095848411217675323519280589604104232726120725794888516207894726334204572447568629571536362651879066900867254122107975824648828164820000509025707684918086938410320586984775644748423071145284408970604802924709679313203438805907970184859322876148188770120861664756759563378414051204537519566769292901387980987469362119324521392239612067701223855977183668059441612284935928512451483132975781536598581477751080133672464701058705177047980640307958626434106958184080218822438049277498314046485874858260453410679453637019358230541258193950976976526587355186082761566915521411080703915116549614479499445381365336498209900098355276589426319352235505084356773102564534924296219729786410900445089353015683561841461617353639306776595650022764391015242194510614280254360373511588933763099390707660420026453951468255571759279769158746163288232664403353136318096907339537300086925531666388115952138741531153295999224006874314185138310058911499411213886007260294325428241415010458802979890100250649007155404075243748592992127549753158622161432291744691277756390490523454209697420572478909825340777880642265034300318380505901140792488862382079694766866078902879755171959724749780080371894695916426125042973784893868644129144103151621413133446891776457253330174622572129014607350801431786369056490528415846504436546693111110751385953954728201487201689690484681966162020433121301499450588339590668865992842849032618418613248077352762281250286740728702640929475367578473233459394479948483411792477039921111396530376615879512731209069486446283476932366942289320621940217709793425004929856114987404342267470325791771220925344129465711884883221775840799017928470374692895239718732219154348375977123197494074032352617635011049727656373422067081617663525267182750356286880281320822089386502494999720581538958979142385326125288691302191221335424738409230421451838373383620410551450206105170548076551674484837432172565175497892607162277296940800269555561616560884983180900833800307736603088603907514258661702745757450073323297300990528676250990850215710100585815344435513535772949670895617697049945541946864807313218552320677279614275644173973036589414472716447410691166567252670699356741298522532972483331074650229991006587688533607315194350815519533807492022063859758142348325751253358916470528383320035806026590652404698159334710784453104511196650756456659158221412774718737182337310282071054524391322241152423846945475269349748508589876036686968750419412219920696885362523708532580267423224220574227804585704368239291432578070642264328949983872604875899075977510010661898095898210283284510685182803316714489063924733696522244093530198057247141737510993355804321136216767275838222123863491746677877728697737450278858126661686194709174305624386286096853134432807550947282763373077537496052079561276207443725668560375240489077599664124841326960274431798487159782400216109704789347052457132166702507100344383750027924162690184951808611579512170320910813037202288011409765701037427554791263796630163258807698120589954851165158168615427621941737653990130742819351676367478656714202259480714891783982177054805650955425891024847480298379573459611347618765667566870783079165807588441099340795170434304745402002898161486582578695466867673602961064315811499134107845869833546272038029363790244507559765514634176654602885029097100054236816821405293574577883740378982946815131286911352146487225192287835728611760740649631924657101673343320131387840021581629289394632958354267943785764226099636112824990020221118827255209348040185511465084996948479402195051959837042974840790265073665042304773970069313970515131894919151867887195053822994503436670196676611595977846737932719519108506683681297537461465457813455545383601495626457260965495666465817481173694412725568116520153216886572070228217266881338021496255315141564894152480845943920308866014381570226440484917145152209774159270371089756004270512663877537333470367596245230770649666224874089503997041988995765378001167153707207402856062583840853717036766614520623790787935576337143913668028234091405336898791526992271445374858656692374109820954558224631267898064784922292050888114278243067878494324335749952027355139329687169300159844985972742433673252653412894393308029121643318147982812101008999439664339377324590786232550482480392592431604803545295918972190924182054313424249576707836872194400355986394591926331444459774311606930301692428051069263920263088099379759118182023964358114522958998541759448344474252444727398669499480793028650086614218089226748600069192043673021386817799609195396707154056506615728498893378704097945143913232447208550866108333119342913296761571069110445356859387258704347542520889715836919815231371621680119204703611595330177574180525750401925100867213502997243390117361089283154107369540750162373172682886539349578376356161730215418660775229593486676528615552536323786488962741738824786436770759071639347728026441455333119477629577053068247954572707323061564731670832132227660422509190089555473145944744746583469674802892519660132752536763033112698225376414296299759928091522633142799461466329760910083856480485840819873244617144385686170464680571250639604893428227405653454135649635627519518019326718361582098172807167147743347661638489960572490264348326204700624267412667729833548705795391593623910311885202535759742663930430464888622923316785052564246660962325001554202475709146631641945313192015068138460707473688617187789589688902331981313790637219565708656833458681852972358305538878042126979089744303015507571421875087255889628093506633370035893671266980030694519556104851410924381750082487606824984930301819300443571159797039463525315551932264271740843681254976016145173688904115053005560315066394604015886661786447823100133180151817835312851002171630656900892014334657229969727976764553421725723314857014102770043694146532811678495752120194238441234252253787572179803999537217340884832054647324216852409803163032461327939961236309064572075275203053029379589208267042451858451963881583108831838979162586811447454749181951668565259025861252955747807905328978588686170442730266051096875723185285037737840266359901694800847557711872051571254888358100117923525318418731513098524803148699360441563005731348105203370958815629820534267224245607214864821274159913016333265819098969250358850560399132243948098049353511661410235309726302209878193029435064552451670399111905528829965452530724341005839552907123957069422135436085863825856498159555319699911511381803605038239687934625041578483861858514412772805025854100391413461682673482848733076439658700816733331228915373577580119057709553257881969669024372603761531971463792319424102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -114269011637753039454833455957368092090370826459015781362451838987894297634656705319633305978904884039703768901690265597828456040561947585420231086228019992924178543313225304727801948309886339717251878291157588746996798423756827993320322055151962907839849789403509558765336488692239848754744534274353864659506669809925463951545304322444019728201070532947692923261363523623542287010652772233316577630421657619427292850708190270984426788674055102636731796731865685295837410280406519806412641877289656744352624231330704749432538419702155656789772255985648271247610401621720353928359791294991885628144658112245681785589486018203860030460617230992663729869430508780887883292531670940316088990948774168366555826316304053371946961007021841257510018921504690992820399720609269852067560056184904441179103355771557017401378134384151425991533493970280492211704872408846969019622862090959782090449653792745816375508941763130940925416872956335025854367534504728468908752694600105385016801252769187318072863357656674556667796431228822937221437293907470446528964065487283266903026701767913410689881674521205930872047064474064209942582437514287563752794344000375358994314616163027498479290305529803436191110339280297799722235549501373022047044193794071941746434143613694035611951854701109403809764571284533164728916494779976013262059418118175182861250290943250247198660883098172579184946893595613162059511420879613149047553176948962296025514145779040794699992889861222184277894415662128738383813200741137766887809385309397229207678155734072872226627041357808216053289961835181594606699541364714858977209293092550291638671413412441808815728762796472806807418266673293502720551949757709486561477330729370295934864820443812661751598507468438909171356068109022560151452006091539888044600742226908481803205048138081165427799292571936300703886820274918968876252387755614581932699402898949289958967984390256441894609216616238057409541644518161278289894845362058973707393244647872577693889727374653168772030920795494546150457083223729361181146167479838355513676811080243817060322817519346125173102033745993558369788317899098560461324418469672453378679530824209969431181825185204624936189999748871002411836126653389500885494611641656863647564049361029635823557475546714400058849689059126884668854996942732117843775824116764712957682049305337718663793451625122794866720244662992308625111413355149028776191635473781927499592153895441302236824222033541622151670855461016926886531878551431780088011883960765669562909260945119035129575887415144779157015838464265901774018834772121075415854212217663032604120915690063429950072246484878629588584205762396988916377027000224895943701172256486215076824036967006922378622505586648531421625370161015904167989001501486293486596015843268803582164154159649403619319942796027385325704873016555793256003600513364479566275093600002948117172772016253085390362503261172146438943123320319353919174650631832850727651965766867184154397652801307499432606303175684800441379371452297590959182848533612698766936695529169536057551477126169584046692474535757543169340777171772823323387727679871307683500976172664718740887512285479952146266370079419169658929712602288841047355006165640715380298368805943501542792381453485425769698820923044472524659743040780183666375091124963760481088384698717622067528527722264090741710613806244957084251057206481735700744727129191836854694134278905250042744354265778629388898494454549843574581907157614324276263918332917271519417873973627351326717076594110922345399504370434976179375297893296180484051066224780375853190490528943511876289445722163647169637600129853346091556889223941380032903435571648941542212767882232727422389729324543787845908204466064094717825474527276977606135306885605642357636439158817321178756271414068330819158292953018950489737766387105067256275739641985177476448863901931669847429611545759561852182812645435432799530342629211721898039240956301050818760015171697775480831457681204029847205771986438059528426368074834098784190206745179327649055698940022989909712884756802834820994947921745535882584114271604624433367400507072253060821203693557980583522543534245403340089840383733145608374409868860608939612413813523792185979246749012217971537389148303894274025762020326030195882599273829286405114700712257784587758536932632962007661994857908770507169367751711771767467438927578301523017059455588652446075893796068328287152827760909902317053180074482313482111606866339804278421074260794699233561988084734594519843485871356567002339278140001395936011668348778050973650776893482119016807652964666511859430354152830077125229949877903618580151459121695203878309592345851550707565046857899466234079985514270758590574499635205137946960030208375178305794548227302959975191341168684352826648755828862128603560976628309107412147729428053875552970255569322622410866934693187238271245265759430322794674189301056182593053543278643211906233712757596745504535655105434146401070930018834022708330265662437901844644949770446560526297432343535698619591137314469238049513883300225206983548465165792031593997985312686153566607456069092727067651567844194781156470385351389309257165867916566786531222244783434810646324601049362824736313234443759873903356738448967428715832826589914745605754020501028528664350977370634703522903329984988621540600096149912431932436236005441929852302787365415530646373489614694467642745126385373551636209239196527863279940906031553962490395680582002294730389140371531965412129537555649332181547089170344791427559910345425711274262046400918619648849104857890519204583814639079741515232758321282591596241531237099008913481301201691146301788171319820993151867109921943040353957028953050188575567126549420128363139969297015304496177162116103582503382410388119958735280755384437343742053276439865552863956166278057803959589661447243722795461860949391007076140116305670422741755362678462815498223691685710183638567776503386021253838478582120858874326081991482628532919325667040196653423248905618758078584105714132154178621335390112008698879698637459889507989560619320918966474760842623220378204205055217310633363645495792649386251230183314969744492727660589909767086648330666673897227427111815562821949140935241927629758335329327259971795581045465437743925463754277796632708126782568367412242112892415069252346340305581497337618843598415014212519232808455726305007903834084079065898514477648517940608320606804923817529771288278940735700039783548964185869965015581878650648553796892229178998751726022804557902433076656698014942064819718338472288712074707292294196865328256889157308485692663283101906772348300576578015355334549365771019050729188359031228170520976188917869356162780357156801253260523251348142367712085014449443578457917454110193270270940234512120049680077157485008376352105177738821682581633384250069094196936738552647572716304417144978550820558860455671720426455711959718113118579997521681261802556204222154643197623390181782685845363231430972086247036991815596813479665905576851168511104426786871074190725804019675649729404257007795136562393561540467690530595441848967876915159835505426149673697658487234149759262534068463334389088513430059604864641928511484421219254339372795445607095794657267635523979477149063163464358202922010533281748051094129662653483406648010315302942664304712566241009449667899688876980943081634328431674744218670597867056616718100405944320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 6772736885808941174980542357446367831721241813633520510868438600773097119393016807628287298423211263864967597600824287306551317063931713986975261969711673373408195299076108220970414574896996392599367208797463193849991938224369775822251973764077133979712748327464507541464982798515215680925919492447261159677766454236061252849777308998722400065422829291082787810055130304070663965584507408821112186901772787517879282890903859511578130451902554631523754997376034838587067162895378055526083681692975753900515888655410143843629458202821544528419909168655614221835533248542473662019666144660497758834875872276361504778862912050317524783892344424410349208772301196835033836652883728582258070050122748979082400617605923691315449065795318184580339649142822300252722815435575638837616033801782748098766705696015249888600394404118364981023435156072248108500381557257361050039130676480307958944508391456240275928725010609057570922990950669656047081407741316987590034387433057809998603402449838767759740344148082832307049973922432684917280276972127522594108503650960520565470433428364012139108549261374606509439305935497864392430938715639109883102751631020768093700370986927288320519471906054959528465719245614829591254093596378917063397937333233202394733921190070689669571174370574346729705076185594810857300988516873991319906335092203728137064226312855995403824419951693558300256938923768258591927914451574134023537028056070565418150576987654973331969455732341928311321127461477673796289059465434189425045561705588480292841651200208510440336734212595011824456510207481779837581372549513552444905886153754616516689644086291496837862534703279813957552620379881433221379540939415114722791308727969496663074116852620652352072313499474658844705711363121723007292194428026920753190637623421247923941172630435681790373744148370853641707039197886894819313087061542345236555668484068314398750574508245079429224756733807873412188206757173669850873153845403876096330073745846929089740593170954061330437550271290204826126333791450039282982855116774915721660766379407850893219607900076314505795867959467362617500447507158635289239521895036418330477721480636244956635727841027279815160227371909026825556802363948523023584061204751344573223774020789065852959920499758810005297370781177625982966099349523697973205333736959486236919523367905910299111135779193186153236128755824749366089767797572567602603070794327750700516980496125855248891073047948359602100600814317723612566110002530014509750217060644849212846100200481308383736826195197634479328309555288788928582653072306144769497387799323632064158788249818816638160036179524540794414496494052616592867791460047674653657240496199330813496952712702507960877663913482170603523976615410542794875617898937493378702198431360352384601636224087478412727666252132646959298438261762878548258853251991116674868975159344671508625399713803996959649000678725371457216453141497691843051661936358807716806796773252102118528992804559363559333352826627694221777747657755914322403442751835242588028018792845545293646063121683464551902647621622087645431268663971866772819296507766720759471571488195420310676654935887786275966937090417537557671153785667078024893383646668852815178499718744465951398377895756585817212732095809565737190379223727819760410257371591014270396590881176416670243602271062086720272731084994058980246259550452150044477932962749294772469722027587662336118983255060314010872753016919015318980115301958982674061841394336903071640721444822368639453996595910848754544848480621003928814818746502937521682132537402310571470295656622850394939739638762492702519900617408503936693614308109752165146528119897160738154263996977530455397278473734125926164638807890325216881486829308455480883692907823051235617790205782123374263919949191345943661263894894707331328051932994565221031858676985544569813844066270638269438447796045318845238225504608092889010253345927320717351689783432207971668780186164196707581419772117367720843206712849368998049658404227412188558866810000171302158459916213950566167134595520493238998241957637437497408158091112921752247937572683667251542944092518684307557323556606092549278501350774294684575221312343009391932760694328594347811499576056636143686462950184176358630332742304135621154260842948115989127904320164619892675120934500200205380115950177775235998537606529058319535286161166030143528858422101142816629219884528602484943738263105119731526152889709686376901619900223896466582242526202349591376236015560772990913453463693566669494755642252001657669065197094971123333513563779910253265118257576994417723843766376774637252383659887118376831028862337952490884751937097742736018470844668525310603514729081206336140313858753652813056521136061103177257828158740261669153703745472579136072015525790106842226790401621559644052158772689588037485619923595989707679093768385582231683320888339699194231048028180429074395886306137999518303143475256116531962038187787813835243533613944057048720279923443483110355623103679679636421195756160755891250948816745121279413731943446635070757336027210758337316662681255528762466681350369073193073377197889438777566037949522921815509485722523161310323646156644453253868281252649620090053557024334800612671056274373990082769371728567604900807748749409495504635116095594754356837404153506198646711663827538009814287737573740297035848349243086723001018741818779734780517486421030568998435075809912641782690047202177085249768119408948301770141409002437059365376795793773892194113609664983369992963974693007646833309391922912490997066888503984596817420973799641130607335582494474689921459353027485442957630213853234700748764653113793777789787116026228550814064039066500152468786303604124036131473073451211129690024991954496861488217097103771292031315641632278450382740862701705055004011254547629890953774159033231800087768819308680549790024345232610368416166656176404373543685129683038994155620884763913518152894145915476334893866553134378406211605856758474675471153382214755965900506413026131592230894016446807543349168551499448584550534844931182984229526878806649146004578322200619153690627528619497905290474314144999141643521890103927817237287522754802578531515392376931327492734761475509788260115815850096365544757823737658262554980685644882072270150241474461489162579249082954388270619289173305594732638321121205013774836477681378998819909403767920159166115000220114738861329177876856583653326174760625253346756784727474832875601413048145312955781551261482236245191891599438099482545354647201421006371356392904591989208219795873204437180280198946303906799099963886278025448645131867447511277302773135093952438351142290939430905440873717910377553571571807855394088170274755671379965908745717611996421131007239131904906505902762909695867747772437635443300164872442878511279396029361649160320467777118861166197120914284394651206450056490798167137190062616662863231021676113279485663233733617745321252632655371848588317749490145191441438880783343494507834687373965136729819538463299399624279186894478690994447693392284318340681938165492399313358525087615719374467759893553651617771383456389199184466489405062674428404574586823526338148793447509704130286890069197846361026328868826425653953451935497689247819595462639046922213017276633828025942594148139911028510687829715154252032533051825505666085897369645327490496631434876090299797482949931604466687016960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -105478625694740567708870518040212812559649122694182106376455963799605053854666834501898584981600563672967126890122485732617110861208112333191246166619114417573886208874403267695885478131859652960825755317144184998738865307000666014113239811305148624756025839253809945562542679504272862385172340666543681720657503931434782264745453511824170578573806550271629495562225179311794946693477308518317405902617823220422827678586258129705605874401849093462476182419027243499105885272838747134642550367812779273995932971246787031505623684756431524641735421062854731217614205373175933144149804501838154583274579583610798297483362477920719358928012932424945689157937975961864652885358670931249070983544818495710140153419293097910186114656016231957780625263633847479481859043042582372624710235294794412981459661683529018067901016342619075183689549013036747410588248362743325150939786551004212469791081803042466046182485540691271180637394629550461147069264112199215457094335042269955010623784572313242983945271683456373836683308306964666335921723400617034346518027116369026548378841661888147322463695619538876086970204536611076922237780159132758381465832885996429015476239690423466060378514714327451057285611125669643760079517487857697082556946544487703070921326258856400847803895156788621402076226376654681732600349862542566962716479534674261980406834054878587307704284501331125101091092710706550173269520277539766392193763648429960886037424435438254895080311432128451223985387236983892239549558180939620241538834008179881786615876731509785898649522777873884064505318849590143653438191846125230679836626369156762072437635892342523104522898542409146367852725793106702657440570699693899521370170664404071499458185262211795554134454414630083620728207829773937083256903222455389408506697509550288050935024507725349212604559195614193047068194954575770704054330649377060654710626860616383555796675697620095071828103032511967645767906299655414089612342566659664994492116271839307596935889593800939083585627383866918680400110834723944981367230446479731409094107515241906020892514821736420074886997645989220481764439677416244368297370842811988956068547777169447189702286534149961623405438471749166269044432003661988733352202993633343550353715547161166996136549569056097711286582784314693659675637283234217717842273445876045490857913563159878098006754097208865781607701025710050253106267234235602113723823804545491490953037517290379634650861323205694702332067172481587371314428265593002114707989145540881672421797381276907530507399054660573360951174326167576772659247955977245828898440614954183226412888119612586647455887424148151841135282742110138592679930059022591713246554280118097803784002128299928924774811187424532543495295896042447130005325340739894324117738782657786421824327675033835131385033026944382139755362720244207586670009485698429184683347449217062447508768258731554637182763741708116755796864346849119754281551107211464005524631597585211256943397975578521560564119443091354239898709347110779748781788005561821130456911772155738324997459726558679352991974132727625791789515971158930307421056048082356604497320712317670535054581552461168475473183931022403785226609510675279088265940702491350704537216148907393172972163723739574048984614615628382109960751799555869166481910244054171684268646855594724860972255301170330835813968414768557223561828615043168655676552632319683208274645663932512038697874592239218508330253636692740169790887793301075957285319021749866421807211592981401083803597660443520041606714360592032146164095444138137522422035097663660445861638059877752164594291985210456932551191496927988799418736266154784741273043208748076351480102610675944151517094728999513983229881309111600150152809425990802276069294341300927380062320075118074003290682242403159932205412267777638089901188424640782298621659365717583589810259448107066199059148716884445771994972565059105712780756653284820922429331251727907983638771432355557919096985839439052840065254066830062199076581114252900455660918057032297496757363780422512321064175761625872826738862284231998883539559444684886384902993760823237574034550330599322555304023235469495232927895971278444115397248637874615583137062880085613871976271119395920224840190922009713390137790154982079522961021362750989408255655448889106899671385824128853358375557111061438666362392468626489662796400656505063490215818843712318472119863083320626927472744867907228969238678881977165304701842055467573432175122258934051788781147179408824871119064511317206358761367999800477976376128161795871196642405455020408703257612892590060520392951017938302921048851018121904168086306363124178569597118524277514755370429590200977735944781285925906017367212440726102244683353284795261413913527021959462961092432383331675324387157493330782387781919727400286166591852148497834033801622721054986339681475884476741759324843960438142273970733841275929606036066654675383465624992414595160137550962925484859941405004289202107631856736011080358929921809522344679183767149898510950931579615472602520873597510229537659467411236514698427131889670188565138693861669092356049279776724654792132075922170120554978480515624662080413545608184735635298131572592519240940027266879908945228913367775724230284057472114042522883033959337453642794874778242995135035539412241401954983813379810315897401104407324104394202643998341432062139086701936209590428703362300299638518216963991466409387911868090048693522667663573427283201997472735665774535514864053924253361092832560747925052870411369594012424187285166373603368111625453276574198426957327167411073772324756477000641941956820645155383083082687848360697210783275418480871399104203074625038889133005848179512318628822214692412844978893009425982826405983806097618938658821040767761832219471869695547840025032848049738099825167527670530420324202776606310091527491480763750822444178506952725233675375903785852294096855048429470268597366647348602906798404196397532146700181453042853907570909032807587729010646847586456863961106139929607536186190027886707853895168681617385726202876521091357087860288496938193452863802201039862319863956832757772363697001746113317278667833152221232647663958825167283059552200927566223460386090904110562024519719791010991111348520502348069934338742318806021139051352622080062286008485822657401704487070577213081876852484975178326648420993692417048938358490668289552193424989764068540455999521781515496109305813914095767903047443977981052940618630210750719610432171510707306067799041158745795488844573858787687710337322618256193920852601072293124336764999770098237692228309979006084655508241752848626922224227266030488510380238799302843388581185419126171922189458700834729942270673512378611457943301969262400912892474280495247969342344176101119464727093088570522718644003353337200125719024164495876709440240878240781738759125674308803970163743789532731060094833931198447403666642958216784482183809634615125689460950283153581890435091654137576929843796199679568139947244786281357095152813673223986698550898356159158434970054747660715913173917149934133066918191701329945465140250171885238753960551317981712357363753174899295345842606235520686996050459658593116210136086406597823519825089144786627470623557349521803695771624740697123399590460989801000372524394796801119782766598040903314443012886569216760250960017755106989114306126669561422380942207464894582122086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 1055665390819599932320622582516584750014854974927379093094412516579305450987712389968470254095150243594518340658286002967719562951968937540312931946922302771215505287117349560326891902372720216550227854294220915303331219677662545966579852496919502951790879578350590497315911244894071587720552028207880989841925094967862721151163726876752986592567856281081149713052468253483681947628966604512892353946329634996403532276410424161757937663346590260702198805841368133318449512441581633187116574164615777134990098549309564704267041317666847070203211004274914055297045540472305672337183874426468538996376125427109864921001193365097767567974414838109608753308768488218342089031225452845651435367680057916328331084959652213055609191083087596718435765236761361553426349168365220543433293674167731977051264480113976351185982583439422656287945105194755776183134549616853145958340501994945084169485937216040822914008021698300108302063815030836117400066437822809103108461325009319409403238576601068830659856495674570660582391742828873748307953850168175400440026467502601176999672189446880444865864511932119634129730092025676509456469219423533163291980063929302068294230509723407042251778428717136360019208259584320285332711778426793846351529981631546274382473209758308522966717230850584981495978906407458810458739184891790691724947686949639248091772764209318868804578574818308729952840166151730095797685902878301762694733440912797393799253836355929330793511580646273241552113115284538418610900288894933938565424815114856411345202742747254076017212244853497182120318427294484337769565921340446556547809360404754427970492502536391984413976811167643906223948052550170802206321752577726777455477610745651676768551135548275716582029587637632120119728941957627179284259992015099224357769203033375595876982308900052138597557191053820255529749720579167300907350512874194188095043563923495405963608039289099465328693796570194040033093563410187826190653726931122357787476900681322604454716073748827898906776830952843935267429747630657420421571061671554286769574788704807083122259751146522284189572945914608837458399976591562404065731114179022806232567251884969830112684906671506722235943333830764651328784600282988641292927480671021205209584353859070672527920844588837223766529196983132826646627399700441074592880101924139831649527179462848619969647671244371837629164257228665910198189253825813961439053992561735347521523265070160824062433857192346065308023256326018477379077974928532740107008315371619366189883731508128584642019359798981689468369815991344971531669015523388560342968647296948516623294979101648762062618787653452556596415565801159786678560742484560544341168263273799128714845766316709575858520331033479238111584837206046207008194885461668555072115802050348268156237891691513908416019235883602108673834461326821414285024997634851959674891405469079228739786744099187226593020250186746558453813062377380628273741580053289342974475737923562837616086363731180662373888033657629480881358017772449660816705097689364405238066176715264783013865941675819144068520346828076076362594271077069413416864509457002162870849739182493438204372558784375294206290506702492997840103143516115222569034251606265261093022694421459661399325272773177586135053738794828963188182482397837200093781423918878361316464177660331421715153172442947657132729485235982015497415480177398264170994901282412052101698121573990742658578122179729769167781008831799006642101155161918734167022467303579457304109732931288680268056812893731985500042789737896256711775437788597183416549258174019419651643107803039341370510651910163187333767240537064232941763046060104004187773194480850972059316488495941700264975386508308989575116495264416056657584709888154231587975716796245340983220854282611304503195595212710195467393472110219683854936008461678872231328257769393740877976254608504139390011361956930935945809960507131276325571617027314037293667842106133223392664494375325716272611064074309978407193579592372142279621289929044391825755864697228010655979944089492382568631713435367126965827700073847428594387125539426285374041899683254070207786143417376990048667118176268613111261551014211495411294531587549482798574337155986004752547420420801629576661190430423184710988039913274025700938261226918231929803352216613016939591266432333289220366407163177482748185612943692973171689588497191353236375744294423227974082403638119450119429663227748960667875301649383776386533518378629719206650956164886940003434687951257853296458769266649031731314505343267613793958628420137698458066109904982968504224542775250065587570774175059188478585293712968108505744805708577757741514762222788220879497095496411762781081706052051481787397443737030352964113886409998716233111995216393484429568600910450690051188823774680254531892967969978132548271816175090791082431644072979956850430193129586442644455784738170914149014578791005639230678888050561531491757771338639998877379929213857624728594148152408366174494312898226997735184732298105044838777302464646645433635616357950186894556392559163570812639793725588961729326621724726690752637107881817707416435526910876760560013510909110601434916862358230695405045828807740406519953285153407143021331072147756075927077022436562104220596577277942651300731704767158704188458838959206067486728239873175352864863636297545309485337998336332048833864973045933171562107885162908759784270235650841619844876232834178550494543475255110137581598538008744362424096486080817671503128896454204282099096149513189769576909060699852767851539138389609559086037628560982842903752745391575026985902284690206070299717439551210555319883795423236706123068154971326875167232587938038454990106721381880377595671247103244650776442667364246838275025245239728560625791967271654614718612014596123944181480644213547521665279218954972303730760616006041179139066552630645142201699209723749799047114521176143294896305052560803482145072368746364217607882596798538709150398947019675564298442553054165300967674994355656634142100433865027703679007427639676231712859105615975417843560904537702773269945236453253048896002268139679468056648338962258000233934343219166284259356768143511272708269877739194215678404124549855125140289139455590352111115408151745804969216397331151872028978800224173570811516412039193119243761014053259510689023850320203076991882563424212231603496558043796845048754438980155549796725233898634475112713152984628268262658070803229921912092935084306748924948435821352303279071629339163668913442919662903042382112119627545690706725037255425537351189744174203660177655528553629968217991104838019394984838803824755825855916693102159721688121033143488601801656483670079217903979979597792597951130062441652011480429444633173755793842519419336383298070612442360836884269176567865542158904724744668544300923713791427224590099457281324355846807012552902715339094742852388181507277657557984378548915395125882074976136067325938274980541676594717672437348367017697406228439982869929827890871237283953873797190757832376775318448600641060718533538252633496954833830896135428263387097450607713085969455288444773541491336811164012222380364397756958920463179733802219926184570112346276133780846260262030532598279733680459591054721308337240990992165056407805999788318780590183561553823470256570830134658003473252791729525097873738538562060995121697617370546003162518041843786724371511377920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -8043952090828649702657129526158731318589516351734565110408036827277942505783601798799570575709694217450220996808096761681922612808681862387387540920055127003393032858302807340571923457665923511850344580995399842853333555375284583092420735887972050489461520016246604447674511273330243940539361891218619114452728323251256284590686127227099780517755066699600758700023683362605795407614188802356144803841349336625933162916962492636955193126766318637644112860787498716600856836186265086647970058043195398101552097273376624062983355125496389863673578943924885414252176281308999378080993066388139768075011137506783982808424296691961221537205405798615317869034590299418563830606218403419266729863163663682542351009430897558324273314527242480480719060697228876046735784508847453646302373692781638310882343697524431451551479182581012303314413399401381363425349932614455571809040572581946682021989385143062009023876120462442706749537925054946091192192104312003570181082757590299446960465955472993818314715118580650216257005831093937722394019098530813210477710873432894651049426284341305483772157132345807736517909362163518006610646874356201780283066814413718056651014194351505893790145597041671401195943583453842948536766928281276985816830854177108180970785716742764412671972106328405250042806194505226916177247248079096906298880119589747163753617567729145235766028345642565312989376552446529919101044612625018618756648198516502041084721924528251869903590591559062946061377463604959660844375897138599250668459451056757905116946541441132798090386422258098754841262314601040946575501334161931744375926297737713473456402298702240653926816006569778125424458957192750828543758274111993269213065691614578941974840004764936267089712025705108850121767867360658520315700376165048094210017713352231425446365235662441170440254892194908970052095979865183686769719904232215799103690073192696144710679180731105098842072698929286687157198387597080841337950947674531841505858372401289724589448760635367574342216548323303664896383354419993358685778743978578838217273024517855555180313315942565482628392136736639969890222831800447043294843652804192995034754524869485891249059917112096061377181696792035833261130062420851378831479212262437808558290287531337712213321051758882552447754430920933415111864765389215533781486909925041296817133073344389836547220575347171730616697413905123769486594453594573579765566358023455855329069669365557970961902767250432217189490305827796538224672266706604432700772753529177712760593727401751511504751161551973681247534824729534726426573150433789733908088798762010787754900180502237541285824129315638291448320714047125840332181113263203845710056606789080470714615180597255929352605575083843375900874681517717841515921298667539104723473660367173141891540711705396517993621692449852431603246303292889808538691641482809591858441078197449532019602943662271590795633599820091537071402152103183511648319154413815048593255197767936290524103546578598437806780851308176722814013575084039172099630160281501957756847520655666965560546281892859102170692252183086446972924051290617200935041331611627837887887748536245541120683275453157430405132679023488282291218601075884146545686455869034802553022652959651560765083386204987693132754076970052003273834956013463737541442257143746361878426179873609536982878634643642195837661777367847440569052747696768562628762074755770258557858869836417522304441977543279160167363355415774172787352577326332912865321447185013188226355143392363349549907002744248058078221988795699561224004919729478181982814188453979601354224434186834314172282058725169672783959296374103806885468831221187946826737073252691628326666895261047434985621746418603473745126487869497190489461553764380138309848112843319646941158975932334291296228419349239090785109195349202045025304416422125823566361753052259197948559362285973862128078073669422907466511053283597152873020410266430957000426980329259140399672480963101043942181868999497274032314345265106340045684570525496993084487394801142612687964204077296007937382971197846202797620108347608265703003783253789399900096623917526956349412737702172941581079880238944136124040858782442423003209192613001634067654623199799851182152419233396448927197767749190537805586798943027364020207269033173365228117344239672739901333182933390846324108897515861288984067053036274512278826244171471110984261316097570104375567374577671310864461720306191576496284436781470541637115432088575289867311675379705891699180258933835617116378878953053648516013594486998266428063989059458179222922965311149699286792858174463617609606612086618153149020306944507357257112798204173727435638611302334355014815874838780228956594516680885351087148229458337899174541557544351805260919848208445803068792323590766001411733400908595946238439086052252713359843178823290562597483387005004355173621352391690091758130558277649261056511935287939424754052067220789403032663021819045581134163939500585404603934533099994284169627745732799519818692576710981641166815069491581588505040655128615037649337594590631206322060223567715096639510080790397612699357825672551631537500494618867330102364778327972989208182745923511662697701897516700003790519047272238699413400325509253179759601303344898190631966317805582433919376384654660130553853892810711566860359404967241794664041267893378943883468377649541184039568715266528680601800401133270708764422061727975636700796741294188870485963889401785018552928905453588318417916507303363693086075448342472558349342990794146784364448280824391392443315323516412535256861791946029464449895542898981443538010408316667594091660244268177647565321582665309753103054612673564418788958916388167803335580249245423722778103580245744927852189291872092373333146925926774821478578341615031529885041930008891410943356364187965160325049733699227980914221577539383380874166206096002063862338894487256393653294553545800550724314153024959477280462162411928586947454480290127216151659943465044622963476759832428390110542653526198988363259967467515396119485089930050494925920788815502361571065886418480250160623581012881826820835190861623756958826211391607427522622558703537434015709869666321540848083284920991098746874416110873805872409775705796467698177516908389541425893552854960576124409257528183919726485290555806881934423048734132333377845371245250482286402142768612207221590488069790243520257894013406904680145209729268983074564208424887243393191976590124951420560716788544589380610316216967872091299182270917659853959601562618823512707598218593297482629376679611000379448297934951534821700094012006342304189114667714423724237997721837111280758569415938299075495125417491388087811842205097031966466276663908207616571027747564500379383535839640336293311882775503116862188766726977962299693841964943322854184895462719287022595494242316031645871969438486139968813747876988858682285132759780498653396548430136566933933254381940105327289360652324919960355967322176471323313259877521080468327389782890758101411922560207212058090168720135673998890037927108761124785626138883924037368786031033836795491059745420718271086364836146813373334911427942048561852922781537130226985694842915960687418118200186479812647215916611546788852056870412046859483406773259280228334484715091696123920825190165442838485373340426583827174289920246731569712835636844445711992127111126187477338471017106464645591452352512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 50624067094963373432341106395759539497735301050718853312824963164713562886426736265768155805052908191802738963351901704981300423224259721521669204789937932358480747054743613937020743278300266759994270685706726629502990600005900717093211491216801712804872110104136120011517206944122955461682464353152705492530664821785857519089766623429923478643129946169324552402894191620649041381145102695247436842440344878241725203828612000591711288500192961166539919106399071787038161843823578314969216323116011097427792620241895244372913965742922350610727892758947001517369866118849481787088581154154354218095914627417864741209921824651949028892140186379150753424351347374039026998123427457744028022664027500966228172576738234367884372742014164833383243280197734941712937567769796241493170613464908187035818507009626369496266226267506512234229666276644187383700393202020638739861770143117025272876499987166407864208477653094471336974083130880566066324563842830732865294387777929626785248287561787195217241354011669708820452149862538646841617525431320762644917866899600987297823727158715043167026281244561557834474109962149836451687915054899273296446457265698484500007891049280010780188614593668824669246803675943882134058944449484036143052772477059354924063073659366843959205112541113974616724513515427696773269986841825229734666110763689274167232056315842557623669364665371711498527371515966743104157223439341290081521455381903093468695066843366033234530980559700118234280292885954234114754554427616270732470588350367654193734159306460881969941984818599477341752442883950762939445175100740558222230907056852992157607970919747217464582897357151178122546724054631068453183090969890209662735232109418702858243633719913959934008747515309742646619513770178861934741902002962804981138780130051573120966521226156757620958000067540700486766088833484173189579904171686752837317335420119453857550712557244989665536778751194800961774413780663393188438605435305227622479696379207707411936794355897967302342275846579405429913067639502711695173648158097153530916513334039290458408832980704427970940950503952449630430543847556975814465043319712958907534198079475696062151836879966354307706738394408448951920997914765113270203948844587442157452555769518919781501442188604086384449645370227182768780203101797177384529386377861672794313626549463502559918738843529217278901715520206140334990075896646605169645224217481318781517761006261224978339838653673079188849193233212899537646656636404171523318378980540892618437942684913745697845803715866933589024261163459802623623998705902477595389310631270812480502454824597402880261767238741603542035952925054032608780749107292654270654573439668595277319593216691545078183502516632832505259608143528787585016255907045484987479966768966026752717592215354528103263894556740435950434935806782731892162054764149020395565672009276118721860317096745196104382268597655458279792041376053335986571227591616531559331438687335461604218583266635893872334131656238013616042709080223253152788773578426129332784605422389762032953117069278898951133058961273915654193517851227923632299742989430366839802070074563479194921797321934716584477386926934554663132749517997851886699910545441098439281476996402399374325686969476959226630681824100849266931515213110525658092212077394113867852183669425288835598234871039126908967783047330277983727318400113928909455735177604497838611307215267848544527883369864427502790432381307176530891944258615191368018076350076843291111454714090722428766724116802330993313969002305325800857604644033240103342979974659035084279993657322847037698960126240376049040468034027822435762386702775739955592809980169118884206077809167519563067268744151934995888523108221636516628922980530258674442732809504395901973351081031186340395536263389511873100616273813184827161437681378131154002095363178474098676134634239053599386621767335246424620511743312493907154252415751806153049115155048726357328890213516407536108250976742037710075796743915294252587785858816446140350888879625320879438811235807877327799743107628936092502068383767390451285844504326816012369051138076435564123322452877762159086478007611996413432639337667373890814642880403217396111367463647023186708783189259782314692850818484973086927531146639310373549321883081796550319837728992689422109976469200673052966126056882484364055219364554586256136829422693282003855282064075667215303830308898224441477844212303079272495525616593309712322725340163683294860092600557666811377124037878277673907409863158186195898518532538272575468512454294611961750360069281147997813087102546627219250613743199701646472854095142021761963971413927983096308625262950517222518118471112736435214128727490688653433697009784160686567044222692367164439178002051735594558639952184903966962455900539670819513280501490580747250848621604743669586263895304081926335679515862010527877974010138317994705350284706151623729176612594261115255001724164445613351771768678807982265156400547316457401030174718906553517457079158008376888340712929401325535206284507502862426834677559758619711008470516713707686995637188097774436660202644156364850072289513373121101983106707039100417533891870444088990989614152708177952120559990673677904894507701779722071403331664077510390606177898101895889751151649076051819880434378578945730636174898527812958541294415410753647205691312511308038299958637838460980190983203297783124031652613904174908843916085649516127057377712221179340785080913699527169870927311930942276192046036581153433781276272717184708845829984351816325593973349960441831104090268425298287855041821676895653109923511608989477284808628702978009584651911561686707071702905799561855795762671641153410915856839166907943923549968148091237758135067566594248517755636858921183743552181780421079155852971695066353239768794375382741081268092857449419364172278967438032439796133736687528690078339218343915719413575957595835233719760041494321453890755112051134478187731140781239468458749756096428113760672714947647401381871219030388434144947612083199967921851925772630214194672282516831531750517736945031615983711670526691319629439428179643633323572751223065175071284824523368178486242777664697292638388363506073908994730091546955230972110599052279095460159770753681570411204999424801926091719401837412864147078495434140037448699238178543710047127086372219636696318215391065134146616081608800443148284628421523558881568249651217311312675429478110306913246582839973696772330129235839601437120749820602274881639499578892583821629125864256549279894832177432110733875690794634664221778908648924147572357882058364643580934715833974285712394773669608744218607577123970951990948280742490792798800222470085061557808136164384059216234099135360352008623626584367100896552545247995440225318174792754146468149471671972868474745409926155195511222050576049136121629680167960215227313713431792438171722648794709040944780172238824840278062747436245753389396917159690957077991772324476360339855367085588091236352258006049154604552449314680657790194225590100001532015941845982923607927573244948592983497675778227948960714684345283734593094415958833179382106208679584087897181505363265026918036687658601625896168426115224177127482689740663617131188960782852567995088166925921421791165845768376017324282231600376754652348990113799172943921712397493464768107428103801311891758718943564763492510760653778898124800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -271089440807098908221688159690095716488572473841189010348731462458948704326480505623397758309173698837765598781468864760419629065262011502060765078289209064088871868638526882538440791401729957531985589790305563257287505534703261538272157834558499930753784313054200111314085171042207256360312212306911256848030206754957338407387956309538098753598850077836328035270966077854479934999513502266416994808093526142104835842099004926074489096199580523543597618659379794103817199298471323633089650045123430930625093221359839691483706850312800017003477195634911836300701838124941501339685455533410569866296438145267965265679869996692613080970313002168151386594279148732280477480079304086014096860088313609329620718879254792497604678275576940286442363407595065690136551879782025065660342551733446600687442603539289221225219393999098203672013054243469607777863107913323952665917787859214906751123728297916066283736982155167931430567157558581608405160525089958580556382232007788072434402405132183010446817816132131905235752413487173223149274449714645642525545121327840385538033742402500220717285738528057388315029803039509090307699485743378230592033658108367000052597331938142382662059550111281231319002383774026117966102854791774699929414170273438375122248669527687737327148416730316189469255175979920232282689030568954590788804602270767077537863993748538775234117556532209886556468273017804363819093593969222331828522909195614905419234570114265742048787414337787381756142272996792427753034514616623170842267333230534605160615036306137645434273584650647461034640755449331626117642261029659340378539283764032870063366565571503848640499300009344276895393645175788941478816457192159986348382451036073968776496115034588212390809510390033749719039878066773993800904515757121310503524941601662909161533158680753781990830934308561344324142386931741360774880260880645939181925661820864880221855870443495770323161797467871562241229521929545215439884496541563515662454319165370658121106861921108187298259931459804331954007437842641361566450886511433144969589098150707691996109330257608225758684685184037928760667883163501850859841098446160663366411950337954121837649632795342633382464832888392481493743685453141119697851302503540886692075473111278838290577214670798027737231189081317152681652382919734264941409430175705901920331101999356996153682005442178621533785594743657312196715430411421223589563924403639972234186728277966330825076908290428855416276156719150767772538716668095909985198938765909181646198705260856708909005526866064122014903198657957601527466828308780522008463280932261468300028264779383798730527885501949116826698351970898053588041890288247576045892605364210539120003601913850460023204510921432512552108890992798205534500163392439195970400709387749941137133724454332145271411528283505736738411025307734558264035343526572497657991774361721508943808385857103607208470452489606321907433246255149719667182134582966865260298440823095370504937953516636200311107093162364619106844967108113283624988725274150602740882356672797119344082217605872809921491999722615185396140775255612785160342841013739927591625688046621869202157609875813951186224802516429034379969379191223520055218105709104175440370334031338955229176302968314560364897437574243887903441951682055093703532608307214774326465642544566471322153299012813545151913928517149035118495050427097226770947064740221220651034517156494663079953307180391373058525027521377824198056216439802320362122724017442677352118399250149415549367644412620290284035511263789083725038095502998242831460050657774104779913920710264828843747992558198007212412577501838811952487602759401586055879221353598155592071459209099228727089163171198208739581575087230962451517448665162206982189480923344916724078993640731055498002887951822879895392764609248258083475991591897153538029311615852003382402798135873774094834597047855349198424982586366557469280896261653081020145348075676358415233205085855134647229418275186809761004543852394667031114618047272718247095065372808947220485977043392290980699645073455081360594369069787284541090243065317733242451745969465330486471975663985563500914294028902899287924532379149489767969612642150492242416872155784565177427090180148034317860257820106414039848238708290695184220408786869549275113326511423716746687065055350988172609029822847937041948990868667537229120560308718269273637677545220258992309996246477154835870666414286127251274057282686102197606728268627772401460163201955694387836671043046536681366408408911740669585576383936732035616527592699750721968329139795988535213749112498079876560276677690684050649276643420906039759142947053601268272733092110679657075610405985555838378611341458979377412511489333827609508078796886982344531737190413497484415179021942623862588546192528947755987456147394150126464074601993270645905155481070873010026828598029292468224111761706831907367563679120012445193045450951639815301353674225998627845284717143851142903971152197491848800771851823407542383794565952159497322151891626574828632422014882825869535204372658655336752870613297665092427211498818965074100237514064442672996055819544233626771550586045332122531721229488634281349480681388288948887567596518494106771369207408076021736202377261441312461893214929183241400823421293163162390283871227163566465777226891677875531428645859604917140544913788206539152718691985333030506735466588520877506197089039496586461076693532785498607390432743287101994531774722614507619946492412862774708346849521698733366848669404519734240097255971450298512056329136876066776566382126407150460037053048579305808565999712183070690098541836145922223484363112862866187003460431626464185926057635531347677374992198341752040188720290977847004845349579704797657362562341597010181527602331026565370944868320376433619735299100429038738466582051045120650070933276089356604711024516991761549800779148561384643644774251632465422910483946075631974353474805109230572528693384731300671647602813608360397567733190061233507961137831249126654776037356506931122649133001577426636507999275662171877125163954198425372806179861779498364037389348855539213393258038116019815238603969962093681366740073899796266985268300018250813465797800519256126159372003343749310471838771986762182845857620452528193978480089987124559381202511516069286489877929869276963813234417181486732687808740093286676859093826759010017133365794522385685639606238786596463880880613225270265540670024656064995011134179780262916364823974742741593701886444675336669671704976596088711555249100781183852698986500104688557451766749011217502465298551154226228442596005696776187378997734192476646760702442450823131085694614489101716742376888303071594657428771366114229703205125798477711632682780071123749583147512456475223087364545817609777141111256180559303759132774063088876550108652836123950541918593269910019673121365991744546063062012821373310701388140391064075266583609181972181804641702127962148647725888241491951271535264121271926455873864955530558865554291593222443348941546391960759802894928609115227446268242315789220640796009973562744632315411805510320833080388246463805584408908647574243348886014819817281410917656801555359646114947211495286127501485108673298176432433458487570704179562903962056955001638487345516666035852815191111567815607904890172325716376335457957071796734193693159360378620098123510651230188667655946240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 1261538568709642814801374159763103775827405824258324668831213004167543535565807230031409694219599302781269104842491270804293318268266382125071184986874864621777878462753325034974721611179399336951681628472257556210216972256825001441211275294915831092251168270317219283313309101888796842143186317515450028543628700273542893606246912137692426429577020240353978232266940387597350188350723590279060061161060508087794591030356369912059549490650335248693952659821763394920514043596198158357217762787029111844419550354418427541322099383884615348149930687361404660801852941988653420681086081457030070682804620471849457953012875711191947944603281174696367599008900426755506600272033500098322303964062437262570352103350380640616218634262146899926827238149853936809435453334768542535433438909959237764602191968317295551413488429042062480280741264877468123974556159310338632516230142453415073848513920261030275685551957553936180104403547102046518682969775990793472265173724808653630753793992618211974638812660308013635264286362052499214143969124931277088970993346694759912771956981129416757517494358084013227993257260604584422026662898193104214089098588779863073039576204971783125763742333041434815327115421939532884303883447975989075563709767264157849249536620128680022132121500333100025999906556262395936940574198807619906527593917056915214559817546712110737538289079963829313805410571343604266971121956666116653146236022907544883113515352550740693070930279134582723296954520431387064416186023358321950430355772719870677769977845986682140784873959053788351454877641410702387622406893958992591751313468537040139279031866768437570509927860487332113981412375116852063311321113340572005394217886097540097729098332377861012226859628128488808620314645469132646198085046297699938221513217806527178240389246473354463236788475226414164786519515300316525312252665827362039894708867657700411826280696727367588807441821126163812368616387356637788405469569241746541306442518245432039029353361763232381967350865756932071576096828674910599300710167386135141720601447759682540265876700142760612876651253417940105481866449459879999074083256274081804385947327851489376468512923771360754067887987034173403142660884405809806286418330682223512967568278120689336288636638822610697841077331951047901022712987219494153924439787913563675098774397410204743827131304534153332124808959354067856479669448866087735034872609282015299666037644298161269244763803226148406370296079730841304529855024862033025989607281153161195955534722297976137838520781533889382182611833481250144266432945558401429846140572979750486748745727215568470660034266338411520782150390671691439783267793890541304041457942553212790070845882362379090091757276714254849785210626330919515126890814819674217910220394656165861541190039429569486354496357271775769696311655766551668741519689150036634602816895169155742114086076376278852547650847190549068222657203434665317400724205552710332438046711275827684856828714882972238700982112525408179856886431194934919724528353586587365826004888310426752830255479815860828507661045048244017819243716564600262661419387208699235317255784115502681253199775688713161786259307027104808414430289865384526666769980078113462080185509836051996985791451313808785857013330727366019160433478652680536775993143774807567581122429812489920203184878468290368961482187803992373629602552034339818108013111753863530319749927861095810292652837637137054055800331177159487802505708305549144360141701213998969200286636825143372045235354879025923779639429109076782542471728352439616404209356654251937571013653465142465023600249769877178772949323652590132841852598106591041557391204040696382386331947857438257524067813084167554367127429118931893917656660528225288210479680889612245337514844645541216537188915933291672966341171280079768552301912958434405119321782356932744825977266813118946263556532992739436642092527015302781108845572378516417722452201652919113708853528116918080469943111035700044849006419099753686347013974560083687585186807117678309110365436936518838363066357017157642783227619789625146250216312656411580509144334081987902287896767073382190043837026078038580306875429049266426375001992925149357430017809105034963778954018707186734773888587934212037997752029429998862788173427448973801265505925364303966013740343826873193934189674460841459953849911531748992907896189741145522836390927239037028073352440852033146276592902846954049071009503244986973642801090289556219816160829095570150839627063677961691410139674555115013752398318688145993823746130673041454995552445299586415551012544543200622065473152355499897345763044363366199244562905438604375613952874414006223243870122322536952235384603989025391507868480376476951502522554212138804673184022864051896100666791703031455963928245534423831941943755058072437021518023828913689879151538306317737741774240974699248053969373485830172201073143303935196861554342684703820399649600256798302885409419013242422732795774651143853264656186711400875536496788024005018695521188572286204949269614260305327499380183140724846158745923378954317853047363817989680945144024738953976297905493104512162056103030968689432644856211151938271049968150843836643829556397292284640295272589722964997587028149747096322582132478062878975726461690072766705918455839888525350440923049020289936079156606478794133576699569743856575411984467289539942449776455355987395246104905039566271138212224336183638686865820837704287489262811371866090079418075583723045175969152385709629697957101301535303369820880196821568007614269125963174652380471320268505393782328253015225428102970960491244119844540144381587822798026620909149659551176314638682311175235348677747427112927127782233214524080794710140608566246017256113052696042151223450792541550532303887863599662787354631278785295283545883519971234877427076070266878685903405939044354833935656123792354594522123785557287806723654467567612052735579076643504271282242246113691875967556223541197995510456351189038251555051354264409307769607733929941896436901014832846663479724953011905815118426636447282379951178870849546763222561565020488905678033274428246738538802929784270494808118738680388417321102439401415323522282026379094116902139767578265541125990266321145332883647963044383786215017606305392392938501802939230111333357595731638903298140059366034672490460891054878114841474053453015364275760270272370079285455472182091722001823282687653151914245028235968637022186921834118950501829758387376423872434638375243287719979396609655773718068509045812768838899832032504352447530922408309834317465084887683560540690462382735060631790934624785023952042197018156942247424864103055210446474153964807441115258517599121825954205584807319645712665874775264520733466966381615962912858808343161740083662614420266232377836127459048980014728685178162325718218093096974508111875952531324747901093192634421323968687370324324648741352803693436429081275489089335931000237902679441916362107935222032570606053299901046530230771166799854330213492380597023823734930516556568240452091296195377983209361015942638464868245706368825569654255914054366702829034289378911989088501501944991434487264529367124466185941641602320834158264661524771804593295472330928834110027846722789931787443231916459910183196432968768425634948347308494956150678488688022205178527236648259163099617781848888394569522383841286763793350656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -5092014838406613769149187208993192448601102666005077323716918335077850035978523428568841840090754748915411385410709389632832084525189964660042753730378889893106318691888841959566409439840666135749216174858422037311355025249669327656673135254652108772818662007568422271427181414699604871763876028733088445242325879427297389754485295179775086161867833884197874016313212784059130042288257243703213656758088160297007652812449006844545481620488660270922099944133698768785384103067386462744068835544647746361106807104658627848698063691098302998079196621712228143069118637414011731051216705037194319760204407260181181160148947388119532483427703614358380584490474682038061581143392264602841182719057412451191416614578934301340363999456639525078345768613436412491845033128831244416588699831071145864835128406656582589141482393535897885581353871278268259499924384145331649540970952718826932855204814606412721162980834895799482073395923004777132577172076903879517651177259262519233140694958317027978058655038521716056685786475365371094030939902596726717568826784520290530992258068164652201146703082581129805846000531853455490570272024822337310082829987729394894600783213671968441682211711084034259203245270997668697675580079646895553477465046500610205659254082150015203970587958003286471429203070949851487527835729707896271966352695620771718858256062799462396925490191257919025796851098621688045212399131173155415995979129866230942468649907806057590511727324221871793947851076702730246414238272186296095609936545836346929528439719130417756668023896929941144076142501427231249456291735365603257837994947737419545725641762788606034558226351638475056131371197930749288391811169090682502460597485699873926498192710265894117765294055673408134701392231201582902915389851950488822914111579025517478244633269078454267652413822476338652435920887371503155221552411121284191458180083350778295548124201006671714657105881545499468421989930383095201120534066860944276324110984032546501375220585617628730334390911419112591131490135105591177024025224277495838072561233744584749034435044586925007295377434688029244150529624222059994526476208627018540676947902145370320007832034074304393960547070467987447308639545159920842906998139820090031383673153792412773187696969393252759493121065424835663810294043401361942060977043014380769750201161654061981667792427512855203044853194951152936351265396854241507693461101761156803329114462526911504639338024360872222681680702677319679703700638551507042869450633467924860393746296018021590500761370797324495896335618233681740431797035572297374292535227077059880920903694822481373920257842432487611268221007795921695482405234309273231236776217571503892435121832859651672070656238426427409095174337729489642387026398547838391228045333828941564296810941727195488329837906254439112653270356845080900344359821585864424352577959865798504955066804345635708967585100531467853637388398960075537537553702857635076201274189130513683898974395068479448341026292883231103724457239861819986587679773343641925069007574860196104269922147964289484701483099697081129663592176868442948679293756921919227254901153159907813732366557429445127997257296614088175617858823363439230896430613229337667368342205298484323884583788885733290551356200971524241469310206255885626622118539866451663356474005940788518825366706369196969990213833511969442603244790224666971332977752736144785938785471006398652207525854964626295624913906981980670620542954024405113827071269124245839887806052848071953684985299394018771770266668210532084751858264445199036597452968514349035529335519407327157855642939119097820008395421262715077575768916804468738756209077039597201622363334853502993943834862126181729054410736376514349793726569102487827439878703068919811922743651779815397852454802550830981293809996918389587438966438908859995591507450877254176339547764691126063500208075869573760545602226731098427730877440757148150194822676905590378994287365060475561122996880542412957658844450686202149344780289471500663464618818500813020287956119059559511557724739498240710333165801534567664696952566800762950224880271417139452390498651336148187956564862481314365634733005321394274880170329968098475616883380770185816126424829683687870749390420662482673369675722013007967285120196186262351529036380558258934308377505792725325230373804914975416528297161601374037700610566531331295566692859995074731972002577272051307539774292085458411739454889663473557577724804276959854564703843404200757020856674883796237000887210075222573809125062968292499153891583659053879987443371625148667685476723568688892209828639236971310045861380107293068028481254862632878481751581903936726516182392326970649471801269339611153728780791106509107095962196433940701307311217094331274303579997146792141123271678883510221665437162913158103751979259325598882398118258831004590524253932847768909011039876441010234817552101868314613929739952183242405945624131148500666719559509827409741504452125985450522644268693809386017516059161698354843393165403909719717381018476481211992640818049940258821328472220727692385332314790735725190670689824821659148643176637292675028130081236758168027496113755979439819569129533151896642877676655669054011516506088000062866116641632394114805395253559971524850252980341336516949994209236497957788714733286721058588772248607321479020724109756961229471581514078555873342518918160985184968165272687321831514965601576839625396049168863056686416436304378598777178838974109491528055682989152692379456659784789486561236911814153593167933632538973647880140123465388648587056488163162360440272895987735116952287074878534401293431604956742940460594613469998357692953358634937784591771846978582598571433898269925389583982183440958109297678848367737614028761681402767782907741819255762223079726605169609184773521106509403596490671327981975253575096128814602333815107061321666852297614943523279594487504339536553517339729569801929765126985821602234502964576755110170525898308144416170098458126192227107598323818850202913645480630137992048042132613219731416154455953454872123824110400084389301472411206740941015665753744691875258497107314802869319801282119199988551113522493890985100268591281206782104135167979529000934441068683400237413506326423923898988357144412634390913537161182461261635030998720283243747518979332081946207631315594410421242555845805370922118530996644633634069859624399806644635848066573954023190588923008076086651992160815914661907744798359655963991561663362878800696693331522557954686708462278519387115590192307052874683732386537161764823094395864085145891486687223402363021157314116006846326277014202673474227058574496611252187869010290555805435483734485509805005588932005231498615098393292876571607584929494939173565043566543613692726611269813399692340485138023031637054097146068727226479001198011668209639667084151533154638163351993538843801070661681178130258846822192670615256645251416910416288509052089631058127826914189630962314693692550599486062011977612818255764785996000713781440557525252181759432669750627921112902580623301628544389724500794719920825683126724259069194438960190549700589121780406139433775205131590803257061179164802974182492114051776153957627536846832509043879018781050329568519010978938852494292285856722570828424643710717894473263663090086686590235225204364396269805069543299673096300637109147213503836192768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 18166881026608831601372531778839287097255016834142512432556435156844573238676270804730906568013760308487856402881171676290642242859722161922722954780069743639018078573037281695562087332239824258445186726324318418904615458107715589013843502050660368337790933352158275166903347340298908454813855523639438763325190804489750435792226646622949594832460270759342418990539617009227473492659940370883646533071428071544380814269401841592356597265699105087572291415211326097802260212311964935039671494415246247925204037478131458840444656017600866859225233244395080199571144424982876658916310502886726136655483311596086089832411971044229761284050791277758212601539441881693564180166459943898580044738743543977221992866175777338956441701648939578807917346240969766389042817445754686090479904897887396429689905151141986924244432878952099549741237917163057972502474014438100113246009256163100242009955782417837989884776189731873987724257642662853951826834344341906615467260315558189223744356261905288554108318586322883690710744074713606340935458414584250857035643074503111782502887904618554089298456262079156586398397175651735138862735689567660612121253554805135300598477752239918400259235412105377825774546928280969039640669940710513792577537851482243882649606684961964979927924670481754706948653800939821171817173043558221669660685201388834493842703010479386507719897826347622445888195895207067850196437763647908729457616411534391293898156522149129094997914961175062304415273057568649988119049260278639636252010198468867983272987614533982167078849784568936642603206707678245393599259916984113803401266325660616239560412753530709599536477246052230708019347917302889619599769622408887472985393806233251185516638184125004477065518235876534297464122521004953400522768650734111360632954414670646554638460698515531763520826452823677578166683492385937063997323415291576492450200959909101035535350495248763748532079549490263898334814028844455636430504835072418559932933735146333308227765696024243612613790219398145844878480224026192340857743272835313396472830075028028856634911477036528099766026945767503506398105406692284117805878843603652621933533104119228314494210725615472283371291168291386242095038205721949558532296822445068857381841608344406847328801455558976060300984271467824905809379910279854979839281622281771792407959625254704505878213193746094297400484128942106927926362179901111230915252042580554356437391549162392631620383518372758745622581889358355596272856238674783588853573197284139621356460736657741438173707432079261676412667666776888325756518764400238254003865255434135818324156685441200506823456348414495238233489596560574971478856936193388760771230870785242642723507291064575571809030004487457454018903356857616906279227080362171830591324154752538766207459734960161787167759958482569144365645213314683311563207635535655822602777307980667175065085666696259209761976230772770088044640112818412336077718383021836330048712234790107460958961137516069007525141165105161925481041398312693823109620179415829707163878764943211278176562810068992872817025012086082068051343839796963882643059560279196341272768244713182345537760944521180843724832282548690170244570434889510749904652289688747463217778987655442300062744112738029376470826099965839469524248350221195532171853306599436381690873351720300148080120089707114605015478449522338779987341782950854736716299325710368355506463596905816004218498469823267055527669460148144287287184578057833764903559485605608619378791244538198288750664351470454938784112106010998162579510602520904688624634457180840864508119256388064301923142268327572985743724737184443181902827969591086388729149894285191604231476420045475305632087964706627850614911909681298291687755998652549398910266933599712053462284369348266023282468803688326399973652346690285745154762897597717774358535967127626650286837573914601198660578971974780022927793674437822964490467681427559065958775040053201491801642004553235231195214236132098330615806151093067779176888568491082543479132509730720522354451597732689459998195805463406368828563238853435274283168259989996480918451115687305810914091149046083696548667066379494894885111021269751795372696135565444481213236205682872205769333032115710830269032675311328884741971726465821654525273759838413786840206492855001853629162601670101185764141580436288913734198003297093899557645269708680028421238447432898771075853162005574071490250969049833201431590193251279968455806219189412949511096134210167976614387735310311704160256603548584349279492320895617601590662061844824395574322434889418704675357783140646012718560975812105994018991743720496570031228320754474226369022591862423427517831382419066953492229699807771071742220765933866786430214021398169515673733226296478183493132387252310719122138313957384059564351580952926992083537918850894896899505222205564613689580703707943317397443521747375021777546205351464184578772411900566268161018130376939434595499346225321092372773481270153911982996526394937033079516456814703660944680789242166582231975150032067580694875908753510176567473893747627448965318241344482137458629003455326338271653614066024075325340450899015386549068543320833895446169670804331922836370653211201767226698802074697472793501566534979079200588021625407798676327821945931174486692785350245839637227164369826167728003053764327485306435495712585749741825175728889856705581265404072657554227589548687495333686929535742927382515807315824424142256699764157148050703670270841675937665834459653299797788879403717033957447339716537089925984111859370766908633830870846867469816102004413995598383750216119971431541252085233026495409915415233788152830508041733716057090647549360064977753357483244068896315918355766713273278236966089500787385631902198325337202161240825318033179734849585910007863319059234015561067153735345615288713558490419379642489616134032147516391313543021561946965132839602896355495234962834628136500570083830523392144315443749158011470906908369900316237683886456965060924608161335333495064911811767553065671604946907841373360223505661551230565817616781293060823779208199778184790621165598745034268016074147267822439846364591083594968481488621529963279509058375857505755351153930580728569431952901052339352950010632371561727692959732923170989603483453594621455950546111143116352071922367307958351169235375398360471778412626216302399415549242948294955155526972845136756721664656399990482111431222781191491165203014987478199749652544940845750907849241440807772938420839303149669425495418965256081136594804919632652061939393784830266768655184294704655516804428366861260172088205261404758161098659555017881501168844190135275909959991473630877815518666053340983805094911906971373751265751629520231846459945744497510017427488140044675598903005166775803731614893608294326246427068607970472899130341090967112595590129702485755970613454610978157892403031434882626516795762338707591865545484239341763535781904734836170198518061553557017178398730264504419545836755205282411030099308638752263329458840459455611456604447200670508495884634371350136540246369923295795326249599495276297065142072233746235917182874390548856452391552851414041421008458973661315792424068464085406645623284206096436994969139719218368744026071320611089493836785013696612435124335079561004485412949609976513596209793795617903650774328802238747827981166612606405836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -51606498632663775433040970036912578503188347407306284682480241619173564606833952052906677470698420836843603185275987240854415997194861876520429347429904249043935044677425862710140097709221770305367329472803475349198445109376471138930986436827154629694820976546884813465230522460427611102708656867584573856124430021558329932940791089521589744467975934672912112111096244066488583101070281757905551510735397895073065637447338357047306319074366407254013480155382912321323123409324520181287941815046833663391341052408569657936494371084641854559568100153650730517626086037420145100746153565959873392818501139223016069827384458561308098939538325964694638599942857756855445089710169931881614053771341033317960671763691609896891908960830035691051558417302500446660177416615171005227426514238505993015629062509809232988870439855550629893284175145222608288762654853575750313499075513771060316859841807687411701522546982604989147992013734267345863498370712257252210725639012643259089612165935724918794909089346351100432705817269592263291265264680748301857049704240811638218950311735026827540795358080763641696242781294034280307893853882874648157254650619466574237366877987518645275302865728033011126201862901908280314540547376435594948994478666226093138963021547875505545531676903171368835233514433469734935043460264896283082421062359765549714484503334648531904642911752802233021109863718215763431185066073935287580051297687636303422280275132686813144480327507131443561415110150031851025844617818144607699987879366649273632517052918699531017689623216213391050318429789979512717740964013480831473172631806949963326847014308684012396331338820850919224446529994679702666151103227136252286393960373739688307307181366583142354304015001121714232328293236497026141762593260899028946915543240801882360080876526617934656058471764463804078795949311926189009120419352760079883211157157453159825578602110351200682498831073759108220817419568102282330150291936173929401640059326629356858749144552098612772720432750768328437780973047160221230637509556271130140291901627073827061894030161364417241990298009246833585439832995173135238402445099272669311687622862885664576218925505775632096566355750534812592385534428234318620924824686503129394644512536074890075992436012629119229531075894245881599285400004273035042995135816764478063591950264082353295044118521973416123338814365931787166564472403414778712067303745887603733548093559845388378232467485235160428239096158376536766344397352424679583652510340683032972183223411810962442352103299703610108332435663382045263387004318414386224616156715406380815429452785266819631204661471650012641024120722226655528393777030918788453347822808604645584316268647443768171284966845451139054242591025841629703461932783384720047400099826337317355035164116620396816450920720871128931849192201759639822450125116961925644233838889725611680567805894311433036665096922794930973770742046563933326995411647975473014022096631668009801124955055791068177716623438296675096613759250951527204359913096984792727280025869260083474131108691218451801492672055684905698224132502386217780961897086137085472063830178261398804641117068616140201438542572069739912294850881050750429296189395403134620977804859945481861344117823849839463472172610471320948945542815587595681134021699487882893704796296126226843395628576352285301754573611335694437831101062898516850900592355791340409637541372781107024515600697992085537588005780046389999094384117001192305979150785425854560709281619822651411305600775381050219837803313982302177309760511918466074427150993450610313584233355737144516691608746991929985856665559328401598321422889124728642295982947426306261783075042288294567731763009478445387786586936766252730788909226512946011948375630499047762789863139536080893153048195178231376969656928983819477587592495990637245368836140829582326407731369746024013729560060348599479707055245177671599772246245927806954215101928641030757481649304915906377537461243586036652836303046835327160837108194332240988935436218335410855071312807671909752181726943230797624709838023020975833522226933578885971983516604285721122921781858224962053080720570237351774541430592802220775163005284660008031591667524818539945370406378661818532442847439561905457401110120391434506333044466398817032809531059854069676806315326470422934806098868806943408247025903989101732604104750947092995854981554115801832522450779276288176098920956106818427386718500028283176608580800110513429822681485702111670322961964966192880974235956494555520158663365944104871605140390478996697748537942387842877582821435359638431889077207946512154078975680268113778371977525548393206909063994941672648531662801502168211963345931636772929445404284509740103780832634632777762454655245005533276667860396546464658253792552107167136600906726892901708425718742835852278088850751128873905017985849131127847931826925203310481716404626456259871239929274065902623086278323737300935119510549816420877319493871147314063056083562402001865406650870845053848414040930630463752700445940998201728710887715667239428127841228361485341292648117749228223045190276177856697426502241067613063541000478891026209963112523463006177804529240375530400856695608688308306491592542477405229280669660461013219894909663365674136716794596643323903834455570606632041497787176654373953162753792717490122716921900587373263662708510913872910483646591823542288936948668837244100506202799430464559130552566008720279624062701995645823258725414871887981590225774990341304443571390805976512518708603352045661378104878002818147055933634401263185918019517028167554887331164913270762360018081745284559076497605813657848638250232019656318960909163515057102793128410350907384981520711027605415285518169917860845587043235774354998357613357726621029621165382255610513201548047612492581285771991195824474305409237772791150549159146076487665475160291708267606734511721273513233510469608722488456473279293830654712105409870512483094524477515475160766976086581893647543581347524559501986575969822969502114750332159052538016136133073149918233186245196831187111483454514175973445971305837592243163765644925957689791437561033625273588116388532480499551119261220456325849157493677116327114866743364538709215160518742741743233474396671245022982327914077209886058208150123790363849593643944004383333761774274392018993566379328654472286060819871873014598422398737060653624468116173044670301968114363144428977982722386606717617207000372900381591947198923403955884179151241039185117499680775827209560920273617610591305359139081642644701935469723730009177123913095652763656416381650302260110343595603973667644001129124490993297937293385452649144861720439737103240762535773297729908333677334240837862333240727718273792812275486213980541551726861545842122415136977366698884830821437106077420207571228707521999375568028567232243187253182195186990339683395008614779467323793741937556061823704674266838255902010575009423402734792384005200372986702529692681325752039013699297576595004243399271751451715667795976398491356833490755979519997773855861976056047744280990407238657922997950916992595088276260877491703752480308007578065636969690290965026419625634832484291508264931820027961321150463588758778210051180044738044366121139531343739092863834684963091693873290507760501175622824472960687095321635129759079118650558465488627882188305596416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 106875504729081501963988292056739836056728217844882569788462119771322948815662336559630118965034260010443735402846164741632589272269186706762219890320849551093886177483304545494681282891373566831420320827937298412708083419356956548460447865244947419574837518028451376665263102468011798717278219612531139585478743839708039930576773004511913522157019028326854962607453772400113599642471956416441668310476236699255836894824906241838125463303637986337427824596201867624931685539372899818147835994259756630974771658395858138743571653477086851236762867747114779683273328391003423634607821006466426308858718691707554567439663001895283511169959317161486911501019737603165567621888505439270914406412129549076389849658168835353618194726739456288316574254468963789922903796926072875053032886541325864507093632364028740351344149940910222752739789840735627143965210140368432812406490902985604414485677942687965116911257902233713858204290242661573359904800065014393918793527154197436690965793185875019272026738468963477383012127464334406070377483770062097016793392670327537808278128511487122252106786430416139101500012174972947864808608601100423143159572332846963585219633749962303094064287501584363731021612235388905467777578306368436888816843550985667386274888820295620781262350320196003660391860804437070896728110254547230968213210249209816758003751076254968599335430177060292020141791118756715970609633205371095758733124975003312846820230448936589059539042703522385012922733441661130966026100369773927493232227772893389391434102046143691979179208398488448496053395726938115965762972508387216811123981423820534512281045580006991712128931809747246056631811686141276599172826069612002825172562688184097992852331694717793843352316369917245978379487914180029725606176725515907281698867912134457440402184851406829602713568111988882195160552148326168982665022349232162285200469279852986895065483587162418286553056403407647820256699039147209419250643925623221021611195168132636814318790915398163691429495964632344436249959832563779110888718709636494324137909441225920938578076615372588595193628978659484664739901101212707419596023246160113179843644334796821235466752860504254761647841476573948550789085887580819731818081301767595906775304016924468588001715530439312269970532882331614326724878652461757524320461214315280629282062620474183579625332465808034409029359034100309392726074841339469992264407459803675871285911056083385490004979822058042097335910366559341972882682266615618844860761174573892271888757109612701559128694799434394958621991251165995508553762607819656602843570358633978788083603607608500904199473057458580098698420534753588419487571864864893300781907235372833069814804992776322509183650361863618842195391394910733498711193933179151706902135839554366319300961834823581868743552160467158795935014072921865942174305812947453442960306973258061699284378514744922619570627923512557556752551965240496050700958598703476954261021657825138797054172117275308238401124314543557086090497857094672153784636918841253996743583967702652335935538608222932847363367461399731342611870677982856826553852477426213551164608463136709240354643782739574305056741875693214503022545325966947310850881714608311090444431239706384061920061527048285115037062326859853487539669608826898327373219331899992571768913767013534499523239833090165242003826203733058338771857935133882216273756112543169648889016105591200897691069249383619869415285688218888503862121786654519703098370571107518285027393569535132846002055110547882528498562809926086239841274003883733845631110124177431666954625051177275038557106585937275636220223871644376830124433599759498502954867211995842978832475093255012441273988465796092259643386891774706960884378211441545766017185786682183842039463823465159321687239878562155061377592826481173882765863820158376959071803998151992182382766814967018308458279322937415020722415927648070429691448767202987998855112913036550374111537349522801498052595195047142681555304023327219160204591158737172725004460764741667060173656484048344475383160964928390069040606462968229419942389588555678799193247425989372687203471959720499267188588296658001531829203391015288115875908756948399685501772781260013635304293819801316129530403570497362844453010282312914096502279523100624135479367450579276279245341188186887119077591164989920078097470843732842604504803682389861496666220806370302582541392230618051030759552847903445400928190442037059400701307203057650734405058769509491836530223076861615204131539011238857443012053447747319269773057206118639411112657863481754026348170615382646797086397699442382674017444155990260358472041226674375958658497441405982680481015030694152438451552344949788308162480586721862172860350279578701037491074267072136124108890980196180680333836738504867968997452153218491999181249827445416851135982303953174256216781730453953161129918569046602728718944753261086311886250986023699135461338280995774100030004951040853581355715537072553776723578447802021589237714516689949933544654450692256818341683264698577916902623962937129266659253215008451616254441882610057280397115278279054213203032451445611447250997927666672674310085694149905807975515410799519870377477120994433283683339482400829181974001232181649802431829974920173269684256552980757206299489715634107386805348685025091883465048233309800804687980761908107059865146409422741442359559975172021562801240522822652657401942885357077718007050839442473802724125356104403240146706237934583543695963144331776176696449640822604222742830717361451259231734378035732780227110262059433776058296408247436718799372495824643010587269920518354027595711272182367305980441239416113598905249388887385356307669438391186683412672268825928601559630481276042492887015833566365032647281200769300063216550563969838724614374251319806345189397551029343799492203671993137486816084710782020192245784887830220096092554639273939915360207818186790560881206659119435284011813498006308185604134288845969826410927447798139947909868747491359046162939864856439842185750322763633864822060636486813885990648604431324886980021411236289434991021145613653722872636981918814108621190554779987189855131711595114936575450820004359429168860620075451715556822238184889562979020897677432866308877812329903172124357276737419362999047776026573109095445185735450899763349816119384287505854120167906566273111960679309682361698106839047729348929986572887922776399513191397802260414662807630120789946870503427436171564346333187563507097084611690690265298776123497031167613524053520857901667121037162874505340766706829094174046880973517191104634036459571428192259361056764728525183989764993903121610900178288312697627450672274905285705135213440108304034294056086777996919680043606852362842066545650381962479080583065918078449162760694309985864036898862231321893257056974176521979522039010665377570171040021506145926278802041302386018925507134657323154996238660331597363874875428122235636699708265451527007762100326283753029630476227142016544154027120337684319313878800663440630719987665122656142304432551707230880790273994345401778475859188149424042618685604720632915739368154962615928942654642458207724214895233016535013577876856668094980785253214381880202646804120680821377999644581444216755776930877843945571971010345117901784671598767217813082986851962331071851957720178967551263056512365363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -145273032331936042691705402303949128547719788600909876338274724444143386271680539357287203371848774719288759335120016790189786452067843806505816269099352418728135639563702522371523287663471382404233733884451244556426731084503441599311668053473094239980483277476862126265837266143319952182039170626803906867219989004690223952811171785318495310386605426409915610154817253984219225215599967435743803037711368356158642868889182887669936497512225370412561648468311119140117470801538846255384309550184649520106376441700718384444737579099965571401044700306149562503023625737402060946064589518845338885766639936891085530609553204231547811757528900972103545649502738329004164281837978667232011304365945273971601628715829404420064004028554463123098761154099362178121331878472723806991376876547641183719558725902872390609434904166670300702609105168208265351611965427703444273773169175376593147188063042266197674630719595527235022400784230192603550366383813630746072976122324759983179402383083581980525860448343133259622970751313560767432360495005570381730830037141528739497373662291902728233440736776481429628527952326832478346202228561437039834573853488053579840404389228684315865540657344945835233549394431148378082981690255352128793732227243149990883986761252675957927589028834783238321896025085212497716698230556039136957736067978580968304558865266921657527340421613440224105048728944549680168767132352674562165101233539614351747687797322395641891567588657340679013813094666414791692882164687199350428522733898532795239455977921259173627277717493714797356842769115109206546568037306857844234063128278448094329094639938620307383822792914227393460165437366346997649721049654050288309032268718996514752373755077305856262516151730268154592158827814991401374297033781049015447291476838812010605534935417837862120645897185750139515140076274202722900843376193744078163027767423011990546625641311078015891231390345546552279993788129901099441873566929517688223170378759076295674853466212248114764842504641348003238860782728003998040333067139156634445927780907846003062958196763836711048561555190859965648816736920294688926446009269514437990498933395272169486276184204009667317689650428619464827413901862054066570459541521602119600100772323599045143596106007564921687261004156923316242515634021179216293449846675406274271645165090939892704702418164148928996004362529201532915172341889697069710246563045423005388225840799013769097643245708242319987890904499744171687845766984307243990142683999997592325443811979105260624874188172887629135569118120388226922019145799902798182985143560461702952540217099099873836108251580590050587227526119660601346523128857054693389914761440165174846853954610572623261767373485747588118815603736863928209489956569350179490377241381856304111186691370347862647243114644627727949518670811247850724752681458720592552183733235379841338364244705139524603439649661412468536762007601780694985441722110459659497519443948629568495277881725760793431343216653171413897386521495894837685423248894732658616476614946034595741052594089347210718799652571858059227032559922826037417016736487108816737184798808978047343350989328968378963542688771295691243696413924834655990695714944926361114999915394110198159576784895255355489809998775585113237178540485831293979704687874374897925366564072369325161552421524701030529735816987910700893210737557002401692332105189754913987610213648604290244190376185995875138612944489349073174589083944344037856598142972748342656747153552825721258891251657761100366467553126999851245822993334687897018910284679800121127321386876023178420762764800818593207790963265886770912990337003344373903867804351922364996637147006754923663651228798525582756956327303390597168963612644919075537159054988298972796315264847502660923364397564326774174374877170939406001264234862677327811791196776894773310468856206042272606184171694963783895497705656183217478624694876081613151158349905178824812572027834106394222130839119221104100863969771817940364339446403473870516840076960153046546126891655556314798390283680652461933521019057247862560425651495604405745119407130198425112948446285049232834118386828980521956964095187261857831029265054869787197244083289761324881826205198001455863623713799413710402978421510739747392121472332326563373482978355755785809886063638517575321598736542192757557293783770235453654707371383449571203875683970969150641883344631825756503239573533414231529955183169980667264227088183112312725661400866107348541840538560458422507590295824322873000093500988105664685845964539769488166452592186741130774196915600840615779764686489094360435920437656519527435448793957127901319893191946074623777239063610812906425645354398106502189375658578717144118181994913694862032736750453179250705586108280407522497891479735517877991560771570182153132429879356269574703243631004106359577507510752712714712258225060767806914440631954227931368661718999627000484313559731725777916565103079483655096196905347101780793082647261992469357507356298167151055907955313455812021515399588309059460714154298788693453883307193281000193452635375719430002728382942342531357751490986515182615899456537646293192234508979942161996346730011887423968429268088421389967242628304766942762000022900640603873183548250966713698581816369298347350444995625115227011835972040926998917620423085615007318504815973232665557195979666299267300974878628292649802152502747665619555009194368801892982749866562565866027664519472140415246833289759558150506832789644918797923802043290047940581814412722941363621131940236913753181175330449444392429108208581000960408379742582019697785001248278990555008337274784773576112631770368163451030879325761000325410269136100271190791344898524964963446172487738680746201275363787010714460179685595091108785046183449603646821598800068816171618823069545532227073465998590759716078547249191971234164328769820313020954957740264894424003100652037922692626496325217476812886805456535838545378449099076256295948107754105372571735551676998217767627850913751972179331024959104002330564081011568491485314510154614498839364690041945610625651155450229263225833775809419501409250127301228193424333986256255735996504993153710506683789542503136232797843765017527234047648111246347571329824530027214047456983332809262506559819544204479317687311926211144765602404641236635868380043254863082111583945969392736217386708315409708085718666769162654226585862946194505570648784633172717987961385286140914499144478296764724560034135186970422242467147593132594005918935870627350885753611208952058577048860569484835827217074441958714936559241290607151583825474304595858447857789574375888267939793693619609102779884545690779879915265801037166471842483194425768288663918502451687946897411122462945379172116282472451356734300081146873749867818323429607090180423598553035133534361768845615959541134242457546568838242264037300929668431771637010983081641021412332030065899592098503166797175855425406959575702372654428355184258670477033119186803828806131987692382075864849570781862368925761236690267037546217858647074037260418329579386569325861879321897322785689278416648338599640085955921587615056274396973916176206953858356824869454470234802634917858239223624894860436639292991601157622623532691505991490415388102644174089448026534425478202544498087079685302665197315296224475439628439963856409722880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -546153459116930712845184123804212331926250075845870383151393429281276029695855196766554512863419412338142778680111765070607549280706589402157498608427017919835346253691036894397354235988189498624733482881268060958597336938609150911083635290393758882784441220408912820104463811193958828669566098056346088824000706795738095073492633849908679206304852239935608667102926294469938131454351813189992416046825225170611572239948883402318724006165603529629620467337309100179968136609285032641516115499834942302361523518763407056881119145777936660530284283065439434079323172665640995038959137955037418207512489450810066995981216610575271711104908366749621943346520141259883696745397643365491112279950068120049828009807478738780452147577486043173741357556306365488194616872538357270843233818312804646116227963151308970267953023942531486401098840456963347044818683288595341633088462910426697496238820589621073629006514335750586802374648796384992785088207439009731889250309535713669252487453003995548685357347226546889617202358508618173961974373172006706505343977285173607956928074826455354565413841737433256495175251410805585193943151442472069259290527175224370378277025857908324709362181990119261430151398607214343127490715253846395643994777892310624446611739039270746459657248383411963303094266142881828399213006335274612968684026970418141444804726120002499173222702215140692290487799558947689233272838015819104676924835758417570608675091124254423615253397283689196926605362808134344389390348840883280740318050957910214298271905027683665360359218100826124162661395768502517201471429809697484326394348477607443131678556014935278407885198478431089811384525060060149000673254622675788273813585641728055555556645187875901352431718523475356593266028072186221590412099294906568370595299343238154851320459406211663886427180816225141157806952639442404251727188177506821283116715912749061044800191335373022718077377954005864728325404066830840928850127655947306255581623609705994751955084122626733222358303437158539171465561163259119254097977631074008774298298984847745317047621544654225004829913396539755638777421779303489018093440768932236958598547903429777048765934303384705092191069594216418903321363149767952295037975649785054086805413581310027341091137319820852441225643484109303936396309106423077952227211871007254801425432192467836960401729051726386813711077088186197296957819294347281257476898328105021184908179013523209170567665273321137562682871728581586154928531134112203432334828645857617618619270164195261879278894112151108721934909208816691352436963563571319922738374029542009489998533246570270511589827716061691752944660062671774513751462502336285019560020017411014201572314836550506512732493586262780276582139492177765692432868861118284517797797473844563428890256095985865793002821961621021251443347746630261092856760258530846812571735883658306881020582469703215916838356103243634599320205462609210831601257207334615233244799677148774713211888286079771772423735316250276982980155401631995054729299805458815094732965474075179693195623798155358577405344265161051529036828916861578706532970232143570606100454972448241377492081451576660827848258630219595804854010661085775097381971174061499186591275191108350823533702011710373712925714451996510368270411879687236890732015590788952423818413253501341493831377328225581436974244811854240335526613453129822222815737737026353504794133459656894233415522357896621422498008633930609613589726983388494333924409729683072154936051487087638137682293116749426044721115342653956243140854890093495170337437904430679374868356536850628363936109686737735427754387569652845211046234153609376091401530864113206051215822350501709241006920887202200849672288732538736235134298111542358377605080713143843802081364927884826333938943382121445125951313076843435894433890532832385519398325088613439150487624522151777066897496527572255700069752241580813827084750998344782332182542432541080976937418171775221041273704161749908289606912498903270876300341626714256333053362429356394762824635416867955421614984984647256809059638744930387315685246804118544190352285520611058908039119389318786872730936264321073099423958394307626527638183383598573618765312902955612126072703695992843940016855163038921149223653673142264747914389942722067862386355038648228368555514909466836822489039117581263684556985419340529901941011706261222382334684616674930645543703934833405909086944841735473117847473399439963414958580141624516467246823642759920673763699598129831498375079705055946668352322156926298958068139577102817406881364358463826439948992127374606741576508167731487442643729673511491814150291412244174014193107141351345349381386175206401061725523326338069993097546635377349397350268897867006024689870827888769412439409222802764093473822411686076311835960240333782852935390429805760994386040469477185369288041902535459139445800127181477395558746386583368971345842152886609983646078586498025406069770370956510736170084180352342172579484566188694940344548305284209016924111491432392991919383990147824546004277178722454090723854817728285602994126124527157429188726983735427696839245316067962156890819416549759941048404889834825674773228856870936287440943193578529816877502493326584733561058844062697699672873302255499010105727063768362449055913325164945812367233354536963030291870203352931957155048991891800818968693735049359681211029982137978507866397459448932431162620706256398389306437849738305806428287094804333111372963298400272802147342214157078164114818982418920897702682893963918840333708833016775458750536876493091110366045460555766654804573754418212801269408163600896856861451849574103225730545201233741800114826879166998721815822676154027826884132677942397004421467949568348519340678190095686730717031543682330237962388888127066732568020811062832342601779488345135262434302608686151589178822529132420521720098858356619003957741106202819783900356322274750388095100734652348461668636329910048707765139753377742971919163572962695455463439540153112543291869875342778075639379011895285618596984729336549019853968527018128727231264688530543345591217881315818660365208502312657201694051865927691610345187717552467878880967060575256139340780236412626977705938963980465029604096422923189260927367343642486654275434984971455140561557667112159212683415188290976116787053580389523204652776813899040009198227618939974305170292323069963034566228699872668346624070590942677353990624828874630100320661735067365345305593018035498520011787626069987030891487291206461779231032908954340283344992906580262169458117449539820262985849630627366140390734081813017875820156277479822370669371161907593832393273665450290630370755335574910860072085227591684418750417786771914942641059145145360010057536559035275362486651253260557065387735149932677583256797500350259727005721958626138541581571669634881245428067720648002648678769607658909581084078102425179030984142113846397965770517247229256103893539979383193403298455245262189819895840443181525170537677088543601468216005756681133180828888948303970881359689270312429674883252651202202496538465707478742723812869552147868014676675942256609810132327230708049506193507051668362322654637386793924723245396860329388543672271856316258104857020486727342972751098303882012669673912163274110234835000452156970851458647077545678958079325673964276374543794176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 3139020520415670450226450907420558709058438983333173606815884375517410792017652637040565373958844667223438908500422253562826471003629130969929344654599508743342181915201987640821981661523444741952422634187646900116412757560229156508911824376002040428620004540597846020490539130193331293291996287248354756855893634029289630532261459774990457028738544358852160451332686201135034178292764224859968901322547763480633272574466242296152576114803095982488861405447030284293333684910362464430447691293384718053883927367729753672161604105161264182408103848114610957334877427607810459358924639584549451684875953522576436126612833272743287353311578486219016341311707572604512859994988011245741196006375306475931766827519519551145411882671508877542791750204163931809243205786583077469995064654242272180281809038746032694305454001444967206188183317974162820663281160526610164662400453874436454644109871792599468816426981560042691649548905802347026818947067489098809046258574568774974442701969459068792165087679279565556530150188384173220825550068796005094212848173829259730365232444961858768319803870157146579861688663958395863441656637840766039136179873661196591213864275547419982131785203236663788533885685191332192725667818833341001097384130624088257813545849685256482198733144635543365232090445607126813092179167580423794978827720207294271088615902189253446864718335887235558370445901356728852498101823190647426987249240655162647234345351651580663464339640771265448375651775053145102436045887567048433708256467236108910477689058550204504300055240273453357951205506901045972639401459239899369928227866422842302487227991574920619734567147487529194221320270534172054461577037907402212001258620755485316471297486483285420974098281504086994160094197863695983027632334013123006425604184754572692543806769793510802131791803724272209795133405710211294133822055112572643483478740315740319214561173795731810835871006892866265754260577526570890525089220054146323430601690820372146401550850178737976167470458096679667899024834456619909214100602365498814947588436306103600945150492410686942076487779294263765252498782527660011426933213756770557497655506520538760459325673239870732258400603629952492246848766363054027702965861218919025530970789808844376244003370048731003661416034334170888833914803426933374481071724139994405087150166891031331102974048415280574851706523098796974629842102252009275706160074091975326330820812541134906069841558669800239593942857702342588964033624932487401995033782712889166155127369792232518474865395234735106792439601942734607135461293810876829543560526845224173273051303826859858772375786269758401412829478315571877495015528823101374065656706554012031151644976165143716252834150081410668021589575739843701962517399495442236559483650143461597697145970319316078782365915532422402767972440726532828867467643386725490324763652506904379702319475976013767852795576535299006109521166965796446096110289939928100006744958380843103425071730209761801989921873641061466676260172683081942802220575141757783207236528270344184902160591479058548472789739544710545154630966773365794696717073306275995550113802700366368211845310751680694550785506142321512122798376582510724525252448667498027411405001601785722665485123861280876540765275229571968963549098529439384185601980945234661355565490215970121806849846000099134372680251209503685185033209299757761821648048621356238700054070258380487362154926635714840021383534008612892995798036987197230444111063869219716133021365295264773717785014008535477969519606406434661475315738770546339956714098277986355931938599493493926926003672888670243916122396414491376209020563655870078776561113828526836811042826888603711446479361439079558748769812446512199746775213337465500280729538173154792202024454841038386580816027698575194894133286703338868074802251192115235413241874220488036760443870415068489554086420023653168269122924442279716271748203690325117066749607708657963535055876152208727198501524584481603663357813893825449620744597092414688172908515331929344611819206237104936543724159492325335235817544112132875778020622802480767831043814317992488400556534140488349079040406267662311593851482228415987290134236241681214347900037167318000716574455621354030657556397827580501495354876488301086594332005393905302665877723103619261334185649288094809021279787830207340690543564176476283145585395714312018228455207161109480599242212660517637638700590591556578377265787568062803207895179705420183120122101414639161204095792966070431056321738858291950691052502823553228422160686229350741567294595645556283267169498463232723702139380822218894192532263387631701002859768169292185154756222613531329609620630334398883498294266803508347948770420169105060211519260399027859841768277179467494574432524940154438963800349616732437704032638988756595980836994783417346808321902175134931083155753247033257859569844903732838734003286519617498614839625053297866876459157337624926530571934601889933552383594338273149969845678718233802517476131718140601686779103854110087316539367119312246823060935898500172853012417493509337279405074245763799192613809782934000969806546350815907577444081331897073893038300920465864220931633804221970962768849983960873125512781092210955695818381627039345768498684070615065811297432872757378530522327506818714972473943812146161654487267455845481395358369455707152540056336558013230186429957351164300021350064834966655945640784132854204017269144766967056561527094360043813261280628636829683491503889499366922088313278118342778441741771525250044166142240441276979838862847253315471580708029200042336497016543886169995154754034602131307995827387186256489898119926742500677481824773911858852743245894292240969990585993427287347416565366789605868471191135420823608209279642364831051240831862939658908393354808431922908953492890203575061532070496439207901563464805061463332903533575506963710573645081058841936582084267416915029264791592011858068527850655929283275758398719845177440971260209699332093581232859629306006492206788751390607772009321362892726254545431900277674011834805939479860926816528687690494956757995364262568128788184257272323761900302732187455583461730827406958347709244484503214181892505482167064058809868080662439036239186872294656925111108716112545273517297577164414734704505870094320711492410173219783905354780327017707341381137304492456106385011869184906386973486369938982271555807811797556912452306655285110455929823961715585565174229142674140545544132952653804451328228188592934936398274653621848113789974359559852402490661083563979591932276908150152420953927201608257959745494448705736800600401889194925620668688318608800946148742945059207893711939731473262761030813969545551589742474642294581117164139377554975088938251401585875581392748518646399464831237271391132866905133911688989142069359345473130545820023736553556632460436783367726440477496605243539462763871282357554585395707210683215084553139985021553286034783839455531231520251038074284034436286390395550995538547118087791217886382649343239638371783721809414555000753313386032941825334636779480158477513004199514015638540573496216724457100779877617290785568861263957080149930347159888380190610337208513389279862264436796860460431648124986187395870777765672935350056649180405060467587823525706323868492568129562553989000897756512596995439275617336426496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -665004355887127194594337997998254533488763559378727327176582513476324195959102345957612019226344187695475715473317361986337465579400856443683030334183005219985238873931489449458345847354849474164866331061162769289938085232531712497602144812412276864491002044739447489876276925764584178000675251329709331071954707710228631308687819401054491278861828265624063475700311675895712708977350717911520630505751747995305845200624316895879869763392918331917247712503424879736731261647478796625037570113801487889128734711296381973839978808349013209877697890823120501263546452764562558290891767676626221197204099139982674232647723821104719928008734265408669017671095137588146179427204838876597427659170322669922982170711746635441513740429394725528004019629157773869697588725760898176124107220215227743348212177523932783232026970720123308608240418518249426723241019487742331105161629801875204444136899504923543120216681759624522801848165397255580620467680047948079794213053128388953545633598338423536475731331016012758590703450967087990343497317238030466981623744627604545958933139432750842950860934325546337082990120155653250443445268245706269271868593280601131422766530337441352928778936880980331273365407713369264015352117154800726536963879671631953936700868979064881337495965906982006311468374681919686644686500590517345600760202453773012262594627437414047565353855680515871294704684365608307091815628294981520668162462352575677966339989537171800476008389897930772423628404077466540094494035788101398145868807187611981969228804827882021814221118253931562494733496878492870880874959186615318484298164493999309426424586674001939417064366338401588511670794302617955974465288139963747734182450316962042786392882549290375418331185379206901812323762098396479267818138721910740773331072551596698436477146376411472943592093913320731826942048233733745198345928390291816825815086438044697076492002758245657789436385327394432288160322107694647874021330009388157179355903020799286779374454606419054704670574708171349026459614926755855565742558370423648003543418198221333170708885462835831871244071200651445791937358573066799015330503908848406936276397537582890671747636871759337519241475991688267782060231400082678894352306931567889571935045776544712657624430628781449555271420607505023809335400088204703706493942395078865509986826771604675306304787230203367469105397958517019436838656332827906228325634135669814387566763341508562758933068324746851599779535130366596965221292538968200690589375045743456033042295413477297971517249770343721986174524007409342584961958343806090961229113748090243020034957007207357175205216510802800768798324249701226299170089654894450534866088680695538711750718233928814255619591824499879409711039992254537782561890196652258029101071036868763554526710779122913105664998365425333621623518013510526888587878649931086981892263801253773763593574687311335174799628672778254024904171913246554903558572664203397467391404118414951940606947590599642446122282411698321011390402672364724264199494666466953220970271233193477083345500570964353599270262607584134115506259890777491195304261440147752992855246444996442075631515143955769384946625486920209488505695379765551923748517583085484712589232513305665055985389602236369108429246663602663371499844401652269598924664323056274172575222173354736674416093652059468320595307402956751591703015622074017748422821608653693978261620068288532633974242588176792753602564206083461304861936671181077680000206077394227436600792331939532922846425282932103500189731486666089269031255835745496924853183849535133156330802272177821560135746579834075860200782402711620409322932032400693816590764845094503550337109816111249753337102854837114656589875478903856747248997124304958550886904293109018582558356857393829367270456421191613822915201818767579557035624413533816669996314282523387640320607684804339466590056060894314257482767866617957672984918727592910952061273916814423775190324887841846237857363003828689602680299941264422214535841280811183090850856895950407474236233576510491179442428529898957480652092416381881559664597902652078046080273216038081215075028433868830965866166030230129009730331826725747409380563418589796874088207995712805144132794317169397544957929684067816848324415420382537594102387956871721166403391771109444022965820789890934140791706124077962152473037777455036668394548353649585762762017572711226973119802368342318974443794953824578316346083893541529939251097800649275336936617765513011435526088408474758347779145713830501015486429213932832364672482696870324551959564724561307574879922294330295846286691202875454899649698238426227729008225902593220384646760506657347347023259075836876404628317726703924021174223041213508960097901583230015440919109983801050433366601711360512459271882703800511499790820062855094178291200808952486317534050841642308437815780612227217178984007298522852216436636230536013381141039151357472102090252019318064703396239209202710667807153628796115991126861192014833731711311905517664313753082676180442102829356969482502272459419784678976930519736714408470365574190633376898657619502646133489315150510206131687769406399991336249981621451321298955396011544758027536665866714225607946614079272967724584293145586833496824258848832519497402054373406469748230202302147595292207435932892543959396742669440320326743344320244271601850242794870458145352627084278706241812173000205480063349147580662060938507671335631653703006715498707259554821656457649686787741396055744313486423486919561525163763713956061296504126308320075332682311052881107487095338326575624504710883242438409302103913297897755086246172573161396870679773364203060766759020902301845604195249203793567858948451684897995695326327445327128526462219346171255418164772934981852088011699611922293569899999765984410782218400759367567824480657210772588986360207962413274294297091939609988027968844088086699886090759499416026512389468053269429595112764260226424446643970011132956731872214975246086507003364323537537752035476421305898259057203175920305729875020896090592512595149550605321817555816198862527515673789185951216269857193766437355407457216994084818399589289517425388098592385331597357097539437843792211297762279752059561951687171967934204336524706463088616760548036950948332985677214946882314693102951142800752409236496661932127426086907926318136597604146029281920159737481358219367159001421331392136732321193049274994134729645509459261357671058922024535072199423722848877284601623185626015120050109107493160672058081459384098215772917511184230876165165035709768114863279111247831208305360512598365482034541666764399728668143174082338123458877905357684021119472756170554033484563655422950867291399617267746979362041911530976257189167481235290485950133631659909627030224836858132319534673021850607898978095865317996243485155593560633836848940936375678866907512345882302229381387543837993975682887066830309588184017324497399949554773744293379690533606323155646540913153926684511254409052533936936154431274395725240861393519788379149631763632080544765965618805716205357913248414087835105660386808997196297265087339699849453183832063194084037513250284873843606717432039752129531361972452771591282399991998670199452332747622428876965706530907305719512524231360425714034814248766946967240914967875254826245781287690289516509689502760960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 22332825041899836389420086931918786570036165996634225017465042981508871057991574460479028259968929117128675064550908385899914127086690124669316958613891516260841708412482893935518545719451705312784733217897230110545787597722585188446562144754587856743004966967579202118632096054839296966471164783192307688834972049682283132526883463125657543638311893809135556563473186057200538783029098868277238836238158476749279139251846787337723383170851329276767168471605567939216429196904546679001122582520898620379095672541242892725964640616816731373361875551122016384773093323802195041352662344432141604359361047805557528720357460626140754229994293284659602386057856288304109731879592195206437432951010077485533187981303495655535272669096225202435473690853874410651191910475496875636865480878005656577325559099546557450070314327502408990225048883532833097278749158415942021963420385135852816824017437196165122044338536729262727716595275169137132763787897811649822181080364404480008123123283287219265395582093398896920405096740823770583033437846865690006324819524962962793296516545192959034084729421696852635762278314545186725106803745905004859775435380068054091201320976275093935526213478255860829948072669283248986366486002668179644470505494206484036226502378869854310556703086695733601433346849745556151798080285365138137715082389951674853058350778119394542431709407393622711679256357933780928965669290409113825757718414520138051503033528656944280159860792999920324232783506667435344896617389119687452624058150307875982489793693926901048436452624406471315742032031802499851982200796133541434802225455198765748584926027275599589496139902297824074212239949054123580233142039946536944802415421060831792071902504972926664758638999994681324139135173231084052069167013092310187190228335044872681661648431269020433772716728812894582101957774549141067472038736153305441620307747944727690615215491235441963476291382457440930207492339911096889402265133014407422213091067396199906712544910412229010147738800259477803739982034256529923741437304964624171258006038370021751175404119562671625455302813494223325508450366373987993729225324172697309860724335482150252974957012980313302318535796077892411781933853461866235958664469808694872214602731124052688676905074229476028480042362661820720382191809281250096414353993331129580970092077578435488332485655105296236416322323280217441964585299733224850278119881972898156899956929152425083581062617070698507249005912152067039333208675797278872802522531792950844786436733931299727547670161518761092917007167291231933624067712122333117645563151241403284467009243136728864865711982950315054500189209689054926423393847912763215060132742988887545637106106613250597036988293290806679418009276878340363208335410774069666101440836290055305608870609479631991479420675548642181302278244804061792145661675244576456073236098113170629341740288823449161688595753975604128268804650227660275813222500020216278345039791318492958957756254843876092798303981294249229945172439041228760748701584210764328845697814414775259340752357636192843966198094802470912310504936292915564126045689641634728088039292921928181602911267681090888382167363251210736615429063441278010635462037134925631513772590465270732496844740868233788542855090330107675461892739189307021439022639134049971077695848125850511464365185169026468990726854614225275197114694378772472932400590111267324835454507120763167742792842149428286720385114751241990644019149274441131613931656625239509708279150565622755789735033154334740783702291688847340407565602640208323072609025364945202495858537887995495948465966535171991786527323670631520430687557851657326083699001312678437831726629735673011868405609386968340448876053307585755146568051795000029149934812672454799758657937349164818589257617969148335568879375468627733077823903179016093986506107778781371735547506027620149192037734598288923955626497594391298296949169716596816435617212283940556697380034505026412065038771162419036419583544509225916364909561461483972778136759836787112863850447737822048937513966892590796842459849258386600908325089924085808773737431211231164196795256140264727935315385690846676942838001834308993694158603750731068238091319352598932238035823795995077454042845074121939125938441758593015616703520400823348565633430725416669643569117685042850120495344529448951629999793088177342620174837791533031808718171781880630023786290643912579104408615327284562280631413472606315982793861598065472406692340272992323012840609434982950998659339485555078307867175081489888038309111748268506436213345813075549823259395801638785990947094816773785256020406022154199902671004019565587548459439413867209081322726896406600655802834721203339012919359176820529138317017859288046283204588472714110433664945794582914949492749201250052581414443463686570930415304042265867101805184185882191979804326587210596704630459027037743637870493922841473502176284542695776137890495577586760448903677688661161129983828813466033813999200536253542696717118647159939312127388940926765496257912818061355594873139956155692847515505563508188597725056547879759996632438956570735096063440240126221244527204595755442684836558710674328155571535998479267487306355752861308306288411422383853389407851706098729980933851876162164948613808251536789968502504181018073810670822526369900793417108677991332571210654845324388907116005225437831912045168340218383771952069388453447305201048475810027139783211931892131327782506504397958887234687175731812834722104885469808908935144435782404556598062972480587710037585778150918850228099130923681360074319936665016531594080913765670301939276334557235323283713288496199559772354833180997424668804516085491158276067152525924832506811131543976017330878969337948125969432971578729912612169852786491880838730546927283583203431941209624573880635625252617212578021946524752965776378819117916579211631396348200099117546238481974990727871203785978585916631618649352482226635117837377744064677453788458671569318814772820494576631046580243026086083809241492005941621178443983317246530414227525181127381942019093113633193611612215306501177114041812309643568267090100541115616973108155285049649871856666360743457151362723144010238601754816547776864358461734494489282170945443724674061106854921149156236976769473509869844398144689929216647738574695144156248105439526796766721629566292842531719864858493292612056326752354668707516916927177037341561632373834700062540902757080841531649472175817054855120548523242413077558751481974340124018930366301819585456456269761298445636560186431334468873860603314451068644017689198655515014157995203394532297370978944505752960865728273775753357921377776995147591004181433967104204839958120635216443943135243201335838617799562858464788227089460883576319327918912454439113609276943675984202084139107177495866821010507035361061192468611292756697910032455611846079129100023116303240062027751966213068820329320107144421644383179476013226941077039683685083602765011698274555392223766457900257936680318232278685024456914410310783126469787967548312893574638664159695561821751230328878962510131458383238996218823247284933907587122832820594339201307247471018981797819024329049769607027778425870672447517950160289886529132174120997184054440750942815116053687598031099602388030753814881003620644859107346043378594333799672184832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 126600989982698673172853035885569838202264787992406770797942247828976961388695063242495489377335845253381390085038950174245135687256876202540006368267540548008998864899111307702338464704030262155210982166505801615785750531561031818515565620027406766930237542569947968223609664201243767107188900740013762798631480725472186935289771134602671458257835587113254881307837171568022819971481277041517973697451797112705672600649355018818671216479258039824062836380382503352918393610402696592558015298844943669224431662961526333836683686355016868453352382945047465173502140375661145117997194272490729144641804886799822218217282787991634588778360296208180817863947128029924032691425903724422123484494335187114967085875614387789259952595085983481113335976496011178787282004687983987484786985402795108095458213183068777480938728580208481029320056461669441754572404585745792819041832361623473902141929852193860552008640021985912625212503140876949720432694576583113278044654343093758373343091047190049094152900064641300153152870335357660255528875134338652229744994666515831171788119231860070741057032656415062078382272526195944163691844551488394670199812108267295760820491302926538584376755088872161793433942048634205258292823306226847979803168119726592351122651073148279272475357465702549695948059827188027507017080790773288587576445028500657289110812572000208316522337857053287983820879229248426654782162319559687481325124905534208338456620667751850975370179409517039111744420408197341003103934237990783697507056648209469289018872687398821214314999671249790672254997702788127429454922786757241141047021901918389672106077795528580093762829971668451310467494678507252351735919612956653883228293945494503176327146916667621002441397326992277710977600898718596012150207611449550367650681677701070147668662033950342551241148096445547502459236833569822294553297803157096952266662498678389606162620007619695519844678416869383126759793658899063157513864102401638139791346220814197913314614136275471941888114924016672077101686061642741736214018814591529968563379885076189031681701880811142004349371669498325491432755056180925898380621418298793806637869320386682069620898922832328804807292174184574660700095949777614238452876982948232658397682680689952684932679167006138161066311529762691599612863367261574509697314556177447121878006146412458525343589235745099219312901181980639116317219890115328241672130488832203304330038535627903303168444832484739304481132279430149953440154660152286477545968417115678118191886578095824968410105710052816897883142997759001306926133230518990646708141128507623889616233897485627884528187063951545472570130736566455533159570904214659627800316023677783774052965471610918952216944071955318629708389188406194056622043793955114909371726364692192226919527478280164529453239611768690559452013421161885937588423376417859585809526287013097856951122890738649029927557533563950229833032727525653640954013100217158818747859158347006965954926297599236358857491316784184764339559181945560728507769230865478914169316371233896053992854840365252126165817236353429381363559577027268802941968701580610366404959136198128073118823444625068907014845369945408489906807405293491456330679595137162126840597491191570330145260558893515675503908202938296122453004060062557659369490582337826359758900001126283205021468215832106842509561686957343628995534806177944289320087156612288298409435942315046071356881081403488861017021988349635444779895759777831217040028152189881799188169839988671409266831836468250092583610296968790445277100580684369389368246602486432091616772783178868484963138618277749783675076554428665628670512380213906205750868843124318267258219104331301520609078940866728244271514615839113978282247234776490583112079900172336036333234303019257155678376408249190217038474041741695942618113701054292456407337531021155252676683016460281220868119363029773201028141137301421036699342727247902291145573550334234172079133565026479008423492659610739928020736377136914706406824267733026351432181124432898933632831172249695313390160542542148064251373782742138013756617086557829588927072618395832119858643794715782405210982297230024635325282083616827628289367803111189792873280062555283587305789054223132611766131106246436445694890199457996769341567167473519840315938090663386132794430421190333718558597194965056902815390173918690531140157702062649731721037922811412651453715644319367729101142291891753177564116503894012050435368881898132837697314838877480950832095942697778236573084596086829336571548798202941302286104653002111719197888531615698911984708479368999907074248919364715904067180393469248746548891732936798499789248088594191974277877859663942330068577447408308199829707528155693302848307629282035329327306382525576643144481471611662747904789203053017674300098597621988119764714142783514956593915442985804237760785091454722208426022845281388455385047814622334904172643041032379214236088104497150381470673233987169328583030496203701472820332166043168158264662058699246457125678100526075776167811758919222525946332195589886307548209894562456232720561848359002265042978156246823365058400884689064084306527287653035891808989527109195068458105089609885935566692916355175482628669654674897521775169829082934944044051636924947273303916169551962734486022061950540121646898796954499872586048930185995653965771833195972970959603639080878695883665801956169260287964353096252342999852207147043847192910552746611762755940674216297917258449647109184832659919992466546750605057443257710968226608475200109488904227409245355304897387999440297340464381908255144760038356125757539414483519791685239695366651782779509026833335059386839908750992660363172767796824404971596444070338643389447187692670457237571491807801751427779496554953953073261051047347025029344364861414650479315133318318718419094653826870692916866224412067762756403062671538834829778522431776811484092149164819270941219038999800033933319958177665707386030042712775343609532024468997818221917185918391179684863840738248040931404462616143072358781304010217951444420967415587017073346982055285012823614323115577874980204337394777649407865341702513398662989622610996401424017529681456066487328543734246784404371812865346222897891427444641173895014634904289317029379418175180324504454695157809238906475178654341343250194736624720646073812735765882182422382537848935477230539479612084710143080246717285561141197830147951802407335282944012013376460098463337516917495997819983703617489674242773588860396300120595000344655801170801419581156373882193761087711976402580458279172585542333079369506832267143185594645236385715387174364792644071463406400607794114685002620898770461144232575453472252215406912940606606981952952097281757022867524385802806292916966581216827300337166796791084749576598698227489195660414019089107702136295665200596953989446626679110728367880339410911484124733130653222892308600287124560089100423767695406733541959143904427769567548339372055072744802595251465556454096746152827304055353227340279076062917932206430523938139179872098741780100583665666772876217502384177825308668905675017723818804196372708307121171310946898989759937230998525295075338582827082722540334342899673612087761032980977569074649516129203973894583619711824679952314115870038703433496237296697192825355112452746217481927530202215219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -236402472762768785433207709269119434602362696572267037261915523982717539792935772717361047396412404562904634008022534959738568350143705959638032833399724508419116433440093359231611202178647947353725542344870484994552781689897771322344857317753768594046705633286213720267950586676900854218242443595424842927518885720040847056911841426779572662024462435163333665233674137020830240073391174672445004969234992974674122549795231439460102160432874380286421047719173541949875633858398554458937747462165067538744693570475135829302173685445150176015708536526592819718151188059741462724995208324590617409058681646912705829578954377789951047798275783009127811514932017406205845574328333099665013766552619812216357770031864819072122914849502191290578221852844330324234001036788364062877876176134055051058943491773079520335813745016085926730511611297521844918134053943333568349516983506230472436115733805072566367812524211454634527013101485957263760207556398962636434549413343671365874832076721130668221670802974007106511954646595951109007836197716068771860105237255227643729429390157484486200342699988642580868069676945554750813468413273747393417824903398935298569797463736578623320009033139191980858031795856805924596016827522779819068501830409798039905010649260480125398185221331560146687111852223080809410447913902188910193787378214141362204668162102461614601666726702085831092160495895040626139434943673330518442765795892465374686191413345645131454518289875690979879197344359581617999433121738976642726896530157583155785193462505059677268632592196480004170906319000923627829135216585869417325397965664105325625122446865003018805666492698571287299839131383453408019502822131982296199436743003530455499471567448476632960171042172970294904066523278990946489866696204985469661876614520569199753512255277046421173146211689586803681678918813367774582321198800898822995435108619493304248913998280291869573888312561544097105161399604584437927124234830679616945967491914719775318618111535167876722638520788749676327102921893605655265953270633596635216921855982611821575486744165993867861933727235926256217574575693249831202481562374600245987082236517733345411031138452293100495380493362325145901395985136957513511972875944204370435593444212268953222491981899131672193966646437945170318453490566789829664378165934746471938225258941571006731699883264778679011851982792888303863704873166225885521041106123313971075555441125328625182890610914389891495604714710356938449013317742659994419813973844413547130628842783067950255615119578208824173675727735503806162844759526127405413356138607451354529633509262566643418037907155520153323514404024046621032548688452842852010029841130051761748684348263243218106542584485980185137525154209517000904771808966191392551184345710104720086923893668944035969888146002830462802962665012270199265709691036606047897917881316997871876859516172871453259062762463949701709620285816093878322047258697089742065887172819450874373809981269381028581134001459380862608058498911358046034169109812111894231579878601285299148775668735398874849560283945715797870718465277122164296855000506494406767625728240098923044530708638040863039381218709313235844721869077756564637057464714213891916681659227574635788184762148578438273013339776735755574432900931906481796094916007851117653387752053190577854622577058430143576245712370904904040265073903673521961700468815737914229112031784918750803023338344455070495492866647825217479191219327906899257314650913121604180775248020323527070430377889246355438164449502404313844382997222934560217367356217978856950221851979468876519053037865954134360993412057257904565541054384895359063245498978472166846135427194243436698921129119035987817070636397834970203427965401919680888172481288720975458907181947877231834999186941112218210748449882622091765048280588507815333368710477176405864983789100406740045014955283191130427548865902647223965709183999925304683669297417476902056192371460545379996588255690736177459678218835466420795081990312705111758700328935977009725650582595761840838959597330916981858795947378007793378442421502182505779672981553896365753080678913852914569453272770430990966995727480003322508220008600036037703735874582564727967481137380137900229954305928807457215783713876023058702283436433493716285939194670881951447193391834938075838842516650853599446526759016926787286085707636330059061033028837299766251829990545125808439045543727621655891092199816821195483066445944386520162375669747457146093070446225448579698785637980153026104811692726420180910984477324315294293760925035373838756864838194257147448709933479136644165815932104813445921644647811731879400087062514539240930771749660419392640251448342298559308064454966716477322672689650423843268015311363808387880032740859648835749093312744629365437110083307820300317832230225964045667377124234149392156008656961578600272505885790264238289053439887681266153649397749647190668737202607795636881709667528971081845401524399640570938481678200476687166413299382176276376862226479478834907128234597691584410746209560841263981265812276897167753838085608371295782838548826268992922972968436386668567904877616012527573286597295123901024519231333560256251177358895225682234521245794889964796595693323552244899091318904664820285040590111758623361420940368347362651109986673098940905592885206240996176312701704895886110843902289186745174164174680267523889465741508608006681635127854258249186475828374519154983116498758481093416124183001935698673488881821488129995337388113513862598956487675394768188370450577996252091375489069265329190523570271063665696755328093042756766642272112407476291680578200711997179441645984821890707716440916798277277165609056854966193299342312645047040152390841519905974279447907733445110664364144478439340582646101563390737504810401214847414594501880131093057139330966163610892051225024429076298618759942508582765524886543827142042978350272176193499106400205567617377454495704170676324037132931806081080478227451299573516916122650245480098067965547704158122987885558413431771146662694673545459059531365926260468709752638247251755551410975560634034237845018757419775683917829140712680430724630247027756096515982074688247010992401681900191159200116614175037458454572081469983216112929967709264250396026613306038768512961481565532522102464626629985464171052885235168641519548128176830932274923919832514703093773295603491397902107014508850050005702958045223339384469778186224807141724390777371678333564798016260658432002193967093843627996234575875756516300752193113216828989103593030018541611983527673315728501437341312940954354657948279136359902346425611459154294093872949588533999384536260388932591498887339780634001152062409259929046268121618472154075173191024925027188156474243205640461183715363203467882299898043977005853569803236885457684001883356163324318110726483900820905291080201811024400838707153633576356681873204349928486320234328961586500188630416415121391591669154159407425802143622171428642687028263675025173057882076900088355460021878806709527071107660109024318503005206611568207717107865033142812565786008298370591739562566002951578914569369789115023818274979702457140032812337566954991192666376976782343280696017429712674211702316053589231798244227271066134926757877717277120504889261191703633964407102925054717372372772454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 781348417015337371725596848650132591889204006206200342856632093051814167496306778006132386939746068412658767087970368616294116832310248730482796212485389739920566721942972215446948420400107421437778622702850997482094063627805125953228609422833956689628751632193254133812878107242249046160138908432029757895571706543452385220311761402311080453543313155576207089070277850594391331220456127760549376223776964870970515366905169006147036155581843885889760171081099896993289337967628332547616427906559485438497277779226330957082623728188011790042743782314295507438441421499412619638626361944188935080750093206149437131459575152207704461566721329683952464618185346064416840422379432612913163140584040119450210501742755986522218231325089974064241103799874997557417178782153990632958255534485068920464257729750127387621839978240526901769695977677518595059259170213069598463558113217602164839848274149922504054321127865179030433700543224457760295708041451509444732507604180864757462154709990861189132304346879015857586775770101684974259973701890913562545574816503515156043024605411284575727822302646674610015627890214213089509696790322068428564608708455763807025981669851782898702225117175229209347589307028068489282981756841101832641683888155690697992786104976896507566951168345517826451114378089274660133011120733866175307569633251355467684440313758603686120937389156759857381270646224192820860901342862778073314040513033398512989680712714612535122253524784609771630929003377064697703126349407860953943777741046972326453346783145210246317273183780678252896075470652967786152377877443736984300068874079618232238745658125636678334865816410888809591932743564379740371946169069567704991294855488207646302532671626691794839914891796647502506481505461323193964690659984273670871503855084630931874345874479851380032378262480304927306148081310197913621277964522513057417616897256361275525685305276840692913568192617371924320471346559999172106618401722666926354274046148433542024065939634658209493761399415824346270768137611122666284124423961811060739012451485705389629812377889491781078559726585595027312943973189465698822765003247592957145834881748603665709555857256593859311892068741527503843081632885418860174320205572587029198824731300365384337733352472870694422269929838220445127883315500500726738695215291895127697832729818577042737133431365524195769118396649992007464317875146800310485552510039810467143582469198858202713649023404930241145514602231981006953081704618137164722523203896392323803340709766858354428435273840081459846099264809052019150374451326079034844521438972015630632987336747226581929933269175018646552409125424135330522326947376900846966272354931002676622185743579417152613115512188560393378441882277359358386732364140217930568496487149918680675725757463325816815351344835664733222009529699942038504535381977435693154470491686171289289760299509204605114604242087968357956362688437408451438080470108897399651537399883579097394797644435459452888295169248841206440406922858430117737076086202174098488395686781635010819497041099475170988114913604258686842483307611097289293046830034376858101218356870020332829298186587026344521470992523990361424973338971972067852412066706433043265008591527811181144815019101301681657714832240185758599825929420919872068602328421551511473673674208022627880757131958210306090781168123396916257531043142397480015197038801112754418529193603240288185883846830379066507076966935412405455883896356486237923734890858956916617544541255950610267019291882186440567541612514720823327192881222553216250440129044427425125324100084964905255319496633237028971423967254164070587319080900249622348305510632825573799974021089414159609722599516934127522120330814684958290648581552188097162724547450726103262198353253994120115188421569228393923565889151891980636533444976451128426262495301289547779941414118663876646578795686936582796229275274304026046454043538303780916826492365356860098678563422046485467297731368245049365270824095762081290453043995730213709119775612329051964967568785841739433377914298312713480339869869959956008639445229986768780622625310789115782327137021012895466921033829473571803501673568983124435669529422630228995420391495781971801531496922386014709519407745169246650676906617912538562568775425971261216757731188777083425525350629584956228130583912138787316888989993229742740732923183246389864765353950684303113898948193710743434727514967543266112393012708135266591301379257028371288865908916370886364115806073582529548959260672736007667022403162170438940707222867056515618176140720562521528005336233749879611745491255218552070681782191629734280391890134482324837413877711972447860702002958775156040738993910962874233124965829089192962596245409321804302271363094990590497417347423762465553793006242743913495225066567260677956282664255380064850152441928413396845927451130403797351569851784229684140086688215387910607898691445290163438526987630311823977770821667211577332294794744826105965791465164450738251700729994004690175731474376978847451142156505937812446175076916611065437933537107176732745676108531105495720533535968200745783671023786239105704008070200796183121970345088902284543490346985041746242779071282580207770880096782796780107902056338885786129605616664481978037661474200797184286337605206905979510086670719153479821601840503142775046099411823841907575014846140628576937126981181042507781397818775179987199513934524219267383680643197171597689562694470859544193659944517318605796973072982639770474188277825041931927218777981374924393063979676577892962119261751090242352611062696346575570425724076749033624940496462059674474677347237477665678157003924415122426254776178875964057567792400087187891362428079969230375886881093653296801975979607319195135090265717747242349419382128791530546530217651401235746714591752312917010230515823992333180121576455661092624724615167136676711352994767245916668828307782577669998295473065471406318945475870943512458461242690338241327675761361402263868126180190099127517288447155916467703325200466824727052552884200617170238040321261941758414711515233287573604631589983060421851809546349793963969612072095560386231851665629298717527641273777953895413401356475042218036512550255435767512039951653136622401632576841724985141607764163245219424267982379203732779810940289795769340427889885684143070766134024462277986939963086532031510922790275185681492810868792855073664057874790260575294566462212400404077576414390940553384342680153578610183099725590801007411291924730293464600767178504770161958988463947785332355972562542384349595804320906223238013060666493017184815299551918143100488445832152335564718425777326693786861024934490575861863896144116421989728023725012377799634777123903091754606085513517324344864681073694221571505424092922859502130961153063662167372700572591274510655338848152370074702935468009137491826707095875333246935453301095427885742388258937333450919668515204762753797845259401408073930068793705805842219178909432532819362053673222732458131378969691094329984857633854492959328398442094518574133711629627810607250789365163814160018917067559837104170028570924381392125948684945205752671280298277503780313629901532773058308608394549926181859583936102037095503752216104925056326475947536989082501519376391415064599829202998591280858084792987524530176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -1793178554401604633738009729523795352422953834452839072392849869473967480575274652854426948804147645417507499250237656974991450468724532540005138032487991207583066931474183239660308556398900570236126739119487777307129992292725192333803344130142742780611441730314470900895000807172576840862234815102104461116063750555375537570575153706243367625822421250261737682721785071780728482796517036947716821941518266226714333580164800127395826363572925849349195629219007184831022406816382512012681549255162500618588735719563532358715434008756671878659844344873500906309066401451650999784425058342111316509176692604260130871484613408964683957793363266866153521399102589372317234121300834212166002048681369384700279500544295094344176191665604134801081515396938483801898082733803618867076772400012722464396393970744053380090477748066783287027321241177890389062868528125463866053277726792892109982397345110015752412139019628151095319213758642443143343220851319533965382056566730836945521155570787475744219681270050219903296264894254113720101764096803679100798801611896507446307355805365033129175713498779784658440739930214454541999351632372757975505507755810570178550044969329485233942721135785827943014023351931913447211942909365373765946380390820531271031366604581383271877845305260809191924357499760503552216784573661974990080528929967569457062759541355274652324997495697440166192668751426660456624964741510516859048067981880687620778245791569101999943326760261718202618127593719486876811036120514149786114097383238114383821237851976556011653650472348127143020784952672342260878953458503084091852234001535301719135040636045923004615287708421518198621599652152867834124651864668289632603990328892306500307025367510371296141634640318197802570901043269027267194825217144102948790594040483905358819542645745555608147271946477592408280362771657363121388267531033738943028725882365497129655934875048022370602887699376073040120721147507027391389757703396653167049548552612143299340834777196675807842675768664841239090090106843143989222800227804204701920722426819084875887039445408179625222380835930426511403439401312816748279212836827259474082796245298642396983671582650137225840806427587809992623175555654576594709577342156410458735137048206690537896906749720662985849791878156250188700061740857476533829483982399676306189941131905845911292389067597731079372458090952951951508655129917134306267796587050639047673788597620342007560561978146388646289304579805558967757683248664547838816441059890958112277834965320830947497991049777926788273850662934692667097840929077907563472311226248708945239299281371557436292770009827226415284311412797013853737694137727657568427570800537961438573494929833814370636407150708276629352418866620430557804277013885179189728392100751633260439776970341379632313186088537053311678412921133759970525907578979118556584956306190390276718463957348562034391111336779962102497810844326996001143531685606425481215463459703290599082391544681498934218447706045273874008150594243740527745806742374257819565458179946570732173218429848535093449549151302419476538147540222042873132499682731418814296949773815778190288546209683663517974980996598803600800868067232288510174489255735452546179364013549439223566104559683322820508332747331069952408730300376190477280417355260663552829358951357662637644378661355195726398500107188314438356626355337464153094095031867040973549839315373036027645049392889624593465202393504113730057212052313939278170097790309794935585423335938051973046756729081691968944626022172467272056012461920384428214981878768098459540621232282068928966119244463946618356631256297875984814684722933678620936661356625573043984909338732120774301717751839643463667746356428154590963521453994083017851542394698766059237458042950931179106039941053222341866961307051835483469593129134723553572486476246504449698911609470015072223108290856669198273595500136819943212342894704744682405253037221187855022212905079742106326650096031363594653471947678177167354955960172685511095512561856890821370724336991515744049624717129558691810895496738009508593675682194538257826916914354106080038477532013534488566281915822425859786230170730081537693934475385199956152497973308147058257758659762575516070079809704002986314732876372760363681854072315758782010843473179039080436226931952895539420493987138253620316100166679880222084153443137822883475693417723335211536388094155272861573916015338019635933680130228973859205358634561110437760651005724941763270792769485457258786499950476149511573551117939717483669639937729746004798822890438293140993514105088081155287581640642965492277302327453689605634738451203573176493479630295584296647502078695092132374940099889988993861118464769928672303891394768785368329507797915281714177343987420984909721181351035451736535543133388939054548307769536588603896656674719945592395425158143036040306587497420340445544074789053603275525107018151437707769620774108511669731451406955861242004120861378300871630890983894381979937383933338985379634349312703137748513274995313795792385436946801571420037680642737184226022278743518865409924125446302297615440097159656412486882881269207358244957410804570143758904852081343767328674586900009481429163814872979893071554667084510353657521404301216783826447672204102229875938593391914485233466986754066185313921892831110684773946530043271079013528459303476869572579558484138327560515329265682765649656703051988261926711844424006518109125458313796147183128741622960765432247162366661762331807667010136705000649305888401555161334412253939536260866984758446528305540008216351136119510866401987987598547951895805012036559102230854259421452859651580273714634559777032235376671723711601147000578172479671455525010491336447247821231943663871941703439183108502744185493654726613696414496480973074298991065801331016840993568484470660563387447872635419304559886644300680753145546336784789472385023056994954490236093125014478427771664779180073193123720985351237508967802445677047784132362298120610815239865565561598763374605466180039104320093405371010084824569177528934790903662525510050807017771087084799391571904203434448676118248600031754623926746850261759106105807522999286899419461606462446811159335402238469314549851236012063545597607045360355275247744920031020765466254414820851700128823010058180595990525500370273880577632663521903588621463621994455522118193735551755413508232399121338107047348490649434166718379684736975218011713266055349263985014806743872451315024153281123952860203412382729662054976226676526683172347527226080662767958349115363190284888330520018562305627269186869039275244792964569889574765794230132682030749970591045826314922172926822860945800686871181860780717027468633823903174292024920644843870297025568415086734237084923104535769036622065266493118337922609076007096464152894133214502200168499086145596220553134642226766573786322632556921969979082712974219179364977502727161027023780660161687198581171417523285247898453246236572948826919984789151951132270144802362918041474180050608755352578574147667531730272295720960634742230326685261488703991335973807477807827769652744410404435996319476766049126981992478354789640672533104144586946236289247073820486900052827022762074599075873577326538447228070989646835485368614526411211637440645224231857557478460507805450240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 1538143553029111795652853891642756888815739247874459689574620323966278002849558927712960685000439325185994742481263102324542481795202566178497266532861356455974014925844501098380636720364805386016139929026768317432517103722937750570761055663808909514531693873457669559813917404309702586539448191684039102226401955457632332291426759145422538203074098058004053910740670459529289533549218081562940738362933121659859592515453349071485858838412670308770747012936160596011513527105299144039461957161176748166365828504435950874249944310188674267138906358618684629560552198314473648492825848420335783147575669605211918436276211788706435073623412826228527899586027974507726450043030179244806612856832082249789887119459048845356075811621683183599694298317862039694151288491875801134478689467556235187128522038574014783959171604312874279082800783307139004363524054255530517026032515326531727883663755321162125270623635567214550776697683126596594423672636573193834350891879305042875222741254195284330656827406085188003413390526290636442903362334699461526161808086607926394770155174533080448885657196328135895962421816596093046062403861459302868823750500188074346206119298399846912175781892179890877979959024962047814218924477816315489683966410019816136594920047477056354691235181232808680439999000494303308123249413866968037237464100695188276421060321835940938531674729298476780141532363668755813093421186912781323903023949720811026821146424674058928841559238795544499942326144771084198684631532101568687759869929718299962863257326313163403681648252547284855959049440854722488598508218340882104209131723656031724372624531753241554140144756628012104563333545620336489689215933792013532872746243174899082592698649829555663604671888603632538600444788132939034878108152750644991548843855878664877850491528501966031342825630111155792149825244482448290959625456064552697514234830177116570233176673420561268471581076305940730999374407468581862968256710761022563883023318205673046422829037053573811394007569279426638516027579329010282502402334987966188272712347946372442121885591304047940515152441590773682763020201115721685949035669693581487648852524173798594111850809298831199361772046166764920501430105120385824450724787174217676087573828883493762658771217172862209757880564594075212287674088580014442899458070751981355484685620222504352809258325271395440856302400777024928859936868254912170544699793544669270983040409636217701008091457442915959297796711144915174189424328508597837978109886443321492867325779751453723168927293418816894487632553644407770908654394873665875786202671388739092408157447689376357747789811101278489798476326754340449707672416581572646159057995563606856243808071118834366716264453548770772136161867405178928278987836856698992454833874161356954706590413759547606497275629010573383501902599392363985081207970563761180916514904610852440429784960241960920309833989569240044612328794475693113997610796222932617688598117543508360680907917813670747880432825662310592833110619961281198663047066154514072838239979022296214614858735280008097621071750508330284967880703759864958966775092771447726898186684834045593807647186427637132720528951222588326207027348997743914333818817946863762401923341625332005268579013538431897771659296988587549138041188406203921788485106091859342228651040171531595680490628404143907856124976243794477995329641480186494864043014138627485684539830141241431944933752098256913161988180167396971292305596571281755746183421601285943103024289132544770398197115860246603216386684166317619239229786654181225609106980492635169247075806540988826388666665601641577557525928445055254996955072617148132651640453978761999051682496468700667118064127598535273176393308356842807849205962192327269883038411807800118528960550135980427906081974635024465072659829293928488180676114786096206128054745490555040191497035155373526890599245418046280721109618681816969765378891726111516382158876861628317329340616237412447635362100063010653819291661720377086639211536740100727146636368858698380061190585592274616922133569494878619928481337755431226918284882748579240583862476484831414872313869149909231480180667536537194147438360136528614758279318840443207110891812242596201759582554239839084483619970501517697855544825887759972503092469633892983967937181709272774714014310874415736943005472716180096742291057880013125555113971246236082571338918097746473267874505906112190999304135382875070045846097433847503663898660515581682817287595027614530831804081298897490703826845931486381459190171164131182122545165447418804407561441792473295125736440103489965411950576512736259463287834150721083313479466130143950331712930984341016491495491043096212405445823187588028986322419432246406432783739870783355811781837486083425920375975641784780555573765085041188562619730533418654882830629709799389453109763631812891230588987898497038859813815302406757518008479613954002361764725229670959899298941505526681320753842293371427101507413319210686110765391644084732636978586249392373813714505492284702930185281070181835021711921862740913873553859875224362232438887522201627536829323504882343935531573781078805201915100127639046461913284929946415523797055518175370888113406038802625982347970021248462145580475214552589789711085446118521896947411912101343310302519392858364621873805099112459471410523549954424855942947984028427808029027421283881984595852482274818286333633878702327781418519873622117504253902617420330922589758963591048583141876588343507701597345583816863007378953141754514197226112392328287861395074364119175312579157820329611364871131319669189413346475265522725728738665135144426611663415999077055944878570340331065040043290761344183726375797135617014928884519384227804089481758336553684379112807836150057162672425902351124893958672872990376023887411846623522956093581760578283263994035028576948031198783187821878999867131763335178401272036675397223930426018468395848305257385325196624150918806672677220590465732716884491723813045269013176686364977253629016039771064246331393020173807992393011924965486710945603529729214660395393406928406700517497760798500321148332544790958817092180132647591542151756275251412505844813161926785489028277397845910700466576555924267039232527537606954319230929474744600153278810340562194137780041218733598937980982684485809402321582896903489358048095232439013582264496665745026055045291218023729223966380037460888889226408999051188120460210867190394775474449148665050020026291807101711677732910335826051693368259204164175626595776856972497692969367956812113724037884539436148405757826093545529516616602703881185579643192128525227097339902152252677916473178091310846238307845333376679666313790539172074471369386779694619549490893523768481302035663087398017661723003244655189813827811568355305117904634463008554434286858996282973913524790070919707308039385415319951282942701785859317494687523170474721241453608244159884385111112306821860019239788430165684392135978209110733621235208964404186147954558815840300843812164113464099718066836487060592351356087750618854316429164519750853028627420526274436007894741766371578077293052267219708832962232518802636460934887294930396671386141576909107077915601726311790229535358941737265323756358401616615920342147516407635909485374029979282747609635396724236939736491194371276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -2203094756021500103488852938273042821928955880529043622426951328839333445091306422657254800073993356928797044484512643366991017601715324314059424305102428100774457596000299329907534740218178155744314352477738022569631325204623724212155619913814302711815487239125555611977746021192825659936467144651204915863220971567299520005209199522406568844253482865294340938499868360126991201201119347567557445342918687475849178314826465023417572637249380242971308676596793822189115630366188841098796264690282801938392542469215519433043261610812674774040214074675745766963493455629692251047877518192540572739063575515466201419220550671246817347968133107202976102949726466384680402477740928524439382213603983436221697247736999113417645814287952611041505584972806381677610560039653616946194062041946456626089922017105773010429957615280468112389118224344854331814845623788340818173752960442242436123101135148409171486665842939742164559566571110058567695439144352451549272019181948005455394707708921547912634323819617707718435523535811897346209101021465195152050034107567673881049526900215268864545131798916805068678801558180093927476299064961075126366140977245852744277811053468201620509485034220781259965581034133449098655609372906216188347055103856783189732619562944885819434262330155529834867372044336069821534815283084383038517108089653943345427924721552492210553495195769353216048719486124492679343654928649477639404406661076578439057667446718729388331380233457432309811532835566317531212632127308355495243006169423489367773420656722178785306956549860707966624332443032444032980605794206555274816760871815760670767116717514007244842782046781266767244747361625712229555219418963754347422699162138472991232578405036319673674227708302291786861399946230264016118668931881267071967769383188024822854773995260807513452752679490005736729139602830540552015963397454112793628099337557952723728893278214036888768949056032788266120944332948618996101397438813276558001296786787632234027317070158378887890473096480678135626972188147322358918593691556760294483629792420089698948304123765293687777636709884430662128748636266551009673917750170810040460323799245536011439924502193447924489539283682614978356319895849761657085591417777831844213314708297383470502111096165308209302641033235265214636250551903752107446723867728913187869369093700045808923539421632798050692313466655416732791759976490509324427653211543738204694390887256507692108701418958596388321379300366108520557798495750859676252107477702484290407521364509696319220228178555839204680053477653127997365043530575246242466593361476191272741283771165678673918926141801869734089909234577337390585117774206470950369544926288598013012853657569667371227416800184993494117831522794969328319865037712818313809368997163890488195493103429278634650142650944789503828687353527260246443046583325094133657520288564144480627694612790440945314302317406880859893187527588765449177879751071033362979003605909298190072098437979504110835616433497464080464635894761158483984982604559619796480203642898279165189586383065656256686691918464896486613608316017004699072660532235497751961211607751797945381013468789548498566291996996828027511100110109592932328470882983173196882539199899322653763403255100941018547736011487917575669019141580343584865893507502674864857157464306559875956986381658713464167381013080665078019902107553530190511369962298842049680687234346220530830468418894981773147811072635568300995684868805050300703964660532715831106248466916701935917077255531637674535294677643227163524452335359379322925542942592970010273653128133047393790295699409663887881083014511318135236201182025903157851204614521011287688697426687704906545287646972242046102317628053085530790274203351432368988827800464150737677507421598703469196985664734976314541190853246570962083474833077600620651666005627572795387402090265321969344048200027381596080549322091134304950058279338546824220558771365976844932740865686634163215832627211718541375981102261445194735401167703452026523145845905019618407200566229596020582279719838054314504258093791606369688450130627979975364274664805732338085619624612363258335744413274536857943292616907982098409148877595917034167076555752744696788921523916884228657782974270510355289344088484071340702108442464133879735260982454401966692889955382441867540657242182463209050518460657874690126523265708686313341258199648867157227900447807891599774225675523893541437288930497011001635231211117902086155159201199166519284094143553225756005241852969575392299060763203405935475443172191295877745838094090372025874078083340741137212605018390929440917915823638004979737509385617119392098223498907162189989391240554487120180952954583829514432952505381172885264098844200200835103318626717926279717923931405428286335775305556961332719689569670123134098038991716442709669561884231341718252474994502509148517844388451803193846982282692419660933806016223074561718181155622869119640561485626810875361812212464792317251780755960003794889487316082898532971359065790658121062013216929302161298542639826441997801678556519363549909244294323336205593782270314507385598347611943994396800376056509485735315043790532989752628848109108718095803133485320594387349260651057704702323116486145302884251551166158674367160736289695449703517107879365041483514991222015466882383003285033568882421022442152601002987898649071509527435094619305676840724762295878201487565893804544816912664264482640847172194949149949359146752043882775282989253676063845627266298012662040546197693756290615823543032061908168319805648003396994853965322535655553293524510101826831378944153970074651033530894168418327131187588694186492273879535412801516467678070843219539964052970976764121121477613557141763888677039827017592570956096585638838077998790945613982020854704332686969681444284351404616291070818492001069539554015936712062861436359480116211264436179772982105428857553613250523187797773893356032320110347535700141828174181724203975130861470309523325582378200819524218157301507809501928161513494228453987961435727653657349334073107399290176962698229048478885806792926710843968238519141130807339100454565474225492329307121082473566855937805830536840878653460729214402522456998424978843988474879813271797312398780473532342768851988583611333617669681687118893818496373475332390763530406613222746978300987612524040786423822759938847927200259841959667445578920465355721978250701366790226759692030702869264546823576662439614308775478730030131111647519000823727071037591020757739946346896589321712527157286284104964085983823567034514531830508387628104108681654685833300351957539171423221980028398116031608313414352461946251558138266310090608573514836191668712860818897443481372783467203879315902982447352805203985056908237730074640675998811843561408646506827641864534461344185488437110031615017906066605698232111468944048275515347782909414751920331303469038221808676547403565852794491448076675467344198377260783678554889344405612040916034577690851270427780232726271262744498181935370287548398647945542839082295338491028755782263086117220249630996208068943710826249349249250442098327807175040289859304006811710543690510479606480065393291320659892541357122504616187691577490286374802354189653473408195094948583041711012700750592166298308080794872081400749185778581504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -2057286102311887339388829517730923419598236477737988754468979157461593185819535926167138370919625487557264106529394735290681490627908545310508509268350599011194061944424422964603832868327030986195779648544712986831083455339335235113551553697866559042472814122878888481352616827412417570706961586388167538959970871434560765985830197026423390065122944158007931713447241774309214312418018409898996105514455307382502873495010442331642117903437593216780608614659317938339438234643425286098994761547003812876261772245226610784072853226208414607431506812975620154591408279315138832937176589038873199937205588479431355348377472831209478241870713826300603644383562578024935418279470610912241408585534002717675813402728572382827779758636717786806866931839721508809364171123655487034930320863709069244316646732708369426338188936148527000961326651209181153146342326981722922039912694919807947651716441469323431042030811603086399727347019070421123695590768029092191662649370273042386345039167692471270949779838262883296468894395645743311613315111408722846803089523446590641855928002688698725389454369852628928157659182590902204430250650702403991452782380376109421337999959156799551785036335104269117737617128321043183071834757580294521285003039247621695785378764041732549902379082063385772193881443815300085530987082606251475100310299277226049341180694903940650836903671894908947676123265225895780161514806061200041439190686607293258898858674624994387727785856737298768149438928491649844437710495183502818757116445007387913771208521165836371383897021040536084095138081600927008738793900709672640933657607871789237232810943266279186953630453388195635915757056871801184209765205332434830958175257828818628990587787377482110993325258396087069840613664324844724798906661388216539831341420818980587804977093643628836820863512720933558734173133226940094271417651298539995143233522846973587483376796168690513443950027356788598548588468798959729580136578250542036548991777670910358374933192710055562036487890947724095990624419104386249532789308177233986546842247570241960660654169574280384337805182907079826522785712659939311305551633323025653121352747814842274141570292768351980916239001871247860037288910893547454107052747058359348766482494419610354943247674854665704389061127139710140440433789645862112098088742830322194691518736638639576500555191257262036282383338853186466981588462891648385622691446978478791179424192816170489726155914447437707192595201217398976597955954939745569607024049157487137279671526508341641718176547782461762981327119187397841981607303298984283713983194089388323463762808328811940788018001279861937539673036534442066600268101966003047094771854182590735351666190754177521586031932680823420954303293075994383551086115032241766296251309182313339983998942646525170718503775542998100957741555208847315407822607359324048459711088913561564338316956442187075244705248322128293770463855898284344696810577240761754761120912980370492744773845163438693802166622223517617242132669514334397972078577850607302118539824890830214815220675092444435246019395947037663925687479129125729839853631052978265959635816641577768522827187627592154510119854068317630706213660089045696085997650255934489284387118730216350482568185288837779687547326968503985208007930466089392980977675910429794000112088261942781141939156197006502654099529815491402853111836598088489214219435690600907994187059234570100826604075778182290190959588950755702841926969209066715813791354262722208873594992839419214567357471996096408416894664458950134659681915655305928522848027963872516229180540667256704424358258544886578769561656984834944046203246030518086372871358028081228486548083372145828322947600275656251553788798787159197114829555554819597092668895256295555732307489509702026478111887314687168515102264162115192137169393094494914099175930886437654306769465336592122094105007388455783272913600469686191497673237381457695031157134047011110620217554666767326713405184573299160384832340388575278940956590147340966965648300685888185696549892600411784941652117324477294477817045062353909858993810871821986801156207722265413986557447708329103301138315788339461306940371731274880700595113473768133868509884298044091429024636156196515662624416325837332226313117954763243964774758954297418228271132860624717726112022279520686069339119843626602540005206830473296264670177504406067890854110882336145989213301451056814911788080945084644367652722780586110810525310278113986182263361773873513555288778714293839850894566860436172179375609264983315143618422013072870631293690322304520616453810872552908901965867606526880390145904804534771504149204395033473535769026389225630809259802895462419450271415466635228452043019789045275287609082156994465909917345029959969968798308287661373833853816403574552730713634117299764011723606638336090297574107428433142887041362376450170284316975866183741603336380641520483941172796528164191120409638981727324213390162886818833773304843471347626303926570971727105671158546830161766600118446529814428653008758380125071685252469741808261214470118554882059337566966461415611192136234160360308103849617722684277289830152472959961087219455772312108913466675381249558159998946266032114265413699345355549087720692659359920140821856408353872359525350120269728624984026619922806914174270080513936583551605489078419914208728763835044793759580269977384774728365815739902483458047109384541284593981921475873433785230061321454192288176776682655288409741070266351309381084645999951311073875028856057570748336443073411612003034359435215679328166425904268179747477186300800504747566847239345747561124860841781791254735273493286987365398860820255102556132619665350831818797873017501117645397524391216656343193545896433026451140161765466807062190815380126765053496011496914513411738631315937905753639604603910205353389484206111824518393561272574703478718218659841063785967843480952932574143379987699587062518524497167341587923788118322582647538771470954755669933701586582330715836930139149558946475306568373138482377800974862851951343765712151759081837689763524578503736076942054387839789326174082025754591554448310089658970935315496832866998763500388613115087050649435648645096600074509139205665138445831053647693776764873511842690476870164511542693012258200988785985805963384159458343774477846990309781120916247144425883532708619776786950305330200669790503788801425852722687136811474229379143441276236938058607352917991657973674056580412356999903185806477649545089116619944906868908767736570411057804473178942775961855253921276078022336596078589569348121784348064590830077834112868266456074485952769072124849290706878555262905779243549873392514583333022346080933219727509015091674502016063713973391373156948388263575814027881710999850130475742006609382253434578595449359293578381560922685984546755966898404159959986220112976231249983462561416853713354396076676368220643521957043056197717782426386666548918971072386774405077294765354469531981408055150986736686364044439339179336668088594932397164506925044712527475759829789672291395303655812536106695218512632709498717105959502723233432556952770944145898211787599637883841985136600354775496742204027503293271659647083711015999002898801395876476708059332395637616642950315728341825209370987806514702684156483988776550400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 5274647350234496217810076225079941620930885643689199750565646174001640908952129814252051504377699374222638657732072374826387500072369712807235918035938466812178934342688396338855255122419884411337820174414472527899627894926772227816682783268615897750125144767200370010678366969681706846412615913398770848200936816603715412962352415478671869548054991515774261193261250476981138567296618219097504191524441522361171889620438358234009457550039718734265127663841906998615506371647464927703773662188934269740050319730736970979104312163421748376109194078023520461557927291547413156744385200306564226293221628582217428421349507590885628364500593868794851542194249923284609303869437376766894788390048143311384484215619944677079901596803440990675800114273758297356483693853261398304730011338633594462311409535028962013887956540111539697146730350560472620511815097710156392362818207565063448218942073190065492865993460675857618478434222360864278870972506377944233419930616027745525066410072754519895535329180390016898991787001611532195360682863506243410468944997709315440734426280817923003422622854418356684521274799566540504030375357962699134039741398588674780022241134104675037207271367621969503989347753405632560811949066849681736569038053352999457782807853597651698645893530209501297995861737363930934848573874181378886605263006526147304199617657169584880699367581716478216011800954334084459178446979083988082253753805949989394651922366524576257588072766959704781762916750057692318494312715701176336351710743972680676119372176177007319994842661434800568246741919646263401232637384594710159852486215562230734864395490204492301022081214065731882322523237486443011172898590677250329602732928332635644273353266885411304757748176888471567751113906054602052406841471292462509160604665510390481308498613235519425674435324772895735726021084183979761103140718748075213041937902850875747595788525617854232388713246348177274813868371599036635563304337593917312756348195019150991319076814355776376962854566891759769352379757834016892801790963284459630530824898715990275226335689352795873039329649461822993898884292660431605536547089790003500747844094565642431350027128482982023747728355850077253055648625274219086128112525566297696172151397537732564334474518068480934895673268117713553928980681705062282819607210174614343899245065641561117003441677268996387956335468284819681428232868709886089534749179096735394733193131826640989765670261293321049871356506092743946404760212452712060954889409816203437379291713929079090922764064488002344807993634462636268634339461702577676432874858512337321405185615617901069826983087002991848593105720300084580126995215237814428276375002332318881941635205999621519247042122678144030076218340730192502018891460254798096173242382471151933442768499571853821235483591010192620628176132346954632345424369214600406270177459339584901626515663314822684863764238678128818638085430392577453527220126473431058516803181344160869928973056826023604440326717667584483048242694649637381587448905570100233713255607447909466095700928948015611007143778562188656303572660165174523227656916902905112128826195738616417059798937625747207067258164456510224116181432150163132023393362764052496778697188246245703894820714245322400286534273977111343440351998820829908016120758330907080856589959933645524226055969590082020052478962538452057577078884582861465183039710961640473453907863620831656716741570824172662897506880833147668906643737312613314448867876296029255501640604581085864212813918196213495766640942336202882992754476020033675969442093604435419933955643958282514615500360640140639851810162692643688141998079950238506087732121215356710107265432311884625600545599101056879126290290473992185333306832174794454830723753909111649639765663236187772986707420309991550390242419045472254499287817605549485496059762163604073801035056216311589786155033433760973950578503598904136296117904104602680724940583933788677370875845430020741758346654171367901244035158004117864425162039578515009424554989283281247081153234821102182295255180092618595612057818112636208726053936991353749509323464969479298018824164523818208792090747964559816483589792677331052511346032694903712383233912147130656294584894833990579115993791512907439010215135817630966024838936455021890600786532506274335219842265372443102341735075083605184873007649354982555950854998197957984961207686431327039439212189798188013632145027254942308542701032831494112480155788409144416052874721792755231826915149269658939909668508618358292634094710872543025952416156686662153218865650503949258731513544459725619262083653148661242480797371081657263682351416320519534265250552454666793799026806316319179464575315244453604222531103560039394820396793007860144908719263723733742372913187309999793672629554859407281163832476972761016459277927496000334329867562953918486003131042980655066989931376103144894306653651578552414124667042159762041578663763971822093709857523625220629309258457085843139226168593413898732473873954509068709168536357540361588156159925124712276622394633842339832885340739390595823296763474127142066058281278254721357464893628797884449004796299440147865283049455538290177391708278756679379893450385357738427954143724659219761416000911611456977952303649170281465027197162969224362664242037058743511458635080048550356206796761502133730320991132540509771528503137453897278761801984771793113749258627505370491704344658885695516207954006708919592588484084696990094590875222487724428397944793182522597561238414285962435600096667548403457273256518962627089232150154354223842765209486163659280269178562751551687756772565344951653797119361010556430482543735434015410406317047436017626020666130485519110076918412226373937265075450826241828161835608163030078111585199220157108495593493134906912890222121712927239453155718493338642516513733660576591137340022084575509049691100611940730584651418709086721469662217069024735882296679578593688665968192116021270420499137150170635606294143890420206064387811278654923088611536494449691431954567054057051788260100514821206804813651320183168201612466934619041808314776055014611667488377632147547286801180412378927714994729840767184760178412916656088277416647323228291581533361928118668525532447278999678375437671366096605830122376709594064910919485935388974926311138999967250212439023802496993208840620179430199721421503421394644019815651647969783339867906695894067166092607716591390685839658199592648571697368964592825262948897304738098255471109543223309847401198922053501891726143020893903651577621069822679619129172719376055261227305129432621632990896181083898530506924266882211277438847290239017436132611380347033730890485961382209980141651855128332294188110485877147284745701783381806339083152767354982637045284003193043229593548461071153750840835864219713669736868277128256511649810752058695186602763902000085289836748792251256979761416768090664249887545251367645690196328453105927869043308066998489409995086568104822785636591495392450982122200559959708281940837952820505278164205618637578879291758978087043148178936934059075932850444950952444312562894800215043368906796078212846749170179385247361829885435591682181901023225408656648498104358369312396723270107210367567372059241870990973893579766039775919696031519913601071182071642193920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -5514247560206190717926715722414953962316099282191108714579657979993030146405896653697373013887402409062847189773973219332182203708295125152673646834283997527872561561301644033878988736042895414973484571472556476128355638294374515560945303066134946495513587332651506937182891045342459030776670098331453065134665411695033510956416166259397935062327985562305521476033105689165863756788659922061490467435409798457435603541622306014698762515419480207012754353188912960102025268467400128263500484840406439365374521621376779990533648852927669503950768102640593039921055722350364410047160484785261900315884411819069287729859256689942691781466379501199486115800719845774816042131738896895874040903771000962719668029916640869729652254912616789044856384092094166999683661772723949393884717629663920522854471887794500572938600680736354390280683835416029115426316117491127869550656406969271452588578703126703952057965709760238423783648586353797391257418461695897783421516242681912877954594815586319276805214903162944479910367266944062848806025156484846031025393582664633884960063879128944794190194535210617266468586845501205171965620027419532908348420157663539626504387486565799005028869408007639729012340488520544991058176587027137535831301583304070075623058453943127830535033746967115586593122575472425272314044489563605792906537627323093032484206175720277139586796985848411886529397832789331106731411332404765101688724175357563531806036110499783508882943994720545479860631218715370582653874709916429113869517305009331922597353652395297067573920245658081063133858638187070203671620264823918281021907896349259340693669549407464219655388980914551387223330961244625582486982080872263844046361342115412005829875039418224479107267592707116042655004194591775257824641273949895752945317382480868942154133267609731962607754127028944663632038121458012420658309687559766335210563595262872262991108270101635790397079894183075668620122831903028253035448794712799009588261893230153292894855687463678956294769838825262812950715185343216418511923097356336098339111136756525950985406063661885696895710819065390311387705849310745453479037338636488897525802605032620973751915660978281176305529457146905028360122198704674483756428407178819791019027940451957377537448885066028001296651694950357328322727153474082009214409123080457395648602007732481784758318129593086032075757294814355712259502695704454193744590070722566704540436972188780795521661138053480124241156184379498492686101474299547249773939274603835110962583892006508569548231947211944748493463446898905246260245573101977101160797652599051408695235662527685035318337382741924299435041639646118005076221901399572666480012930903297584126135580196861503898862885611629097497651134111995180316791770050770743429005715751437355496400087100229104068662297243918713727944607451053996240259610684470535877160600638428075232252651407159368431515241359693480087631045453284679828126105256619976853441155282570788039588791748295209189333223877771870230783977046954403374476609522207973569128593157456101734322749450443568332253164400163193651038312302071293255822032189780533569737213386905489747654412174924472418321495846378744269984214334759978064880815415345639885081273610809062073329696390917763774818115813797034815925297222354066276369914019110751814981704197529344414066029849393351997561391086171135956290641011875826313732942802324454852689316986313907468457067875708329577430169409489251169552988286267733318448645862842676865211195430331958795576546972224296231265081771620382551303619389082246692901322987780376237073503942062012116152649308989608638012899589016594441433980432297072458869447639155264653332350808437084287452696282951975900065255969584410131500103767392598084770699289623016233646053263529021233174541391312369571748727370584129143744653966113845389593968741037112956124814380060664085849624280187508273136746664700225823434983538951779128315127918446181178415638674831937475140810653446848362134753271861012742723329953682065109427504185903690203292445625156344682349903689092478274675467597630097459414225678920472583941498992749249803864153269017450474290787873958144872420384925310798951148642281292168157050637109206395915009251532028619433580967685693373720470190342907681005558099555489369734946363868729212180778798420797585261854245640404264314262425751109405470443984821157058872912329732535359441939978388417256197240882443325089450647325882870524533702424617894369503082121040793942258360966758219639039118503956066964429287726509719651698499609356438240295710072915182539532996969819265949132898769207749841351279863454344817588365373361049309426313508638662644919928632271367475605016230745896900576015694941013914908942623423551744647221207763099043390831464303648774722793234653769680288602149541677700668181665358090708894873075528630050083899357300072310065704974269975393225127603011312782476668595370186562502953022852506396327467337705341534076767279517273098980765796364023078603997212692574673866250556925631196445070070792561625813312387405906877800193316072733230437112309589519411188614444976147741468261643187014766599433441572193088351633253383219688755707092377740796874044512510408318541465254061856029807800380392842466695988771780603375408861401072270529777895128502578273581217054073228434026177358589655941798132422098483858052246264599791798671061946613956687476875187070293943433631740168708641540552463809710935637536503914292641994048038049831614579387672265086648294408884777018264388159715675198826263486255421377254242866770622424855963432727551571674584655442187969782853400243811782439276874552889676646554649241119374012230564546828817943110671229592126389528964883241510705168562159308677519580830221016031191612155382300574938655122858252463540175317202445576024226573260819599875089353704307870684596964104602651086666693485993632347518041171209512663806077788743929828827689203665463689154129933249870579539817703365955996121075060153213952174071597295709301069772996106242692132853515786069311276241003929793347898807012259522990289660528710991287512904250316797447979117462210001161287872948237236517726412024155379922356928294612644359704567714381520469106676042391381362856589230374491439658123183413534701885237276314238148159647007513646657705192085393101961741178324668795222253319044965783403313197748847609148044468397022260016904466373305872887305380465759908981707246072081535413151226884157820478315787925216045894251708720363005597226216559009891403233971031190009322926603088159107774911293887050003824793161085884693984432282321273732832770083241705331059314684156466929685255987155198249893382349996388502684121432221058432492261662215049722961669741293674866750349801058539753968256028858878061612070359850215374480271326712947831256362488772739200645892266635057014585744590431738603073397624369984748146030782759383834817295788501981191032669695282229460905132319643331125815977094899063840160804452048839440390203013471789789521671598226315899559112721685497122609296313789503184794747593121856116313628273107315396253858745541549704680764144887145337177915921100787053434200640790280297331052608012086352784226119256735000258723240938382674629465584047293920900089268515643181131207895480199114012420472832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 4382625870706374215726158921343986255957689288686782794889467409658902098719212796480721360438049879363588108686287883679652751999267624203520079969623406499902895957719177926644335735793289149620392262350936941953135902381853598787654094328980528595271124450722295090316495683343460229459858044841697521405272438940233305696933245828563894081549315745328186669527448234344900749038265205397302272659516774922230720548539103408551355584152147583222766478257233571525157295383498475570561934643140529699878248948110981798181619625068874183287493059715706984841371925810325519810276147568603395161734221970568676426260771882174806203850834969450778454364982642782669408094579864620443222694081661500399192381280030898390093496967318994273108936733689798709711553287648916064275824639034379747757116792710121655411374882201202652675846934015406092877478502021099125499213816988886797303883552215466891592076165746931604189856648355878462588902498869904348868831475456612700306405842354547343453480009572424375365899101170746524101654499079295516194117793904511336169928386773055540155374018089395757390913501110221580936923304011968488336754386460078735865615567306731074196282836836289488919361384644697681670864425864025769173302360097954538001553407418839515266253830536955987920573758371932687596256958411500299740758823696990288249223573464726810103410070924440488703469569994337279170500668703464128084033257900342365768953188155920009817692183732059797190773389871593629475711934043100546627414607870303974340805985747648904438150528517705065200274989977213256837993800421704556084819162170729456879725161824751441378840392220387876402920673342015514238790463286168773011897878817357147372564605024538553124914695679094796960114731694043920965429730589866482170530701515352833486275886149019133725200918476921770567877153427221164214740032772089853994135538976153834880261602817193148649284792400000201936020245205594964523400764881800388306526423537634189466831416829965467601790531650749400806134552128174469414140606933541311475659223998778517327455703080995506923029295009317003747714033743057337153213678021263676739348652893407295445417685350073688024553042628513920811130575483500715377350207750120839623415503483296982445562278392473424975082249495671968622035477922450744076719771129564367067966623513855545812159215093266466353463085080112404251625718649433882899812203905993535314763696735778927600138782599973517406971040560967686059156953278621101323337114714939396239186489860117945657562945850882690378205262679131268461019322579184142664092774212623003908445462953673452964285026021470095191851563975905943364548873298709117690637517306959337187695100793450649885017095133857503150685190023676576322375494768933402743983074606594669784065244082575863084664741777673278055797865775248298052426828041277119451388415418259056216015268265759892712762817710953912997532818792570512337788889347544341749425236889454757971255955211080690833557702274685379904755420755373579616339504670040125333458643517037635725188636267778960223330994422270154628109346222228473684659633172455047975287482053182279472473959370282207529430804774945359469735148917457987185568976063717921224178626310131331404379700293195068603565271930301325718644988762640646856837733133255321655374716062449875027368004435676221745769488992856543444876154096770990200048836774467912967307737448185060577466013505086235986773592184128463782433632798032810267127915813319605948976720384641993431926440568807925540819370556648045486645474267849328109529516773630566810844100304635813825745684720825002500360961280314387626963292117141963013537315010003015786909934199436848878263075427790814189117071265216937812091599679388727265135834915063645225996180836593835813235815335223113412181930690863228208406012945954628128093026610491094149372375438497610942296803026116512947500019218717475490622655963903120338969571303958704543177537310490498645378222795985805589895524575751279314476312509432030071785286528499001858786175504144339092764165286639874729067013005832529729276937360391339434701114168060552822660501088766898145648052182964121384291448493989057070771926241885468430300189713318948740401708940914471671135202258114109201648295474497043715877324455965534848318668916642820861769626808729019799369587438905241979318526270185270999164436866853066182752072179536403461213218655663300075063254433540570209630139178043826185671514310502506202316003644895397964169784759508895740600475410430058905881521835840174595178717352896845052404338490718602745488823731190570399856977584070690396437465544980698062327627521866568404222875674420686954420354459972871012003636214364378593050541869072918361565820666582287011424583552820000753553464589271904115763076091723497227031336610103044963045560337452178264549310815933093554321810156689586522523527166789282608238674178891368638152197043883196532992182736107158731428360510023694777826593770540532951125378205275438415443151385882745656022633457466830957584725523732482445523883020330975903120945516502121508975485526568523161048482011930615896778964283293625962645347975798337377586038884840090368034249720245912897937108513011811142826133517870467007555050734123411272902019864230881300863413506198953252388754477166714758058729194257144606080717716626573499190562304947415360552720825679849480362365588695893034023406463877016593959703158314426197386944589109974646103733555502297763439062112693523448229507081215407564233080251808130679942229781398414542168406592623608902425337505404503317147303427264226645202845292268970843273478950879103200728800554828656265338663863305852796713899719500992955525114822450166167497715399563639930720788198361489031445751375115883198503865357800636827442846002772322840915281690110154269791882960232262427231145190239518647382375030743306791735656375108954950127949725514255838330609423084827661134434353376836739796648474871201494063493140015305143231344651093273616690358301191923361608437822786568838608890388020282130625126339052557880304832548520792424937473907777831688352445453593547606723612422340214256994802554199724953611221263792767385216030337031553722094499477613828028522362878317463471302489057403030367239781042259349861271650274208369311864909955113854169590748760042795660256057829103168902903891569530642111876584950360154226988291371446088710234395789958641819966025359701393183045785854720680559989294159072122233542223610569574638143003497492699844021899351732759376983026339903091049161904309615817321156761644161797344056701848675990427237508320484011724464361186357202444082162754292028777224838343833793353240984865151080821067308365858795191686679774494719444028155775617017636114671181137349670337832153255675686227099478832374823978249374576505653531581840209519137418101415053976031956302762688328784166603456538897939959338049001144196805125386683722341559835958853429003334871193063218489120108628213549096615216612630200148923431912197040259578102142769651475779343208147069077146116640698732076808633604772429787839935538503053012208811426332477310464805430189134230187469143389283745058675092930094940710739476297355702829018007301118232940963260685452957280423635297382890387444606839899735214570075422982144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 23944658316695304518416691746871950005454726611796667375926006733221032966681981557145590760840111121524354223393744675635690029755555179539627965040461332852565053489859581140991990693969241212530324572808491257203205525995416037222971331389846393575279374682313056702251752405821657536777980328161377523194720133306951824025937795321039443368813040926205102398624403696495456474800163633369019711148486164793574161297211895587996557477051180698016451302986804806727650935108508048811128016592203452413671270224488815252692591162777186659069679663637852746476147679772007968422357346148157477203885224779085722099189027653872815454876120339741781463655071657390840792767465460430666369190241962573836521131886928602923477697618177911498485457190445657118768282224169341286229864303131127524391076825746713892208902913129273616978844041944932129887988313102515080573184915257084185506692146835895054047118766009690135667867702156989011809201550930424973665712604793641042084923235124237356758160496308766525661848686838392821859170489994234770031843255745849470321600790485312499297341021569560391077304762423893194949026636200929124569073086463489571954665896429947603942930849302041779075037464674543003910225260253836299231449445499613332003562255131227258396117099056587361263415239365628895984945840634815582717551211812141318031944195323821994271348274106016792737019237469197484496019473074233990812642283465037680477189716541965726965429429945529569759638282917619460414420309350265360894764775247835935966320153916306503893723436059285912926778082377301923392696428618231812646174714176233595338916981399372407879141753641862950165300075912097003844528879423493159501993699905173613223750971892633138782683666126327011040631334944820734623204778645924945972049187859603377609836526369206492247433224960839303700772752987196014964996371025554746266394138497939025818793809834631064643240259663024254933470666628043402358515580202707636430663506932548907864347405258443088283439063665067988858655635724957052228685214129876353235192100858051469608071837505832859722598409772059519199031730749709775843771210263168342531110400088750196406854591193138336193398186580348513005732971386780059144512743387482718260760247655278503006135116598848255449563434699044550623908700559344509861842529456201647587313560348378015345973693144780937810730374211640954433612565391167021535954173514185093262019694201854472755852869194550695083298255864131025094645918475941504228482574110047500066384643775213068189494916151403365787101691085602037510218516938326520287891814874972502486177903174186055078602691555788772592416953817876210227707402469747816208125606523931295371511938729938897726718807382166267727183273113772451937306423183142539242559643510734136588361448268618371330280705981412789831550865382287884266214883501339005136948646037271943142708086406900380788557205047942791558059256097363258045095994261240817459644224920218018753640221291068718824958726750099058904089326011370397874867099100926102864997702710281906214425759807680148200269888107051396235355116420763057004706148856470464419915841002331700610462506119784394713254396179940458264718511796255930797252400414620618367935992293565695298692276382958364128828530579265909766365873767213493205455113544608477917746228136601613497279510457830783367418223759338417439093789689168515433645538794003739296899237548778405773939482209930357711224352885997054172628695000986889175832353209482601851654491269734331053384972641494019213265014095904163387121057146861594634166151108476781932309050387614226463712112924680939677497738585798582000088613355128872276735885795444876302699696058536495403707205304849380350191818515607358170170551106140141925256772607952873443643074299884506329914752223221500474062870088158029771217178286733758647794373060842685881926350052174811049322218825142626163057956037625444592339411971589196845077790897001347102932672272770372758700931633002259454874238845232751011845119721008862028626092629932904217965308798270619414313889148314231941626316324866764902053130322262252550264983216467632355640812527942491886816141072603498422455815921191296107035549835954893340792339240427178891774044024126627184098322091503240209136661559032283991876078111234296182919460627127605490684393079542552496255117760246763538807122715058689050813686447788524774427691281701818516794000903855931866891430379107508526075781860612320987130549536779535451939798834839002071455190331944787703646450233387489029463870218669209832877959361910368732899289578153559658239182708643454262950447135212804408696250101190995788969735059249322098304131509105762540164656893960800101013419194191438012983823610654731898139274804155899612586985025515366151432038335842373869236582486677094716267183464743005242380306204529565774119790405636835362027031629221312138768478494206768443543318459637236265940981761712793301633242190863540850912666802200761123292800475145895248732719662724581642793600251789167750715197678740295886830730203231391268082333549831386729164395214123496264988894765199850467435209524321984826628533946286368610335126619363940185438264438241547711980005491752764058899222051809620330271470742771650563223517889906737781945375402438259621066790884776807956326902707593441992637274435395639642386373947271729385959467529832126179231158885687012056741009708716675111187701466321271818225190350389369778471929967848854134033120261888785207610555636912113713335923064183050650702775604187301804134759893206377286079787343666725069896629493108607712702175611618968083413585798076908302751079353778146091179487367745493203727247528804419616184016466461944439467768729729863892117439066658610205671270646429027121467526961392058491041460296162576283874923358399094017105029500752559776131420963492937368849192349477255889859037922438484424730694341367312952630839396045737280955415340600228814815267955862467367965994471173316389299294245520195553414102055342894826096380016468362594513085699602502476891099916797269090120071357835360342316884110450678367390476995537427261863303475886338726579273295388196679616417665950148036154295261129838666760557084325763820461940999699590017352351867920491131049550526309117394063888882462517637831754047542692828511851118746778960649711785453684088867152039370743077953557624718870183515173799916266798074143039356352617207391607160866276134173373445970479308713390118199682514788806159003428859686297315871964075074911524956210601502647062214081734618144852836029245890418443166219657158015511655145349538754251842967809831293796207269512493920465144391324015617851851438564343518266527871723567969558538401195833887563798876452784508813157803333083593387612809264135004795641206664770095247386376360420377076111587895199696465852647472733161283653532192727985577497740720305462477588224316338248815915558775940827090900236132221278588755259330142546376168622219084824268156754123311245380025720621807078845620210196060804311355864528289422945777328342106640489693612574175997019385417401368801482401442734583987457387040057635395115678141164142318015418232210041939037116690618074653704204889861657105243285318279962219205960688732114076548092330401041638894068351560197069576984646661214337761280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -34087527853019661471995451312782789256202618101606613039976396478580897738017192817983375806347686336207203941843390224188305566774722450960040188876013378255611977820026640723862679219557444195410415801072326484956938357064486478785202434938196873866188586288754503489405172952246565190921174689811826721942505619972576181394734166489368641346553775726197767377350610894428357434706961202946000582578515622086024761682466461352808069454473873180250815227529105155452469323193866051092521948692598217476430805740389207067461195649319083512601704992393387623305538860652766656182550779286202399576981576374933562162226695260288991327055226995628983605827643436778961721588070945513339383446304673876253959976159904994249570277283290254098441290087505779091119821537226693101953399252192159484325027999192148435451659219308833645599751746632535852840961580181426409435171008960253347714416059565220004084221389369213251626208427878699869415842512356020923065043630275506781083953249352564645641428269912097054675638065476128122450074731568137856801534251422202983382432425739153690005030498614855647470032906683808419980548300215724788590648580871409422621199059669296800696541076934593454248384038259531806451154930390824955568004674582726653734804335181797371612035199002943258014723456876231910940994763185733662113688365394455116792389583407787925316216790633763600072292141261615573782844384572642596668918542324150340372629968936303487270363866454107942610143201090274813314794341642193390202394481977277838123295317022484508205936103971323266238117040237682138194644728593175518564259447436916224192730031224814089228955415973569257457093544419891992009897991755742828215571633476733965937428716524546148787395781538043101800743979338984632384236018868137827189698826859413110665733414047924345850891372099669220142141496016607580045767622698094352518954343368588027010041471228279063014986666960140667305392487038518134633314646515342625370738424549938397454286602661306926256879814560738478264613394249149923793201703610615030438610222616417735959618077162243874110739600527666363566678636575911797554706955830496949149481578029770859853535620978925952533612510668701908493299964085097559491716712125628985847134706555518299729995116716539044204796060998068251519272369272124248287714772862969011472863991155214460980969450583676355888754574527792556853730806187608535052385807315059675463273151562848408111368191783777985426993296338258435334861603655183720562550812029906408105566871145613314653603653056542534695742246755302375183858913592671117073691711103762236845997790127120255526777004744876475980541154450827111014630703301213640413081365710330110959221152923272879396829533818456537780648868489537654068764677140031492127111486617097951994844722920561548697068186130808758074894472176604181054807515855429450887022892159664045510703383517393527668140899978402285414009237214203442179569340495638813341252752118704372200701866546965957352188787640295617282214187969079925079609350550404060947617496575554431581429090400597418753681833435342266541930997501088731473904687314930400961558551192261521083755675838818132674853531839413406453024524877759938894053595493618839411000731943970901206727008990140268427442354615479688673223745788746290018667414352499839918235262970142265709363533245445413565995392461646814698131940835418509011998428002084888172312333140882440757306871677402474214947676641993426545212008018810607186504048144451916184479026789806361405265408654892999069364090013449656470735317155388553315945829285743260163071874614958567913045680533782959117890591506884884406815748302052741692988439282643282126031834997125109960995875756449443352284608807605015659883261122720347313188873902336628740403612607803310014337897483507985051475721092625488809472348895894864235543602791987977121635430402043408212820312591959188257212267516590727566549135281711811345521585829458251067293738518043792596351329820056897869377533331001437288009977484509475473331233369096951403835245111704301056892965866553405665537580881718306225915934754987737786305671983509560998146232097476739023829328092388513066773047712757506061064704590628706603506892780807584485328370577740240502211734415353254676927968035881963285867402628164440978448820811752546110796600877232186846012324336996268481552705746790895239579550182426681008725236429210413795032273193724869527292258522233607754344169914549169685900416061032132652497305936357079683569914627476830699589313972635362934641764194655507332816708073482324520916238656512864385231581594272214873787055785580728871681230844645809425483026907162139855851340117033286053407811671859931483077642260809110101521010001890179963233002709752731016819256544594809211830660943189575571811465155472642991851929309697938208222229991400421786858758615478927948282575104299378839588845564593955519082338499232687197172904590436785003582684450278149436914159820249967805655909334588428253202438161367384856598162322356917886221843483691740525180998221845592238700640408287746386869815555226193944139329264631014804578486823446428657283417052643949470073768547811769999789254466905084846995691179697258469740139063206855692867121750336072570449899475776042609849361863946245378831075169260072781885598651962708198037138889855187178481114185726402687438532627007338003294019625360256317519937201436700097095297143794113720333515849240035813806885440236193987057775383861603049419015839857065005440199317396647606259410219469908987300802395068085117675318701012162089788617780649798605010753160305725712245837770575050115091189837233146153748004817576911796374918497209462245704081457245924921647795853283902847575141932804371775428795955170417093694907350321758915792615787368155427112890071544758684427301227603888409569024689043386670980997208279472693298447442986650861311977866547206384325001345340457657975202018238089287294840677141102507683265815676321883712205148449414119354562565723623926983018791080075190317825084694890609348066722435447778685203041973832498460876304667594815932266656675562730507889229782370064192088289704152393703879321391720852128471822833661262183254115380849444325144258788093451333946765294331944858516873594802607417036794134071532160023357208052435669314262186184792552011872363339127863777369382998020496418694888344451406404844088967129621147328389867486682499083895653297787500801363621702914058546782835909679795221341684776163703890207047372759933808138999442389248876280956950529446270084570714886348307693206911630710304918945090402802805293580874192296826496070263050453810273110027844827276792377220429602755174226372938725100298060461599726931693200755275365623968446990075904307187371272965916222309250784390796193797531730329085599185027003212593995539957750970579536775733462999773647822292669825692365903445290606297109689936447472372489524762393313281213964021144359602410454565524497208021783506018121945172414843450463633445821212525801008064489173974783307752619328884719260592371957346046206443150042957031104038507680021255176513621861298788731102265228294340236071026454069890803815674697733465429925292478652246217145516401006377356262375968476125479035848554869322364326751724614386801823420236363915591680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 74119709687639317396879207320830448169954085257751772469925509845294113374189187720881829244896905342623347726857665168115070788789274585409668487386697290894707530976774000703507513592622732398103650089988232606491884632823745492549737324267169961653499320303230633528042235063348272826979984442838740571551151039037489500401999898298900794861900677757041416886918136655800019778978785531018918630916453350097626794346714258977521492301419787313144614647858698053642590910938077715266448714618682752373096532003493546501434455121645091492163136312971244653172781711330769061024832593786155032035742214847466754106348265936955217115899853515707108518970162512753448437212963520722773645108687538117052658744808042687398123354189776102878966184101913973031681918661108129192140719085221503940162687477849409610008780965210597019234064511480368525982201113071519441739695078738949327645539727418571504340741086685509763969483394801115767768617931786760379408052716118150128682020718137686629486824915021335041543502177781444778675065282647255104911218306889835313586003971161158248508149592824204550950326445662064072823870421942795921333032672966526398259857252127639051578789596035540579902113848458993469914850437240294186684183413530089289585443045769518673392182545631521794768158807673776265859028954930880550601621239867357790595001164124600765906902427143186798564322665167303712600514938633753603965296840643634982092626409993721280058154151223012157493456496479056529133289895828587076238270160910085215961769263111706454150063336828967677359051964718776139972703960493659117664798270469818829673373686650328760950197474967767548963728977379264682166709488436149058184271317967347057125164423342310572674882910571012471774118228384467353219902814312709778669906785315555540230513747088508092164076406272973411929173043339724321095018679689975965804695153139468826239888938762593785947334111705884873334900908752414779533568951949591114974571158869060345479694749069957350336151406011815789210220379387312302190477321634775323701606178039106835349738844464060569891562589446441797589890275514231676060835812854994835954556031721076474127622378810689151908441200674197374184217114914438398642803074179041635936148010094527107285404877402317490028908805610335225060176152439812220931858432864440457326139705963913697447870824471161373086419483361886408653132718899951110923174854450943696722428931670110090036195818364309347819601961273061757614340327706707793773415030694190197744106988050393044029481050567536188821336811555131562037129751845983159647472907600065774532680521931905789766661546891487137851623090601655923316071927473145211866146570629179705880783754874285017287262394951040433739486558110116542697062739216590355799907317876705113576252283282911244073497472537959540465331902006172559355066497058283196087078152429225657031567888234330080443124404531175487018830767311923355375680529650421313852215493491736879093085194270072821766335035364190484898215253417584427774225318207892309482410734948676332438591996762001144405546347350370735767990563573431206795988973302652026298486304713379828004715886009385670641334626634910261915494460829288795499618601197138263604266977150263091247975713849988755493141962634352982260192828989703502698143568144023701262229189742707597839960072749562970820868076922715869305632370291133541804324666008411360833521018229000367896353285908414614304502128654555202366461349251595294339134248902951613676907084867207392940662390957656259186035281214074440998489703467370794019714952552353220041681509190017613872670931024373325356678673969033051723664292668822063246910218745329992011179279644804796528824956916774197131778536422849847645323247062878365600629075818195152258709908050335301864667816767391428097157574308688275555003308141204152098607677478852256859953644787389438168535822361123476681428979279804767400752999577004892624276548810513893512796332130258572631671453718525256636789996538208690772284970678504195625350356323386868057356383619749468630227049447055764367146996145833457477377491389714175085908614028598372325079934110623502783652954321510671400515421769852473036417014348914752399184331792400837315294864603632134265861614062936310016431408336424439102332864449627209992305102464045571979659463418773116143868032912638371413127188927751119980969685505572074116523031209089380492782378467317289978888747959407768032264240244877056305398325704232249613201822326204689546691622556026621310255932244139148723709881977741233694984245681626664328376714418612072317753975525859542789250336384992280182103621402986412297997385832963207738974848274972655393022635144414340466044857246944586432597680068367871951132250472191439151963449116252350452088143848680534358602414429697182982242411058988713169410415986711148243947670950585610816010665694548255386987397364805119292867085996754864370993739784285652160451475935122112884562980791051911212433192503967351813258837531363105283382510056258903020265532594114907271522338227680542536357044373234982260341861557527269323771039548197785872217880035562187440147952327350165403780538138104614242558204002030269670527579161905525967640601129474476693560615951514164040886624027774203163778121716534875266015649350074463659624066528115537259454229137642831932762290506071991784268336543672501165278496438082654777968975310443759128135266860139996581336110747795494312957556865808370448895187428423506796494323674354084273918417360567082098263112227992188707717573849356866608003715441129156437769544794630755472456224869819919789121211303670356732572203373303279394289132746521357916596097436625868514722775290065451515014493786867231378749157178624199496496402857673036933768406275547025173516423026118974919052186592752185877087393303411672947074486321406226416417889501174094927496005376424815285724612067104918870477208053613061329431801262768726639396205942274239061313672536094873215085912533938835951786669950639826328463988994665174975900073261694153569533616465426014159566608141543435635267636827588180306708359261752959633476364195886266935761714768444713056310509890674385968851998832781683685253982361074730010967109987312803002583752873496712868448897442875628375785351477529144064695012320346634508020841419516525972612692677117224770160423714537388679351246941519842442688493311328296939841743445191043387406297941848179483857546109307674761200292136058857729368249593867347629120901679805400110203513164235971080399787662792385430292881570468684655796468332880766439855418392211967593863350238236526956322168195804923331419913961488390506611738671172046813745648617506053705211270220550809413680257946603295319039847523741836754564320776736275704222854496344757651865095779423641567690518982497552125777823280074043891898928848574277356403624968218048821881389731225229938352782709574388756355610353440028559983580132496129053127197723099528632650162399832116048038206735728919594356071449363856508529418449387997953536455378135015516665411206455420231527781755113935503151316765846374124228078106210474780456337832191945677378078364821799751367941577975834880651274404905167417699290293843944701651862747106315249304789601300572776743540040156244960851828757815796485324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -50313005353172020411264907052490535692985270642108306808794802458948054381912217962366191361152905018334205339722165730684616991749714600052190164083574963850767497465473946062033631214108422905306623210645360197941602793221395304097040558289074986217635132006764545503342095396226089235441122065515810908977700783984938170245503905980819954575366963539168205672702754342706615775888397970383005887830483117151371453709195957549306133066006892651662166723488117773020717527443191455501762552989561995092899755343246659725635481081431875916475336242207946508882987432965137637204851871425831365307273823484899359318878253341874723677404136335058871848349813779819967626931501100420522436521291590570358034759581187201529147566006981003131786950701037475938539134517502805138695897936348994698636923477265585171974459932459825883120187958822127380630206492111914460895643249285515675247922701937866606414948732992191256652789546015716675558195567412652335445670985372366256468710238666568289677067523246344813039133235986349915044624569127640939474411169331786867281017752491929553784684235322745911502887065147264365071294874121589346966144471113555041528584570390763976271797038854704965987514088755650396426260867234600752115311886631025399610693578178289787918506877855412810354418321529526398910036602009359780951362093628482785900106362247100518262542658358680559597390366387774849509608127314887534071570633595186226184155559064504687354121241799087263642636088594888774278861497456840689718770118315584847799895173735335606937253784667170143754410958215611881143653092766283447515582971754840156049983740125051403835346489233179673076273315856985212095425116358589806854813933176808506938798273133773575472964680511538450338138049513300571476898913410663494345530527005866514776304685349285796083642985741680247673691996473950611840612016144229447499115443515888391716597515887262500679040048658791031327704593977502129193567064953244981320144939097597505169200021456983554823776667708930908267587377943645978298782684021181570240165574206629257620571868567377343138802503560338108996816497164512261711108357052161165526541711377087700103240416772284551242789744309823651245222220520346924793697115953344679816753152601041101914839722961745585079990242176725975721707945888628940910397488710463067833975772608587927061875197532670264180175257848360814777222316331127940643816452600840410170973229491764343042649841164844894778567238433670241956093028279208276076357724208184800089475408966301959063523170837347454739811094550849442945377394212807028706241335954221201138871267578720485463169780240271590240776751747979103525355377943179630854955342987501426604500035686664211257333308643898928085240419705799602332277361311665010436438829908379641587804530303166764490301403573632541906806778033292216475259926463745225527308524749871615220564940078243648500591931026710435295384591368910242636269802583525212048127383383394834104395676133315375445624862976499843319782095573435517502684923647597183541528999321460768605940284957202487384018291348986128849228156767126917588785914708512648017206409205206066173817993770409131543803422650284074050566316400127589726369782720463549557246943187861881748698349321709077970364153659183234460854874697868360333062091464180588269711158266241660755879579665888709677632959429626268544264546228273045786629974282289138467044252216496823889883660916652390723905649307183853659383174292261178314259192761364162263511250418934463255870485756794694460148497503887876685706925312850236457989132486437913433537327722594604849189110535028121214448273622720902019437838832418880647558896131587005570527658563615902789350367014372328451072107307752460126958280838804361991333318216366085906603470142565556796277581285023932468516263454008515486662530446142794012599136505364941525842947573366689357625960972158348944625606886812931362132464085821293904796492586195775668802002598483844977738934500204933947675730378887962096502389213891041558840137928670769575767117793145060617948221338166396101464982904320640161822404388131832148600025473962792883982582674875727824586760879033253199762408214500203552516352603354707698722965551031876026817613251016853955968100745375606015756334816186658329218803907988643904746924286274598962199590709625715372691451734428302922209594836853570308594087774107585582475759319709675074944147515174967210866064016190809306108495100483110763802712523042444236619656904101810826621576544421815289114038149379244182943483474764094713459972072789775925792624897171702888230600964264298377069590531743916557886392299066197850401332585407676650611311065920913547229491249586106456531826525065437465022346837528039188769963651580798412656050134469880654046851250224019914672458601901637263996530050040380346348254237002540048111017842971548149789480024075222887227124004465865578653334235484134784455573261969372804646235254199056945658552441790837686395479733948864955060333090525773248534805756876816502111678209571949990589376850987437855984783058137365082646427645920687746009258042569052870638351503958528963675254487622223753473831618401035204448812348946650585791358260076340961689811844638092393546596207282665028056215041986493206093816391718846300433677933015327899063904192795653656880451990650732607736638534965156346601785465874942193769938359002622604582859365554708434732178907702264815323662281982031327161608577273245755565876974207640319379293325069028421111458258764459947400635184445266548907661743428551083469040023623611275048984308090438415592010371268755718335912030642547516905030772492647985572006103039787930447893786548822847418894007076737174588977250131566690905672279369194585948478415137418239932612476570364182667702496259873174815097025915962486683048878518057456776481918163357697454229821297749489743123952985982510423102120412233881330960085471196681323939430475263650408966147808316090686106234887953135132258693279174953978939979615052062463407855603990532118821497902511988726408380899476822245225125335123114940812524842251201451136716454311283389144256123979910749007936778374050744455236755888749498760415122655248056924063566652780841144496770538092336320412194182062445939774688717733055443156204126193181770527565520932004723661973367961170389814623462494129927618612277052304296083657842081112158811243794103299808346513725646995770987687090046078950681856434954081448021378852029703862142588361931911443618567349948987700018600920284873003343957868589927638115147636979214791289222417432583980754119387022307718862630942225710808455103301226318488145528169117432283357808244810359419827006162999023361263634310767071798521079885749111728697524614952717231555055507618807431692694012183672079492103118244095806984777916537668672194622986840182413418239129188153027368574922408553779368492920521296764095787164461363835492579543629561372476585090564242008067904489581437485757923748087374878052101458715641954593756043145072019773090915093857512289898476090272359044440071086352844163440073029753449453676730790210365420920344099094967309174728740140297011371547112260895070953511188541531129561916276763619140290683922229850609197311241824634763901050022340881072940093711943881999819735040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 41375714861472097596321003373395062055363187014581110723509418407525269171562329321095360946785901459312622946549049549622263704407827848456155633431886557579785382166335049299853758674062875622505812061032439828194850616229859074935954004725989000449052061787204179332976851627166015096443203382045525149446179025622039367538802651983431287666492788753028751122007733258261652440948536316755212089287797594250359464674937231844839862762730663035734183604695144333919087437701259179323644416131543033156651308826231380077457613492736572247085493259920464118118534413823886911106406816377992850318163198457035773008335398080661318011532908612115375634340320304525523350215310085534170672739503581557085098169189566875076319333467977493887463639641461670969760546937297650900100760121067290630070007897683576019270296893090772327928242450160557281238311059525288231954905413141204562641524304668076272346225597712173441093930305794295372855663507843539936588132302893615259050351309709828834709444305366309857911121125286439600889342087792219015197739042221789754524113819418786982683423770539599605050963165651609684679302202190972815111441845309540779910761157260755161098663752887556417392500525156007478672803116674008018849126650592648801633167024518002573455855113659924740000965469255566523302417419721125283794076037189442972557456165785790481709946679727034313833440176072931392010906774473572978349200252947225774636109066050274897525235868094610871000950562180397848204803101326884156435031786742103872959447109745294597189625047570493257108068976031427904884580254168969102384278140605984783235954437487415707453701669151606336029176346169640510626718513445011846428187468875898805641655584062298787197899726487923232461455749762692626274977777183187117261726663975640632287952369555820593287592862706115806769794434880585936953922817124126275106085860460687292920332645518951140101196991327693623908841888394036381331788571274866778715492489448733358959025484980903391061358911888971124574133259719281478971913826906543928379388569322117185194955821610478140730044152102717041772920163888092710034108126850719423457541299254542773284418561869700840802981426761991824706746081291586589981538705173889961684347256243930883744971688805659999794719255333574585030208181755337990980213015871327858541211210918502453654721957896321838539247674017101774543775764915956348228939367708971327540229171728217903229806925048849729584689469647713869322126384878932985452839321160261988687484827629657948738199750103837951116254890650945586160252339001722294566974799069297879601287370262378730943554742237977715402649394953873424889303691690034051233701429610578726541399001298268722231508626079672864105028914315100309496660480676331086053793544850274049267055329503318529387677590461839914012934247199608235340029416822843149559274014957512720927295826291290328269893784273661842694518039362471882260564380642721335510638870240567969054418262295351371259719183276474838920104918441867574460798501560360070614082692376285735591173227619180689562868017970892085633255991089797815790903472798517588962514437937586814657092111263309701574054240485390780913159222785944498435816177375182738846404797970456467088217763373247285438822439327507859516905126665149182054541841453653375485405568194248011084555201617650009493634758272148823762149448989391568351862261341406139450488834781342689151787934421236474334326344755901890443520419056914143974891627260467318869207281254913906591927912313821580395377276334759694251249625880558009067310691794384301791324347745092972216042405231065190919914381184450141601108251123546865086819877581982167021304040150716438599946520488966094045306822282534233571951793039804823925508711217770856312919842804429779638191966634737261670311678135616016421102961312743781010872501344105762040791423452380077225087626909732482154253195859464800293261972471134174908836227471039848378332847859479017334654611748463796209958376442055062914539218489487213872085777025717577646879023145655439393556585643970764612950449454204349660298992490624863914493247559484809425880636951352274708587135845650558834120618029929176637574735513004998505637060420070719982614745147637952730243464883100746407274714956718907919844647070611667520568660934638774859070006501057793729719916356978831975690071835706509195515214733105991950603766111686246780419650476410255049343224088029342657209154742219731930584366876872670414346499878902191091998360216159138278975876164699660281283439102802992118188978575879548531478520736819856422895695144482508363977094068876422454942054997141338159836806313673034672756002748224781873375169910048258549084777768735291791606731062098822635237684742982836603325291327048374839134790609276851946790033170201951069146400583916060717807825185548290497426691164643803839202422377233369910757421466937129855985397266811906093030782156106753670486300312393570121935559235580606609299557551900722391206122246057972593129138264105298195325516983037224569424344348117437250800408333028959876191579492880669523109333057911358667216825085008795725051273714174075343795339872571658059944128238813186303129263923718209810098895865212544535210938578565403234416592431010698257475668364047335277342362870609777569893476594986713490642214553226977203581450127927816580056827527747193555979981884683697999478224422423436386123712917624952218579616573994634656020552177755828692100840593740674908195142404169826795233198194330052335065776254848497198518240278658612809676347095414120685209681313033828622731456159732489811753213743879978704006094949293217934614160994143904489583628174616837031042779894878420318192616822201858604596575635574380874834893059671330369974806046539352175181313290964098123342948204609339050967627577332245261937340308932539854867500603915933984989877718030704372463026032352786834117284565351293229643578117997317692696253511930293929778861173581489737917714808577806854391544570441475061748505855381640674415056620373102258447101224358279048875243262575726792135927170709391910768298322754111879891914148641786997276305999584355852370551106594681882322179982153816539065153101196100512495677312288971448642203435607116767634370179391723305120890634118699758824375947998546464118913782055559388803243752458278504336144774085156957544810863014586929745259470866155830591604152685346452676262782847722322541659023484661416939446933775260395177853739857940601141878870207338945781356803780754461946394730799018565660880290334610442871094730974761265555553197182778586779818823839914533690684572616063041912283808128741999670114167821927132659109380651043051175359223382696885791715461923105006788830504470748160560758674897152324714683043384218785692665045120902871458356316629335617116841602651160652910949949431152297822960833282274637278271430437592809677728045273732894120885530790365238321780600246174370451599086463514299639549345383184442450211478311030475164943102384788134271530014914027943003525427449141663521159619413712241584235643014385847753994191465855560383279900225103077045867354288681124153665727641891281834958908374562751948192458277131688863541030572108444264681686030251306289504962095655632023447464455450670939915681792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 29679491975053676437360978759650514668065028099929775887060868608864049265616338760655260338995404271699908570871643976831174032484375354963617180824708119901435339368077148888131205799370942039534060042597450827013333608691730852609831785479307732253182292778117236904184919856770747033090039127303323748339577186043671465648281701324183632638243168932808477255910722092381581717641086226210451857379776679697519713950362174688549988068681680107659749275478117484750098094061910251954771120792887197887355368430486582705333133867286135732486516053823194562846131433686618843710616120144727452639271500160014585782520562707676871464656755398107101240096552878697566300931946835549845915768403443392415459999405695884827665109832737823547855418595806096530067704250999328396399501655992983291048999799151403056927793736639129601068362960322863287352286749718203598140590244703001972286797174478251116850361119107370881423968341021424908663106711235304974492672800357860292926696627982977589913864485114450402210426955220503805789924186584864072742504964517172645072024136720381574882976313067748845464431064836307179572754092000427012873602791036137168702248695050329856679007339136191590377833016306535163460628946702461218067998297317254334247216774312858852421319044150968665362475947723084329848496632863168500768128309347665795824318903305523377394956225065455470492300764035423051133351056323140181080015722668941106161685729880028137553126634955463632116408812502252049099944031192741382544812915689408338369527006726443071931680917239037196215253061172633233281232588950287318795754898789323241596006026175189177779306342790200190735848282961307991464935060480149579105527837116401457517620019194809615995370334844125841236628707920127494925787821727060177448066766632958456767900874328741849902769297336423081029386556607445893598677646088778980685812736786896373718240447349074384423609371450279467508782124000560852669276248947193197776462007716102563111735382220613698791951964379703741531250173870055751770774059687407189709537870719851556862612422088082376724595206451933344697341041393976838713707679470189275290943967987684707673635394739918746306852377397375255387844140392973159360745869258152151450965645934887337322542626443753622476646816552901775728947211729536340139371089308773272561428013595968706675653612694694075932667574725490922167413062045565553909699616731694593693852982718811295838146684274966488898897017507053912814469808097415922876734000844735609196216388723399309282254586973740184760124823103853688094728635334188853574329531818866443670203119510518294784468854392399896606873214895156268994994341110227943942554496171929016803001834053547315571333307905372340864561810570949146977110311552932961308331966064967441682676058772372024427658246192151460496164598902362844579902827885906915013553074129889951437939179385165756507749635303715900503600832101732875532290629301951537560200376847622566609165363147069898334685485450382877914851193586677912945165206151476957726161746963326495520941952777922822720973705090413066480233711007564333209380129200150306185983158040049146673000707193713281588312690059396312847835478143789614148975018782801461610222899716223658527287808095340467135698982274798896595796211996194517080272621664017138143032562058330816287536911579546694276304159658437146831148242081252340798237871546583641954855822884211879817744345086251001399958570275067373123500696023988506583439990285891901023303028005779155302089508366831861329860122921855175991798364210478283675384404015917675474032140660478234520875636913253892383619628099238479596205522436938924644817064774807644575471036294049268740860571232887717015635264707603876266398215114710135116474025870205103588634971080573904460205859969798447601615698001780335863600586950011017964351787914301365601834457442871234992600561612769530101319417709252996358717652090040994350588006813361818475356998415124891282143893233128465180860789261318428597808886844958863788675794880507597804275807971123371449953195383081819442823102734335362057307949301967343750043491357749925259253504547646654241362817748016824569060816027647339014402217393921683902433342910133368011180414274972652474856967761312929247178700373725320314662317910755058059734435603102083289775270882944171636635506616460863849257851808195167710522963889736136130183372796309509424400955568616515059590305489143935945059016825889995577538684537338106881445488936917338737906671984277708606408965058758197309990904191992024840597135935483403216585273850795699820065981741846989835895853635728536919385849973991536239710348027658181653779701385660841366275553231294493692069695048047416848199368388561618929442426855370457276423508325570300119128871777225618267800816136992225492605684349129972069477592116269293607802412495103091293007042668236542989278510652492691245059599833159101381617178253573659494627707317822237333845705256021175642439670153193330532694770241522388233272629414472659403593230665398630095521015783891188615755005556629248900067048333584432857905487418122238002901173845557620305975356257667586572403170759808541513906675709527854252184915190921112638144768716353354791690870933492194201663067691733889627293369877895164341904198997229221053246844319805106458300281701475793938143458749967835038433343909393466954885480612592619464591458462969915504715699000243005593720891593695200940436332498498268300360775189233269657554140862977973518427437992833626498825002185546402869211365541185360352176313104914435596189491609560915437080659895854744643109127939015407393893664545689498734569898013857081022546903921628682620911412832198710812302868092311172960881045983120952638741360418191714240884884095613322176447828513126863020978529670515390633608376435524996056645632203216292089453927270466320716327966046960194660506922648427779639766807683818534922311867184466961540922855280968488011840732987476150071958773586669952225085708326335252749727383378700387413618220098518011371458325954965788233801906513917556957377385442581733162726206679433152280495817996664621247217309495525017389481141860530100655772920625097667650920376537348168301657492291918014481504297513518020610093917039767770492130411199843166271164032644066463909947956258434029255357046983166454313670692318487116128810572579686257020693428916486753097520913637056483026172514087148298065571444477065532532912618296124663903638638662798319967988393799692785865338340715102654202797960431029997894194238880784085448510372497278721637699022870053148151111453294154562811026050511053172996551230801196284013820445610493449595931754709609931877188480950377863338693307527012816279462879874446807944418139917602827478699259446134027293273783476846600681636211688913287384376132877856061192183402695653129933792891042775909328709114702493489888644468972272146483172487463856917233798409497119979642744042902247782089247853957802218954138846385008882362779405525232419855564340373166681669889407523457497786391134982487378511430491470892176874302813479674636864043403260662493292258683306629567599801477319085178229867921703335054694607546576921703869858148775855254726681868660118888958004400925425423077606983844238481442000076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -69160947425695918971701586769409938096683793519658137891473697509712715056611894806842600808965050306470632726750200705943599046124047592837262286693413604358598123525013665223498177897735650285304622972911934594272448058631909665430579431683384209359473220949475401027926166856760607018726184788093171592430161010178284321575391581229704418094231657018796676352643990334589131259176176219064168411843691860312474705861046930692867067075789002358734801937090592164247500698013452817725220129597065259674979087241345712211937523175178053425317270173081620630058737333057791916148442301025064005488672424039363336089189467379925975139779595030248450757461912356738600331941444788287997946533434237371029851982946584032493690135714848540475947913727629877253799524203066975637678046147696387029075509037872413044037970506565358038694057685565699105342921443430648359415806886801460851598592192470377393933806114838037062402555147145385576658277234945428375730296212247316257052152030881366217110629630603862071531153524021550437275812772850843759264536802072523490589489109180466926838130660427807899296139595584163572011611499019132414230162768909942366121479927876918467340605541104590506135363616867614811793214512775648931340593846725997523992865054908462760148308862077038590685170549578480257365306438809082767850971868446563128411150341916930881850723912419740728258284191307532711054073907060862637996786049608909201078464175365432643558198052398620594665506575408952730677135693018969754563025686990452114464402925347692793939600791130163932833774377940205384172334940008538676387699744772330145743951728750250878672990522555783441426071513829801824261786585696332740442883682834588946220948247921118154537549687662560436197909382308879717807359084456632194728252556192476887827200352030125215411108043682607144488845521207695752623798745307243978127028883632359786394023623064789799688286309654267933659366036650576731897208250197750461262918206683998648137686744714392640725348917388986175938989860446860454003949907827445666251865606104366428891147816403017439363554721108035725288119754901506038533546087749865375358578042018692337521704636536993591379138021683759771938075670073957967743219599258193857912945550828950932127083153412588530564894099779366379774081602985540557763711687823788923292191022192984282829094303560671630470038212789002309307068442667642041756443874965999339788111907214941886951704052618636157870669229269556943838590881824933547137725951227496163590968027959232561422926806680407007530430665821617568515765642995145036928526884437332709347107563273011733651734716270890793010803424492501946019633691484735519760559253916478722431506348050413647423036751178433974641855720118081676195209806068723507591444681295107146554212728605286380043652876400657173479245062984666509237269993290613010924976408243049166242823420500279984582578839293681025607697256395369210984287154712960698005767054515560125605365472618925842827719814816161357623874073604058015619999815486199803439380498020372773715403306240777822639652660938061002551368247658463254545625066843435348751112274577025356266320617092653966173887739308096237861529335473869164873351097064769608050736802090114161214879327709208873834780771064387128640706893566475149865225604683633219043840111322777895459599212127465331186414686687442483560273629937884378339069625220869994068486696167076848853706843176178986745818873389104963307410364154527720098940405661838336237211511165628807223089669490529072228083424905190060783662524777690694397564044307341916314410528264374800003300838033413387306858222267092965729284869120848400708483996718747247145711014812503494219946335519348984120516381392190176100609249517887369541879020050772040844226184695745319393582182549086050922436483192789478886180670391775212299133391575436885931548677811035074440074646914537431446771030380821516337846462500827957057695667212007439777697040228607845818212096300015911907203278666694460979480180988884526417542328626240137270559138279484401900644040412529515998185484337827551337300006267928043587400639724120766063084223780765985669003435129557000180612680731024175856727063920721471895627710572855516787525671415318973018225547724795815686956302546249564558771849812998843933073332892759596839324492621323144466833237287029097982880654779914567152799190516509580602114568219931517118699881854756000087815991821025831534341501507300217773829317488238845556620857984827742887170449820906041114130224549519837915757272530342304023229384371697842139601782853332845347290479393360249406055766314280587992213238529122962721063709262258978777494953550335167877703908525558089005279262991490699652739585227054565473841823810105444616296209780406777039925784670844804940724088178532891394838584524562718978889820199769876541384744645929063946081593632449041201575767972165249695404348596323590060385195231435605014277255482665263947639808750021386080135101347944909869236853936849186523549849614586351430846812987860866798603707142748610069351373158152313450205984825897184614710620411688589065238014497607703193826680883148993378198678878882183897298255128829000369059380725938169650568972596952468217008168407722817618554209569302917679035938982945014867926839693410600619503956501354400555688261741942453953963392105408754785150092103766989364140977091559558201548538699283192516167374597939624678048751441630868756395392868651891253552371032839438218671724112793777306838406162990227747486462444218806414206857190763616719814931360182908916824995792948250956617047094169940891302237262484084854396467460691110840505517574466603079193745134945300501672794677115177582574054792416620634717134395702183344949273427743585027402888956801901157835598778483758203100742217338735300844031398793130857379301317369640905801444429490958912392651658795705947485261512795441028825674749438892769146874294652742354257560641368874200532141396725487455403781834803143046739972925880615013498068146769526909530321783469758579460012021482520465667556265473735509838865209422691180472974338284097824796823520552909196384007708892042507165808929979407170241880617478188106708457496588320966215395718775375753466247985432755902558749225724301270388372859803668465405691407966215254047037267793926169040172145498407995083375454508054583220099399246257914056472146673226584557217960467942626761053317066767177133594246554590074417814499816051226577506297335400664447059873331278239915758599921016991671797296965769544159765923285334252406814163132149414192309717647549165369337119889939391492492236682421572517024875871845888495364719916535391531784776920869999833655115048922069212602126068733406702893725354028382588694351327164391889275900389715770740984841732489872107164959414942166551307946012770940785593822412126976177299958807454664256292482579566361156130756232687037136629566247792512525203574807849711850474978480020886740747897579398603884152747643011565955305896130747523019575457016311475539134716993300428068820457082775522623016204021504418885390710856996734817205904753583724623610110143911944851707337995202713039382957272381153311808068884443515088207863139247456430865537571044882166413282972120548121153270084733501440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 112882167464375106294620237184029571236588286184780080912489821175292799652582404825773946679167247601634074731325682183203631842901321709368653938290376157413247960418615479229502399600295524282824490397839037371655953326335921754737202664333949122690629417981765969270625620194369313388506479200215583129370768912661654000333986263905746869427446204272601546495067040887921479432011624619148273439549924901282485462546707311254211458267984713142511344262256736513596387252460750148615724108336524360670265596349947983894307578045094630351568644653926618345295718791228467716874255322709806628190169062975661671414774430018047871617552651378408060355973455989134775217790544734908736369680140359553335086825500494329770798313406691301155860559001136468681867239232833478786906167272119190012752598337089562069346122983495072227110451928934295762647137995183310188840383721303936803124031921989565416585713301475911009405782877042789617107113914529071527246688603389552536814810585128231784931917401099314645305917814588161468576701682213457221176927608891293528766160626580244381300186241644122779289783299448698604650494128564402188175909265401173533479315203304109527308694841410666105792983194883657585713954925170651729346102068541060465516354163824153228374861141426412528309068685503141357023855712203471458553189444184957067795055581949546456587924805962122220308533352090179993103401609326194750386647173756760107654550557422430590467192191427426226221829740153689315719876225388985885419141270957114523049533887773360812069603303384076499445358221163827768626050391790741513998984803179327539284401536331892661316397008671495446378888025431340757530150712260891514172465356351535375609159860479436679505374132058899978979072186336966092310351373602557447245837162713028830769027385758260139513726117185573820581056570067486931214944025353493246930505939217836473320843530707812161392399014304452978146516871577266724676002686882303701768619560360581565970337791887441766737725030125750564393951500000183477842656206193864672990764132881342033593509537352072550740440496806725322492622197980097052676414541407822189196570930031491664005632663057368244405750012075010209572208520122325337809367869639213761115172276333005061809833908775423496973144214510150306743021451194882133008418525250556186304576172303401239440870066896022928182358516442244465575152965627868301555460380630303293372069523129613116604330190120571546842896072944939620113755012028493313433537301942294107488413463235432467752585014765435908541399317923491273096821231110374845351042926489827731584394387373105752886985333652959777163916307847073249894967361177796839202552020030199996551489630769646870737774757705165787562360607365400855103942585101378854656548674442403906385202708094257709517924918501498415779947296392034611164358705444084812323455598911160022688458775463756215000660133704873270608984420185576871668727090676830275057237672473565244637099493026377974979948689918975285010679868713316291137674906671309371900039355860843570269975661067934909004891502731229634140269837157803109283545333300027892141920648391126788316017689569219374222450111869994704898420330018578749458122501077870320155691287371640995387931592354557214776626728016098047724908032480939249904750410307376396035180974724521474139955625189736665387688621868931233089963527596878796572430368761538612738887350327087364401416304762977081507394023946290099651971382572226125651785132569570732815959929422180191241745432857706661913769672894596214138802360482467180202321077922956706178796043671050299181996984310227525739300619196859710864358936265357005042240890333695702151908892516628467811087460895890223335735145527654937330181434254961390732753796368462619344056722160974627077481400432790527910669769703792760072478159138173160262772000642676621334378601029991893039965014597487046580801348885074331235098397798576061030226058572643913244181994546249593374044242961681958011765048603163240469032236498654467155805864917410459420565145491183131144481245601052861567107178123826809648040797157800124127874623722033214313749583837134581890641057199259299455210594059805972505661867787658038973016731598750460600318240860455732000571906921190430826256390863357618345209155438309425807948488910777906467918651426760777049979486227829142894147903518414600106513387068964243319910365035605470725896766384637132840565974456471982893833979492451626184343363398396944243438376674363187536624596125816133871555684449932154165300326380669992038812864210382867941642400051686675760005620795922291038283593573495553176887884018707886884310768407916056337919431171401392645978135955900504059177418300872180553467224007393588500678609989580247493508875868638356951191137852858434031802231124471518302073457908117258007852023910714649979074214285777115230958410848777744793363062066318760994664225292032779387820399545994795683544169387752441866967936406827238457539823137832216751216924327407841360252912403650418699137313721092534522941511761060267964870069552229462389367285565260449390068875977421912048855498835002098428997093375607558034689183313678511801491322461057069409503649155916878331451218588901109081849987808557931915290763960975654355510817475443230295621164678563436040789122888029538395577582687539770592342267429504256614123244354855398750000838396765845501299033930941423076701940694744968765236381786073996163256192193929025341201055688919393079782478678366807144400457205206632673410218165205455023643715767988498782523446006149634955561401457104333821917928840539205061928573009878094490132774055093696988681152589751760997379643242944190623650369077967056056515335163473511350493955541984622498141255938364799868718470544611162206072609473053868166171640455555757358152969339592752353712026845192837602616922114899016567314913428842103286962157200629575192026605920066550913294356074991569673564038065802447804620234804093913258070428369019107939097806409108762641877201598950960922675667177961993026685056570211734244691645593678547953473980494163684967828862212609729270138241011999242550510784237175227017797124603593035038482932195326098266301200474959665192639576040978747352030803488598217842188295877684649487479431888532479665141138221187576689024293840722611000012864924266625649166264750354062714780279020057675800720090879736693337875303149853837330855959518128258094297239048207856415319463775628201060550690131149188821508205354261031619527224790015523594971069637737724018772603187691124070488911166684376684395999682600975826844264993070576559374159290078695818756406862408998056236169841320129296946857012505161884367101690726723757290045585440587331611465563105058852387887477628665783161736203607967401615616272601229072689905142872994960269521311040208661567226617528253751213964965552835877810113087654777233193287804656648950066353378317580595477512660802609733434525793970068253061636606076535601617174564746339190822434383364843226273133621243249327027400563738609814073604277066990014501549656565870224718628415123978726756580511799064207538199391549314195190868755187035693200940283217118244263855010710692499567066632285830734138934373213778106047599436813892091411343494610944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -88425935055136623332967136495143753646017355115095638539146497871556212925596871805010194964420994460971279091045833800335745482018881959780918371327350717092963990652965633337739762664958963871827046293171944008933804828610120646933040328222298125929032366433869649307819414190287117153085989611775673018021659536362146234809016466681752993578296709533184647766845734734152998688580344374993866392327989905265437918719096541815697228344652819586484995413689857392169205747479634538833091135313216503607210753976648090671114340539424278186353839165284903837467825179617755331251364137394327821124847697041395443034391972921361550428246307227322167661483764767803148941481716641608676869607131605340930051262950638409549473391540642411662803212719995099205922232294326517874955289824539331985450161623601579591793196416585937658486199287696980209531359492844376822493541990149252603075464905640099733762038357492020038692986677544145646870265026940568416335345378844948286779445082371361819280380262831642010845447856245259585563604339788538840084005024309185768173955032070837324002011037010815860004402131532224350596648448537303851546581535567368364703445981186550893513539480546571792658691338292539587710287220791140198312153179260102186431980748967327111431253817758575359173982452240270323916133794284610256993184332627232790497349119878160548113608884307518301045231295044342479698370071069361595937258707436618044582402813697525550511380660368976775958150137150154552918326760110503274956810639024674282503729049257683870261225770787873469901823313351546056176997709944197232143760827125631493299090391684844451211365083204670621004755067468699412751017093666392478594311505939009185430558191252946567956956276432228835931756014530332295948111495165538630289042380190301612306705136852936083138948347527822551593561926524419194871567273746525374317180216636036993190173450276471189955525141767672214120711713574878651064866781844456582362083440938877108583726746751288348823151214961435043628171154236904762423140006257924223790420199800820167125290243405358618456035808695988795880322666158900513884638790722458572885438023253120068587246037196660269889239250552325562863254969294279817153890068703217545779864304830447325372836170044151912016850525051966075788169015845720058097741508139570031945231708858289369355079049797562477539619264227309367504570274393932978247823236749948190735189591304907968133803025800691971563150198842510857158619382341908637955078320388316505881903498502967613445874248766469899400563476607220756522517359392953440880848668824416095322792967722241467894474519571596004547925095541560715892986526723487077254989626366226335129218388064277486911400447506981747846962023192837656811109682963165592908844247049083620896571543818442673207346588038594103418025939860875054266042574042219085217880596027008507786319742183591134671808812703699152892925009381038891358143636924608575307909818829266409356452602375771409725426519792952062946527371457071372744952142608176190145802505353666181022990370492736621695083968326201276308062801118726068450722771003921747904457849716929812843015902558801053028308610130353108407062975871466630000490327409755673303243216791214323822701615645642429752201487137174625040313657456668189309114014587033398375581284540586872312642587423447624213715505540864883289306592659449058155078368706749021271405946436436005525918031193694801539901330865751071720517058710932605498316695706211763188313699234371818357834075308859331693910698669440838394705647042192324146740479706837312050754815371774337440095884513495694088478287334397678541407486553753618489296409712083471287872391660744941527669189879966962199258204312918769061527351657151159665341380876363789263132144364976546517033620178658232978093928635643927385384228285399178857213943103903829379475255180076404094658008129406989021014935481021246502111825901949671503051038295738813395680984054921635550581827175220258633531579605840961127615723146658959374656689920001365009650384060662411127156996244230764343761302680454558070110526504095645737629542322833313875708884460154570586358647995424553739838875861541773773720585584394376724343964917854859300373214319485800851938490833111615858781716674696176287350558089929355350420262117007605476853063665654806366185688345708443523912143681709953794583963402549768346472137149483450113296226140198318918479454801396704757334950305667662131147634927097087792080815376740285351642704504691343521984271493916775488322931075663590727210674776462188862081750662429098877094772154676566354211676656242304921396701551986397197838827917531551945390232825637905786894032596404905854265219364520810982250645692798961323453848060814798687731193237825112496904073527025716695986605492585228138428839659476253459559869477885195488045316851191983351207174497955383066161792425423807258933207822628198203922603854297449475407383856664308830051682654414055162050839601671705170529979159719588951548719693005168464537743941339832622259263040159494839691019291283461495393291760841480720509735394648642404949632087685560236874928091763146386274915268419624563193100715228596591128393853731763283936315433339671845291297915379344326243362017815447857333076933564127682887739831530281784486146454307864498817693228881722452629447684171220131151037532461729840353948607136595612594590168593618540442125309737341355382343684584896539320841217841479564649958566570532760466650709443610163050285816701341999402796085458955509190744964287334985337918491264296448129024773884644380978142222146745088100393576544540187393764499289624754211310072905504172671171212253460305026509502483234819482670593550602762837807056969912270165556829901462207372547683745426485368949966561733246858946226831705531221800655335711703035798238530029196225990996366326510671525786524633951094848164244586498124047702664876302502918904795133332852475480515801922136216091268940160998789430543502603759145665193612248590692508505840304281278793719937419002488787116317287201337358394142856478202768635968995266742011208244949378456660987020598770556591087117036497994681978567674745913803128218125012670977068239815580797305176992942664937950143252504106400830836229468437371840703971031323005792348750492321957364069346373682909900334560050581201512223824460199047879430634390549615227218001783274516875413717668683410151579420976020707910612068839843866917654829623608630566793918901683274340916128046159410144813996854362305967986985423665458517161212635904511273492181135781255517980742442574841580496790016596148475455630277040455602594647469433867878430693893870708837288869436422361208180431272174943012481500583270092768079349849659252645458201130578930711909422068716141281152774470031780016305306788152657616600719350543072623745655579115777275411904953699452981592573840599598041082000887987647146485494232045082470142552483086252425417163727386988203633417646408205738280851873367866904731145871760083522308784272787773859264595085681032134693283459981450451504530450763857326754454313847718842884713717667510519266866131553632224674842765705533025510163635150281260049067050620232506128400218763126170764614765422427342828193421790386585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 33136383034605245463443139170951742536845230248749039326966221849147078612102650934681661059456845185156880067012487601117034951529556398290966008343965824574014142503448608886466387109546026754735056921136312231329328281626124411281176322176677562232535747348471554637244720254980672824201912243933983698525908422598656192844189849546531480569145246876671479551940939315924879942686849526212393351436099585088996738938662174730392453266248843275031843433173786230425974002704892882804346780228667126508899359591882573114692539590728512398176813167667404963315050314004630859838964682463878851920164629996619713786397570855093628155991614081336451473246092445651747073459105460153475523100418318010247405841318057833431651950610732100120593748019410403976234304910428363386231997964413336020042740651411984784385675529351410246253499810481035119545807709591392614177495675885406430014233295542448027463407857092551059401190954173804234996846954704989359545908418887396522339940186039063137155651144382254208883376638676461971519791723797055873498795681258086645453365190951544000702785994799065466803728974075705615164131851676878141653884896970207754119386412198201171458130155577463039299971980609051184668685241260144597024009877277124160014673066629184151083150467591814419923065398804274889646165607413931021979138206896106602549467961888442516988235972390230010276398797343910008564294695249255014427090436516366441779473962838158429849225948337881629151056265921593970729283572039466690477722851005885397462280368206901561192797062290729879869536379213720836035212704197192918419936977373281240201166011590190277044051851786031035203848660394704163873863162614177663169011295218085479325026127631811844551833206208714787314736391643962492472886005043741481159233247574052754978876370033077011998660428675136966717649849263139261625059526126942722655392730347183155207496803107563921025799091234174787146615901347272812699356729349449106600157370231236717615322867912917439592398463908795800629069124172125533855675777742276889010389971529326552519963088562782152722951217742859887297581370641661354888413371298559490066456783787311279358450156924905369846446067560090225736697442631947826934988333246482027810887574953829006384693300595595413731941193629801604337082677520178089615222429524497887946702665477945872923347108697700898342229233846205936786864132225231651050694365703204831565850400476324680854200385924816785524467235273071710582186363498567214703845970333417465961259857187958574938720035852723086350078238499255889864391318422264908837057912146608854737051126987445795654445764080912923853733463776753669163846625546376352975677005714898073959777015942786155385285049246182028565702902420819474475736944876663900445585963986250066079654142175000631770770338067333498213837194301188183307704520723012029426366921738643913903201300157355694255647931148075770390133928684448269958069177332551889197618288749853666299244165905535026995823845289199697106366980482984190483303730841428957332343514481653572317847386100442877234896070592939695365706294425244823404132563020405690369299369238928568745595857225422707790279463517382559513046435021525920078109949469315043788187033614166782343760475058244526708904663027933263946622986116799624888532779040081884706434075537194819210264465492674817687547016887573888402461808534947080824076472233834428233028762972753610767344236116266312538497545957343241382792228656754915348099376104947737341986530859399163114778711843863478154384800887779298429002582177051901211296484612853888737114906073922266261808120718633711375694394966098834691326469082540978604622831192193164904467049355715178666609299871918249601475505405638236307425761715586685833676540470631905210298174337250348948818875926786571626618274730809896925915490637512178887955576150800269641205265531164976510969640497443880407586395220672505724044827697692219131128252418010195116796816822002442969328385948313195285371801267685380501105372220228300349958734815177709189753898418934848191226940574569126896462766730217407146956891146471904835762243598434190303814432123001843503126374459742403495849535647113658010154697923892117429919739097302019069299454483744569157007158218558432724755042461923180466511822996638200822357868070147681016424861987251224276412804126006348852272572430295942097862157088029913254530683066417096040248916792414819532503476848944587731439284626427491342819504296512359639470721794617714557476933957412675158434787623201118239528560206480583016112385754909043558187391555912979344983564176681890136763642999674351810100617658449403526200521523076134264292075892533937948376144356468348602827599560146292017051719505350088743374852152869362364640564878953810702435299186125784933077269444807280469947768362108999602653002719562033026081189383395173598515290715832010014735438816513250692387532590086787285870101236782631373630931412522215881915350605234889622527488622846609899136864527178669135884856261858851446680192760064923876692495227221903185725841613574764007506079593342937645773581859709780107679823613132055145064138087010389273933133492959789378336991915389732893259498982713000795406037991247332150347853428774418374853447266559248726268313290776247645868974040056051220356055960793875249551833996762007594672284823050357560205447172973444637089491582953469203845974093882740657720986303251229501904768249378525324918982748486398184692460775262109330891065702774079648424145521014583552616613812818453777043492940899883435014450681024404339172700642921867966007167546547765202690302955110340444892090418205738468933971039584710465521145925570867419047017393578759075734192136417670136932160278283579197127751402758086368497703012549438852876853251620716713094165102664207295842476332299165971220244195705581072356437220310804676914859114113945660743548614046716120285508941030495905030039621904755856163757171937514403808242853710738046724156585181514716467081681994853921669351711322233129423416849773222175877196713304447241853156003953263535515223797925518954562469548126918842477186724558965669191521136151549011766505749155683831023352399631302662048865368450123623343335351030974722758800104698160589951733248638208917040840375462761774801084379521329732930772512726823084389474908617170316350641614474669430629141270268151002562905789579950811449950349986516598170955257027367946972528133243943617971083135625658720249740947131510215782352919351597967934021437032877186576049446341337791653909494446529307764801148162141879556936342861464061142128919853545344702207406568010496640969430417603738479524556568842984008741407590016521428219142227668302139214750822127058459617432944643244238160812056371447983612930038617481572804173746981027912512564381428000030070352241445987369755028589609659024171807964993105933009881318039334018220061286320992067584020210112040292553743213424809645499421043984338924656270668371604049530513263924103881601258394563045000336674382064759354003468057498062344347152374721292293726331627335721455175128857001679218772660708156800465225866019587377235630615916181470158336218043651650212467700526378054845638638937034777368433516765691011715416837588810297507840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 49836346247261398215024266720704971155325550209023016082739088998728397704464222145274729654465310921876072906142877203557444890881138433099325182524871226408452318335906886091736695101287880879465502184021453010546081475436571160141277505083844534974877287399759122646734485455685366404482589672331735660721578987523727884563592451922834035679541006907947087097072897211347640472573495171707873128677588137454067943823808719094806450887886169174036130667660941586478246359683127567263358578921921661468294061579985168086870272610213396946272551765770884966660245458000576113701965625179324168412924470471772502222079113849688084431175257900974194917742232419041658446232291402487720660422262910653981074899025197159340362862882565502973235322364226577916681910352215135415468760353829664312573202334118902210475374726976140015762453777396865083835023645730385054225966678140121119715733265456425984596489989842307395248262598035007107343329043455462048288827961225637918543156745836334667094495915256159097331694161685979165759472620627120791498449583475823588048387556357907057746383076127001112416991171069323552097458680482959262774830707492683004738616845730489641390723826460437720669630045053462657953461791159060588875596583435509685476156227554633050031727717009560484809956266274489454764881917749444689376237901281674496426647292982603754415494391270620900775056771653175600293136325442912007241111542647470417428261518316361763231641662248986579393652255207986833550604846384347134126161972631989480408781922324413213641442306646558580126179653017869409663300802552216649763166301142545379558592709869991524453572664536570632262473990374987727868258367646992795062234756317986441721676053769126727097051056934028670713831870545258679911868079124298323469111286689003675219025591073645457156974472477176386216651224151232520199923831174823425108645713535179323386263935809520725710802230234860508887725629935618419434990747500522657324562377014423689852253575025153881684408701397377083791484843913494705028415099772911965480593354902485648059940074829430239108981695818774561566784987205089011390886346098984658327435738192379121171915007975123867402895881974111159133957733422759181869970297928635094228511251408081043507690555097946559412270638783491928249942221905661553236640140376723865349742566109643590959626297975878225890188884855087755367647193550748517804735578776347802675247964030873141904108123889128773888536251681145955896253335381801234083773569137032169918708170742147110292981311622750424219047263424967511405963179444966862467910782355423825004598219572075074450351254555447180460127906277930280830908557749851349101695673232784451088970152990207800440816711750251688702175426295422425411690971017478679776545210992360242324448094743760189607001731152463056369451803678386286024569892714026682809363182832419715406999100720823139124058562942281872669380869112479327229735114557304976581137946282198344537653809138858472596974694525346995606109699754851354296403671713599677702379430160877852101391467777834326770565264643137227611707883088963251228420539029559553945891761216789821800316589017117744277369570999414714046033112338258725541057795542929664581338361283424469597343759772653297061374457031532059660958013917823303677144834890117630895564276888020803119312225507236804529469669144852478565831786170716301363073708429775992556633894477083596630794793040714732022991965647389406931715388164900550091810800768218158180675370253826248546870172854020971277835890058322706552209050486054391236801982804428184100464432464687838642175707325773654451266028372852130074844606553311790180420170999391323177054698840804814070819043512533242259554254694404833475569082903951164312268905625497973614462179480123442110152007635013379051064855062351831597521020694141601422173090686618898773407453993148074442021582182435944840059841476644005469708413085904927778928458937768593290773885087476868998590199439975052222691490782151161747377476410292229486733415016035716355200684493399131127575455525555854298773537009263257024266874213535031115495410619604323759012028357051880223316356516357850747392224569857397603424834609639044934674404725697889956345660494213673586612219877550451650997837780859831060390819906559772681971825801885964481376280938771899050981419194263175425831545237760848256787500581168768264964644728534503627200567840633857384872042318622417481534755393914947099433712090148077086774122412894116596567485249398273369505708579134363740459107921224513000780258529108969085312641313637789061824658005063034338691495928598788307945693025953335510534565959755227120284036761545426410888418622693451925513581770749018197787166622702479647596692569645860652920730893527089819850704394769890955886530929357780995580334225374017545920977757818799757446499144343266743457791440896485695847629053954833346446109816575785920242971748991989646661073253447960783344426007976206537307570053732852755899436769534993062576053967816315896088870001564566387217752424800605844369598494607276525935964148614146839906937846213615356524812030301956237119614677581830204410055133789941842436622362229655728490653462992865551854198990815304610105913274602811044920998762675658709775412945893501180261472533151979690005000688248513538166817948143265589907786096391962883721429067180602172486795636402357922195068740327384195442356985962375896409972329836750745589873697532639986991802249046875182788419227084927042291959073033183552345599724552886857800204530510739908029129094599596688826795597178786933997107706059367922548751182868279441912327695789785878213465034537559775529015187187644467206483539516704100733470776968710487706246473520199840519222865511030688771334412815534820891681338577840894471894472336137332657244882818824064958292917326172885051066048632879382515722705273408373217430306953718490585241871609923790080651851066946939535091757643961528705046385018399974603260825463805746029696333504431891406268107607742865294834509164089812981540246465350708980953887496264581153907757620434354223777364801646137845722716332814842143001779076016745080191930658961995336924252081930727684579522408755632548364104563305023839798432340538900582673219807373109882126278783117962748750727551947181696331788941394486361818477627591371770954258663270843538494103734157980536166546390059045703225006717474121389516650015161759406266748936720917943459121758614326024434171476861487435868986432045782473132657399467944340630109089563166810555519645690721116075335942983342673778312711506556027358340576806409105712551873897206687415467046307601539625677749496492836249887751898906657738621136957702358150483026160418043023743210834218989371292715139783687813959484251536328294456955305478624054907545447935945405804249928574076860870968919995986434087191597631210407750076904350561711883028865685315743464212106727758975907658421931636644718237307631025807604944789826566390211091825171240271456919606819017690223167241690520100376022246543164228353734242839913404481488338105529433344180482278812703980564699582794127299903486487482255843973384109576198796418584205683722622485236417633377942193996978704031952544417708925006362651394048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -82385441923854733726246293555203184745093030805586363568489549755546518505511399507147474750827272985337345589625239661421194062635051564688840719356448589255672594556588795733479838556946063196853555450044297923249974662289087382529097532338275185449487198184639598288359627411079751803202270175530312045955484845073726536736502561805058339777629476558688139173761140855530975864663799077257189064306482518252379123263016462882396868969985983424725082196965438189335241073785119875223088140095966971227208542033567227208582855654107408440427821706606457950532019774439417147029841378206566663935937250789300732136498336430144082092605003545989188379126729122915233164284748652754685373699302910801642580341386565840206193233127625659088888243999637809125184953977566287944437114999549110820490867493235763807072518291450816012666123168988838773066903534997561813884847089447006497533565006327130470093034312250425034362420882988959558526962518019898427255628654630921637871499473033557131903115137343922987705303295704275209911379836673339318841046976516914925947575871166550519891620251587617796638470098231247379994021724744051431440532860569878425240211141183140118457484182264792072351237290242262152833843307281872929180250388664909494574041862612189374576773539625645250486816071339955263175690192738482778407881885492606447480970459625804094408073311110716306144739048441207352257564685759864385786744378616912499834746849052117825958069797812246808761135448753142789902301257709425057691394565741999947416612471781416862234318719448852011350285719424822195541298718347251476307235406720206588452672969996352179136001847211432728043519698363791546495996561893791231034826317575105028438134588786139614804050188123469497131657668132543190920619939528323858910242188897476160482524431510191265315724717194966736555315580757990966663807909072355338994148027711824169788577452284650539715413587627909509404683750862419215885510802397840965114929375065794502768602872619994653561422368777390961559389170075584247507433339868105853423085285140094411874576129295240539733362395234193588933608774461128961750774312064513437652629187316750265619790271524561283095348230727364081585357258989905491537577233085623015208851556240088409610819961084953912785513840559336507667080489495701346876929772642167716048363841161369019712239159799764099347430729264208240331421553222275423534784879755168635366668085928093801230800001905904980915007687123151595419415139815247952436624072838339757427075053060729991652980225663331618164789809766259356555635221854444788512894809721597249222540163097932273137871792314504022305710797447046815293044684570346847696715540397140434158082784253488181507622123608411720170414035407423164479470463652052728863868599017291339087270318489226305139683840169057663541558783025458938252293812083924674912970590873712535579698946511449807013857063245853800582953977027241919336284584601755820998070910022292759711055948194895011223368714537020553371179446623599822933651678943753700654803112177979610278502739568506480045019938510647685529610143179760124033229126068820564853444901610737947186913588889587787647462967686933588806369881086209970515416385994847175577768998047993278928567682777904691596217457529086087713517861238893061365196819464188636714578842493219938941839125660823534439993628429878459391870730309156826563352515710281065838168526067120891901698512853333184922180528055126122326849621748079063216922314285687821151732707184475435965869682527287454051792995452286872535926319259670549359341120959914598992299643363828538474756169983007736832998624837858024841878105421794116242811723422294528671794109701955077725882309822565679982061016733358771865886209141353639598552363365370857070515561254124505358565385691931731660099287726482288259110654763719890786166218421287998595301372402712977831146077226411494798531799805396064076288130684208374524338367521518127360359681165834424041544356252676680411321518503101884256395221767272921497460214286864586035408551935172160785072215599777672030848604914684458050028538715906979782302721543566508235080782510029443102742450148635721671774386632752796709004324863584306746077647825273762355133273812738602575415467369166551349449674214532534914779841613853193739871475286530755690966983630422948566553755792268831182207897371878299870568740174459656780445417495299767501792512581372713944028853432928203768808683283234107341297783778353141696874267885157116161708120583908602925346045040010982509506107449688511359496490543485883739637562887802602062458883336487164947276248676465197662969518812947463642086024968202692781833435432252628087813919386693178076754849274941061786321774037861801242359918562342843078870716573683266824393095211171223395875352242660189466452911930763331360955378630225389183045044845690723827374401836155822471932427776309217765495973023019494419048498673451856057803748156331319949881529026757038186332371780456641543232601127901053003347720086117736020146887901369069795122838655917893855654187732877926098327428145372968866437330083425659856132067788363156664893826278397675682729539844624807995402993356340326737242056725396706091466549334629372573252000717457015961189294798251081972870466446906893434353451380459863511101064771995762603933136465352380578409456656917503161887126668877301017888686119830033213003425357701508866592605033019757454842245011181674197871324623752300120639259701731367155582213953450143211699047880164415904362442948371132587858389010695118521202661175010351014137743755647303362124746799891353823179512797828308711662924129325788879662218890687544921636011603472588884895354481532236300950064412479697649245561085998227998154717712150187112128011501852533334187332222208190031706835065979237580478614841471940556927596393500289665441507420332417627118459076968738962177133382043885879346773834729283143414101455956849670924300932915537253277526956813707631268449064130695366924831923622151238687242347028021178765935003476850089787566068782195382448035307402540351882470822654566545105303328644774299042622167621851189426584405514125309873415179995753526642134030448478636894013532315392081030739885453716643949145497124639362886429581874227480866013555324428163293000480823294583543711756333695441887000833938955653531234651371754437440284390257828587213564417302774700459279557132234547269729374518875458230264337068219432805950575622125194849029158269714649658877880146835951492651441347777597511554448636123295510998346231489306544482225861246089376968529516602909208439980761851808005140939548354439803809840999036559220317761465762025016517337582371976697298306394345871526567245848452848897737918831590390239098482272222022764736812003275953076606551953985872146218129282155177250600433860806372321173921000580820641950206043903764111704211822265823584250449373859912299084077014580206773910646414377608064744222097641357771704057035538184206126047654905602884848880890861449422532749177545012294466471354638522427318158174596298817538578925555712289298413621714060793618817406510268187219649933853424429114843990361796846866867577074259033191998323829404542974548123762602170148424050762462119922447155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 57848353931009272082535910065939443850774793063642810195311649642148427294349641854586907125559773283446436971541734149183026904191678361868004520345934651236464168487318402578672813694561408403397241695342449727269170629840599775148294412723458198519976938282596174409908753962881357186834145372656876801139201250119457555907781397067370431722522365067812136175424810775056266511625572584419850763389381777469343525986184808286590303528152310708274417062494061533683877863957623962359705592745960018446784507326884715289778873881658527221997132673302927846036645011656240971271949354344064027488119530202055192491585380823799430372969833317694030022815191979359462410419141998412153102174482445807082041834001196787831978473918241151973963685516525674091009882217413769851372843147223088384530219440512794552656104659273086587139778326515901369200367463312923420914042520231006551096096419188727696990038166480915603240912691968438862360375820747297556242125473537621092324017080425765929888725366192618277159190643281938062306404353947300139654437295606043353411280156092361910825244759717508973946358670209375224539083465254607904625223504834305712636312833610772824677438900197725980126815952894743362044873396273319891275820894733762738930741579951816230106379631485358539235588586025242356127798180173887920085185407092123064140446727198816648449137495854311024426386718027451696781033537703134202525481814753357390503614300735065456623758167708194718204065671087127958062555659188043159752417753032872275751991515711333169502549640277435779421432435410875266774021943833524989372563829405720933362038780667013541673278140657048146455945892630782064065254642098967922943868391558928543511263436220152880310569658121504205434838241028802549298624523749792211193600670025192904760880374666969997276209770891076466746493635042270521420167093251800693781104236846011887624073341502208604412927508022571992567289097354169520941601408835701886371812302652185731627404293538399871199896538790380276829041706511816137233251652363470505160075295032904191951580824286016363556824721168664133053883191895098673526768552321574042521298552458819205485789284042350223640561510905151917543853269269722752282292104673271178947051422356402397482688105761154417748596122685944057948592732407659054860726072477397622664966674701233870717625268918078488561710416248227345230679657158368198051144398828522606150624385736602184326602540526429806958068500683319131744183421679974828375255485040163108854333991183110147945963269215277841962293191970998281696885479315794877081163757544261789765713682951648080460984828137244734279755693829227404315836638563286127803852789669087020042153309543525248506558795219129050588422599014434024486402288299073094825984402757206708809050075372135937764900000051395779252793715295768162514573964528553639463217222085813324726883212835989256051105882085812007421550015987909794965847254170808518745340565956459601939751681908001133737682227585320671658315456110305489312994660837334767249580063354178884956037971475241484714661046656649178174537990779492810689674803175512376286427435259641367536756697866127840520656737309924525627294534135002352513419259902630311526328467412049165920363662338516382561573099058987495046887043777281061948167441300384721980776267840916856269141715249891784459748691085021328134438168251639099877888613207769954822965065991678329244449895998103272346673151782057092325647185000707124024757175363176286955081704736569761496925655263617205887988543406334326705840040164099662695673288294859500484756360037591201059135240447015891152825053144027385622577889828977435214201018906887163909955029584589469368111585355107231790158001129967466520205316447711510081315544219550828294451898424271456339561902862266511167844780194941933090242853893074845317912373649017779975458301561131548387804125702904193431731999404888097931851731884026970476624189408965558723242582132139559482089321869101299162177271669700622225695678388320907034990251704516434934312477631498781747673235627382390657666225367715998677913098862552903728854986117754679913174356636387284612144536952117679187766415524252936215067853503863800117168965965258700180527746827452868353064243223868370159217025358564348217701271305471961363610210111839058183872106713588012112268130596705800186110769057260747705466797050748411672697637020849163189638869336475195636118085431520243529446930288812204091562038824568506429211659998714026654856090803475054817237654868169607928827854695536811506010928253600993440479455467498826070519774913145235589553382117431155953011577985367066927120142558002946844879039992108616929492636853303454459736186337865273139336963310902637654687614960147100931195536670133425105045265534841523970098651047051864102496953138426175806872749581712934823841553765680367312898803220279317040097109696279612522770607941533215679194026658645151307470911275875880395525954400176738672151719280057499910703226647415844446013590797025343187207752305052583358487612321253079863699368031604825099519057773181552506143806400148411540327148756695719990997766575347174037259157062046918165829881486489859934833322658950686692396191851180460701171146767032641745748000385574537767943916355035849666865046722439791567292725313660606185883080766282027712384404456650235893958205670323171020458764740341485893682163090335732311203156517197675643835432309002899778859625066016208052153367898484016642499171725784740346198694039450243311160528383092273389679846078000793631045170843788294136518857475113525420783301996127493477375139805166916290128197022906160380372376654844357805460614167632844263960192965831801301847852599121915348239699838679291342119642851675703032230144284011944157811845091580567035394600042085171838014185696996124151180717224713654874552004199512282601051118406529983278111165453024843665445948355398798944342039160398156592991318193365157479398368438307367321153174446926302865104181063236131312332766669334426936673100726125598240763412071812358324499854639368746776341766745230339038084072175538049226013584792738296128931008109177905464395657703290143120571297739071143317564182543453636395256260868912275747286611485014382343091645312925858084162942281971900185728847525887205167962230427522418417302956523254318663806806232096738615429696248496554701165241263884425794421013880349299237475050822307336995232590447434782502093059803917168768037222309998607038678380766670364969031693835605757084493405470391520677747551961441902737948711283493643810046246576958184209207359168499911954370555860683221977398549550415684616431665445050730943743121735488672742417283283532566512245452527152584240802211785864832311038538721985518476709827725048372272260429055566272169542356682170797875718695641653789746441364118569191393841683312264039281300370918824050491205723909205877009714013290330159728923757847363203149674816782396207389359814060076753143207139086280905320322633088673991606502032323119748994343413922567560470808081178953743880680610362329486554136957018791347508120143078048629810400968781484258365051546588866391122230618438342993004881805229385650071332763692982744732860396899046439731446415360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -641461938815351255576676195021952270852298544468016021066434512841602999449927704285146656809719814500714532365627295430575391972221504470532959128556539257040821818010445760100303498982392058779497332186768208707807298665537141887154726100732068327381235217346581720956899439761333043921947545482910285093444048638253139733856433191666969526127144233341128303087211382034909871626833011075489613990664625775555670747734864571560890929897045126848793594903784547870828950214593487493009040749206752932434641255864973329867921986294966325111644481603353724943210563739481996560868888952685019232342280638502664904181881003592625632743261606354052358837182486827771196080325890307304600052611713458589483464453477695448761166184014160565242725624102081308539443245914795549121635920264374562948961858079321878127920790806006066215294156630001557632952327606539301254236719268782348597175116567335729638039499979794262953796324495083113927288352681268250593626702120409255410299983596832296386161757620971226790376024221259850620512746121171358097561339272784536542788941075789234917822097963285169677787462882290674368427313413995928796349748316927697895075716632859185584117418030776217780833908961474863115428153522011077316947904822612024751244582657876298171278116476365980186563971951301438436731230073129410671128430241332728263258320018214339109618638776013798122937084296398393639103056846360889947306098404436682595132825673625689640458286974266595621781590860036743569451275480740063521356360220541450203539244361488247538178545337450096549528382568070231000482193497873420921096959512176498563967076806325731800333106535703111897376035266208452274416634738495764725605588238569596707201384937399479004174141844807971058674205283013112850280479067358800485302684544773370391506779553298917360244181851285216209098588607902838152744875462791871650698000151713422201037106401906200570231180757818049499536161004121434300395455602400813048127611251036978418276473687492302616791361018125933124054511124239580831277926701417506985181312376218389678392637527754217898399378275824423046927796158463996254391823174240175999005678033932085074137465159138571275305597171005889636498400002619144155940908554468018279924728099871108951292859626707686757945517629157612921561399048470468255568878112353967750363043412970483689415978315939155985882366072636764184288839270638208070707879452189576615939331769666061332093682350185963672151051319497404432042074496145612771202251033119352643425359415778214623133757270415744057302494107195234531560083019044937398895095354512283222453641109508239583836793375002758960518644196691578336455296132220774073142892231069495189348768620430220967290937047749865013988774794788331814747372395134458802300286930040606573355339940482648428283702547181398895803176290597808407214614616964483574124542618400451438228561822625070124281038729639309932226289755501119593435785685151679047595700392256084897917833991138007849956151011969941559486875755445153185151447023843759562447177702198170495596730761443979746437064589104032600095465615433846089534234587147585794428370543148415782152013432168665277265625356198811082924838957593461811112637722685767601381641186725933587193204772756319899546420524853434461325027423862070373453271043378479772874287811501907974183205611045479120752603647780007297013139231729968455135170399297814140034035301836290107643980694838547303795500961431125090563452671941958942089765705799648430424129430249655825429481095448265894144073332511722641817292321064643350182852979842321068057923851291242123852306575629741404063274032707298311765170300134502608754604647745651576849740899675740657607193151289655531730278680667583959606047244559582900641643243582062223237269834855829761989808679773001954643903959042029692372804243676179697447473598851208595743398755280990954939242889306394925323746810960643193095612841667691532714034280364258652225962978042974648495335207499348279720199166379591569555854619563316716803122816098250813690936002007000710516024177220760261212628563482793494465304510953659803700385524359977333899712996710598472355181336768834400146992476114027419991750044400015237471199148315362223280714543403136641736610486517964925548676541651708717850493780983887155356845128251726301494066501555824014350220628995620724115776123421971783237637375927177246507614130980338220464810051490080423748097227650495708192050183204940878983425347370546974016584339977652020147438711502356206856611558767373892282127814792616518453529827306740467978756663060643310448541325594658237936273244745490769289053171531607907443952979023775588775601333227825916264084933055007261004399474171931915850597158935121197506407112317393562928977116905126773073514642801752204997438670201052037721012301696700683567032148430892018693893965060303128248091885520217868330106269748581118797688021016980508807200169621278203404781944954046900868696751842900636591673519968287723929009541474771773096895535193232129501315286695980656158660542499745920841298976339820970959730848331558293376985325290344371325178639766759465238996630395386479896601804458479138840315845116344372582616051792652350345286240343898991933025423026394253404458255277014885177586487844594185232876381733193146167984397118496447656748876781790029091530441597725011013518197795209517088490057085298110622947898461128250823753425812942807548032690788904774242757127467255544092992350032559264133011162361346964245965656361404602733628079532125264079044166999152651149782085978478877088565504865231295447260247677631886283379697353724688446770364192990972425943859640969792856156928335256013230212607350805631315719508474398609734624308252192651135766784363950268420491073286197111026920092927887722660156904505105957827892416419077438684010820235699260857886982610814288847016268241253374932857955915244374912115971694544608537428471103559424971705429388497444008197869578217058016919049512338389885045855868345061146094340512896492485701458364999605305859651392912990299859930067078682906666104072325329276440220405566308473382702354936751970785356213072645754699248786264696499608309756475995479832040979828759895126577686960907739444162419725314394346490306564214628585975536664733828483114511783749270022579197306633169004910164443198368292745477003243722669542164946536873991774693987717428041008016492792443766853107491147944805658931165308799125908774449592268742038931567333580566902013324913237318553920872007446990535021070407235776453071551933341672927302563182578407086696502649970842795756249585807054955381279404770999727666424547318974560793732885629794016840627405035372359147532272895321621210904601004803825177025236318595015240351073599519876444137876918096828452352882053635944065882112185638200483153763862473720005374662201935023437843480808719442283270130318711582303527292082847009164527186915883950514783762325592151513297970811317300187230848749973546299029504685062843739000574665019176084234189472753781947205401497187566432814384105098633900492905569865230921887643027792304251473739693311609607247854125639134606525346966169255684773496212778483917239230758897985416320104254885380230628769792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -27283131013253659900850794824840198163936325064870400437590075139137046900269695385804460649676223078562541867383746717374238733915835193810723060422001262806474857724807009944352711903170633997430048367551958485356615385753478302729283687199353062663307665301347595366186391612744535444535826823517777129238372649425040903941699516437881183059654782570500162160475690293944666816965228102720089997639855809428383354981461476222873507266475775546168086393115014314028523775440072867350538470529046939810736137937917800303275656801778005060056587630204291635133768968261004971679179408712549905387742822102383706069746173899616322707312428451064375979463762412434481340229441880707702594556297392538682599646394370463810046551841968796693798500428397433345117972137417528000237555509936511019473174841007211877079798345266808546455582222464731076839385843238982304533219110473405417246277295807339597772228814546248940758686614903634301302000926026761975982018012724946987003455627623753979302269500643887937858149051995441676132176697194438304702421176272976340173026846924729757211306751840317810009233060229054467574875144443095732853225619390701591953980103106942150865472049546833359376915256947613986698716882130991062216645351480144094079975112755596279879319514445482496274634106042756959846874761299913179073641494549954281231446342036844709145717967055609826644572201022977892392937909907254704359682410139906224522606278886618866227016723046005568144798384336595464386374434893119082962204782812395747054405605876305445434224516537612906548349254297958818974376981782724772636930745440683915582070131875303898174079873271648613718014312269555366735793604914173741841670799883999420713667795376991966112271325982867567977039402150625046534869012287226270832755136809335299874583920893639958979517450782079784805343773145933481893584136763312899559991839599164812771694171263228606336629886824821998100019973022385580035151407315365354044441591194730994254212167132443405407766548494145769638335811504556531021174313812044006166167294008071345780929304374829479596726940308393689053768494755707259596748792776184548884796468770772090109219553788567433378719310618344823504607482549359247502024109155575128914630350886499820565925422933225753132428952622991798519886218419929278534589784537389974016279918014995349757003978942259094378903731313636706336009509633992545061850634198647849258031662142555386244819174277793248539851378476203831868183726244506337208736796825122859443256980063038009912644939271608232762519068123930609283675575681131201477426412945715964780249386261829112109882375755501413742759630048745997562812667117595526387725513575927320354988451289342181036476602875953890791787236027461084400686338185196737431971104207176539846252963481692740378366121877609202483378726040746601831806221871444754118795578125242059711558721890406681577983636054310553198341750990487228649500169590446730668282450380799336154290765033462286046574789911802557642174059260290995796282280888882108350870282956109771946237672529905390441497469779032599121350370412859254142282388935990268029089662967765053562678539006194472793918723135288311546929464550640982360386527378141314737136497095977963844356243813272594494718476408256061727055022265063838876457864557977734482070015967793964036009997933021329740367435352192406260883318482712617744700628256706538243473508563067657162655399774661586028577511864585874550821019634934709074570197583005663439856901875739259721619284826394476220087707841364008341273653107562140076529220659680766852140607040746593166874107256300574516192044356702343583932604798284980819897248774294107799605636540577234411625370794424551497544267058063536281760265214526339009548122314042451878002032789207517419625879285906413730190420463901237331154624185075060010499360187584852328939953811235052647538612327036891991293652616546411323649476901279406050518517588609126840105744906027763910923329397370481786338456781602142915449435923614343847401237466707276249556413797669445055075916931259115327309916594524250669562249674807597223210424477933989066556636067431172007491088352778405203136699449969883769589698258123772824000909684248079909893358812743617915512249607459540546081403854012171966966976531600714592546401398624392811543285401376849596706293870493080413870013117359240113386951921791802137318261459031960584766724850234942768659748237896188851647185841151608919404553419910387933533180488358283521213871688638245955426000552781163970892909373345350429997443515020697486209543141927528871795257494607109613754730894571094751022698926224679499404794142369628713288757175461854483934497575791135410943468223021041741979434079556716351104827956168989751477233787584366710903124168935455187437298202076136715124015562546298181387727710889666600200267738766080679772398250916750584302885315042222544494307864757810175728021043287008741845788779239797892562498783772600663682616781369529700238179886442127665950054660371288055717473557669846390160103415616782998180447643527451049144650468183556944102381882029128919142354630085123303882395958471964050706799509329829098998528021719916773727809772270126189839571870652669604705106476852823954465407251020972673479068115789966473565635980217999893675456816715777383769947114393892159986980666321108702677158184193210609741050546596102494826124315192809334321071207486901940524549974750258380452219769637175152223084631742036871276705630137651682782712168688564979781659614424247304910227230052048995277822491750573221948812680018320595152641513233373099045292944620521288399674827093807274430072285744261604554459827041389572885135008754109010812903607596966595366026746022657586283813285557540137359958269596235313419245580426165321759506301639142785776755994291648888961047191627838202517821427738080381906159733707570317950252875706237658878390806751803371305468066772492146052661827832394076327979658901070251336325516588187246414183077094594308169930950814931992153394487322534781486664339149873081646726609370067550625531123186007946636304828661928183731313339088178751206259352387781385182939718240583456548413158546568911845328883051734448173283456162066890719234436395526469443366666794460506765418113511595030693511610031342565902312917322150434228432946221609789394398821674890700009618186725601436133744838872025977430762593979922044741216260711642761001369439505728838449607916186151621579679217485692015050235434690454120047461384644756047341511046542660235252788591119429410931213727747711294490761995951647697455384258399588985006269022878310964266622837972971758094651186079232521761442479335666757784812897787536498470594510263898780088975415832472182633972053341961722372300328545792942760061516967288840049714406673374122986354477774683238255186612226703884387000248633113854507987526495107369992711717096217729500404801193573585281804487158825591363748052808967030436791679779234460148565535686418260741468942437733896702104546280203506055730385681403967022771602725946945269043774580095884168139840539826298350192660099283568371607072571317047480750136682585165644737559076143030576575266043663809948012404723745768493858730645913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 16330210518930580855407613733755103341954680717735192954507904605587236512362105795322411747400098368591466837897144006517040263697798658214351189722675294035436843971000275035862596747422245503888950607902156120859306911022699081333206412705654186459631236043131286299541889572280901130881017187236236767747560771076692799390470398023936986530963515176261148019830826882756874467937834256847061033749753094303251998192115242162555143946449109214180108297715216677426649147646110568183956882094648959716072126827918330850236203854819226962777996501157236911345650949716999127461630090029758779335496437351412397863520066362205939824726973907327767024311545279686832200020249206495742009554164692096004880341049797506013487972107683307952637676900821953142697977680605205856306668443739012206816458417716911598036970107672527580655680085269911033698448814969829082855829130934297801471696254037027280557808583591760753153266779958572787154065307395888342150274317501357654386887949744752857421287173336406108713993871180263094516507960431751585974299834388887848251217183310690273115373177594978965494992916351308825759802437055983046901242682098359505491730753294612988557811746473065709726528435290302053742120626840967661547856070924138914781595714355709144780228435912710691879063196601851277568333902474647445604652474628144934123936756282523603300401879981823863520673153954529515767401230007965684144833681260764400041104082295422313858615008600127919198057269298177225624768365425419226288806363326685354528776235300877141215723516421305135073768392813098755282586141838694611164382352199686596260728330645660431431012456666761311850745839377552647472334456608954430651002996329591068461593995386327092063443792278389775361610172522953845767787245249506266264580978882090773891190178658281981549807743851673539417198219907176026758551176757723738480293855932483820967155908258919462697051905878336915261189218963730917950306457321078140371838332558888911516371097487999857342431132119465527542236516954344263171429602456820318173880699445696864469112424982344698881498265875625267970161272786382428665929590965057689273533595590367280949797378333708185951259378843866835788135564248549089478527506632083007605978400634831845862650699568848364851947953527736437733332871579075484690753923445869559255364940833481124332096518191349800706261713879887485372412050792074345512458280271922332571227539466750427531994248403270811288651491665821411198439974897098485712232661929470613140444464408444706666058044012846957385223233530466084248720297576401179860934819912493677837320218148769765453082960194721859195964436493898522195855028034592895276601907756378811080562083070114987047211064909707153102494228176841590182601306732233062393455687597484510370928302556234819466461950777116088048392469043583250701878192038154522312178130787887461333225155316405873466321624131667670095528764816055819359105388266623832889635607745873240019395739875168030438218016010076746398499914332853736041852083138424821328910300119671223476646205990269938059909870963888547181572084560855820298479524745110621996527915905810177712775210703573344083142532434828027856269668277521112316839532554472976318161225575686313156574570600977583427125059972133418920679011907937210103824278262685396326646636668862505171102952425835244875212677599129091442486803640359383216819313407847205291151867684670840657694683705673966133172908254380794153361479633727467716086075112607381402524323583945563893413847203466608393822399711647679752067972616024623872575608590385035882765745122337244264734654610641424868538180380971232159901600151718637918111629670287947840985617090700265383600514851656309739345024549510652662156942577701510456081337555681124676081428574333831298058840318385137723820432765092676099618590694762594648609531909221280060141586220866483841799285783199897349202692591312181898478541612585029957316208684080617968748263525496436636055483730381357881799430627851900127448113305324805720988118860195982641860731398562562819280698882235215633364164282846004282543204553406393582090683882534601488048586631060533766698331079757712849113908736114455369503234759815793481706090891525864875088897819213253499006887656387810347891921202475136439636456390962886791321439062794606656809729238125032796401396656508757102736997292386818027658748147939501276443522954465813384453343411146338086447694498005266691223783913550054612264209141855250494025505813017751106770739945008838693970109919994338595702900132766113634622926042139173860464277802185689213111419356641958201955301653266277193216394178081244340390678603947494010163817575369178106070749746374447699274884626048111951882558518042334116334811328605516421857892863556943885240914925319961910110206054609255838398720403511236930468813742881248166620746790219561877245940676387641084361928152228452482501812346850990017768938800971557687098997144987617010890830466286890600287259772738397389568973716998715278921113178593449163568525836208348753292044622477857379602750757924661936342316661401263119048232069085655649833655742042484821873613287847978725077720034603630044769789856759200679117241079291340473727910140786771932060394145804633739632307629847502158209660187224350481862462519078491946243084374145190528131292295019133806729539258593345463043185291449332651729105888128600585925957094641076431878533393088924125271979540818386684334044819165433617848760181649976032302752875365806396566441744461891310068635526200987064134783661764554314773508496956819367526519333026294105750001008986221592069042461683610713928705285169602980867119762029538677871245410645538685231005360358422009115411263935251256870216680661286303881295047809489284885483392917025267195824276099751836313658350201289369784356369778766553056147463667035802789503262462040616614522024982480431074297621078753932736412846648100305351643116346621473361668399578646351655570761176591701415604568429103973989231827999079143989670204928089318067882969569413968336330546430233280910996144461593245944989633296182715767993356182877556546628612994906716484799287985613591440168903991980849228440832952549063297742205118938690804583783143264816862643243172444985386708283287523926709720811847888735614464963033235035728670488803254540836503310131862403935258925247656019722992516165534003879174694376810511543634208129104537171550482963362993142321316967420985862601350835938421756568706295572585941274234247385044754479397995525542741205864403685721093655022775156789738313738040285592803147874098115378541272157711587923436658300371549618314185627899649508638730114054922369862137977023960211609857173222568207206133666190516202046311580774555042381845638667681621493589582266539431813416721638322166286512263323490710256282783810391649691422281376603079965771473199703396859081432525840833847243129564391657044930941698944226848644978043257493023303957937307649816267336748085497167853547591006982075155927063540916611247811584851306902632604614709513791351222363784043226314677774638427134919427560321867927756809329401844815776489717501285760322843997264022122697063606561466567449330781403653912440804760879485870910996480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 3296399235617627308727602791272862400707906754142052644689033185447326201429151183072827681458995994512576811126584771779470653509123771004089012787430287236717599670236359122781873643047112150087144338111274806139127048202004313698945486152188915031216537031094541121149093827034781187405843696641101691704274730671063518496815508644966404151224247325327416245580198387964181462639460204091534358289824286283706133911330905918193068744458670191034150373936590462067702350831680117337376567670346500686626718130234249681788049810562398602343542130217767955936184494645843257723354918905219805490928094769241933235083838882908972226042794302202597207431403811017801172406132564885435288424299447327954832322395176104665467752022762305526307000998046202389974035620879651618725921646380625106410812305356016216088764452161929075776086972096729470321204163904366160492453373868285266470841855237320178427776767020018261221277082005330020408508245672746902456419876485790996018951416542557110478289957339629906868997902013511593856451718706588876255224884649305706392575834011164190240120822263656899183243724386464867760841132709047475630378041838900651332591927853382712229923192883516167349501458739062115301761753552191749600416390804604986810584347856839127546187250638519847509407898322483684666025421819598858912723494895509707940683902362765582124659489523651480217614913176456691415113292169077733351567776350074443274375415698843565239301633962070586888310994495592918717078646416344491365432089124636961812310171194913472573261042041237918401654646318559375732985287818670519903496519086987624851474097271764470717425668231033590217727946884805785882831343202094027718841144689278418838183501554346711382906912126469261893003795611374449548519007148077842572268617050156377634873398585120927365207809272959188697737151405780013409482336158574269766997182883479752947192318068462304874583286153131170902582906848607378290797272162039336936036298127386142993333483108279851353231002050725645748411141678203471491580889938345917052590161083811747482321790793577611460762721137885641013940746266024653148264423062146709888881936306860485331676329670188276137965623293131406324937991180428520957422708501442094207848967623306798302240279910163499876751317765996158838333643790891371658993429044207336257886842054569364319310490447542156302979458883225304224024403082075004645087638369605346961859144566810457612227856293424231516475757800971683169568071766919840007134438347573630487033522485820258781578381805646480382361846649745307733611788751110908925668556343818998856141593142645596931557011236577301917574635574944388582224314082370780748416686600263099540265883769365983954000621901869385134787116957507027081542105522202098450775462833774522676420567306961031279717368519226166561372298887691361827605080673683380399980824231519875254945764352403280958900983704181372609069168112742189436178870391851782894854772661526117749733194341172605927456925458928836864122836366049922477316149109067409527258490056555594370093361093455735271338855568004285127084871180277152387105135059437245055876725777682386198393360872543567440581642716472730777574998893833564323486294784022150162878720200227736224730331811481275455012617006929191056352628343868469144895237199578019582779298760297210245450799437022687179398283365611053534190040098916949931446389974809583204979371177626065397864521947708215616098330008921381351505761050111976173508896852757616790598050457986807731650547654088217836510386090308495255314926523784667768353598185793704625441139969969029277828854224541863962872812406573546918034951565217748769661671095782161344760089169957363010900935353979069780844833969877303682682458997803667903515632903506526934968481859579588467000732707281123134974861521852368727221692365515768658283168281761305280850115335380008777062216128260555744891439176094140991758126935196511028709537664574188654734640407774361047365942178145683338149207784801979342988470069931770773682797870272133078808914091366800578048752028749871301667123496325844411530961387441978188349950554827684996074075396588919876322208786490598366964483032643195320713699440674767870566925765465442811039963563210828505678522158388357204161923677832542590966579063904581016201159118550531822743137574924816740790244459185927846596450803080952383024276018416158374355596664770167616093249583341665719031069388838551841661278473818498554673668634843897571239166403258374177173190864215418200480127608823325119690561825431001705292446542947472124366663495481167589250499920293173492446452719546786750653240508224185980182660255418638054752142859900471607343798815818620867706673076457208916197749187059003574931945357766267529010439368816162901703004617035845578225715902343289650404913989092748626470708499920480178267422218535998381197711222326035427285963874367984416860390029313027643391354781515657007723437144684685434881266934458183335017821109142313770238292677443276295503108943804889507471175483790101672235241807396050526263952200307212525224600484981204286129259865856118473803271358704128597315633200642534052528399862789151192546898132337871781702137075181572388488795900093777933926636663188306817341984923068389128047231533410673849473861620478983161947908310131200785720231541890245552825123393689898237118192687076632667486410027455718006202202289315417702104310019295033355603686718196834256052406531629293823802324058058390173445153430750070577286461583797028634147307547376351873330327921601981698200637660606992731592776066453761338223640360851736938995546570718118557045142025729671353409691571122742118313705907784340165224223470831621312794417218572621627772735280990654301316600012711812127042643158206102576066929513607831035917301346945131452344172719675013081989367644227170211093589853573213143258023757085657306955676038190658233939076082947114342654697010422516901331883815975228219986431551406413761907456289262354913786467552329180640346758346579036386769172810541875187649636470562189396351193272272227165676715292803999885461798857118347586599395614332199838967921822457369814387306652675669805897402120472708567782146958797851242271462080399996876404338949843019086970972309215697316758717163274015769250451563556723366295387405706203906511852934026278923283169307633222264051835462171440010251029707627265616558694457950550508107145493570279052458070978029355928085195089133695970677773044324463119126576839086070541181037701507109194976863371917412121581097114910250097171080285863014057620332881123154387427492380860860470688878991171479600747598697991438375231045509606162050592848822308207881117010195994689692282474974836837404746798042450174357475385320443679758033955156842018045767996851453808608021202782918846524365921354730643762760293337111882275215870753123478211263402907395445920028508334819168708987476486740775210058182647751511749196590903410596501540860452936648955878881132233651199746117770210082851273065777430790615953413571435111970161825804466019600063400334555349814084536996621100100787706414173420605205005770203350864162789936887881880030264765289553126340465033123907809841790505438823405584384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -6098515980539657500754706420284424370932361290084396827202457795718213325242471924484531000527377015647133717119338384389029618407545827003627331721198602780740976800360603146743325921677088249291715879334857140495187212990117403096936642343417064565485651324097735691404991623626021688127252833601135784936218083633559485185739724698228564271223520953687648420680302768455499208446857993140882173697779232738300151208790380963928945872175400431575172244417955928863598968890869842532864553783069612376839861477340441811510442889198311795070914442275242251439575568971808477458986591692358841894516440819148984629631545171151719463774502453561363901208302178562220994142060250753937200828255063328636368335343779855856625600719386699561548359515697730708652459274019141037305661140658111028589630932699266458067588603564233284960934501199942835480960467303084427621872185391230663190261374433992603701697420492943191476718262191252700933020186559097889693944757976923412527353332180410503003678355165105068693537844805608020936654098566570558258131183119639961864930278593592310354518142061364709751139474355789752187847144038345237758479505796033189613137190733330908730354319628896802127351427385078619515668311432845861645763857756730692727073844926806030930102022382448899862839163195912106798523130304113553201465208805230325352942743830665579573745061179950220355288801494113831554590421555932692624822864080029967471943755111536185316725989479758774331378244960178516861822552149809311445183622227602898799862002100778459249801748685709967652619105974098057316356781795250624097291426974264825876726549303104571329396110402955400565239965007050874419550291169331269613163514888578893395917668535078981592765740847983467335035720481036524736397373391852082350048687443279404224860862019979013686868662112667407784524534073669618889567907314382330610182427466455497470701147968280257657215209280795650230608243325837691576133916353567717662780905066892402378079229555861821440360923324861739352570676772657826202668987842235820157948861601550461546957572627214480901088041303001004866996386712873902392938274350261868701571408199045784186846569240262799699946834057208674326798506448026571234642404766444321389609551218457216144134502536049322220146800635871886596594252183839342225728927213939175148631379868965602418672759495640609889871498791504686972052803976912863863222106902748635469769328526163444841406915791290860080232782388792989446013359913949935878350425327266463217959667745487397960914619787898280668106135965040023502820722976172052508950219177701634286875345738840287151427342505911299233578835882240426628633861371915163227870855891116870782079092325261633834749858212283813028789668224180609236154906717701043262752166758012656577792291335149690380266368595629533893433578779927820326523288950712445567955692328993536492332148263146538587401615871156634386691255959859373054759655684112502525993873832826107985619053574842705042043610456473556874324663221661762468158042368956735276704618177941693444878718958341472750069197170340715584458636128842045812813030686053004392033801608853547407994991863548401491413333622002755811645108682744421984329227635379854714516207344772486399418429657349545658439467003259553915958386974088356909549636681795855061487726604540937505230257801034705782090278852984548648299453566773261433857175160181035979777230257443179385406806504184856854696116851285967674684499830961962164372987146537016825160238637620195675321433135154373310801470042973122192198545934665297478506490550300980929368801063950906033849371605400898877462691585835074977352321506932049316343044970602316371796368095416330076066483870765653184750252973818301949752727345416984857068745565552110196353645279080955174641209341203075328700171002012693701577400597044455670194344074172472646303844098582653073740602957837513713077539424437375301329678236909058776823338847940878357430978576315947317232206365375774162003978254013270178829114934101287653538548997188348349494079494496233039702258639896638722426996410517799397111724655593446443183883219697312702503396335237676709632278017809570276119127797457216097802759966986301219079046376156087837210698090103458270569515150269459756927949887189164641820919912733038659655840352452104190028671722322040480858483064910285725446380719109463083175837470283240977499129718426733440983309870717556299216063582859743598828915718484297975111057230392458739288907052657668279060245869652572754182877218114911004149781367952810637990362527722354866982324412252413566924118983251977412389788907381443035198013357946815541930144148386357105557141231239156755301714510601336166963458813426028018219876554915707398775270191839948429796600949917077566108941229631189811539775322749330481206396100214864612054328081691110386582022440901429980241980729460146197626852280608428592821168516297479172776511377033914410071103427817202147366793209958681361898724695316401435227763072464811160155885594744717579108982000398679453883197578622877214121647185589009484378635475552249131070210866130242458796172664069492804686836405777530465762806935889582315708399503481357135454426256680176671240950724873824882846231876016505360619318142471519300110684559230943447694083824700541587247633006750375946710485930741350670209560311221070758043832747131004239343310563203339596453241087532761842009451833197937913398567783592427735593068237156107850251756985698392069027998455396609362374561253326725805191673173060919211467775267059455126461049578932916719247392482337855151320458887933975853769369673471226413491405654816501657127358261276096583078332066137891529206352746529688931732011702683404723245066730660978555287237903824434909236348250104984233175676431740450836186743890197122714537996793542512320031567383705323552807756717215174992368732766414388109814800637020103985397219099838939801427365043889367546577256216043912049236104672298625447761428858102700305391214785162908609684923651281322790694712390477307300078361928302626047754514495770187626953725036726089644779597685400029064432770232157576309383519593627936313466684283790397613787412908661708320880719858760998860523659876367515202773205509374395856869902367480324184766910264857205326535163064650489387121751055845952317686541464584110235081232989037085138089844130030129990443265865557833593817362493522130699300311059590499092737994539292155526921163045463847720820767956812838089035199706221578592634393912537392118606089617289091083536395246420394823760110337956481438277128274366582923094472303666942511575473609079482672902549727210744958780395438543365411441521223518969326990728481174910200692186750405190692161902704936517049479997374910424728825552796694090404833312433371756795193586241327918425685057693342174851273460438357699759768629634159707881654438086937817720419096817259674874731315926593038051592650782433595839817158923781264439601793840991199870051891717728260024400837425777508974258161339927127831556750779834286358223739648502282645417910216871556220424279669480140811499262129353893731105935855874852335918612266731163782097996352785732186816883457091030436312901177198824652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 35067017512924837996682840653496315494435495071296377141007142449345085048222041304746120267041612908441966668559910558453892163547710878163238911332841254613503143456566167141786841259223437702542553640031324401444573963302796313236254598649905267254040537415492665664706183591833350897927041415050292340924972440623046395134246763312185395364928957434427465561801809036340695354683591090504787449237108079283492706316991107342533145618982795188926174944072677854461490617422481121451138437493915236264832121342920936724328857239159739758265830528635992426868945506810047793301647705783592576008439258599519648322194525800481208346761414356470611329060662639350162787557417698612735266129440117184017074118151292591340287545785692768193191847380836499398108459093105941631098688279644239074296896718891142817964355566262279454495338126804400629235002615271029808146525151837372189135499957425040865476899700387142968573486702037626042799410453597888409466330647538225455741482787982701526345558578265149255581100206041568231505626330880035674617882752308719181117051177398938352810856783044421979928152969171219617936767573010403364236990284706339163801538401087205932173072046576965992117264808019253322085019728311371943747001291188610834834915826950588925275216513605419836407849881403743157432655301572090979156674614914775536535835730550259201068731018632996073591629044000190885697696731399718443133616597842697558485119646225236923275752391502450687660122439846606583599032172137570501813259017329969301585617638621440877519941017884179965876284520894965518521399071258244475267758223201260954239217186449543618962846504712421326646613647101334101737959731076997896659954280627207059863817010961697225008262380324556947917210408478757706566676782040200452976327657378521942243834252670110009680744101525383806547338556930618878619718524699262779232125655318857381798202061885706405042076852029329727870527652770361176931685062221264877605324841844811162057592509585098237526700312202649561435087162672568402179520494090862519290025549028658939835834576727269295070285028354250857992274698568039063660203422273061012094848982557951793612065892288666613335771903198204632783501276841489339088395916457988328864025921030346216847509930187505810110859527541735149571675942562906234507762046454186574434783392002185940800014200530624784153005376172546377266070823327924547589293564110280192143007587162414017563100476707946122258485586816931809082519521362450749910501504082168706247635060393952327758432987033592248525229963256803190869917840786644495556285097999369253604015308031648133446132187413285932098009950823276806892532611938035439174658921927967999384268947193945517993394969575281098429138563932803013351947704029349003333107502976703677567028124803328594847244301471714088344171843602036817101359363625537493291796931880156249229856352037065222983002381803345177184192326956344029019610342987857265475778331476325602495475004205439981980202112051858967901801812261387151682477669970776570318091551529889955749074248167801080150791580844646224917130599019764327319408908015893484281634998515085578691624341883857069969473671882933044131698492540523702030264075947185018025028078317469825424008083833962956531240104613046440749233948357489019552358041679992391287606142106632786070146378972852161030737697952823118095269714016070546601390576004602859461767430932552501295819736120047101155648642065780711659574597481201418783252118730121209957104114448541596372566234076922583065490738608097490889032734191245130370516694258996252512976691269649172808629213232379226795074832989442375508068928526784613336679216955791133764767501324677388719558590481927698247785100341585278164174193303143508916939033753056320906216581983173770196961697318191917428321577046612737164644958568507721866071773460334444129677027150706528272469764816498314639293757977480370122874715647867506279802132949237469556318352330068631148988604209675921499226404192792657216032121179697115110559275979465648661147365380970485074268726314203067900929689383561174488446677912197057808157591146080708743174800522888222395199008550290931986280211145874543061712294348053144202571497735389603383939302902229630741380315786109404148197610097526120706647938941001231766996158487763989372932092906490657638836034124931678051189889842500351613757085181011564756117148014872487163348814277007323484337451300086142118448801294211924948421549978723477769732363067925984310757007684264501472091248361831850440963762798482651608562355577197759819753037520900524514468928708325996116538364524700923747570703882807749324930196380374493019253557068749382488142222737064352540885278675750767079710253872199765018090039935992376491821682167963566024839212533836715749142869167261686223959537313391660593615395491288290211960073657434557524392494537632164367237433663656833373917829659524527181087548984415279405000010716131779513399202140535392713355292599311155561779345932097440497322306734643230270563231921672335388671929863022823653947016770048618536101456086865500840020792374287446408457119790095230167798030083203410961710651188286817222860080296756283189097382932803080386870920760238760031358832039367133550119651948578991273087705240416550101834823888051658249362143273806024735712441991260757401114310847092918515497337752330222601377861992531803223992793699259952222050477976011950272401018291972483520592763232089537937414052009733301067007881271453384739623858059845416791935186474426014362723108431873831157347071411471255043264871143314924923827094667135653780823999234508480362285433628568470894356353177848889479480264127194948307145505149527282432130835693071185722079417194143090384687235611010319095715598855463991130835312905787198257555383143068383069408380411350220383260652583344407697750781078116825387888737467862571643412262907245582397657252933950571176870356036825974022599417898797580070186145930028158112862725279139198706055751125507209466239748927608339334545790077138670328139952239391451653542684576409619107340806854521847312364775765239422847578078925397970609076257025896222133591424599425250792794772140270020983579622052896816016498021606080084076255197974602876794982316695638728816862719664627043992996046606204899925710302230070266741279336150537765371757468316620284973600276714568094258156657251619228649757174903300974249896023404511138656490792945722083412503929416630470127168518607504903360090338324534548566979005459808192688466158416763210232353237519728839662168062049629609377428249571269648891016555571275204148522411788953833976409017040428309057549203001481810872306112028577195200336954307119402871327386987194712384909281239288875045174308906416708088145460037481014649172301133865777751171063953004325273872943813304978116753431738014685913560205079247927293500883505381496266239991233528122253786666295420517910817704558575519162167249662763519103874196490961218030247101983015499042634140531176122950796876339779101999205774120491940229368295766814167117624251161905664731717901300849674537757011113422109178167186984686053711143983595217196652873750449301034454146216616877572399286095708160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 2194335596578761530465516596635788146567178903974002739526495424001236192786921460700881528839396693401468074356640371248739472339967325933638763831827146106696741540492693490325964779223895667484640806826917029282003619258407802607818201988616177557829659499283696951185289468324039452204351407277050055831018513351317959217894178776016573435163455246666674498464177129032007790087872563486573291262946181948737222400230372806029598304006352856898493634343854840690017905975104943711763995912878609386372207578394154906202536933302490944222225162454981102184439952013804918673542284385140131090953601333012633552421373005201699947648262126832035324817767048457565643329488187250632394254509620344209193696897227744225999881519761438972652018762539448790120275016081194469437936480054002061709711292395557182713569124138725961460192044865235523615488394146239420637321946018788590864158472696906688559196644523970475821522903771985696254252234068392803548336186298691717758441969704927748602797085292828740023080395789054341783587743083655053022629620016696950322398817586835521184865773664632889496880883030089231148086039894485960725306710208911975171243373150986785988649831035619678313834810693837959095731100032535807866322858447723477362088306369024304873719960991827449941756481024364532250246146490749033226413541508444115204421554990682203984167201891414261014179218637716872127237771245871887777365316416030512496430390506932685475690084449614817804757784213238367669887152590748195356690962200611812489967780747715431966322279689604910593820048645713833116845955956223384545854535838260912921021750659751962066786760360891304081166884876915829150339088780462553489444079553120539753548417735929069159623727744824462407563822266104541244049728789283639886393779920894983528601358362336757746000187102137470842096132021079148679509239329741190066675428474926332663846925232548941954785157944354246504230126205218905373792239898937795403634465250314021062338315760539894533156211281507167316571331272992729357848806144475881480787711361032726574025874381172331682626684282468760182430846341003344744513300643533541328447043058882201762475902112749640687387297779399210602207853307551348581006032283638746682767456931281627866127934055163646783267040386179697607833972587707379236986138769217796822932768761179323987301774040073608109571846108273119368819937828261358296166106783254834181088606852561563227644781731468018686266127362970039846770125374183985631367974792408834361908494561665573781092974665100270580545016156637885568700004810620020307148217646117744349454210366125086520724074713768821327546679705650013453106724873265110170232154512517166189877639825375712752661785941688814783671947701757949055375017029514009800965327181555011652410921856037440277989709948562700221096135278688510736570152068322755875422089809888574612982641826556366505220400081322136011783680763285724564916708120547059744336636570027348738209630774768216054569468531524927015170523384717898063487654851744608651271952904774416652477039433431449063882441391759293710154704001688230735351061874168033581089344186450953802612641375193027693044473160416668104061929500346107945005024991584099406012233145112691349487284265272851684704135099205695415389083637543843205469982558428614559900951596499091875814836155074338443797204762790209350769378944761493105566503976231611153812034328146021569646256962285146266980792465858713500963910504873295302665947985923227040227612459145473580928915155535065016502718029293951750549471719866616566367664725673068111244393480200726546861277859917515076861466912796092196118608444889095937848938341518566595286506996039250960707399077075051195391966513789481298927823313501698212642051469951281981533002018845062782978110766165408363206028853943593077472922719373980945138853642080635693463259872625031840628063985081226492310897482852451572502770142532904680133913009145287837045701055218351744265132391373808763490394452465508544488804925703511571111752607435728940428226249634201517980875114671027411536784869277848144229618356999374229363454546422409527816798937606233078654711556004460951441231773440264377815214301806637285577991958185776214677257484870619913079789369255846420134525960310491004855159503388958641197101456249579737806007267474878765728266713984154270353390585619785486302892163599905657161996818589866068980594729937799710021484839052182510240547778485689710551869635510953701712384023795279116891109298814285674232233018484208878293479101733863680671471827447914186399076228234910209488013541419985471146925854355398926641289216258754559488884743621637243858358312351934478828830403763784308922049934857932493289112169185265355135976891336883045131833839002898503088807326787367334729313660840261776601136304471462113843584017822562796720335127835236543803052675618460857296503138518890351719491748216202703400426721987470663006497907715621728298342719645319540129095833380540217263448272322282625631771367369871683113379414029984451492971271006121784549687061286868227286921296768952597180294426044516983541294526471754565986428747274803925367066762008656320337893839189245066044340779667231961479557660764357595371407930407694717862992361565942876120503059048088265381624328554089299519229808108010695501423116735719405919562331282728744231884355963333030572317597186796576027167050539705536744511151091971369211462653353662044276915173263579485902930732901732235191876272308212055152986364331774486471925807728436530572097802384420757966602310487998905336361478799529850870528199656692681957394101891681504020536703201342317066614792445272820559312908126354320812837344651164860408712682154044161237415971585862935164819906190083494483282410889311203123107619280850574042043335642530113518188967953636410127760418658096827198094486199481969850595356555607055573746297663055313344370685169453560199865126736679164804014322148691445712473830894579119712607815701600895910843022640363780946733062552343901433345970469388540816779462031551689322956721619432132206465920676358151043549209858038748977776255971326596192791577402786708899531165335841981722502648923210483718060342058993024657452909895051130372922838689394212571677305506318113214421282564913219662430945473609678702426580916345931575005865345777836733723284393397970504960269870325354385590786558382851952098274174138740025324113185411322247732641474432659021376974952063014385436512591950316300912714162807559722267081791415039324836481133142216543913361689164922332655013588060079096358627726507141792510638529038900898345948296080574260333069162482723763371754519992998875948268142721340237318417369484536162558712911608625251915803517667783302709701385228982336447114083463623886960650836439833397931503658727980431755319756963493770795094049000719889592832808460107446956653373063858247143610861163169004330227223801618689246808987582493778275385463501916623902720252637315443419147341400871934053926215887644414957410232935557778413691635630168100275053452416922343437994790614108905612452515384915970193023420813325805183050530453173415987205643584887988275212846336897749936994172617901549289472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -1299155057164625965068621104051969676323324229432576201959168933632657622086243723322401494669927490350727032824197109080857765646988331381734683440619985351702121524672558584203654761154258614833473571319624201427530407020856197899681245158766205291443108722507986310940232615956159012876414471356275216490185922454343826220040453416875518354062006396301223601221840187062017261745845121029335261923655997286033784244047852951436886753010986855070591461161574392542020579495627098071865830660013158873004865635188814758305073719160733896330243269724724281347236309945393882292801736789205863312536727811874638785304416180956997042399581958253263249758582447425425170542727674229830936348234638496227071257073505215514124202235545520516846946470687196381093235683728175711420552607061117170369383401521315170023184356690207281091066583775666337549658959330486861462690868718530127009436399283150374125745280611297069234049428697481144431348865214204436991156825319400914425084278972813884423208208460782994793358136870309446792549430330268003418162521544608870262793793506798068062445590887175126834629281457426828316247043941283809551626832730472059010314595169364197183787973461734791216249285395430501222593187263548631006480456721819983431195491832411290784924391860388875828755587026528976430584612352188984288132664300705823043690793312613387993729847826913370163304957298587025146132292619019840654872522264518666875704293870461136959587197669208988675263568474474139854608202219677586899118947801159230389069572131286051459524990659444869447965691611026120863437283323132024677437818771410647422896523245666361360352306762930397501524263947184857237284899271509353024827754061953092697186343391957475966217195473741571571846093789345980753699804520966720507856156647597532635953534250364979217595299248707003133695356381916352934624615385252927138303277257138742287315602271733946745399281964963954753195128536483863073104030592968988258452127475957602185546773509278169826013944673050936486008944245786559539918454055899496715834406842979690315122527175769652609578305720172456114641552692528008491033398411953182506403114443187908406100130923444349211724594655079896067073855405347646035652512251246541120798740685114579320415048311926146007744271179421347266135612144923459187769510651502095976368648125181631844307120727538636846276269523369794662098728307087422179690450723760124908083245361708084272368305094030814321837230831595876138770673571909010447804868700402721824146850925476170883609055727601297958921600587944128984877854739754699731645024090919930046907250283966060747102037437080386312909233866381635183278554480092874453849471891417310448737940720219020989268191224764423532273527326767365041134278909035805867625874769475117589411021184344239746163764688430348236363419816341648426762356631809736433884457576442048014283164618528253407080694426179897043086379117969579889203699131168342993317012451403243580585866313315676919834923141998655010177014108693160110928414644117078326516220931177134124513159961292779622908536700190248170160650849814625195609043534037580297488397937951314093611452996712673859902609715963887769990993286288238030070752069492022791980452898914004509224860053929467182284727654796371455974286175559484297387985366365108271499760192695489131807726436098076173396011815533104774881929319283455278857777000935181522971816549246817067498944346670623863843672196103285173920437163864774105891126261316887088869837817596481781301294510120846971041590317328388253108515757335386709233082285475396125779967818466027199675272523873883135833440522853225944894974686203186572787501798722548570344033621428899449620797367110999319890431845496023185744280216424132007462825147626961124974314030218206918763540332721794122894409400819016762397506219155236142585525738489733866450843585371242783997232808299175431914194537687880121798754939260245186576338243483716340381249680572190002518103509987356202753435151791759207377396122939565083849612088425829947195976021482413155720203731632185809144494312721420952402162369805900113741712111953094598387484409472890389873534377016115135080386547245398066394594255886514510880274580207981206847683030492808859681507575398422945331679628356948038350745400212979038785948934539333837615243219611314311065979138217164453729489014529531182053623526651527473026324977217927332041187408402614665839672716862638413995495804802054444648646414246432372900633607390033052723267804756688665864235723528697287251775637797671356477536906842635993470657935427764664426172748520920958720061191321766147183070598670634649878618440046499415281075721015809963292735951133640567204269101185144025623120660288124938687014777823401023460071271509909650617354354995016877689383462191980004827921036637896951262899674876237595000494121243277679971212350712249485163391267400155635794765515208004638396562606459004485450958736809426206385967953947386237177344975486305698857055445573977143031952678804924041844370588030108299642947486800448900223346561721501807171135568291561206844717688343644504417690536122527774508015538101572032289442561491294865319349320709308057757314854675527512470288566125411718301478936226245736589727471863160961675995723421898944177662088977015845286467942043194557067837289637695687544642406896836584099076798875156520586640308920098145417207392043378436295501347466233519006386159584929820780263358534659531145120468918825180134355050414804137672943202903341412608606066143637052564760420726938760390730321064994923920882582672292271553159160484974402194642858721770178110324239072709882937641377570192189251983788261748706587217662008580835998316979890018304637123645220298148069452669625345648934259592561182232869720941813229941137526970211041830681429480600813891205717486495626331316368565426506500338302445813525052549954964504015437317530524043539293508554375187161555341092998314466451760891757857631920564534925089901058569404027763198458096075150876782112438029481283003948630658369282687172450224153522256333045586738268644558440246481948699114424964506071988400169076059662661182721933131893354698633311263779707951565859049092570475607562534641429661653964279311052628373752357400742308140277757369193907614282546469741023507497018024090116525121754708481843264042282089624549336581812002898684747756186315924828630569141013960967426787945349643095133536102105652055930548921404472157935722724153543877647038927099099856071281515537150651325875518609252048278284573731691578835282214479571304942188405432281567536660404719574625405476908704933889907467705935794286735416787529786282994696165857899734403551752394934136193723747937388565789566028374680151137338488237304304874901343221540702240453649018625938367350258806594210262231300216542085958502121669545165687826898861506136334231791223265645718778282455336904205030046213439940248641719469695222103904705614705928756605585294372126487047815170536710691806829592028715848794535852855896746809936781160376361518247480996521016218628155038531359736230803679429902084508511857147894414908432343121865193364561695246417884948449887496366224481964149807513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 353687105869981242947031538835268875689001828911364496370066661254490878285462669410134818344537136073954657021374561479770897530164108687560299734220965073176275430394977342805631418098655325199578116608451777342771642177892059373010153452536824416667033244986052346828869464170327407983764741412681583097719715678415948190386371652352422386261620534318727437977288794929386772111028919995662021908369487767817987067064881303894348785915270205191325169842900256520636695529545968211298928693975445128886410012569167456379921621665228660528397398884105151545771674217200864095795194970875471725764875090450057126399779206844245422885137663785450504170979438726216539677288407647490764668422223487788560924251208963035785605009459978807626757473362289244623589592837184167457547293815495343586402033920363092939698167548946195595000798119004187546975874307866505612096128222740050019903929505523402909764938516987438253530888449462900966275559844735726548848059277012338887952892284771703158430162448916081272783377077876362518756774369385720960240430160247184212046563651119598663928034110461982352564677730822349072157677422844971920257741580988054709902767346678008339375079740969011505509037948616747068810026844312621673098116113337318916206980763648001859792864302768841570073449626896954543653904831241889006418982625918400214497046041351828289038884620645490174673696290553371803618522668559297435312357196389457290696382250296871028534802013819462724267398930225350994517900630077098499957184019387331500297613558014859509861767578147542296911785161566105234644932194350677902414523924633309492046777812265347451156609544059259138533805322552742993000313743222901935051206741602607406139762579285551083300799425711390627818823288912788219417701384808687789695575645793110143297056716563109509870536630441879899726740440214660705734233478110702828863249821999297068639879793997458739742781156813529431840724999734554303202863739900501842397696649069889996213504903842056063868479732924307991321118014523042951692801038157297512566970218380838381344236451875317559582290801714835945512971702390932752390439988226543809439215473122595647455951824969848678497152689467513595960352455817813146006882771874487507455814737723907931704879179394339705366642334327876591289581110687840077967145829918298258343258691091928104583077897883791089950661076611608677290588043434891747693821358554238809329913637954085821565877045803538551710543066042055621310883133326335506824837380068718659928524756820307578477753959257451326674561707218566212189001923856473820345151591125010775106005383791417035624004664638418490698648680781458918634509363472895558322850084916232869193944579291336118546690906840362675669045799757464062081685936999734748416359931932715748966787327530603259457887534978186865220370573594878277997964123729134412115654008844656313761084178472438932909840531712561250700313312912401748920727349861929788694018050247694030842546019822801716456295730357674798380614592654624312860572624576929701359790486865151727550335662057432425504266948696395064233651980197875600597243978712176961939176471428053437262312370308388542380687090829405183976338040554476348221599819039646920306310997865159093988297710292780739690122715903166580528445813882744329095571878998637979716464917869981271000238034266834591268569291985981489759737030677775643812326134982009791058468379537903346923420659379406977620695924799164267241906890673019595359663439932924739360969241889485118158583890806625051372451716748006957090377739213399186149954807142880128427485120885425833305363327556484087934367436686928360552766045423057575737945274081021264787198691923471182578093234739085768116088156745083084830998228714156800786394230270287162881118495761505837303250788992586266394795650100392199098833515689697624269239121209631429315349674478077070235672094745732502850203697355145800627731936087067269887046466951814508196634184993330756464272167370781702292068057411184385316905762613256478689929070080538512253131790403338243172183005825746658916223602295003034972612256643967714821486845591360610890976741769608187985084878219416014215404452494973307287133974423421604544218719858737508889777376765644810122814249071317754289052209365868822905434259953181653300693992583180505494649035206188423354327507845656930237397978111253659836851245060023940356533039335369147902944922022692958857695875157699725665550543206534650193923322079243211410768461149594421996379260725927169042949149892150334049239651700103753621725923636638317751709001477025734357842554651049272516924987708366642526828739659811535581334943697788978188168375137637755250826129762729595522104455008493592402568054378930048645074508072021604923600935018230895941364199584292760824262586413085687332475895448818726967308247790186793247452782767082350299836156003386003674617161024862677208158998326263757586490518918096755516904317924101465463707032115138999097542749168231576568804531925534756598270439638306552666269539416428763835743880347875472997614277460224694046800175623181337520393854677951682878518179140131901387467340806258268480377696854565518861002085750652171676652277972818629483596832516678609674740865092118160152399721051590114315564949231513807726291951895132983279552574329624465702087542206851696744532687862541770007719251422480065602920983759025630787291027646855952539318910139379992738235761448482573020329634463048711773075892739436528103591883995232615064818798447619601868967642514140254700126657369730144587265006326397394794451733058469561585844780314722133484123724914326273526298191772870884459057366565725186977035615827640143533092566665987917502233987656185042453752169230999151055539784506202073621947929039489009428373961869048698112419199963082668724949576767769856526475151138465235822609781446014119397480134747642548803885898597745397614680680760273578169297146513522338048821839951613451098943737720454289419329050515388478630771859636867403159041527238408547647642336877971964681321770850840752975864674904127313996435415994168369573935331210790457593627907811536717729081768678162654155574565877644003689497245203949039919222309543751045482974919610035528606069903250383377102285324133384077476383173019737781320766238259188926340187674020683157972062370119659549925970472668051105464300604664941822995747473987189582437619487455186374013533440638082681084118309721866239549134011616386946776447154976746760748221792279020915445178851567384522171228587888705940677380552042151895451715878531095010339044448229376811693868569034353880005291600987191271713897277708595049547995894399752931924229182696784836851745795133105244999405985486924844510222461580498945457274411485496283684256236751114826993827447584266723804262187602618581176489903715526837858093124337886768544029270450739568782927146135610670295810237231428841962346969778926813694329502104883543626581648610587245962049460616564200405359949175508363685566290524479569653807629297919630792438282192850311200297933670290626357637614306714413844096705843140212630224178306984033267332021817371321222133437219882648413275666117261248139414668375490560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 83740900699313600473142988032286372157775476978916178588739738518316859974881972757606959801097585148099281019743910263001973362024089420281793633454420776508784841078273575968295862552853608809140163522608229210900939925110360514638867162976961056566603762196003552375762906150411132461140970836466086185593189367800698294380266847664133448708812721522218052706791096017017848113035227261288564768268593607570431761497868631789120753657673759867426448552923378305427103347330866648438018953217139656716330168841918692574360866335199797887626633498476839484519192958136489817434253686666425170409271951186845642601803791839445263807799992432765921676479584502202871715639356415726314125607013509103811793412258414774109165547549972895746731489472030231130118904080580983188501578162284291781641150493062554724321901294961578087601725462636108442647425213853544050022513961085629805869295032422462743783598010551818276146343114005877686518840575608816138435417434018402222771913656588622780757021563735271030578331846919197044880149114043277313261927863105705958220740844356000873054316955637518154242542802731333783854368762085231509673526422708957037921277167723364914982194554681353442746793207405799104365985070089893389695027982633916553100434205101696053983374429093856228037333537885929904652707308520713505372349915098150988372594304581517934665412065352905646990566269865350087100062777249046100256384995199319811209434629518687753665882527755152148917139410922526740530000815242409968944309133497537925809936227597171776493521094342372384463225429283557835517884530926422014060217239173921725046350972857206934010929480710384598067790479397932745686440452120607512030031833587699794574388124530410896314179279970751473927674321555378939931927185884920496994213302909174894576161427705936253541099807748690280619122675834543965775246783090811012012382564752936724035150559172033517495057150390086498015758638216754185050008300769576872566210753936531612040980615386691072822456257629643271450302185598281264376835098412004064321934764731623930624759939217900133198584737424522919012304461809547645671917552387098338098273576616947088375695469187888944501819812519970776473494320966208554349533662704770734215381232580810641104357856874836320436845889760435058024415360592230942892818392421981757005627359974982452248593254931180697563096783155750812462529836608297806178721770530811911469329075062780948957061709377618416163323269154117397196437222963498497198429165127848909518403188719103332120662939588822341136036313263904974697240612038844489857348654057906595699831153615485315183145433934956705158770916236297656006094313136720204988749652999911232826290873587263100017347193921590508693656250393434119166389299379889284934331348237570287251621276962295555251783784486116384440325424287966243035526310081969603248693237765190511614712355155318495663049726631446044920446805442543445471652190662573033195264830483373763683186879181373856228772489787763096152647198991287309410806551212129230543249017099508979465678549552695365821732604844799541878799708264789821981543879424568688879220240340328945607957086424144621823741166393379330109044156652002348660695632184546347911781730436373263529374031830473970775961180512467292962264308004107084866335799494017962427611062773642705578190297714575797735794378399916407473860248316376618261375448172143474460838586080118711437256960006592303172600096558375941321901846652667158060984102961219888625847967216752127843904589141502025714189756811607474326790178242631022483420038794847925839339443114722648248124697293433786629538640373931078699686353349109075093759776279092028501965219620218487696417082519956209380986899962181025330282069988717837585437857264550476364707473507428272338052971131769263316002555612477565030567042857291741925234939066007983650456339428343294352614886240522920835245716094104974854852115714129054386097598246866890866958641984452262732439072052304503350418615748226755183940773930990323155649660705042332977531036282452385215997606708267694752635845466283477785295810306150306680695859545872478146769933293474108098111407994751098890435015459946782834504359706196647729865907930631897948182577685902921508216191245720556201450989207021882365686693871359123757536816080814346428116373826396942275626185318693301430441882584785452062479307593470929743889784474719724433910029403976032056181569930452453736521514031163149073163097208102931793800230182015758956133273495938082939838446004952384004576170610548588009345579201708263583431070792322323963399884834210319001725708609524558865235049489177624331254810305193702145861478081863793795026875364180341121055451129390593921953170794035977419590170941230565689275689342428573459922736020495611948904415912331384356777096062890854565079913925810509017834610189036849558703351099389566866743916621867703513596426415865157318284403877261335892240974646017112339649339448554722865286538572652305008557559335609596129057810860240333801850799272773715693337288248590634124725421177650884474403605026307128589084439620911846662539640991947449470867359298646415088315948225797450283147639871208233984781445414435031808265632867808789372966764677923221371985250149878542544455482052887696964692479508858739686723480988968228037177276626240185420765386152562889277366077528100579174891550197146574153788247980545057838234579995609676101122058164908395625965738786365024243390846825536475642810598039583366977292030223212086980657396608013480469695854815048896401454592817068079124180475729209086278589116855275064881144507854517881898836226264897424532970972253435834674939854933659134194160961165891433764262676289307833398315406402991306908834983830604430051347556245865942355773426280259298131641318292610539199704690349463443411757005481529487893510221644628516504339569715825457907959792946831180858950655060356383054800191198693947167986696438284329497180189904476881262172629442608947036412280486737598714948974726944534030343376860622975883585367607402903704069872042419502386806741524787937962003545871552533598425262248786901351587672667374982053193676270088089997170305094738121001203818274303968496367942712100252417431845964596364963587302582717832425177586621224008949700524127896948330751619043763205565861205661902281275528236323487699579711354803246207815208695676772292829003204692642269458336990582127111069448235666716837873128177194654889133292092137965887022347998595049765377431488068679199197364148055346806194373258371388501588545109401255214483565995534731533791099681914351710973772481800966618818352872300552463462640334416714489080221590622863231236987800757383083880353778346554955790679992657136785469133278468392053270158139684201378961090014420090864581215509654327244561795100566017042108396728090775320269650766447453772621068170140461623382205360960059560165925792441497244619504153845905588444868385666960130489175558262888500769752471229328060211461251898191854153747873616208329811656851404115240255627633671646338476132093625302781992470319672037352938911174831489620543343861023215718638158000818651514465247727023868215228555591680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -199241479183266335892491396273314938931900532421896300499925995409768568878789400254707174927220872608491565581481399066727906688242461715323908411393590263531093652200627879607354558346762586728298760116028775482132686680571697629090379893285946782746539543887323510039416180043814365332757287720823592391385871950739510194778686702303834485581292753650041727317334841272428216776202426800872084077889978834271943164761413732244272761356069667447359703437860845314137755674606557120093249037340029381121641896479313488937652447595173448752324704164397439215386728992643271034019025742183314546354784278741279614049963397043822788216044464850720428381316062809885200774687635753484625018016026800829627968806989764282928642823540688816212414448096621118160916380300995374931906113629484167885550487569286756812443559772995956631429940564538413549830948177200674771307420932607487809090877513044345918707706172647656779032137215884986992150018816127114547043975570586526500471472838115282878179410830635545029987803441704710510917569948064957467309029341874883166446327087806784187879804498040869479453688639061991902456190970009648600335112153256307648344926463341643697297527622478741441885969709079469865034697454890732709879478435898155131974196268617698368639954658141107575256078692208821905516897086414206059549321055687458995840027598000072539320579121010081247434526417387869602137065350434922836983058308220855923762504566017580458239287421379906837281536176185353468599195849021642053088735465982419073335589401384692890515179128602145860054481770306594902779007478567460577317783409380186186061982683123984792990563710895062865730689109672699964998540806566660296417544578478250826528476786684262849508155203693154407144679811848473994478409484276292567147589885731276045291167111038903787811830205332862053606012167850151489589491541615081315847517309057396885987966360844620671658831100805956365706190229504249473449725043073089387306930474397361657235345554312315398610088041216877618389279741234591698770863711985911289258972628712872420519072051465292269360529816465583771144828075663555381360894797072532873493947439189727307792705636903460400374350987110158431897166185895845860959186239486374106806780232058386827043477456856651814469336358500763198089152424821977859580846797853281857686784144403789289715849827033285576728150397025605623390442079580515152882519683990655046232209416107711026261407758157822396521810218685837135882267547948121645222756394258828211808366595385986084071712585697156789226878109158823120804444884201699444955929462029946629272468325111176282146786115043179219516888472707763755600840023042860512404526329335490724604136565251755400701927985291490989243317729178836009237750087783431909628005714102544339012984728173378300935536020662260303479480963081262258418843582434726944667619322190461995804169298854064922027783040017072918322461300741386837101240055096306387544191944909862018819036903144207308701192807362881731968503836930848650344306751963445984449318969914193317872315602357255806490698900293753295254773083584869075276243523865932395339626875033998338118857075108012149505714403909666123766511591831084692465944003820390594102229628541522601770303949090585207836830111066598046901740818507764691788421384736453802537660607781043895414243515715212426115252209840890008776097769784670724154646192965126631420684586742390046178043788375652950260210895970563655602220900695983197169000180528767265587033671086808405172088095109797743624432876833369115416608307533595204276701166980157137105344072998569646968503944016223320749074933965227515565417906388511062427337200524428083882177033354731388872890403164270500829116733991323789083042707745629354041852587279941182716995996813078123870495533073649212686050516798862680669885184992423978296060502781176878189662878172367813273991141016474268706679453519500679174079755317117174815218512941463255157101858079416337014813393797459439153183467334153914170613770004259090899444132242042536800761002146897782371944313257025623613647947875687289256025417561089320403439890543781997574914278947539877836129649525360670301356670041799000986679041230291351536616880965317868822908649899691628551448221762209342702508621754574473584164542128656485457788667849757171717749729306490098196713177426374370678398491919568921897099155757690478547724178071021738449028836000856529478087852716158547582595524047910896339504248349207759571677505972357684973682887805059331536688738973126377317817618783692331586038051829940678083661089185155144759510641457451513327654195247039928603534080006723264786893042108056203698513250702380594431714689761902161941073500742731221635032245402665447307558055783022101861423940612215965168717714642314390905181780038718807320092375362775844643158100578747983310989650994613311585630050986745885120825198953802958774235030989629712497718903304094678438870165750218036442090013036670926361183325888526957054900842503500878236439243865338463323759619098753960359857205528354267476801865586870119746080272737930040928992998127653369565110457670059602063203661449867457843845014309831922148227155505770809032173455295272523731879388359718938946917896467374895314933750359130844077919920702195809636056038015046370152871705322533086980071762974816421075179106723464107928903359344859046483504653039440337468972454110133160266299428415184471033566828756406701721871500363397805012459801817313951078982364623247846021735263703052966799277903509472958748895317125057258243399972000686105630948297848771179601216998675965048494558112707032998312982435392208938807104461755011148272894411145279206480850243022901584084944540691115018156422156545690216999472703943075112238932218254424169847130677683912089483475058084116798150143673635557431983129448410461832037634790710789576030049366858359967606841368312935413760023196891921655563842825848433950050766339076045417260884814171076215718061002155264058252541895306761722144954641935063212834986518552105247744777533256512416687673122655453692227468229340683158980390588611259949660314876400926593451692162620910988827859690327629033238457313050253624628842834765476428496034538116599814667971781333770212340940581027885879760001811831302565901394608081836331588858439692291325976932528973134277733902836694912015181846898653486405017749522643326243800134317644395030921974225103508910552649774658893610408951096195777543742770835875903138237835574782091669664147134419316379080216454625631354009018197082896184953104581232792403194179650816155502104739239944122282034366108813911329315413242989900252531197568437574395611552194484372650032696158652235573446678597275392290300307859377713527649666038667067624604710316290158557611502517651109538263014614732837434542238624190540580263942166936766926665857827015610235295081683695356472107517574813411288690896145913180418745048004644240559252577377295052149166691881213702421089922186636922132131018471842978728620613006746067527115210112292717389189132401159804408421647987988310997333566318294955559833024081116356168689925517072286713015003297670049266427880604453510325259468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 115501603662772345822129481087180376613661183953644762316549373419812744011682657334991362793954170525782941525832153841280252458863501059824488456661379608710221473145906349031930241933290065273581480965042194517576459996860487149286493544172158783917838268642563481442862196322357055057462883362104830771264736650961335200617941253661954100088549867763406279969660809386734117894485537983003069775616521762839961589578792382356745023334601632301917213521431855681889363098826267552656574857573295544222648353328687610150618636846909081247568729119342361397352226948655289429728996234031865747943334664960625415866464876576142079072125306607323344477223856880091298530653054410536031156430738086302160115432587114357577823120503168805252429906185622349274304059238770962005010965653371251647148252933291023631568339566480446198984990194761380871541163616370139049164093267958691927644350662940733689554846607431996141789044861358525981563137426296127865459668677843848859324010062667485228598975784207350135388168918056915482655421439485573367623125065583619947569863345382160612140093310425459628859091405478136744544989322350542694415539967350516556505543032631219311515404445703210396040190186501451187945555498318491177055730770534624821270571814549844328791380156932791463078036951629121448241085396232455782790331790909334801015880780522107758355664582774177164546437641334830147535298257931771952776197111552429091000886236013742126711830016735957972320531473468391165025805216714259886108983228038622562358427386478127289142975389028417120784533610260879454402047743793524487615364001449324383544471100331264631355847813309756448147213735192754886236476583869908352335186339653561894279632394942270417551056631553543518558108411885039656948125178741327925352108460096460160150056673589367799549915067875465576102586004655822027644037994255376470524748327895480807613300695086831165850885511360557608086339907633036889430790806775289935581036038455591857067509703257498795439353754669283539641758030762622848412844989976267892689120697675557721574296439179151072617768494756605680127333658256718775473526125381386167926716168644066992072854571274503352518778468248460712763058319619207582856684166265373300235187585853118029435189240234254181041040211941115144829015551084347971906521384115886873065049364800035260393134116836749138047109823647237979198694882017822741023646828864293107738425418094728075954561477597219618661299937050162324925912297778053749011314428622501432322797637342890826708275903522184335001170095945402294763651295082008443001608406315681839435157173662599301189040182072049189166138445666433480302323463285692246585818906469852130507502977603369159236896232667148383779040933038346575374379896179529150342045850801353874477885940309894857685063148550128863335591266659263822648559593130608535187993537812159300407882639357683192353831578953577206635731055369443961018698539989951727045716614687637472808568511674003105938611283070279659401176521233114950521840775298932856198528542491448245398402731872274412885068924673841712708356631144441302605712989641283429654769249954270990328710701252883380272746990991228118893069990472049299827476594488019968031440465177969518428780983604442882484951077312295036004127767684059455939595010933870457645029822917786827918819804730521218320316284085021223091394348561399508196246601577677273159304451199993295082438193546459445749142360979829743050582121503311618089115489788018302019379228385642552194666334623009846567377917970027772759227713346693444963276357977760130205883574828772577626831875631874334312394904545027343236853776406585210677081627155249643650966459073838410146349561811105075757767888544550389994587973267724946181536064227138965963087986584824544009898470359672975077737014664799855552883419758761841937066129949082069794013901588581952627939058101585045368074115492332940581796917914203613962529215329580997888399001062630731430179407876027973954537862990428776124805776689179703564148826695497119964642391906288010368048344634242184930809082374932105677952261984161459263792311409898174024581762765208801379099505504683563830836915704158754474045632272071833382736243787841189789556441826413291225164582580065589343867057972006633986646473308457050745419590725238648602249327405779243869746475557590436221338293553004719297025095309966194828811723492858822882140352757171682117197902894805446829343168631641452323373347393712734614816301236147957874970309955557228747712300199625476440434297266169596820178469167496477875047730520375018591654216234032906959817959358752510753298611280089604868782132477528054483364538826763861024681469656170607717722360379133921092102848864354261041203649721350823860149533106316855627337855292134526065598859444710400284107104863461945749075601943984035484786002703759072564025290883169738548948587377577107353923332864040964857544461919697457726052728839730489020026123396304334467886145277051197139797527611716542843177582335604483758326846221423510172320540543801419337457020828413813880801749884482114158997186397893980799499896195537585984767985986862849935166273813911560441966042433149224760537623395500422101493539410553784329673331014782479395713688426673573496835135891809304932305739293858823309046030607602575796738888329980380690048552455385308626871983704408092332962010825861351499191427911843372646605437838810541907260364973209273532928620168193575602884916664990994409315927594337449061353713072868790022254314474848607692853602228256271955699189947170539010139163652450443246806789467152822706038272384111676699378475952033367061318307808390635997690182108005814122884526227835903835256882915407998414407219204948133553563369757052644548214876009960889748565849034738581752868584872804470005965183773839255141581335886350938034236360194896701942635201815818664493919759737004134931088433691465390900230776674108233709232131287886099167962862941063150371582860945768957523229500659341364143479943192064676694026974311509500900664471680705932019952103621632767669291011014257617707653522191997589025494674625923202511972231141232854123478379750228182987906096912314966961621406362424889775279135936537290926612464021871823696940914751933602869399546663878985302273225651532154627676107387719298210200428363688214690152628058853996173419833352487329769350724904106213256415645974203575173785921514250586710999353334795535733061055453075143719428368175380218716638247413111004017965828308841958606343893773399630372154914512337520944764123398712549016528389268958852088850355282220337028055203224502725523614113950547117465076797151380092832954060148791063043128047487294912248619686896140798959649471869942928346746148132155129679454725809706735618477950981936828664599445915963537819101715909210148898622313225918274883870081789836165963199074242771953755311103304954320870973285227335132547371735843602098764005619421300096968580891157245382300575800097347386467820648335972902288748757039784355565619454947060530161109566518646984567768552633226191953349113817469823640803020631055674685787925102032313142970956537882968666967968162754068480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -71651049115842578374378676464435652839253048892214622244475919494448141474738539719098607869600059713340319060626108923385898821144679548658210646494332480616684645651748052859879060615097831906907316155331134150332393899430885737635022576671679506091579073886797213692655496976526214482296687662309871224836902974363705436677428522943285899001074718618452944154245928871966003340448378811786970819639402145582361691722199914336350748683524654109806077272755633005349349181210272654568405435827224601099238393746853968742621844497820111562792600748694462752810696670308400010993141749969005337771673803447123084465173425892169275723954304431689828398079673400322792118585924452434779500962902333057264264504721910882510210046295298001287203466467234105220703389716801217923492852835744690347573605267562077569322855119288774317266208917911585528891068339462723371494003660809370220008576041908409210616005471213098454625604018024762300613486963716122382077114681207395211270047905169412684794100999868447334036897097431783471205215513335732273618501511156640783499826356356689375892181191782847340357235298316642271863623417564270583116605997287859144415796402568072586140478917707946754149369989512507309385417764679681435912258625363937246482358417142079397930455533447863090840295605180880109396617922926808833607532021067658525161863815744880556996023610524196627809235596450957860745548198203552977026298894997902782951976692997705772455804394113987504284565907530014429200025119777234239041437221084587306649083885075651953107815975467965118976229123743171278886119095354817029723030671821196420092279722352964212929936773090900164719788761180795811702494956073361923457784277445145790591104960538448195597904484192678281019487348938036508672178221060875604971611620472572367999645901881949511256724723459779184931987131356457833347363076906964891870470762218820494149525553608169180261791746054006997687270387133175338366988019574889011593373293670272735349990699775151939756290286878642520236587372035888913291094248801775623822819123849515237907500062258730190390039499266458242422396576735865400138715705505934608683546767722419441172419360431448173395689171587604882903066192757347212319175927466475009567469213023639291245696504427213510585861755970236833708899341057501762897517424854335848818143358795759389289210845431918850682387414047645299939359256962250050593118234382385572490908538118426924100783229782126326846417703933994996606251274060199133813310849172942693628754133586627243684928395975845972637648134405563856983112929026955888984206359861971129996060281343844871014540328833728403236934218439276670733441035300619757989555483578849684471812031361297406211567265102723975361347765838085689816541141983631372950946558655582742410316878598777648065312603563005568853944559598447355025897080280928949221052924374473872629769462055582869485088233369918161710238096549242499609075359346337168638116919478334900062166572584157743903920365637627482467152136665115223184946217290653951825923290882451909500326299500890351033153919692731053889619460798193553967716986353158500627751082164868045102744028976839397542850937349334974000022543149920008282765453252389420493661467859163412702147448800278894319828825998853936603231050452177290302131009818459198984318638163285300499044233656255561530885121031526879487142356560865031410502475120711955681870121885286470839399841811430755612747286006977199579866453817489346744880113826931814540739159209575036126458821686548183897812734214076141968572985379656275909039009717711630153463998537956993530966420199463435621566809099679739128631644251152615757485371375163563357142618517333291696900697780490543831062567294276803859898104536095391835763704790395406664321854150522053199330818309528928097770509253922462532292884188709902625202200031293322744176831927341119679459772877582920821925621385833589666607787256329290977023575078607907113762624215882680851358561228713998408941866746218723828076122469501937417388409714495177130608146045062470189861739386774736405543976626339344434354332696289713747337091761762764466691873172316575549190999026636923502308926397793884595204358610965939980826518305471402866278840253849789808426394356592208052189124074862427312883531043932929409669194734985399196372236667355446613089783929494080214742388193911865458344585115132488890099302696172858064590360545574138512397804597761079927382766006816170152632180159883983052716518527995366234563468143828385311737316014931046136129664316260335780346105039702044049087925585139028936774780677581024726676179424810965488442639823495586190611782132984956421014155862569706616057327363815006894247037183316251237079877779292871679535026679933681665099118097180846198868638594922337912080829681404457067134162625330203385308158643090659007800814158603663433269328347002136946472060856598225807096159887508759513685778860351533499433400076110962989877764702178690174000111859413616157668973574087263710621094540772070886231708848643597292266751075673174281833307519566974029100719047477916376117014315930067252104685100376177497928074856771242305523357468935634771812342612549625310541177253871829989556506081994981250684845032543788113285117094749396446008120734227496182702373169826640753282728285662741884086474729168637171441763972479230901006898659805013911520062568519698526140759995288588844814596921492189583749027621059673009798577582850993546432365365782664590382889795617924870085917226730734799024411463015278811771390159636994802088472277757341640080752536619332348301551377675768616793851840589647078335141254648955437284761228275563376207169006413236250355771439967426888876729298310104889254842272469045405760273930569173842356940475255131618444415841482005596163826256289253424746306977778992123342328759485071594489306919451812916125504926740815572284733395164470391631631829858766468794082276620499252869609965862643600644072273405907262059147733038797564569707010789283537295507009653060421414961728280842503034166365570934072293612740693473940253557571484501534817203555433510697259636788565609011664732674248417989176735860361767815288536693623737348490618526976720003442528994891159977333799881113914305777803416451193392950816261425216564023034862303560265307922317097305338133320171403187581750827384114000496441715528494520665178948999747548407675608244531050445893381502886752934454095114378097768919519152212245051980181909772000206707567914755791516873886549754731057572464439522780771903781026660983248515144253850255841839596583692246934574659793214504965085659124449303183806586436092190866643412290720620962789112064101473579901372106596234249038523677694242603259625853622684479090948295746273487336432061839907756465476956198840549155019731446691224228135980732748590124566814213864777860616638201214280157525512692089669718296790253633286875156028312250157699851359154793157658708898068259766365336113740345824691072761817904161119140034742136180565627833184551338626717218864540831987541622004304821235779220901839591784641893044930642776592259320817351435906717007233002227870337070439670462575280128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 47328706142788858954162142684050528140390148765958489751972597040459877159739668899262292296348814530189349166613613308429634146422560455866843341114001958997814312648236565322696086238754155017867229425228415369887830489646630480650746505432324912182403916370746975062646083262642387730495567432426403818670051591000648483890795663386135839212802822200739066174584490728798167105307199462425834420961054319851838019545395267994083357767303810187050769285266405642188682579668476350698487344628012690796603812684621531101740081760788847271742767212840287018581870627259693356653878530107659362428412071522519659880938536921540033489923380690217094802326867250569730719928124876217086121925721781604947142208949948032850971139188709598997437426816134561823067743132398541179717759234649358812650664406197222488476841390749731815221670863425113809100957702709940577486442252473594417241012018715658382109075332478374613204643191234882138512326957707032691993115609128898338762028478305624489176640639006877383389144680635239217079897708717367077817218409901536465382603813685248641954501173092284569843569561319102866133379988215639955657701464226507871500629257185115532906057541751107934607995413498944581329452082839383853866428963763338342274878283714542391003634969736805528600905778381443458259342172111247222862692054354510353909226943010123577277959082699357890228410996315984287355601033058907395719199070079311175939362301925439757944733619065166530257572334411561674575945742115782511982225854205179459524225615247543908710732031238535394693292997226698002244323941225818414994507567367502577357344088898868904270099674345470392073793214170585043947599859125560020002806609627111648104400451157054083951982708159468886529746461777204806609609466022678512168817805721210430545032153256176411902063513086261300578700177929949588548275583994338215642105233427536869804318835991529571556809183258748243955245992898142411226441606314370967716087117902310131562692393385723521282978168548412387421232228299144560626545440068310734468122809413678331207862328276507989164782486708718987194513913769705266630476152470320699595925562855326090890799030072186753854454111295484572052293240250035052341905721598281812053732343607701337556606102142885226405383804356699743985133647674287362380820933032071352277238604411613035339451315385688443854009104110895001279150276087779995138934376093594761594036573583083606432296664108310838946396801950364526054948090386240171375284149995401066766156833219252458451026230644223258714426628712224446185676034879954501394744453578682700341327126990409707075084830145412003954910612629476923254557070100860194418131075555686984148560490844802560412813464478086064067203215532969812942664639444969387434439954082205351498985870128056738255439416836076605214688584902834998986213763883207524964246813247751525044609202847484500926081594950797794166425028949444744843223912963562857517953484041776660550898156130622738977046068005731768971632238978281898692575647161733950793487516702500984334080744653140939781368277863035605447629532150990417361114235984597656035121813572371205099186867900940056338399903069094727812678574541568121349110055567569984465018990034324305931396554278931419014325311815745309488321169386101942407126378418640968877352226042585394560961950736312035886407519122528202004199581122287212246549929474524389096707286381712406770737487683329800309385489951230038578210348257434537502697416742454984846309505485938710613969750933044268081271749974312863623935076200459603710239112495317042303694084861292785573480845452995657524686184545580006976007470395673352965123776218983450811353140200664948068154609778490584505260713272267234347565225780765945749050061363069866465517974752749352808231514558917950490898525538587054208933826442102505796684018262193252722204801406593778140048274935221461124882924141116891241189221151959029522869237839734680780125814525651188740220786726508854625112102311785202229050153958571924347517533815581412468141318921257189613043730331683178680084301347935939161794259164673267654046539539484067857056883521202196347040905860319968118005326241278048233823318857996339714119614773868356014379791600622396498103351245934833830167489468432606780421436346865837148494991272849724406169283547336663025645904314776628498200143992966555138219933471564427309983349784932999121196689476438720203900115715103835133681510123094961463829919985122315924215466335373528071333823340321203403391882078425907004130892826618087671790907869408335853578897418040661079640511389575103434808788737628069937290359618028378283522855444084747167419094542341418942776463942452968763602060143058955018456381845856794681490136096668887430083313747828809050093273805909224133101924072976206688482960322140174762335064121596489520861144129539806489298089336511106478247354183108182086836531580328135462706294408604580298026317377675407628046181501755986560206367565862499050525891974453751661892907218870598510974899285532463118824652708814876357168375007909641122480233053195258338883415410683794511121415510681637019478142596464319430639882782293427562809745424266551350870541547704350842691624168887850903058992805478412988187180208031593365509334771352720346967828795679131620403357948207345006909701747231140553990276969045023625111871867573497360658665939416915601152430073497101005110091556804558801383416300412674546819234493926229174446221229608872516341716473851367944087932567265872552680302149672034486662629092318024502505427211038710762596902650758882592136763141157711055872875819717905086227301736114603942794550951072982970295337890451308541843673348702647654763312055586897910360268529980335035953728648713018882417227823321911412080139405182001053535693252084457380695399106782937804413164982524377419261107641638781902913158526001668801352296846718690883796142931002845594849635926346914911053936675755360977511705961835393997405231448609896107339936758010474171832443973941635306514626512539953878995079646546283196451132307442531621267571506965752610197811747401223118234519425989713611063684160300468969445395951172614204245023047680013980942085005935612398454634645055804277442889055106205324628309706587253843736276726786913641329144417932006884153347456905307776640684241898707949642918424908108283060824355571003602823689831227548907311458452263704504613036215441367386644194868491453980919416617107694322259937093999601564655468066986069735900982383391567121264676807081113332698954241414252372200353564006509022823153433471908579079068732775144496478449680870135371005750584374057224922742853641650146452612788293628084507280028134590101989056841786435034644063693608743387826918364535997872454353865881634586273069887871512583212581900106986760907196556387296869675646032139648428842907605139006257631969419537480949232773828899709280082331445330054559506261343601924576566057904117715506582992335960310003413996472500945143002783980410957479582090586244687475803813040619126756786651720558762265635395892910227687926377278711270473773297252434271457020772737715714018849692592380015405118259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -3330082005431472628355639558727986267784272287133528916020230625194875610333215311385495348208407459406514667781059208934391675854943899520447736652039696732094317912371921838132817511705107494470605103550136992821559569625984546025253311224054896902508810106316490359958294542503392246594324443643830843935430142544606934488168497610808524124789731359944644748071677041620742658516436794263576186957233420030220407795756720345744908769571273752517839005086419000563517748110392295293731875053901359914536288355545825097216207178199983434355270849645530510554265899558010500090517653270375557107933083448429383430674258571177506048297466155424113872561631772500034641336119481414458606708750649098906881982215072616160113615706188876774285592110393886320734596962057469565857180994771040121440657065045635748566284722356154820473758125601786092471464519840223140993392496899930973829425190204915383691212293432725276890098306615941303502171844416827991729484580376559932844651514812129734869450239395324339810325385780236612233740154054530669751358568379284793964778706072479595293808667398198187684801082917218237745013068406628337321476150052881564286052474958624859961310135674364465168248451030459589640308949598819901655811661357914633541599383258283980287872729027647445598963121889427891919390552283065106878243907152670547423354302733323183411045477097390544749112248003577245301759346343422390570032642885155609934804325829065772930660262169009521488177888271479102508451197819558060799037692779883308978290052658060283295431394954384150862035984507260641957714796766934078895171918120051652457238469948978346888168366058426151400119839332141891171501398178811994575227037471376008217436533698723496124319091023748793701831125661892399327045823268263761914747288430769714793651936151274927302010190616759752899570839724434204401234640105480746824788507951537682043276764141251969126348607923453957222340448941778697127622859039571253373385710209075143279320749076996389053609568988057057970071466434348339273602208524250476349652296650952674345656192755840768155221647553163007339599669163730280268883190450050575245390588885139906299567176841291655917904330521237509359156460606233450226271778560196631679016675700162508299394000069477366442662082353646507638809827588470976397752569968204539800670892113087433437075763627508207181470956035093997076590370620974577117831902522263287747795240338211071046247429076663350224704629054872394774192778196985014902820186637234394553883601137735657803617160189722068293258805296929965541217564401905566682028737127312866914406334297759540937146536505085673899624909412737484418218145371080263659867340848737314170429341909694435211820649625131094170977687905039542982968867293637145293542587159921249849688201993322526308024078621158622130956464738979452028746853691892133543387361404170523143088563673750597787440890140486475829113900193535074343597205043469833234160987107806343782350623990959664579140080809936798566095448396988219508208456946606370760080517919764148350291439180997734559576601694450935452976761283915736849267662458898289309693521708270144284744853344011778644719381969544790687824566054248312554422588923359247238096276685321380584701729791451149837171315401278356426876742108927635374203213086051866874521776127165008367479076421842466126532906160873683464503074214371921963078390888901224918985051910249404542674417841803453357426581160265998015129828616313708784798312899038958938899177229344566326987932115909403410511272230481529321805767391915833039894514670104637406724682400333258430407971607977500088647401259993616640810559496069018912143692902638064453909567293714604598368428466986451312920495685216329121028899105629600954584571508948539787513711825915887586731919516480940731878993174323840624176782455678435162941293860584887741663964308618747015503370766028180245598042479228114601728103421100400384898160763400160894842395645738503954201199002486060282397245517947987402464412729121121744119309534375549969757150414295276212749658740168131606538106548545071401351824838931769505796719233234810740317752109359052886123228615990595866828614514011248329540667609602241108503429685367357395747596731035067316515084630800179818477991740709160207453700332257952409526084539329489554704928499869560334708873456480883841323926819949701933219076561337786646262808567697974170926291801468316430502689823881075100144574461191247661418883546471020103796372059255333726835121515620673684842418764060349265246305533158696247374042627526066743494688873191510141577528876323360367801773064879946467502799122567649903397859504032074272308784159495608053039949199854875180640440418050947454992536012475710011687190658775292123194267139996505246428314878491085860489241269673024453364127925498912961548603515399100031071520516153218771497281106762018274737285450651012178645561140294568564727765703707276083782712316227174218269665654728453822738294566250386511978126118651287015436242431436593853447134901413768820713779087089572638955582766680504255534830478551233260213882634441441642696544152953812436142251882544792860729092552938927216086511779707474479411388459801527528532046622938506809076619485629461815340949617637745739166073001607044128075249361948947401383613951530328559808992384116841168119632387038791106908473799824500739783629416627788190432362215176902915434807944515780990691061543400571597718414127120592786358476802220907035454472961325635926564625962747753124123027031474851280967847202135482463677878798073182160674471053780462318507062975597320753819843387994337801540524247601208754983377485575577582964304852973119350340018395860489643828456263744432736771744767052255965698863475265738130091575321969442212919714084859519080930524433940184295045670193890848779915833766908848576533777126649654898118390092587000036738892501117155705345875826303802157612363702376625442419462902869074434804773751088363487508315013878890734297616138667386972077618203257726486523260561375078700654780594437749669313161070383970631238450170333819020467751764648400531561063281869827263161571867530790307098796719715385427261117566069428246929908834869985493354981717935439251158516995790340226068540865229498002197031266654347591976344906334420779369325622047860622003270949696166356427452793479546642701710474786335429080568483488973441048407395390247702698979138100791629243347871173864302501205316450067724663762919637897972347459999191584837328335003844205490077795560938035305256089635966706409546001365998451142079746631336267198852864920875275367925535053078356404157333199533835056563820754499224035739428787486173948710481114179082179770547857128345587235893890558130757337393318435359394956802645966554293910387926032338007638074008477464610201352488576917631482339925655488454021333913106793506621864419257125989844950765317470106096381289686975189668144423479630121373867907093177021551494833991808360404316515652296115909384769020670660767926274621832374953482159535953520979258848079797695919268856095152101475598349639317592564092395609131561098163940319834365089272186576452976640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -3770326740389977444834920492130161843088620266363690557113191505042313842001486456457456957456384409952192107872260674373356111344712223196012293425208328878495475735165148519368986598336019014197855765897820308539557671839244659060481982582110411434849789989867224206002462545244670152334548441089177084774810285277964869275260618917952059509333407547999703261781072274402712923650116171284986153446889564162274840262122999844886464018520799831302077425846360296032322557894960853541723472306452625434037308495037763620712720715775986060594550169589955305364462074915015310617052484661336567952753941977141210749087402465526507732257759587598738562029502650661638374665284145126002515736670428649251504587332081965485589304094562405219930662251634245972383880062290005763284269550793040994443433052779841700482602363554154618916062257303067771326821498646344396227607149708562781786426217248569281709311140939016505716390707295710520961715335522378081535042683845541610310415969189461390576276609480824244891014036799819180598364534100405061577947825555656782129170372650977583104630513677814739559524382250441986740416282990252259212547547879408801753321138221586481521012027535159034652681936902920087736563982307451222286611763340892212426825658880780185191306072505366345890182180304548313463801385418004570201552765219403828211803419765308016801647558554801305772991818570586612757592613599019237392104496533569867154696966622555015634190454973549486818073803253650692596229938528680067429259023764536893150155498352498473765479779479950975519948411632120426478506536422397568973982298509606273823408198957085261596116930346873384985588515794139176435641488664661046219182037329540981182939220200552554796971685315829450612140602155581519112372406072726806792883915196710536494022383766993113563217902556812154855925133283356724671144979134716022368546393892493505163689302430045301930227734761641927429115268937452358983449319964836703612477517940734791168992025229062994904610180423509157724965796561354952463204504327062473334335668605703288468540274433400747387350649785607833399992776314018585312878844051590867831814410552839457661641309844553884653584146020092269361904967049644654280906960427875370422681985376570508740026997695823774427917138280632986732266026758193353473626021654622868580731925052764599538958930447493008563193463154470872196165080955578822637400786494341780506909443618048046321004538493746686020040095972547350069708730725266181087559072446343921553051956901505416614543890907187077375467195241604192902369185546416051355681853726996246491620023546166313982857090847606821356752786101795736905062123412106012712331904980040073131274011956988823191864688133035974189436313183536854969569537930630068796833009704289008677893820386161256027022061152212467296801212841935427376747987861681193860198397528636916595017977169931011868680412879128634127926263757137163553433169911467987771394758048512370740981585163019391023089921074297346664456287083728684276135117241743520515352972992986905885262863255668924852665041949206328129359856877992624720954031092941245002621997309275348595775815387285199984072634695945624360141138840401577208925331241945441852368410234401978271330713508777464927227815367590378410167093253442834545898004455051141985162745119851408942360668028021910807076853541201245792366278759985520772842314335838476102087692964653810593754798451644884274999688142115456161830209068294616421369961912532601852321096255197116192426961027325394625269435917447112834705564575113331637358294626913409605101318826355892632918519066406886053709831871491087551995075888160307788482933718224636691437489954226213350114742269861280733695390566420677017728961420815146246539252327103537370841696979730662408887849062358327859775843354152322072391054774227727914771543704515825709527843008307694236244605867056503285907408725073192944205243087969394564998810287763927277439039071447891422766578176944134801101091727444122974139707655608862648331346536645044651535007363990705274878072215134298898988134883337000731728257774492099792365383118284947435716461424753593020870135368256830670055025634117352558227863062270453861332377049418168422122263202415590189294606974130081742860172394497144631669807868227296268760906144515381806444553879314670817585209752446373777780959809228133551711332397570433097766573850586427461022882805183037871830721343505362286459860123745432807009620010357670976585797863457808120963149522737445869526420076539724763134595182606536230745598822422921342925483626453231663583498885808424127909353973296802216727600573576635390241512892770330471634240326028295968303285866586834064641098400650359919786051917157401928011472073834065984692349177787713272729591546346852337281219216278517039215360285847089169984680498590594946692249901222228187172840109038802145927994029944767830052747694729200384301895166243240808198817844750520841067525135769321726336823312363559454676115136141190517375600065319579920206722354832750338364893002754904600711806597437356099910678074701207060343341183833724995927247884850068389319012802374099263732092269320529337038837462050541164668979202742019667376365064812832380813655290736239573338782299564564792068901681615861550550709059593272304364524254098669731041185568052720210671433849800242268661666538936545746211393620481390698014374553502592347435138575579942901442812984997022516460967289488780405223190497781884334283048079071778446399845282298864195670480610636404573710144492363671490928747245874980641759101781813566237043949312461479691875767377854404855237724540520798215881118854687125883291178592501269849231350573799694048166260206352635446038035969747267318530000296719154377808308810288576387334123198202184792100977917908347705245061190436657281872030015811196467814831656686050533500944379606846811647929721301072140927449327986063047521709672872437438376353941258074320546611719206773989755811307439149948063610962425149811518885088607690989051244628533765498182543553221877574239510970593057350432207870760246571451069918446871229076249221626985504701307909939807305179315975334812974694512079287163100910645516322358427117278146048186618657880896533599292319792582630174405977432471229810048957800651885423046724220831103709384257433645888006825422712409410049314324155426478118025750870829063213917715527384167246972426865189890665251067814702717903803126120435321738066121461358156637324588780627924557544211029489887293532580623508676499623943241471895390793321238974201409070638241584810210211217163389613187489231349266409238678709554394341221873082852539894737808627898931666983810128617178697415411693033539360192664794994663179623192882442370417972966261459804423899822226629826874637367139564643976107301603613945535401943251695836486708210040492245300401711493867750687543391118944944815022734661108998359140021934655028973731469626698719974947786512695850092802499879869912013958285304198622073713984265526313401477106632245861553460284826469585338589476379565476622453176919356148996922295899927388478172655530601918039065764319817606627328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -1711881892993420792016891630442966722685760207265392856084272949468715300473823531134626496702540876818074958953793039158065915258919279884837444840274654274964234222261972539643296870892657286376687338829596268325679714485379543577096071897216048013251888723787949537418711264488868891438539001271701316661630579549485580808777805117684310471097888929874238453510244616719734367932378580761072252448044254868826507099679322303726143541572600311384256541055617285673632016119965742352355762841867026711271007857670146467269721531931738519130654147215794867509494695291642119100669836368034522889487828753237294558845130502605612343226634491357766564333258306121916239987370695255572348761651620368929476030878718534272980606559743648946732967138545675914732774351878995152777789637166909776939895498992309257236839276295789571286623538623868949920927165827020067456338294970391246270570770147546723789367406687745377092731243093003927549939981284039159434180408183904910030647729167898452133168368607309929870881967828499796984122580891485149221178404499057268099136176864331155043419255378940592213554692801708916720200926585869540214333246408144973762514013157783261290032404530082268633156753214961578508360477947409029871749681369722473020224876760464526893837699378422553576876920717894182436325392222871575625761118027054200133889701590000926114127388224607427010283557618985549053544253107899936926430296383902814629724874342282433164153209237863758611668269118790558780485909393002612496252019943015045769631292760257824992112030097843213467727355605716626905741871337127701190423798779975777851596920850445090062993165874484197003779186317208383611527929667288904017830828149578722095421780890852670314523987799447297532628032150496234435300218891436862355021875025773389788812042014822572248928145538103178417096326475583828325464960500602027087521017534139382705558652180423760060486043774541016058710954501889042341529796122282110175318478215508577312074882260225285816471784426772972112583493637895602544323419717922149406917123180599138083449043328377448895687639471660278685952608540606113427379775190170975819842722933678202426032349747048186138597084671885329840547811873709229333109411497827019006531581589791311190001257862028698765276004287894398387355857976605863077609953978821470948778468503198140980242535060850103428638633750795567910660382561886588749638775114137756789055840337912322255431571836398910518785467149985202661538209820566907685347732371108315433268537739470856649298748184709609259414638024673002708394006524889473239389592997359572022650438555699893752643744435710875885295918387970934528602398738857331821162505942588388416186343890516906324511620943804238916085201428121617357002650726285854319223106050877557795668845086911935261336039925167634552004458475972913155578397909708172555631608286983436837099391391153147251575285473676593155333774873300650992080504261196494133825232601804182619841811117875470681635305407658175973238741416756708358320878900324151329847483062231371669736565444145462346133075919052445573363049871589460097145841501419177302524563570124086993368203367982684792950533847890824314532279892600949032773008471141782677710340349793877884049330878488710422998987681432830797537351353238135429100776161240320012910038419034566800770660184845711634584366265637571093087951011278401907008475964185652985788111101893119092984902299528103165597199189888745738690839605188148946300839037677975181750644055969339204288918153000061178934995861314021350991212222465413175829082975874107012556485387017517636073407688350599982744563279658237606680305205883494341579218383674420598277299170482299774265990754958421503239815473178688032302623003354407473219275792053502244577898680536198578733163633915576721801679268386716812688047071300930831833034338441412499725358031632140030303201485573407864759194946485443736905207565369004579253606310239396648360829652226044205072223845718681237334956325119615478285271157673198550181151560636316651125612341683940085679311917808332323738703239964971019800439381747853022925794898222051704280319223420969085393488870381694616036496145132154263495350326330050089066082687721387891056934437833380757634133818632930358925411041841403610587372116675844845807304793868431365806941430799462191739202750807303244311027685097207080445055125607875354532790334593815337294062296037532611733376421939168744236778183684463756292331280423067435049452140617797085043880918470013026355084779520556008718254886889356292799508050980422145725463551307433974612538418369776089142534926614782704562515069752815568045815369955670630879805998760720309809284144911851081521257955265009481010604139691967122984662877842770275592741008597276061827244669353807051552109164108984186968172311428092756997765110290559208536673059357145129667034523932554959090405236416440380299330389076575204696137619895536795708972241786465842406373601816436071787314242952432513162827998480924341334962354538582484089279480211127310626862619082404028126207678951426200944806056574621737071262600801265851683687710922084587759889789592204535518816236807478855184601013444264246149852395988170275056770413238588860686067566148027741312017120262961678239547097215642055321834697239225249381411542532705046352539062649138546320113923622087199657274346833308959772531646587619456213860886980235133201696603316501123294746326018052821553669267146338325460551617948121816559019702728735023998606389788065174797653605951964890937592443290606800288058940903147049996523083873682132567567111042096554520994330827557973541404433919584264563880093617136348034394591495684561643670660887205541495087065601877819334075293053335216079043935578581526807223283830644213606532878964259601178165073728592781146594556901264829558219781091066848258851761213023116697393022121296811411298935165656795554752292660013479384781439058867006474016750607950968964521900563740632391563926841317108346971534299869250997858742890162203793994907900090907358326170823418394798176329139103021262294802291008237459039797247004007001453821653287071315205552112933015256597684851944429276831102433940604800973626848167716818217055314785444815813314918037372593188458792230663153402885186548735902592440568392984927483817818389481476726177018579825086380800674373638493248422406288965461818489598786124649262120685842533217270687327344046979910080426358163459646624398044525470589868275544035022098218553769014753647131509137675268507975157293924423629563712663499990206932774939505823436823794807651990895289277397670054142352531954557108948640866156276681301241156857250520313750725752939766367987095585963694691269385464270392426126875261497147385850394071801090359729474148593058227710677677228918008700855844568462641716769323071363342494150384667916195867665787448763027842775493268936791363239989583411343011211057612349180209530545678347326776816725019298583426507437837485037204389559643866188059076529436311134801942286487090593672940296234075299542714543463678634375875692756408540466211241518327767092273564555815105753462674772990518886400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -464071119700094725447031183981160013353365515076851776565068243755832586837303341943298427053172186028200265624633476904893265096621202264748654717603349137702251990877536379484342676624649400030340269830264538728863491787961198637091470625145825746829305782324353356605541528918863474801321382876064684105597675846594298164777951748336617698186371779371095984641501411005622843785888139169281617977933211729906161388113506129486046594854491731633476727146879507562754830363102046992271871891581901201560082615252802056215743908228991551832801116607927238364155604283172801218731942758555310460749765183431984183583154437102167763655573028678056861062834006200594573122659013714719776733997174756482046934976523198561913954790527781044687136899568035707890421075264284345692896055831539034456583845344521099259918749085780832132834573938755333304584166199012278416233134959777909312996047240754963367049630625786372975307961967207441624979398467911105844586613741508642329380964940746991159792141514742107990722553433477340361766019142529086888977130936995556201064849516638262753624673705861558311370784656072100609162928299228634813651778004786528016250292608801424365172100009380177576131157100622858693820568529055088329256715421021127476110085048766440205916774311912475224855529468983216122762209374254724297117220615963914100993224601396950803638146641059307848345230291381837995790503514873736585736991989717745822085453265956308786924602326380570265831122412082492683914793927542208742514308396758952673569494088750098074709825934128987245755346548820366016895112765615845951532485709696197543715714384328789087227741421487148379805433189108755356372485727086556839009244664155654641882046852027261081403841570711611027081675034639417311630065458406189879087003401933220078948372143053481099679769644497400364022246287433205107013113921863856366646147945675337220749833111954149775870320684489406562223592516900351141326743549400051801240519416883876244189785063879237542642819926757667900694084867307930372157271454062191894787601454671209490091548052922763457919323836934142863018234750237320446908044184901475297085979148142226918919267730840933732866590750399400157335387530581285934536890439947458770385277148389804002856119846363604900631830970802440358893720495575545641023839079930665075445895373523933511682238401384639931322658279826329468074132121397186713132369413042431778930875726608457883546650269376098952611834510891979764421747608106579528533961101220958288234850469355776454452755236118318791070396107976179548616339713504283868335272752149995873335845766985393110378027167534459043764329466377588844559931471366266729128014141332959087498592470076537327022876353218269739023183132551433323708460937851494292678460974978489774503441704218798290325598540499132602463485744967564738732323461914574876627418361995728774291073561948563425164728418793792764892933484190966279550004042562183081165266229464855823373724152839923111860796632943024917011449590670316196909964855572371718807979803715053852210711132251496158885499327147676103776796901746834083439170346442352425824084833413314705108710541803457735518425717135261206999890482455226274286222126364835029716042696684967617958629840371485243174955205720434808726541509867859997317497974956043635620538041535936711058577993045068210422788363499500994207827202356345235093593674639492282538996472143428529187512074017942459926760975316761505973808075634522935514789450941070250734826603565108538005305024579725889774386171384512250916248998426872148400079702275432428801096698636532996786182884306992390636368536215524078281034510149653899776144944972903340092860522426801704634124516078732140434934013168103073023956011210147460449086165832868327096507559463845422538958938584180474919497256718754763366278124506961251068707330990372022705307222165931643523863247647571994522118930883131431449126869783961809251904157903810915174250525400797165567433814337629998281256290605464304990272292341643830608306584966671096539156761294709863240977964240201890941370930555523109620319187348434959526215312503593667091760597417322502871520128290507757586707056361758953997069012506281241740077723893773061701633397313928138730044294066504437389683508883957753909200698390857578698282965700884286548470019491609640476387390612668475828788932542576840219450173982185125436246177634454424692738888998147730051640657159657225019463795622692719243935806047963337792641334237414793142847731393342597111465897243479494921866509016017157280733574048470982722102743506523087909644051303665756140185082570689529484307841658808637521872950165774815936480729457126577064160223751284184871452689007803982958130507822987809079044681302957986050222106416014670362917470915605386352750415353107464338818973368301903859280118058546681220383486997228997248961435961724711124997170846352361895892865314651905367085134976117978791393065898053250796687439955700766610086837630830386571699253718488605701999396030755190405551740330678150523034507680896247108702514348997596476134661924082282014376690381119950756871467079922429966882340944126714680789907528711414779014149084443872174918678630777427716118122064289349383056147618103959809759902912153510843154377110791194593552012072657125930358705941329076479567485327219484765537742713452958761775717739324738572496753118685730344643267117948432080600414848985451914487583333392368507873014464573944408647092109479278232462490352859467304286820078043249747975192879033195398161942990774996503943091424283775107360630954755139704820272220501595219065473901500240374090853866188396490773038624323493632004053249997962733374449570013382928222836653307431336579180705817717659882675186659664192926156580262628760942248667528388581376251682867639593098469116857919393184458874533033411449954950477524057962437172725420603802190570012145249354158366726919193196349052710253736692890073222258094184556232959338513825117769828406077375310537634531683910206986708525366444825803360791302080575365627772896645116558831225472554271004411593362462108909469742673762865690524220780004493965706858020571193155026177360909987611061207721008218810036337265969053494829846095698540857350049228974413651962247593083415274088234528634214682741445138862848223106462802156438975229129842568728700955898253462221343310585624574906245412247798684395785491687743439765954606513725608374778180949625748427182492451800539480877632050671689921851358766465516351520219678921933439470122062941432097215833660641210796072303620785211069683380562802879050462188160451675306463403161726861747379444063345253730240479376124350408707087800466480943475173655869896065618707985041109903344315799612474806883959664311006610914732025430341274375257374145030389061896856335411343723741764455011102541530408157475026307697734966935821851656512251735724802588888175815616734019644732710946521450800789650153873536157988248966784530040269545163881678339463691156113845374686109289884213952817494270732683227893655684143315923241129511672184559965808007229715150252876284986444410740369291459416188518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 481655642071951831146511057292890358150376262781760905262573733799170956382639805414929816478503684518477581397989706991584559897444856224738980771255281000632844414357456647753759296728916216377316335623770202205191171383149443776612463029625698433709506440304270949335992935679981954784413345697069850770904034740244907545577516746669822901025643868263711435440049323126575937876197018759525212013525180463693223916235413421912062429834628268419789387075384966759827343167811756312782350288678019604981028675638145336016434322133496283145848703946493691220292929914314325005630804221629527458605018559159817642532017385153618290464666000884958305287498565420257690169553856699923412423012566827721257789507789381064298572266802958077950757716351831736216252679247838477210689212597191422166429266061327961529035482158098952352289649148453008091990926728905572778996439979667227299557251911530889280961468527879251355498134548710435952809770848863584187989397205595711803532064067434828892771716658924698079547987180025424064292753400846624802918200069802443061762718012872858744740330845561307763565035584260658710229479370033419939835287335731230772418136067860761116888348470815323526194689279647895218242123225789096112125602627023684488338077307266712207187908387491474828196098529417054162640180652053541984314023643967813772454207726039303220060411323176437715221356564393050057115420075494777090619628740829674536532893197966547020161491392853770003947238129556319958348975442105278348066961901471591360778546686044865193309275816026488584331149839795728538718047842452114566628146440236015330754872992612461293409779560973972140036877224608732327837960649405636934782577751010463024286171059919690586180532553652608140699487985785445233368295375980020466591510460630938217201593514051244220280388501285926807749578737462724329806507289400427416230333277357464728893377716427923708750128344851505604325886736490519195605157382059020082928900980217213573153246034734761284945005541521936223674053959247640557633478844358650652366337687944954917728893605277007927478940362801788650703567896786388018336354872660994227218436137765357239684483400505019840881195054223625654427532500903009562253103564000376225280921297267559089237397421340152433636525458266333421243639782322254755153652506224544874592964220762150707873442327716048910159407964140391072212268225562645157136005638049066199812078087803960349900106039922975122250039418952344171970390826206053491148310891549139552352557851225125770563452609812033933485368028604058739223663320663020039244405156252127646377276646998909345689398430481768851394162242113914794257678716523069540625742820578278668532280527560811569753190096237062824378683971629803568201276942428107121881115915053738446790126001961598425256974691530991076225942517542510294601479972624756662025535490583766524658658847693066748563696239547316987572775616676767066796806840278341811534167591159350649057298827637537976301921501621141795648681992147000153402114823477590951839242692740223582188776787663716589251136955017037503583305581940997087001134790302731096025269526536686582527636878569063711872694833901882130119887216801573708376129339635187253456108782117461148565999416870683326498004071389192336009159001286910165511174303055656784320756228732045835420562633696030228691820773597388975199257542165099188692571648264688185794241564959405520413973164830289891141904242802399382412177178972589387815946023870590711107596827436185183839140115786807900320617552174835302652332161610697975902750165173348612002314425975676918062469409204627196428374008625351971210124722459156157758781320945773165302838367369609653124626047298637047224871761652895710294082942694336859628108513335639572432019537530242927197166510061872961246576038561319628923301647091291276679529373116870746779423419115983652142256302395207440296848621428165772311220583987448259808975164973171760819992989330355599820916793536715656766009417502830293985859467334588380468160157289168577284682256862912031394049240824222540808580353728106407531614660099631901848859880308757270543484591273979745387338342426879818691634384079303083257422521142264179070457546141697371782597092436065808820533785898557085836192407596847554291128850204873638739287387095810867225241370021066449564859372621771104385245329154077688743607920072482406554705818065005879150277061870892573393059003218674664702033371551469627790847722742225808125014293296694775611632028620532448136237163144909380300952292031300475070937997030629022351793521386308823562719285847125482940187955728292279766955184973610440845493949696548381137700541262006308044939795432748043197576424188526446823979472294260087813832944442234455345754327054924646956971604188894957554918929473760036899711665270430811161484577919268647125423564186525010513288467370505213502438000751601176659207451473661646926383798370482737801793933039059196450982447686271293903553994090153689694820468210395770968401574471043719289132648159254783219764981840931429733761196689977401246126495481922945954679932904947077009407373450405031920128953071301502220260502454362515644562410988624377106638636537400420219993918905014872329337349312669744227011334152845547408198888041293792278112150400492447211850062139254179077727088092289897390348285145770920575616417181334574145265001100576111919162628001917594537656872068529168747802240270767704132403605424022282031525356738776083512402248216910758589703215141091526954953264828498302652460597960726026096564180654647987426262523198581647250197674598233151844437437100855353172760035826234452850776040574922949129076678406555604909752661046726112442507176489184900101697295539665893560503398439905466362151051130052500139936717732286001082995577304377583687546448451799478452662773087986576928548744636785270481530815199057548988788898271125729770773177928641059533534933604955471420236128743374588534589298536951660872459706300957509065751991433802243740333065970551264762112337389911980732958854049868367270976329518851602439725575564601602058691424000163569388820418875660597704606166716671996730672726929011898855022759953373841578669379298771070262888461799972982486101915186503759636204447272949985966423776593840550796704701905761445444114562874400709866871835142131682491675410999860387170362037879386903475127646079431682798513173853284423547962582927094293913549867105048153741386521173584454117946209663100790517100108019512031543887662634490633478480327140102517414917732871841753437859135575683565342743071991420284316222188202111319779693746060164551400216767975691514030949174840213192582295666168399218556588337391696132370919563633417668311379352393093927250856530253325290194642036205769951613097626746579268842342837746688161942419281995780118137034223774455418267557479125281047637709147560062246005344789958353686824661585806606833024230307557145501935107053579603309265752133979997621296573556041207872179380457098019542112437944279579295134572852540160352668806307391728432340112890679348537829006976743914766258117645641536163769444672645103616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 228104266296247928077670578657492649069697399407464846069224336630187987150193621115323768042846752682421093490249337851198465097348827608108969487554540736548072643837338718671216846573121305627343344260333689536375901395401543627487955086310061075462519690337991116517889105630950314818383326096734562891849613243952679105988569834020152647915398053479795316365615102395579583845516609712262138500461469168313557801756298954428187224532807396886094735277368274645759538551211282737895477523690678358803524122410633989965860750664882285955214198690026600614201158258396071116821864217584215045586206594073100135446080203514874815814549014680969657785677286296694325133671008645792890294296745080870584993498693174527209895820640531398564843226017251012685063845947152055888137016851898031955747074800394870807390947738516704698697843768971350355895725780333507192101027158974854901849206935514369220376291573188754647394714178274088014930212219908954535815641342821775448053528739267081356265666174510165194184235761262223759360187335604468929390002156222802980432247237078314669535395139631578737303736572842559439234706424926316708556520401033946940933267752364989543666350408286672497653643235213682346422051529404347574046201259997775090683125101312111865745839081829681915232323102000958841986341208816124709510936651938835251988451171426717489148645659945939421611667524397479483081931313877898444116660893942819943312537739388283029912442229169387783669245746237486391901460397861034852496083822619672696520786164435004878246390512403260690909888330931516955162229225596030958591870114664083217240214783355253718441967726420936522223211223473653628251789018418340134361614678336947467466840235390641989203173455623794849118123353338532696495651689934745497958786454214551871026583265401548686282977537483093316336338826291806481185230267129951436209282031131516903424107938856691641748687700050193781756679501820157910100816759529278154733452024347067298743494477688604952334775724498003614858790180479273848297601429116824549176024433533665551532268987961586810509990479595982217227467386593410638905322006972264890796729631435631931988981142350553958456744062554251514419258432020195660356105599206627544903424119073852535451371184614416265571489419523727961662223953868872668021450555923935157419021612792495569142637219036367552068244686121393989450231747419433342592072440506165774822708336357204159055061207923531299126835747219014898040147387436271883883175727411088900040848686702568016055342233580613736164337540019925719972273139703653245752858717095047898937659494278408554107631475428591538234657525467361306500244771280069190642035641896381795042616824710728149594088298343549207931905692577061431755379039425635749374840477740385680133724872115484031236735752205494092496572443487597530922921772344838324968672863279820749760211262042716191634054317504167718675160756214448030604337047325361562049171055429946165057607807996326854528134164557176902880853725725651848293959563077821435690529987894765432159096601106462749918828873593159258087445254720244765253857873324903940028312856285648496323408977363268692161131635330017943873436100719354703431243014274578981729846745948993262580968898284959715599577077208438222454154731082235803552871101061548497572622683197690635935301770262857141123605885800478369271133638534008294337965148375605137287516164033746334976561456404087497462649188389441800589510778697524716227154007893924159001193419482863911520256692590684429911872092435156129318806066948627852508455720020130816475403290823801697220139749865901649370387327373807143258012515714037607791732361076113908011438533798800472673703475306032297524038451165692052258631279169173572527606202164017052434579818638750614698658191189332010886170548637770893036866514813130272942206223786053002965287955646916440674973132252960201891661767049212741179144743977678987451986195440129637795187285544835232597030159962778340044823353128276211711879025331149714548027449697794414058054012773716729470767869672167328707941720334366831516903062590341176006930760199530012249120321015289522029269118078067734826502637658142858051116076784155510488679819678549096546279789943584161771098939614514315895634656884126629592840898227139046923028604768776406156419995898767854678826588168370777653913927738309790178490866605368647877779614402093860539072637080947190192399116586226326925817148820600126555012235501058094263632406204931667590344341539139883732669042899674283449892895892460158403769404913150919280394891314539036293795607907217449243291255856472517014571298771153369230236850154029840728467740586976765627561142821821147703387752937823015750747877658027277900755253043796260489520687777569733007972130395927318661042868416164689574001611864488471938878514629250455179987690940799861099179384894217053845279337130466330104590343226906964378234632480917317428866315843167137533614561470577767551099900101772257815111221425474785747698867963305496575671406224093841951780289516848096447877802697479726302267346355572116591311566046821957323781950804955894630349729126400396962265981379160486469714375904973832002624207938645414208163989019588611911930047503320880287498212564688959361708427406780514575578922993217574069363895567329622623933283390204725103493969687514910870872316050376820162966383961762309839101212955248121417824329136162951562319546559495043286957920070948910411599796550324573091207192529397083121789811105801445548994750466052012751464386101231196733071514102482272054660618601733900131459698946786209562568884600419703721831223387533313648685803260899295198937168016564266057463101683252746161492313223759732523792974276088700921170798142308194945604170867072826569552948114971965953703048275905359088655879212375479833358310778531003029725221022522924580730613745775715264500835209980040790173674668391359329092053054556585095072610133080003953726908149851922891723920579326452688970646659390589416227776251026141993499553682438354609089760728935615589811231305403873668894439582368951226579687845684435878072924715684445373109825765607705138073014635549678958448015450418124994890157680393403701491759484477616207610542606150104451103445132451941069651627549405693323407349069191040997932603849052671847371428136015176129490221027947340742343167348169584884022985212919048553581131441132557585934439951180988663476755808429885582279794644351278839790902805364490937897290811309373642009828477526856108778601231497741537750019600966498360317071718976550962678499746770212097041649723990108125887072302623261499192914721592614187401708902745072697065333913537490464005325956420025179043270774520914778118054030563429434595846555320544581813371214489538422272820825643908646438675185314042778801914259169049665709035444478310209889336017791162562577199794103511534979752736241156475858037297980458112850725809560766279419459710426350487479481660519237112585413041881818851140190466854833223662109459277801273179288052102824952893103386157969360948938634298270905359496857021078509133242780981003249921294336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -28042523002327140149906127575412093720464663605300915026380465912660062185473937624846475672990512986950368946286304092781539004806107263977528786722463584761760458491639946091031771320959124971055175348591530981691838362943465421880499646617294034317339036439603102839204469260811811953090011879659025290501434709020211169083546945486565092225665960721417300507256827493014193940253178198967804611275351027669995100059496533200120376613437762498404576101673005183406808718573470377929729711601307932665598698936112440650452858157979831317005047919233332258062513208053073351258948444738112038823148028354442398200699934491141775521892248099370204274212672501960374603662122405792513800391281799271425669367253033957217030634638307111812600624511460372172012777790138235425532183191414831423365370151737382990862854217201636437520863029329518994489066120253535106880423745758125585670559676973172501690703606400634514290171358685551231822148634763155713210254298469055667538906144987261600736858278812288872433830856028512372793090627584978173918772114979772650344232223621960817594430246085483623388582890012788242373353073794819063414401063712829718535397584351706066579818458942952492202835605438391100090253041365982388382242615837330391961244110483520531198202999342515042068627887340083686101054065105998942657363309648796982515762220106950949435395074208728615540514989108407974433801939223298234190602735447126214586786569165014424559341533553350190643643254887674426195528961199246864433924605879343300277512310981759991411309767040285370742582619597456193104108891108185816604824567475135250882051119404266008226353095029453245310377963306162006127339115816728829869768422998833385722735976426042679299103603111193007519855328485464050310234843115048532814001167501263135308107849278747970193665593843925700644959030680431638190468318099296650988962062024715891543581052938819915766900997469926227193807758393453756470295782133680310058322507134000233527953349177723530389881109218753810078327890523431274333320388802740625617687382497152746684000695423680331548335678888145029175121261909333762152110808609889964317588681852638894697008693704598897066558233162573424907518678110381101922655111195526721998799346881186769192740366736561843171121120220748986511549254204776059758752628199114810155742714707067845931428597365709780437267851582733587159046679173332971058712972442417456469491082358248816978961960515536487325280388718373779655456476547926448340192367701755222643657569288360015700822328671296865475499565694923835050169847208486518000083956239729221775547927382532078392135214552013912848402704168651523330606518597969472491711712637499473383793427433812792037211961038501815755819688364443604485169586047341738948272115809581414128367058263243046134142771484121688534452523244924671902510920804249263670290930372748897465289351432962001141090236289215021252032073091781768883960405066489522318684093314053154842660529605428456888550816557127490255435796410861865922376162003364254772995357893512747152392323537134179025248778351925468806153707353873937100918549205096068852702400312210081839612213665187415565507996693381391956744185768586945984935404870305826689389020905255300737765517443203856330995207108371060026517633313439271052855751235091218360923395848824349046405752921006130336458091453195274567526276306418443721561253869437984045218548983036677246688003846031985485500370042033802815723145228586099850803786273949918005152805245548240798989579184430333901524995568730912142942772074332191625899850146954266782768374514913410836572146651949513664126972760685117510621875845153369065811073407875838822073107044735338385657811214611331866551865659199011805018995327263618308218101499508214300091877146395686924863776742850738362500408152640263978813884970125461315125732866206548302219276237286118825104339041811444873388917751613416842970974528792097536072725286023210806457768850856682789807211297686740720588256130985155627055513100791806078366131613553194942172779104145995206182427041183414219237693091693924833334517059157061778584191866084788084822259113794661622158771139423861521772771204079241454588060268492415036776268584355545543229675388959427992877863506561278252500227533479404492759815865612161353495792896098542871403307575553802057721900747512032824569552885240285034568826876651047868178045598165499133824965507839115300349021255841938537663098613685605997176003862215831815755476270807736376856305559330471573917691716613881842987799237811507091819334940967766205348887725456285081440215620122663572281174344942743248366626308949587852621067924693554795972818315184438125859212871397443464856581174256347226330037996768742891362002442633258227729247572857709511171859715565414782083179558543413050266597484648660264642634680095506401580059949795514008216927434531370285129682170964480892945631047520822443561628222944355815892113193971298113314691802182140050147398562229633993717429138650717823629420381294895123129543215779746391857959825987405161183861412163876974745290075083683640705338091341810690101281737967939981234365613928010126015895749524416600998370160372151609346613646126111789205925149394581236078350173300457764741607855269759888422861762872465097139779037409958154549689622520562646127195262797131873261082847061080879843188075088868615641794213526130039227836914176717057332900460648607081572319432575321900692063070584562245919778782922983703431456256857939204962006933238222494361559920952376477327344353574667775153943185519369408971556337851397463167006883889599495396774487433844413118763675515185766097555371160883195109048615442787928293365522995986560259277865478737980571482798509240067582605641549866140276932462914723410963515866674605469237454104157197078748413712200953936182171442027125841717868209329245371488062361535290406503068939526593042283995151283042935752422117801895998669907625062402771696133881659378326156179762643747429079193324598071633603804028108038321280691831464255510761836202012712683246501265209055688127037909725340712726842526467734433133271878766502032584305352669277373618388444375062788460745826547549856109414927430098566061409144754919913246660986163981337759423062764118538277748158192187107449971170380145797329684816993078360902998237151438911904803369035819668533429121331646957150310608756118951470480628514814970399846898236385803592582165997955861726629568526004540635454238488958095197819834828057320217786750092560011925041408119323182228647614678421702166769094170007859076829020200466732556398576398234614075486613589472838409144891838569048377362285984415546644807255674423446661497447348692315056531365794508627313432503400496171836065154308797984669629635494225252996361381252351829626148133995405347990372952491428692497196501825924195182811638709098998736857446175557321102575506176892545066302712446100680332195983904335900278628697814939621247590664663363448969602855800666410155968024586571117681649940081517417312230075159392642538893302252314590337994462720806051330335730101834935531160515614983638220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -23487833189662385391920895714974913854218532292905970810886444657346989505015843450205382363301681781609694549820899111723718771472293337152012061111851827927985396322241697334025723346355861453637867475113076720755457233261941600044182792231694673837241640075844897776697339146900015240832676720952931676424996675656832517788010200614135088626446760063606929879539835884081247631173036070016159350239323942411322844933470148564034160158015076668149116407199455253997296714905046178902141030021382494392791481267649206564450014548355681508780892813422131882340610092332341588430054610194520231177131673156692932800098950903077277052453904883273582238708016179159702937084606095742685269162283775389536875579712830626361256566255821666221619005379156924793509963200339452640868809979889268138710429950947934947562954493735326532132347592909798411079065340945412454852632896525087273117231111974149989404454529150015838304217763454697238620332025792125161200690083400017758437912319431212902422969492883111857737067617106983280240912638183246849728271725418487993235497414046460710780567285151310949019378382919464264448916622703692925853912050543731687376952940508035359184819901021115736101713452264990576969740934419052775417933332776012008165675517811884700852683813320037614148693980699715533410934539122098987428585830387002214196388899779495090097901443550988784104603459779948706414965290083125163136032550117802953181713863799118866079581478681254989929610842984438884414070585585658823727102543462104037908726520483481846003842904767667804887669774864895698594204667888535854341200349211733744820227568866971549982440948699593656153134035376399678465682123398698193146382143678544866110652372269302236531716823022526890910758344664376324514605961724175588351157238555321703960658248136457429223641512075686278855638083147679156969755312274157400118224449745557724560817982255005330173711415280371613887889928889596629079286294566458799909671790872910435163512629071020011241811017022590194426868060114383330390329026026727710958408939030303382123486834569852119637683372087608290535683773674714840991343192761822287729794661653841126104199301170102341713860003333467779759739554040063065686442789361832823128808056288249178442417012719808694094687088830937277620437043334982388941709483286518266288560236108235796915895971742624044712134741536212217455645572607185380210981253348427532817316302410281259430950560414255969797182784208519632883752007430853460869318075393524601020321350526174445639222839810532860843979078173754696619450920282934248581574072770731979976923234150993501562325436806807305906783982039237480961895159632657214344761170608856293564325710146840156281855330737780890176146339438725922245418506486343643763034061385490307697338760826883640850720148004274844104038141972257493995572586946334643566555459410316667102406527788369370439273132382228396715719078217849580521591790827263793401778149940061049055414954231524154506599313131791926878337816060227874260763238397291038056512008508938023082724546456886272018412339835446201593313996538940043615547028314299092310990209883498795651531468830546611486533105720800328460041030077745508687649198210745007899999023699663833881615612097213358310192390409285704539156464216859544398965205835817778828519693389762148158901478469445106202500780855976683869952609971836454424522926666118044650565682863415807447021927832811637371094123412846802503833342778274394695730687066924530705269878994906664844332941539020615082563214978843468116580135982515556558653843921776078452127121107131648465118282164587964807875356480605315853893080482468908087686099363043969883969793038511371448538906890506959188152828594434700223754271721629753350325302572022444633675704633024932777261307237031894407296660910163165892677057804632863067774615542266015359043888252161365278097321903402776794933882903224611459627190610111045993894084134755041180969338013860522534899427057886132047693786387791420398372173254899094821543421277592492957175397903236790886103691843444753140185155592917244213569430745029416665983988927929760852612556528892809046466099884270371509875455119088138576390389245418225839411117486702292663478811801236087107584034369387319245330964877777853927687368591766787511733541121051901785232709328840497460835475022758739086438176340983396678507685677160053192588177349256895231965175681568905114520007167961104482042917198511194943803426518758664026573490924399215670750766337192362021404672900550533462976632273947107300976479437433811321621870973950704415550682110754381225704886869390008546018991955192964934496153565800302907752132010168575823889231978118062294975131576203810638594742290827898880116951723225760711080587204944514821549883978738460229788696530977957925750315557445805937090191986598354829741947061600971488832507109504554426527862153432557532453994796761158552225209439537949975897198927925338357096268006252583307472815507738060427548047721930184978454090986494014337718319024800918053528684564120917744113717471288060906417609012827118852809075331505027878587242367683518201151659849573152508618270066763033714346099439567121641721964979435143390250940218809777148730063547785569292285859223621863469959584363585730143808166411198320179737609211545272801158282629246179879381467783043642404246300503786846449571200824063816026548333141564933750539502471501043459168489360789289792396837297589239798315191240218607942293341698397460739863257563219985786455092326403401591712456310187135107686101583449339681965865004412712798066654518431558118293368551783959957774214830017992537652418386065391647535268159961030523522740560535708059787409571203040150047560595775401743563827869657648150603225024291604976165490667418725339666502065847845225651237414768666760791722345387795767825489786662462361863295094770111618845087738069588533825474334466619954792766727025234418169255320360518864173819493465309075270516934396754928682756992486959688537781027231565148914292852216993067419262449410111442613288811404677853724341578607022237415534765798433839648936331013394048596355588498354361658728437484224727602674075201169238110690515046255241545670266833024246154931083042923797228136410193369880038709404900250779952394747561330447693063225438365516795193616138264531424925596683891629047108660500634474043040943039521963026934806399406225675132140326994026892442364084620372651082097230703082928823887122051104827649350046089715979130694047235554143824713621971467318483075703815161727663991948842192782906729733065825434329798524837107835128901472833514059666288395838153086204953412901971147923409273402380624030137004231288206314004798367563882544163629136878446363564802348947335889897809761159435822013061576169968445904123953091920512138197928653709657666936110345632647406207647061893006731974760234373104685456165910369122017811033797732400611906170073096284500836708823384157206652820970461477240049563033147910939498816954671087891135820229297407684094865427305023374069392248714531530479914968278538711182595334090041171319455744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -5351557723404946701548683697440343250291422648031357102374469978901503164163955514028514377366670292217218366984584368167397521380944375887325397255171092606398950782525897562873586107150923859181177385871432830306191367240103217561637655998647695216329028945306522927113437468148945221267383414570040158170799231188768861082826886062696364021419679269021213740742111600348036540791747633225916926655033523366788909031663046384015507699311832052192788199101175531936770237857280558736239658313261616820346028939441301456827508892518138801280353317079159713015026798239603238571656438088323630723711070372576791990399452559863294065379116372619717501947310355283302871656146892310344562499415412041835326884510650760056537359951784188276320056780883148298804485835132458252702046392044646320533199633028884204418033390337374174249468215479773019127287909731704613465439218337286702944694155794981085920862873596868627237148383632433403787189873514041500309657307753058351518822653567143399646430558856958462611609865527518169696330597543385452900068041677231886929220071393579764427030127033957331119431835782050527481028966671323393591514081144244901607794800896447315084486526729140923707800579149455910938711860764400503604206568325943772223962669407449547567669609199036502350985470477488285227066715808605094428144265904494366060317608942682369587392190079755278627070316210268876550537289137771738695140886862912828111663671079781232903790114698888864885866238040313402610800093272037906054082086479191666292850739619209539296049443911412914908825511261793080618219727468184939695237611263713542799073460841160184996843381932477388155140477369110301673118575199366986064613610361243884253127170062929200981510326950455084739943672106324513488871051177504989268515307227094435266499244602075104554431777297857861743317976736030598122652326086104527104996719943682827046348290021478201644025728183433893764926288735220868806991077461733885598511504995791610697989367712695072757772236956610096671243114041131917317866005520128992903698068514357262580276788618006933011213249527323711367898016146039603904583429841718597754711927455961434571092950650593377111309098947962129110267785552119626410797800625800966487775743126721011733318459790368392863077722482849722089062187903827087409947491567413641992463625704786096820107258052026146791652328007758983221943916993708098481741111011392469807311418646537424063256790449398642850666714068073013531603697649565780541343982381915538315680016041512191395437765639210473303335735752854203701444027011086517348398779399393123129566854733705834152482657970714136973180593462642280995275327790547395534704555099447965392825567777280560515551390697464456926617612524548164178844546298000755947237197375532423685066872721649028796206566602035336582534779824875859809196836705415826201595403120386546763911222331583389892908849115406043584371563372055108688947963722160822415737062868588883348055094527806758687887154807745943739639631121439321630310447744695182526722394094697197212238840833251316007349818745524552822174154795588055798534317624345913165163813186227575638897212547153876803667670700567664948356699243866762863263412889412678291380315323014906449651425431706838276465206450242518321256455713279959583935603914494198488851899888577972653424758051287535766703519996000026229157173254499165890600962902509341097486068450453149760887235481834195190554809653062915890713619544774455795640943636777917982584723702568404873116810003720344367454869366394215928909868854003295542947040647058640509744334935075815239213981545832857604885680893631157340682099645045738476407080824107673487119449377421764318206758544669110792489842962440220342404230204054268585882798096986705909079516774250060598201848885208990788860639522544741087293913804088031055864793414846030849332944599691731846059805834382254261058759294793487596997228637350148083784924263906875053195352274298812142887286756482148208431214954194599910385286050467111019736955049235732294523710818251144631345826174572338107419087044418419635827011986481418816754849953343525759448621153519952038937536733802982311428162125289578137982428529644235549531747958535078179734571476453104037804820534479976557028596209620322312659057272278558461773304773356966377954474374870783908981958125389888656610297609336238505620393574398147904522756673202426089815055503904678310242190687970630787470089770090195539420226081969603512719058032058736259928036642973089874442725757345460094412198095339335256386989510992172963790943837938860123495612578348100649237969953661291062702574385993887132585585851033294657538722985656764270615352196584948420470188625780764529458876987295597334588068311794544852344015890932697531392362753819842184012413208835098880987646037067646847407004759395374421090670595207200818400536294153291107997778774581631604051342789522652548007859319267217492741489615282509434249509779534104149249541989765883829949599872837814387774445317112822779397830836658136748912907585003365275646599017641669767285337984157284008401817741997235129627758377866029095053713573235651566948508682965318347715378193990385322578203662961056004687938008045489926189085054644551572870382896379664480103619339508922334608540861934684009465553170204569940005791362127475806998828574826007611451659422923931101121088349553162729585597373244188411556851329550260733970477486129102381124885178374024755660833623248540105967195641208987272356089692804703560919647038159553386876503799386448658139246967353274223035294005943619760337009308506938198706351287461857855167400692686203490841485945383273558145685072953318983567337331688226314585878122630707956048464966554690416270979361461274146323224500079703617999809357492346469165909925772415681340647523494234386283272674188302233323381504482596513485170346537217291809766723180014423895418325569297449907326939679574821764776084532621707514451319956856334517839962509176950739456082157956675607924134011410465132528262127510367897428340399866469080752358497026808233594702675612179755903036470704632341537246043579739056478311162340478850808134186169338461226826316109143748446513281646688582102725300431274050519633717119403001171967317547094541253413996727216391968735097490746706829780181729212661898735988511443150373090303021328417419185889792481009020561184390305537009691104686274075242834124884345034724732307206806806825779427250195134961676024554992377111398715667572802496058435069982797459028164577344324137366958839843646984154167985072312023499862961982047835978821498378473642730624752278382110149941022494267871364736696876563995071129040981683226508041966539959937448814593732376339439446254372975230040605314656762010841053498508237695987297069954562805032773328008028207258513009668126054111905389466073750383121102371930334661653743405591801130240584423501381491563403839527697391198057770307994014377960849678883836640982586929542538654399512559476670188267849113153562690556219798519755428886660811422762222252800105087780358523486497108444239174702379993713868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 468454314323179521566550158326264647516534297275065890994352423814464678152677165634167056967121669974491171764295451477703894993699928451916548712309933276971246007598164736913284485595081348861595809200226650853714313807123308281977816886694653082533764805965586951624160385020471730038456428415062378138957280611347404774258984567060284643077015884833847159188153889469856348621917862367303901861040743177882847662643362570718436079062990109482529637053639797991550581878265340664235705174795676258282456512078809582688723348234847966968155503931636362288476930408299647454751417616633227794874274412191884078129644242207411398140020451600205157114948190708152356767604246320808287833262306045518406467891029646597020656684088429400506540676314556369694342832999149036731143839944837470023355598715152857178687276263996149817948797853021970380560255164133628524331885723213217954528666218061085822906299724337205677722804805788594893496031494697482331690219353786035338082431510333098511689225400132340409201813929492765018831237082612896339217058849584099196777660370395038954653450233621637633325458151555022885501113373285546296650511638645616302445914373898988684405436205636311334233669977652754881426806423132662083542594361613214840491762667726484278571678279975038697027067477138866673425271921791983987141323284153717683214747072508601734804937133685054998598961680753311509622215106909420840506700915927268743353369310581865427885903897073343803361535344055454377504735745680183470091295070060465675381525740922872035994171049920347313625997642203553953582950323689032810193858988539080138437973989090386180817763084505804828344386803016578740912258854842109664873301319725307597828063001774721625971018557118628807185770520108634046064482227480248225736951064165371696416087377421113223355493058903177757867859802696819380469076039432186414181236112242299409255888935965367905181213629479079836911873209377838021721357085889095352311551885915228326968834597053499083441003195731262780493097913405939947416938531851300581885829982328232298074665333981383882558205240799841519641698766425848217362460973751183233828311619939536199739442072143697616388945466296945876296662766810265155720056674361628746749090004639813527841161388049874660044301153811994851038515725594264848644532658072788279601047671018945274327384467369125373773815267092986114081936546750374626227213520921556498339484560929531985921775694317841896599432975495902930621206087547929238749662082283564110655754921283376846194054110457268744435897219395354687676978154138667646136608388054130173563433541036290377786701565641361556043796285570993207268442002607381851193807162579120381748803403815875029044010757061269269314529367525938534579803358517733778833245649306715237325402619084068922697659370215800939194593222184576702536836294308681903078713414752494843169641428725466808804756285766293073087001306018083049527050287780385919981931370089303645468243611305623123075228635728678548699315588759668533413203864286002640728934676139146299108946525916357732113791273979998812058053479715228141034862699012385503090192279561255342384998446711216230734787991816175051190094175707955760244937302200234889710751785559442814477335322612657766586748182182809941858799161880195739218508060414626666111767507685345379724032758692824641430841181244136608653035952928325918390418103867195825672388705259076154809210539559110057737478445057237372294981222747575266732507339172864340538845916447302349759908346823798479914231199572017367748590184711546085926328514138161749001835901613481766490859056432891450863182828571708601538390671884829985750246814436976660591842328121091537295475311628310031055708876674186166224354535027422589689480696588853400096109221474524787483954699474287437814249957771573007055441049273184785691821147210614678170678051504633616216374780675200469336505745065900608592852901587367550584816012331024654463206080439227670304229959081564468742819574751821824825503197879368079734884785298219000698646762106905947583736352315614603007336357670672528495670980507673914335198992344313551834765094502961440723115296791508142367280434433420987556321290982542820494478022955749912412172829931577984819490613981789313074213006247203055620219696229700873558617763223786960667852633231655668795120500677193405689756650007809849997397669637470938311014877073157572531995392299067287856466247463439928009811933927205222437561994824592562809884614769785687949393202194616691271433455933570266773803334675499933136558314531836095829298679310023394105795505323040276479351224324982650929236888015393885760850518626463560141060510384202008090423571912572786375956584144016192009622401438930454431278911335076725051491460280844249406756589180937493219083946453010940478694800314481328390005387559215728180845438960130562521353622077924668568421139241096521827782232782897313944435198854770754914956336147268302406297165828646739563836339877417112881395658803103367719204816472181590941981979080672555847874478664851230653814555492766774570565783935140836495364419773234441244131308681050961393934385627170961627973374338263969254050560733486889628293288871640289450902774454857009301470955497780243122626226109646702040226230366372466837283839965751321888851122116891265785112207606017205799553228226678212255384358833606742311280584807267602057401599951123996547832504557440563245442639955081995194113028284557698081170475858381466630009636812718823632818642893240103999053422678205082809791085766609977026732254642947174806468723120582560300673449700828812674667125099893749880234238042499948913585692041470028535261537839127078421795574254428823471472223918078649207976374691271904595148678973015286586642937855647974532790861278612895390290333649393004679173326484463517701859075607849802790201843805840074529501250209200849443628740164727797109862469811773536146639752203725066746523552856661075077353685018579677540746271437224891214042897497237195009196131766686038028627524838266157073659598105231188898576384433400873627448719346719557868892912898702876102661728694956723189025726180668862076361142827994510535996335955369049250001832442912037131378670174748972813747019688604541327463966442359657419783292277651749270057030083842508655679954404351260431349888344405801317391603553088204696287276561633312403410605198257805013575673078423585329610064577292974489845761504004080516945990874757766738013527128825243170505634591507171862658119317219709260531687776879122059277426695439620708773407342496458304310989300927359295390550086544251698785387882310518494028674166452109854600463291477319020797262356491276418620850231034276204723165851221222066774049829451898909137505902265354108851377895504768268942997629844145156439186821254228290278644038440449524149452442338303152074141584918555299043820291780197522808472969697832213773669200699868777901101838584893291323034837358170878517401429461042861301114257001378397250994262846574058651124418415147537127343106839358984616272759460890700440918094394388834801653138746924848906240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 719795412674666263533334161230812126464532596020048130365870048457984889352872589417656035525561943521821139521057191408707809432397906679831247703446712753547026746632042715238280616742263578306660692426710493844862865299615389567079601636512471634849226458227252089941079502633673102830548846813025819185090250869307392733400070979894091136704501318243818864179775182102589460813285449490310858301543228409846065608084089787054883610456596839727622440600728470028838327570662556304802683487615455132342070561158620828313030219672388540027037199022657200059705329945564160488357321500066081364842716741216262153480440732085783311004506203019423965406241451957545652625674222742580675809183740469469033721510363323871965762718614402684316687138256070689734306163005653085682796231801497708611209502008110484268591031625347668984213655066280244845456431833198519811439356716748973892002408325179759746375415421676588534463643861028807474873732039471323017534310254439365025696864566715596514164412625520045668481060065049468165945778602094370664878072012430451220763414716796259507602300435267377949471024154848215831575871084666707944905638182473902349553764166405262029915658002443222898762552219631563935316895923623710371386790597338576394963031502252973521553391818269878205539556415778817933092973119956633129478247535339236511972902441286210244777368565451053510850604637296372081841106730223060414781325566971354943981034204029061211815546108218523899186211247236390284627422234068677069222341356227568407277807430652856085289472546240891415472268904499384959690828093929333904058263560166253899405449064322632583427025973692249925429187513429275337329008320919525353914395403812935717988559165957565886336715043336745993830450304449775290719400369975836484097028181170014560526935673744102012108778554454727192447931869614458549195277462660404667691458647394881657034117934194614748580520254471142752458555091273467597422335465569358473347374751944295542703927099832326058900377252716585046990522854759661611675995992245159165009890637104460487859564797134218806970539572637211012393973665308441853797335457632005165749950277569648745476753081256765375471412708705737380349565317139118426658363185496008055376850973802361938579408802567926785303596685831016737125841053756638910434472977810624668474031519439989230525812778483278780476631522272271060219151298953645054007403301360979108922357583343195924033220357059927155169488191663626071479697848778788977013012727855394765794148285991312294095542853879023656854658925887788251661958428907852232851742797784810777155763309744161814621578543301162417881030868490720080543797967475167125077674123854342463052043189846274082734677654280855031524123067754140884362529375156046458009686685914444276568315213225971091644491347028668181491902591221378094547464162455737462405859294784719890989545342478367013572329262621229367354438102606512889252891002712645458124689856259005673108522729194958239096504427855314059232502082482758882538720924700546363553568218592065219447162620120808962124688045249577469498834867976873338377495289617970145673932530034387079548078443703208466122845150177889258221564755080689595281009759846493143542387238980405928835650024545521803122954129127898491101365788782397408146883559446432306545115103239113621245391283175860934042642402258381547926525463010356070212771093748038577663408666402991786775497458099943394214543713893611550742405654472648373454898457989680367381890194313974975215596610711475462971998009318825377389127060617823233408017647064255031261604202423182839786823532045353731039642245736692875755248812697376283358963623299407185135722356980754719083895578653482660419222687982107617210407475944430520472798797829756716867795555268771457912492986853083931298519140390941767544199663758149863914887089197404274163930997588943014785473217179834491117404768304212810027164815189048863562956577477233764157416298973777226774662025557094179162173741979447948523194182461898132623717077079182969334623015375954230677504888698126675873566646551961886712631654887859806993883379381743053896331418788301517258585620305406619708897000383905086306162813414687328230231209503728976359007002350264567580591221579533477204827035428597142928915263797945638287648294610835920239877035356143926066769910580811549248248761528568047635674182463201355129744921362686837629360616586725565143562374380848497436875451776714721547430212216610111345005210403671706531617996261864438358145987033811667905812275685715120490987273995632825712088090317427179826941779986454360250362290298255768174829239942447354515346458008124459058248472228974686272694418769805065360267616003945992037921230926066571065972262460336338686545455601304185324805315572239687031505465927655632875054412698595500242211546310936736280347393211687907057839105213218707547705209309391753452084008522756300636944431423835409572163126703294815228944646893967842810632190625920704395293446783530459683376276128328528865682135258325017431263011121059818041298834801047830552926342950064340619148434676841995857531855397705839887213094523583722170152356293696135176112858611041552131663957676261590303615774741215814146821063978996501639682040792813809879793909300918781778219140671644257612517498003227138555252349385880401998446258669301730449746024229027039617084736129718155987795087322432246715817400510160477311576823905011159760844354662845279546585280562976139666131903100920668146233511224364475394916327628171282799872485824955572811207578012968422682160310202533731513860996040808245637120636774984814209072168007350109436839734184774011177356210347285774815397763114726541612451028921919949209471050454247137547814649731905717747982609654121449870015097785012191149713425074375351743394860629414919833775085055761386043581512190472151324901520834933266076840229070274860006086077829777393238813677231364071470412243810781254642303993713221877410298266498721013762819183358947376080729178366122322199089045633482615659921263534346391491324377485259489764079345567365785259024026337694804230352900083263055965820178293397951489853892400217165337307256690854860904354412372813078079422149209295711663200304121121464504331112939314184660713039238248364442890201122999562999586085911393707158602736662270018008524012535408772939020523915151388424720828471897802421358447566907206400312410112110200026268395258574701667026608531585361093347672109364717766818993703144993407324955430867653772641021891948694406524866734617927444609739702393501846956219952424913236304793879764095005241610364724414760999996927107280220578300768822414202828157499315760231331858818817827802013665398129032507558683904605767059909669021918900638350713112701794382757049760988128651181558551135127151215102936808037731521685350675468586907753798488888178196213161265193882479885811920198758008767991383857133571090917885041336246982513698971534070462114289682522636329082968752050626179740853141585371324403673848109674325161077100875290323398811921182299798390403344332723475903913394176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 103554464029416971707952248926563032656140265505678065181434284364651334638975083868452885405336278197864274756775794722261211403695527107187778289265462448715204459382190337272281732005936956868232828526658404072564485196720888187245926024704167221564579848184582913852358875822040847605057899773224074900942627306353649642422264937822826126000930919573581632975107746271532126045204448298665946590220569889340673911388584727797344136972720129702901823103733963776068171358479886227054965893342562848457520806129958706039352505320926094003004107035584355140536274979354492247677505326704527864960610645472521991963177143476163752935713931791159596873192187434153500892773719171685106705420347245683364539230783595930088502270511313892091480996559659313105757812448184252010759296543278485306750020670876765933638452656006221962414978791042808245176087596659996483859972710973991255943486041847446925108614020048509213599436347895603043157051862910886822133380082368623020485199887434117444329372478921046257545633280624860367372398634288415206868543524587603833776924946869893017669882021173934086097788770196848773483404354821381342972679840069938438911723956018209643260470424977480505503899647322516519464080307619478106313013913853427090493905111916067838773979007185045493650042838628044205034746113254179840996899683194160555941450214539417513019063193565072510992540466928082283162258864176105298305367553540922954244683592677995715481751094032256715713957989677768898362906901771661092622101364818181997156056498156255938816970459172804687256178889959762060913626376439089078402152316878023485488206814436380348371205029136472003272837964683617752880214294552352316370299885832959455595092982499807304796513900501185767295707985522246289037105035326573528668275328315892854835169639713951192857565512835470163659563549380699030956015559517056278929053258202990880629779711325462705394088674677175808865652906603032248166033550858391044446230394644465782807206359107353557147285953600010538698026171074049816126363008628613753320149961704408891835445513390849263667344964202545843769778372651635923636537044779470828165409444091528998712046698307708947595757467718697741501361575034156924607362063941852483863643782892204868456114754516494714501772229007426724429044696685415271574936768239459934271865382760252179912986438895818369112804418956249780224463067920221818402222793063008072702764434542044737925530806203149305987880440916906069688515880763432939240639976246475173471176135185916265969029494160216570664972676145036536035763225067297975059132079328408293881634827856548281476506816031508693298746542656059290219867532746363780733469373319248060409905844599453297172261583938658742258494017094919685441559917748639103598202987053630958331226740870801194568685917289540991899284801034560455618919596359328446246558433299483228209648312440546636848819428937831639334898154125379747611225674193904195167767540185274050530829808027363428292470690467122950387156476383846981284121237298120329703005846137150568700460612074710806907844083355292284947541564263319362025668889757457052361024813456127811690366763902460638807843268051929169825224153399904655479808803050890151474762689987828023606041744460673806913988344335344653230295069636056301534990323178867243585591424254656130795949717785729226381332319023548608707269064737939036494179924027009356886591314544228159932724073743523552637385728956344576145839183748281340464241437296235630577311068110459697115609175998367197504316799569812077563481895661063184642499915037500178208355665036090463608281910663808934258963240528651394113773854823223674862426348921203581511791846436292006289887591980679682240152026273646550865053604214935473770436555835885714445158431071166852300514699635653827496967858653350659325255823048153447922633353378556905322054871067255186035995639238974342776401130064783931872607145340140014251802317879645171753469281079293234729891929741124546981547084053209478264249536358435634873861849226374580365997699229082362460470629560245279143648221842653548419123990387491304770863883655723319923065702739143350744448951565422053555504378854561834952395787115072421918688785146234487834575516374944467668594762809743865678525754033440179783205031172224962445251004484555561229459306567201998286068597193200130340222027871938250673078488393144342193966467302473747142692261878227807529623540897376589913577595027086413522071554238828259447807909594773669573964605091072351920024058045872163223552479880280016112008691194924282832346227983738620072429096102347980025977482319386454843024323573553688843321012171878541365440508736925715615436294279941482897625120482583747261134887958712062153473148602981700966793972820980236533456056991335696113147496720670972491431063693082992255684428821073138940637169876101064210563782309703834050034688377241936014492835498667363790513337128995043249023005135733086762932761937280272108265628668780868736976473207515538416501089707324380561041891564073028922840337475497962693695561825698765650023428555291835394014327034599625807642941373084952203841523971352443431106788862591859133442820071479070266000302680142853833710537173360132459066368000792839347194511320367283801401181531817848625543559449808676795703234516157760289446000689750366000537003315094408456244609455825579886830582054130451530098663759132643209097577465690881737409923401553909715005296930299466319056889954878601688081215217239461484362605600144667680694637472142476448622066698668292144874011498113159889767167567615462050251834959816941064590931650926717093148569292784716694256054585327367027754231384293666212118932129916245670035195180140876549316713266962520248956180257945192567881279725301972600076933786523615948347840528933579300982842542165341430441011907094455738585178554446177883907714645980836756986650117627402161833891563237873100174965795849393910089237244815566768146262747276892825959326568539744660355216759993866856581785349427264611454142000243853558159167638956229453450477559751407210579995711378984408597779063591637074024143075558899627861504251830725063479543350782634413017113587838783864099499180267578176353796104452334931940227170597600156642161160769999197366928573191260234231687735256117425276752639610571388188309808893260095943156088709247856958139972816580864930625071495795431232731704440727599144289133769278861276023818830106293299381896673460403837021440791953060391620814237786360221017996904102279489559790640424561503973761157590389421158222692052907937431863135709884265404830345322931158102158797190578826055457136483498027191018860617339250036229110848176619824905520902862412131969450895486032944400680857969242112577241523195840591592050622809510811469623854824346731337582345915269372758992446864429089123030692509824927800075946511077488222997025408264014778525859934039879452096121107436055689796910421271253938776456840288897297774183681577579723294586643934787714112065889567896161383742291881265692215636812630130087037312453893659330144567593409573814272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -17755009514475098470888495798563019648205728935208141261034159438846526799184973254465652747479432760379424635590968061034238277094202396151906497604586506622316157597316545222993060281912285594862680268421154826526146347207832461504976974141819605551471781442301371147468923182266793546950023835518647361141333797806039460657694216121711997553124706068812320188850036055302662036063949593902282950999198882717585451324537967918230335744334132388468104011327124515723238128683482123115307698267784385800159584895006436981547389332337122291764932309983250569372181681168982041902226324024781860064869394893747584256530903681040932972160991194583808368923696580182828772659797903500753462455352026499650997989952552984338599670538549193969286348143924175480446328457213345135919166729332977060305257919279867445518341349099110525077105231603057187803649946279058016451801577905487830408682575388292425610482664873424412981392320866052507195038626840296618557869441436951908669465181594948422627820095129136700748600736956530404041526474953870819083843202557930929528771673636146302528396201683050661633154437366421368728881444860832261322779153694621032015277729723835245071301883401331441949307240410354009352507813075454617967624876036444873926429015936427369027892694185082539118618644295176229177818687726843289052819864797484146585489891995367705821645314519459460828360119110806753192684121231759294972659563499232561414797560892770739868046845555271492909510752990885450242856598041478724667718928121719870378562659690000513071038034138355748869316252669358805231422185874184122961563755876258580221018658480482785067363886048711172810127764786957512593086997803028985266234437517463778464869253185591525574726864820321323137405760716397543757464273241818803542706297542436046583931315690644502822336716409988927722758578625007098253361254637010350017269047051074122071819189146482347191200311149857414856938774847601160928563945242763418242996856447175003014278651956784339304631219677216984207291746641770434940697760346222015566251021145305979320609161536235023681813553284006341451318259161047380133502936305232272945197572585853673418556608561344941943239193307131467590203736394281925698248695519875238317543528773138751091771912675630226997107882821435120113179314988980431172675453194945024787133388045382221525593362444676312548506596610364050448751362048139109403607249306224525531245285682157811267074573499230532977225199259703453646558017398287296114679967562120504111044910528580878983013529777498804252120516749092921062127067665092293963693963656589898437877890114442691940178331902024242783125586411424196951124654599139037354521860805478355462542340397688179608811770925888556754382963311976966763723288759344871721098642703160602255329944352127536163063745650007429459623726261080696178748981723998003089451419172066143380383315062636308783256786342159776877130933329522483668176575023961476682566582761544013606972516881194759271781333517820813584546841471063976632111401175503595199320191465380803304724647198846538208734055176432694252615161696821824949273546035915357502534712816856024460481672896671018602710772611446433797488713569473115148817792356122364662268574061997716610195245488609641847104241540218114933607008267064306640570432700572660951238587081554379332804032998735319674745276391841597247882431807392102659196738338003636516813209900747570009742140011015607843472566983684693229815605254868095532548136959110239704505410629302210106971273829875350225794473675812526326634498625755120903540945773113092283505353697654414614757345709762461677688385997087367857341906739303461990279795902655089574192075693370934056650097181615838055366699632569338233623144058742450467123265628365700597025665877964126546709528339142350534532552073050681845989678456394724422689562043605843568543523165896599634869178183084414265227503804734359653612150246111353827748652072151392534026659118324054810970627627807318778462730753158249973539770727557292565126395066115842681175533838676485509156209845370738240932383407355232183449515048155609219931191966750209483906216596714908935657919433700621679244345178643149627876092623931929084982633499758953229116575906443903249314771797955275019246336446036087085093119431975956340705315989413207437940122999562065706146697595287564955838232983406831288223447996183930867380000155025237747214477505545770042140187163627221050794229669858879491792661839890094402118171039080372895444941841366906244742739178446115483821802852251769212222295958448035067244872834979262338517931088942311060725254165814785755632145650152962762247675401004553580709038723872484192742102958662847369743564663164916153770983349529801331857236825610753032409864403651556758804076788231159834810422270311440932016501791680741922439347996564284495812743988825282166301295391562170024831249923127969278849244349426656381844177812727978598284702149589285873255033268451992864132194743371812408411174137313778574905569490347026341117806141528899901407434232193676796081198480439018328688590581349107631604325000160005465371070082911695811963439122444131164001964680062218799990588852559601043516008829022882996037948323186272004744247206402441691193113027412682032271056102144391421078441396486909319633842232411960443765666989588199694077581671118871463056618152848167355542163001157306903645719000864074021411891492677259724288939314552742656029536261417229706488822707346888126383608636879581785507167694973819246880808037923818917403160193711947342060964570678205207677085145671508698808736748195484945989791536198248324916157828676155526338098800113773242347608153643964938369390896791988582470748612340334218924001156459193919220866114505857429312586919605812236531397045848625292205247884322305552463268566571603225966691388424991427847972707280802330504359046878713267138709490253430791248259756721965403158731863594099902008766223453005906547500265479684288798562905635735800445905187520147731406888590380748453086931783517164733469760587404788549345400645531519080888910583827751266314946011025663632080573230014491101010786345175313367924834374511260019692386812219579198531270174618989205086942552667199501356037282059981905808739528142624402997886649657680279694481529653425443173516973673904632957334798041027129959473589933610802063626282341469379583759295647953574790065880346642917958633470462921823789672484098861207811949611882397258930604584703133724159993594264057840699384229188138873178076514298339947475042089144042800797509260087003602293815161546706624949867637902070748029768575988036801912882133690759095621276557471028043189763135882601989786905431328416895988127702138078171943174024966722693729474964467622112082908552869220276925822518445085115031953743171377251665149003296871649769545217459356219094804273954598629586606890839284510319322306055264489699675129412210963667528900539760475951708997223335499086486139416818386447024852956497603954151655863878585027242222180939971470724272804591055079639777442272341250473006396684869461606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -9853788452641639140945338778157934199134067508199608867308572286955108842986240424203384031845222310619238061996742190546327561845803592235187429009193659819983646848120278499433482798748472915960475667655771353619439833088988989486082944912023185348930672028320346180762061683928549346621331056262104475004545823764635711222098238502970292816911889112010632420705360678869017748604191619889027759124557837348973206864931521483818381451850167737918613613340107544351952510595430396850506990402480070134301881475076357992948716153571121482311836097787046056706394799489736699396944422322435218466655920969593597531353275238935236211363458596919597128475222579527159888593402674309442970123425120896993443782839040208981947000660105015444958331310215439741950101264008877622900573696447222860697736631482290387776195241861427628172448688777859234509182466581313239984499286909278960833509729908293850388898788595349521209468039634148526535192997508385432839494897165243450252840282483940878947946867105396259690094195686673364051675429673001621250701142339345807689339642397736783521907383770194819462008643866818538123422659007596527689333697000900485096394439457808800636442151177963233164093275056221778349887118654327415638340777178425694280904474139168787336357617864383190716245204252137050944199590964480504374543617454590169377910805347158542631857456520772044294037303719265067510896640023425670991461540716809205793850868296959878834893159106251034849490238022345633629386929376286027303765095405236173395932858280055825137034514397013970718888977898020498313237956424151386029657842197850476057804458526208446684651620315207204596013002731064625752006745949942154289213836831899039557311397292056646246676501499221361081992315551771433978189659641476942438096149929313835703937619346606908867640852779751905073102519571052348265478106123482356693718179632781149900770649973771661166234506812942199376058566930846867343226294080281374003831117415762328833122175642894017014632183485485383772965397070364654345793679599338695618811569868165062470490936743893271519669539783540462641712040909620377212017991962506809760573986391762745271150736743078780527592514079611366034913743355264790987435424591677945816606131163831380624591285536653899313820998238079236063333419166706976793365655265113603397446527514545496544229867555584304886431374196238860259544361112285977452589904667410437703623398148053202535597748024458548176540062127331017355022140106674980498098559048999140297118965710324627730448462605738819307748003046885963546549961343498191216956610714300410991869942546707007225625823462267914252175100391641739709573263296277863980345006374865570566354701573433678087962193903305780300536874589554734269633873986829310951250322469944144238736267673593687697567866974536327349438074988119227944238190608537185327498999300379851960888135155260060488316848563693630190002360789480805646140239986468909887294586995801646277274268256712546504823531384390380341438106527408279478241764596161690625075140181387292611871633267846682306770034556198929690177410608364626251993484938982960104268515786219624074358379627762227063949496677225671439697108317618845680961545756800346644369565674498511311360960942175055399739510471819916494274107507867134896187144797309913921462028848230899665420179588919142038935927883279592645743675785062630193991230230616356033868378732406745093796525334084880653707264838570340910108534583452277561823613531360394125071937654848546609395883734453977292541149837833716184942671232105705433223950480476579160577692312483005768612300292162569040387915877218506849574941902751576693835742626573825465403270196108060910872181327469857590520637373936542956587964327140011066073561926842501598544310517158890182296730473723969804913757948788694411600762876273726738828711808836052930599329111519100191704843182341518873844951364059831534269059383642484929550420930982498494338834409457077944252876981116685422194915604125372500545956804500811012449616465333119199317898603052130601229066709307708028392243107730500249388452016436574600730427005937833188014853003587156342915239809775315520973409523161452045597872583697303792219629915105596770248925106113337089715671409270113042524154714941085654540697512589885784056308448679455561367346385838687437853048401665382768412128044752331266069543270421359551602455609041412853553299663292854952956016532399204583386455154734985700135783453733600477967857116309977535673033797103475759500521882580648934889871868218367374809666287216111661428704752692504239814464548924417768467702130796777833244902553903280175029691077326591485195005324613931843758614901147183551555895537129848144725654597740276095724339159484060498032574276843044826099458181311825631155993342351873396743400205842353196803096365471087993080322474613986985260094705357276495685340406904358605714355325206737882269694107104842929165545511532162378933591569510802074828788287341178044670768337920915285664651053420531122559055395958212676592649268913697043660524741368715911958433510371301157619667712413798090569530499696181621633664506995927102896627737800379070632243911190166974891457916008417841434185261966254459781530145173531340716414749556889450760962356233298625262055249951671933791067751201415407765642565174523501696498074627019706180694385260970671638949640997811281791270051627742921371777492953315678208990912297804125001618275717798737428921083426686680264718105416193170443736190006417332861340631419665470456367899616247473790743826025613710163604047967536737577333854436116712481986922332938137811781443759993871194431772739263359528708940883163774329786790156172836493923506297987932616935354042514286958982811136604147367290535850188215756718959068250524455865387530225082015720136761488758414530415893571823970413352186970883935736395410742299202611773880440633169964385624828687778399661146529268321661022619355993075900836754065328543964623601608275307503916436524648114221525680635095360952363889386750363998301285014918999630780070538043294859762338750457978263476718233973251502820177432112680428250840418378215895080460712958657221587265959051503103340856118000821140862373280935704238545174941327757822258199945127150235957815528208311469538911734699036913405308724688852140742872170337587096593941337206511086065429235445683357837120133625352338682942959169889975771288381399966234312314218244479935437669266861317320718823480781474826875045956855035356896148153267358395202122070667906416263131411975623728018217058328809012348658530588974391588905699983608981153221330371713618503871395768178650433807856599240918706469300646243154388686058206134713295252960199429390387596136653185187229015054083416095551157687279238150425228540375513075370498179377828025694730093235099230513575971261754903402309719174434310397507848594163802134482371928314880595913057462606040995707074867855045266167740645536240602597535277629897861073357840581315664155245586300903663142150797887487447139051100604507211332442446280525380609445462016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -1104319414903326214387461786418802472096578343085363058867631225763547706570382847338059265895356440381827479530485457386636727474642441131989720469016361432779907759714771582952326738018893288719543812669165595015965359647416808397221824155082789373945798093280173758328260839618098665905354930875230714574110869231506585614353955299911907183298819666441402551448125168094634662521525626667030616690208280811286208769340935606075584462036465895983688537638729614081413635941056197474449902895889903785871063152245838297743353046848443833639561256419309393126278626879522685713184030256285991568382495572048272881698542289418635081218397242880834376338833740059327076331259519734624093703440250054534662048161008925018078803231758924095441890777543218029015691346419976136640577331267794350227279569360545510431092764840280678494059140734287706602769851791776387494239404958476500759161474577172608684807034436895386488820932929587508186794351009144875331018359649678350685887378678852766172508751223337341708056647487549036835186250525001428247522231504889004584188070262894223634659918884729861067081891539275845285093402244418725979517439728596534733630141760625684007917737245129065589386125405590470405806695251507207883038519324852921683185796493251706154143980428094776327759383350719875840975137776379201167385091209838215168714877637055330855087411174446728690758583618421743708360026447691034082704989045064299969187243716075059645903268249662038079641453704640173215790492779379150240388413948560791104195669526898959893610349460598322005869754871991968293081906409084164810896300477171908410134870480780011480743994842526782743115238125735370339359479448591514841778810373668429747933898481095827549813105040455010169139762709547940868439329133389227530269962361132579893663425220248144114973613530492707918540033802002077987179734225911910617760280940310550525930224564639415724729033341276366216737631412126718391314140001257522344973085706349621613496029003880760941666160789563164316415775163377130774868736416704438537589764134896064888005648166193976541576778279341329211433819818259511437589450737087813528628483625541807144721428610622402577022564243209700570213167350356329229889185779054592820411149880452736388326609543241539559069027039041672121325902049829872105347657956647723492598925137853390849096257004077357694172745338980657800770079461681472945420069105396182002549525679991274782540733523013529819805945726114411337454092776061173018174551702131325133185438012009616125760367676984684422196891029820366279301137047746513576825916914752843258567733816371623098680397047022545400893089026183883030265879780574471733627402888773374956691670972334177031046868459215984797188417739162958489731762994632943840144679061775625998084086783941744589600836977065556501825993779825754784459492399741577079719279752696464999480970233645417677179974965733876136749536002126679143549344167035564230211369689580875041199500268399183716581730548557758044075799945249892426844705946025033245056412189159192768082627469734069316999648514276291505027123999634679651269965896405450032749901375940168977917236544437272462225562637590442993843745173227885145839167758228691419843824626257909479102508344714956260085270498758585595686948662444657991221427408019096937933809120781027338128245560764331253825434001536264193696633673548383539440879666859636268258310085442624297385613672819812210201770324921435523141755896072374911865279325265427086918853356598300777323350429796853264806285193472091485668327949455184465573918141231577824762511515372348007762410926122148229494995110115974443295165684952138530459073852020710236242027044376513766858013546218267043349754658304423111593835803425798302202747318173551111784494673810528820838199718819069118733895884672977178695582929105529922044082303698605214266853328461037097944594631587555071528546770021797212547990241105366469579234308458620865467819290887283416493354362709805622233806328473958492600617633436265981671365006961477370914361630000125322079010994003784855277791743918148469768794488696015624935270841544481756165026445652488028009947210630711079972269246146056016485349214248534471073684364101028588776344458471761859502391005550331139304010303848065414069824678864730058719820934780935185206201787594701501039440798380189970175208474247300851534832981002171010134883451693480268659841472009168140419972703934349798836707300036397398249075676451875983855881019846981703064495377549511525275235961517663312254721671061672505661655181977464804380260552579864559532341892889883776665632593451661152230175851018868417980663661124442694507191238574681170240447701351934170696820760253883366415424498660653916761580631573380067121240233295621870624691453830231491417484316663082336391393233021504011750148037427386286379300515711876047737492806982749058823410068202893830461666080827160370317685835091502378629128986618433494232858379379844832323035137854037771984505573759699070066014400998680858503070897190962746426490699417787397591517898390613435418053732103588063706169379127331661066245945718235870487264785866869533877266038976451983420276448554383483219307017739510357484227608610779033942446611671760685827083323399790851824004658509896837023113610630420579727455221421368556499665622821062577873221092980254144523830590857147251184569732017925334799883516562606338933320383305622821401202490163961372228945316332997270158937514216131342785179869252844689181125915347841868834290449188478627755933329392083840766276232705121860289714762844880690201020619605941337894931187736935093257849434019882362596016142397908739119497358746769966289062965542797345376213228890234328884297630124803341025387861776390049584702045455823449209177123651653816456694019615151646852365479451358571177493532545513872130534526047955986487582161487113171368687087903986066519653922875030177270530044160907161986811382647999153797300678285400584754946667451636184839648639719808142446532926055149184783270939620125942699992795820547507066584806836748719636195374597823563457898613666579215216363352636726372023285994951028693364994241156590030541421225014091523497630253417694178859894680566895956551247954200455374560877830678998278156371367066634676122846105688440381383563994480175041945248893715032597581015683933456128569578016405021016607893924108777868607785735675809379882260048344914434168816797765402078668351449279605121220577687074863438731744272629779535312545219139972914334181297026616785028805376347259689249203773892611819774651687386560711771300767845362539548706763805261448131472018813714597471302142822705691010156801843243998023157457004421687817236512128339788874730150251614088364771615085697569899054180512157655007381404194749795688290444264288915252438573275190089586799994139673354270186915457066645146162414801470574749365554419242805500894983276623489685953607863570545349830890507547989283154533326635245341914246471400011559823561743775167541607363850817153229495492506068329952413372356347619666655646318592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 295880856622715054379922331238449101970860189776438210838285609706635738876705280499689980738474935939669992341008993743514503359944578767276617764288381255142463815824123143824314099140213655506661861494527348459205836212689078575050366786575671791690749033453455572687527665455808485223593105853036121966928158315718773508009965705381197951899332906277052209096508236335229896595105838729904220025850138229074910140650570560699913901199567832407612100936128760944899441504879027182891321611755859011016041346088056561191238090282882695917173106274945789981473212245818961295087320741496768736605408585788165450310770020506843751367280396935001836244229187780220784171637562946879603188614717188992287427578006168474170144896973762017034219339615716711426200437164362573440821639693240116936664414320471863273546808420823477133579510220107571744241428143106221875362108765515860227185467455937743732585998264104755222214102283625835373138259015859395502422590952505053724806603846517149778579855473727725621449721771936274881950022523607677256878074157170956684842519901094579697932688079115163155521735055439577837273493804412581268748272190955011020123904329023589626334788463984856139815353651646537332740073343819677383572076460638440673111055986370212870384363620987970722667872157825917361394662181933923503581819776998405930622092646290995891291636156333276019966927956896819330458627778841431275530787539401640304687186452255122848669119190065820736162722553041734410269242949149632221545221842727552378336643263709857707872955865353825883574903488944555890845795635539273227749951731506005416233039157007766453069775025978969521613634521544274786564341620879419372879924337851124012332032355369639473721618915847595293946665809615125604340595243890644427118819518909728004751085909654549194969736984521673350217150187895199304188610215469158477452816953934586939412628938450371629960553789743735655092155000822345282382411346195812980174250805575468763215748486501784677159887062249986529910784545002574668811654853042374285192692257909948978585701100249925637921669092991427104174487650749790385193466568044478983441642118067445486283702160974277677662852805252454678482233501943041031524724348989790582183135809064036232340170001934030382343077343927136944212193887959698982156298519604176456685276080831594677866966948847102435647041180085879731734128605419272371249831644431565181229389335738338976194848177652801169713031538243590248174268524696839624657195887848540085835455719693579483840566604924937234323138077944999563879873106543563074394381049125498466256530027006049372844957040177483786686106322925472704050269198505467808569556775356386277079353356355807805734669419615892094433933848141803622801076351054055720216288588203953112949566425050889099048793556786758872282845202149787224208370910382981511789884319723443836826798868424621593932169534530043091350439422097457842488303259683073766769996868945026025969272684886541871338375624651293655610592921910277630751153514661103887205327077541399127318097010788620908889774565043181547301589373428305561816588442202782325173072633761356381306944772106613344320313664504885184562027096618404879717621097346475884908613572030952633960531133418908333373524799712505649290325518241364236984771648816921022634822160049157377883683971094409482621006738482840168188761463480715952304078830749404731913627078833253472913942774729978440975943847460766536787329312638240517016249635663853643626164680615739481124188430120874369149321993160338667171659599765620220068762778892258489852223267718198947706289754280766501074878122145515997351578309365837035322474786392759983335913066745680036136759479271001340075030503132094514762319038688278148141019361863892467384147810548991681584624748428853041429201672826854379289047362841818381756537697000042622469396212061167635896508704096393511414408619915086965122899053216120672440612883817837818349801234611446735419460607472140068918575472249302370402032158916463773047399243704663065005619624496193059195579152417779878769785014293105301188849930212804027137402104476683032707470202905505397396867135452778631014966221578929061351773292082670292695484377546515997068796970912386593029011123109508868371004608629058742808875628792479495372328907684362232921766631119656381523058353680214288334259994332668540431598989103004872089938939045043444316211496432698220312918237809874848101997557946046920760955344015552785614879828439387837981169087176131966644749849298222816689184491296196705621134237076008358746796744956031034735811314785977183428083024530936386320753966050682486783404786104199544129249116666707170171654969748752341820961402607425200125355136556298429172254136139740399589582402348927402547209156219660315169094966690046767146566547328697407146510934101676441222760484321329519526355469471405093650291846774747017505486229389678691992409410000130127192436259514727694971573201820116540024082041654152693875939039075387823341005807300356666140370388019232718688022323662947809612910671433106338883781985167341799464660928799291228223067570508709854983120646077559012529918964506157060869053865022024163286750328935329654113746402080182183982031592897529359094592832792233637001067968825259382086330034289385047531017946221830960066123846633502645617656044954700478812761798175793721803824463298242716633012111396870214376837675193507939848513711665562558703104103052436521908186979150634774031420449214543294009210030094660650392166290513472816875836089460293146699694767728319390491123673910441591721612035657639971931664419020130447648830563498128125372584318552033772824280948283482263038037214778674650034922547080365463128759256102628403922919268122852246984730607152718743198312605061814951969141745294007257023563024298559759311295917122443212561947721177609650013994237844844911642329720356256958415701264999685237002991463317284809779466564561405835065640403124573022366405013075143266113856629089200356660475691586658314053367064287044214169535358153758259254021009702896995073109971234241571235705453596540685566833095328879724654653436521673619062489383797788790801511484400572219767184173651265970103021939222072414762025330976629087768382388828225255146752483691659878363259558144049252147652998556198862456801470053719365807816757304313762987621965629550165686737583691032483156380501241241982893640627223779662816920138128868742902571594233706506576710045107824026665112740757404224692257677649895583266396770282689077651489275563711959081862866519502229774288409778940212531659538301622157794651903897993461270096504088258185253269625930282827214709524562000771806834065891795576061389589245620871391203831724266023788782383209860967510124833202077331429483574758480680805843597181313776824246713586622007183194179379512914094245078186680696329267688837580556209288035926645433016700301571047085006138065938006458735774763384517223011127240872012412891167865817159191354179481345554606210755358591144672455076726374876840282692605215770042790387384320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 95860128417868492127673619206209164637027656114634862551330359480937702335879603241036863971315611491096274069236948783889308876112065982209512017620879793903068215266969538102207677012928748642785234258784430655468685580923558145211413067155419142073041208017370871059305244122707939001977841585040174345957634189396490593190597741772428093626084858824977934016601687313481751089448072097874614217505994904051080196855509339278707213690157089757133416052667935644508693061185459005087410093507877361689091286858872352825743858105068709366978310802578900430141524596085558183685814289461381245217405454779029873908038458213089772667778091012362151694032089470672124138797377078111619047216119568580464561520284349545342863445620177080342967835073951979078860712619729628644686002465281794625629096314831725453055812384248732523524226318802196143922574268184949633972453898946616034424643649010041742739758902779527988450242375627364725393330535997075190070740284168316848837600461434811968858105498497382441095646526311476259968672520272450521603189811154383161000616898694984503979483980228643026248835225903365955309993313363072234688417751562578201775160317158299875215017421720930109961860359246697039076253824130769545006977999552243232656102206971068504270449684630488836176697681862586094703207133914761003428638057985190113092624155355867937677638091481639456007563017116849816529568319079732755346020266434594412478606208441851456906843859828368015040401773209553478930935074674919608586111805349579047729791405535780127109472630597736308297608506382144723614754130629217811682354294551575904997014298722770046752202236566159705997004798590297389508229496506371867304581084295253708230718494433672015864767892997097702178048433419283286011562725108163416610764897288273312355419920949501796215601678460952633448494142324370571892242028365214662224641765786252299105281295935674261072375789623434174293640674435959377580134079907812511258712319793355989014195428594048770112560014424015427961163072700381635366879161985151981523241101369978623252855666628924305167203435089327008421780385195475404916718864788755279163575790474081586007450246091159607375403922046527151637201107621906433950772273994758785469588579748818606607248338715768966587979106612802175631897963209043403198000023982925170931807965292020246487354291073154079791055591403767075312260141028687956710909029588812135496387369679492613992211826094130187105036651223888387001854591162382903936121794508701593791060310628034853783747159382662020003835789946679891509241272400766155230161501198373166269851822187766009925309818737675089774064688794701635398129743619676036304698235301445416760716903882201372529032916010179303290500401711319033552994728729979532727585365707275808250008773025009426991648860276998412104873501318204768092887944127894574669720726919068469292700380868904191988401136277036843185747614361462361331824969156904925323459067730242188355329652475926933218265292873315946949910258494619538210218961335384517000213216492709474495707157885639539681950469784231387603539920960304194285881385433278878994118037917679548105751246747071568746931367685948122120353373835406819540470801282675022833847460504367787712478616748824050094365265075869313744334164852969850099245742321190220453571506239519873924441464548977560727719640608940137038211116012904621224680256394679412277903286632072921708854475371831921515529663965946158240439951804716781641758107311284501067401045845975209826072059640157625958954911197877748107669969900691111390204821624615934431058503496003343080529525035935328809721033623893798049393767745922994577195206663845110561926429289941792821262118351895595493833381073884907107100056887827344530613379274398461379480634570754411067893104162497082602115758335137116991576984057429182774800634377169219548097501148762775096081591274640111013670991586585712838256534022170905339310879308294126670277776357937643105491922632380589781399577571734464314565028791099270293420579385164525594364003791810149878683368819122746357517077116228946727088158975587938461934144401440039399940986122997488941677325828004140764680508259014203682486974464754745239266459561263138879068987792909926926539086446556367596782616627169790068237161670555142238584996703278988630269254039729040814653172295125022195641223481643598136538885647195078951974068913730701367668707724613624000377213432135822053862828969890130075267455498151430274096306322177894001279536587099606145320339632386334321931306005702113903183316312715698163256608021686436580940550304022177178854839845442820184973952092635237277518349901164437876449493149402226496801473614746587788745254792270147666238086399525386371748715199745339797106740651208368570982859859436428560511653544828479046969702103051530151894839181864640393591095152623121475764213292668004530410013917978920835084059593059364203660800164771021462296126345906135784479377010837750906495611460150802557289477232743387008911694215320654937822615742874582328833848548876745822379030939219422286534069314813996103912852407552771358864905103795485803956898935493931397642166139713244031005811734167236746180438930556382134579342709807187927493596344244799971489488671336838282414878076243072257331100140517121756399831652081497833404338943727750293345407533994681312822005644943338605905671678449986092713368172779236790989233821345179918072635305605421216323790785072403087104516611074902250252794763908369508001079208248662975349057478144933295508619729916855854147081302175442509259564406495386995246682254234612445290812918946223222497388699671460072389192317287167042491042483925842638929959364285722391764999147964752857185128952575437003789104679876694195734534317634135688083450699614996844561015008407269436504644766992651957524861497092488667363081998848330480430424586382638010928663104427118218298316669562175057237864397764055304138858908880365089960750857216709784836877051706036121218818498649660689710454148344713022698872807450152455119426650276530563723947002300257856753188289140037041385231730667569069984098714326048017736237051518043093725373450676154100123508630791272735176948638726613129833369211529504973846245652158024456898486852089328233829158292947692861258585817457794762528286136428687047710177280625002281694516620989136822946679713169499834960799242293673156838664779183299553792475951127003201349423893751945477826989126441299406317617793372326314144791173423773815061818419258372568904242748843462504015847405444701582035577512564008055414299484515101649772266173390633909533280159593526831573209773858763151401511397102794392329559133552307657047605895069354809028916196278512322129741741773324897021625308096682959854321727175927642377153922090491856515883210171964773702388923037038225590669586624953236794568399024429242183413034144261633024430262169142563214469630402596129408823869189124120642492010151714387459662162613240564235366022045613388559873780366726636287945063771583896909135947862284706323896875273882173440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 8605271591205362517939325015520794835070001738560360674233636261534513648486526500864751087424053160286258402083680602426370509999026117452708543722978726619798114611301247696091736880720150937780652741381010993898768539626300575952776775513445586478093421191249006130833291662930343198962694169979530016908833304912366410305099803443339070677431847212715343512920734325394248790246294531650515624745176151808266023013629209324959448160335136879085522302535516651571513068097654942335258026272755085959274883258414329876518862066219105785657657807635980288934829214972399998033933265905048201817892507940135036789299298413567849675818397918968682376208868080979918188015980473740457342520511253252970453447903613952909251824156293094467974106497815719252536511619660275727358840926668466341269962846513509078752656070077543363919106870303277167745888681377989709679753734279594546217368907038199338175264608238707424858198314664957335899378294759771296373029876905855051472512196684724374563673844068199365532177467722749664221173243190420562035541248966475933473537490643992702121460337871996757177963396139239650698460071859225522787233720357044967441268187272116929817575577592779942342798709285598274123246193820115247950292124924753019272606062615009262939300398586293334987978185984770974316421891582164695892765755919335417228072876299917489209231905916715363001533015232993596246616395206305921727246074082663466061008235976672472849419379172635571338063970040339549450973025770473073798575852148381481972024957506015250932855456501221907743530271250103314543201283674413118126509003991839482572230512441378572389967071222806679881330630864935697928181283119928534943744203726498269264209584746573999542276319140201940909031772605737652306416154298088888867790324687087521512037460514890347013528239717731877946167863862730379066581237852405782169468599388445364909646802070236784160773537743396250475743874621444521337488103921283073256826497459076863572264613134733306525100694475981416913600519169335507889723374146190923637667071352786612313735337387712813210780670697996134516869435925291833932596491836166700258673676736392082270831029140427699731985628206396355225314273539869107992486473328203747508108005829214658685237697889334904327095863849209874827979851663679245175917084097310097935680818191238042533593254500426674839449571160749606392362742266406766172873322392324274212396584544634037795946122568144734659529516184220808698887357429317996901897006818163272257259045194364447942296081049172190705880979770441525220563376210376333408410903054858959042392684438313237660998698924134351496470960894312060895043596283145382188657949519398754618745149882627819404082997161202306000077506874003710606256732225485317732219599751349647143428795563172874050624079167754581407361337349439670409132789905319011215631799678845996769895349199494143853633467674560329631415285656854325158797364435011326740674377687390170380279465262115535629927290375262522072489724290074248976787255893678308692016552853290615449537903662544338907234538955165540011670787177919917344853468100622181140380759422554365346546274724212811783909989635900935879600099897886454383105500256867277185545296674078066089302032354840391091527728097870161183089110244607630957725891144823760588185729230967900240639877809821834261557421023901230423357665087095860643817761407516530201824698558464221958227757658359200777839236436105099469568935770977371768473615824802847437569229803657480169357678675743327781017734859542944555309082735605606793319514226596543716526428226285193423032639986122470449261760428650694256101964464680727797780499353929347997583815187866425361225070412712999192781069318274921479340687723593545978950250095805079021880604105334624474977907228656788681971290398827171258585461164667591441337505845025483774437048394454444397110580934636185041034549057946244550377294970087136806449372162305808775994618192570220917212363949905611505498641141546073098014994955509521720617843061519676615503466901589603182141391060002469007874252697056449955801570619917526788502436263978795177193422601213483464475366297451168542835038888072915979459339392407984542097867025597583084306977078048464798506334058026545289113285858949692379825787830637877479256698698061594749313690028880606520002823826530841154683778854379368940453479777879633058231238617672729022171575764422535273323713753111851499804980297075598265539871330878158758960771729049822575461356692131288406850719732847121932996683332362334552351927943543932979113288084641407897715305403375709979925958346591756892198322343294892584127481435584678224221703357026942724762035547791203243419558227648605554857730039300190865414466200585965317020147609433486118210597765507411551134663066949039807236190708247532039841027660482076337000414238474039709059609136174461296429572527743862268366591935284994984579736822315601828338880115078997595980485524768556720340057682521342335186511035703543073987243990299907190859541613547830228278029772138664613438026071367041796554550420091790212100301464767670337029626348182100843677634797911055867298836271484193111333563683807910037301553958988586461869621109945273471834697889023891962612898497846583389891703895369083032785678439867961955736627912951606527466630425381348842338080389353982339365224707408498358411991478521130943074001457159461848976636982739564526230872647784484799200693211320375024318923891259403005383582375915360355037539337303772323456203738023596908487588232944066400177495502931709446250404887100086876766124094957812589118357921081674572626704732959003424280319455979620739903025871871235213377676178037668673057983327727035284720764176694898404806262137509749816696802313870466161813550504558806221712211653899250859757541024782686582201597507826458283722314521231716421272541599277993597009095740401430619079393956779362337984158093873600026986419988008956560630544406817159532724784620487006882217688857657147738096435983791719362887736665170563446767436500931744866663815729342477983078108155582470073872921671247600055458709161077998392383257041081316944976291288921501718698671406686029621744746693091546831700397950649791249622092629984051076588600674587452391718398535823558773853891207730463236231336868247716597212831417338823715036589358108289566657757909137661183567544309484641730865605476083170559014829279039352769003298045995885366551278255710975886186367449343274774652160961411858343520077688467238907888950987409182674236815390570093397636630290216008968801422648973687040499359377534678925772975874177913263840798228152880981986358845992714687949204917220888364548940839546140631100501316391401920693413260091578568110133676632222732496264744496128412987159653067798509687703560714405808590950409996507436851346337043851181195628966498714926495057096162097998890559090973659978684925550734495765923411602771750977958835921071383738780957435033284299810995253369448730847547022729589431343986358788535209669734805329039092358881746301747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -2114270490030326018180202551725184048985963635780665092600451132527261698492115931310054461183460879656256275276363402580628308562616335325291795412931652551741957398642512375268547169260683585925005132435960406443389105441698400034194316969717779830582461858534767823989884073043417179768826149724339572411312708818948589495427066260633047914122638476847668759162796545794296849040309120422488077170407156416584265512385665888261854075489050181262933824617408866727366690215901074324168850858289536635786112076940560350406567181773891573295974103380140209907190051944019598136300919087321168867369138780332036971482178084303959658391544700503292639091782226390155235254339510630313992356728445835632834430392689348509870929365115434142649489371648744232245972705047450086412869838489723282979955964268922782066093666040899762777243069622556366701013475847747892027661842701732395221908336300948523906708071325899300922039692967700819601275269623134470887801136201623056867434879606160432454167309980237606544659310778279420868968040673683231230289757686564140139965020122109180090126301332573829035505182989721911525910346645952822805292792228358977732968811692823731486209650002365012199470395613346238194580895390187791501713714923021781922782791466538728842320287729847462570231775823556314471264858672902899900723344777320098811478216540934660309481931069163491131818293222751924388195549016890806443857233170106207944946584449911856961464811651798105169150798985805562071671421747152431076434719405028303785902313607521016645838388182800832040918747468170003068661967859398504661784566304813983996495452721598748622785977301764178103280122910699729741498499391404041649804009030533354822989221627736346575612128739398442222378048874799512776306957743453406104310546817524977288580002326402292702990088536395307370116062080761515791964390102408480938573901858204132495187406190000820995203661462186720923406664887281309359962786702336142926170323394972947935779372012465351380803109241665386800434949705409312294127944981170158967628399786901014557713617099915398250438980649121398271603784128281075369709356953118568103798977149714038788300253709608529382817964153729483155446695795866331004352157158937910489527760974075253014752821156758267780015273130154358187495319257427677262319056195667809564734740592190610127437983744064162124011663307807135944552320019515477794135039334111758790560348637541099588425171581554844099080025493529272353094304436516962053118221268231810348206014282356856183689698591508640279777472737054929720625439414475869576247017224280044778003533586360190179509605434839379479204681237940104329957899624968699315219172113321774607463649975924849419610817627313847234299488872295159606246814117267607232569129208252294908776850882715362208280817432446325111641521304502779127656231356912229094733575937676936035152580796350222399672969739874615319183960334062575694461393098921556380460632781397367781936204868628132458727442289436459517637049059066257879136085343563204544195434901850148867511140144528951840303084565265890318913213091410933475124559975168458944631623181934814054706181849392332621851151135419915109997664259271711227067795989142497982747488983388413747417938700423476653362788765087015211525578423713674326749230039928685919890991396393945896413499655749191582554045346614830429913391875878517847928168860625356536136581950957375043509889476437501043357125025668934274288735336340905371227856275765184620038217260179928976079730390866975052402044217523536617932686750102631174718003962323948545073873943920390157440060583587656984605833472499224779618198237499739800950201732729005391032928519238486157895121702738562886422730278042397405046613561934464344590664279325392650552363524086321763403017831041441093489712534020104475844272339776967269823399731686583243765756966888214840784879973112189875276575588888231214399072718569013381690581723078093105994267484100684053640058211929583643368486261936477010441691611816142804022379110216913625781660191525775546532269945491671692795191100988227118019442134025545651922517064247793846913444692671344472951035171713882745891931373687558970708953380542945343530651736558760618756005170358742636126349741249159004511836912050537263987156386518920922838368676563808286577466784226260153516872982448536262521350364244260867950069774680864889942389667529748677673801165848159019545904484685383005369450900858935558210572623773654454668904526855608491212778125166397331989929271817065394440457843968345962073371146913282079928767378020744364150722907743403357070938585814019070335838867084990011006333636738652451785003304978207039674969112016452465387768526339372836237301342959952175181312598438690985856133879362349124542724982782430041987456937720610158451938012711805585821425476587453187743755657897559735850467123164314234291942454842335623121090431413259368830722861312555137157783966740103543158963682706878394483088103957777027244315138683377460087244746337225350470831974213697057386412989477893900247813610211729228578561512494983900733668075662249329194676936353212254818718615728888437032004826505291226027510883571045972478291825278673394909525984458807422133208789731109329401036020569324395907988046062467583656698069161932006306097204366422144598546286430729630916733194943591719335523632884884907869575862271428797263173926123323356347459075748344480658286119065188792367639493903404418729423732266422370056824584471205402416857405195977362568335470296387622664516620175223991710041264530193277743092714123561209017832534939239125003886568279887027069406508001203491006735636248660567952228174029115271610657255858350822465437102732873960602725745243371676636516563842382606569079608458346186815424470375536181003283722759056377048644696985304542049430107102198896940948782833202552293442458404173612505947703881450957154401311143308557235760391932837064439225840461078398950565566440517888984235924596056175250720876614359399868151324864043737594083467242809392232320700896790150809353260243626201092702693761654773136313101602744391082716130738011307272165164739449907250161455684104500377098738041086712530220400631769211233405873436067598033897784479697817196487464085406722342005310583174460382754395674088424804427201893947400098306892251885535644930317969495119564614717216602993711970873659888270688870250855843029773489668060134935579706400117318868378630369994221989056250760030222782663573015363901836223033561591940020211383195127012855264116416861202543493217235728312078857907469827870942301154898084606738893545854757373465826148323266158312587541861019614939685155157765220815723800802642972189555020213596809555217362001844278705253830005013541304649460399920619131200708268111133381783728497479612961492951055311481135479050506908831962058431457159083324864576077871038068735603684693797870056648650544280151645113696934788974292913086477198814491573309197077524979462814989616764574603834707519606051750042428031511867535448849030544979929333760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -564763635027322568342133779652142759831043098550106475405089386385097838083228951791612898424259402347539258652394807829580425452173449834220057107034653899256809730697838269050246018481620734647644618715996509337007485961005211142543739292223758269810537493804743279016399384414534781220712121408472999668695318395393311202090495631087145549611245373901802866815832489776919555902866742386379950042243554080297603671628450221969458874867732540733934253018302649579867343132299715180713140822977902178024984331986193225019280321364137231347941337800536904249458338444961872813213716173822056709633499954062397934317611864538621036361659987339183365489488235891582211860457401383892606137687345164474104590279355922645315532184445241320747577906979657628159406970400516909711740918008253998309647459188915764016222855780992453554807708037646713350798975714744158216179277362486239807862161745509205509577514803023804721566775222610435172829282133857035310194185488928593754538260436239736044951403623527536193035116800640966663088647445088705676267208437489459245587213593034662366124149898957634450833611389737597478474641204416684494907244129249125443434677770867766733364509982740601618594042643876087299995937651478926385919315032112331908752381538473839509621307606658233916435218320657435147352426033485779016370808563950827990258350415937190685266028973735002116729701912001256670530502176806476191564602794602629076419724750482584351059299488248427326471318743186412124067010384019987167690348857249010236753089743010184565649608147359260810523318862364161471415666045121407150708592144819677261317130835968289634300199149364936233881993198324998522334230914444141611596039434291655562460029257218935323213718090555923789713962001484130798900646925974139149056724114113005313933289002824456180442949117039303390508786308587401858250557934757229411469968997755473309170556629883626677075769077471350858129723821182439493584345114150725459252754755631135113546475370408602876914312386156388420317773566245866654682424679103439579274936352204022563662119293430852915954144237533004290308749527091159040515625387617227750443155114501757093999437194136552510797265207735205942988388494892256502591503381321175665169910910161139189326946487248392422413042875839935911126200395822025631372960798126857688749774865706357295510050449085182354965099825064773317527849994986294976674923159777316944900231759999353907790344178242350072410717948618093984437809351637719847793292086079051057662650990173319752652040734733132779369184421157620523632881987841839406108023745563913521721324325005170674540890187516001547209552093386855166683051895182992470012726810755635611061675300540762676271511081817672139460706608216629551921510284453564381296132935256104908181043869371730866195648126763162466442890477925701740094154104967662208398490277868483150692793188309620849059893535251855808923905889969914929593611565002014805604987790509488497906630865294640380295624504905105350330191454912985312239717368426209805971132807712099350497081018566839340391708098909120878999696959067999262356206984876661059815890035605878054335348799697342482457846811971674505760728488782102322367488918920236603456121011717460077218472377815884605792635879115032263054047769457506566754253528992716027199920496900333659060721832888273143669870929853034136485571879031254576946931666341248188065178987080769401608813444066510968279106879318976012484195502891558472487048161844207057438732008938767607094374994123208923369212048998563749548233775154521725001313216440011055084236178645674357389644344545001436640569041304042199742275376993619309414625397676377031279001698836499197551637895385955110593238266464437212684439920635472595522752272465879726997091468515896370354752179468549712817545013797670181998122699013330504385540122384897852258659709139015688313461140154034365819883270232631217859999412401985039200065761650784478661237553487277925299434172502502929102723879635441552371884578166519688292131064662942994769466458206163927726554381056576697070549452418581674446513385602403194662073760221067799273506165509850621992977254424438580612287337736232445613827282406704288828515210010774908088700173848388965429632572809313928571271622797237520902170268788517797780278437247316442003774385444269416647402421169527493103848215186770630246132227828562177142379982237579080206137428534196622501652717969636920594617219005621030257287296186859951277649188581018869392475577842165271544821786614959955165921882062721496753274275876124572429356587199523657220213179848746748671132987634339513963540115995579686246086048596302099977389422966274856345330608586664649074429000949421475339850925342800082044860761059899593929762566313399428112323262449441405705728639762201519430643133403710234140186695257696000964145442986281211540088191887052758229496749083433919415982149748583459513016125054136553916612119634325995847261810988288517193799361656797454072507424537373441941843435705008570007385569778875108011742750948981667942831887097610106601856376913164956156470330974662313301933609556217418489174008245068284102473780849670379659460603970624027940960862987412841659556807078455252357499993198213782006986724304268743397014029135516405676612847058176692443404098501193287338677780927710755757530411944406702430255178311818448681796938365918433059899029494671163361377997145033494561709646101384499447399285715769333287815431793112828187287360578207866640754394772524602819716253369948243893772450945302388148843369527163263386423854854688350596641885663779847883506744187294880125764633773257369357556380587384400382733026639123288204007726666067028801098684812271656152875131730408312438090192340923420267721293035026208553587050618118279325089425234960791316448823242509301530092348053068424507507571886865815282692370934407613434739570186609193309099792170375848046458814639073500029643734025822769500270292831177709887808658047069173160247639057564552067564691762598081762091267706779377918951884302581489982736683239275821091115633902614057521445181549134788141233166916666446439491694442460566553927130866308550782218722556025027417720988780269162837125146271001632399381007126626498751348769063479659185233129900942407244769277223134276681952129738823545098653750889055462754286478566944157907820394108325998159564629144574573061349359083287388314983477805033529002386135107109661467962888896421404247565288947382805039326846569506010532945259795186043100280166011940006555592243001100319424504729754983673791824129551541827162176555909129827035549002429503878195355226349661276914975821843832700760536820525934813606279305706187889118418741235414454393720614336879644227486332965184756012245218999945385671718788658577847804609055370546882525576077825986273531061395597581056444779761525869749959390484819428837267087288422624133163056167804650576637847753297227820488832588862840047943227232850179184398550943344113043294759290643126257982815178841189826463648475308163520790528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -28651347778023025565333047015356198121822564183839989454921149887631586560833462434681907136149800804217652161487423851600587027108050972917963328666189416435870926569725346071819182593894705634234078774696937718016483316205463601602557139906559208486773157901841186722482923974539002144170733756281485012828198398092994563299042470962621109546414153676069003888417315085984844206601327229673255642936093449131943136877912285563161190801238080250647874917836456074921902045982669950594519505112905440359067773830765365970489838676178546700108253537180653185824357178192028367353601045703636502245822695701997679716658957407505009771879664366350252746303319311152430573428169138068200517582520291734594214288085700071977448792232393700645117111790796331149152499194044579002755067074877238587729616915743958589988509728895083491180953979608490641486470929666571780119418404752403222592526768811085416361188504169080935686321979824794758249114068173067110447775631784048759609493008295715109809390941107875586525502599592499089151863461922243445739898492501130030667263256819029024530074365476236744087074441246503224061313798434624388871073280128055884475034352285540767852790921984434458641610735848576149120202122995031111236084841741463408410923631266129697090279903100749713905121300534169784209073539432747382892079371376290102705647085439369868810649890108872802660123606751283680043848346878004524713939943982094960073685538896393138761195408791889219295732409284207023298418470391832506301272304612242377241835638771554091913151673239737523021617682433580466362959210779244535806505561915092758279374291124505466820549300038385062866378272392706195678906887294039826206329860058746381714699900875682866054877413224308826379016647688584161331006761757559352367332082987923444889559160652105020121434663564758481769688870239036562412603020641093820501794549246750829492038357365594239398169865132164980669913224644638101149168538860605650953938806160597994439489767077315824135894708839243252457653816542111051906073494398365058240585283665957286349804925084240937303687514920118425248470638709866259690490210465332577841186964792226231110743691660192118323584302153609494385561878843343593724033687854129529249156184583554044944317283794697735955101822280793449437997471745806290161990422037982867233741951873459681261671326500952579306199827912723847504268851735730580245313170992860058044479613147365450250549889397575097012837049753606824347964294496999370429491594809884659311660568060311883822463128206689545216978177694305621126631760703852499195922378675040064502637116657178296018158892890464598443206537139395088625680919274715146208019274046697596135507876288207763671249144094693002832496302338191076115649360907970225047134181312187223637558773111326687776345433174050235085601361149615518339858574067567143716900022349097489521824711468894379333572914983626376554630776513919132951834495977267296666245242775632237978026058934690922824861243428912476368634643563591147251968379295159213464454883157511863449634375034475623490292735877123181526960669085175384768633715397073242150825943871275271473593837331143659358271278210009841090573978537751410983679401429198145439160360912441283499513718942154342196052668798430452668444466529346822425172196596019321288136182391601355650538279979690258514939126815384174720645780721293364152648843392055354703652008564544946092756282690011771155371255016387012266416345822472829175953352162131073445748774192091341645462501016170344694901585196044777470363665169179590231454718701923032300913559871195716080990268275233565084824044630796339741002741629789856758115201426351566478082725913413404834320852651168506920952782982947221497846518147019922088231843289021342560885500917751685176029141227137711076599341963015929578909462322428935516243284819649595978498621867596886861356655774004077576355736522119610354707789396845344383520067013373650271085608065197940347866390108126531453069440048644335165182678515067561739645514551060303918453515356504007141864412582848373043132726838732623390914770252806544734666896353459748920891996990525694204564913645826480238142308451988667210211281357682702135167519182856053932576221627525947230525070400276766922189117436721657748205252664550363985523287082047071279620052972759196137926956006096719768152203991891351584174237053049171040526943661524140387007889796312062178546720059368134637718901409277108284743545916899248655018563303060126627268976298779555153457664453924657862252533549360018855913215909614153383530491231415401749489376768487927720778528582838508001017153672029928246647669734849750581037529323491971559905859981168741551365481331420850323110754191934147806285748221573892841739469178768279384668604400801900198641150149835138119359084894728566160043662542813829456249634248382627889841695938106853514584909936483300684776793485844438095278235455619289238039544997733003781832051495965521231204633036979005504609217537774516985982206227985266269434369024471626624694872733384776123073330243492896521600925896080078035083486740040349017598633522775065748698537343105576248352128856397079070863572113187171758833839679770524660193017448429311466799246751633554039388527666693743833040464037520430845128550985757739816801880879949407544552684946002834673083739009702327719012613315001595482830548403932051618707533120658674324381594741255688656634719773131665426758975832145163611819291115207256280815814494441594495278054304844511194577580574132874276755826637807813429942768034791997092824442586821334596398936396469043287615796821144285093950332969957556911204838962482907526965457690228121732338868151855770362966061919074504247557240585647133642833976912312705872041483235627695110623338139459071351227113877079383148021654229523842327560441552564837014312895505606046527446753974928550304508595947773907469301301340492664225217187590516697632971458330167591270517791555338586409995444168357680314684654000025863446948639110091696617532917598262527903844190860010941936692870843957545914246227335577284203852926186513346771196877931741955428124647038757295245209362845155697096444571309421845372518156871207682294676685676367351891041915007940646459928522669695805326015551938113170638920637917519121959644875522642006642297753460383440444430979661000144747828467866324084521311442789947210351034895624208861368476484576202435853681169491706388162881513384113108391307556308374227816834127908639709254418839340919310813544494567444789473910622379230957900058861772482574763238106601954171993214166417609055438374927796448839228452877765898734075153618022403027973118392388917804753846653977038436148792816843068049751851321304521022152220663422592647213159126419915546459951900409845699950263140358066548197707258575741326719330087941588327508303973832561290310607002846230074775816232394189915556443564723747791294609025720224758466719808341857783659693339959327254771601929615057523059789604356287204398071427290250679391660688140769689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 9340161467041441002665246813926213419427600200468666753560411921885131997815178753957895308971287043535013081702305293561121941421674886339284599847233800777508586711078316559806098335376493201465230205241487722770292904642268059263387319326895496267102792256024895140968299243091601341306364649268560396317049277727748054201687730575367123885673154957964355604459813748937344066036881215010610645439204555778472657239557822180407065017543917767304296700465375941857903399007477825718497373497591535352838175756936681753746246787460113487163154373858513922544533275495809939554017924129339639592603656736499943909557736759520945876940762275183392400376337847285660459094778592401514065374565332284737771131984297561410649215374672476263251419389285501704823059986266082717159381511614291008153756405135840679861653791038232558438428651316875565012119368911105690048454713239077058250574693115150611724617053535582803070187933476730639612694241053266852812424619213568916829788467137135914453988447450873662536974230471839551128521989575633366131380285733293870146010582481564128310530497884793675107034751750303779494119521091095431493705665361753224476965948888493992230950354742217040207920270621725951827380284676943496448885058535951326645733054622479774021847847582301752149208861729019702813861530992524490159150010472218183252857681747760878828611471122452532115870964990635584347575083291076642665021328634477967379995952233155936621435177356963177828457457372548282935345783934605038873090338852758576984166787859467755688792015760745562014912140310371665269521857164532461007990132052208832796297785791945382843267857140461724807016482589561264414110459624217019017702202555885241358721491327260799798342710824342465823691781416998202591458249702737593222072092485732252136902868026746222960391196967222684835525577394096609947101810579287984237427801941227722270105843735580065103400207926978903604275061844371032380675519172849763421792698904089317447276743974676994504701347455814123587670010380396208694097580728026342471899437247563025090714590824390925103436608478688254342453199349337580442968354700686588014845581585734760136184475160710584661124653203497099491380785291280154525287758263144490115134151720072391961573823118646735953656450373741880661344278874063719907356953440531084065132785669189188502622334696145775621185713045665176192070898753935206044446054838727033702663438521397479323293756222341705933119711693299227293912462311581188261318721617035118343207219527725587112121700610205506617898642111094770993231494186396290178236014017110231555938049399696962545812535692275715331192637104087313237810860948174583055937383640886393463131168423643607094853890650657840438564839186690592298432208702797203250482050005998485272939744788193526611582128130872513322807728670074248512485853900219849385865452202430323660973615942910190158978944761598317012086100678616079568737966303535681191779593513473705410118805801610903341192933964939506508754765449557263045019501371977090020055478133530046380062511860917530943503653988275405383216487966197381915556529397263004460191521905742590419950494017322841580416931716731817610308386615134319356545734260093402961585895993258245744115814288460118946400990811303368974451650043223287156222148694384590245303749540997629455993069544084364948000752680783101857274254149450570214369598496534289831818816156206374254644326431474636851946678826443219347442406532781672532269977206786825193926029836206946124419121105919751891378586359462238424031281563409895483637279076162615208983340663922211439902030090646090260558613346231377014804499918551144829391968886168459802593264478354582635194721817694055845394389753733337789930340166298303931851890796027088742698189841911356589623364957926018918558086480961318636958097978967965101632558815809629477146191146433402195874243903968359392605155360377527787191904909601571382919446201573476339702240764128820345225117012360950756159504261581790491066922983020455922102984487344591671570910185837114086514824972775877212571932294695569722433888444174736569496376548055199268894285336328112529111469055504011624406547957671568780902941121256602675275385841002112635480913201966591118979696399239708682599694513387030441874889715645716291852311641868246783891899116840170651204593047066505578328289533547159228160821351557512432038075093786076644067477109285476536228504595464448230558545262197010455429896529874718304774133594800772766262945564038892263331133126750510725900717649275152028504428789309826803372255710008502240693922323572474062854816255933916184701622621638067819971532056910732378990978400326943097273187538890149364452486285502188285000779902640823688413812481810253118039699313156665284441161965191795240286901081755621814312979291629422520485337193378888777617001468898897521120842070987590519547814997482491741188435654835585703735136755588221958501495459605352519268886483169636589608482111247002664991208426918346398640030834465259467265091647751566365895791776144273147426625747238318970264489813907092422074122772405043270913196108913967580119855095742518574614483462738960856086118042796916988837266641734058711012729790221659541721698712033285484792944751754336602461356492800035875516921190342387359095256919189262600106174098608373255887406603307506968212946920612670503934484181070848200953278830053633690081699318185704334687774065511895394842672858023256143686434947502352142840640220772076578479505068774135387969079053526362840316287667279262629875098639932848401412252056796342151821919802999021998359205427601729836165605647756519820997085785338685377154277613408619585593313187618205861554887078806006073651559413362123306632696245738646468335490007522147202368329338236906746473252227292219804694740140134412636306042209467299091705241435380000264655968921652275238176483200078328808895161043076993336488221070713573914276178715520146147250615438374848423882936481660969735905072212107600107006373818790098063669100363933356562909960784422380477045172627191932296050618835960715447344689906641568888401026176111475113824592029011600921713573661633556258325346898734808279151666030337238208455911211436686384854970996757430558741953904533108949323803041049031238031284816417989750262839192170998053321447281418488110189065785423543703760401654405380255884728738540156666175167174741268809133416046598495202454674599380029424350955937923389890815341264716830266645808663840777727530866365217386055556057587428784110990141904666070696417112398191501346902191594244298186678589976730068632680899949779508816345082343912035082856299388030981235290621194054083583747616861292092368528979006030014713941904630170471231308176591540573634770006955159221114494633616300656805631601793069450201944839383132208401721161700871359281947228535430927210387767357342898694258783987714845314752325692330944072151348561447876475127848309358435465233576920277938003447148984167995392117834006345676130669543527049027583621673779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 2493875083391721492787780517667322002385932524334761761396346013772120266665373152019454350264178309745103668944295104576635766120299905177628906598981837985814360532579863896557455018882757229199278529043220726633304116608311070535451608670413779735334759735099273328067361317914847014834284132263025055927470479315703670795883924589067963833680747806235968892932463443929684648774850257492662996671773542417907592976001042634869686027703101260986123851519717839972960077902895667405187141345502192141089071859414141907684955883307422701736067103708506453526404711435018865870715132789902550845351504176371693765863115969474966198195188017694526270638493496666415755722149724542412653406358151779258206186788828126754810345642812750695325381703316581975210898705230523054953382201149889181315269614327608415831210802622014922666883241891439153867877127716454132105426869405501060563607528468114594569011548077766933042953432168187264757528987045941297207499972748161187039302427720754993880660727998123396478612794355631669010707650228571210424634491237112548960974673035346503431845721665905826072121059897208876678005918478110965752934731437196599371865640745737632499914946604912643820230807154536382656598720726667713220445553266396339423504718845957667310527536194130500437806206220482982657531809308735657528029609148826760661280314312476830416645342326388026800489587498514364569276152701535125539851747099386750445897492447197931091213961664463596586817318193370094360953225162966252286849607111364614832121053423054966060540854236736440006413140053709483091492525762956692936950761200207348818493212423342771804654877214232176994699126547616865058955669502345141284432381821838319707327482524924426162299819987792543726741115071837915161867313275653143084361230295972380536271726124650193772897565290994487260792460510708448649663551187161927627419801157622865634429928362625202081724982709935431410418406833300834212154477518533466543818869832690556491492657524907628793944890005795397273354572190816581475685848609710296306966772458068221785694959813611932445099344294416867933484371568867622294065843502148025727624770615347972919079188506685030140127908260627903156203607789332338274683798647804680323343176119972684875629530641380677259244649006129083251439059334704623886388971179982378691538903591445693175847996671626221610409053707581669220668838756465378512904097010248939572490834985095884040847026712622767923647300237142184161608235141579135884448409902995063006510828906209672315319730239555774477500728942692088110013583397698624329974715775714147453558639143845950886323185800589379141364606787508937210315383454248821094110332636008943815497926109757898096055805155905491356205182414090198427514251541669652695200583962634152061992140080640536299916452323716858226710601576911133079908382388929910187642899709750103498292320762302505440927746002502009629185037937185576397896748660739618679339856018790388099773044609800785947076636214170267428565095829453356610256870349458993345099410203286209697978308029098809336919204444118651772787153285180348749767053731910157664979923806080908863812781794048626133528190846119559033196361911979928121370756439056536776100621303896949114635256773042872101896177825980017603470654508973536826563069107120141395316505362471031872249921471127355248489751354469223343557547686358386876275860064948121700382936844964900124432704878250506897554126147983707540132835399035303287028698887558493342717907641720560459962370222670574563605765353066038105949325411772152235285855649832420111612007895399116145698838592539638817245394970758749993441583880243501837139259566590361346767754088182547906296441962912659373528108418133108784703951456831909370294512010987776114293758676633037959599266791502890140871899189709090882105689713605323477815624098395088904907414792722386536757341904539302074321595068770125444037556593301342319303698435647812702796955107756480969110627362349449484825681640519789584611678630918698502378405486001431439704305909634963430490162629817730226196165783469651296571705159892530750976065509065464487837295339723505500149469354717567614265421708792886504229084865936699382662779106142042223381653313933126565406641603139250574414284592906064961269550534463161147916751149699771633434503698390740730965679035900151267468530307551737146926335266183776861566592201794458974586904364564909299739692400549505463778216647775533133706817203680588059067895442051992452437945529368029964107404652426119193612057517064975080206587822650627217934724561808294888815954014286187814042446032384732098520404634479418171887368388093095547058077815768504927838291106949040484791256113787538085711370699802578896018309972985446099021627235344316687855819905371755577303714123118621510816435091985933256365139157141767658509436216104739488026466725984893836498743020703372393443368915996549766026711599569648963217144011817416711255504930568023887005699227487975003848785447361040436975045340444043799417356657475836175826576608827410071218274823406195201964463769167372150260023287681359292664175328213382658870405977240690127163475890914714093567642902567193269117437574157919211334360809088479471219040747391548334751661858888303138550858823170796204960883554537853770857914422680881810187585214263147267800503774412311798442059785332651681869542516358229137415088060050107537874059160841956632620162590837276941527495970521561076778297282756136589634318824412111778977189378189243831586183289732383883498264138277691386542228345566496596128811029586180993427349008748683494659922648640428749074693614415546803087215742742371349445118126657097038642132929066081816609166314020173290288100259003983852582851472573322864312463049856933768993292616891913718817907844249762778566320278922959580806990445832966955480784512345174503302717321064673983347038675729330126757576448084135588169532465239149113524111761991762576164334958628846636023015110486316237736555297282847630975641442540545608226839499577839072056168205377689573066485010946909898414074267121265335597178463947992259661911169242353687754392443175031054260004996398466046487409937221526248140394190259021250893914108998051017001465244214435767332846605879897907264859455576267629948517195414003151341347503625575638866185697364053187418636581810788984736294382889992740094341964217914413361155362760847459401906811233786876749894119804694765370948000455680460083682138646021390803843890262787800626690130455663659426273507862562800720281854785406974710384143686623244140892801239095633484615782204139718775712419017947461721832588483258851625049118854279500263159657660151179199357109846466043901926688741855316952252059271165117956029043765023968177418819318865681681979574331294794766186606372870191989528022663653821194988354218698990226619964078447371591466697067722658328341031976747674027562082001008638691699878084621751897134165300412839381813285344305026494747515857927195826654844776444828659184673091754735435776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 212802144269457593620881253543921702126550687196427459284287090513872288474268289437178584350886627401606062178209394084447980997900187092806541818946811405057927689635124579579056893906071370926328187966330501704122738462366763330476471465850787920001184875326199541565687724716736147793533586885616942935205910694765977810665178374723406428193547550645027639571359809208131008919067603770574604339367806054256343399545610512231847022548698708245188197644041582702082979020490052926248305991545558584092596945455529914741437215683512333714000066035200637047648633165198131620413748806105131087331982319308530122042629042229082017015370552414721475074061712344648611390889800978369683718306619885634118691584299626695984625282555226730197997014774940661357418829828701881790547758186940940484696893395358069350010384443084277004915958417218944464111806887810067352724273595249757402928407383616473642178555290368173423491433247832961354831558157006139399653148422185798373344316247036074326362928125449264387720015512409715739256847193491630146323640946960668091348933267552234898683811379984490299464664004631465264437400294712427568151837982901593389643370453231189706054335716951839387566623132219162369743428598244288305152455613957718147020272452450540238215031821297744608067420293462079844588595141498466752819810041653144207901533351739466623345883951253662902279605719452518422647301372180707356421740681269742416915677990596673437438302899763365297694275942300824759903226742305870355394751481755487371853308049458510285534500165339673884242375311932864265266265108651591818228832314491175070832413047183185448273623128394338401179658584736089910733308756791899824615855312781303416920393954282274020559032630575370583956110271374027329827145817674205368131895689489813728024628322944081039206739330611973499715484396295638840901024522195087861061926837625560676272917865866148644863118530154342075040956125030239114267247867384350659539391839402035311998396199037454971890608835739191228553997745429053807430339446097953860137666797567501060373397145810121985467762776690115987522488692096555752270689362180909489085170877799053403863454343702368463448258066123520836517498405943286553886356664706977798392909045902181839093073261921854502723354078797154244890203052113106436528456558117513192092891521272770091294249799953949408811476697703766458417000924354943467470932381586707882628851523361228123272486053439999864663201455869213495568218388310217615739967888593188209070758179548547880409122226639979972944203923763328551996927110678205416936563633068539981322567420159574584561288597978435135372773564044679123595544749409943902110638905331692242605187550709435342073128890936406497033069941961478958856838719137324521288483529974094028150765773184836146669148603125890803509841576256496437663657592673584480220110671761239949085519257489434280531307446799781697013427101984339980903407026385089822028707897009154588055761533505972008488521372730352132789500353219964702361141072298215524667140811905679610044518543273141290033890986250401237610033398747334206352139027347729592344592802244159558148718414435153250405122093880715737497984399958897104261354353376433833587235016862075087611646233394449530128065136822157377791468618826345336871408229264428212382880254668429400128885103358481068161297291612698477495530733521828271861499601914577186982111002882227726417583284084618594710944700380936527945705133116696141640272562910559224800933047773174128291679069502577842864601020199363564901517052332343727599785712045068084803008626416801183079116659652644223997697902189771894655795372151001187291628810616534064282015197190999884907648211181240371302331671360522502941518477903519378975295408432528049174366799437263848685858142647093030576390714017165672508588063194201635626795941162291647617512294675981589416608919501928755535741700374504855271429897082064919169846543264907668996418389567609070163556536486033934285895695130543028247393781696475169076469797013464214015453761530861247242602276600190653027214640149547525329776589592052166933066276152827280766138970068701558193216479073017791681235935547674609769450594698687407798526272995402310446164899572902106073930269999949338709857388107570422002221037127416986769522736022698683305296777693160993484249727818902585159505661343462618295698394669046940893176643840985951276077259421939915154674371758549250944739948958168448411633592244980133846496740701272145698288725097152202291630964023284462066726043445649920102176461513903696358234391862499501447456059987492359805615413977488050288302131040500700862833382215975018040667957972155930139728886292260695881579456280112227850661445909669385317180807242559561110845906456505911558883022681003732846758394593488381326427109836828937773167027294189493643531868267902455621653641502317786013857492285051743685628074926084067191427217207553032500341165966086909707852527712396033592957597612964478158162752196965140892001591112489681816186162356571827788968993821871395478294422154058120207032780409767542928623111471121677292180979841695836683638370657550323597823080217682247325822746976051975359531400910619524752112365096078168736210389525449740381296915842228064309695564028829845889964768936140761790951410084927757173645105989078627190501471478791947124027340346424147782187956016030731741189943581250219391952630537236412503523853667278198277865075416685703462597921722953793284347144453246717115733173837184009793947048973695187793824790110517684570917677476060619116948117672414996970378153139709527997039154645734260277120377501817755667763475226390648512967425379458595712556566932746961906395687391769666010370937228767279906517887703040467664355968598350021119958887092950980019304562423970882611354255676299150283588525189007269164364548996587095728855098666404408526670297525512450246428674585443589500974276007728100862949091803239844230623847414734420107685057886771110240542976655763754513377213678430688336430387434011314725921877129297740539907176490242237988820763483837526136609563835177951089674435259811554057658382012349713640262120502992775695779296199723181261251834944875564196133755733481677591289687632753037306207327634497136017937444301371391787714853217852004050812576173470603771771895990153232775776310045117338660524288208959616323951537074721629700820081398051285595355730464854886260717491047599312442585880075500823338704189894158524009222205863553736201463542861581483867828263214724376685294446298237483054187166242035003027602647415301366808048840729112645619333348975185985260006198033212223926331434575675789770524383542640695344607281098030969583662863371071778117073420196985484245035940776366545244716316872689372980039289423838166368324601377395465124131121433082806181470439010246866805438814859721639303371628806640956528556519472317583721204472684974904425452382325602082342279957525491686333875803959720132900418348669295154241950396592968459785425943577336217600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 6709977611528372053111565412427322391235651145710053092897370474995722178127976634477841098499901236045109740145490268506836840415393416291548052867791124948496491259158969296279199880628304756712697275487440375104824438637850183121385285911625171813055344151151446947568517418600333413491874398453229885648714103253969272513073166757927938256359964787987849978170024054150170895485943143778273050989875772216852626454234957506177449481083257326539383824816414292035173411832648982081341434950790695795327557048672131739697110266033444055259838101033643001201584006688068240053243879156944451977999401578172991118129540012777314492568354421786197113701629367644119234509043150004668371567116339486865250702155598952769562619033113245609542214362434178942873444767985020092189143239857236069234872987911006325486085774173132887955719943964677764188267406865460010898077778861152674285902617942490406402754491406924711657898314253145322762091107580508333160318624699782568672091347220622520261004496953058451964270833326931018731706038268637542644590622640087909773965347635073593743668148131687954246067136075426568691539609874177938244219850821516186100085634302672146438941050452786439622673147159048104744333093242346159371909494117783299265836083977602518477361939750718499924561148401274601469679645822982514478608830907712028707904331308905292305865252076176267421202316611276396291540086579351686773569896845761335078517006853561864709273618826685601642462423741866542872649167372565803022133827810453334004690212792798789136037011021367379037246133755791013909165363417408220016077880078394428048713903168625835742529738812970154380000611828782602280471776905232329849201519422556984459930484551415023374400236658846101603853963290365665353971592608881169857330988843031679227795719366131001558462148625640477195521086180452731969840372355999692943994544541884980349892643135424790011228808866168650131507176824746454942349993313666446523865260832200458734675028015958854264392354615609739719186058994212848252609610293394771993903808554484293480055339639964927254935800560092794734305911346908622707693078721697815856643187823189540127107119657098205871696547337355896224238540327234372993881703787377164385811760165909677024392164153916512306539811324825966730562978958050104691574250343291407612141458097260266979995127502365325750540489736517653667070880143921714485063426006614867834384771662342467914088916821183909612044800697115866544436256926863886330454567718111343575539088759555512958454989245617198760515350233229439761953210115687923585889692679342265952282800427936789705768427309950004543902535054426210668963462437093248499579644676750488289394960386032461260626334588190162898100335441349586711164785509187762504758016170533182796914239321662042877979501839829200489720491432621040572977983155371574337800592735049564070473965428474556288942704155606655998545243711656100441409407579974615642196383969379848483863236993607627038128403619631052495920079850709383452042940258794566244649589907716701041174760278935452221668973361361432339776457395103194182834367238528186360244132338997348177610464637273059064712682033166543666648352487282991717022409254670455065357869202837345631438452220086076148277391554621739522362828337037766462926469594091858393591558998419807424796613055495806639672524319342789698622688020462371178361883322613174169711036723350886935205101591108260155078324880888370224537066036068874005401222110871921790327296144162753424224711811156015485714003611660603581733122930138932808287933034359148204299873856292923609996812358860123021992861985503132243840582375717496704444258428208022777322299410848375143347315052514112906303205068525992305787276369827999350643570129413110012766927581547276982042108933112178065853717747055611753849850883059689442547899033699889087100570437954494477445215654157710573415703610979228539596510502908640431887700102543992184315255913890876781878922853856986776276556638869150180010568720306241156139119757298244485276335171224479598164767782877483718475176551861166017546317180189886560793411846748017298319117175450673299420215662721702008829096945389851003839862111553855719742142805584630301453652117798082363707043204942062639964618206450553480230910595297078394616731910063119744131862033524752418005448878902242922566293165596520827450173787036953045412353116228474651135140628736608759905284518909894451225297856459981873547032546841867364852695708528454068574668263530335706480705974003443965366486304850581466924001291873017191003413887332277549893113772907798489702421882764469488043021089880400177624463699783933820800002054682407770385475275745124833666781579242898199765649860566718754218571147869576828239429507986961070531441524117017504805271558000935245222329470702396342817738096777130106998064351081089518653530752132222690364159968220799397325593509508316729199318502234951035731240052437844077112576404408287976271430746606782480516989357395733112665167622898554557099225022095412199490951835310721665101684231338692143932395140138830671017631310508901018203633315636503479991722749431074357664299839247055550619543546747588504223387975211452776390233180310790539422274442450095621438397235079229804800976491989302885098855141842109226992328625943531715879321037794653312458848068273288079172500361851937690277051081423217796215293074145557988119169169010200200962334248227119865095826369941336980721766036531903707561031763642985647711531150374703446743764766146466406523215099826533823576380370173855263748246790792747335307297924575293856510774565922692222637371229103365710774676936173111919171480455886455950924109609618735509450150895216905219515410294039716270727067419938579850422595354915254420153967040490628460363062080496290738095850571641419102633215446693106277125178165051863159201407041584567207922301928001047892251038645687665469731386367516859171377841294941161001676465706965275610613781929028912150745545930193419052389846295591001518630290172187596790563688443461772241106562645495047185271552436795437235211564593735752113786872518912874778762063617573024339401262184771580291613287994699982718612737378829438935110843419034109907776841762926621934804178507633837306223158372760414730972991339685493480619685369608946565340697845727467841825333673599282576055781239415404373363279509709494113462670225259906024212375102511002198165977419855596880351663731841560678772314721178526286513541575233529690248633467529405636739553275688269664350993656925890023965546984345597939464495868375612885896824864737729284491193775584929070674817092789484842773062111075309899985912223245975372948831291672812445938732328888082178267095810104200343185023475718274896028390886862252670477613859224637075877400323214537538530103649071727572554399888771242657293716554048556740119463335218263714511541640047863115398923204732625459631252645652115151925087845930842025165300802911752467955550863527127365004788691255499060811210424320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -509410347941810096402659684540944904481182989946171603028813146379713245932824875321010944368096076827568682335684559423343123491675548923053778796301832821171738320135184199309760750268215023228929154965251343231420287829816116542649673426170057535706819488863171242688448697017815432670545896737509982690999685120302418230183258115831500866773360809111214434498495984645445794271601637855456032770866990467731845067779005996220234288768906161920473817680953959313992003385121085776746408566395776467310196590235698722878039765279658579345753342498603894285931924323724454926052753976262401098878006884126552759979740413693065857781551050488131783595762224444223556062323027492565562888999285584198762445593391072968709600693806398684617835666263305571407317679801831507947156584361884411594274495048169280637981998857710149645918085010583950564208615232820970125514494040195822651386462506887148104088159197624198846409019508387746203001124396877600049988599589989583677288492783195860811650929291275657670876998815608550171060157897034901983047878126219365721832154339167799711716568568767513811516669337213271052407726112617063843819045388188754677294532250635035334971937337878926425513494957078248849587398974272875608901594929361842967325480360490503311284108347070723817224867616073116072084886773981332090386107203941370160777067954976756984845716208423585130064502225399126094048052552798132084095565796496524051533351747361420029888159184145859785394957775217599361571754510657078008661811883438856086510630330205044118611990588563526714955887903260735830339511991736045119241899027262406432110202566956586140495565881082979634176590907775567683847562644693413223306039929051659391434618114060990127596212110176284842360387561361032375580345311348537121511345488716751806568200393240789169584622319855929348787431992067882895192575512039702882128820839038766915748713979400451289161989873535737718282703267051876558874435995637058071717843231869846514342249745608352596241885360705618283083834493065586253415972835595900807583430616042545983472093539591988899914956035868211192049481770923200960074480573824747072265244312140224223005753188416762285396291361224894448207738480606335922390004221075162583914248396057039513262783333248156329814702661486372848394361049224932817517055439177907470917173337025127625389466116824245514281392297225994251440720281275172626931107245790472523315020425594322813083507406565151886175424058720155740419616469594614887385949047142839311924506664429239135435445683194384397060783835529390169349865728703513910054457832087934129509555850190835951917420050155176425711497429546624987410052383298476141670283000178390684697805540536952035518804146544460035033931471753928379556493057190394123653776262059265415987210070333527100794077798815307053657332492269923525372366463853129521342176996735987509072542614802113644885768966165492696359618008262516569289706168779765880885041098280616016524011305515417626910409746365026565130043171411261852552950480666594592250131569423974730544876594909746755691487944173169786706483566584405110251437616772636274255538804986866560855774669310728240703039680687313119468019181276631902411241291871937307270430172921706906529531100855633795622911772027661762487883028647012354376598946901320268459342661480902461545295755390678245009004466452899584816273724799276586495445953265362478409833690506212055689918041110810640931650450518902619174061947852178311581465830938185598269382727607462235549931070752702238168097641459066234418807332851483710779896887421664258928606873080917572431015812485211102959597100893683592540756525408925189573053762136146291182784281627395286304818868281204608377257977343789419731320023698122708963052905098929341343162257564331953006493952308689968089592300649613821683255153354552231681158703617940485859765911396382506103508738378185876946739240841215937760720581081703032311838445508743681142586271603051631258368456983491051206517800104453664849264068700054148454019402318410496909448518661556089661186719945026983208262659050083662300625174692480671558444301691987845830886966303439512717971332631326963780440877925723748619886779775405969916357290392361385110220613625057472584212034301326054173173174873539943289418152076936023554380932359150449217530097512003659802563292824760693921634837779168311576468720916588261805205912827934723640134899032041488209528187228912684745784689244956336924076038041078483324495727961813575222338840883415990705725688249444011784528154578882803087358698518119660529212041732805635418283823497940741078899049543325367217779975789705165136513231902259151926695171293323686814557075865023329108176923976861764941706626673563007889702968410242979720755358657074594521231791514134615671381326023125173064213783213550636180969247348937129896685162088730753207804395947605276955828034658181250150209950664905735474597896390258120604323334044344377025498860378908631450832630954982734403048575394036595781170086903012879510101074142180446730783092838209678918132576076773201046584896691194124707065273996235230274548351462945598207125588693923240812138992131047526611216751646930034332027332660693048823805137045732033647842904855788894463976093472813283932425486149449898806857918298537125809888634826839675790590248473605172563299551247616042868220784602135037211696468523055580844900084158453837479600742271545686005624587769539669645498342968240528871015832309890007287363035051308389728537562898355769917589983877432495804434781702515426544924802754443993387932583010619501800831986776015212167763301664040138770374819216002380623553194633251434222557321514848255217284100184843806833339189856634082964786055656440248187371617406443741030076729488673111896562621322091531990396975511821263473299257121193084822560495660691841286085641358618435245867829561536421695721347813281874318733469426244587543745541733574918188004010324791363184220454175810142796810759745054150797106740458167052387758234746572371317816978115982664892103928417592121110850146339712710041797819958342420055995048286752370080740895517990995770030908813661226782648935813396004373773962695888194953145891700838173649581112413890311256911956492571505798105586484188749951067410885318667487379838687913507379226118236920195728100373161424870510419461480571732013733227535199453727496493595365152051452094657152661459548218449347033032569031718957868889118256123342859782436987059370442260158960490911738223552588612117803907803220361610465360638922817376390731114929012344105825195107234869044457208882989291576937248139911318864191597146309262120241604597716425220629472495122701440714630537664446139563643356431782187262028222517213010282189899823348308702828485538473397835202236335881308668184511711363544911753029939954510978456808100273666011998926463444212816059193952393035152586436741775470702335056494285855772363395621441810339812168227440149389407539317118075294841540759292745747803299308966921633792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -174353290761140356674731286911937302679750999816591229924839081872154802963239885184025602751108243454330227613722574438072946020688033571081300214854092679099328615542349498110171489924922916203872315511630767183221618119090385780451541104922304704392820152923769886826452648376563975789006168620882474356421043345715240056480720032596541449176691991665817588186217440226826023291840999120193115800770466600584500436910983146798211358869288390471276323161904721730084260040933942679945844668248585617454740393981650707186029743223976611704258993144574520145087747394243604817188514006653888266880557437730390190801558086736775592741271687851778078330551613748196385933093694718030362970741548474333142224945323544003862971474125306876953755809467458364145113028734943321022955893299255538211971926273485853172526920832083673053585434420004697338370736797826239287529999204314013704126224840822247816164906469996773137268052333254937429936104776273692130712561761211993634912730676201189523426703060340029571612979899176314905525055845985291153877967932087348683350587968546866427819659592084480328746988385416512125391382390806266997798408964868469450329721732392165958138499283349425974179309807192464217121639590658773317263898205151783191178250275518540727538814834649990165537873584269420329056696786178880659790942937496743471617934660322783611416581112538814701894127302096254161312253101602884977737944347429379168989780232103285430356559814940848646081307933935069874614271465427493827093558671323313382164664908296751204220664280264022773274526951213217521402772944117758344875200717310720324890226746300055444438206506596196433823654925870420951510142187237311726407284774236649217948924441338918897757933342462772779608914833826496388035517452344318345086398395462833623309353852446733307676865138854698902022027346707515679822959306919655241792827090181525661243708297336790624619856701490639987822193554882350913601657652670611670561959242589159302534406850295843830685914287359587690706818982437322837727122244581916471247529679166958932540262914375082558054040752021952566531446111954566836312890109297949820817993994924445555466512623893170411475363749885950495323035646971199432556639634244578053697714586029572868880284738708899445302379227154551747794610111355639007216456253867424527119052286125678916683681493102378183960240995230690415000775201856382021908696334323108100464943267009472911071320226826165118681595557230541400252353825593756726582166298186389727192409420993567297349113343137245382279028099503857449728866615177830760025609164474884968246459713321434814515910797549616139795920874843611840472234513343791203216180980289846371397354774386325081703140981182650391001432938346979355798548135776971886655370724593915188150967753889263600439507661190786353223546835403803994887752566098491848726159546831609643488837943222478644867461489362955143736939499974728609056399955620687341463356082797427485673410459227151008048643109815635163922001580027320861079473121491546776869016839465656312915342120395372324886408648583367356582971854672833144942791823106768448647983719568325347439271834444402614272588306687126535124240767357825992241039772548348271036177458251743082751841412086418289343775066127030460990483871205580517476506370344926120709922178773727827049736458306601524946860524150320634189416998916691092356864701483260734684450309778343776486142770535665790513513613432710199630664798269297646648468109746274925955416071165772970413533887397908801618740947224818605619585295166900954861278463992066866204256910226816217285327855943245199516541787732815397246588172669736730099780419708152616105919090218672314678793754862257129911976376801753979397813850255036185669627947324461335014856484879043678640839135943549283745713939793044028941152325722650489614480121339483957753667008292991056563090607851510678551192368606364546536457105975100787682632576612554507259883765474034802052656820116125120449181975786889026832299959393066596097205050023461414759298821775347645700844504746735151424184017832597460408987670641477566589620451154512041186295190825266376089559602899253729857064302392055967721362714610605383321617797543907686770683741511952388331233624641381725107294963254225121421790024064960774708180335475941882802433654637768332668291281750148783018784607644015657374798428659083276330192216389367881164270864914828162773712736321096211020008088766253102998060276962603565703557217355102519588524507407296742508169520681031493204865407813777283191326191985713763119151618087944598476751293311516431561946390251511247476009567910611720628195860051268829966241704271706456722669352667454256666617578487667736357728811193936339194891333859048465164994380108233633820955373686163614378332788854120128913128644163751970840006823397097719824205420357246231220609873162514089171311800065203749973327465251718125756862923726041266703167041793471467567184895220153296538294096153438597747440929517109784758446711278035724382436149649487277911247699662764463928824252578335621336226814463484148438365206507063887430533310966297188141118022855044880193404586691493004387753897172956027441900204077581715805914826230475984025979044091784629717361890251428303632844560649640156727657428254594998814312780041628613125599006363189006747641258431723146458601835101462306856570806094526477236117458169308738509321357255893755249036277758650469981639591610938928201829985897762731776379012037008571566847214387953354167502082186610740384030242819154617036554886840789167021552031611418135164223263446675150678486272076724011101779963488379385243986270303897200425649434206377974848634389489495056579780741208421592741461929631846079238593946089199734778943228276880405488396320530792051510563511051275709446547863100920039380515884994249263274566408548256759626439800362595494646023422173609962545358425511103313846581821841872558449475292731092066036379808901227394161996891879416190893491598663599349250362406023453579440161498790218125547745761320496463919738646763169762438384812112119555028263397338204723091275378511662694010844367757564385398937599677230090973917536430341873259285811138845446665351926131533921925267204088707314802283922782690461175584237564089570168943904410709640817786779379570390152913397618327631211093571118198214746755155010702223497473991944650588335370480380907375281256853108198186263619736404800014761453089316870568287364602640024274535947624588746547203485670174294973913003511570504492216709028089237114026191833676203134658137161331439510111809403990676094879341729138857785591851224697916830748003880584251377287573611958915109003930328650941930061592029983988103080776066545077553402660700767290062730413953792402921416216307610385419622164804686174597600802059404140571431931225583866964024058880992535378898221667538852441593672388379379195423988049090704255560901261322092426003707508702467668036381825178413149575680603141549148325907072478399692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -779090252736388299740493035653482841313131059675024619333194731321679877911531265221717075624107630004830079205263902512039372136096001631886267879386833473037748658757312763813955107797672198189494970553515609061889426007670076240816781596973400106684546785887298849880883329085434586001808290024541028561915625573429475855608100814460769748327778313665501849818077047666099666344194232958537408622948034067371415819188246550007523479717670062170361984412912617329967190134803009555709425488862535761726180611801886134811994335252113047083240184909561780687959871372385551316538542295202707030325009527296481042210313217108388722528108370147217218349596011917705903039139485137238383711300167243783362460448724058137919405946579020018595081059188431284819067474529159669208289379498286284038238898098191801452786580833128587046425940902271265705865556480010089510355201445087777109515444435248866967100828599433633733584506344045559709568298304984979534461674869797450445205766669819743149896452381882208738864181698239204816039268088215209622715283173676622545291217465926236960681103499540150242669454275765967919458751728601311300488107972673143332464562572820560876409621376479137636348037629528611222774077315003163512292355789776434558512984392644782463378278819503785229246506022493984788921080356866626433549371187832988991057478404534167399136730585175479385985846528732495083796438603601735499270042188057438072336222042664320378342833229521431212829473673330839704380368614806844971249273742166507984454101913697357264668823126311485199106063891454676520240834804547484376127523380477475189290298468763750948414180595818286578428459259982466567501146360141478641827944820415820270646015616865846606247696753392926391494177841768041194385401998007335382057067822388348088893121607715800056589048043489236346436698311041107483925443007997421159002374539227622620280961726640273209181780735311400058205110348859750365265152826034867989620367120457528499340099382879506500332743399904685101755391609202950574985543609254686061170098504989116080515304530221171424639259671053942874556312688437099952227063414176445677636766732600617501182530011472750996819398440573520419291794994082938421350231280819209837469297291472769070239891855199632881823246466082751194038143061758248408001655516328284689967746515139170522677431451686550862957265208380434426336255243792284157903892963441733597027421044007330987355918432381270728282221110925011758408277528491842976400675504135691966388970041076493298936257663212732143836869215120104159288609632564797038373810809318465387777157299124061295371213654736392828566803604338825031938469774149275196134202304383912686592841063742941426579074612339907061182930968760512249458211400637704976072421672913555970585772839304869822201301218018138563406716534354536579740303531142884896354501057499860153147541481374788731216239215410352383520443011347660954006956414988884470471377454025021799747150237176884434879690739342721784048786499341852314149694064105548199387697879265989927861901918261405328987475301317418398317940705475326239218503865970137325898422842418029967303004627777168900213707200108772623140866572734243797019812499635315550445019032475898472942321919144132037336231105660053250429082869016909907601979555134933859779543372814117617847721925197168434559125144740281086950204974687248553248164975346117928222151764506420574346694885661219972727458899885228344895885030325353178176966492760328193905606703660252445552030628737286257328550118313495293848608963677462918742953722485174050982211255752594773274493932824636207603703301991393212193270932288968441537450203548714588565740946767735212503926976581703771710314685219611705122500687501430799031382009199171983583282079068680294221413382726077340768295163894893987447194818543705687131260768558084949945363032155966333449599309303773807844954471179697154497221684833611182189755584338501547299640695822390300580040026734981415358430416618161690868493486841100437031110017400702568634333722669969304835061063672362336140152104832266912704088299878932818920439443887995223914624393216799883292391683507765340214354229140407846267999651436227167300638986206386116624245010981878617912114713314035087412879913373524099869455175355800364187181711320892471014720651463501017004302212744339458975696243166042418079906178007746963245971537873383535960891589935769741907334033874018709383767923991074593569205081804039693232960384171850301432957850931252164452482762654579719816660845958056181004591703469609375017519553456050517703612867448162772353949551080361474799748245387306621825340357518068667252230859271220557949975293497006646598995130233891036308495251532556609240788713992676046468400565367837175741120964098956057715218837119552849182458292185853267709277427535989716549793089384114656419271960067775197245645358495769221168542951563497736852387778677257100114022332488255150385462581351106454785607515623901665636557308834136984049209846420436205307805953662461215657581858892860762484471616709229507136377627257265029004456859855081923965495380324413593350516354093573311713587269644861621170006366695001235103844558640102134964713413729113585828530341919847396839697811264967223931043243434773110230206927269548829161869144087202127077464077225836553267750296035766382888046767170889790252093839065459313363926479301055975946966934661736459074031490621001982387105632695669049602362779505533970279244972174678165962560024019193668344689932554212393489250863454769173764422121308036656749713203759020668717200393449775047427399765896275600547060479544159420147847736397577450131369646201704074610424360427181848924438711288161938947254025552314395630075676495614839578953259264441322139014913772677668786899101318749942582902437797066090688245337564260518581388295762609523620574994008846115975455613652979584403719246951510746035343533820139566289535289091589495899791747335124757412829578051743829254844605056260341390483424075514322690746506550453839366034671275541140485035082179623227092466164014031240769306456051269592205925518196484234803291290254379351377662255992519921122501432907284312904356901094180898312092379428905385235130561291533045783183135563971793985592215449919890245362151262755452618228325621856138277827589324665941877752413940725631276617607608134844719519912743254225643720342148814540305286018709216763039321559808952633122644857862609499931330256328706973355085982758595240621765175865949305917947270227223795405433291208650809963179738512771597761589182220321260689869043974660550126796400409457084441645196892908540488048012986366278277124270893488436595241317059715129215328797844404756110134286651275141877477360586360755360728102529141357504409441038801038420755619777196182161568740393357929141130581183175327871481649626279689960059514786718787508373358737288154514627182602428911672504708410633888239468676453537313464909583719365571903408875069257855844608901120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 273501570560397418001223574286912482821116988964641678731327838469398345087393958465792629619040070995903293308953895193819820695801368333435536600506635839637449394013290697060918984559137200970899983117474400376679750222315611474339317442151340736624337850514490019320044855866667790445862402620053392321896873127570152784959465720044333257024188512789245698683265516845456866703719543176515329371254851078971543873350434904141670526225396217776687216511157902426976477005285305619776730715990864811158112712933519414235924286174339868754057077981560404125553948398997337348395039128871830438818364628060271180327397268486019120053493413387077789355809439719005080097610167731080171607524945212867876935337012645295663769026424758704019211412524045553395079509627672422319761937793158037165044119530137074794115042481202584310857043343206631729013141388255158969369788434910856981848955187412494752260031052514617420369450535732544969954422412207261055551794195811741045671085660824166211175527508192680658737390187638990784613282456726894943869436638787098014169334333052882981316405163412824067584817530912665359747273842902294439492281453906208976695343159996928757001392414704066228507366123842955754334411082328591896327708057340193425278691607474854027234516483591826328610768173189281557981150410526671650198024094887068261330277907903590352007473193198155812415345127242132465419869837980557732107511528121947333885802132363257221991881092874940628415566879305649342156592419869189547704676050982301578996215800560929606587212135556819690560326466351565960219614595217507749960918786913624768210294817092666039285321570116871338153467695653773604764888488217215023555363282646196059491425910240751081115376862492790843525676696481042232495435848355069199601721795336535499218091923858836880666137953928412623027070269456195645311429870634246482714962471893366397126976926809044925136495509958281086802758955626975975688471940687286821570346223033023842778596169089121462432252790670749714776143395260849262713002205920171550425777457970432591120736187333626580824690675867157467982463854438729220653166042247672004004324932249700346109684136920579904796489533510314348241697526281824219597567746073119402406905808537635911093276353552363888435923173188607238278172671190514494086051957451822815269926277944568024342262213710810612663692796864143242142753326818863432661789599145375454135077288205587037730251586053651712825369577809379169015896247195198691634562021536173649196925676109223805746704290652299989836399682531349128442523200659212730849182404878428884499550323253258195847024192466988558750849018043513863571137283625973670291754409284517890935319164660386166613832729038534172711740236242114313323133617646276052139610239980849013705129964880295181260508454195583589181257733709280057607304118826253170761636349280059911946992935782017275365050888096723559115944378149073040394850887222735091202246630685176885888000785436114374315611008279760745637675349343243354387788157163375283585755959867193265109487261837835144688166217541596123908605855196403970416139770017647807922711654233101253376781990534071728686924207567810404465596383773154685067354344807404015026626740103680982866557972159183371655593938223872113215890103480327146578490945051467070655357443627308855233208303064553182458357072428439356925958201645505862395700189982060790233969041015457925804870807731248307030633817132674868566972807830940228958267640344480631761842150161622023655098424126955519795281913066494050502341669659931406472904120653482175732209633749906200027262178296063669295872273219088670200663096337826081011768637758239761312859519271855826669462263308248360494935466240748197539265624156953768903574253306319661674213114041815579865490814213101206176091605112618853746392790028919012302532365495767277903933391411698813310312668320019310301197030229176073266914652609542795153806222431593529875213757479484605296204392533218416070504060936983929797701761548499087664080041588980642471792558396654664747674628290350087286987911422033634894480666342618440813760428300329734108169253221026149545700550696050353247545837956316243621991888774149292483432196844268268835211949917184395274058111623517018725271944661629409912925328257845643847995120665641557253660232524187815577653499184163135330865166782848619974526823604048673747672062277826109368631798459751722579306762684810426617892028396545935044137275623831907831119567354003319814502195531710229480830847231444749802864666157025834380738507996574275202729945359041032146100679087091767606728257695027167907922446540917309524584934067647955168971377035330760227005083173315244604443949128722129775457069218779081539015354575869145538575437054876530802592315165070760551769134911135544124661033662558005955515807520118463691028547103108542145607716222011992069945839838700352843125088373026702839564713964387326593236903926527856469683814301570827536342406756687477601467405801959411128303476021280888821719566402933778191168089606833323306972072691578947315060677456500721620373606677541661829814469060767957599102581232410766950448215842390377835825800836626297611309983690228846675801219590416134201869602326197490368741436211412118934749490557526183517728711960314479720002184139186429886225316818077215061708817604537781407591391005034729674590268892782227309319196503556478623080434044922312227377503120342920526554807765762775336592206094712013333607537505486048854969562191504531699777594612665944150690815258137533261938316963575938674617832330685684246539123500254001151963023569915709115643052469969912868507983665097954797882723312202632914588510514574267736942469161393137742678206404752163723506794004276856937958044228768751125374498307928387490248913992694202689143057297775115546294319860313580741386636764500648331578363412673487387670591340466797391875447396838080015326536827429629491503144919429414354348201279830471551985246799072180288462297987812221106031913695330857482347718855839550101568890905710449831782922397797701629881923175838570855825918571320932976435149879228444716451307797107460226932444831456303040525304683492714144000227419481995574505769893088609371554035071105153917107080845224426799618602112081297241330144897977432876510774224756254484936879730242276690720165738607630885281997953989283198960694087760384387618131616747174110100487287425019247655376639584857039186530279117343203214646201519102164742040675016055947173694366781705736849695404120351462605285473709494928724353923381414111878226815872355499453434352937169758628303392767959290340408777021477076096490960087243906959193311769701279602301016082169654752921087399038542139603494424687836903768188117033501439717038466242067488910610452814611212004085991090462780889151979616409494201090273095195612911929483228027900203130009079071016667198332455833706924332955047712479822332685432167458092822740302081125559097065083492780181245608853504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -122642115923926497110951879984414539044559722494817927708176247841216657091920070803240611813559853980021150998682680797769468651958059139851176597867322739790163643776845266334374970992650566627920916542643715292418735778814210659534933174786183109786135209829601625009997322185352216311277344597229498106304984176383242021934857505466141712354256548433587278203425157416025606838994961701538198372240262689733614464364459278530447603688478004776002757995980461202803196653393510889783982292651205601391018087164345215984081994679046286830891581528525498054072594485993417261973874272302720120380763464727413189140322708220499750911738501003825958928131904104468445022436283344594775337898201148694024633700645034642546942768691470016774347979442964351664381611870218214235767019557576664614245626613505344431245452629524060041014699679342310363569282278630947409831668661211842174240396601030949800617671420084428502783916892633855358449769318025291890649412320850058731405876141115158700637261129076188944260231912010747226064515462604952400206129406331771225312092282943939941376419221185997358076626608135235562414829228681824132985601068569681192581264838603780854459481301533228787825345334595894716588440538679529724288304223813114042752025634759189066502477410336314938674247669672116585893682448174949140498206496815804790529229429661953014870972975249046884223587298963269656371342573910016266432668957780550534422914172681227901990759301116519031295357297439738523075269119213835258730054041242347189914688022428799102711190438330611734525736641183628480682559057296616760802315934574371313476620972670952826127799705238153442474583780123624423341706575403167446391728235052586541065936870812948354042767578302179913169398070778330074200124598183762276128284680956754062080429690863519540587063250680972125029970876172644962764476571595924874817215141960866578658301585929947657863085286786309108296659548061215915349619223156221406248955147700324728118469328504872590049596230634721025306893255475626327264204291810937907283960796615026240754723455505472564954425425255477789086031128004053609254980230053832385545481911294042795548077714096340057706428787461345257293003316394164634114637868391959073745842615399998344481025817088846458224936294708365023531745252158065835100322827706284576728756773576085406787399024427951506299382891163205697527552505262059381194653666892222662960400117910031930767775578573875248224824096232679219376500423812418260623935566733126222371010008884251903678449443112657461856505083654364674452469191736141955775761711339525388276500849417819994664381648769053445987374201214484249398205295159213657907070472050335502324871750012280297939304492352081734565152672053018463160103902739038714516951399542948860572422647184508988204150399585597403848569590864001096131105536367948400141595601427148375158072296948362561566597648611668702421921316774820223644925656545595668243426102961787506744029937230582763360967848276988656244227950022661466384054197043889701394312179285787062932267678686375443905605235794208103802296644623292165927894093695061381667954476712801080500013705625321165130843036161950424493062768029561706098542182441324474728326198112591032639531937731468562578907272519677133568411477078075579851914195314447848138838517184180371406552444319464798971779722417336675341229339283656381444581590493386622076816668423593756054949151336043803505126567000642280864244767690577407381959663040102568735327493010633363737051318153705495073154036233899498163829065087821821859415702995435189711910846758220305907868477151648251076232446101192445510585905659204243925343178955809786472146891892288957581461898947749284956809690143960525021658047034836859195391564868559884391232750317531220952416593478075203811428406892348491912081182837075096037318434000889269442725841922954991268277859814545757031631330829910209605871505205832655668407521447604833868454349192720367189939093114147075333828969644656750828435826204473998267400525584107551212796049143118507215187788820388381836849886417896360871062144416673152869949838994228802058950219475777994012339403101354693020187502506691780269597452405967276871931352198388091668406180165470430555978105514874670081438056377978970890563495624931549770422019517573035904336727527606521470649349141821450361735410291399017149460888050170645121195989478706658530356174272129947460638446555150775386639890255257229998009531442801901516020471603138890107583153786226384964815821893087029915174207335001279060812252230600254521781403821036383809863764200431165124104299948998049998180708129409387116121872915431251025794293960299938399693211364214654162519417339159358161569296584840232291045136739805257259559121056489691877408051340207588553201435485427485297670336919556525109090910466542762788970715045918836374224671781996238817313379448682266933510515724311205088969327287425503717281823996159318818880537763195610024982769074945360400888989059425299565585158393243978750164655399159070016195098522913040159586845413168783785831049225470802158809673084353288618815726962631380386491686009897917543598382954396897235518251900651290590246778794264455765564448909204201371231761681695326776554933348813032197242671477506823803454949012551703439814463831063128860718837421100382201840108657613000466461792119800500176577702150426018105959907294440806475497210083020715802278441727123399124716519089643859745142594880213205926986875189688789968864886264819332478817494045801605022421361676186154924807110771038431900971849303978683180386840564342950070957402146549323077491270188270404726022757676821387005928894076539332723651264927229586176441583069642157277295170371741590781095849747518130873218279381723741886700423269870284870490463107473479011514603631657470751960966320871759706310213339498530128615121200538013695858205685841872241564423171563117471449346120472335065089728418124830213424814131331177989579080786806248439095639233544736126405751496511608714859534435630055032392697654716265185700282362279790686989787618924533263454631160944776264768306336943265640972291085471461200417037487222393275000908660065057772257167213146816985490074400363637627240897777528538759333067830002025167578875875400500385182613909973063174641777684752299437499535731344612605781285721144369848501653055213129966111738992459164303710033917973126312880787715805390667076562689734700074056717814349592544534093261625544745070821292846302857988905212456887798687578427568998083522066916280701645025683814284379583028911617172448012272949876597513412630707040811755820907884445053570152007226616309762479255943352076213612419796454227228961017632457214574216064960700784515165095357595902999035406064194910509714226386902361636024253561586679575055467497175494206365170821900693047311909124894888598511405635832570144425338902655287585061125524585242807536804072576224914161993310441347466922671641785147407449423350164828979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -1537868757439941458051737416848204533001467758646535579853991278612362099960238930061304219265954521204861401735880655651106741606107021932494267066039126960135759844695369989603349829304581839441175759526149060997943987979927158680585599020879740198314020921707962593995964009988560983992300091581809010123743213514710381551728123215323907143504891300207160606741691722912925039449799149232382603752233336342944315531944224331222661252826579260350747809001779611348859211332592289888916321571498619835785528343512631116132872409012017398448515334596048628917989276049359541097503554261815868795337735684398410393128903911236403782341539069164869761022372489851950481653258911937822087983893654937838059156824506381898106382217677658213673189017328443083832675135563050361084086179954133465665203851410254957239066483445712401172509852615552418334741874424909268941124270604995392326222745306413822449751207640323999603448748589089988276080195470842179879574847262975162837426685801824569971975605309530807277332772968157066879856667156483379383558455452376009259262772328494666310118830383247467627997334497364773925845758169457416311757435472650728906070708829414934305621361763178678428391809807596363003122956182025627011524614392304800986639578156178491085006106651384307745948029110920915876956151159504515147339131418063880351824549536349471037070631857262758297945936394229801743471136339000578177156245656413308429116030043722919727097127318425376729008764035542811738709162506858477648132173475946645502604305635081286857157653480018853139398029327964982353134818464113588604682023099950170141710872358379706136077667033935124618593458311938652061999984142581375911185469550950296038607429912903076488138005559409602602271231443314476937638216440548241756108781499274999255417715147909723201530327694650153174427092701532452487506098149605584676679257002984276157908197645427832205644376275131824259003885865761162612936239151023630732972482304733951468644129727985346210672095443123129681177753714094589550543368529692206084593239431451525152646902352274169353380986431444032948215348001561486244942919506230649897425992157074522724858273110996266670325406034304405397595417467503148249375939543101817776546544275521280020673003178742110096369684059567493367613078955750914419980386839496772708113589410156655833121206913435133798681788301567616880354722051254616432230692067029640445303722231532117325681459104245220108975746122269167887608713811757126628855971240173481311116895434434135614317994941804136205195372564301879922692575179575640110809256623569089216923577428227446709912466807522992089145551516730391345774321387649845207847693245449503607022634924366844643180526426014164133191527206971938050707597292060387307777961259096482186395773740366910921509181213795121612623750975991350522478725849407890959087381629140933314375271501183767969673319758694935288634635755339639898161400851794081089258445164370966098039770762179976513366534584366916858484395525172737195141276431954462221437900084173845804615625808490198604884848829364059754180852240996028982051474376067196869771966224160373121380141481054543102485466070245964942648496407044058902560522718249020502990597566600689809330540911807865264467858433930403248166743615741473048881582730948168539314395679535300944050166262594948775217710759055730044847247978791536450308875037746535651346332390663582114577724858847585179090710639925199421000436252445996553405135170711201360159329578535989365771853466055381855197056034379408242298877051241255534642520410416415726162539120169539085823826178071928939465780722556576352783751212778970518830570033187206167031960853494474627893999965965014524240117911314841934022105993980937728040963421935026131571772584779334610133791050458273666894670606369378409111174214595445178827464313208148766237411333637649344952957676795104021842661226482340625843661554613446062541829523440083140556209634663909784832559512485759463215689991954948601907537499506972500455205230587854345503285118435778866278372258979182182474972122766256796604961539054442058993991789007151510306379215600505495057078773045232324966762750694854295081261205249680029238634100325652477740713174676330639584727319170668621936474486202791859392346548004518252281444425391381892553189471805530869204906374308234249643109737438100190206204744515095932116137205044297702773504983552350482797349891917514052688803505376862655943252881699913990582048800124102472178299584648492672814255911786810887690671588745198669995775245517312693728213987770047386853241188939006399816524979812705183450787683763885774791628536656952843151145081548071208816825781563221410359374921280499601129170112252284839208191520911459109615290770306216407280601091009094526083434166314283226832595263583656017179502957141285335552560855752435840794465806660782488006012364234708937921355443712091078208460308002507682636210778683039201757607898541401865595253319826518140065069264160836474329246863037062155485577455717376259859121347350702460701981793329365224376386135511731973140623497768330409441985731767001660229286170760568396302861575227645916983027989060998768090486247979018298438707265272860364591522913386260963863883360685195781909018840276796545193464796538099296310460093399219488852397974595919453113940339618234096393040778007109746641461689694085490522679373964938436793368756531230704386990252454336277162655775836480950366579804270534670279909687480678681822580442721911440105094564916079831506565460800885618552202810815296024099315042110590390683741934229837014048373409481210692826970822367585957669755543129797985350164844433061130332053942244630069187291050790200170190774811727743232673201222696243315725772307769053663393597154417812085055741784958744076839390907951518123357078568957143280225312859222175804031581297513815665716263982700511100281473859738745200753157548112497635221186547923896360054219684593850920001775898546172486530344623967801241206703372310802350627501852101453814768528480890475181450112489380676912695478722231795870787797756941187822287580579844491378470109491742677636251068876687671138489712088195566945584843781560057611867521940208572868129978753107972487626936263591699062026727693726817140929419854668300446571235596820397699303468748164529510808950544188207550815143991900857079863598488273508105125941383583300990339760697582327083571644849307474777545294428007268498221253482995044070149866927371427289716963530379013057618491713549905244169518258025187363437062534039422138297378679559807437749201861674396810610993770870477811510311048565191330843046152337288574621825748804790476521729871882986770858147718406162033944409581550049574831122624696579623315400531222453892374442557538375302950163832294129919150213321622096332826465467200141659734029116681736659704496462014580587271385964821187364701181433276269465651079982193343146399080827551240640642404437572680771562457006080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 977609219930614544568200572117518451587216684364520453110745213108831413228096757537069736112546403046820040883605490833544827449288097016820925934062336929662325982967375170713873821356059442094163211977477804003509162968813830522455968336166904537400889255466728680786179927413460722129718436514013413891029806193769456082826378976817135773414995457046697916132124553464698643293242225279443837954383493662976297912470634137864415140617729431065452020991492379873309095200297635232053602289850550987608773730000382170763614177190370961921497644335643232187677493238966238235537939888701694858248704259174837355165347583243462864281799232521703692426693183942831978198952186432214164225170332258257157276151573335714829007501599019851830326571226575337414824478039044088269085042065344747002829495152931768604718997622424129663718184478018235895031808787752413773706007741149626667148471824289964390145779719480719538780466999876326331922789855191792124933159168733057218522471926410134640678443864362673852517076681753908803286142771487125671074243119506962936691988721879037854381409551502780015993182111848583645717259616118756476392331429754680845151601224111049075513716755615950338097359010514152442402500385051872765472968724817829959689761861273026587919559985631787444980949596934996309189240724157704327007128024255642955442109587171093633517254428922146257571179822815110425241744747858228130836935457169807332887814735972363256434341434286931913983914201468092732521952959722858313205508365097651925406000758506005032878737107866724377414796833784371999845467612031790643586272095930042189211492558118410488675497750045511974414750735947871747949399864763345125160163975080510586548185965137999240901847927083687693105478950213246554909024216905410809916921420151703223486224835793572039710730971466146541102571105857304483442818404470066652309497130405954323441492718295238756745053041744548657783174558338154680586907553416736034883327203508703078145388125902840758820231606598803294755584794055919681861605618565428963083410553611093240681815299335571485740638497848727132828980276832137066505811829145773376896409101406542460584129242866538535596923046579952185003032341032260916786534746148549662196154032017456581763187797642788269110194850855956748762770663617953149156649087710049243023409723819987885098344468845375805231423595484246482082922985590508955030152629150333182285766158235468540455953348658331767527093631430046759165228863432262433517380416482412259898146593414997615903193421979346211321640259559652430100132200873096641471626435610419546062418475049525330420170220628591751547502192470800312202360479193861704008676039830429455531601237246469748766197803140672491515414774061068999840523745669791022227323246300990935368496623641757095274170481605796604073959084660935499353143433821777152410337301570571304512593026001248781840820533446009231354971610541164563261025689736546365052529862945410692195055996669187981568394975152580358223646095963937737532792112416476455285400389401532453138278185855025576073897618136550383020858095364665312144388518082867007772795035991194556345581850186676686345591910645349803201967889142116226832804420002849671335227792340113240695016916345616851290317553165771107971292274423303848597949900743739487918666700263509504483934427046608044210682468795710603435617118732244219036639528873109952364946356879668328300652488780546618322744212718718835713183979468830635544592241612848336063928746469611348250474096488249875089952054727831783803156629545341877180615796263382829554533125018154502073202922884074066070468503364953674927806006402971927535396048026427328636446804023558230956934221218251715735182810776438315686975118974519665125418253380111649242238679803714861060010235351677565957806366138011946582830485772848947881706171490511364618448193132835579209222908902354299861521805803683644310236093161803339515158525226003684693531107920209579584973425588071919637856614070766250098417471348718516659191232725544511238154865688341625849754388497028737969978133710054959827455151826618979228762818581937112023982243205502236184417446570356753516409999878880156120047843364736877180199823372359792186630745217754333470894946056296338265230562375197635397293613212758295380442770787217043801653787562349466043681840064571991534408457162721619015699850541023110486309549914323847807680153482663616310069642387416522783662388680754223671101157182958813521596755773839829611260316889859890339844587065933048467773881377186901271105131831945920911071326176629048836696955928591047762560672894988804009985957199820246862482195577658205685974341702176178372324327648050686567287225843860089085907234104262866181042745881333049482555449921706839600431774738913587635932339877584791280984746214836528692892561993141370752414347418629488211787608142783010364245078342702537336077410947588463238667310370891620817320312284941492948256638838596357456539617070330831821632107906978076440661554783366430157515572129299818337152886094138003344020152276346280197175595060264796957502103992698669239700095809943040465054696472102808916530511362651797684307159499335311978288729646209583167416793418744038687229764856473251942636610620385773970822071682019513538616231273400756757279816060186536399177999574236275414919830805123264757161820726661067781962078355760459957652443179219628183400101498189290987550890570678716775224013625322228565510294419727963450346206994570974043271649263994408272222332993679026618804670008571501888408539529315284568652930831230587556192338270514617210258854300956354785488559889760884030370107992456502585816073645628131559915285297465736942666992936175565851403280161882919259205061434533072551953020355788051493932172922329867190153316539683457374885654267540166002266391618100005645719609257766432656800602113875716083356091576699217455836803128910704891821402135662672134303129926154227303617069974588398146888769494041446424654036978664957301467246602443941020948637819728770902971230558252508879124764576940212970065317700052225024767234922044235754473874837442857441024107609657075365789289976723014809942367020980963506626104714714005710165785939624896944244058567944043698866623885884916015216129055885235162241600197091620151000345364287684769065803718337937361905084126162487411957790681986650318810387070072379510654997824895919282458548821889032580581773543263399031290088065499324152525858562413923533247871209347935657434884427212016952284353221367592060641611849836533234417228438058986891144922297179516322109695471242703588873558628073153096497960637718021500975231608916736071910762084748666118357376088365369491268078355704655115384597684532767921334514696662969379708434703582326888817996585307603454881599176355931732159489132862627474603330141259252263047334880647046176518848675808258296029946914981585561975786280306595318316434561318265435973721295910408150948050465542128009216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 27558276535457109875811541781994967701420867279913237473124574618198459312376325665017627099599395565361848586121658890314873708024343550884454584884338497370685774232924236261516130086982838563773967269073814499203786868418527304470603791039479249649044021138624761535847224745384548022867630064901886266449834818611840396185392703786105544827243224865624415443401127083506384877704268658031707785710661875331719685550996569709909891178981390325942326848262260910483647676520441776375826603883229010507377387099453072334914211262212218778780047036826840597694095602133910691529917873779718725412124027955003177585951790333809418609971923705582129361787227238524478901772430031933294290176357517148292329147117290285156068355951908412105587774589216696081374883188417887752081891387681268202112518362946088707949748386684707813949168327443946599986636238441493742053836583340132478346360857461241968280715839408886374364900786685628412144417997047654582173968955986661735587871049483235195597343596442926201410397333628820412684321859008627406723952606546276997248424155053911213195717601342828646187936436576432561557580035746452727176481551625927929770847071419893944941911827151953403614658358216417216976822487600359737840835839626246669780011868698916988848020077892533236961053022187764489568347098922532048567649990618552265408959748310534318995913031835463937255577055070711742883312835274680968652119163236468796293558703932540749621582645310433128861689387108524758252749726611692459406210105901978758038240020659917459987258601713559483795882806820991058514190813076252437088132655436893329035659301222071722024543708754064850587007032399551399876286539734907334477658939789750141897722262408284638138714255726740308051980416374075706659291190155351388921216019277086402084003831577880301053382589034654221817740733557420011377380390756040232191552828143921716059141858228835137120425275167942266486090412985318792155869874369286161033445604208661383353640513983315848258277368348244364928080728757823953880131450788116983006592971199149445377547800112281163351369338460754875671531146080318337818941588326446846736524275152453687982211234668072155507155310793948594552051814587511845284533976692306239218941387689618024043520400801546523246750038504506577647300278153787192461593686989976146998715291067631677690977137810384324912871664093906252655089830141316924447987789343644562811368311145493884378738978374305475646275965038414821959028924632385824376907691363717179822822646957968354727433013080633618034550957252324524765866461020074710559930653737331423921076114500312760819569640905710081469216713795555951971665307905911496810513575579985041311628259763250456109317477354015266928579736658277678088522799274209148560096930809604610449659231534622703512603877422357700387499317325711695071257065108677611840278148881431117143622385102998751915378116832647863172918136518140520217846430321261390553844948204142882583774881268806587864543720842011023985733282891682992902672330550639715680387499287839845058170370775746320289978898853519469483953420595971277096150964605098439026900538625054744834437587254884986052903592881323407573604986172472829443007274526102629587455203015953853014927720983563270460649527436305394113004099096156791872293397049026363759676828372708028476813933897611607260718598724605064250741301591865696006781865132368126284357391466097685096826491697354069226886871169528350179045459632897110740686183806720359873107130463578293153319092388651551736617844579583916247408133780494242777296781382469337504567497379140242286681482364021702252896614795259451130337176024153167725942043818255032057739276508799163304199542976627311750500855684800888815072355236295370709519041130212588668389559145402329673717715957337609167641869626370687609184494257712326715697314038239544112066366755716064713812474154576800492154254401870531536502358462825838474356323469322107153708881537199795607445372590063274959883097398513045156927575013655943843665829562735683741755990102887078356123437344521236942470004590754956929362651343012418976268016085507380067374553473205986815276642118316399713625833692895690113567835535103237727652189678189056975512287208032296520081350049305090131530084079071140334018864448180561694465908329954912645435091029941733140914929942191941940014577430020721989637115533378923131440700858857782603842393641095907633846431932241453061578701569114705711100664353216211817485646985691491507041211828118982599331482399996792001324861736617233880146533892599682723192337296576452142543322669200066114548858156987478832772640557531103499475844681617150153851135720717303319930129759146071702388050290974929705845316291112515108292537930780381624625888965256262823648400306905196644058018589200924988005033585119283056966425094906715662013969880136883031341165758508506561261257873578717782354664457411417266493269424265062118629453742532862036493654386947207019699152004130248905651345441504528957777889730530166370969804695697690556760616697916077131866248690170984450512624122030895206019275085329944284807755151046761833398149558757672996746009431843560028261168641953375339692440036978088075966219149244132899100143181781763995452360379419224171633144837121698554161472615743697963615074319545616748335449422447260580973180930219901413957627998181090753838151779282526066579008987553134723277060407167342249826040184958902560581939576154951638550179094766240260007192896992372526444082582264047789514767568473662939618196104727375991717329275005036802298721528699210265392859326775393496954756766321010591647620305314825046463905136738705436193583287629160925868577320145753039025433659197831503926923883390916231272513588066388000497247193411231027596844005705040083494803951153342590121153202521878407275709565332620224136772724382247737516981253661613631626569293607393075705961407920037891299483545637435054904961059439274234337426501296279181497540365900718367802519715873135773894098669864616731186694809880669815040931181674557489061826032832829351651419274581627383104332651882511645571004345941681518001744725292883233359353180262609768270950193950950845961706836095799608200014615166285058610400335370167287093570736548888432921894836251182462476142229544164400774859962038586540917329536563813103897414503678321506521966682492869056154095865265502296004638915401639071045621693180458358600815215043373697111769778850585045820206074243291166694468210139318588531327983528554069368261932383025929342253799610482388286011165294344673957925322153696647077966388629300226975944092865618695034605378842382839728393068106048380525112513866094016024423248061890262760638856838114423449673686318139470252109431165882230450788370610796794565644789083508018279922516804520637490305870907498893465313350216986489456274276568568965792523924613579430861027652305956380719276156159450889331144637393477932392186094905839665869950263125606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -2195309967270535731069131318398567178411124841572066066781769910783237307177412481500078861378903152130786438129077722617610977260748221019939066544329823735391066211699777903630004918515257998544295589856018839000767756845421434588772223195903285703974417442477458473770480305606183303211086742136389308065061129656111375623337997969029368881428451053788920123072397630857653276326742929227000711327140335489797386646700963105143674550364769722117267036702349132305063112982847821262815804645442305378338503931820208344347783040756816655650711931924684936023795515915448870073471531912123444288131396691456848973195062969941876512780098562951140299088549710482101580779073162742717492299483163335292959846242383089618167248139921535678734502606483713586670717286368093674017692677449197432636528596207831273980098150394511097377785009860585441981864371655958752718658954920880927020148110447739226716481938508172033604161387301294054562569003701762138161787599209802804218106087958040791659044429266615507604283046772937774564854997007904776762080245411392284871916473063201365872204558952749707003814439542871733160075825407145721464428157460427545618042562131902326564427037311254644973019908615811310712045252620540805575231023136390781466724287025775259066249920088830697261261722946114483096351401128067270945255266713143003159230534049034171116684570912210667230214278694549666495528040991771336475593859127587934522009559848433885977546506185273879103216971090910887980297292433725831203047704833269585255072174892902121478022158665104054892989918680534369901554789324920964378955511695494613333754878369718976959537716488868132232891015019792152340152339550849261042867113601603772200482356097045912836192889636053777672092221053007318710057328061699948171407910353212353508368734000108156886551947829344204133608493312830768186802075555364474639322889165001594427236696556824606920902763174305911234362106957472676642644474423698363795816454879305111203095068936873793145393179722256342523788793460123843460583341652835471867854227074319221237719975986021372516348904610055712096583797495320432880203069418652419758846925762180059007232052669817736246476531919254406453603735196332451477747923974647637708445305212013809901637452229465565110443494355322613600317664878863123623664279663250689263042475432500830649651716523005309820923170173097563567348056090718514425046956111987411592256422344782295402252326079808918798794440996975474983762765383311672672536269493619924890366026172974548272014985314744483047469384931032083627211459816157422440133432313058036798692382728317712562695760204406175881775267883288710641110624814195399789349600123021453092260463507304967587890970706737976606841014246782334230457551412841063012373240388994788932030700028005403159844680648995246712765121914498892018223251841852565655489920836361928096189428575829185915745434844397609169256991792610077708426313430238391839093187156091480997553915609980230734107960264007579804143638267951823927315289518059317725736836292394296893618988534655292169222006953712089672606990959674035057857559457814544802523575508606350864194100704566305729639866140075959409607755223887517841547328718327248889516132681242726645175675354015008376471727135607397279629189141035262074384508838948996901060937465958349614923707927702689586819984706977714310689168672120609710843855622137995300707277430584078749759060461674292540612011302072268312524490419697696214243360678015360868065866448857725673014359538602573251186383665122149937866236345985550010040899459307685866543329630292701128509392871413264767638086415884427310157941515588799801969479898238143662139557311496931864573989541727869830866161748147153393747666968165523486680790540527126365736843795883275110844891120233931378880094532687294919921001664509553892203934234831061039032309857294539452186772975994178984262468858949894016951714405561356392287299129675068359139520976986422954095087513915539806872845576865824551086270553271802674695133681503554538619081562825548998340216741797084665414390593073536450011128516017503144958457971199294483925280661805208261287548910936630781688501514908883113653484010616891523087712742244344381050416971659991116602882047677746969663852708716617464575960840226325746419056820047239366310403108567756177902798847192050547773464937208300538408263567239596586075026337865790816496995451965383867253106080069710651294839476190990901714900811349088396155640875426508310214984934334265477477029103139706501014363954385146855473350435232827616112908415968620082127674831231819382878275982020446922683551133446458426406772005219013025090795357977422938836616662536274811876537653839664521669282065369487422529837648722476287977771324514056723022904447971900417149738951531772733991396499587435309370534309591767619102316977385596063898094914535722206506881158154776232284376620515619447604355824308093324386852985443318777814165780972007611484825064194244965624839300923925236517448036394985010093346166611923797510708425242937221206805274753282409645912732353241923717189199195049691210662286658837571224970844540936147234201696104875223326484803035046355309427118402708909138412565248472844405926418348807895912637834539519478964959617914908029567059064176767134432971283467616338976564639276186316838600817515357722045331937912173272661300728556235391084977583322804039602146901545461555594789197868173561929035661938059872639131798903847409559724218026072960513007523442664691684354843011804830485711055569330785353484349459110110736744636410692944190427692941727886695713105114925123366545950517508560911079578512834818770228736536376443261148526880924593086476540296558413544858618462148892435384667117807925013760307684328492529587339217295145271274602592914167615574327223542756802809834730312620440680644596223439092338333527977295906986925232169276234521309652175090428209328835710567992610932350284648019037964047326534409789800831887495676779045528191593670641463342222331773925546542355254311196075408908657836113442446634139691049826558891116608286969139910617052026536716485159273060332956566697738996332045877306639163718275026548247977137791652903342103277139014817858395817911818163083385863814079069154224428122378367102825049271262177053682429132916602017104472502521610125713812738518293205212440870041407242933406914258520003982639864456714883783848416993151214772147143633594061329689378394269483784941590697743980720987015204182299666184528574024156359750778947620588316283402501039114243169717378702234586589444658755547913988130495446452714092769023168376348207523727452582035820330551915092634957626253014741001258792237989113647067903746000026003946321174451077651122846989830685241178986515406029960874123675041211993816535994201610846523295767428589236987831382802645043684892236821497224864540505974517102065507739899256789168298413489751405948830376289388262247489493664669766778880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -70122984483898854605922294746404850473232694245543725974674386865416796682093004661460672454375314085480679400454031897972034190452168649222633147941535381318742425073420619252537561287315961904008264625013886679007354978242988398049491515991170462530808775939114269585826497723182165699937848509668935069120444695430564269227219800632240545220648112795570611008442428189486126530162156259759766243051108611237920462209304370938979109240973062183020851439794915808674415682654316521030260403522292367604828614472176947744876064894071574800772252505315536452332517346638645151946628330438592665885642298067318962267323913877362972209383521111015741634057398034845531766317041320971377203701390121731591368378113956263608450082446599555570417662822286139203116297799573429036244615381372407691455826104515962255338146305395049200694206221090113921161876995397314565896183466412987313047763883214873715174648976487514244760876578909534072411052228996227839345589395823959760235233113594572055842692346050597568836995021195974520774396769199131988559115280612851575272427010225401759958741538241895346498601112515702613623423869521515554086583037076572315084932468151576450923522959713512271325063055848387079386588147370445314914497196961373809320455861149131819253503449767326209856782766108731692980506628331951782826687812534068050686902754694655106368479213699853620566982518973027298987434657567636495201903984661786032234635935423629657169009162485802361306532828485655834785420444206739863275516351600315128222839171244633343972953662646542260021919672921804039892726332709372477413937912787541153761360766015182890157540339543047519649852485153383339800785343194053667781055526988319414442433093161556087494757746048055430531082283607303746759300702718909316298166648064686834156044839392876880454443202762028071955932083795189917800445887117092080511034357580034227494539996934378644075479183598229925189899298001414404243851410422875260275776501051360515356263128875180093833654718838580253933342099187033036939895801318517613444618710293855765788680738541420731921856541497796025635760109808892036037971510071344549651904979463852062449688704361155050233870126257953301492291478211260757737418491081662970272717518211010357702270994865769221994409216869622690206271808295439299319889224247270914421698000037752902343488729072418797002494266739839168147510005016841971857436164897509064762517273717985562910324193955189825274734764467682102303939910278734995577159376358246384559040872052213272875974167381070789008347441635490124591330977479602365371280715970638927450988920185109305455523704014192662988332417583892029083353757179493565584808641248592673795639306541936143710397864327583510814390681871147869030402112838717665882267345513477348859511876618789618579024191944688031934975839831302462355790395644502333315508341583381505900989660865123124332097518571377924308876571675128388807549368736495983523312895929473193786011372217485862962151728673720628372807084507138291074798379530804528356520386784095078313794074189727609167696854921190664756354481408237320945050355375968765145005900826022688712124093369141881358630459637759467283375428160105552640949661278210240564225494031128168936827663438452968710168312105176048171642740652540088293077374142507455706072430096034101208239520378787700079852902282491376157233144507134319190724308748192467223111039356374488084119805643413323250398969057224685611555644462252252222555795664058787525657569838033105378122901367432146567112673087623982624021208363462848016519440167415079127408597014147007394947417724375687686305533000258654062669828548843470028924438413261168998635790234873081510255297063018567316018077634352559534283035225183635112615976992063153864757617408947906368202879770659000928169137434741192286612882798905705905540149231380285666271927155441823673410886966198818320266077451497206258986070493625458651204362706937674700803781335097169020772590586288610965287340613965869105300120785713033487122862457385821400726812676400382323470661021739090912328868094767556742952650062879740826888500351033802567325686294013310929066753474581384700153063107765051730761819186375779315786331196351874930739666894090474705615010606667249649208685137825529872671639236438473819114510926471650656634820466545751304223696237435611600656743340288362914047556235910919739473891979297814155389177289874095572887180325084820398041514626506696068984053730558784020464013457952232455348133548272153432792506120030271139570212008169349578964037102269272713067257961762887582309269763865903661794167814204239069591029588360494816477541113404369231890482081602215354966174044236593569145070663784904374964512615567489326103247268393406392539630678416251900715003803287166240360123140608833113877587689899285593925317563836022649764893503302080317533819643837795225244017254406759677971768634301665295618861540214228175682587959657055303965126115144682328376486967216239271621275917217247775896564284143248091876809231953336167335630546410911002713352740808565948252477965350240238517208077430291053401563782891684187662099637794897925893672277278852420179214546116972726728478220605059247027466021241026230641756314294644207692957935220720791422687743877246227518147446697347512159856253347041105744898085627131998541591243452720199126036946139666548400404540052901208375579622397890965951699375035590604298005534081887197674672290883022798397000651231403492472584729131227694377082045982238797688593896704362549703297149843343943401933436519882608417525764487775319297594056899573996667366877511189598593217141724813912127335460489431235440857561191089685908537530423036869306813597868441213721397012181224751633736511446598006288453858976724698073043648936143296801764408985351042577571832691129117473618858195546971261084114682776286630819281107478556370926210985594921782923418829506506974963455569466650641937881754854418783144837198257308264220344922386575602845153682170300592495064211943473277641394608677894008731900028465572863814373523826420888739326789290824982498323997993384363975317152414889665484413764277749064425184177171535273060866938994410136230343277397778343086158817414720183093460677839568561359290070600863517783977525905050324020707317877712820934354936078233979453632083417667862489146594027785277881927249191717179782221117026861173836277515941266955560547995764831195076811512304763851980515057509027189660940326505228760371225750643036536325535797407914985897096426428414543446641546436390302696080811693388559601478426837620510066013150545787079575367771883563073353403154827137493602626569754089626411755346049563217649003764431857386986961237292005062467337007099710451183701497291181282743232638294007062115584901989794300740127908750754260483136671210458713516297381602649032729388424648679596922278047043022601541880688240798848144644763358194196793750253479187904866843681255063552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 3182373204895779945709547028726787768990438119906500012713338531712943072409344946094828483929137602523297215992068158301573001574008101018776858120391842485650519162577678253974710404293562647084780725917992042498956384115965185408381171570079389308585877107602456429363525784443870119368520172048994085487636184804529305036772276044373099165218635115031639114203191851142286183618282669950807627495423380435631291292673449391032211094647153970906064183068520404805372182963379708802687080314526320063360246530620177169447922562726940921893827740362974871053261995849726038012512218343167034966868982684671674266348302636338130454514357317762133687251667295604178493876904866675434527765276845807080423702166366084634963177312803731403837563274135468934824662538854604532093997391702366689509734737171006475546813359479255793818628063311985895727262671430941066104898177350705189765562067289310282013276826037208322450575195137231740711902874966237103393840532427989632870503364923608138011669950580454811111161971144403587830374924421217963108451883528825147437108120573151976300560646412258370078593001045361165059435563537199873078937208114040775777709676634902752468476150996909224836584213622474337483789987821548436879096400911465732358897395216864629965321108886635734076938516679668290320625967385006164762859767127028544304478593870451408204536848700897085167189577416442093772482578901061536254701091040203911260464938479086467184022184460150677690831853454289629368957090157014816177375649117258964750293695623821664582151536737013574034280062081853529684424895410487983330987599174081231412697832643559210445796066024190091144824039324884450445474251068294604638215747589032581819466603037777846876152871666490448204051491055129261013885176645222950652948733139160549031222906538885498368417172198417488161618097322004716561557059585523990355325463552438083755933461302453569948726496066078994863620595327850014824125380587564014152474310659656012536502496338069283998556824749289055177565242761039701744256270970386228092383826796668145339506923827774263192446539535627616267160976002810762757951611248294782528886292467455654010466880359132977269074896161940911833203398407166418487340050769612521944624566990338346059448095612269478803825683187417544248509536024239495905852536840469846027182806536765853384396915451038696740020918277292355961965314038009755061956209429964702022992404978618050883511468466844165139444613489270637657598369997456240548543007460847117273147646144271591990329576281081302041619526554057115636616798153583943223304184322404335784109049850536422188339322832097213451503583927661666288328282950963217428303174703892660850671430950107360100806758060519344668025903118013268132481526914791949929427508549738589841291528783870755783112018068907430268633162539822510162218785320388853420302452389501858498307897206316779636520414367130841690827960883549550594838945322204607842400651712862680857694873499634503515781496934252190637274399466223802840547590228520808925975867679413904356756946895300978985350600438760244486922071835739526180482628143006222512087441966297529712423552523767183954924616537986873962531685055460646445103675245395925921240802348946868563379701854012002513530270657661072315534283319685245027754311234740964839335926750399861682819080113109578495596123246390863121709768366553718882745089524867037950238140080278301976849328841130018659598849078171573625881308198268204760813588771905813618887055559643328765540705759617368543021738854694289730324708330991734332288250971930825318543761229580833679505214894028066783669495173513927088108457581223391927970272457835874194680649487444950250961691739561481357567834305937892892896451872845199377154172869722482477511750479974914122045145020077531208861012875312155957974410765700288143559471512344205285156545654849553203299493204593279875119692255454399786585376230194316526347010683417159449461407602588706451559955599149438937898367675731626594815692496051732892376853371766042211764195047160010064915211322865798579114111634814554705819806522616676855115661707592130574565012758522604026521831728870398856534376443961073499084130120739834856778050954297979326689534866501317863322959849369737869543214499127380132583994130250760933125666444869846351516625140616539344832541425783812698148247686664624936005148794574914307507625657172016783548840824141598951886946550609765091066446438318060200392944817231288698422517994621136730123760383762555498635400742968360717523119034720505976464026031539139047641430820431199318998201824055089407540505003021317043410263156326634513967788312474607994019429535486344059917474779846477299441363688061115112004046161333550450685890100433575253796849462809264073149195536372345931830524367477904150070507616095974480534339863540382790178932786434620048335337985212793390585834638018798969327333219334181517497218495993235033828612405995467850999649116750743053961313380018550767811223888388678028648546201279409734253405340681090302774631289521094256769360420647966678892576033130617484460647678769242508612893890698749852799134817716045228776108170831559140528642281365107057434934356131414419975901309945206616517454712178717282442484095079732280470378429399444142138198657054398114874523888438630480599718330086561620073505921942860010028076547902709060992894052187390399188131611910226180554114726385939125182181050707060144083892576449804985654657756646241825269247048206456883701553397052726101492172900642814520786122412722740463107492603486620097488897173989623820905960378578045422806139649384399144372102320749890982841107915050299236675936568293461304588429795496136767671013296622432194402483965503649325036133613117821660561227603277153619235310341178294962132656988351759995778812424447614510088689804173483153675857109715980788976772632319072602170675567535379299552278780031250222032270860975228357239082870066625172324727970329456213070129744677286474983147891596976599838853676034643917542887456077900665744543843495050078079801862224735087985390875368642668607865421808282630544963408612329038143330361074129704648191385289645766760681945830729138635251608924107317327646585522876084593488137526450726050848674027542801670736553071021911745524198833021302779791486514497426431017443538891433010881014685898510737391614327627842139398319645780862554225508928132501596195825466778072238529698461429327137001345871345591266787996876267794298338401197339388227263018926593762139556031190967571277575823363200740500580918128002825246147478296566554204646084498846946364880228105114214419430254057756811853494109403198570711729656446845820156557450685400470444426117745424427607572961184279877176284042064083584139524225324540115814357696822292770411835665874415923266664438527383802222324082074208738503412187997697790254697568054431375033054760610333382154901416942134225635278306699484513903895320408883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 127209218853656466351950797192451182059237641269126077890126475495108726613790850147759247314201313972810313393163761541201641982792905429736140668190378377172883807823992758255434763304326557816390204886450327325458597602291290650583400684131916609589025966928215111392337564330128664137477344186503610328023264085163773491422006128680332459407200123658874014173597952383872276408252529758543158959601489298294233620516889511400367517635461836962504508666598243688037451502612918986867123941290326980353419763139307178007740865421080078367973267604878107770907533036667936752687208862186796261648044643805892390315347708900091819710852434573412987200763223826833348315284906679225350459304997630007545513763266286830727190290051387503484282550348029842852648770917117178507559867477188097733025689052089688902206776655108696547539104814420817652751725603368965791564727191144306416392376766375506189769555763444365282496150150158100371362734474664210321954950507565405664144722723592987871071426532579090435175114905225222628233059136764971185543424202895272320744628462060541110713819264985823730846480548048026107865124084560132602478436352730491898369925219712731771259374551005449679907115447761421300432715490376435793099400509710577488750968287768011051873044921307296752430899909234347965158474060568301491696531140546383545942576972457795597207067780550977253464328353461793960970563598643064760639510302022259502348229436896533491840505356753102965933949336825103327082798100922073027172617632060343450895237602780141716347497924369259030761265900337683907488179741464160449771731114437428920449049906370025369415056918295817742695591690372340844105602297648670734534059721679229869762223551533919161209031831500359087457595907605588569785713941117265209398240483352783956671897474656968567279991914122396783278533367530828288440103604754789839738791413029734948962584764579250965309154546735108244235311497308111052071077839329160749889880536258094592535804777165017843323338167212302552207287623021473820764959752218110294461019750986955581810655787379370783344841292540124850211256362393036009597623434518349613567882141139991424102711628196222211310221649154635805000855149519547537645855946655106640212108381317954774838885887564253267910040448559085841389143704722282407048691760405439838345531836028389763045664998020334791852863505726569053383292965586991880241121937546976909132301257674845109931709557138487895886424100432761370085011871229327642546159286337685089653993986236879702608636423033198877706603019620148772972453907123811149721944745555647134565253121538620225905657533810980913252074505212951381535342731658632212965736117075943586105123726699517494952830173132757076207626936846286562476145382282154703509784756081004403233727458690632515843090284296834794222500631684781136725298062019829232160408597489461812075945388809399493560601530870038400005430362034545441891092619420598596309960547272783178550630704398682435680948087972209940734299257482256720020624394548394346839386996286951902142345644922358403638107902337274076214892846512498539142775121141395128227040979390592432808043746146133864782641440386417245085596775296840729853957343678342918933842551382689176907928964175445572520776587518129131756967739543408266292572569506223170274265159124361022082087612400118632416640991336323139978357127410437679533369958514740699809971226817954795208474497541816034476077711446496264641072894061667518484708217916493484710813421334844124464999610249362345948520829204639568184454407347321627212759433063744163892618758020020987340638614553007062841409225754103399624815151636152645634062674188588085516138819654746997470374156745509718718448906425189265870272864373962690822672479554882969096902507062671394995003056451629901887692713531639965539129676346861848272927179557652097367544216751440023226214381563537200023772645809704925257213384780218832989458561898622039688040840069619158994933091425022627297556027424308012352445147364353260054709203157762900923993752849193795177455992946144989644844533229425336070587912508307319997304967464459255310738506847129493667514646606437875326520187425331013417133050317418321662508070143144602254966252492752105578508274705070553662874618542368310019887976190453974140339986468014497220801572499295533110129283485639831097158818963990266590833340424610719529731299254734113960910083225515990137510602935472845566826555737162027004761694556653256311622591354934850738740791255511252308805958002195722386619127882243191913587421221410896975319445438099760788771579748222036211902165360101748084446679371913282601173551575372232608584649147190996667461599470484301569658428808838332339614466776625884034566131128573042686568813442427368227267116813626509823476090300786617699175700934775981602788865050874227875214975186995035567141888466096021612497334770466416753513556256316990432066977834973328473549029456759367510869733620684494441639878021164102888738382415468785564931322261022343631736809476077200297860416719716628652010124479891158079638820786175134789555537144923026051128044042723486913177695745323951146458506759099456590055573258672774798590464208974255716403421565149246486644305274108678142101649881018380946839042616034806918735166286810340829504569995085129390003497317867926689131415509076301634488016719975352659672942468690325502054921324008506750360513192344834755967420448800878180310155872530419816983376649471384841732595939352187425199642963748268254156996749463922638946249550375140105171900297617967270644591503187013552270082327530969024163943118656668543133533539621205611879840353257522319185898331195188571976154811209889804931589420657530047776666245357167878396447214437880911044675993641344551571859719065030055218749287373498020804720706321539461890089005434690526103023393464366331611537005114565376046402257766782410124974832844025635577530757098177679837117567646073179882120989976187298496496168185630317297562421836561939067985887020352832122057654641434182197329215827060069619054371727735019299118338573602533102380004477515215091856298254832396698999172706112124219623916881385146561514314590637507395749207222734924179295384551539505221217165756635469343531476118276894902279767527246470837599485170053224599175512864080412189073633208621890879017737892874381951063357642760959449549117120345578455832548477282031126207697980163917690282021856992386566187593093292205216550942333476708507882655944876687381089292895413734448583576886956665236297902907981569089415410028466061710062981251683977799223148131805874412855962860318741067864618555448588403328192821816415656371008945834971783084901665394613915364313454842495000789717137043765576317452389138947914577889488262002469479292296518928185383588166862151767225747414838875698746501690471447660845171140532661387551853975412609448363779307449408562245128337904083197651390528233602841313280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -1402423604234842472790040296826745595440707882268179447249886627640875216741332175324474362962725393183417854286212064436114590028997532117109965455295813737490214388639517925773192092076754272547668828982202143133236461535659384228276014015216406491390737032490250101799828302483197803779576122131587741225404623997305928454210687949242969743518803711613932423978857297190606000274397107407715507071633897046484842280966215081971602653990301151585868088364100633752174102911358310489601230232848820209694070611396162237925375552292227070915303639314288354396345786122685316085203469388607968773600073926103507317734341432171564906174624550931967018166908566434304192376317220573210372807676377520439874028287591994076182478804770616260836327736516616502647755119896610437332247812387762337646681557177395231821534258860748119519601578536588913615919394605263231256854690163431821040652980340634152813185290577435518117844479286337799224286310100461850300828741079431359934043984578269882639732621097984335513264157631293018584680378744453757703599226470489094139339870181028235297210113839130240628081184785136869774483159409083668534608083895866549152505112164322155392536334042388552965171422524661837039236559273521010183198096324744235213868668423471075005869870362964989911416362950885511411375703903181673341533796047777863544896470422824119817702855410594452447101084606594710819009285941900984594817977081094556146109990948747422248355400340184786827726500325786303825385606010653232983895195942756397838001783335638170531793383577260793918362686133921034420952134100313589657227330113348661165742301276237268575099391751797507720498089494570554449715592654521967153825410264134578089177954540070071254602661633874490550325834207061255385938533236550225816504043651501040885574651924787688945765734454033275716561148948005948038266369041859181864475342276117706697025443349785394316784131665685782698647217109047715051441989821765498612050210981568336291331483473037695243227192563984912908991935608288337706068823470267031817797556399637921359274411295148953719618944393749951468303877306219156952722943861785735507164245785335534794393471596421289161888710074936026283502602724524161934555806410152243766943442127684580064004369970985592874195144218050474697654627381645162132091497401098460852424284902475996646483085250292659952110442823637487035237033366472920485639903326999390468642511381567520086735713254701153355487087847179414312793751316109622064269974886296408029731551641788852859447018157251011118129074569795073813169942800548169500169832478274589272406103382109113144620794944888141242749874253399859321567932333920253148544064553682534360675869634637697272856937565250737619379282327484948560943896001348685819226786020969442796086369280584894696061971719553001040874812291096597298243614006451541851779806122682472430383495977269642524486402395319413106127780872320669095042666895701760755848546081947725950570330842129384737525356707219423847538272887613637115948481552387736114787390470104365968212391933499964468622403820733337660412319204109251604195584589709090505145569931752602484911836074307593240202894439192562648213586373535227946209871066095921912120605433929491383702341128957888886069127613940957791663025454025737911181805967880018973576343004772816505654354258265124335115996343040042270785936645486539740042863100172068268202929045267812354393008470929606051295943146933190274505490041631589954213690212849034093002984017099911110963517983528589344575854603416035306218749648998181499027298177454755897471535993177510743877166801336503270131939804487277328565363725087482179861666658650020809439146793875028311536077118814223600675267410613983836645306521005717943062479168517810104714508787869326919756392070159313792096772849766809469388901358720525211041781797055027996927699452082917757959124279873862014506170350142067158536979346316631069717387892531462138651717369097702518009276414669176931162310763021766403323685166367581262726490844929836586779498816443848484517237026561891846381163887105256300742804840113889396014166738362203097772191228155905571535732596793243003103127620651385275797862281930208095706406968007242744033418776673165352015190726585104105719517850784537042132385821969046277794899675885087408327443321655788813074977577639054298746235031993990444509819121273683058582821659578144503661889122966824895032185094428118848757796457084340634078516212616174231776894037080450113170817518079075571753438954046479330645144939258959491666918504511600445740062681014198113317152771829680340991517759266604367644845494265353875337847735495386224239492567100715834661578917789605670961197913960697206205085319325263225910535145644949719810288903595076892660767165426781939500380677449073151459960628292727057204755600725785242311485938114187702024001295487434084969751442379054055159615566662196579087993844988361011002581878423814241846753468871465834657039286217359637822789906073024903982304060310524364745450715579343606053840381710630842436112710054123595955352349222184321673505534557746832108738196739762999032441954901633109910534623775191517108027902466668105858344693500789201882123837366813895885841563150344758950986640135678376255342237196776085539195657897742778424179402128054496851406915304851386147100358790973693199610952062252047396118808622654241114510853043475999566388649528891744980647670362366517369056866315211546328821497253687379212803070735596505417094076983527223354210411728717990574575601224370512268635991089228071340194623323477733623665464554987683350129735591284173904073348387773810347830757569870254884046183672150151098361210921812971965760043112019590833929157059687847442796188574502060398190520458102485799087106671675690405542378389255228767933630883026064253143732935645472671860565277858910022424579499194071841001594921237729560865108557748227860669231381738231638164046441371666690344817585998500531130485860389268460226365702410886375193413352123106288893605494219292062990969140031123458642753980035735326844851113662830346318951795007408519137748306598935783598067222084230902958631983386535852355410867757055805169683006288307288769327982718916418973305593570182863827393140578898686365728833672740288661947342693999487424520939186620408456157199134369626436563033843848534434336790592642019262085996204058954441770281458762573534680408055602890770979987662447663687569092975692062812854144208482606319195024805709757643329667122055827239669391506726012636007554197003923895991887842603861942748110447477297975915294754478345884916190990606466775377533701179358542033669461102340136293054630874391502786769248847691780842928513130436982652755120177325172302157503514660877111303527002475335676975080281550102864798057301604545566155269710490745117937454454807200699743963665179579337215754168165850880516255204471745397919816418944984291106894118912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -97625344885041682847772002998337681916204281167800747030932413234793067332525529151535601300752536266821950876897775044752845071118083615724038608834652625055468026202080527630036543534617909240285340855625264901150519268326219066299497733195253866253970553952976549421424010629974549042236483837230709829922297686773995467587076527211092066201147569914047015989747711414922244460072443748630014802590651516868656523632492722183950779208074284960121252849765128819675569563658736083961060924769869364050267401640466146577341794350470478067254247841951993590317335813398171701772849129151963516753979505192347679507287113445997721100646226115928528079283916362479579364692617927112878580266139728689989936943900828105231609418876013648509437838586559704965388475722790788250089847160121392894404512281630915070030396129826319128013141159265986872083700686828728373846229540888044761611395467259883408458133677993802388595805105602872859851065292386913990837558317212275632947147196687151325769481006639326840113035497063691153165219845777792654918785007226628866755014225835694494233516504196663282234811319068788783999856703535092354513549131325295286952555243370441565202973235331509762339254424148920171473020782416040511204183073473026946773663696785364530953173241193268515430100605827233659564921946255437447988516643301783318301626303371377857851759539467449466362431493305285761582343464334030597146856375558422437449437950899117980210464436025970244715543887814720397394594075922268824548085590070248976411350667544044247375335524832017567102197384125758666727884689897905659410837501521834932657444519099269917381653567424867740698663256547721997956056342821958551306281086179686901036309168956794891034918399805188498182595667653417145208780325772387522754904080875500062892500042371520623455922754561672692458902596664976185468156002170153026953431663316810186263884599090475042753447046144080799019787730070210707080984073672726054579706150330751358851302341448074927472400338680098087677384891977737755187869665261867255723015951695976666576239190459133910694297721861493372736810559225487109258051131296881688646116512497078885421205401140803516979399102202434696509829193393744005303941054799883413534336010884893398445170102668970620604776524751035478912190747194851931284857552142348226990463833544061957760011953297635141040771652945574260088841513885885950502452711124616712858259952170443897275958254809299717244381835209152699469751180730405353016297494614164758845085170084887520549325036883283493312922918481888188699665198278432127857028547888949177860904587158545434110884149474125245521647198546457830820040363911382491679670139299292653661359063580105910321849096473759936618547314122765913487655624335658753657761682895625975934854290052070272808654401723499397139993936660775263820053753739292981184888165684667088049989964301400738055217308239600478043946317176552000665081298896874647535151367535707626251057689133134397348100789250244307715560498372305886399968600713927165268783827585649186042933078402978102968622096212544430909612471546243583417719270145510944997203394400728197453605479177763254489864216881462791920410206521625102588384900401783909572315433369380340284781344351557186451494055201990465023720514055655183270780295171851893963863991868673681487223699205014609773075302863422828387889404367885884579062229907127780134857953743254947074898327902932382729339059675412702354566794966260091678833020192227071583599312636237734107423512402250233200591988480674840926871236710328850108219274468337091077993924652454338886915195558841379838008596368007286644233027150412610190548915708014249638711966584304963268663997234521918958372405838516717683259326852135631621113695966857068447219353946002811789897104034335533072373168516906046083546825715383599371351157559715005711784037428588798361212061126730627928011911428300980615423228219043068127716237071400862005225932895852548232428706448437362474577225601040064212724539023367354609487421381261388522799994666540531381938311611386058207532697727596147090064339709345798968257954135784812547111263647172468640738947496850332084751187797635355483739310795737582734454984991488865210344309116495221746752693021687766653817423749284758811700112425286690171054289776790138211578360988339626509503299118405340177493714010393700756984486056583432526161802062582850774922188458242368607673518926620085178793867948767083236482664931231229106772865141989146373110415010882426409143680103671669713287897570617202268528176988962246522917749552820152015855753447388296434946773080830242784402314971939307984518595323450864655677915284501968674799007158726057363853581988363752143144955111005470738176293345111657128662330002187133591861773423999356316318947763790131139391138182877882695468107311550727161854700211886916623366945510774904862259899705736563606681576974939178649330906163418195654550460576243222991593838704344274354098713300779103334650002217824338955421366555639761896570343029707471509210307265202404620229400734433928864535265641804368546688743488530966632101777839091773750594372025051037671504807437117177002817633624539525995603763254130243429526041523759350290310918285819369632940869119762359392649718856782695845171276328459042591579811322903045302620931348559268020941200343226171784713912360815772557283049689625632848568739803227060453353232206603637254562862219591566264864917903885537308572373199676381264617010421554418415333190407545251383565580462897706367387796491907616374479015830030273108128125629315487349264693633420103480860996013625038273958946507492689669149536914705252602389923929675279359665664878092436509758475482954076336111067701665286270166767529374676844680109547737001158552687505344663096940425553346279749432311131681119682326941469937308706720096818640640696223419816176532678555419558470263653514663376364258707746660370970191821344317998074416421119061418219955623912516185276335237345360717383499100197556031313752049215465536848069559669113919204207117486149970266202583448867396993958626353604476104106308967082116064353461567022691587721289442660413668150254819161127172618895381535614713483678806551370939748184335705177192622122443521780706392789544504996851449309094052036812172852329523743887054395295377616215484457651019061980891821991032712057573261501764254151263121509080202148922094893431422873884366159620279846243749816926129763841932040461415106891142367466623390506363388695725973787062668329466944355179041576255819845570066452986607926719625345264030160376794635159850865784769818229091238229786985830904854211837165158651746340448442893079004667184495313303445324485968448797897548762625928712879726981017973830866597632068278229939916209698787502184502906594998541911835342379963538164974141943685387265787505960227808120212137189015474993621109630207760103478499458318487749046233471542886400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -605188787928866062321440682527036458237713935908631343320951643611495813459641993862673878810060470314397456268414368040250537451713689488274170195565143014594902422439501738074686489916689367473917780274688120459802841248180965906835427106740045640448355692641652849305013667788976735223624613419985288207376384293619644881425199751175544253244179772316418843935146761493970166974652083520514240595109080033906541041870838759982792223502690698030011654614236353285535625691494783459696323762931841389543539532536644562247748367374268893216441594319433401701056703772186280480428118331632769486688175007579013470948109664318196816516589075526220859151081992053579209255613078051092754820329684571197579121076642041814025988623117154306538751191794560885078341289708715486315441775050036582177194374136709013908402854127570248246775204737449028680789740076876061256351477482687604327718500120815765112666889963348344260744550622812488558455006294010666305018525659056688889611943845312878289899436607196082046968183608372516058832967204901509094640180146011127102465115898970765911114921005514895320996491268211066110566220320352710840255114506284030883596081084088815650232538205618177503482380745001966117717978817623193769768551934059765479444226581255603583343818994057449525630314384768290227600026030983860907908609688899262233087266739187897346170958770408988057513951061266058804398356429177553087137181923865705010638048056366944593038806154335378855239166404786169050211040414880231201100324545213534366974594823696365593996301729468258268973314089581676318912777303512465460439899332108331395140667553084996289929607746969153787302740380606070773626704685219099254097077636251510827495700425996836099337395527737111939088954030442748935271903408137748337562833664700734334984574341506609164791294210748375683493630988315135090065035589076046075787742273927690930168569300871190589000274470655805361293908218188897099663098774224672502449355227192804981971203822355983563409824307825618678864843131185855512233043048296569836716474625374227341731219970454620605904697506461751433205044883538537990806280588325880789214736074198603625948696980042685428801531774923239820591044734982476631217812371557541435687698611604586790159951019709712180126495511712499584768039577733572213193578782295648906259889166028057044153919346293271131157890681350321518125934334336182186510895174749330543783661587206475622745191478794422999896622436821011214336311199992183827150939174327513496097686539778756794068740861786377361749459742453287042964299086685440550674923002063412146036624429851315546747922809593738488549086647260473982590336279190581322484083874054034830207814278742498654367706494010225818259121672640158661375071893250789259323620092867239877884170996491133813416854854121028930949267255486736718187346801884106485191747611391810026731927426975466279283575999464369759657035334223402916979543309584643257767892716094062116547988184588881648697828101834155937225142755365783436461928363631456819841069302037139111108957661095251130797254723503539640468788865707756574056468445091771340519523732901021943862897076442023267739787121836630766938016153284511502803484987258779887561863649449874536755306060519702072304497770554949782560021497791650661419263370947803276249590982672048554060175792747014828689688582402423365294623492629560328975965032581198962589847045519673567911568533512617850191387557120019200902757009851866221735104596775894911080056500183493383998966863264550325001119631718864366331461676569371965500379041719851110872008954991133850033155334762533492477719465876074757233730558795050748593614439827504868200372765804126272311462248523162561442085996503787637191924215937284438525637593102851519924360976672815274861911472604023003520979060006469826091026292032811372275269288547309390459272418494789321266045531192998561386920462039262087533686891451193879929905432469921176024237308177703082912697423777679642168937036730555349201927560463796557210165010080817316390394659793442195378865897221523747410598209434367011056098396889291148475848515161768841849392968329282882492021158221475833927536555706605256465195488117150867910845860899979109541022765988064090226542858351277228782465162845540397307539111481156443236131136614361009746876221716397248296744474649329082039909201651245091468112626733905815167802432505316633408107651633762497227453668993147606846846405338205775521233989025540803762185832288216958432345573581512864607368907959468822261669164562157418127580814471013538008421117563469969067723933571602055180973846111102457083467214957686005951410425154405929033417069738355837750300612451844427537645407934100399119818346087827427121739093041921792465916467871726701762285022215220805141828904846633548147119618563634959142959594201199562617341856773151674510951869574614990496627278854922631095040221440904723623342974274147351473004423469393656820646403729219061370448976713544535138225789074071342645911715766582082509332513431771399061989361777525083725592721943724882976402061308333819834129730756970856927085049144038769855417873999960636217299163172312640488030185434131497336774553725264694226952152424753213091472019259775503593627107850349011496813048193571494749113621813952070118646959322421904207947829483641018636761056144708041574381586095375000124667233209317741778625881532574742580752253470819632725224709803982885347669709969338969634574680528945783637177281998905227321079139798237671527641777023344022160299120561707703484187737872713985187675027449228695223633017834275702192056190619132088558726331138131929176071463389758967478156269976110660976207915811066120034884681161929869842344134336176280136388279409150246719997706610534888319919357461550484257065695107316164801373201270653647083898125248875018028350957479172490429070741957330154492158243259605424074523877190476655102916535677916928158137148423848242795584903385603934778988599636302118247908468003134505684328678261968984283082999358692868960766549325479839687014043529086403955815624297728922950744517119250331886585310819087569063508625724896269835415563786026656556173548847956649865045185087301854121254227245848200903126310924850150117841651463563910482416537585100254502778272907737187029802509359689943487883330826125697947302632809088682948091425290618707002321883618864952477090166426334689349909492260369162242966750947549401829047525035256185384865202657910229728674109662941952298316665912856487844694616565152621224926249922423375986095515170656189824079565760392376930819134095246423344799519871595138969313192059144680065196912837331151852674276959355617335250141269110862949223016091731294373919669596840366002275644540590958062006323062287596174104467337400516159368844035716997708953916366938099799520829611345599106185374260145649758315803706564285249787179981808089384485703034699274445127680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 11353682253030241550366257069630817695944325046586110394503466487723686777332419641943962113708724565938398986306964554457882401280878172921615867508248301316059597895278517188859813969606952118300107470620571794478472429237783123172468565440082824920808073394271965541358322390174712451131643172281955199131145033067674433120991743337435531112193131951447080529860153898936312303671991392349013463486329953438128149863797679040515994451366723229085914180619024105745996856285617808806825124822799057509873266512169361836689501073121233059535406586230347064777851540803184068600818840323096630395553605921070999914403689507472053373959400974313772356090902832842687628546851736974619450210097262390229798660002505859294322999465512847531384412951559638922259729959946734717783141113631174420782047548053717462717400479490580658671912691838903171847171956479081430099009539445499212097630155921065467528748106930324955501259897426963002493294491183786764697721694964672615325618316483369962758804813429890378825276782826841261376169171060817184428937776011328943360768663080048920722008870492802238618183282184952716337359276488349218196822676945281496453146535175644364709596057646687798775678832720827515468156056843505544943300844465590237987570894933795102329058328923402877872597429703052940837711559446352448454646100576429896098412591648272479532355544119521232073870094327627424756055502993918887579263964296368938399984326206847797398356788613839257608449507504733066539232140551542070111211954868212179802298439046849235558968898588971499136101614437325470719951193944569303757259314039693778275197088817871385467605827021736362623478747753765312375118376941762707152011985787430102078027315451206848788775338718717736067857306053335581814181530532649383175591336264609939847185483991037075913102187127195052938095545320225703070223242457860421166874816526743521285685950705224547016996033816382585650753123733606144040947133915235855462569931469678969163744530091223077531361943140910309794324635013919401467900659381158922942232407377121339928902381907487884910302340801821393030540629301868325982096687680687409811418255987341139261103370466098842192129661909098903317789844358739019096351861714262344272546362796523941338658462936752581972270214485710177550342469793938067668181286813506815367668068262478473392234545011648713963955376718618690524900272109500389313508683484061175897389386292557052973766961773232889492060876702143927276260287927209498001222419980948996995417881612125852491777218424389485023134880993400123519506586884773075677541846635329940320730276032813008400134605886370265537041385253028127723820031080008652545314360928331774923152127545404459056085971482950570593336870913880041373068430640334704409326990492318008175403583280465699541646567945322810978163626255788376105261511057072093195469573556958122392942594375718358277696691712071929119099099423120982983034071946474180709074957669975126709389488929449869906346452467098603429807897089481705930540906103575290999946950081209237455661654192016075139002918364616500769344337667960611304184927229155936920924029404472795998612339922637121826232059025674843445573259515328785583966080149599039721065173102050840581733270094057386583555137675834345466604467608037623633365831061465070304865783724334286478312705915262666463179253685397040129807631465092977938654840002149571510570154249327369579399850238756260583818825790738470470661079703036962014616978172418325701033892106159855793691056656179949527218325811583004265940926169345547575532279473086649005306416601812799281320428023251547768671362214048828756303453345847466357483646530708997024701546494020178476370994360125682428338254678514927897430027830787618200267680530440163120290733735096883897397267999834613168737146573367438238615998733972980425903410715266973151762953165631807526485016084812647897444218987622685029012204851393951701636958533586441967208311488538331592215850554004204701101810007940609809479783774011487371799140876253664342587318976612577543837431876647157146005208856264662302308288516939074545059192044201430505479971785302548533190390096663262828374718548497030157983925033513554576732766213541268793645500485352799681499465527057125542017607690027909893314499737040359743469369675166435036086451936688811672548192548205225976860183851263515408202306127152338482734941540592432171583319803336462345373866552591792363520408060577609920800721805202122761235116171675394973169312681213517007164916161496485941946571193543003598670902686549919059562178450756394739734278373513730358474484010592845073542375512721259989020034107663667862358538805405975870989586541060719140953067082983052217089909288724932458308915464360091482018383948358703392512361205888032707977283867223258362163477633522414594494567754230040343050373901759538087897097763195204236919704979264303239421961133051270718029841526738706922313883885485007803024416183497378624108006017396784985058141646016818597819980600462871395646644522407512322149028640501384550269375283927893145807951219614836599509348817410607807902096064473586775699870994626019965941819502013050843262247378058368502663577854991535128557310041627859107318630777222640813977449654166668905390348349321123361732204677087507663502214593015312483135322448785704136311610034109967292513403179793540584546992712416670748150142357324238276683620569122933524249133001617916179866369702603083030468851749544955316070683534724909996391172117746348465203851560568890451990487895720299472286466542024971668180819703146074298477065198156788067353153384346012763299341995058130293522554969795253270798732873275847570266779176188800962815688751649074984293491858374742772509453161937528417178476867800625966940857889419459774916126663596150039666693851522946862809818538710979742378841778036080498587263811567853166825367744355802459417893140293171515246964954192215242430095713656458734691741391825134913952255795508303910702881651218985726195547947844205235155493204014158754284721518862418893893115004529812345217507620075884941064440752565838228402332960852309946927540975684551283828659398615880458634577454769693995355141985650819207944938075012699932131285719387234496714104017054425456616364632847355156898278872733004841301825329323102182471420696969187187976906988637490839732269672597333436500184519631675623724878196173373124709388314001985882592132494897632153932887987289942761788341439463818253692493332449739176032127996984372431903287707099865286436953527921110767576047103125065236778710542872869726527560652867071756936498826280912829961200415460635096042354543597383890154250435814929818345168913317340670664424688888330486667637833622605938831151818774537177891435900299746718810312883470698424592652210971017723181775131901265241718468052608054160147916662624540204691492719683727551600787950732812915444307436943441920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 490332626653624230776599158241333483304146818947208841553682521045567195579851351694976428699536544707498320512884265568982368825426712684858893206457199386878412015289875042528380220645063475128084397223147060538464351367638553344671444114122847266993117434259009814890154943827026486335319006962304494385745097408017233756043001591188925833933517584798568260562909109445585479659855019443976097039871596214289443510038159671369814536170584964025869816900706044000936771475712393824986204735250169533076735803073745127984089422418812525792325603749439242967267208134157622537481652971255803952712751876660681650013792243076264107092482427361381715959384604412653238346262528549467705906730401201099762553448958363474329549044892989784469348521492900528649458301902179184979947533440518060752085140061677581784583334187387023643088500860835066585773686758100248009178394495608375180984156847391398546304551162669575447544351632337873715730781642506867839581908305283527989074469693715672505302207398537041507413333256679991189387850090469492435620642348242489371252653836995800276579892781207594603889578268247024966706559135177649277811243637977951661394994985543506124419292005655277313880511621543161088525379181875358095958865481946094891382348182938516196636856901367220594050041708989031904543121562092039299552655414508714434843102109791052671241617872103734438477058276215745017180826992362936738211102076875164552215099153341521794712544543809784701974993791258190197640179815300508768548207412958385088483013758875572582335491731911074434129829472267451660167890071393563956564206552014595713314617660569971830887822502284817258858075942151168295065952289394424863618880055314426911615750279116144036591830211652761534095368530894973273131885150402072834222818070480514105603304452920244255883411664860432202993363588563028133215614873297111855780252333136405463279527002736780409095808958103320658912315161288876321666182337387866288232982914734317814533452500174420485940778968837362524733854164686826395240214611635886431949382907561574403009787468042352289895518327528179916053307755514060902258261604559336477932626240682017679095697136937074398249949467491319573447721088536453467326313648849295452318698388342334209003053021859107760350817891785591791051880571359221016231102511203526189972672176269162879448328706510092314635027327457058733563861120216743560410447229585291413926043783992105773813363044041804883269975674168264409567958355988969141682859213270971359291130520652545667025957910602379492668774733813434783541306697735745110161800838071409463785630838080869230417808437877724173446535472515516578382325444646391995263733596757333021513492511931154101021514399603159745688156332050074438758833810517722974924385350351152748846268490785819271542705551543728210683397524618800885699382573820159290079787191791455941800102279465286513338675063359433954473376427893292919883801502609350163399935780268496060678977066373015770660227874533384688841668085413541332163630100040950575692748628442282832900757360176700320543630753639762925610943843929684777832880753066704282299167514733267240839434926719640425414690990971636741926769091851090074511528661698780844213888127018046150634644791418258147562645413204205545051538206887571178487192847769755618901137092411138661867272637038182991709971290033138157826454238146451271165874093005281720594493147328188951038810889230938066821948461974275540141498080585078503010543809334330413712457220481498995173367190928153895570475951110058369020455398749984572136465620004149116126365576226336253082448048666758744969315099628925605996109402906273708680898939692101325904219460853953684670532947711212641719907462789197314122460795991916347480816068972185731625175574114211986293179243186207214634173053896790619223747576981378867811273416494512953326029351795743808168224446849906444980701119660234915732544336162141592072000328007216214952269302824146517366418821700939600828429584094406075339760540302236755968120570359957543596673774550256582499243230261613616666904770192573551526284480105753439365355203676979210432067635191028478036748525702358416585535867840877176846438002277362990411718277038868687848978496777977346591521023218826991174728627419699851577969605395617254682521840608488532259478457690072527336694868576362131603221778913755058954423059604136357591749337884645897612599499830872096605718426903945728351227581542238050647876708462655812118044811918410039976925659974990682126647486639901880384822891954446163688959028277535911910320424236912029350337755703954639408400495063067570770009718767667691534033372138523726966550648939797036473570600349830821999561807981052013264649935149888412155050400098897983685358974888990145794802661871202880986818639180652624099317654736250656194884403998999425231942603865183563033930844339049808447877669096921478474339531553707067161257558966402370061164290573256762046083142450042143721575021599603907420226424903908162358143179716013462066660405536715928133230627024795919840608966088284480341566308528255788979922845161170925456714071024504775650353849202848843517134832615481297148949006864708901058561920388884664959801056879162909390579948641556041919590668165487290565094625994218350535852306590419755451040651682196214451170950676533671336173256032029432851856517470834146180164607442001312828193375354942644635700233901279591365621882561477088234983938374264140277426442013796880407910894669284696542104990437341624415004374534384747265532506182258707577093985767402071002627354755692891212509846895282014042809699047489941082321332963974466170668789743113470963911101230516818567954326217031267645784559884158408380567827097615205867464188559288883971832490176492735273842885344330441325269261978842144032962105958137113645770155868860169503678228639533306608163337529859999797047431919787873333625231833560856374177529515629038831021905821368464589144312283855929028648662608674851832375681054731058418259981643450081818374366431341231479821070523375624059646926524722388834644425924414549338177210366745747201413346217885977840170647601628912843665191843494222223249572790678669807548187291921002552120606082852556535411453791192201485409511732015434043769321358839227239477318306658975190143865571588157810281829157801777679940023604825282957959738254352626963835357430195498259276505378857650128083089211614281417010610399541185879239913594611647783039974594708215011394463774694144279858435947642511328121901563574791763529895389692556071431504978555871514994752021809045242569906293447268913741131283983657372524886281979622450269115719490186371384526151457634479098317384997357692074449124183864487533288058256220789542315024576820647981057532756643929820009431223184704148495762918898830200946534707682541017254807082385346766360255048415365042940833833737983604783708983644686084420403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 7579537398679895587909744591845667334806332814301061995284278994132150939085383931307282566893505797254552013388311573192473164632277325559739522885851282978622023422076142705811920212870179592864998459034644747386420950723898992747337680729882828298706894649728922421699525954312923058530459105392141680729901941191472678688824281668770827087599687722343954513124077409503154670595404411983122587268084662801908212887336260329767625643948375642942315164835642740297214467672831911233978622197480185192829700968457812710411694261600721754114617093217158435207544731098149254292983737732475367909307253299231509822196028753198282549326323730969865245869052479180526053175493087649647518766682670466741414121151634325334874505868504253081443454314408654870974233618782095494636715325954809880790490426221219297558143516256547103026497674956673212726385811418867106385463190578293614572447282646099747548807249633407691181447175341052471125437624245256760782146439909322869371278575821782006989950583144192113003572321932246371258692695282225131513222859910337865586023161964520041516325488115671560009888504468425638567403180432861469332820946879862009897049149125968428047113907965144713717122793237283653508459506786826910986221626730743930718303741638387507805289489061307688729808507632631721437891834111726529391591359653629962534464357476805391334733119324669457974665131846596455349324987815075042887771993079509428560873556483889813243031935932824525516773502236088554081748397278137125683866607088292422054001758187044913359111350793232142818188049722781142743085870972167115023312619566260968314594261908697737027890828980739273130443049016913134191417390882684150948159132771703857839176728228959357863985927840055045692694623171992975016019502228789208866936860443838577834054230753215565033646329484007823034994156880724309163784394228560947416395582258371102189461559068651096365232742957405475893655585360827448037460682333961454703438706429562615939243641409795254951386168756777902520973539064146026231213465277089232902468237340120650653811496082600755785315162375569220116089603108713497171852919041112687426993731000515151782297652382680538338269024310244677873000552270548467470354242554008463905538124806346969244807768411596405822106900779231543941229056073010351080486710667214117739860822876328415586795338321789726407474986376362869416958904857205094831693719625962125776461984683805317271120311855582750683340390145710359295673535856355113105826378711711338383550780924461647173448354327951457869448834837128328263855502624678272136241388952283203692706460145200821075978992544272796751138777303922138641452067549918506621588010854342108525022996310515840677885383207518595706514200025532875067043148798107030888359118652675190136688216812888519583511835192434878972278390760931984284564499736559677097811807411736221403118200188851726915683575511623929934466171689292799947931827368012845566307144342434637087823759523418643828061779182342921172779905278987290635341493911602951081556533796429845429661150955976956388712938343949190828978819947107394358316976592603884756515042116032263617691536732558051646822927680132235021989892906042928809784919662846498502153090355785794587119255029675762560625711245557705933270245545581877378814603837302935143019324372347629888762870932552981736520111001733567737769456338743910449842982611085518586791039092883766015104773205050109928972698384800043129454620815597334892055457104732917641497163178620986748458499070062531418440575424383675597700344453612406225841584043561733892309219196553277711490391306979513804947658681817795090367701187060802740532192007798825448733969571977303785287529066826284482966428382434936400285686442698245762848205555172635751296939195997146492679798139536712048178906863351568023931352243328891506005977396170109523294166372354592415797913192659665911049891477144804624629193771130879996488158524275940661151042121377311547439321942968701577916750361342845061480457491286943832984456847595881812430354680071323315696197493013722814452263433188145446191416459962162697792740821570862220388157887786251897609278672986593867465157106179622929962854774520114143587089330015428782196198801980293944368679975348164117462474040309226116370639171329208513895438134686789734731760806770266436369441460396550434183307640258612355087864513459431032805739078244568730187475456473776699666963080140262408624292298935944023502246531816950978639626376087262129259170702470418606175977748591179218092584010910854589003849751208439949478392102614592954699076533494540696819453575013856800607514375786122135142536100069418178448761352624980760395784797311609185687598757711660717497160877194182871144464466065442746061605127066144503929612004659194404452860866394415755711102856890666700956732708370510911953352738666219265518753767458322659127410190509908006218195163365118707532907890521470555832253069875929558231293936832646618265676143459387463776233727153955929333763137535145423333756986199674389478743053865892601977252540805384955550944272223050073507023564692089166246496163297438540000729323927610878159404133225062817676137644687481403938190453999813640921197220547208213582447804349227344035230892497149503715618864951392203001228328104076065442214788488797745249021660590450867134831532423913941523090742484027449487764633276905481663981681940454954787505621301615256498930897989763156956544897723348566879695643039991279977172008782065723585927837415647468798919375313414180636176445940971089601371876151474990660566700225362668816191825965860714343152791335557520781479635771477041389429712795326766056773693145286396014011141813354290347744038148022637047782742816619559361791129385838936023023586991817521832116949999990915772156013720400164467635788824338310915323145809972057174932154661137694031587317972935688066230564482079656371210901918593030812166022594218908114088070484044211226131784004524104876378780085959075537453888932022213699217640284149352521563816206998301731518794017351277320198476517691253756678288845073885634496595185196083816741432772593437487538486681085641392670107939783356168622589497297466851002832780169032892565685626027757882065460227189293300067203432466382153473988065248881460245633358731112657131164581623966075873691275651222355953226627086936288377133205442832629514841585063410922031665278884198151340814721651725871600797604373013581713936536355558190070699541583439616657696549291685604320303063523724489682426504825811303642214446621035400950567158979247126842924729878196679030582716264635171154571549677821631640073740457000811625421713762120883788408015217239237021853535499194337025936410121393114754096107871644283729099950730465560615246020085186828003238310317102834074313119704071755157765259753385111228926069245604385470824027991960026981153358346905511509171216593107025920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 74079130698706979002890856100895714191555839816544337718951001231986025815149556219945045439428406844002613335009794196205752242990151154935542132054729585625368021050426859578711952531405243905397233125698833594609796398308035378735720221759222811341826566544403500991253310166370099030537839732236392459241466491005294389236026633268568753554535537218779890860956517072601581117400538284888896412071331653159123942378106113589500925590728541205357398327392066930075629423356814929315219188108471697133173810738298507437871278736573621309083626843181070028220801315674825485295365001297039742211101155397784663500482143524876599212395997677222854932662961394153851948892581531614980746919868635445902659413220174822795367454598707611325071271881413770820491892267209336897439418799654933529532042463406567391616481523515658130679952372737875203324044325214058602353831078269744946325620791086676816696576455254863425535426634965499179886295247159631217863162085781628518381679608215127693230557400493014426830176366708493489369915754944161992097394980794023930979159929318690410991333403196489170260206205228394164984459150622158187315971170528914265732351752874074162612326639601680721406709351670101785562920638623697606616275672562842765144264111725320537259976105046409595191521933839389530386864779334522023222140510618838010224963974232834568385376526113893423020853058783517849418433518397484775716279020404768116891483335518946468946250420064088944116671946991738343836948555844811103461955427724659469354875480313408453453065027741022995906394835439863590934425855584703373511397638721242051439534024074185365519236517073219181026170087453649299420614756400514258248585917176775555043953075513462137859725944321079099337091813251656638894695797315363164673943196771802129820257833624129084852541811317920556500922351026751471193275588036905722602506983825697522558788004071335109218943181889434262317603089034140856998525122936879270090645921005816493877310625372539013001109493147003492167393107933466161589361067688442508707166171561310783743228439258541277509786188284603231166429062299002997245929094077306963605312668955750549044874420261900266537103770086079375778079130746682413909051004692868615219971476301813554185599357352506492912392389068378355670334793291672290627673663029899647459472882189254603545759283370405628036227154136202133346384020440114993208030088297739244578481162220575608797057385832661194848087421682590287552971437998518964981384407092688371664957782598499350119000747498702263687132733897512255338406908493543194071564047526878253772302472127337520240792233945452168487944127322776283407134046258744319552388409420358726331889280529480720376202767070543915694876142522997067581094971989730893428131570896546600806903651762466803474418528523614670392993841924920512791906403199193526809050838264578387368334634246582750473595117792774467734744836159506138762325285725889828012573204491228430577342998197897932640374231312165999417067325530957689502575010350534267596417529930930303835540821447950668607208962996294169993493351225672863830005188270257718685917627973781976805939740435655610440121847423149168148140186138879457429695542289938138100900548139697606977996343859045106409533855541425406836956287381002781266900792524447800040904314202499523376053757614613205727993764768571635895745868438454322863065416755931922781953344139849745196764327433756443977849818885409385263739288444005095121539169933608894711161531496161662654121338925142333637177686258738478853898685028363865706366689267692524942261579448883903161657691109804139310488995236904476741537662171700901487695897800388681739681354918417196499370997610627614020912793322880881857696610797804319977647310203400919664667991843098904986595894826756223297601802666797254567130257265765340078964173017411519475146639458488416191504224350477095002622080781096479656348687560346488509836757404385075493744500024342323956139614766034366446182870158227475060243686391800665483840216382803103972257308194919625877501979019034785137444841908977897594665921962574336047260006253917415922951216941169020782029633325845457097168725461473047419325655813828989643476496617367437623043686000958571276119235114873145702330354002008487530434066982471016928006014963236501442486014715099899752423399474604738241790797758750722363862886756820377735599824200607485509951575044142532828779060932851751472874410022459082894513851890557719464965521491079392743430497241161564907432528545117442200598086058131919154893528511571263995144735216276380823621956213884456511987571363455018375114018823234824711437025922642163038419205631077837126219407377309423527161437176976180635124308850762478990925610600388113045344943551773601484136121540724343954341593025262376000235852099466609561656048018085175124246413601894433422642286224659452748491790233539682805112849319104406852170634636427536060025752347846975294279009801345032532911466544968030685843549465445657574890650962638941386329824979518612638737057851374762557462860098161219390828309254224652119904069432196868182093279825715209251056242874459016288600068759716867778976986063894621706366606502291835441319650419089068300120275200490617249484870742665871622918331103302126918459060766061625860588157878892411392946262977140344428518245591371847362633139596745163383932382919452408782852815897728839348624731453358166959549037111115251241178071942520449317823602100808704550261813883589659803999241276658983981246638462886561486422242457987636743809643545588646981580331348506715533757579144146350178771648705943852975620551589701018843840848592923357473978003514648966259666511968500483867807378103634041793291981731593932153065276346089894808109222626314288918369499760106091437202081766471251220898730240977278618272977069206647773533767435351403822593778865358678578536883138818466252639025089769827413156264525853364204441090865923396048883281654710706824726923213737679896937206444401924594567556875109536291267905396210741619011508241737154355248175705717301670969766983990629361242983632384452767771544079080185712944269553274957255348350615587823148662745491203972650091038497924531950922424674999416064391585085048709184403240723737518130340472279768754020242499963443073520883096075299604573939764850638113900799427970275763494935018436000998849062261053443469283168455790729888717532618698987481092632232563025331552184538042510872335075193335004048362484717624470090132395739108055966881026976665089112819369107455689731634556549023816429939571111887912267306735024031847855552261411258383500782286964918635469698526970066739105652639495408982785015127668544449905069854312237338697878481488355660281874575774311659658331716037883228045717486651550115465077445136698954673276348479486990265243550282970486886156355673853916923251222702220563382316810976494616576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 436983493136916932881020728689880727849485164331388786120606857052268279845893684104434039125966540344394752440401272412311525690706464970545077665746705733404819408038540342818408259314370469838962890458054530857249665866307702201899906650482798945259413783405751060721856329912738898469431953518104418199860470340165422521015313156183618645167151058273400043216994694586172424330169147963360937898652500579086078753254614066276272973605837393829829297371813839100953415927838215017139745776092463939383832340032709768752260836940687281590516921082667427589702954201565190824620566149040234835040533738395045157827291595833157793981294761030073564554082481319934670818702074595794413477783276825509397788402066852473293495669472066017928419729541712140481455541914408373073568222407453246697976563959016586412576069426298732508573404679198465185877847025869597056591236269017343966914979084916580496372330174584646694126231697959730694785503773088640086844862042778021667251861065224375843201574900366260825923176417812376924615092838712266134021741505093009282800427093678473797094257020934661335897632985302013517209328988713934638941970129204931633099885066033533037439059815755480405357466912318114385736571554398414263349875914114397298994199502254777858307274989576474247984183799762581541919724715491587563946462343690293281933903845855893637921454452971274386613559813100609683743329337867310478896372480619670082584454859280216315956982052016776579662900870104508819041473024365097944508743108687757067749917799067590133659322450216395492382644391400155756999843066356215443830723371055206252931918700143403681648934688015661204412837480971080116487307430022739322064435529490045149868017156262425448806871788961134532652060053168115225421509753619421813161622135781445957987592514151267566136479823391093297837369588614176384298223223433022437001016024676086001108246832344117042449351724148519771613937045104704859908665590083386304042918099349523951283671967677227309908842022096195510820704664294843397520240798200913104275683735052061925102896849489556073258343608521645060358580318094621872891315852069587889384132550001398532229961686460561417409848101399409364877218831907280751512791150924801002000558982448815044551508345356598667585025045375306819278482349730052584382056743373105152579446552736106480781146141738090768076779822004156402541505709910470842686573520561792106279865083724667846498539532693267479487791373218484600001367199643758945617036832953888288083076695713050809081430404929081773988263791997302312752547612043100927889836574282214194274895987737749006143568585923582867835868377779957131147577359668216217200115027351943506983321876387784984053550364235380179121882786374077903976474736926661794325885883794280214689231817060942605253058888939973899924769344085907912199015822623933997140143885918680455916614029153528485094686635777863114419549874986065866099681491005647341170631853182352939033067743283127125130188523809757026299487281686903866690680490371889718073296901770393716237712673546490038398255711321441250752982134966963693967043514948870883410708900307553377700949121174365815159067390493689301831126450017502749334861326070181979078140733316975076116990510534992097763992415835366789027884162239384401569991325979078038366102069647160724864534708128468948040556701976271783480923810793809574691008639282761351693942922564952097458248733677750033208272481927440274201933954935372465341314932380816669207478470529654638095393421024681204347171876485465867966521543129527686937777568096955832435016316840928468361985796684414052344991072802592090902144278332243427389163453633945492575034928560211750402518784483556784046203730367466097472748096233541988500449692882629717225278683940853047942978489437095189305913157560852596466905919787524179724406697939907969049966364980788121657966744747727737566130899555331379751118388049904801728127960927550553693375802984683171051254505730942794523589264858882856337658702021451636076121826682898066100958771377596015744256468687609095337382587338349684425784672301489681618046610355030582984019663217364856869112074764321718873694571400470598609846995093331436222330736086403276455671978337699717193338189821905020717942883388677445759846815807485175069399096470876933277005415470428115049148313480161748359641264028943949389448189980969549651870683691244258943082583448431030761687712052154061046298328453060464547107274001315215110157679579580987005448540396290965668795911928880056173213738797921992024428266046594710268368383993569119363862001650584932895117298728856204913876395005911288072510887378527774628614579133063550942998721722684090131687535177760691282730479858441587891956754601396976777317127406620440240877477982172811660898441875007926067263632315035647148887842026076386301526638961948869458289463974127637356711639611371181717869273943757543999336716331896507639059197234141572312542123333524868422256178765571914830579894029009214121809056073637596790271464239817636216604941366738624885295026452478691432111387359716773129669130625293354722368414882395395835077161046619281150060149800744413168300512775966654787631086567852339608155926884377798406578720824173930095384541483030902224708629978468116750384054567905009851704573920737585968430025231062626278217512625751081468213931689719692271677930946693319693301078189682402790990567122759417654650128109851907173208933976180795707324034312980703989925349382084812462170050887229398633130749882090706758118579181367747434052782704499991968583237242267334063995593069521030531658701099663952968443460849784679929502506100924420229547589999015641938437160712339200093893461256157674386648585968252544758161106900093948004968605663496908066362984957923581785488246285706520007035815207426489274703738520854794658856433204737781972247555176093204591918115128783782139069793409328109114892274321133148842086293879155912018973960353468233368646469414420276883664179960831887331990566525589830819454777381121358518164883642988284020642053690857550327602746021087408273508171473553264326765484817396899487160132239756248727804693525489180249590058237719568532154738161154010637858980262088945835781182440778534243557485084865285413383587475881864601869994074890787778070324010836345015425870955999711684309517194400888765495226075751086595076367463629266147231679568804368179225388954942841687288821164761961033781729532024675983844865519240697116454142355144201716905654968141777749226042424683916861491812335804777500372403222447929171690936678155892820917143630927510406683881302242887798358989718794547966374550319350093770662439333687772217137787946711506673558190809453919440841730985435858809157176880121662488977604885498842309230256000702538719189135385515871778768619780176844223420672098484058097266756956179124470871267204599154610903449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 2331316624672194749698629456413660607787912986776837010588041512470965800710058542399898715143855668327163345728839507698251798042264457219114740111650825434721543947896592215624416588731502160748042672204372143677137419312250817927442855936591938370755149704861042614638355596254493359151312058213085801805470293620956199128545000320254478893235962146150197761869536748014639342454715248072428567146773074858366172549350949234687062211302055477543288714912324243955268034683368517478732871122092175057759412026358008649152246096862299117263086062772246461308764619833381868232309587387773859561811656020215457574484656525474330303837218752916320204699735062712766042937565135032740481766995281591274231036933965401560396612214956269891556640760456899380517693527042912977769617229875774179316537371365003872222362794122378394703364569708483781982234549933281473124469650528338208477289608006348875122067602450108552379383525661439027522650424192809337286460348596112287068196123732181239102179499297888125902090042302702407226626453198362445085673825476091698452733695721149903044364573148580021530334697844489924583300378815642152061362820513451619221667220870448487297522659290343494827920084368356101248911694372454075422229072277573301302686384248127406429700465888807785414890291809897838876601865123766349840948312452043227646098966562743904841447381413329437707819856127636907609097365104548329009328180877469669516313585107226693213096415359148889358184498179809614387157046512654317771624621497708239611280487465115784090762480508377963594111006786156120026428164932349402897606877851628715454086630952619869886912610639813372796709825063518340065464846174444553498935082441876174758754797870333142062322654642100022065152942749410029351497934155903077685948269524823401127136107794792680194647361414340451576702611216438930799178724016863681863832267720439278248201318769366146576092658115244320448207697450479738367552506631989251916412915604779403477550894729085814817163089629074623571705473362009716559582951432462315326496142429031804177838016127266268237725436802225205340098905449429162693385276349222430410108961444263125794460108188087721997053790477959301138508499779068896553608064371997962530112480611735117725967033803913929849965143805181347798189514548076170728157176691788108363867117562840335905571729505882062542301404900697507036264530709035273870020646794570716799617444295780105538465357761326371514272907298687994168221101965397667287194780250291139171426350193966448867421275397645075368057455652133180201024458817573793434420571595290549639264047679661053204225680548584732410917101313272808154120997662391071290043188058214406197049888725517216118436438719848548735226734234319557092364757234237534992284562517734024523486249524473667496631768949642952935363157316811393985381562774711047299048146643632624902671346939557765133049494390345408634060694720579997981933295722495118646047914905521961598102485988560434509351248896116247520333570858186351970868033675692244861973081611878240623790997804470722241798946422170612701047055308926210044364873189273626456356588705839722760028378057032416728863677804872010952981289187876623129061869257876872167446345697654382103642274839140618525541603337276195983871058050786381691191689116852478748490520363184023046461048708144828056273260949527765875763790495750374152556512471123666175065000894191937390211374671809233054015189484384344160989477059887091048418189831708998973565708824898397159602980069559822269423044595876027025164077685893608401471464764467098068119865934406053906871857910834872507285706069446403383741459354403223325683465169675458273157619488936287779362676543369014525628482555874030370515703665723936493235724955572859091343085162686742270619474800633034604912038452282342562319823759929247192516640784407559100230952509032194874473025134044073534207056823727813027458558554194132548010408589562473766231830955593244935827642689094654850274612202292741211625995971218527997137741672342092273739158720788294025547560931142054786991385485816656080866441549684609870949888065707113766312229840214235198488578204929765501858878120233350949640964488696821711892054565045406282662129941756662761756888373199982632849618823403840533260560416772768454484295479519099055472461651785983386405841864757575572616897122059783416597624452568351062773002936834826911150127531409131814800213315805532168636564445250146249439182319801640550049483353416625171260696676017425814830500600200590715967001711994875007443091758096226032309951169101469051883836603693964721870639815538044149146685718301422606959306161827037150972218098333227629703764165338371703880044156010863358923824737259336004304109184470298839019192955693561499545824392622576398551071694281896520880133112133001572746453223903053674516219392938508557742700501038914191696393263624884809783839822960340199832834828716850738211987555219227425929813290460874611046573400834899794287603505872749725163352835594317202716946643845574764839499729307826317928316779865060408114327489261620119164604318022963296456171575675944892370471669534718399693394698002131161256682726617412592546512716650023964640694892142835799465450737140533386459710019977036845936120623895569837011170803571923589856234783881637853642966651274695795817948757378430733344944224274023016797369817777006263009494730353051573484797843807248384606459440345300137045360936700688621120020966168354881612046533745156609140560879979734966630472936452462432847402018133043950570590618294741293076794562670381422023703374103330193330252552012196762693097060984292776644060385915031428143639002283608017558751880806694779255790711639478714621847555537376129698537042515790760656923401306766273375321172673762238351543086209659291066430356274355345348008121138899856357062756049316393022073261674418810636903028726965083220256386965554653816674672064757722741532018043932153618973249452862651014153744985181874604824101859801880801502748952505488211978036944111961925942212067271127138173503978083042393600623989411391190711751503155487580031551749431631717379335812535682212961922302487363078388769582126050397086792707311564234630210161745611439226083474641448945281090946634930801179768040304377064670367638186407852073210253401547958413813703825266501726695216798496807608192403150593812323723405591908271557619887554741191521168124105828510940776459113792128788746470562110406437195967013857254940740764423420964637323561637738719076712702943444986868998599295749032137428884292617105553559261022417287311228609091414738008452049788629339701167579367175837862682565413122197617350816949968480220860587235225103483959201579212449433821155025702033351459756399999674647502935549133818812408207501052588819988592561661642110476150277755312331203873063740222813643360077116456610362219948933120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 8686655602923767848022508118894699571413520502025013745331106219394754278600255259351841968888108019129203546604630096900216174588419009485029461353959903899161945907919514334380969067198344278397614949071825023452215133697748435045644768702293866636966355793162007522092818199027657453878797518154344481053979617999524735383834317477035071380895403760673301658820335731594839312949454945856938524156999386566108084263414002820851552459406828007821660141429409549411076432167768285040372397143775056437934102578033198230149314286273439178406011484842679585480180214834967981215706703081949385925518634589554470989838577259336318590569712693436631452627312959357515567754524828102546847857915183247063089590176091750454998194888265460669412499508658703764438845935331044549696588569680840932629547840816701229801827649341353928989825131973797946858255419065226044679885717595138389004415385951638543135943560420377085446063951382037485440502067315869982910154885161313360839196791089221349403886778019659248887763228269944598566456592133090481640656289325709061092992053718503295666067231113609028435222364448638560637162553097187893482857718488513300189066530008952865595820338695380104768881033732552446496288996901247248121752311940139622087627251378713488634859239254629831372511735999176785129467694020742195767606133767467156265597129552567303067489661401882832757921103913620530545030989381830433627660116111922678453220530929135092670493340181132189806378588749321208103732486240825792173550456249008640715039495026344695615961977349648899523445909111047145712512340910623814110511784821312827142708973112333125552232527469529788535600069283938966118421416549648306428597034392322613041535937884584954336395015144399647971505367710251299316674418924507263572746676090519349779192700433431056950154094803840888224770782029936823043648023939641406224147384214639579977091718140830981249923581629335467715054112573446599350087537323629687220343553211059155623377635405282236430296514090246780275223494082459548300420139353673381091111576757250113503257533082447140241303928007672981063395994208348376322498379683510004347479095348154992444007384237392818854560136940777201420264804461696901358010604211306024751820124001855977707948804467187948978237530835867698643121573537700394983384662038455601568566586515279809324280390861615964879865462758967525469279940936969513468809427549618297359002813055898167859621091830828363398544278338393755686279246916834115747273599390434088291789661595105598314253009002823724346514701745558556578055302391058957595298318453459550346582755021508907577253443739499390904724063538034413542628265967334917095428021435054804836201889881280220850610596010065768707573511096241343335157126004486014751019616347461671119410892020892013957241041758936307284501135091691705633708321639692004696857786057353715073161372715793743757245784054639900590548426605210294488356816409489549456494940216308491779572708896662795486958254424070166372570449497127555939298565610581391276212330427920873978807070805229095069187131078667736189393296584886534958221029635433930202720633271988639661014639591292564748392838717759552842932360816230425412083215973816546432294704515417179115398287218941432595073628556992264437906066321468930172767846005721665657818060019276294949168892715394361406345717631421459532746077428421154391679692831462704500794748552439213926196004828014867925861434558668352288820115245792079416911917779477553690394788665919697879915538998525448605604036476212636272635265795025338496505988159052530761789022588531082588716344416116033819378317589050366586782044609955905543915431407486789062291661083170090042603574385901164846298594309132923492595026730957428150154370307593024358670752765948544506155800824725492943790464805580971774990495558247718648473362019338228029219223549359839368780165942791439077961038232187068454958383644321908227939790664977825193124263706235377966753370294223848687996548814093859076831274732154209597150768772496892403539220454877050462123750941856206917870519904497020813171997775300073206437663982596374330908152608916049452852108621849191770436746118478950184166495101574729554392390534882935182749046469908548104541135571497797610192075932800926845933120630863779621231585594157076088811559835876787616049002497675582982283877776497376083546197755989481508453781590346657907953704222442815145462150633507688406766121124487234622390927615228397705071122798748480348917363564538405436654332509926890407395813129647330242616707129081672803064966632514679283429350182108159410345781904014010731821108700951528925068438266578028460710487847066850361154263992683476843632732905089428905693292217828633874077987333294965137865910375108407182294531269946675072339631410591477898760055746379601444865151494942980897026309748244601066230100960958318812087721760098348931089662152860610822709643342451212017440217958728697258671505343527332950411139303038740563501742824520307588472564057051462554020066434378213377991607531092920082074961470784010443359458198097954765415803680355838328166908570194785649824870387868309038478631297561320381540384612901742862220492096423053853472156022804234629807169544024530740694360383980983612554893855500460320837066805705353895217609325660266901745091564025975594918509188685658727432212369653184123217612100361497960337697456425695691502607570117059679413810566141829472178958682725063893959889380977550277137741907861708150783626215938596050367820256687370634435451604242784376233241661113616289711858390971230364095395467343886553435278553170720672512166805197753177528350316748356020488146492214815450323183793644920641366534311229364912839821224084187289665377636259131108844111560561095142188047021674982306222002114028198630110954353816731584923961634210440894126159790675500857607343431900462440577221684034141737619264677592391698606594861505509616461337974905616263602364918829972781916327186641747094320433145880961389261147153434354157512552217401379088670234735353319704781637563124958489524164970873267275379167589499932738569143109413139074623672223747933745495250417099704323518098784522498189666381457738823910888475418565564722767103977580578383500116910879650809820946219545149985075381629714845004648000351000551799979437258267268007750517733520275547325169218085699403552722288772767188126911132494015506011696699551834285509933396783353616590898730522534911060436583816517482384785588136481025533977476783007703951901168036548053168587011194763684776729876719106646026147838432762311217431384680661017094198848559354037814026855863487865897063333876254000940768146575768591238007636421364942390581215167844174797398972651548935629811512932320969731309813777917610510018787326719488976747968906104928968830491449991308911124271783645551543202154636235177983765118976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 42513959170870860588673962488727376907191303758351009224192447110749898457927749222981838251859644978181821021928540033551074800181651650812203272742374569518652347556785703175851209349591204122977860676786703150478467026250763460162575113412049756098308845868688415783937172837611506597375753351286584815182073769058255677264819186986997009129624575670848085644297432364034295707719712671978095490178271343516023988348343861109076933346829006293189062918743019221559955468623163064190950708238133278079206956083897943494839146440464736252082642567968303429959908996237405913010637982203394774524784586788624874620462067445573537155029651071690857314945994819529193382123607351822441020265633452886258087358674711449875154134704587561985680621565510852361437974431140881610232399368132881307976612480449550524634956811540081665606925360658481713149916262997525942301467607722616936194807919762210869246955550437117928699773266065601491184825928051747650533737104418606322301852709267221747099165252251217760700695338341221243593602548908580403171598410609665091910785154176276904392034796701166533333876206745674892987623754291665106835637088411777611964365590268023586030823852930728715115709011354117121627095709375931720651906683990383837643063041075983275127520180075401879450581984426686961570672310139592156025122456515260177873103962747467033700768023728192546510581232987915071072414928330007894327159652265728916548910538049673556608147618403196451447801237211491728395788726710058597937040957987123993175153589231912844382995423483879154479809724694259265155064659284978912303448582220736275844664918177760505755607531376100753590786880934498239068515422122352393688779394471678631421562590103860881258254499625848547689136569015251987763442952142134595028792641165432500943711961326834258199871574142262427309587202016851818109936149570865304591209799448715724565572679193569084847532480453845808349530339274739279658910068199146764420270781755836116328670570972773463765612407011824959842544458689236444887765594460427377690815840140766829758884308300924201595628764681535808908499928703122305488473970187438915535462128832154231116350644635227775601839670776807434278483965692403714234415901517548068944245005809277254033858459017665316217835421194558664080844277597200615988764524656761491549481613971783353719036940987038871937328513554225137089486258583758023280643568883815232461896827495497580056748113334386124362676219709245466428658128208218171027549705905807630722709495350881407304886345179995553146822850900819964650299234706137466447065337571999908885453835426286245410050002896066763927116221283406714117873282598400232098354884431293552156292679259318846190837948351199900433440052177652696889298472680838160591253540852217308469001520359747040218772119950456903295400242818573272696546629336320941856618818794383870560029753834014790465357344507433177960194302737721344563536661692431438514442115224060941091926948571853177863344124956104674494347249885097492294305306528690083211211108621954082370979738337288996718093115801337289093889150499743497237755833669014831287855567070205064234024967560945438361981921834317825172867926951047157379080198132031113142272976325775444280938639845622116857086311025430053740996913288375004984149062961013912423404619521602177451298907566363599979388931169353826794970511143261154998380473489712107580057309696593924772290649011106058743136314120176702670513114304136816563511315367436018904624897005225899698843198922323222071182661386535339464699985677581894311810670856348731489395711217004164438676035670638535132233688488960085799420208080758506834422462162098325603206589320688737265939649197720071651828712975492484847844437354266934911607771267313686670466709203650922976734961793799455080422962854153734154061294357781243076365733758914600320042595853589990708698327085131316228585495219850170156164787162778545789061868293052935128605483362841782955946249806681380264277437817342591259342933816560143507512632679532734462963951160670297457127246568005380022741329404910769958411803055922246458799021803799065716187444203712992536226075693530338820968356784312553912344540358734818440820415861146642255954488156656798294176399129688966486917106552781057817235206101173582777462181105736856001177034658621072966292202969847176151396897959470722621035270231520078020433059412940806019517371627000100326738583588968808503369042911899857713230710333791960349490569873886578638257768986520612908393595639485259498606528437555208989507655806684825621152058274128558216696054094726477063225474512086846300068271277011334657679626295260654698237147706916588586005730587493105471659013409882833916297155297507568633749763749247931198764230976039393679410947015705966226316546689539646884094056054433820986846806132144520180858373651934341319972487733022288296725379210166553285331521167323036530160402800035792652368325140803637639353350759164367364007237818101326526210834787767567495109603769190309913757728476615421467905268474293308533231488677862386779474065530671799414977902569738571389385734323433435757764835873854752161693876984055957287472804461856342589467775895691720671348380368794780026244397693261154231853198296041129807838447806271219357546532879868884307677008686238399345521059930301320132588729642024990401081906300606628259439370698626792638085715475484127266531675101253777158357279306207891456219615186585588919696217297067061403140523334177074540869769638273925294732436866369984009266081113054143036016978194173324016852325142114738687208568772442814189712649293321405577967880736406153504925840041908702264732196148314224296862785314152927786611157943780142275817906779587113030390289669625735975719671491608371620048619011198643251436595996569427540983590355267519350914838638046635895455566348835253886051395974179954649410927655888907083140021373770926043781255172812801671714272547489900043819642428827621032019408564201769442762132865462468159606631759636271746924954962436684068329431559445649951747204749270695426316900893063366308698700980710685957361662471205697838425724721512586912988509113210359668681434260364028665581013262992651005113311846451385984458906132891499046793816939686422611915304250461578864855259296022648818794431140655747322816930326806683390055172134218902487046735173398608258004573893151676623090539776979895408409164756160753793948294324346651569848568018251398408148834035721797065387407210020855875168189519901371911896867883025747595850855533990295294086249035072368072659917008139200216398719238668303887375116987978963731041290513357405740642578386514739718812562477934518558273691538127662580085746201072931913747239198861531894677186366544040549987607453494345601217142886014449895380468326096818317211565528669337878064409809382980317661058500516686436761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 94885089981976470913986186176737612511250347694743393898619514029824737353080865224315383071293749037571826146845907109501415809511371966008618858320248456274917573755410977019717892750582990766638844711914689924213236240569551812830878099030406423138050646643414692424971229796514352537642464465152259649684515214280175261874363573638622800911980994053081950584427726193007514795959351187953660546034406462194646654869670391871983012391011680074006594635033364896663490588640110177638606273555629262200105416885763558257516849288026445999068432791590177259654400176399830764778401996243782238688775006281233412614538072844545903934409779749391198711514276834177293072325331693893496090455448688140020638119182047970818135714477220701404301332563449334546824824468960807493798344672003361406650855522326225029774599041935625685722843889452653183681667408752594646143277277679607556832831502468239828502728167949292440933754751235758507829452926042038046579506774949583585306314855874728812274945173108506148746637569948922350272454462150963779363841608838836332251446566110709924982405990420575823259156371329217950756264214243764039451973441938975773223628231264227280315897742695865207380458488484785690792509707562916055396582447361439647988885277811231686299608372100426407632660333528844366245265215318386950618540019531909763477172331413257203247135942023285511406556505044449093385913624254149425922204958807211082284140705939395630191229733111308602937268832052760796805777814635323997192640104014553645170288429064445904638143476385027214900719408899469880283110553676734700214125744957743392669894646309238386251372523593972954470450968818655577985620181762077966573320539220851755646260256421955348016897451491339788940717292054303920087885978999294851982479453229354882322710188421606801227815384005311762469048406571417114717855816430629705446889812278962570811388703306747896893252418695573785079641415366434156626914170369378305428026434152387587269801188110212071149361949532508973845553056561568347275089077997072335311520258018845303924051359060047074181084940672992898909653038160743717881757162345643518259327460440315562339146849357429771438561408278552990264582580641744091658260116665007317503881701012190676778238501103733292337578651879443851870903030829345979154679540005381769862818232112129984652921005447662854860760902198125793628363496841474038652052320132978242362942083641127195262496685516171234653739285621337432438703905493151241632584233026696772830557337947398709541850518942345329708218285447074446356352255080878686350157516840819338181070879213899020317639535636364414198692667762800939299326693933669011021078876880380475147427701324941798642518916368216160556143396324031083581138572421366586769442097742581870648849473353523629702337362408499776621240268682418272657111919073591027147779029214352212151767876821727450301210902007226206179648194532241044657251539214789301227401405719995523334684860229002679356549440384015499146224724324077153573605895798860968224921477706651289923457321356026722944042709879064763422226750421039238644483019901697319919057130320040484415597936489937283508208288221217289600996442096126222919151271443221305203034522983981348597051126375060661183878089887632837766055379683017469072506029632166420115459938954057339826529225556188469383768181585777996763654217480344360923458575960296822220021395451767359248139050865229269545378660149519525753449699928562381857900012655131083581048498342296245882682175639073424097612729894422742975794314626303816309591790131609656260734866243642405191792587654777516760219251241601717905001489690986038523328472372222657922246877791883523021702767005320636782220530654720189845455492959623857372345116817113260628974298833059850950546527321543663935509142436233400148377124003291805147787376409602886452921815984187724241609668964003607043526845895453611537868309413527614195390096175672732054343651831233115653999196194923789082219510603171515730870163008328753800471660441351387296607812230183994603983585585573983654262150753079767511915177859431826311155435076330566149836286658647447046896464382948278109182359608148419289101876927298319869900153564335667206817924238609296163504302713475571691224224763988671125071041400568557112561373592831294595990909786210424373512530811032788287071687823790067712762314912927100956426843797037777283137483309215627924645664961687200767509416150461992360928371959835357349657364744782040684574499398305350080991876430487930301783183148905043179200613753688293135991042296507178225807510596221722925608746828169228465829217137823418137859933318005203762265071351146155011197692359776348374168907473893827687379470481058748575812628487532567101081057031091571697946991490000957777685097693144167058309237508345132002867733740219683782100083911163077210717490525337566021528868965893865216314926147229677109970399446988037738608751499556597437850211906096818959121663537399337326915319390536409881128723061372508256789586882773143072155251698390756124740091941148032630823970019961041471443198060899628039775898457804821680788247626292470059624889327660637293067258595119563088706224888336790897214123812794845760516278311555073391149996484290195518099152772358830624587792410616711971006838212865040330402285643472138572870191069798032502296304268566887829174866093240076277150700860468156813047652103461138216939317995216749973985433390931221271656007468439993539223246014056900170763482263141984468547143065180791697662571200476616923911328408617485636436359493165131990387835783141321285190935121866855712292379889193058358481643137927971853358726943647320442204388430077986905955241147930722863958549099529230406059488294947253212027967505626306080848894995167025551979733466382643391717815987819252610854839876650972127977979250805971467715332829293559165394984637264324080133871593504072257623231076696421854948525472688007289301175706145490687244908070871974779509958659779028262419108041747685793960780937023659997596341551032411901152208200681634578399725005059160050394217983961203426284266677327032000147128302596233530468459751100370430836736032402415293368990732105847726469557688006182224799388467070263719372372539541601548536827927076672238744484845496666442141334744143053311162180699122945297615857275527474620269497060269294876736776627793680501790592903971230530576725720512046016462944572755580610880797910886114357149695926533982597109447685020252537751743151417185036418023781432816891801651428147486092947224224795156212059658839637525782047259590070523966422587745157500899993109284046819505409369943000142387967629965165160964922785455458990739195463708530889399812433945912722938055158948537604963288000758506064039168638907283954677994295360278750824817212759877573585796125849820794948805574053068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 644891892974718877229718590423125948640418269360037426287049757204682353457181903164459030295699326025987163841759811377235928335445787435924300555918607014971051400561432919995334289733602800884474453913504122748789264665297336299997694948832154001223787199817142777579260385946746971178620651540087136111174865481831323395672338248451560945848643508351580263576299437364044074933948053790823459587616850044708219309833335721721303528840710212692859536334975484701592986457688167949975841180192618919050629395124823036003934767345110236660918244033963420777586757341777261119543000364056525447600375841216820742430281290518432669025517761838947873648418173481737417102322247777554157565035013133380663745349906720388965276314177866029260032664369373597238816566516332871898429141701264556101219980336928269585669572569303131622154422271517152267163477446665220776532300563948748243966055205369619268536362707033072907461149818879378778735197905580590180622965764663929910404046832493715606099530477651470109335270413123302560967137832171712217988434538813959233562933290907167522839847095699139395626381294775014670889374100550237592385250464090550054813083821023956182567365652256192528134423388827680148864744851528577265525361951248949242765580010819459227476220057862262396446590976378916180441161556996385383557628200520589710296631665490813030740199916630566845738824600956904138324187636329220519578125063758675361777899535346867034178078546284550641664326216203276692295174425394017852150705536633088444393866845824075572441999433733619417641306390314684946540194561512756116123700870986439575680839361062124631954090900326051314534496715899447768488538639672934026499125864742572275074815271152811126258909830861369672475709026987457999166998891026987545814425407930441968843432026904885737517400406309515589810279423749689001353934528949138993208490870642322655290494538910016063464841643984515103401923402966289825477776525399747370980353917881453832706072497348049485532238940246957980057790041701821630153199088921845716850036053342936075409546238499679530609339394899845302160840328203028734392412248733786054292899095459792782379372261838237652975017588351761394562558766083849005620893861948777487592252943898185342553448329665762306869960375928101291485296769643622154835436105932919877040032812042631983181808740987116998209742241634591679587163692798602243019944095247540614548571204128611465688981309506052762991764624223152768236711256430968718337050221506613447763465507025121555453799305470355779234132203113334137426364313483562587689098843892873757177670733219562174258277052223371248592580679086589888521175804267605734844102713361945927148826781413696958951487918983920304694021689812527341416463100376867372033303103212562439988356153823173621103219828035843412501668764873743538783447665295961281548833582707915482221817520559123905403550352805562560772285301521960489563954793715137064307611900620464159511188031618908530495145548132453798278412248200293802592774179363306905375279545308729405733152653115761621060981484105482914546389905633235340030774870795455490420796611839168076345615993727158831565444054026045434082877435727129616270665701418700838187391446200204014884648179400068944592927528563835270029210127850470744848932718439275736508464222040147371801148135561756081019890749100326845705476593271934653333424855195207435332393064183125691181410114585742441906246932636681114834966812735395636134926899779569660018658977657741863646380496450350892120497033494376364205103756920880752101556888193816147794252840935855823329935350243453401248825486386534960778999368072910712487553219936227772224379701661642935905666121084716173339863542044193200257484742076145327959902192528874698526993329103827986159843138354587481609231777589333776002484332765906806549183606962732894967581063997548958781629198637573227083558400814453740945254517487319918742309911433576504221865653198442785140372225585742790456953583875485076011625673565183734216231847906180134683496696805312674293213673445578305056476261461778389703385732493942157793145008129809876511019761736681433357994548319943105473242015324571749234818972307746330609169148825526971922009831661629346011399319175288622316600815755813046335246608662179891631466139294153343444776274289611188032116277153914375290066878467659404610239852523507066196647877520001221406370474191931637669330814407476551922210902676528553221109628889575582080596715337760015164545127554701964951600509156284210392871644460052022702027819362555609475934895865317777286468295786906606976670301127275502300591945926346095479848448539667984052151218376769969858462395940908336834234940720733705651194133014582728642074197740240876720889394259673368480574821947454586359926968430850745782152578701026764127713725150917796765268105327885580247433595826996329743849644277693229533626266497412617059249889027477073667373747483441358725414107944860430750478885806484303259298379917059510740805813690115474758282048631687473493042710563386393568884967580713401633695527543551479871291527062789528704760668550622075295750061952438602852670613146986555541947149281788050977231391761643785548496917352408372869189738777896606677344478169002382977882053211544790956260673353659012462274600625646631767038308999591034754725555531286193489030246318725923401978311869552387558438480858779735895294324738529173070873869983324703308084464900824613409729077872470482759891653208949209535482523787996402657909646853291357271563245736882131594960460070719757437081904382652380899874330291296237804217404785651434004327297308225178475941719050875929372603433823434164419030783501668245511665278258135019599486538748113300189449242337395815757275667328745291005627329761661515918069232074628176920390042796846464922475540027351984062649707811490016541419667546358497981092334675450736172298459947850645241401472015673296200156959182592107468075126430156625740109950410772346996226603361897438761145275165214497565837569001070532854868792081987108923264363019442808933665803250943881074699849212143873011330237610854547015794415011939262794133452638085888387861159000483924089752476830402854020505202267245974894077719821647433777698036113078249998601965285477894212091204247046698474220257863483015497584198752622209753417062011030366359832783075830392639797634363190588873904742712795263473120955195092552763293921447584710525783934555401602102378542317239443423516428510239387146130228887701621248200549410277902549762426040359909614605999642535233308064665305076506283864809322667984354260478317423836560539050114906900011491262586846980829543804928969809023906884528207707345401884469097392464366071710133410022474137331075932869040920427123392751215127313332210855499007343604332922636702375358549792324276869556461597884416000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -10508791504062746626426622018884477360895486669144253485996496505518530314976322322577790118653244117916765688251787335001848128519078846636569906912054869969208663875600466005487927646747504695960883123851370243253908812420415223224762756672024346480571885730098519073424744868199001957603041159669898914335552959505769019552239467263830863502828256142947290529952443346491219530075029835592152697443688943054861040850726641508433799698947466024620924225616259211043451855736151721732634238765033347222569877126455108130857784303153617143280980816260966198292486764323280451364427323162062562574378359954652479350667313311049627888608929664385511349321535799133258949457092970261137238410644418422919930893999988189005763451987635286566835283295872230593554987358828431390612384304688385243939388401695932012341010747793387572769050910054367889140915399430711871399125272725249141838793224090900565117887954328282841228906807489377071972815737002238627756291574968723361398029095435311006582484271837920977529279385264575566611026764379695172680959138524681414830572160456421478856422184602439450019096572707050490776540472835947297128037473839418193847914974671139256550195933887783489244855871609594613227878725904052248694659040728760582689938641909942779462263115712636179538666195920197601523097130147774512116489211307816150378703097109114357396894595596152630833712523133246275646049771877391700109647972612934985465111010105981797000597807504070513257043296457721560391542256973837024685921750506562735134767422428320658514667087810088590877232910954283003297070837677091745865042564416357133904513392293187165746785244004255883607362246207962505382054457856785033959776429029203638922786798570013320287287936276582839841897922072664929691075240837269705889608565290960456377639513283549151920946504130885307754322304785410308405893378540493640663097283849617047153488610381852016616996627255512668688297522857465740407332274371010557004550606002208510800371325034209126643046174076178154337485302059904769234240599625798861208992374825658145275874214096283589665638392663168364211515979551735909148974648468230861526101491336461115900971481050979465661269980699078248008819971236068311080396130283917726488967373386055814987009041027441811854378316800658567959453630313147548931651013610004364323329666075916380022791953464919610287012209402427453745108841142035718844141832220342678705209164768190435873710220793653973620755880593421724286820074243520904306879055454762562033013385780658731366300879282905225019437281965487538841524080933031028664684981199760050842206302718181193562539472388147073015821233494650322579926194759552545774296987332670389756297436065242449483080696898009963454762851298155066932796993615057109500192402531833254030269018379911611485555073924419983401839933972184640414792859571756727097285553889299154943816020403784650052311544660079725350788163639808972837913109975376756616999481225247700202223968507906482342548515148058270365790825107269843935407519513778534914975761305798713710305957348769410177355560762038704050408222092528963566905394082636536443317935991036877452480571096772922656704645159210612695918263025422704954625614608891580597889181399908501304459418969218150815467325063556647431899198621188523348905457780230154884624511734060746280623205031806909076574097263326865059608883805914411645880313510585051291902781343011942486221723945432059573738802374568210288673579035120507341199449744766932930670767679939433380803476051930713276957969383803042955450040428442120840202417939112318323516782039718818423862763891600115531911229266316914734701589928868637834427332437219773665362551405946185282137744329565674847240226248554923779314284295794494835583823007864032003130621883506883193359627992584353473266165450802603303438522216624248240582808369235956716344135192483055910225704030211549098442902255547106825023171024039980606709443004564698708481714832917309352938663590446093198441892916329387586567980248570080988150162709042932231805529460591777703294451343057249989010752278499153993243589135284508289259119442928624890328071271844382571493216113773055968406676810126346954159838367324749152387513913412849135741202497765290337455102614761963122467134170107476608232784695953002796603994912222716465132193559059000277689706859823832896781926785771705653013989579886535869802127126953781096559666446470587827985836265821274208267803264758651816361028031002734166819197778473861411673901110272818949712758564738596739634290277046442347436782327148192446155505262598491557471238941450305509218879985195048253537609087813752832845702565313990645575400715286769766352804196674991384663436208721346568408386092150116259806347171970754692090118778176236198948819197531391098916892576222420877107615470352468894315740529375103164160602675143194726417512025017108822966019413477401881503879068129834352358929762129283826166681868376778916852974868129371425331987436421466894366246544330322002101333215799200544034091475390171682862761154113602761436786908759320740165267262520031356216921672884601215218633128839065067448701078302194555217906726618648103058123292457038756534846453939364727858014447432159984542752699463792852600934482849631330508943760711650271578421476206119119903892904824846976101636731706000872428160139012849467544536347573631445459957078211035232670758593215858500068680691630438459457493260871113473464983034610187464369135171512479140528885272354923936458730026565676200161612273981201085847437196364162622511048784937558920617732317930872300260137134108900027120021120078115966354168946477443665422813056624295352959304855716712891579687264816158846054713986932555051744233429575736438562075160137564352698125980063335799352349680193548329782109154868820095098797237681583890758419815848704992173829015126379762112481982430732383460336270789909282678384968252333556373018537937418657240880705923041760898755577953711069544361413107099477649656411868782838621793685279996882935156022770274063044711122264818539562696958142892906210057529515672506971586352718971878546245667809192600498093116207897821563767556416284239025667437620480581070568091629162260403908346658830623472708257062611810257623538109188108370021535627955146533612343305864882389036002385004038607189993804691843088290232223202946639339617878705370051326589362058853061855907281759476632163504049306986129341147614854768002622765601392137783175656508069975565110226998873553715054259733946272064153264283857741674717700939874532436920394571260414974243898982691916440328584294657762700176203853065722358231394717775578079539567396404572013803477956914067557467386490544070800624840781423230733742495726090677035435767596575171871088420055310299864889128144235428618286200272864718730935852588303898342131240997906022400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 12804642907342594257197625963932533673548431420304294469702339182057673540634568356360900729582914065136874656687658390286477519756923268259589493466387299284437738809965752014700943371242803848253809674982988988162622728886352209562176114879393504011007309387494405150765962910618891416690067706609489777939587331528682320576539359738694341439117218862530114772614546545068514987073166198202618815965906600497678255897713253329343239108091722609809399599435391040011370417963625870999552102198004466200444529507418357130261522286574646329893627506661012922693543499556397888059354800035652170857675847512263724183116825557454596618253838864099885689770055467578567733878040093572725374854814737586424039594404822246002165995809840692853233430116710971995674986821966471488215128925203529030610694486052270578733076631661648632679177460189272092966832923961046276652806995669952803412780927607247494219514831255509821953230574407561219890987120616101308061521751273537070490366034243246921061054158640750614325304983741092627456471332495815628274124681939346576646064124620715004701141140858543391462221103174232512498124856367867627058516609757775513112998209448201531257417337796752399183393795552131859053170640482062453626131771198170858469518603649534022311300071929679393474010883127357394484455435695745035965888669228374517432092969851670819331496747290288089080254367720218535195424764376737375697704231950161511126393181603807212010222897354473656063831087679441970855924964548020993804110466085876181999458376984766485495991657672466491293908856296314802199292954371223344342085610517016983347332383928579651809562614741743679979639283743403101638035914008404813746782535963219734476400846710094470923438873917148702558824703365987841091623628648732873250445667108124232094195665522687089710709235502259147339033091920362463390121263874706573601758232978428439952369485391495125229398665897051368605063881046991192228745716182964102885139765331455038752351364685372290517760562132781762980454587345596710899736957769233312497590424730352344768529550471493447074094896636129693463737518739366669559632488767167057772732531955863134345032022177767139328721322968954675731324191805080836657117809811862848705314123312905724879613901268189956305005333792284917294691755988505686054486651138011333160185438530239418548966820719576565890872980050697399697672023909792843288998130819423612042837218084276713467152043024541432846226611664985024088937762965198862566385626565159712225634893266221654569749830294280431678602766663750186391636760903967814435814646740907692321480812170051506978966452558984334105773539720925948854920815358274479652520808287271479938675028202030359112066715531447605652998106968034904754743544025443911620242517354712779213434680182064786199069008723219320255237626859726192499260002803920286106434750732453234963665119878502130765724714610292702327768873012086098231586756942550402383050611699914306678625992127667458485517019906676732976137190971624079188977393987337232209342725010445190629584619093593702328867726545864373854112446484461622584348060365741062632236696381258833464604712540093990892721190860664288526183523467728421369349527257286331879655986814961049272086208506491256128015420427589806417782160122848776881769074531410734755685564861470446711093909038396765525838791757777068326321029942631712358272185016324929292277782056838830432923999850337960091497151806013412743780682728142437268856867672921687717228154353309373188795923915883750467747889473459381314410319114700529674031799355639603078176528601108263445236193728748159852214927271923780280104703280367532027295577734809625814842410447164974095259627354804170523782630550391071468576638735938168209917163997958648427766688771212403132158831055866963294544426093261558726875812781037952998894747962259515905981494525545545667189685885497513436843991084882353097846462032088407013191973663165366842122856728278799728483238606149120242596196717773971514557797887560420348308812319348682918815754547801297466687137783445504514281136431336657485446167313669329165441349328652019719629864403759923554818797943154055980881383202979522993031147195771544178697069090697774921248135504988547957101193089900694565249940840950426118057524477598751751109892867944262965818749609869207631234203505100196848402501777292174712680748967345214148576017872926182038478605775961137689993550596128247415932525572937661835146504161183619969894754771215528285709752637059170210395674986545316642980777049263036075865904798257091984399910309791356234999886029880395185276302722527543912164291400035910315329270119507947467526907013140629867124810887099819707954814994923989375674448703293525822166456017414730733757929613723240807113246588310035135175177270481971414181555570323495794837349007894620443295008562020995633353419989478141527475807924894308955757564757329557340412800781678635016506555672598439593573062806395144570886430876348404681702570560928962161212112064552413112017037588466365386493056055172014339253922494426280774242866658963736331766897058707752515625051297790927706233708398045469527362199083594247054970074496260875657583401678973002392558929500833307293860013351805729588277655307780757755871426559784194847311306976624904591021663845681734277241490401822365257364344132276015833192552246039897865854799081813227944612372452490334416060157610870047399528622838070058357905828348921319955498618186562083376884887005616824844679801871607434740890021509584094005991643432316175161834232145171197548521417079694611934005944569005141689416325485738202862443045500591913301908838768398757630108192551476067580061286468962729838178076783246154741837498515978074960016791003543222937235504285308413609487073473334372129833573444214300922842021356347673508189376156284199614728053872888896306974112437673042729721834895679835923226834898604755440246529778828435922250244812234650636275724561209383162705824321584706560447796860965435754424242474675570470173802717183423731938901580068821938988823644684844234475298218953673088433448651202351044887714050562843485712850553434974880084168945236399465500413656704206450189955549729842251513680470007113495997687382176290611330120681214688485823051200804833928538119541552678766891774425857098931710877063111857784392356658348541292815233896673643320612326143751540278834060813390066623665931017532287530537051074153767598715616660628295485963617956141928374374857793790978676578484284569040525668443028327449051874965197257090893807422936531189883898470052877689336310079301084452884684218739283990481611745237200961273474956218753511772413902881836094039413380641771532465720776603011486101129818439947715051499176866064899849201086260230783708231178111263290133242583467428644086883031362858735394195851182080000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 25700518472567090260504856457237808769834903264508039708062626217016595607139661446163813697925375755970699094776399637537713570772427464191842641514492892259673503488658883057899188886125148655810421509629583471574199823297616247278331496082418764038828685308394423328585109997168011507142391937839771967071936807213368789590185751354113462332359663568153037726082079107961692345934826745668201719196479584189102598539320928447808953745151038414807351671656960276105842933003166981978561644659004593277359716919600222383804851697017947023127694947178830317972684208105564769646778882208613281797661710928698294491836388361391861041343525026877465566473939063216539033891356284873158598791581508150160251083617065533078228465914271164712549811193231179895193860449999122280612615824703633420727208804613121032842403187776948984859366918663624411344002513033761499041233892139864164560456270391197209039721807391011156919443192562633687024361407388592208258217738894143227936916545780307161349299181167701579486606387449460242689387383241788567553360507594517505799544835115681424911895529309240155688734978475957539218519555075836380370602967721743231500273826595384881666536996100211709914024957473653838812720972108316202080669128516038826209396960986560248058217929828012684878651910880636328430313053631239432644338954360680088712250528937797517134537757681333451731469723086908156474667799227839064977393028329719133240111749652659834018564791107676152073791086795780186051767152403077689558733373403128241344823875868078453248396273835798848770467851143119891699309583163216644101829660263448071713174863465501092122683265761262352803148779773167556798203223717590387848637087210302817093437093786930033590567870343749069421232377224325937648085015359519387459505214335913405524977051293399768605194496114173438503941694169101950809403123347923174867189795116010625394435489234329859101847291247102474393586592028722966275682500806611876627590027826410699834215513301457039095846028492720278029332614390085841306387954465322677944452958158273613243913106177167296689726497067670978872253194864614311614130000299726776858563550042606067924359435154450401607118208780461361821058963698537949896466691701942744097995137476008297427862876833445834890384474311834797496140356146334583959147459059558284337953546188286318935498959839541497548039335347221445553697849460036816170627174659390949414942328769786003701904736540856927519861485553954444726729648203887047960741515583416703670286332198127139425819387915982849139369693447269314717921624582511008592590070237708496065189306243052343260575778068248365156902262900782567582262226954133525779612986866916314101406418531171311081241009533440345145087844045338636807699063623973265114163795914682364021465839461244235332300128065804463049982277085864737669292435699641824293671069892605892213050870895212836514003359967194491659774459780178067381865861002710162544632184427731201329121219423662588598437619014140011110935730633518076661948616584369792596230901284918877793207209392965189408652709552691806526237061536111337582243272399780983414763838064021650651527664704834306132489178636340767929366404507162999561419312685238194475366895809169219752214618221794251160535296994480058238146768722538201929095177682490768459311376959560813316535290254114698440418180226191513573866611732361049627622686161088388559210827842875077446618030094791660095112970645022549270775986387109505072721025357055773744455866559437985316675148919243317054759736962310179462442828948216885067273940182213826110945673895431851160188025096124283520064267930882804983101919091232905915815673651520040048961698290974666030885900975703391532249176013685346185024215406835364311374965043572728658116361124829198067920541755826721767695961430131426547311275992397658789079260622811340896877065832157235317842746704190913677336497193936914141176166670006138661851638990411465598272974536364387311007902353940409409916525172302944877961235158315694344290488427708847509374533774981823504794742001337556026683437869235220147084712835257277191665402719086160370539860950973628443828835819093226689235404387272148270403229977050165376004669212693467048829330769226179296443775867655958469038952216104767063634121490054916868700137788333064979582233681542713147257678132620090847902257004604842782290146704567118635642221220651542187748315885628830250822867974387181500502672586303196742146360890796471844617005141334521237335651078257109291110501591232669301709035392664772351743013033908080498458370358696773357008969854311238290328611018186178219257034647180372130651469641298242652283573995560429168645593240451014695889729933271155146159129331692273415961565657205758154096071768352819284557023117588282309235403445111916810111776935321337532542831260078281671479324325290914751498821720687584904810772610787260307756594771602866921871109503553447335040257604160139821301048528184368427466112477819513893982511705977787607453124108079831761111853094153918403886178560131505798286701722229457004451293044733304006672506158486704209767141915648526589635766169274661771671431406529701363886495776476184085450499800453722927401115893988194890254777598798615192470718346563226148277397089821709740503484235626804009086909293981278986971702638662239376319162440478562934270698728664479725205924450058354256791514029893797824919175149503191795076486008205581359822148346080585341037270033129249426866399575960818882169809947494757240413855395165168871008015720931637549824932303827834820543575986395203613753975903319528103742138742270467092884192031312304065398159430167537490095713732962088149984440907092020092826590635865329419749099031467952896176267558469839017026639579712292951135128166080649293036876536727982307659220926253435796783662680407389068573467626254103066280944047194375749346323595810879558628874395277357143214841998422075745044579744941421703475527049150720953816374126791062548889959763152135184952519822475168727236162882751496808393662816115651691531326626427184395509489702693297043179585944982682366011476484812775950319267920262430972070628405835868980360976807397320918656312329842840716321067241497313827027624118907594225618369579013729895570996581080631934831455820117232896028178325521757126337207585695566925935055962388352002638747390019829290564942183267326199843229977387387800552934975040140499226006939844817871849788593990977758439177401606671025148582301989235197569076572483351532929622910664365396445027608598193954877911714854435164227780864227528211724075548456799046966370269932112044026814665674684926454205484418932572956625211655652004586299254586758921321125410733134830721918964197434745325760751081663348166272423927117035466122991574262159312128443302803364181452262167912906752000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 17936006552056282846423864670376131339753224779782031051906077137538529930928494966501080689984460303179674960328274280738213520827130921380826595539074956838835561937857938071374725759876450633135083110556641562728009829751392830777903239503133230436908182737991298144074111153005239215983795682484158768046121156452821301742522775894100884005139361697419607178088380792979797956751754109292540811380550748829247397830722433937288443539045924818458131327236768824912115385445946997848795822686729807097125032999209596556941359792321692497741641137722033875563015262217799915272341897043183843751699451514816076917048507294312483211254951672021823936590204663397554565513164548690934137813342094401673527908591365303105635565412888006324269324366650479370038616035821673997383933645410703817642015046761673739037918914181211133908192194773425386140046895882226643499006704803824309697862744789422804919757374557456747298133899194571619980326100103415478846352037538554532481266260171789591525852487601910583892467499792233958782540569608638157236381901598327375909688281226607017139589722043530596674952234096859402397690097771092330067479006879738249065683756152381375439027678574943209129110614861460746439025331582409560359699389667739203370397361989081236392116796677710629935791088033333889691046467765760411248519324825475837882256940607079660468315404668703892022563932934192887444206407769258853669143040498688370906976889029038595405336621303484788369385335642511518328885364198012405054654938216765253087175189196521113330225968382621119192878375732091040144209161545916442130091197165827036607632967542226732863991683104728811726456093856087490063853227098212861415531516093684090415851364628840137870232638669547901342443928322754420257193049016532739458938968004262694320539631577723551646384026391098958981719072482858301081900492002356198939154195241166638567103942832397536263688198981947811863582750626481577762906876865662446527752090155183702723089968051759238097083094825447935912227866165345231468380225173903035252602928914131121320073636320181035219966838751217013611582647302531199489718803594973041808463237250528917703033958719317652036064104425395268675811023010894368770904554599404300934912869636876381897055805717800749581575050262565698574374104104694798847795814953277008440067170482658130094813587963548746386279855120487140536127970679045896174184285142317217952365519925717560855283856389987225784002008216509458481292177002872996057358972491969115776787803421858490454939850359963182071705870479114594146349012340615316479796336770891685240644725227269085249285682008376228590880678640644554372573411575580736491515188030356717299701529471482062375078524994712992484221906338165386929696539364647545689090330648005403141777606674161959434463556321457766709823705792027920350299141382994449859963749456695215883795101454306650165516491316207212770091214729176199131516644912570703112858138110695480963538769083676485596689905095182465625825914106196584281475901365422803627015465315746447185453182496196151971514696456545986969962943358201829468891337800737537700058166698098884584698882190710927697360146948501801696993965271110481856714123479685150537832801358695275318661671694965006979971093860189744343127819286345321621164395085855903888789057275308019688827497058290808245960270236379974243267932855764076619603966420911483512441872859203811870074587083334325974846108182634543079237201004603208039674273667428204449233274062866030322129377432034895620280485723241984362395991555099579847267823534675656474349013837933040475566831093575020581499336135792240670458233236053484080932450526974123282263089158410355179389779674891870541727378863605137265872793248682676669629342045332877027105282528720345447996783089567927762415015159190729069401071830678008080512562555139760440872304366039854567788669063769569924312082465717986391815666511234272549243000084677197182945989011448715006323493794404610969547414958178898878217902716244521954422797634446771193507377349896936544154526489479161514156915024026986529196319044983008297146470249912656330090688993768061675109850506486420035634900178921034169313525434302569308515934477478396260498623227446075603594992156215914379372832096019428591768418619664568163705140790351727698572448663573337414721761357371581148433557955626421865751066620090495670684038724969060325593493070404794778580813568003900036214155860297544047655848342302975385972229489269803385534067633244529878149166206090163111886871776957851384979738126673009656288374387325955746423632763216947721331508049612579747549927083124151640527766768780997596196846505597495233947484945624210103181085690803743666267081372528567964916878596589081147270112806454338306526360348244163249739204468694702087115197977332363216158097326984762924554412100295400685527719680094530424430251807670598699338874640226691557451196965499875629578321521611204115840319318825798267013213502093133810158596118234926219278800116422802727092106151426817023991491675077656460162827049143897378049548304069525615153342456398408950149309990231194887070220400518607321048117155662141461889388782952185206752361211528261087598490597546008232851414521298296395937002897035262090454418425037373885147169933130563697527827739091475750962290194640489450118269479530765889437269015405699347289336333805162280463750207488118535288763591655993602283907293611082197462968738764178612403513453185312216509616067171061391308711103662291062501684836003772721662230938649753243792203093735305500738265168583723319355345728282700160301956161752443281311549233604140507784695339281300770031875903457944994094823298164658140404080418316235944524634549317387177289253195639804211894668216506420284927749745753555353784266604658265282696619315500959785473957594089558396403458549726083023832783580332376671474194577929875034975819253778298909739441840762867533139233379446182273250513752532937613500558010908037817674043369868167019757192089510533720496201293552028667420031416218756704152381535458970028663224754250529588348462959188092479789313405027177523521411810893844564960685856496312859513591297728786042467524790422413776888480730978555557430125297349171679818887863240936920601332152233899684160578588874205893726429526087507241804016426394082185966022678588726056023878107685526736049791922407215752669207977203275925701040261819597618447350764274029856525525797361994878953376160661475557834250473117656274223398874384533365117527480817385387295422884067048665889149241839840880288107003867070953440946510768811016406114362641116998427436986618873319452619763181775005824740760730799365633795266920310940388275719258298063353468481458996494743452386024150889238973237114788650539398533509096310405626088188269248728323745382400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 23773518225898922518593666309612143074028212925035485267991511420610309967475280310173473007308578915162894145490470120363717459210827432840933645595651240592314984711791824068595279246153545755657591146180425737165518688104936594121168455754337809038819641934241582111817585968026710654052369216036239262422968954810987485020533079144700384533319914746128509646740777600003689819780271383509411444194279962163526289862339278532317143958114750924317147733022173375371782879793687973597851164802364800494510479651318580237162680582163945202964671440058746444858822496693915352206185609348605427179827742976708121932554039040413710478506581239269823283407592438718487832688560323307231462845693013519391566948127825566691381622662487946769284497121124111115037165659967982829220417142684512009735150457837527686104364543971381614452958602301629138500114457491301702017381087289511488953954196024711821922086098240288628473694920290469876969967444807887568850483994593100603485834948089893039441118026449560372890618092920287401469098666140557450327733501890547053275055067070963185927358151560042861213777706128067029223687938523754350247975275102090191342141118030725536073710523683819700478895715691994307974152368125753081262434584587664969900092117322409899626363878606177126977385845345686546829107859424933889014231354792700120330149201966431171989829465420586829551350003701105117998154788296675937191755856857931367229558269076441191195771331372450187545485210917606132717711406415285666471925821731124392614660582263806633853393465682701127591855959594125708359542449908515193489273815432146970246881874081731762099005274550434646937056072575850206063927690030714925532893336852323466053549897464419950543906095353080584354467304276303562765727407395067435497030978544367169410451133294556615323529164946763733840071836352273343149355419483488861522719021962784138569888443011349982901313086403420480296926263770486192832912601662985028415851528140227860348425050380025784249239874066072049325273384723319868972829258756438957471864337664442643705656299021618005992617522728886939531985354604035234541605300027355937086424810409290493089875585679185166034045542351357661995415606973656364328624599191515706772176900949161044697468599682114355268824825288541671664296540811303119898959173010425650299016262528425882097514612564642706257502041773041721765185512211079738669863548514053193164235402018459263403232942879432173194193406240463790161075302356611010816576816628461668753127340906402532494108879767497146038764350147716712788569230747587837408040145666729268286094593375673245044284936558474752143028182615733284789176735905170105973676805300791101170576227698460886835464730401158590262821278434173844017078094161269783671497681326200794983315320563073031191217917113979858007703449527437184662220631595562434178993451478026788096295163916595626009730751032558323550727207021347560392700158930529680200569819653714404833483934669440756360533352098825872684453775843471692253232639812807115161665081727566154147713691648845397697862855758629678263273177177877699589134468248630568253836489530529783578606112942212509704886156445260275104937017881055427744635722205557730139523177982792016466457903000626276185353179042742507484548656751866990595718211006054350871931678028235983424142212417452180922093001209224381933263036424366943475803238029019028535409729923824916074793236185306673768957539501432895168121936240129331727144532681357675371012337031039280794203225799240721138615042593617892369276011972157545889391457311665691742117640665464485804749971333153568814409866198807444690669375839099264539277878905930834443178075667716331562858369722698997227295451163386287618747794992721707039878295101953523476342028719195604504345606145192860071300701998505982661989792222453752639962546946401739077277654257255057049793920360795017168666144108452643591825731691987482977625368789698130726045973986027986636964521685849472860091119557088207350255190920164515395083261706473040683533246730065231666258731456468855669700652465038798396806832676383228028125788399418892711164401423465824858081023103160945615570132681344251486540004349571988402496507668331267692560458488462560667458234060493312478624711478426128673829398084859602833288171823304452545486580633579914534085351149496134609215713352267640813013500702212280734639087537511382544258888401057738891022016066048055251541695968688366469687393365110549753654358417624102065930391725261709287951885304528837531855919992800663082617046942235371965982073052550132704764746071683721325195596990917318213583989099405113653869931600022051336049642689803652617035403670261421427698892239486713310868163401056355368563050627771270591083411604893807949578239423551324147859027806388669830618497688265840790649612810856217370558360101791016425857759456619216541818837681482603460416625735089175246029124833599690962653830249758229877256453914821782813292831063554568707448604622943413038906316707563203806621722103454638328598993417955038135277711995575134955849204375276772101802055179524378850489944991008409837588788696262365500520586051573885049549844341928841054285084647204809465313642255212078384649674283488379909049367361058392792847762716505725839240857807716989151922651097947629336709362652855052158007694515486459600403316423107809494116379122765805463082608739421521890704555099318861529016483876429055029037576583623311134703221900221232804174561651496619545593485675435776971581792960339993068211792550487557470967031724816865334794521583846442554387543007822699607230676138387246593183355214250410749416353429153912372467914486029152111730598928939763543261027408671817615747779929848005466625219831692610121599441687569728055682949117191115983279949322735089791388105781818965364584327500299923312192770528683447338588612724719345662075774332295797841298038524487757783724814904437659973568075219038395051465406412493323276695777434289011724774822399033204500375630138890188760647061006987666305782498105033208457673726495716415980837844230667500542059642328152728745395461782695013548088440568021388307898348475816426009509977015997637655683730714619391024658359213629143994319667393011010120406446914789796008510171076932917796810706098810046299986673970977114677594573453773892839493125206011676450844888179735738970148049649875634420510626143117989613755946510777636537727925548697122694417348240095436525825011452683417025172417302913131808156704970540837742277284557030716518538318808247756458941291172671937930487726627672846613583875172221137267664665588039577545851905288784753331614068806177395898382140819877951279203216537261772376638868071457713100878049756089341475694343493105652939651770068008912223523771335599543381187283758547719946240000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 17781777289814185541793387477278132751246563847571458359462792523377190059107681586911390329506704380043029984545078275996511679591735528684235164894806487140646710450327301727880617654352570012733166446169735089116929870293542659293076139952289449416192514606690670561245790949329260634222061068527616411370016597185316681212514688817879502115962114086107139497260695999150478227404567745420443241573835486225160207897861939832775589076326177669455582042622657567461648887144148957392881169326249715089989253729266563086634431220775953524686854620979427821668236037839585130138479313325780742548983648710692717024206423222166653136905446183035277116410209316607848512502652639034714225349444579628923272426256271964335298235462724496728894334105094787726112767688186505580257153735234694549476311523567352081524019458404076356821341369105638193824433091645281301721381288554678338893696021726217531899683845111605730066293709121150168528073819089704931110597323976646681752512301138609390384975875944858583168925955071218913105031995502102099811085605264756850169774707833463441609362394200602068208712022535548664152023074344413226612647473316313886270302412004465619422207920256118112338461096178624546728646026797089320681801161016952742363388897930170358518026148216917026542595067088207066588165805629928689508188810191972860957944040224467204321998339930965461949550194301968845408612652605743324947232406840319691605479324947161785828431593907213741435127237048790442093541521984292112941319138339930157652411437933995402061192630179848923286075526599642872897504552681018325780141584473801273879701412514372528382530224620443342063614789567119296857595283271083288715753574047511399847530886332096004129822337487091519915904603047620149621111240717953471088502587041834061319796356524787737291561250322180435704526443409776183182306281580198239107126871108366494324165085111081433737911721429760301510414764203990361918845402013419979750573801281808416407195588128627672271464539123111912947569940756214651936724546324617012240884324992305693586454884312683551386931791220592449832930893319081386797429387211382735437248231415157494974824487169893417259990728924604987551937692786340624342820299412740545948432331050819151119480563918791871930288478966869844398092661118556936607391798340255966249277682944223500825689180153516168661023784496376531170083996995180674973171867770038213065810202732929031674306247076632980152924358604066150344576405392678482999037490933964649924774512209791938419196201811553013825623116627976803215420257664279603456132553937329705551468029010811824891737239444564713093502768672070463873908659612667039059664778125618004980237071854448387191952846044692301118676877866985016986231553851401749660302853499935199957114729838149228781542477167818674333288836283009724202029570370396036850115013127773852491239960823719847874410545297019214195888594861418607382478004934422385068904995450705424921195317967177123368302100154756021144052969627868606007253476495584172821956354551502641800763919621268593638330125347856214820314520328405592994149637569912775075236609415259247613916291110299815196230042885241598435949539825180102950217632372428010724067968575460653870953892936208282447429338487559083943846657960629897759218350759560003482847878697234832598717968841465793588624073530802208162171019774733241171742967037660283993544426719543070740755600963548181520542474489956522238166700371838997539647062806207524063494406411824970981966886055743459816840220941601063404281604992046825791790848477240399688373213838560510448422529224555852676325925210108750717002273772877064147374553081341905197539978815263047642031273546112397873964916939057695175161700910995976904539129357776947218925190513201442693262390960863284573062470054636617692732174416874239758502855163921431821685865197718813259444967145117931646519203478031140651716707076748866081405193329438878792780878459367803841017609075898457629453736730482748993193864900303566506920094449814366822358564760286854270819769393402565670641022355664511410749051975979947656217894242329857969267203378965191433856660348427067808401622935399629779969253859477335613043516720715225515104956976675972465512779929421172459739701235666106648656885670418725458646750127012547644416257995101354411904832222480658755082990013848743851914551813577044570858680963494545475728372517033994867013813443344385665180867032272881596201842589222930550228595174607826366893760465597821915547303221862141428376659768097299360972654261399741545397658928871877722073627149813933731000614293179589531777389386574437483423053295899855954425706292310773991200247782557126879755649788740731716438971343495846499528919733341146276332051012040013984414254677511950343026374770871856060699590496846596114029896832820601480429728791076498269949137327402022556958396089120709509724733806165658294161926197605003678351466109281534095031467307267274876159297575825548254231904678034310013623398457552588693912049281594498415589951028958711546785630893043247883145265395433485232689022617283123720509263428794184219449662771943936991203697364863889127642067436460573248600708498864253605007832960712765651017584380151979441580831950950934499567527980904932282283385074591268544039178472130062683716131673192958591575530035106108100051366853675332636051259241339970592668224142879091952137823133286201280943902915090285033396531813036922094428324567925943218764340932132725985915528617073880557552844815162012802753298990889224480305983751483101371340111619245330445495343114024127242866424694816586837549736863772075200222152774631723244922219861650340780258420549677279913114859025361671069558753621687859897601377989835257734015406591996879523566690560652488877393606803221720729802781903417111979056741762528822916724190009950401907373007896878970786512025779129234522810055475488107508920444392310984408533665499983956349653141134601723086742861061798465515523812702940083709022368800984134632141034084625210605579884407326726651861326266831103757558476036786157004350258151081839946765042915379627648712036356016722539370662554294861976061485406083228785589071423027896830221396406098900736474143306932848199534268758173517193629085641325687229827394115246725491504959046029871302930198360232043038276867511178247478143430882350587081328291709487799467263992030944601970997221982784916618277794253549349590696981715303268035568037702434535927405223083132406580636960392260094969350257800984240578098090073316760258990896264106950274754267941435665123080592555529087377628762593570369375075380991527480456927203308424210764381731444375033536571080384721667979778949550326942181311454868367713657910081053614226147789487418903060551469361542323852904412651337023488000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 3029941605188806256807432490620207416363210199173283226514995668899487717268259892220226145446569940978352862358230187970609671052604949389290156696883455626666028008342714452137948183440708990653792516422774237202048946169811370330845038632642215817299194430946142021789690149160126536345950553077302147903382980840617023493186985465852502120207860595260322690369056743972132563351405234276414200703960589572970638767435531572442701978926693211100343403294121091021641457734185053798240612951105113011512913164268464282654820260834867097056829090902445919719886009229293668146825266474851599292838394950969453329613813540510575872755051623981367809707582069586597863876216811497169209197032051795964722527917964100836420640248762723537430329333478739688828775885759113022767673202287783308786669659968734237210978254384014629485223581020683015180493052411841028425837103815233883479455237688197195975047487845474609792491427979677496153300379849775103812501939612389808864741834809908706777344198542894793574387082387134822490536994371960987542204103080401668916073020479858516543080648994098613384229546894351795153953608729829201120628347571694811696377843325510940729582534565693633229997258218798604002037155109365873639522817750950023912742952463350443838100525273940320270322719987465901090225162166184537281100491245329134443410181900120614950320186978537294021996304016638939389347452192583597389523426090742130863044273100875121904046874165519295573456348445248506095518773258860378306860384152937644521728612056214635213021223937425040851753704544433952594798271252719393438558004160782743516469943338587741475056515422508367763232492691165294379263143775925700595844879289545833645344966317729042524467973237312748904952294013664619525289329924346729539638053458470086492188700056935660780633990559110126210387303756681606694713404854867971499444762210309971738120968741817867967075129069642725285578489931431125629096738491542661712304004877608129233879202553585743562890188916874359687214625107726452930758915666787316091709784723150561751239616332290377970957286337008698884393778200255322869081813236762401308276936864548308869714775216520936412979130227267694353874040480833451554665748157294475592235370151619858567067541121229714026433898295754397087793979858236999556956700084939201950540936567868478946982230171735750556372884416093356736372426208027347810086847547315073219931904143551542078239428501458099929246892444717168145615142320828619560933368443776353823342392801638494816632249251529285241078785555052705712014062618451410837777452305094772293116969237075690756086159226045749320060971173278192876080188490793540458506152669153978604775076481791863275396573488853075167395263432313575940206808164065550951150934253121410943177698308893244993946312538982981394177679851899347599921237673690170418904203619283318449679749433331459959563123117976763931452174023515327664767570883461810749475877825697315906525871744885313410417981450010969466878548974380133020282342776114945444516725311599113528580974169353272347956098994671658331919466959219445353287865788441637070946336301953243395156181274582663363173959735153116662067423331789829427890620129774943878053496294966581208107103630438919012102384940743549805884959898747554898783725860330037189383722885443085876268542760117313521863904894464854705598368311800877948088906529679657229788359774943096185968265305575561761817772133678606604550696622042599768192792849339370910527427008520210706911011780895644533123332637484408269723183954852686560006840755252097410603061252772998502172275090390162866912395130434473074935330458254286584468945376484461321404988744792045100396556159375821427432129607856289133014831261392479240813578121457827276484459053031494967679135025261850219231365573351519142578261979464090866227789203148355084902633509238324382109974819986108305551312132766384134697945537465119944570859272673118754442032227848156854047480633022079422328548036343667328594695357205941392650510717727232528257190898991848709175694156986322635784722862992567018177751120168279092850360483509980528477830502986771938499403312079932617405601847235778834597622023791240524803129843204806997302858639645967006253001443157268693949964726386856688623089977333884039124254446001689596609982000229814469024988769646956202888503034501329161363933928169130824638103289672073056268899820707894850592270192676221281419812693965009402139543853726055467963746148611076655958640041890649160235892526759649653231930171863486921649155947608998162664119281021465589601344547589626523215995950457664151135032488148257929622084212039144792442261452760332219733842728214811975331163797350623335571099448460512494838064932654333186854479190122120062508489078185174534871919748507513037079498032432180802186660573424550259620856916205490769405575456370837284247992780853281561415091602330444339407816399224057043136991370646639529171826443289688169139650358309782790030080421533977825275810929904068127387286591587500753983820111697536443080611854336244260985859259796555120656755291097652207118843768488524220725977853372606021222117039128561023505102802768038238312810671991754172372973620257276531133383727519572154846799585615466629446145855797983664690962558060483574921557079062216582194028547524437490450525705744566558831420550256508955467973854948236930668235199330115994131055940593964994607880812845220193200899701302768979436495906772770905709959315686799401851645101100826302599514673975938641886590433854749361817830106640754068365812486608582279783594428638181255261464036558514817438112973261842402548472337289930710774703564954469971725081803209880255540667588396521934582383012639910827264107958756536349032262273690736828802484238215096670146794224173963997861443276943131047024447282125898168580287978900471562341516442545721977105750549494876881342347478881790184940720224283080241583177126436278787767400388503875733825753359879566119160620630806583844123682496623609269218296399523255968016865361733840266740666802036963747532584429024209450186377589648375278117775468074753334802855352120596067867596924751028162420065890093509179272631977460452232585348668807979119214768353229106613761472303276309788753415974965832390726363253657116637997905238696500356986625539039666363365299233089341836496168434143023032229029698718001322853431166911187603956084069762191965186611578112403865957629000069822727112071326442550468704878272525322456701835282405343525272167930133311790259553566183864203616758379362020907695073389473508820494003726200249896066063361239611976762281985566507214258306886400804843590076524167977448225147417610543794333190129592978753988069561425297174419343941718468937764946259486426114456566068778211707401011200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 3105727714755105405167278157127907045388265007504077710411997620724448002264100637005579540614314802900750809486000308184290961526148594486630177367890925611677687130553811997540227758407667032334205341958311186157716612013373458495353321767702605459143858852054146949684591269037235767671249760100158129813583446378281007390985590189490208669235534775864389713311914201632069918899191100660725908035722831169509289254440648785581914468126800871792703199922767066380208936489454266622800645539788516060208034054328832245471848833534612619794693326162300543474797822906776070904508222075477443577969420026332633923625177138069639390579658512738590094248613498509213808689059949188099367763305207044406161058438977047612457761779181785325526025911071294975278641456489245177497427555478429697325572441297429363768273566849881035451698165295627962256856044375838482154746205251754146905225469211968091481593681636474587396924112737348352375316784329422263398873007004206426632633568559085892653673203443036999030824125590540020618014818068153085428320407686233765919751498973879402458399612944992631376463896076943316913088227770820462471243421421218269949035994203721053416371277512752713087126619014149842603672216377781903007221644574500309743613954001764069458638597153199762839971526262321969415375925448559936974697562941919653991175733638846930905490077336431084100441805797033537310248797034483761070045498150470766213200634624350936516988061808508507808276812437795053508117556414624059054744158374339167203090699070557801044627739200864550819276832203789806010631994010400367417422319860342997714857046490727214145888628306190899303358235441066071196498700044688080040909872670156847220093417422349652496373833790959157009658196476457108393106181149529605508680957634681504383627766615791373974821050198525715469714240020064608361253144587527042051736780424880174557002124964287400040324379608634414607387396643022578375388866788259910378432912383299216194900543030813661927406559974683656420651647362565672281850552557385461558422086987729300200019172672351302115074636996801682883066936856610761667378259497836952805577795247340125011261690482175703857541194858214688771485534279797936497010534381088644950549940562543057170875864483625126857136084393782424923833778472536365932650060218272577831060903773964237369458194773120402781481172205829632805686968006798094224894195384547834049455791717509544848854683479884351656701766543280606772900649619979915906844001419910329569744612158586257761999056038403642149178071868836981192210636151106261246000956203886143174747077718747170210978704049696321294827487489311210497228580637522342407538570882805245425628998977630965569396481267058599920692073864704500332710421606340105341926250957352124810417827065347449039514854444181923909751738282599316143478717610886448436806182805712713893795654414706959213372617566163732689382828597687752490272725769833505409909738730003103958213886382948899093960106606703079406241251919468878085443148460471221254355430694017556680721509709652892215452678459544852237010216797107777556791937001188843401861156227775549136107672032523478088434409367284161376845266541100878745051664325247123182692826030427089158921007331894635072194528364606280186967536281657457006353200462666736970878630102407542574709491645610032725338392740826875094486764716755577196710214721525080084539612412799377148609662540411130408470768626270853089210764562763957930917171169136117846433340234714527607609355291065294100402236640352816828227635226469551583956738193693054537987210226362849360717416983412333987023821931883007409539105087454784757061232564995977927947762933655446708549859014161611360907546160483370748876701387351631047803811738027518970564887076306470905585211964744031285285676952270222618464748998818211462547986419068482999442579811134794467988716781125246122869293760545198140449401074492186891434371342499022121072395332241935177662814335145369081819056497212053209429958632050058170772545382301647189839961599685343859143476920425723310694780772178433295755347233743280973441477967994022615486704837070913988793138945797842147038826456653795411929692311344766477225606795591248927471825764982201332501255995089648430865452577203806648611388485297836313644135830975765662650729022545387724039945910058106669592835914535473198397199524526102849218147858831802666182222264480234912069466258312720829191720498807857162794944032894139927342033030792602024878402521375509813433217372002027940449752535479532560478155949834523987325240880359196356180462643539237144478610475813748864396574988220604358789349494100243846031628449351681953689690698483532653797779888791817501856167029832913538586480755691467079632294392986643927737856557404595680563109420253367893809886125946926292634337442654340442037519203787865118713879204632111817489270831859433743735180901998339155356113657304085115916843946512055035909469709232613618913142581856380801699386504019058471149235409318838734018395288618556407744487826862016850095950516058652321494685209565873381800475359334805648134620344806813679892359951613538182097036985755338786647807776109855955661636019044771222549683464857037773971160956696578414951853198352501668550632233951385990789609024178586512322858323723388370159901820309195115946477323439987412084703247651309187951998677005413629221439889741909566433361352399562190136198303515528393247554504281907912717153049061846162181135916014808121234681891238232760144253255056004969661800071998986440949187863578081795320415404502303006216686770885410352740837960559530032155716966749014949160070244867483309791819991618509345740356370601551104917841210595608157282275718716980695085104656872744920782250995369640414625958708600766906191308542737781281424098637970566738270997253165984565485901510613121326733470473487931095987364231251737880974000861962997714568094472961554263838832704434126652234705893106485504739897708771175686095015244476471305972971430958527614810771935453962345145221999272457229303216292747356949566726655479770529020559993711296822706872026001556992061672132433023412950697114200541888798413877440734554987350141160480222989169830347531496730644953809021355610505475841100494000102286807345612854970051082532114895099853840461406901994900647379645414324498024754399047515497573098924178916337902932571395824850810620741244569678332077012479920730322109663088677735500078344725016612992335670180388633015568292883965521917215659742259940791189859649682143568023810101039979071299126511311526115791216687063062030244149421051556227639996479613777567318664634191503119126416856934146063207134138917156939723082743753538213728220684955088258641985300268759965889846774022265940800059947465575959101440000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 380534650810561052360716730957302195426928828047370693379750170688353489346618121669642698234030736034996083251278474368003002103821421679649561880411893940565159649332959452699599374431181119399879843688254141497568487280530117509420776303904500781383229894075842218047223061780044092118020695696625147213217434911152539582219841830110128482254037274888959099300888732426247973735150115193542992162894178978346454510548157699789326302655082204931861576818164799561772411962780631486512684745496669900235793758785679416396658988525593436140247157974467518934811738645992969318281925620812257007181103574600036066930330187260644282093188793031959460068858021329298969995136989967902401287682514156547233065526911116427145656494178531342787885244231921247325957976328298152990418894392689169035141157128320129080218977243927816238189390417591433291660326212663038226879786000985646869531775674961087907031585605626923940594994874761365219921720222143157585044642501201041365085116435386862165952463978500748541462482725649301241484320560395389449493502929646670257330595913189515865754869387206910483536417287381929278086443060944252734323769067952091430628420729713291572004612175889079695611403520777606136202446269973477252503502784814491782235434511879089820966403027200238132898398553216776731865219344157726197063544357908487943789431274310244885828124640774379404387667243603723409739168719677489115975296638518903411483310750882040058693257555747756265642135124944161951364518024603585402607358218895572367168463395043233461336312254451332428889648978836372599268078914745723218206195482098254584407810913524675803956400381061546497182706378365900428549452675883708996261462333894447905111863556513270778399970536602775145351878517189239920471823286583129695366484261730659919469407383172874509217936455157533365167527586116805622020653615652023930484385034795986040444723949618935457480810224397082420735890999405827500815679243138099064994861695641064029618833728279075983379944545669285575105432985636557712766727696236640233834224674330024250488032912637532243025688710248582420837814563211964965922328526263021604963493724355056449041718600685685061481727708609278510609700255236541409336733505318354389629238063657995054519623321862396301653752190548900363403126410829639710740379878973791888522949810919420962646862167205797776269090702819358295103552258443264027719429932855462148336304439989244527865998431212540460662115547324871761338955761208482393681242782169802413174468947324969092781087412965498788275586290454232664321091868554964833302481731766259566784075088750075551635899664283966082039732862143023196229612005969184909058791914090729053574075881673012663085809251659548556969446691840981266110405564491559060248655104027298230806731718005437119999056629455405732660209952114218826860196407123003737339129835585351245723690052513078446113570102116891391712345117710489841892275047050213047715314572281539703304921333174819056496750321947853773380434536693380906848662563468644130768827870413911959468693131073484502461637652213790716643570411970812348136003869488910358154442108936619898178610716199789366829116592229787252981065221451829872918016365452058981315669996540075155249695522099534071707300987937927009110524421250930318113458478450669733793845024561297362407244637859368329427186149763440873790751169953926743488053015088177812304251710539395524143759211588509956568077063638398548253191872896127920359321492382044220474484053651219907533456289860361269303513843357519830754440332136642414715960647818474702909610965354174033445189612701273517198891222332526546377228000914797387354295337213882847664845415346107965226122065771228411004793401342079498221525688208095596678991615710557853255813224122395517068714843575576209179405315520126755055764714474174070635706675458036135991374329601749591825642209399388997089965528696978147811983626850625257002780602768882050294698191244447249814876734052382664743289534303479284565568556676074101387547369979319026884192988693068063306250149593870016245093287661527310446042359063520386739743809130766359274479496228762948346616868445665496369590789245309805214096103578360340856715366460656451418909827252375558622698083316990229201660998149203936364956219377165709131835999984005183649816261636017438330769566034261277515322556336653387159933687398379751080171088752466150154340027275864545952150857133184280263431910643873772714252730169691831852983631590748196594206091007593591259018011239929621972545790939085645600169798354158852113353631325235474542955933997850109416895714008455608277341625891592254086194307276115994049111962233067557725580475328240776429867407481491375066309746922892932339488973030444422578631462150581726571277484849984615468211550613231948006515135169740449253084315033439964163334338354442266145170252068408171603508399716612246586552067393653564935645970964049475507576300131441124375282764083993271743874094743417647859787465385883657085539371353451827709809406267634634784877167402365086168796425365593143176695675821755331181588396530165215835191956296580912664616183338942240394730259842190597175297728188020150941821859180601577634844633083874135838665419315538999995748745862645475240973767824293517467379471215148582554414133655147582971373434271907695780964856387789993003789767353379395684327013264001924861761725674205898567531923241006003455580613166737093872226923656831131183013043933555395617056070704818524240227813272844877265820483363268829044312141122490345998949557399510853359627458832719258419865110149151202263711013033166956434629016075146209626337475850405615501785523081515883748081205080371794386005165497533303078115609906247494965779723802342576410595047675510903693242797740702559409769551394581769067633294225588578641193577538249994502739768918703991640930453651099819492426120136467621431535171999837777892404412040885839001260561483721502568932244920878217058817446759156726282782253124366010786840424421196656177011807854618124107520750155852290115567680199630483130353750347968883287139988155105477632988227594401624965386044772024179249176837694145547783304984854247228911453431948736442710889048672652024220159744179936014137879443007069031946973249857275915777599272422896998072142679527516583734612679425659866707859297350320425382650305059863738572591806626572255966968106368333610526965953451487689311254919848848667092089999472693604452610758749277318001066254813314280570308878455276105630493886089907985251691116142449608430734563931928962249844335186350881768257376720438575260396393130662000065229345716773307416676303214032459033754244302303962136905519893078644560915465902852956979431017274389132906417454592612483782321205209747486482104320000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -1461201549686143787997463734578998878887106806755938759975336718662558474230844245164932708540022585900977312939314218296844483587256866386856734576950383670783548195415163815067690337573544639262969972833192582535443971568667446350609540108558950530664536637791888828087546446423991012589597010527196940280659586116037136813883838278603774435530834354076124443150073347514541015412888591076292725959691633606962660976977644394200941620565203428220465895198027252142528691775126850696798238748591297788692340445264544743518671960299698784515689524715879990778665295977219441763202088591311162537418707057018864508127146521288616897938342841219979163125862648772032177916624337117802846434111138105311983229077766317091759383069624717309099909105427706403284185139857820708593641247294110322201769599298512168077036039842653244968653745416480661861012075945842752901585659432612117350751394627536831755438348466184816490929228139027576348901685776153812080416104948910441853514032611236154142310340074081066079637243204178716462627885310524755384471538813908878397768750178732680378170559872638851941632956202829776523037951977194054878228753897378215206162842279558191354888933431611433862980339152675143895805170052020507249217688310729732671756901123814092111598413086106538108113838656015687937000859060912159035308006162529390588853100317925219940011780108622187268950077795973351343668684187266502896677302177978192458330469220312028297968873925756600204667765489539306097185461484265739486182069868048394035604728657999806025459936729720872255782456596662183992757335816642585987380281268397188742581498858202991773733390471994185753151732422983710857337632696097029225390462213086100809177631702401859146179462307940807824648502224168926114970846180635341808569292997962820405232029708335839434703496108270365180055059608063530589645083224746735887194531987509247480351556064029307826861249897522758761309407221476445210827739025400082347422456600497360365776940830957515021511444985182125755748232818947805086233408502317060678538494006991751341123305999090845205427364864065660016674954344820707492732409798360744290662315808748011951196966472602415214693403017971543656309252758700390742482248233565701219119195599581524114787199325073087669824849463539064819567051667565543398338874155647126115739767322460625126823387488376297595162454189858244167777847301280112100543537615133091469089569775864557862305618913197058052588497896023502928887157142511578743359507568559109734896878058886039243613976446556034575299257090754905092154601256873816697159105002968245257678582600203477962621712320663602470122853417665448961265948266252990693061873033627175385455841703776393575924874897286645726985242199359496788782894379615385401915097325686972678289086277956653540414861411293750754476195900988377492441399760212843555331704743615505220773557905513506080366100218526380321966502165533665818544268971382575048962081951160228609017756964063776743563622613532925693405315772115574656076017018414381952727304233482073844686618166962107109070984668943485694201918883788534344536744692613879500440047194643835709048038459808153315163123185887756427642574997215755478056485508290938815115471546497199988350790587271116263170951779716661124720955511837559650399075593196606327361643063677935601140759561526965115071022603503279731823586236913839171853459912941727083188024535244676064015654615406983453156743077841174734717828283085994467017830173391218441572868617448987574876257514645162191227601893787804992917123612711419205563442685780591048069423638270337408758226212496995097790110847537849544279538352716165186300886207096351083772221404315579438791304139146427847489138715456984021538990732765903389654514491807630662023934990498842891625026406371913452296205284337506319183808921829766778508575062975532468976476491412158413786922652534228549457538561159448836210879222317492932807163425854597067617109435477652570940525713262265775782501509958070618310240624772127034972143706130367241237634499446811716959264698237426420592771353042468896634927296530928361683190755020782498081201740266898144449330949102871281251858489953788738187199546542271168500747157022335953906776075916803975705428736001557140566200099313139038412141616077079352397542593247939449778828660558362583645001125335264530951245647384409725736107699244056985021973391072594963461894948764800299563192070615371377333362960197017623282110584794543361085092773657701325052934518050297418939985789689458681540812072999522493891386547077848125342479598787128949152709485184050383365883598672376019147168799911785143568490220540782946106129081386875140656549746238492551201996450273970555965815508130583280925928842881317716796654276052627180308696834940385284424736176223650752983361481058678101702015211980927454960431396504816598085186754806329578215275514783487793398976260239567508910590672967613553884724814483534583318110505647640651709791111655162579985943843631345032157541898500116574085195035658780601002882072060094136518698912893404272987845056630255679895149011668813928533814256771039281254545717759131418392410745636277593401709953786941132921037234687459028794349620276853256853584645161794096354429604432866057159803894812903327654270711849687753937866045174506111425176559355573934658317358668610050311897935528540170538311914446632362054280036723247849014355682682756395616044088743266677322108076270888620261623287268539915618313872778694840491167249330099590355783339659883069856271939496088074792327313355025583225129356999251105730915418759793882398488272818397916845879004899598464573778089294720619999378155999021332809385782363051079725622199012135719799074906754080231008811678848242405441956209644223441694372802101231268733734231518058022883434407531725421604171665500919632640116667855538550971106961748713554413969911383304279579733737127599213409572523510172938948580607100284148636951687291182508237358178161022133001976278446508640226666871105235369323080504257309152485831357266877724870973419815016577760881574555930419213470925033986282501907863002321932333108713215901278476045941774575266876478042363983413668348317160941565525217877822849492225462438699929751767363196288596677229092307373833062481417439273214120075115740249250951452334907524817942938045639508937132019273418845845081616161362885771329116404065506207865729912383550243802092656055237636453643782339350362338972593732384802760843506025272054769349888384505000792666153311979246873379019654880090529803446069325331485008430201883482637916875299044210430758399369825871189728158552372164380542531753086172705888781999976288179696556214718393429268644135616613494308599959841480008880869795813326676026208820152762368000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 604304361900174902035136604315266842054850781728389478779941600249364272146315863529861139581851430394085641886341721472970812264517796423202536667373322482615946794961610781667916299259848808929560330140671890797286519562574809156688333087784269218786751668458333536420297509362494434203648921454785623566679598932609613038975120661242346547217005439179223099534018215603100889789418876024461280814669382477079044327087054160294056371562046286664593423643245001976231982146409304201627360107482523362007417337210889448141414275502162309672381683212518113088115356598134645036832576027619845360109381008121394264419872312171572044104243689083691284928566625402340694917369442511213637107798097048632516372496725255457061334713269582294037067320634720090946298626778246316407404787060683618872809944940081348066457388538773654837122243131417968966405540741143962814666277865521961706962965060528290101874863913432646901702904568225114266613382968986166300043317536779289126558637412434307114896499916429484499491705199686645683978817451824221993778514829737298200437755708243843165250952319189882319729816782716376914348631991015228860932685476292434344541704531602177111832674934931570115671572521225669333427833916988724114470585292560772865821449237546325182447192238414520244395686113584273179676424520106850217981596391045906342200656994764922465990489814047149100096157268546407850125303845828360101582232912232529770965407006888248778089446528280465413772826619098223627761501940971186078194958583515334702448390671831421265281298249460686542789195881816397947096876862387391271606443736760414209406680735039074740838783122492676279304346605829891642752744169626848113216883501262259359925864563749995769262884399338353581030905213132976437761323806598026404830756006015083456815309156018849254299704961126653350821102696241204834170245305849779498914011353490455307879176957114889163035365039890627788475609442122946561417801359006103818072579569530427385823439333882444026641977115081110368201853222338339205823595533403471934541840796792852687352910606631167938351568067174045658604088832857658222002162746357657277805127710865877856485845926659382177119513331374571925882138072623455087560765268029565996280142309622713955821247094668443389289923458894111381005666056113944514548623782667544421657512655144446626590501889994826927989518624285918934238410677935119726229722417438120367467870444321462249594054755816795017849581135369240582761020572632472365185465428716957840512550042534835090761529586865445417708152488177670500916961632151265884145219938978494466789830052338403904778446900255424547871769827842131415058929152830633073054594795808554264918221208391857864882651814129254699602136377779615629518984751859694874104440995268765944011782135692132156655847743223179764053189771463904556550699282593190591836157649596844904820870060771746635716991714308234224586637434734302096910573861234187043864466987193961341025809943483484162368261976200091017667248543354846096272467003386520958898291105487843318196291381957565649984247431512956278804322936393748253126796484300916131929776872834952898157319881579031936717026366092753111533617354926482519097794375848176291276954896894302484259622230673016786352334687947319282904511196762046721307942514396684988401567632026489468067617979460246369582416119326055233700185283311445436895962543592054732017617760879273068336986603331906046120880134517239951581441110264157508452613397048171930544747079615903947742253997553926243870384183179423183385725698450390775856280234857766452361877853928225527736459351724504809163828419388489794084899457015421907595548328957257552087011171838883877808850253144158027721478703493707849012215350605160167008062173764827338015401400822089924796637833373879192251840219409406143495552276993080638149129588851184119477211978078874056766664998348699574211582809084066225663847839722647647711194756072484437800718299060465625526455015568858113937275857540916410979979607799198369802930929324893445636937428810193247784257862945201248699837356044197406187808871309211428546140601339211045577900100369549250454096616827242658782988636165652824682784340310445737020587212181163809541203120922272518208289031503539845771447557145670150947734089396076326046246525882157903470174913458335472552440060761259986678813515200901668372103084585974665163919378358274179579157812449772807052885598787597215686544828045751115445900747036770383384362337063085413220503155034979526862761621765248896339652888433707625971376218275573583880816224822729077180204151009991149571588370826720858683648849568835292799448819429112670816270877354767182501990076399871623284807073075326271920558156931927691332088285528137937142992009563600541934608259677780268448209677541132771840534035172988156544991632689102649372452054396553148204029520578999671407561209113435238914331973232758634504971041338690758666059306399454744203233073639491833230783283690965460530718986534048010323946035404808777160749134357409615248633350515462938389367414826933115814019418370844486247467818308905738059922185468881965982805585153025565378842667052961701557775864036099352530637934501861454672673497308956557711127859183434001278967479731037188681925329908153281672669811546330238629734824546819515212099191957095197311659326963981342343053128795328210571157043634702397291063298598321624975583949958079274507209757036435308020482181691863821421592394107771799593331289073430230354040136850859230382011073174694391786630458487703923734517716723362517083028174726487422736502587471987981251650024023657470892781013227319870653320651832634889236798620201668532600442133109750537005654522968460862932131520348666404534442017103981775674180917785490167439720907901161159278265446797304589799510103499331745337887112345026423400822156118974688232506258218177518439548262602789684564187979359475038291676229080982285247496252416920193661091232124121481258896258499868344432097667654825797955997269266655367849332604838125591451642252084231872173615089978356912457559359645554231074776407297497411985371949600962793772924152431226769631426320875979218285717091683003843275050616793847979582566396970411299486763926046968995378016570698225604835789216253419040040747897731954673478507295161899857352381122854774139352325070785688058081512150759243459789635206346956414545935022518945024229331460866718986104176215685972065104750809558836968335630110748149620068556618996826948846594797940520457970809228023784549678814697709559138247629412207570678624683001146525539527780321517793448145382236873406948907423684689281565738059226298134167796584111573580510516387115724189232524140988028346641935809143864718842577104293914277709466136739840000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -149485202977908420904770475073792037573373808665887356941391887635203182822824789495051015967397971163627501545093883272603807072383394290086522944307489735700341646177475756900155433376075018921501782538619964098187091181774362336159341927985432641240547051401779924425188135837364963434725891378969767817411223164420009753801847809122701974304751029640873742853464688661233386311369001471574355253756994823659319014314903672312155612831619000785689366422432214358886178571285346677586431035856604446298543519402887453571225391184187945491553891035482829696304364863943973892237616775263080629354737894419092200203227307230191327665239436167318772644932099348273792007803398896752807079461214984196690061084700094185478745057668827878258566937753788612560874890807068851228141440445911773131449576363479142485794941390079341355969630273242743400460176360341715492708122065328731352497834441144030501812188489762791689916303980624810737566124333850451255382324864921496362790966112265505874985037767733373776467623053563167255072828836815713977884914483400658075472934985770558980081319612112897346892193765212065545484662633465877194719530909524668298969341039602999965754826673801306831730440878761490709289484460389884669888110150228700720671800197981053056037338785323995021688266406615536045847351395257405158356097328646391451988209281341887437925853199625609093741949955364563383868029568135560958485120940681568499062525888541350721517364545496039324527398024919909710873109348373979148900993606992669100531208096880768802735581933566326132600389547391408842681467982918023547923011812612146941693619726797208103505941800889979369476639566411732089446043257193291532856860392019242988026659681951485341630440914063651331829281889594922170149489214923202246137463394656867488868500829571626558861337257786352502365254003887760539994518631255021181147546600470595580302829008386687364954462525038363839808695853721730851465868784180109699581305555014776667411288654896141214714904893632310757297685414778209818963534098223079302079802938983366182806697465672714767142269562601540381469399351647041269471927127380143537558309941631254483594811115192509854278330778361088032082611506425705138599213887157007378020189115796145872899668698115891916474247437221679237625317177586715781408068402174906149635343966835445702863087816581671707171926467241861030369446871587736354112054883687766731015492118833919544288586630767589362690935319518908669913668467228878506351095231960226285680221652682542056990108682248689327183744153451924869663560051034943384921052033729560423336248723496107226053752271238174806211054852277173439083904952983149392633251486377939580178901433968267319976492115184611232948279396537727233986611534769241718645784466968666743358553859231200257689398013832098530987891727174671258698939520070588786681479661236282203617509680743412277239721240772320799150794593004995284114448227609061041194019936272156667534044020597867429566988485784449428887058561732126849513458882031352734434318350902010266199958108716613318600601317342042316549195365658046979321457415492087008842932690987728668637966638558015777550613161287355857921715844041569449528822597336393212477945408181793810865794466205204026709371021893503286644210819090802667096209338998724180846441300125213477661049497086382005765331287226708322231897524526086575797216744788753145021272653156936587955917855477087841679569057358958227674237939989065850347793430030222117744343847555770446355380431031547444901472628003058520548885602210893955634729238168000529090618000252563753283577958565541693637545860150786743486077340010016036312210897799488022705899701180915942113470335471578406980872422444259308148215470220218868256506015362386219512555741411156100720460413856332245230608207917846671027249351118986372055432481112147971023535361425439235814013844204597922572285101735048990266855645670797055444210523594094334849398690350726079915776218037026179008809155991990380977962212956983399871259541218518039808444981028932727984547321075581904022375444687466289807919697873742377450711135152608723472101531473193584720905569266115438071872170480875507669616905576555913964115954872042641922590207247038088797185913798165764582044319561479269322263426491865341239736686476218324789094701717342485649013329491320150537710834307550912260733759164024340616945449574974044312925296060132529259046224717046894995817608728373921392670397906442322169451524427357152066152470140415327373738879993353150008461450392286052714776497163228896517252912733634491968768519265263486688635823406595156458017080451562970055960833451040369616432285284822443585736398539147185355677366382508061047368519716077692593320358944553264407618784065902979372457892606187150732613063799963760917637448851125415566634354869031990244309730926570929911872740083502960726553452428290384036500971301503279949368700850063331713008583637070955318537330641843016200161847097226667608945237405431535720865777204894233721589334084028878666067555047558354084760442919227903956431490860432121786731766073251044796669143974347083226188151685902274722675724703722809271616410135387715744580037767445316422083135702251002872352232494661538681759952461312247433001491200998334006194390500992801046126116899620731928001767738292097823218955666729155393974296556706279265841957025713749409859619411578258553720694002545147203608972906255711022450177345769668803400649017873740923138419599529065823863974822789186058517264919465421766056232010171507453146723755365509276168121915330808165331578676310698687060846293871871088826990920586638076341183529617440727474353733699837404495051342171252635724018849860003819458166666940656173521876703542382806737107269002408087821255413473456860674168566344824051320801932802028094456544135950542625496395031054451738440163987302976954407768366991253472433615268692963909480093122717249375960789257960443713389104841877696367983736945040827979439362895760547356629726765009281787595347384924013525568970980798029894586765942920417505904842672481873480562813652538863891306293544147175712890255925211886743709306525468039987828761844362979040308520201843931071027448031976473842316235585687240636392743852437394987441450728430245661507283858228610802536095784061045179302562325320177629071948113476626454721273006647352611676053494548883179938306307026702891053700964265568453834447085870577399961387249393748789958086364698642246778978167293750286189943624423528485436089998442770019938913311696749511331205785407955870489485031458485985692743123725355606659783913751565281538829852909187886537515144102768189254174213182305865433943519126512338655934749232504701235245507399299298117128334344192000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -89669311365550832141763317675192754739153310634080111147268095993786560517874846706220584430687668992951283700938023413903678410308569920472867183445320664690421028844430566105654755959179928957429920163709106594314384306188373129078652202235694049105904780201942360570354299283340250868637059106665195344636699602008088792846997271396555615376978395313912754266789787380608962172948081395666778729141423239144825368228357003439033301733280996062952719792276382353035162957164648025777726673795691451163490094770318634696876899077784939119257628800036511668077403973721209127229803904511916815214917457277174560050427260261360678889942989993937634035907181873865878571785952708213809886887047142863630671351506981054215327710622104553790295757433785165696335269400448134486150627958094050362575912306882465318278528328658789252451875080240997105191381825509119470163510546414775701316733242343612941128938086927608159461320209136791026045636858750081109980203681667415199854281845781822056399724750182085455550902075697537491442214042724337805788135115378520796221898258441968854640244120765011023065152226604641781894993307491787253349597443551800152226426020916262476417132280413570529795567293907753185674080262184848009113154242901256058297832836626435828535533042027494674801797473905074662973502904679702141249237679995026072024775921684205054564276766804462511500345086959982900716427083414407851590119118114883977603627589104344916193105095893088877364087352328935219528193816796129182710084507506078430034435060893900976213723680438763604642313562016073331599744517986922369277038357407030147829890679937478981968640953782233678146195025093399701294305303778798994414546629804886213827627296859933116586378419205702756019075529019947866844809785829856977182213518511939192602872461648317067535177962088996238303949329580907079117067688866283253897671227378303212191003104250285665203626035818206288931829476236880418292778492504381948604702860431826409176881764645705380944793192393115889121613329300491725358764603497893619077007004207121649529348679074688209328284745914217837237809906247648253768204178701818356877678741834041514448665137150223162699174009120416574864332357505085697315163094076578050431161805329150479073636560011978399825199497261395336397973011282388319746921415707888456820060329244279253133141728623107853287735008071285131191027440569842623136782934089130059901377630042918471793067382344808948114880056237485583223803228148874568516809242344892876474375100173189517089007800147440121118603283057026045644036811665230999262534838830914002106518172871210874724986909594997941576747346228771144428827045506637497313712188586219410272744530241474659635911298724783941040983339990635154362519141205228594781658826879788107484787923997363475731595824290886215089553888359546879296299860182578383556268814013393164868275789171248030601614725516113837425929757485031417995419668191622528193674881994526477168212179017464783229640741133225648047523392567642798581580129321750745603730744252675655838349012959635957634836402850326828324108328269987709161879337539593908093256255823210090143625683188914384030734096985517621017803219747444651138953509378005726549686465125444915514514050467377907838635703846632939867172393047483268232435710410161546785705357199976662906273031359968039125456865974459329120442557465169165324577562276747516245100197458048931174618949470480191033579091845664590172057169409873445771690919812681049520288054443381281572021021649438793989508427687070840162724507889344845479218464092023163076421289211555480317000061313952986263665844227536418726920866027515743178287929843496292758696752106652178257114824424031751451689676848434675586376443342234875989434334227494230532561526383503445466016436826899528045247727561855215537190443957082166853881232688270675653134794377205800028931478081484241136647244588669247241309740477229553172822861314670630238491249236232351398531450200070704490242446248180970794509613091106224408782748712443244035567361091368249448591774956777796402804858037436274951274804539589814928319703826408463677913300258012419327219863276616407907706604023264374787391082078935326145658486955926993037951216431735802431376069795662897998356195825863836933624390446244624312314800898095113510342935563682151384258416677605821890197989927355604584071134640023737520982267808942638440563032018502505334976050978419920649239276214683644141715494488099033370411654626871318120072394576617634641689966110264363386291200896026360180177761963767182351434469733280645409856066903578128888276661548446414927300592657328085557032177808581519049287605375792010481524865063346388803259244631077164931771185399322131971200416346123148447357169026137729027311058735763048064420063001740691888272049856037655969359893435627432198684426934357529916107352866552336776577843783831891133800568173541469746810684791938478458717035392234274166045313338188717917879544377252535588657954239153057981941009499188209320691816287290678155575382703989749175676631329819298359748685443188026829916646835440185997338915255293025684143138122311644383669826813250904757630469198951633580687210114582817977531103075515632397309450722320509549623972163813203379746525026786902334036293972985741711946630068389372659276226402346976016969846960754963107621519324744358374688796144606212539356440980297489514575259807599204542031810688944174689490402811534238433234483003215768839067418042987022271697044068878192863852083863927814192053829653880947920890564716118546519555584653825804352321194099663847640790043075907677300147819385415077562684983980465981971968537961782467692697808192764686438352160316698238071059895511898046034615861437681589284342218534877923205405813929789090740411024011980238103456984849087809376247005946126020326842773549600178929113067989230010401838091731201970581157137779379903885093164619670514447465883468055508324763124473890267830003562342759382277589174038302779537989492379972469888573515936333448979760320242983780920249891649084004615393422008968127554070037680121431405976832093093837468418695865588853451413878014763022955210547900295172888298819539733077384197804778312667262819422783450400451041459816552074465635865848408303526971537152484788964650510684208299720082586125278834643707484063886268277117253744722148530831268387802750287469174241892764533141680710550836535948374129774575204048514289591373117396946953232885229021996738940700095806915907865469824975278751328410114621017276646200024494579430657769414997959852937947506770371911207221077638452087574094539752985776404758234609039133375662893746781833255953798521501488916567050078310479430298108767675368843732624483968614400000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 133567833579648238724517372364763353234157008955703277509539994683564637338203177129607909533404439915086249463201354491802430045285935630916785100774775825613276587238292041566734323815668722607053471900616416654067428469898145551026345258801174748969623303928619112437817263517010570945517172241161489633673244114595354268847639179272386071777994195587381493571459077991334215120870960067639139471985839505244775349244410493039918037479765370612485860443209670904820869913752600706752049342479513577457765947764012894395669169109146233960796840051432738752946895874898625772578150882060104406827131780021149715457005876606209510177672284657544821886117646339522459895967344567554832978621024179212849051393871835089184887082751950068793214115982306333358019226278314761053602190546272249586910260564332359260373451465359203784640418342339252170586827424109708465927562660936937189673055599656242180794329597453805723887809318593502718896633741279487784019480643874067903813721966092168961592021032368847593881731138358405940788054334878260532256284748175231928124920888519260286516164197467946193237543981582888274843555868841133119817330450318379126386453447353806084747345981389309801264991874908570050204469441694152033527075418647345722730596247333183748492713378447812728692768947236973929790859991140205868928210596537101732965775869558419387790105953414979990688708551997655865855254550577366621493357233424244193640388305415521102733866215822701098172880222527960198272634575371629188258759956952375024602071059280896601099571681069658959693261236579698876219177751425859834258568774264912694599039598936349730367278411163813358701841072916350766781061169519895747196988236246260829788382842591946549832869194148747077674751918947042927186788329295318461366241761503259969219914895167869849897158088361971795611097283302592043526702057069200682816758307445712612234426632718578958239711611318146660717811013115164133978990338515636593595624297394146809372795166174830119020014461810118441130058653227889313181342346818979842645332125978273340135606494019475720630880724152873718199236135057210123218690386950588498010864091597079424445685733728133238467728085727799084057345525827199611960832380872007849257001757199698496592940227542962434305384475650207322497952085710937393910082370065234123207357724131417924211293241850505106845657788530582756814526280327261723565892750905593236798920519630545640163743037124165622375510574435229647176702029208924914142073130676741148916198314754560614290386524699666391704925014410599056151278097883450271030686519226572238813386582744649337683790902806665295644749986810824482311476915178836441847693183011123862344596162205959127964334917177745684119832834727265450148871649078434402014687522114417518995322216686703882164745260415865872312384118223248297654437293869800723282704949773417561195833734638281604250859246869689109262915135937357922729844873860048927368853967475405524195015825692527432741927829588007610348923992995853352674805201251647828620329767037101373016831684065122137227417160972986574959759398624682243208252214040608554742564486103354734976447509432123897284449592181122854245866735659882536142813604682477941289275234385610695580916943190945693327161846724949859614846489780555291033627500993210363465069083808501907297285924125007804998953106634310395784899874876874273887648127302708873015232455382746030458226097276068879532399969640793841121088932006170597118993510266005246558627590190981978438589873960977739944456635604167424217478372022551493874915291952366978765701774162676403392319682462001458007356645856212940635677149052852551865800163473435077832095659712623646013902426391655725977816061889521439477220456285545512641362670518701741940233834086607012013189679648126150559483699258979370638417164167595598610490882880531377102532175058725184837859991433554701436272734585465389527970853306886104375576710225382069670288334270713337348606760414077220594439656959242004175167964571688715312044254074921948044157175775531178613565591733178286638582428114550211169247508289923852803531198945377611079350540865147234822405569450638016536589402572744671346220415191427957609968885822526980235344945069257306645539661227404459845977829841359160912114900497039416003811885519688145265149438054909752141302238857676438058562092149402772577903218194955480589941902360742016207478246428390753728325246975824369014792447201504161938732588293728449264821704267994021796861974219730866070068295755986675173303956179193424081377911094260382727998882589725444357124148650384437922570033081597117347343970525483475300006081991684340488587682237604277796462367889396212435371693464351318330316203485477087570988084252978519893543638396709244546598595489862220769972975282443275379365801057744093430163557832122590107543090903016413719228503260518466149458445385727457803452266598739595037612336202442065960330605236670984314952112652723278798097037184123908234883650036995696160050434777914598625245997686092037830137262548692970415609346798806781608246359073984476510530281593698772258064726720158357269458233539445017896457553181005633788496575672049448285834285712694967827406440086840205217603296169929766553510296393514879587523499990175794728210935313962045617426313894880854932256819550393089608984456639642595255800664265943073642640481633262817748596374918742428612522905625102994335347532269133462192934569030642957795414227053331967306679589751510942523824227794504666414208768449539234608768783377600443692327477177264467803084868062966519814558273812623683412283308291990201531885364739332903533320238861914181402524551862312236093529984256195986189576934380199371452818231667091074270672498042649138471349848704357272079791380021283438522714412964772044129679414614037421268773817026473507550176984108391681170388027991166878130334129245603072897610424913745555041013626741567670298670230157673610318839074863966055547022092450098776573422398424854852009643544192055106899207570546569579107379382822831941126204394120494279728740977990494375969075792920735451667322696669369608882689223622631041966293613006003441525327099638398754556227823648972301620081762685577119506890318157374912056374041118271756534440102258303228381862692470196872289096741676691324317653258386921508015461271388528867968151670983430486694857373731391413173617825882463571029205244025701339219300412074954931123738159192065256100945096160691904980080664701061848999739918261993203681162830009069279244366506612902708799239373666656248862853477347323034241049538290221996131224998421870997566971070007021066469111966414780030791921309472650430053115777513788670498259656486575636438097260346435279257600000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -76785598880176139089668639575746302170792108819102513747331838066714870864242063870389274156064481929480437329142576105317377431275973304216349171934851197354296800677359857893678157751649127508250242077168171713868182914613615557003636685160262439174622993027703704641755637515270833258366471676328257512647998561906667103301122575988706940969689950025161458734839147888326894420768909699315443359829578202818001358802991349521322610701438235861997466180969549691896046631979721728349079267655815032520586124086433228897513158155435616516048525778516986412258063172951552190052515652713263239882836436135360279743949578827450909477066493724073514540160027265407481196733997528709324694174002165388918979649705013733743901577895847365283930667880385246257255063273463299540386569540130093461783550104390538489930440217479786653045618751151937078793176171589416134735503810082992228190268314454572063093180750997618449011370188882821638177223297774391303344952068865958936210293911856436789237138681889934421190987224067234645992043988244864664003739084109579547678425333052826733209792709494074190899292141961078044498979462759579124028173965507666394626358909467724509352387814334516140861093049529173393299389203465632854809363708600506867981210908063648185177311684788169783774956379648746146188052323872484668643270602100938126241055345080394994459632221609579912588401570781459397571732004261804364669049075180562826613263853281838108438437761898348777323282748929239229331199503822000578158441803249096048828401887659588302000720324589823641069025190229647163161464986371889561890029618593838257814948093754821870108373204527403122483078568944828250599868356958428183233773613844279390543536700610078447133819840070554630224725944084785456736167252872174579648653895104954575826592180449273240044959570186706427847165456216211433716394712144591691787858059481057596605910387408296245116692502620763323370665358813753398120741139498677359775347974062943455454919228701885671869518561799774704917876070404983384921493574721779612994797291587284902697433933438917078974960944110800942317822299894749878192074350426072746803508611302606130933881761351595388429029567737910351872221030549842855265996782822892899487265933558951132222127203228893986341061898831268999618731401816062048121293221040285921289639117837709103655625854539393864821654562417762089462157206142504763330808923904092324389560001220772364880272599654527475490041960771493930228005773868994106071116011004310565960932264998132558337031266690502342512401104729793351716378699014214048093588833631495556063768652714329586191636651029244043201084888311038401386902996088474167295848859310093695201951748456110592457567504222783895948798337716601759488117043194886078405657286343398915847139189810552830339127462552811693207517676902579580431450352484187631305806531750460398276772501625463813070942525516741669762292105143417544947352193709185429332991374907187201429567704825922060103427050212919745241033575322361369054489639023614548411520413845237159769288492599204585812208526955326441046117326510734633467443835504282702519417225058406549137495146299983053598372784656210353634852049673276920391096147813720192624338899522129487125477637558517492999975377805431457280276037335626201840794250858082725796960093714191509429533260569889941395905644058245928439961492433231746360645407391800770708966221410196724130205690396642475814592951819871032905227605878498052423521799514573185315668709130673465865612295089836973882896271777432586948203926776198703643561332320570861017296203981356228578593821199980588282270380391320899490409160341219806743100313255780371311978635470899285744216099020974552874924397501605585811065884623373051379327834120484321690538238003049450321329000969080804650108721023281968741490000968649347572389384870142083578993870685541740855981704120552324997629141278581429590982696705221709067323694540397142302930225042630724266099527104669270135916373974850156479153521364744108585892861142020356417199297119634436819202346916598355803548840709803600145900793424594905300089553455849197472703079334012837024737052133308216958853345462905513533773083845491338630382252264683256890098352245778560916816676741147324840781764032601199983497447983533062911244610363681725497881278562562849912511001000113821884855298589850213080420857805050392672688030287446267690623761979390284915892770459060761710426030786616125580019109203992502080991358484565078967873132514040549620834366700570329691486694483607629326353817290938246460153329693034561824788937451732896148605589655736283739413395137469097252551210629075505818187803088503618413660101283636715993902517580462993684363763981143128655516783283914861897888197209050057247719870190157358181958648499505060111543103621889085017996201931729571115789122848324541962873934054284325030638856761408562061571398715225084767028489899261439706012495171518753210681819132687675037784482001497215958918091048129068618916899613059458248204484481041165491284374774895237774450414780541675720881791203057117575609033977589098838384466796416023363048553533965630762998369603784149563017737016879920649579711797404699086028531578988397523855051259578896710431072094224903364243895094077434536688926956574072065184129949355619947782231077503370392412077467192030017609385899704376464807553764658980130418148641002553235505552070510006185920840787039958416894509761593140848883917526541003678269845201875634180283675271759874801190725718976612430370344048306051779345590695727659233250582219118261786751116970837970232335463159292646354484440585953563960573284026506307348365286522444898660986288457443439486275618306614042379753482103074417505293324447977063230284754829620669204362520494618641186728389615781652645915442129640654885962684595307451403226022633136477139455286888148352409266347227220845675740370815125573661470765989029935634325874813948501754657092146865048450635876349578539469894288451611524731121467901824549156725377993780832154747683199948643642581694074140885268327421522786011739612278367839011297789563415968690412533042076860834025689280768249053176874296117478960775999115557202660043255500463568736802701171481976206996742002320174698794011864130959660218283327097022677478634348232853661085885908966114029802321359716149702921903901254050227023038831869641411176871531800210591644091736361468271298397746457085614289801047916554900152808851783130621255326658507177414008884423056776652228219296194974007397586312879318773793733042299688828377254300649883586514619117621637833008004971829049720807306208721768517808452716734059414483594527755418910662065975029379987419263545070862109946063116828672000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 27736043190782019780717959136547406287695018756593922511415138785665201172800533219793335957731358229863278918480976908615910946259071980837462464474950250474722283112776773706305349443264544808004849605954759544978368114069503940151613497772202876543768274524120404395543626799837162062273533335421173040797462060790119454168312494453420798351785591056663597406497663586510307837843778013761197478499698037046916412361829197580770533581974866108909039511122449242805145215608352409712277990672829560437146594314908121134203240484850566881331752653669967988434116906485493967088846727589385473838071251897708557404504581140296462026894645840726232202040159811661953304645484361562902407299521737633703420984084539655530060792889824414071093237175090647481509702731321354243620983223140123599412941668301803751220676373029524749853290974192647599201461283941650159153605178092281393759438101546534685789241881961769570385724577416268046747308550155290360940396832305806724572497882734132850806733754734659768288466867995105759380206663109391833196505525606099601416010385301640621644874877726185161073994704392725697414578879161560217763380794217986031802083293576275502896182854714323544767528960064838051184462067651042391625757277023665107491462436498098040990771023349644121005934736291992643006599969440282228953014327116743052814813231971955271695822889990453397392951273481926775107391717383722385928526213750421770754932599844731302881224099362651211929663335681459749736940470150854402698777609709234668932105884076999873067048708519315144508100334254899844815936989512091503286298213088159939770164932903188809679738998140036369066148189348682215150445503688166739203392442478503151203374626995591699266690574486637147144989268299052952264902455690049917344614823531651771516884851965292960680401235472844795362583953012095135916508156890450832225869616302400207018954785682707902322801012862077785371127516864156535714059169638526739836138911264436540157815191929174412688271788483251744312780163668365981681452577789701684327898399063462215922277789935624179347026500061137244988750165410325063769067161127467537060663356105781284899751966722573475071492922812565237853509407370448462309087124706979315251446528235672015530892921882593338453612482484590991149574280654213834094020368554359327999148289360447816578502032592987792261557794757941698172159557105809109255043164036945144055184283665188706172132750992313900826150145835260894740256802046278464740400745872007403112992849938968414574767858426104869527743890838434069344793447887664106427753967585204264847139812967404691949029155300078509996775405586961911895267007529786271645414587392852179767521014624818592722626154700432286985239768462622439250087130935200387165455401419052045139966633411789778915293808623408838219655119499064049665788816922062738682422929963524705591541536088780206331915718580807315043919753431326838871260154728823428503187638716501793813993561273375496744878337712833593061098431033359195529135669189632530204450042255229074451083612603493108886992654296941213576586082895618512341978694134109673496729439260594060183068643956960806602234565236895642094807932214284952422883199440573391898986037914499883735947193091853170036112730704452743959061274111013796233333326451884324046675215643493715947147693252448711557508007654385546540694148491116234171634696120410080908459938820961280215848654726672682307799194964769179830703878532651670324560710949045913888021183256246290018839129388173070809528701368428333258848513575475768417089395253792807999120899476822757455184888729333542372962494745401593976598841360764705393776329673095695022530143985171074953212018147588082938188324433128586607118351974623937945251469675252093239657974872855625630095356392270761003002358576848140248694685584775393523540602427982182345550023830305703664900581608394183722981222517553542352630750958065762650848151455207658146038619109569077285806604635318697324098997520532184697143964707345368993710764057199647040120642758086915793228274261807186395587413194143695427100512651491259857715735638168763349361530871371188128803214202637825608807536537588742097236555206941386598886081726617493238326329139170424431018812371722917213357964644044852303989040587587620253238671926318236670933502113288782305396025956909999678998340089279125707019877656672446220726735636304808898333623725471593455498734610231366981666108086990104369980559258379444148387011282459102822437313227013848177494547647285067299512194872525134256787598062617039303627433413999893427106352844755495896553874657204398050961364931728239638686687600887932221225617965796995157021595989122267503969835376920546915618218330940946526795083759944056451821517684017105124547299024287400287103785835706895543489224438596234671360135839964530876054735303372665182269926932303475525186672083543451241832349228019340413108707546755149338023840095364236121345444723418089406068053733864672289199682657373854286862862257495039879923378402545667451928399000129529353816529394630095532977937566523163594086127116533366733234447610848784055873444487827987717782530304283946280780287403075927263407501522562755319037951795874396153454996735394192955473184080919031923729620210433271497414473324342862885592669460757682259702277770603142511379768867343964543159111120968784547200338090149724242735119433040397195841539782526104704111387931338193526485772406016874058683204472945996322539125268414143987338059981202093961249866947389779960030912572655322749094814440186252062242395147526885066752912066978945801594776546110131350993454652535037873586144403641717158805171063222925116961172943942533419574531216436983834297119837483595219251534575266728633898388338713524134539847318018839250012234480374233168566801960132424762965088716480888896154627989104192323229141487437582028981985062493417605222542097137285733876324655780919285727940943779299554323959477438011442074725847752971767000860418846992522218579400663893770388480059159167106551740011119203327913098053299237380954106790259166659241064998006134551489651724791134250576233553349933746639171574787761791654914818038615328605282985113579809748682489462959496317720959773868234696636185091706413596836994945259352134399367755414453056832689576251706834535406427184641073022528291076074699681331272848641135071922952218693464861758649428980344726628438489697712442717093441034731721283851040061010087238237303278472164467508156922668438385528028462025881629482105247903730554517544920726256674654663588234170303246537291450659766681391697513722978706996258571276396848158325802461503682838731589876147972304554901020453708748200341252332572232803942400000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -7135967910403326775628642683201904199641452909500892742006990979629478390932562355958614230943150531639084161165195058518510701810824893088951077487647811492324208898325660383634471092129292656392407917992532955218501354111675218069157447857341160461508927507884632353153633795045656349235908419224609884145474433634330863421444157142395735466495407185198089066494292829576580388543230189172629505172577416503326819430501984940487050462467897155456779387679703738938650191008804097911822372154715828168818818637866130711496357823632762061938516074554879506357712980537513906169045685692350693368619935355418863502068650629149724525588659820313929527272380092218453011361137186056375446050294422523288098323891414925129260017004242191374050737153633376246132299170229610848245465609587249022699514430151195428315374740143044499715616801723606175577404347434372927926888729825945607607081268324980239700333411121772682203494860296126666520897823187381238906268509085500428363144530576872843355026644536095109636554919673638980037909931233907007337859000198105605451723636498005031933027003932121883470456631621859987942869570794568541297160027668255759158749261531880117816980464020347611881814029838088418606710176020058510875477446947545396911377735144278683098002755317507854325273932347611054084954140591053188808908069417712542790756598609203132472818391238888191076333237123729294077320175160068477575698354231243154182943714709834331676456085256217710323679404288429602218873241084022953799366460548417958690949972049694964363897389258651178244054112092861038455798321618579880930688893506264277599612644879343076467339686714248264863112629841433848217518771829256202876346093445273550354100716358959890774196113147809599556352512956671380828212783216775665925558015600327488358102981213808036596927784591561520737992678658419389952754562206662927883856115787285970934259815544171956566552380520399944823517694898539252384651483601315156877748172491376676883143964207381168153788673102766384415374993108610659032570382600225945654639165925210851176924360491112654398164875235166221015221777868859801732844319703784632376457683641631024606190245744994627067914823279951704678909138590478723932710276434788776741486242278512010836865316343088125694491197476916366355250185512558193535015361439222574660801595522826197726081472629022074715064247136206319258103521763965118434099963744961727617172752174467809962513895169031259110927667998294389706201255099752822843147663613154867007597809532880196783440487892689140336870690147452571083672439170727043199598795809669569631685537962351245410673063982462373779874156408057884697467339672100681898081517148508156627892759533957563418159167944408565516402837672631160782591848582618187155957928041440875929273635271018707502361819766883403183476370965429852801985856811554961958876790859134042084093493120373876361170895521006213010030749760904632304484653010703094124092304233267897845694600698403976095637034268586459416195257174732123555759609393896935376114356334452430526485580366706442548372040152405730325424727301278333455625007651857368830911164776694374049160513600632898528360988906801686286618544773701710140081234839801671121830043521886250394917739378124320674100258200942457640162043545632997562914092542295011431540083485168687960655740852429131808615468659159526304685281905379586840733813891598620876469274065285173383965622247292897052279970604871677185706108676049429165885058509741635659007225564376544983182248578987100492363639477450338476394484586399739916366244618416697442229180478378116469500139391628922347384254230141317932875761201187992304987304173916422425461532669478913688272755755046236202194051552908989214631278154429269840235864956547280399931179042926592862887108012433565813207796523664956780044153261166850780954039208431508506821827139550619419424179155636779163730063634126038053166700906198859930432987217006804730720568157621393384450419938864757199923966493780916487187904978474470217700762037898589320471724495727901505984945398826263275631518274038085173367480704685628662415649292731334948019131170818517039097603467235757225325311316172843882179770276576051571954250962552166731862735904148289853140613448445385206752080962948586833521598329061507909772352176819513961672212798585436611259966766969808735444240852070800629119049596264347673677333307134519511016345504580360426379119485182859442357583138312047108918915151457926339646940849039748326724338156212818242907566516345256305294457823911332903808837101957384164023218476952148464113479364546638076904839549450394237747538849039769589224265771372156176904711771768077249194392040075563746352219388740245971979172124818924228685074746705434674990983438583883460044241425884581629644344228687747963876066711217978761170609867581976041451488092368999029685804105029013711357312669730654509310175483834786750542897999768582492885472757382786052031882314601331685209318882056106559376196569331721833972050014597147511035608620162116850603846335308832114717247166681849152519847413858366226266815242952260224246084865312797862452257259641541483355028092224738617168855470009968333402435942863976050387515391526607523232854475089535755478285182207791397146919697951189531729543453561731643834659723700092751976244818821330127861411593022785212508883293097065373239481611654159522123223404287618109096398536028314719846198930323002732492066794141374893804710719930550690754442395366495680511142818924883928267175488014837523128844642106327920118642139450868788250629752294533821625485191145735049855384528993888644206279885960403432300963278557411306998770931202779738528756244456564635103021001220371216599899185755043567066117458065445675057950540008774020747252199581710031697469138995139131994279049151003608106476591658483617698500012923205314935391171308883191387416181937302982411426090041067746388775700770941571211311733791477658579745965208392184636181786394231355713541812314793179929877214408872759874580393413087103233171660948963956583800926100451577546179596710325628085697331523011424676348487956116009558616164357240234304608819403910828405508876568974934513377719620124913365412455687511264305063440965718495939777246340453252335119759936311561832424338003980580385491529842902002719199420318600122361127714092455529261659231015840782182981003577313568409638122177769383393143145010014949522274592086120703783280557333378838822046702292282773892340085854981784786825899928121040120816537390645142142923232577870260711613170635934542075913889583055238536517766862308238021234290645257507295382158315920562798889582213466075835411045840952122962814493921394123429874856099840000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 1370121086926347315541466771684806416726018396762544206366123380787553742447325013649871009633309279392609110186122198941664320598341406756404917751648794894869644015798897017645382267679460015681220504439324989787751994157559404013572329197659065056187604178818222118279688572736496361973093577709042972944776781687069291113709176732951856254740635128072000794346286598105207487594176653740949713377079032536336450887364013609484969655271310443599791621686509133193603765471665202230646362171698749827443861751676017382983502746530306118268054919353347571399704122571513831167384237562878588972562334322329486926930021768001462782853340750617440686370050299634196753792098453378170951149855726654996909363476277731987808588722608954196518633119348887576026701822548417656474483765715937117128042113743809634953369678279411032974370511829891688644844178627713195667846525418268897982816431028418408683211401772112774779919227208035595327967552070621574597158640621571796135411023082633767086832548885997943131116750838113800811450877412090651152356614489304607429987335848194916320336615620616098936246002134958584162593444735201782234574549911406347797553824077405025284890741627622375813829206970397071070013241612276455213064396054876089221330564907083600863439213103937462186993348209478408205447941327637334743279124799817757892146172582522696383109143311764262333165263383613253737337925703564021510405355881074490009165243877210687151840504629090197570536399618191491576837638401548174380265910345209694652013295727644430462619744362172668531539695213646924648349021600055948668083374936756519142201766476749094550132318145437052780542392058795075413002785479583276312210338209881551288400975943734024015172224192766663095503843801973658657214035833616552040507298722613448418421169678880447494440541482277284595256502167660134433579132440115516138156415522022418505126881886819694159952647399202270679714139211980766595259268650824109719620523612727052669475924482748896994204371634731263450880670638965667154396239169099955520269767769988727219895378369671578063945738521294801647594770653818305333247130395389935145272200408154995102110141289471099605059136698371051049487300828897357529335380852436393560691282023225477800536548756409460318190087459851444050700981786460646697435372309489398381941646120650014879413135532152534301135338157285691050928263375692339594483148061533438569049271934414655932500942112836979039223722121140975237706456339066802376780618805905341478873637264551490276147687344309649437560198094884021346920207974584806310305615007665653139872611513480731390974987695075740106028798741005862701460140284385501795105192195948469311966142371853171765055644710741099308728996178337754556676164713536144923183510471013935961064671501916789972672715767169416001287701810534487710915446739909316317655364064484259638747452486305907382221853087913802033612324105446498697041908142229826417107787262209078589740083257114575027206821749189257084417976542956016342307424564354127023024568378761908270456698595652871122108566736150138787087759358086196470589243414564396182357190563226362177869985581106977340692375439349745045727567129257627180591528618582604938935017344357447291491326610495093888485387111469109237620928894126764692590430620226231353881518867713028577145557157241065125929696292728970707425333133548592681372700910653806923243748409054960330924864218876924004453552527765424353711202660326648257566454170845352130885680490236246677065501987696324396184692801826812812073485740578756600265743243966200066154368469095976635820899044394594449447024303411282476148671002189202551366194839677219842310118803583265372771180661423564831181975369993839648720819568523489857306189392962727619406269237896002531130588991749267211432279578232507336992250555506822377340919705246038990587216227381706729715550763325828049797110358482411522002105515712102854604976588519796839624110099347862938137698081619224424186579779339029689237412357866891272562783013071168987314711130640409508571334770850823317398646151814483364028911636820217228331574690830847548150789727382301623387231386347319038933899086742285009907223275668712545821794662723544507225946737617464901428989933630493432478752341226644292706996295875916801536421486750434420355843418042021098487982909063134270490775478486847459198577021738283742596734287618478186956849898333992759521754273518889447503210975983472696041684975042276268255704091244596526275749834601200745221454368505225133429806626289245098402673626961130708711844774690257435268983400051389999404229936920312307540125109522079281989045613661892544674491487942750428101435814134390965435390296483707347861851850885881153282671253234596502924125943594264062696028771596764265515524549235483607102515221238779841072694340154127217490767109304054526838921612060355975260274880112365998522278369644559942627297652357429049952626366520945833484257035361418927956556390243199843546209123582300902976318007037652772497172956657631870621931638285578595784398635661193063725037655853820578454611666693183452599791421826419969088207656890603897394558006921591047854707240790543029505802100133014071524055620987479993727320124742971201781589951166332108140605820610234999364427497973015747341720537096273188381669038227915923842723494150306352004496001061319707769431869511091697723075609048693265322896484441463923093855303834481427825685060536264649729227452170899046555277587541159879632390056717265626354183147334973865406295574588078496361457118671405206045011788127089095613824206749319765378718997148991211460601945531125802615493868909902319953144969643116438331736976440304726937981460424181563433382659682059273137401381326579557435642576796565923383097666875986661967053205128634032709222840550441971794497382312113186487087657370879372338568330018184287229691177240643949765509266754179053649029881312471734113169694032421614400214210008317837383418411666255316942577747765552736734806287795633549384933863939207816767068085777953539666008134695109787417069906777873173238927135980344645279563062979542009795843219711076598950365503181148196667352128860528069361575658941852780717833681933695850465440604624037124570520881710612493317827287093232600127345421010360760918573344396410337431890771899037504970729529720564977582613019947571141952101437951619322820321528725076624504217633536443373296597098684555427544773524614273093478583179520640060297372912466727081597402722408014942540619084967239640802862461383375744319675423775916226216908726131544475641874143707846466067158484530184913410719869580556605178456237289302100064642891136782169024131179473525664645120000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -197796232021593749956723223186601561643938609076294070735175548702904542528315169040256619716132325121827083205179318702065514742315015891111617778520634394738282322875621561231925862175655617544648788063878166589014428488738234708232197157042447878660260720355643184907945729547490990230468192488838361604199355858197717526522169747202738477011627990739461673084932485838139234446526355905759324983064439665276061161955488696407104988047472115176377921621777520293997067428932958088950755897351529331075313527567564427294663081567219865356252374187814791998940099745833986482668810577832896284024100511003794964962070773704795035030502208823841033292916523452712549508988746148487560576103904060461787989150509183152194594855096195914787725968645307797067121548817338701796097380042305038321928772669399183416711356092779704378921948854289721864055799538171161046431122156944963677430974232324656884517224211124612707730035842977344920047656313588484751252086276474617423666582999599330252271947855752966308194160296351140478577292951884645797336269271661295095315671138981167974282745204795884401564121408682316480076364196112003188521206871956180693235459719366669282113571006406240035319747678469835113017859406844375289739559761768301020899626929480128891969655971189120423089045624880515609079016151503565604213350556332211643396697929733612696304459839449469380557111780588682779963548426939671786362524955873390951118757106429149176452185207990657990954392561276429039740492343523507060917817928003880827410389965720642161101139302824588928620112174165548197615386009448385984915978225107807685457368789244508770604472961914082930370307755733177198576929390109017188435656692869566484337736912701649874407385267553015712500542919408220199009549332256892369187307674443201865580605593234722376824858097814653194004423199244245463515710544730659421675842516037404854792251407495743949953068778624216157766598451194810739608692417402254664397681572569078091321354506623095134473544059837945922525093658294075653901677771674943640690008922130605611959914695109531269029047316306958737111891377070125651997060934182211937685908695107449319190905330298611894076554471369523742951778878753552597108735744993382905544805120893372207212431717410952488629209504098974085121326485239116632874014719009857550380791969220650576842178039111828004473083579031695633229998098415982971834291049052721165201340259154721426703186244476384712409371234704564087572103740079044758241416477795824619735273173796059570615089568731364237680981669551558422697900695813457637296155275760725839005929477724560480548203470046352334230612119433966469589119005796590366905501585822194816931819502937713266659240065094158227925518919956907099258266906001352865781579479457335465866695376165306141678130948448753306033609693237368645587053154652649668781024289657021097522904063392511733771025297343036552697522868469481215491576740873174896112815650761182531914442416723605252181719441944227536226987021830535438292082960382656288868284138398314666145851160088296818614310859803525092592234821034525098010406594446210978021816735019453194422726535498791821070961583972267851205123403650330511581355492559808521142676395116316717304701437814162818782893624436870586299047126913747906972033045050205702690463892571229964054515336017249442661733735658035606538227437932507010779226049145278169138308062596861131229180551528301039987643200832744560517421820023560123070082279700913784009283571355467699571152939465700228861606155171221773537952524541981082357444490925157177203509848787072016286109849794959496975105725924140071964162847345015530712333860363483907043542334133621094673732045875564054415779896216904501948286858189684664066866133608906179784359229684788440685114955738703709049785023595192968060130896302877780622608761659533294220866749133239758940910897440013319272786347415192297780967280332789884010055948896705822062291368203336224106266259167865005905065739263407243551927234955703316657287943681074781680243679610391260877103190429709639828787126715395582853545243908357491837656699315137561834149658256652082452174482689267838285904665591660431418681425045915304513651726441900051904912705450300866075544229100469739872490121432560166979002207410261258213534744475598396954688447229595476198334639950633803616670877193588847440431912139106587863427146671789860303741395958492880126542073184071202087404830759543529506777893998251915244327979339638774156013227108197250059666484056064841782951655970324348267023512318908993355902258518584395474798511248442777058647458009783101599028316876623644738597049850491996229924056840415493906131954804128040829962830191288573474617728662462760440343370077552728139857565214019925109332528743637870904085087183226451471500171095947498507426570537782681612196108383073342297063254801482695788705682660753536161976467242332110358178979092291824402196889535136868418822748900147511308252527101802128925786362172063070263807702966010403950203549478207410931268290560117363062572104362678451280402745938497170457587486401448860254072551723503390009051304438736104526804638792630869477930366778115453486682428709396589208326547338449419390423304138386554787839009004630409679120909514719433744793541697995772327152417684466486429159463369277436453565671543315409086358495612807665536983150748258565389698985321953003904826551858924390788553020851367627992566905267301192113118174864577867652880546433119850221321423294530601059180460074058522420106216962646326783737311999811847345032450232917512411978750442688849888490779571192018287278779990615462034599644905982377270345627162677768834025902392958441828922628355031386041426671614064394537292109757663799837278405766051708317984910004469536960679842050741575747913507916743550535830688721710100152305239491230923101233206543078693379702585940113366458745565282588285604565414568999981510676956822036539396986673134538756318840167733438744199974605709612309762926959620858746840552884425066178092231227921511561163450765126327809547409734026821955019975286393834781665111153054131424439905547220552589987823952172207899814396192721701733190016055303812057269990381771277180077784011864260773163263329779346356917956334487322537334847816419847277216636388674592448450215050298262015956274630815462504323207555541518211179827690490284366924499036243663456602096980648942986822963356314671504405333676561987915412855064443092477880593785960786214251306502601314053859496872532318979149011329468847658235241160787338940236449431084280752742465018743119226146544679499662620249531807886343723877897995145812169418004572716697569864788659195084800000000000000000000000000000000000000000000000000000000000000000*i1^245 + 20915126948945250576751580765367502892179361137237316399016975814060443302118377804523692455840626924412967664698988829036554678515049581767863365559779550407801245252838473064441848281535987776575530098099009612173492564565169545117644522207434450556039092909052071446828880629383724883666837208808177389324563627426007776228715301500420834375973683330563217707990155763947945176292726691747654149415682819587390006649221116047496241019684903251639999726784647651921277458221906889240635300682665135986409697712565095622561603976847065445656228998955716386265497237373092190819815617741541051786661246746513119597392311338657572016031276689436814616400187887002745217125509172619957033941642507098885081908712015764078686412381357394222181423100507345521421158113279104953748837169634662077685525552068806311307496394955482293059108894287032860586284114164894988923051058946527788381993125395498733070722001355972812086978363949331848005242254213592680991215405752847946316453019393939617913440354115211571432077552688172868680315203462842965241560833982371317983370687194876609451491236816253014442772586055102600358496898517835979712290358364078633725371438772034710441265248915072162222628045915057388685358418483288597131095909449124663120278361551334360401023477717848352526295122740781715507953372492136887825829533797485510536271422893067275786864895546035689410465254643485645226452471346582604733014247484601938009264138063568147990481894383985696599948197335827985645045475158997184035482254235105016043303080317713527340020635555484302018868921588679658566829892462858412990847261759810597551583209888733174199749059573207658181296773853260412341267518065659895956623777092514557863683165902928662169569442095991823028145371556580837882428959049582071537416836656024772999501618743791790445836886520889284694415196361411651077187358561004706456425668811574032154976539857010744987255100928751606724742947894109347404196258336523860360086963415524479304525131904401619707818378725920621618531125864595683740642571901506293406235529039250699009369966087496406862671081053382608925166818029195624430893455638115389429415646759487052065090616700913461283937689226509800574242593593384641195335062802281486782844679610199439363221570086314062132070207708427301855425943208602077487550431787213831836189092162113350888952780425456749594456690069834524272101146579181003681003325061411203229535110829201649511034594009299849008212992857801606514708569255179231899741403619761904978277837883376535555794846330419937360311245887516061300137181643970003520559290035345079554441591578127509564061349351966393460970365637191623065262785693574864462604184291951448399886451319254264221674426882273509771572804383293434257116337317864505703329146849739004572853405699848666685324550027770917830188890578860325841213697715037927081821599284609264977088018209373367221131130977677515817232281465669078095599332350317519418355172130953723121303309235021952808739611580307231643815528081351938848309120688654725519566802285994455341317880199236220982448392519573390966400992068491131257053138933876484080204922388996390448523269054195606945467015666896818742838648571789131684639249612301113358110781498622749467916711130898597704484549295121725988990366857307995446861288413047897046354102371858778265175933418100580306335778665939434411060414221974698771281175149351999798062945639367070928238457198625554908270656876391449886477058755951157990556083694018601266041313043102162082509853974606166219965839791719641419319549475986977595852468618631026410090026626852270833579506680960167085172121381217501984452974249285014644322408882356219333220018292603805852855289593315454693688588102784236337491494840800562080269448535239173607486885398178948070607601092308314034911994481980836056239259613665316751622330836245210590382283982903816499646091474739969393254505445990165270249143749399691847504136269178671291855001255787292581699405551630201693116044729231103162443841666857290711431269541048786193285832501698559409695053902786466179492343063003360792224464164182908635876746081533996009770458998764427406049738424242714900678759786986967604571594064198865945727466612764193565576507008372703554609356207045188647077063950987959980685500358303698407240894152701897261992997991544845835647819882683088643731583777864988321010674129919751371483464088441698868064670335161889518205466021204262372253585399281233437394415723811968067288835998824277549057217566308658169989215627685862994092227234569787931670976628743528379718917947161223329732700753568184954312134420159328849958959703893395237596437063008042068339743706140604934877163121531150245005981696960106623130624589458349371772692948832175680686411098998827743841298736215790819132690897443428290585828460045145351988746139151646331943654206706912975303087750351312866066951110172995291107565123631639125643331173351959189215614872936671102522803560256239008826432023646487711765526013642625450505259928652887062714632383020784937973083086656241741030666671800389980454994745418353070473291216466601862671125335944435244492214813702970070644601721044344462331833396393520119079916136734478714295934277733075397103349585069405918132977802070688914181100478680985661917626923365190860459037696096619191109609712355317517806589646732757024557443750247648819708397625166232012412790313129312767935785902468697784078900415813944198042870370991342666651131682705852108926810093990733570715195210538684286943875492562145378841694644397190549468315289439528988895956055413050558853629767156923546201130751572686852236273566881171870494062972946505416258788765903355836764541412920197230440492555905674561633107818030530694811093221322462495563050410734519509488469414586869249821019803684505581382774636103273637811963151366803728035464152217909919143815203414888670982751535139558499813677527779674406626197312123755558716904985896172674767349554148388285235303289988907038735434106996087147466956747016569288718620652702249631179272441852898136142049067855162850237975787738633474314719731277695410504995736937783681044427412990650980939411419557754014432600159656224438540183869630629287419640552286710606406282096599075771361228725826747703706626887175793749155710826180217263023260497221867810507362939499647937714689679225906284085756661316740794471442974662006884314716997887853377432851956145463157652566339040424999385063550444922088865570423435972574079157458760075590986663006935765951675458638102335758782967801946055989631459976537795571277961041323917739431673778527459466309025065897512088879717471335457329426585371815429132238116990698715653079040000000000000000000000000000000000000000000000000000000000000000*i1^246 + -1478258840439594632221506350962644620036497121631851984852231358453678055970649104744262901030141063019255207943835212642654548466903439027520625289780934480849121183734263169613623438174717448479854512949811858272358452215987183736206868814831167324431372910477531587474762153884106294707035707756007497803154010129868913426704583961918533414568024588835541512070345631488690331695803403999729632025766599868295899502534961716467200916731556076440406468084835801432778124969343396559558422694687252836464525118445767315233955958333198248676611856766329093807956767158800435114967245364250639562194920420519379559785742266114872086437623183965767505276502693404129745808426307535000604302652813273344008920218153671781838036658174923600991586718480427239455360790272209048435802533867082494114332718175947677197963795246069335488572709138858179892775969736453287468378118450033569162935710591752744902605560216296752240096976853333464786842132764467477857144653108595774988963232531900529159538011876177451305498025620242815834335123739535876295063884189897947672416142685463752368043377816763343868745701071776396639034174689741597667849227039087227341371584592766657809663055335910232968981058071579801881342328957498105355840476960958874762422544770165700127931220542961317638916616882312369276947506274192059503521492983718994811910536897283995991653300388733635276107346637239235723597470796879693897594953878808299207443367473544036564139513564938514260985639542903602017835422971669510261844286103453143470664628257390864613954150294302651178022662559710126999749482440022355280770096980180616243158746364935247343095846722981538182041699200990310116747969306344126834665349892984696888867539721133181344819513422969578866337983167889804711839315976751429751249986708303099835339111131788585955349299536756999887812722319523224396251750292280360400774102906751275729807305030282583490317097053079328562757118652834565752470840471548300633451334815792206057400008088528094358214983557850886403932101870638126067360239890411804295734056635643886940731953133436109184456052780872837148564371836467807710221158944119823052221600570064558088513514690985769588001121999625353852987502431766589517539321586840180692523984269247684068043163595351359096415497965382525568636441565276545981220470938171624999462077413988681547597503264322326825864169346104247527939798704603266025854119845443906845641276118436425057994858546719792927565807140960230458486291519957377818377220927222705971708662160030532200102772041513547822393907088253856823231556085331151904849095899160134227059169234100403495573077444038748667717717182034393943746412512286466341171458201314321767002424868705853592281943431030469433643630103943783802419320195391799619778330691834888395933638933684200680836304616721103696170016884926218166556881195354667355391247264646613560773557375564264871448796482555363990527697331191245353099842509024895078612852529370226810982110513272195660590852107759624003214134180400165056610040607918777286405571644516291167144899851353718454183179212795706206845057668591995366414195137078854247505709931266666834295964811295423547207765370144598114101384203615950976376509667609046707906111677289258313528748698051902362219023837123736719216558866945227203181950384420685831868018508843201382265015050957758773770765122687390624588133571700763723065930255873485651644301282482008842691272296913802766707756064091266171037503103669767945173571186286371146372364376760532261106936053727414249885150930315883790814640832705564390132558338973655912030134391275191878115639108424674616232394861127029082658434168500813863932029997268196490074924774755282145091905532725708909565263787811272282008650663304067654387451063995780270527742306881070678462076339680906296204487098903774745510953860649251338581552022622897414216127055752258476991731790348926079193177151195913487162653587379558662374027815678799712319722015963002110150493819443192673088335221773725263592815719450485140486214481848505594405354352312047894391388742235946105551741860070838694713309293792172646406623875539888581748744577509416325358991612424636540827805700593374145926790559293448982806613096025563238190673330544031597452636373365609820160374282145135793395092652724753800126649300664614367816447194172513537969717906150829289668883356398287243986009913096679666740448104753739723422660857550407669417751041588779879398866121843255356090218838964929310915887852921119698591362348408105562939509616969714713297397501686893798166519897587583168678978979146007187253958243851957974434208607379378673558938664656059438759846406113633592682932543105050288483951648363478982882884741413289474732644235400820579186189888731561125882265481318078452944352205940201339923172443413922219331091794925389460229169550310108669548062291784416653679081202444724775395253251897566831972717097958255106084457666516794651874162522921946251570755002503720445809863912235752291646126117602949178070741090710134487910345245835704408137699047567347141624909125387608935520155957530182537336009058906642487807800173360862733194078306504081008510755949212383385673937364093236337588917849834012643997764945352696947867684060506571761351967825841007085414750305936677552724274085052940166537290223071748835514419754725481108742514264524727540415427114503192041505403008109599920514497785314990224225371508371343386255819125732056368889598525446327574498728882630445129476832577298136963909748699686612661079594295523722744396903970395359507326465590177786767957626139999820037046385969930143599737875916748379054786604099016780550186738669377707832913664925181177978883036688746364785130253569312639208959065370815082281906914150766340579935321469201932418324626066918807379538380135112635108565184748070447108104889008014299113320374806595562942138495051543993479009381562386100113718373198981308762341658681767316936482888487303161265214532753846928113885219724610549095499344942603346518570041861122850759617203484791078522068720810551509442844489277762635510534477223370150294496795727854234186465789913242940893749013443219008336621164564133741139198457368597020676838984169542911427369835127521278876442764012013271843953508448797265229161766287144681499151066051404672101757909448134561274197440796400445619103641794576475131062500949902969767240829945278794825258326879590163974686379564875203693567024632446459250096956051722825115583728288998845110549992576953862597229437851948289540259231799277857855846168139965428152718269750068998290408920872950217576534361558709083054875842190181864136855343913280351366626610623686148854358401536229376000000000000000000000000000000000000000000000000000000000000000*i1^247 + 44487790627558542750486374450442258794912777602763556023584638521734135876194115665420495026812632390169691330015848912767301804798169903082651274478841700257194716536195881941975442604062939383576328493579238435931124408604583672715535238396536354617659931753336686514836072622520759744007311527488609342960717078198236772809231988261951038285011809619884698618997178704802574624709506292517966293189994945013888452009412407587332855469675485911323629736564128650682895807295185919092331132437247263169359189476007494104172193965043383218815383340748969874158469700507475839387731226519851384716763998502292735923080696874785128131614584100929262440491001377327791984612198240789080306496227280426542060808050268514948845002400493884664316982601372317962907101140142272653513078834036882772438178001679903597586799745571931348650775432431462859264284551856963468262765845821532893804133943427252155309115736580866602544003242477585277829560291889475492690866250442974108179332333698605709092729559599053629542290116147246375546729276770572997460209653060666273188221768781770260871969298383873032662549103024589332324309162636739396864741458901910121070629300264290134754298931014147981945323017052875162818109367179736495762022587544425605588472445686703802175510903136615413054014560444292581978555792214496853973177276894939262292675921375172294412240280623894579006807498440755242155944725326082731081862682857268045187294915223521263912491181937336056287965425562378707801634300851267695602076581141976738787521580693739420290496886214860045984247549553802811375188965864156875128180439164468695591226580585783283929010887252542378944981231058610356179983883821132960794448839404763299690362229939807544011434226369377415618102987491449562761217491285264186941626622555484939983498418322275547719923254802375417998632713657650575500273418855332585567673088556070865822882756742866910841030008814197336496583797410789972922056664956246315615644698736300659417061092004757187520295752710129069521425855635593080207300330720527309026574743387335983813813145757166449677817652880475633211885231432808202818080076262976736906525933755498727482496021409537934280701177133657335817251104691874709816756773378001579802911578848836103951234000443565174143153124973823703618400035779085040583218558403256470808162937196273752172797219023556216816499673633558153649216613590440513678000333953810858128173180039630598897470228193803463103316685309922201932502100403800420430129433276972399589138807816955500265600985471345626046770133606565799043044974567226703918089585196743534592996253747108415934057464751466551240736634282171487553660985923487119888879564344907707026152010104816616793368155102919933750020531845923039902880182206138708246409191370580007528773781395990712279577492731801039958060489986891419745609457008735749077898030331235797552050427352851581148961044718069072707139384857952665315966697928747415578630820190610012279349334832363723228817067147831006217813534024724008828514243473940203372803665127526079293777141975199712755646929589120289100824958969916523598201202108755039842200744064726865941544415900499433022645375774156948983343686925739714293416320976812565251456419021164857184747488536827529152137172917452951366332744332895535518851946437705721203019423910268014250491016177027832516378218141970999225971675790436544541185065257527243947674635507004467564235385859630039114966251926247450249083084085240496932544623824529251372177653055631796473430273589189116932093459600692349315610496286518913057819861251247232830701743260988822034509532330397895921290782803639721616910261299012438526698765870243430976109951434554083279658314630021452445967586437540641881803483397504186028815614063839662979480140311987552778457472121748778026404420012914186781707582657156724023362632632686289303909476331798775602654990429325450955261809204585160872871926132335145675124303896955709235292520455767573903425841233544050752573495543368185303109449621176156642100907399764469031927068292869041016355459295213968268498133170828114319791540660544620340054687641611005882073665220442620996637416327275915222978567381017473741494764456346197747069428894673645039235171365165543103196711246572515185755303642215446935725836494310794426032031011972030083213623428629183940284040677919759472079792116841632261587807533079123774662511760384677590786145062618917497471041655322770913935173821035624183791463896739227575136089623256079918396466119951471127034938220156594463903713007893636631798697532611157370687449027043624749817396281280236224841741867206517921645336996362064104419674138221648386727412389302663865311287711259244736351130877008012406831690568424803984073819836846483696923322394102713937135980681217445401285906134248956424784783961308316456080687069825200501741460839730223441113092946251047063190103407741261619560692730989850463680625328016705637060445286366064717848789313808330256239294221581211045329963685038989257838247266276452638251618965369995993891912903029393908462644340857573614318121312537993882527899021150316682774949825040132225216721088986069272592670868595344594826578858530967689229088460167571102312128428102843334772503018933688043163557906316864387483337634152077216794201359831265567472454528817607945851312507314699022873707601035476633103629867613525583693859335365190484555373938721138843394358800980852838557694150524517950362438984670282653208345541185811306149912799148465635578085319126347991719031779495572523328269698589595033688448530693564041155953921761593640290203892645385711743678382341606433798447996098921964280711554499192113646906469685443680925894340797013790616998366550971973192868900230069696133084094016534347392777086039283437597313475183863071396288812978190070383517129471523956465567346673697107160904077414404238117705717699227705701133271740568541772615390212822635792263897574460549074835442694212139423655706083996730303871106678473594367521266671728400626944243369172031319499534657794770366727927392437356436973024270041009300371211483583993965703280905615795926827233682873092662856145001418911044361572726643455833996926864749920101152838927500717419691906635605343697815102271210386019691752631558157012975197811156447553385230900696220377664989576452865203525025208282153584700228893733890306477689683870021582355825064767981098649919476541044663024606167588521684948836848593985388002006843838974721086073323343593975191206467207572966649724917594816969762542518363974631838377234784061265266122732864088636723317911808407745919419977623712751097010725040047442894209611117047824328784050014860083200000000000000000000000000000000000000000000000000000000000000*i1^248 + 3847826571933320266079350974291611875914792357667965898712841914980548152872484975148328681970595538468757995164196914985959330388237766033748353797037753709651614503232160267344394253487358102659369075082058881472755666864802844197329170663683665746008120131647781678157465860638760834251290667044150668712622458603917942785117143666415470525570745612473170059006503829108137931852287883553307250664785705220817363831791867414642828429470649375130785353566850634207665771563115449248035607582645747159797429531450221927062316197438311065953881775514499760280798628265141234866746720056578340341076269534191102583679340498443159016758656069968455376554502332324307127862576220653144472476289705684887170681698443223995279945588125775785728377356077569607399243677023542810731177538542883586837739808873340904812583126765731693652486870555355790975826837725545915482386577871603137899886444317042229091004716674696371287278190620669621335948528238581547997216309914804024136028575393024879067541557086556380581534770459242802489457933854575428686986344524740208016703866702304415179210555199359479300055240257086149797255264239214716578565315408600606646238022816876083079063389054584244863128129229152299878212307353009462119113525254628493359023308499774290849756483477320223387753895771713619020314251094284630985092601392534026643528554517012888122692846206146296578643782440124760339463173978558815104614288527221646973830342374002256174233149494631765682808817330513888148806172511754759611922123605104145393118659727099692800968240496038154116023586438984678374790330289324999186463179297834860108366269051078614314917871183547156351047821223924171848876421664211219366112490731543082045122645233364680529457807575806342537166995792447607307733338078733802366213451702873177632022009774933712579840625899858419078521460450234973606060800525949761342717491786036922382945195152042513899736790960973013976085175551708529605576129067146758970758211511437827235764809779333687572532267721052191058441376420361874408572809545083290374700834677201379164728202722940398352506649853442259747730000393205578770905687007163760287828181573285830226488118198791521712563184010628467991940980051961030533323880617670574827433009563180088742503644627545937030481121721984354661342067330548730621866314657898075903779222553216401523655698250242123914335249940283546473072081355170167580399116459897290632456716413985208660931189927751834218984868199008910672330574534774065559753049007584305144187417313285714705097476867029249761498856061646202473573688718511069231842737554920040316406727031235626025893804649280208491454410437967692278942979268426630161804570896675605952916648832330324887365957971511278060434420164061749597831440810718153070399365371896479888939070805609300819929989920254194161482553083124204164078615375954827247005497323944238080011856398424921250403486659297752975654884042084127623214332020794775407761637326672238059860339958216218928571401472342353001766043564824706419608136184527669457393316883222816133083224320425038082967514347987594346484508814203892944281245496445198974308909229389341115658739752132074082415661889005212791406190801126266858129155638072531107693987727321432865540351808340076681030930380823677637007056671360219213272175717103836684942039001618741161315470183351387407562025753086615350570036290166176534565161932740577398428437916908885613058785674039704528648601800312836140860963275481456056224744822801091247055821750481622131110916030135798410847484560869183955267322880797600869352316897162960728996128548001907892712909846225623365428448446353897094485983253479100408566595684122957382282506405971793514799848592750729575492979947153639459149358625207355505888413502504401410499422311655659442489710731265550241330611926630930728048198928685831507682774473266550755695573428627739352759781893696085987068748463760943434405045360597184641087880699399093879014637015218405986732967463993030639151687882188976276847347891168296884897072211121069016497920819958232876446376775606759163243906148152213517822736774701096346714875673290726322202727154054626535936723806468026167778093001309536494183538354504407805099234499499497058680197038845305703887427653381612564960602300514776807561525892629819488156015625520338243645614743716561404856700427726030566130414645699989112045631842704056318101442423000700546244020609782964356184898605879928444210772899216351709509710424049286716429919651976933860172523544876179953439523913787619362013865021276608557039782985546406908289767082039868243480570441705723080445421044642301453675411931989567145150201092199270470967148393104174440758644890980200392735378919133449459096100822692539977175283107802211430232611891756128438465708712048056007277092641817671718985718573849399429344342058141694058385743999305822650806789007033983666445802697305549372801426793065452070174604000025488959446881160788732835787046518287703303278199335367890353651094432199679523760819296662034225438008401807309566929504301654059043518095080587988701506069691201333574561201055587704354094297996141838221689555836765299418360177350918678144834176327867128935093385906873908278895386144781603823907845003638232737609639665809063798630340389376631366935863861291462295534878810337045162977858785189213363693470905881096696767325786289362014900245528146184123159108543057578297639427591882590831961990100027587981075436003991075288065196469662804593174812825070541206453868269819285985357959661241221654747691942168484387301181909093318890333240690917173004757952118892001370070489188937282880632290340638756320972831638545922172788295431893597949268435773479668480754044626472590554226218165009084478225634765091576046891397516368443598527197649685222584580116777349440681637827742250857473080525889830088036077825468923048393968148006444992166270126373545929060131324852322764291361148764541824784120215815629984428538254061887677584334869594193104227657236284667999210535861455380136651653250313637373910152344258078128044301602356448127656038249495315848943234989039420445025927327372799624877950607694856297096876436835392033052772187136693956166596189976403160482523033226104801277203015004685133984062210643702341096308076904552766629929819909112309575665674021715713859896931034871150301128888051011397622534168022888454688161096864751063554660759637894310035428763418714807315379761575626238281394917820102655639278203516387961540848416867408699654455951238984392992607299820368439903783638399315717258964300865303215822323458453131022808746365715466828744620709204360134997177860786560187226491087948349440000000000000000000000000000000000000000000000000000000000000*i1^249 + -647800273835854150983357886313129588620026543668785514200002798908630568421772418119950384981731629860146151008150505425568501248654126924764916162080814765355567535272009685533398176150582448822083074149202208971202738037838901580198287582564549742504071319390561521473841027357121852689595263407027389489357242189861606014885131652331078994519167950982969793571859722679146151019244169228140601760763272689926503937222567946938415924796969088577730020487099336611452373941864754235208045703332846537649676223569968836616297224888114043380587971779498341595937036668123747905274672700215712506496703165874410445557274707628204233508837928468840932326297640766189911288473254577755464667098028538708503015417711477676252362216817900415205172130484493926849985984654373250508265152226391296155794570946500282672707997884706930246493039067691695404596789592819588684751187462090521313933319108895817309801146196999708259454388673634873408795892316932990346959225529932241241079998783699272442274684606437527907580130857316898120177403095841582697479455977053252004401467695883800563754908604856419096671289017658340565397776382717898603087011443648384216695610878887323874562787784971354794612266786207025820719815904058784802181238071791671236752215436387939797340474023689775198340041581164548962869280338073039943801635142436043443832731337506445701273191965838832874735387260640034622329500172141248963474466595613352719152460657608706577111419685142835030047473580073832233432707809935218753516263422828894015742865149078072474390859911020158392192725670929173887944549604020383440026510293549504099958510571894607889951622153851219138750829197177398230395171789431088470387173693060423346992091696383619147208644936945773652509793928190146595044850095367851734836258981299329605465753882491520197296559992271997516851279985608670258034946700489753674234510447758557782020374969865554348046222299823721902536577395548077355808822160677998616981632388100968757138081587617090769967911772095070480143356661052765985747839279341062207693932998689826171434341951506241809019886246434046956678141202157115480175996700058706344096036676126022164731578411623579997722176911588815568644781608744092680715694563238771061592743480300361904928856979846692045140895192324984111173564035744065199982892819385375458430049814727200560427698514660087103518675637019828980118773319696759631171044990141588148566072838189507011063152254557862082593947965125495838091271871558797564601514502546622493574384745756460590084851709115507951147042664776812304426978872072673220720008015878145446112287627441794199473892023477669866737086748054336528708514677527097249044723154977976611420802874493885352524764921809386571668904810555101099237131035254438077288959426581495243948473136441466911159232319862893617133299187196721508184300530717590255260442603249362920129404992488077425822737103645472365561353489594647518466346033827185627379733622287391841888997188472064696748423141551143442004730177369642756702906422730932886215996931765931382967188953180573747177153294505031689791446995701665942386803756402081922346350567040441518124560154710601585244855851120549353840703453418152966697717401881412665660450548033002133115980673103873598968905228207454760036719216921314050749643069114245734841366196753216446845252680528248315003407837906856463313220616628330541556173445271517575225057871924529652177675575115088264935805215128164170049462394646158499385323987685775218122248664744818356201703268775059106367632387711339859866076602063422917990919044981453214500185998106410955632039100604543581929434265688759959586078952973053103941465423826105086383480060827255768513698275459448773963790003126198412919277364250169896752492104902126963871380041231206172891857473864691602910986014028848610305483063474642169921978911029686273555855777700987910177738944820359686562756298302674535625184200737335514559231320139228880449694272710205000831042139220858438570013977745183444397346780692218629900944919106993632996588771587257708314541365829499889370453051132569635839244369229152503727690682370046126425192838792042603530493416882760053156797897012524363756125635859372648570510308102318188171327886782707636619727049025610134252139774962176801940437287870414472605784611814266367431031274286291644637879522268048592412828922461489601428589450768509296476838926083388789986074911207964164221809083776832215340830269346455876731308524651493586161314037188258458357184663572025088728110431757160016421905597412571928984601124109589298271112900295315024289789186769694627004071666278075885272395003229192103254668753072722417788299432719499468235631099882959579737721325648340766421088121917487005981262256311637723190409709916217427860081143471226290827375985316730077694268163053458293636253483740195107434552061485631246646543519641464631208934262481519565782960406678181391312550031006275296577269368028040902146066394447483572077363042554133019140310503606398627496269466388210742563772971754997408330968099432964875083951131229176207087892961224906343749690448726890343925742622545313688496960422004532886051212448179195733683360838776400967665879514012567825741990620767185399219263558917170963599694665835867596156458407904373667768050247291039880366379768201711096697807628607919233767727111831860744713460101433043435834786592146411455767981550403471151188179631729231055000043103444180509651925960325772530659250903646455067200285937991767271178238561877452570685720077292256084263269866343944358659210431834488618536380131266831256904894982743696844115790668759655698930322073812403060284693305967605395013954452893034338848872140754090283844874219910382893604020206589935221046591578899421170659538957529217774141873744671037342666148062159586491452407903054550452946340013879984867569825061535144901087186603591294110280763539807838923933605191159664767900411692225190006617311187372369982769174983115657837375854170177295136818309753772162127825284271108011774291720188988731651363848318933263740787948050277066457328840647839569018879869038085043472072315869132277364796782164468609822772853752529905652079522009063239373016586505183055112571267247926173230463905505571326004259290023287108055885730263604317188124871530967657329991267489676869165298742133715479955119864781007352713104149772157409539773526211910653949716371364612272105522297169852708748054707505731228619440108820954503220078475284825321699507232985640519457094606058209930839969918466282312013171668726130223533546517411141504069209751543332959300008555625327335985544936353911563503230288627818254798159872000000000000000000000000000000000000000000000000000000000000*i1^250 + 47824804666628886365818707909154486292481679231011710512026350808908847528298493950283005422354941593325378274088642815507278918379271758612533959616401585032621609040897250177023069812402208395919907859844101049126607689374559774733172163923614592104588536398561385355984033801026745891308968200680208463396397870022908468521135921699792658846085841680400121104897099706628084647669555474737015782359914724399256940318009527526220772349845405700165904042307690445833799857397365762101293486374004032204511295933724417828904936746218398306966631757769549485802763206654917543670405520219083795987074980601953664554639568105637357713846667981661434371708152511496225580588479880885860481065663730824312304297737481911223463569747373451226444938771525337106681390244102160095154602656240792935482545180010457388703310765914076051633636679970548537236407342167254938260785121719233912944728228527293869650465054012903665860498232562694685896113258390012078778583816327148937278816501360174007565962508922586358401558555196598260360108071418916060391397818346453286024623583506324625679189918355109379100875254438572303028642774369778822613969508392474811989836029629193600696870647192621248618410979659239969325909318898278923887967646134193356826199251483988067885483413382529168669511729624527845249941117755784413321839130082460869543749771791134201179200572011756392017092332155174035945853920956384772298763297398979375740195903523381891511889138947012696826494001072919583064593474589201761653106121591396299514179742062537314102105353759452511226352313517409321870644600140504503934705431329774938129400837328984086454643730617287673839937852618374766167615297103832088016229048650209853800257389031658454166269354838774305935119387499974523515450836316699841026735098161557574941042034849786914322081981511458521416648742497507579451033479392480209753513029103829322712128685794383453588295393460332596893913635084117042817203418818947476126247431125534324482791733935394878224867099594699727376360636884340433046936902105564083648707675584223948654072239162161499515998823456745723418767331885320147483661350423762927856721300570976413920723810859883121927231492102103583305923051732535631645567744186658511067720509492577085768492401487261831907222932256273441394852127520926438016562159569430615124950607574539599473312861504948862483023728188205099539547384070043671134590252531006960976807900615787501394832061309636510210287266276904152777045095436011428406392145851885890861201392767949819027633849209636143741871820610904086920704318000045075108412767808904529860081457744990445069651831407695723677937914026754178396307236237441510288749919820258742940615648439913647239843611181915778301865228492199663068436386259585220894243181394051766396022217826856908564925944011964456972186646562850468109719548618669263146546972105291850294232657093209130455087557827979391684813000510552795847277081417673032335186278849103198490433232463935635978239742479630724214437551713175231740383810232349677031331796453621788233407449872862032890369775194148033438225552548841057958269241195806890672606978125706832334898872982514566082957948467197261667817359871437920869113884829270206045758876384278569834021268882959749327074302689215685653578519754965349666833590669510701600181000882820102472838740596362388653416619448542264413452241472931756424004674124690649440085174091374808022818524259467953415550347751746410142428655641172347124650363368039801903833270787444851883023215185560432521400800285689412774924344766047023393546405090973241197543128653909598488673142678542298049818464360306667352557544622179895367742432592573671927109653904953760778711914498779904139659486059532302625787506123656822789960976871599846052544129565277612300460969075871682155298763043344999029261495782920288334272412425219339248809291408742326243702490440627010884864154125540788645722119598492803314283600702386205491653966843201058463291526223638240485334614577705960603293771282772400027385913131438833461284505716817018879206424660573524409113314897997510647174351076114128444437170500090573213372180495037508713969195038960533124448183711077624170922878405302101189674606167680727209334218538105306461606651196031693053331791425689389120387538733605179751914430781447309369229517311584328227234397017044115468217642542575960981229291138217938374398447653755308305140307744065705187296856100513993008481772815680948580406647376851168828346843489789361904798342126284611337128415508261948562630639813327112227895138608729305732202283564327548658853507024445619007192665762354629527790006863501719886905529518001485120634851737722912352561106752676954177577990000342888876211301505252632143703940821586154481095286820771226990343493197715635394302191019099375881574746996678562479552355668238102882174625538910674064975902145459828099264996448407109526610372464564669407788128151505739982593387572457618873146020819562795154773704431521274979681325551336402666908975431120314482560825943291525537750888343340074804744606132955400965673239061420806586996150050872737981117112743472891443004198267216201604311265819322079759051425929673425909394816695205083202474321959979801373867524579370056978426912915335732635938987667171101658360796775304925073497843427769991047861213432712066829595397710042108496584183790934798561372175591885684234324378413260661562124994116766053219664387674818881942854505413212740284270401885564871787069795469014949001808217158972088196760799196619516870726585763499225623769651660657327472693190276489245370368985725524170613191017362276075833298940556363437455080854955057238957421162625863203759744457009360084317294891595691803232346716727446967078729763372767646621638614751246979883952686142454257640013077473295658353320845835963970227920048958647875919517773312667820698827960970243622075226759517411864374510520212989813780346192839855449207347996467951895497661563663728740360782531695458799516991061701814103148870064305131391005513280484126972424019421730412271067382122040393146602050067917526690976680825431944769967211816853620374954038200380437457649725845796713711182793343673204191217763809536906584796406960158497342808033546546101071402676863509838571111972019012464445412483503604017519751564908549801757027839789191825112073574297136648387371890508641594576923807675184258156940545676039436752239382919848388424795019186117193382470376329733237158219057645536178829970274966541524154778135023784874809822316273335965323169689956348253101239849266448688054646513358971515587767626142729427727588789123874150377860890201214156800000000000000000000000000000000000000000000000000000000000*i1^251 + -2111805333569417820129389912586714579135451791446383495347398092922102175207934843376630369118304233648737456743809352208667125204253787042250266782952980713923150200140850353545221325747489481956272318550556878424657584121212496158600505768772034075499976479902997723324982325171121589846243854873976230843376115833717216160033278002680632046223869171607327701418658900727308048767616268456879094531397967465466919176025204732894173596566297962229634973706912430388269006481415038330048954525390916749498688834897450223325979934341712960067723551082495251067623239555737672090481332038658876242544120030026513040983988343833408154792097720810601640778698198369343138296528139184635964789111633596203324326191052444695312401394459672424681503180853140004877345919203655158550343063252917804401390520790871126796261435680383601274199157421736340724962129958575602218712488513809355557501069065133691390332947821612679582425540036203502450273468738153558885719317888878164889512725886438470608097858445708613589878650637804364492599179479104168470906012409667769429980551473349776464310949625982352791837917059150886203985635418436725447981031423980458971239803174321907265110248664386121657152234336645097515492456801458811500762711325260412240181188729792863888702364086769288537527371811589468696566465090690573463621669082405229429718050495221853812187623363565167964344383099265731681895897931968651741688566738543268182376674952136198597234572230564800724704542335051933415222117709553385525579228783444662667509708844430508379290922426676948389595346381652671342268920706669434863006155909380467245907316613811882030501397903821229729530239131555056068765443520617663496235303877905591545169336870131620988640539446937152352590457536840524721658610588256262232741231216047762253917173810710216515108113325495799247460042020358041089102780547178910324642792439846100440357695034979336459952530617962932172924613084834083392647150208559116501697214476429386488973382531758174998571883249281104833981882692411643051898803461851383646762152179392860068225426665144224292379672121969468800626062310609245963597644441368942026994101417502418495924781863435859796200338500781662935718251626089098165457414070593124946546364233210791187486941725283694586862575144678282939426853993375061536162329095748586909772120145476893493055037916399255641023027548235986369623546754774220095161137260859404541467150292617119378659587889103646491739752930253759344211820929962856936520612336327390963565828908239370221791327579786872678812228639257479923510241918760006072295260152870260252296974459283599148538762279845176504769293373959277830749279656444463192585004978131869204070289081721838161891003883710269047613461178273922513287255567045088650861316669296078299699658995482870307805721332347032858426424237242289325511650007469150826534004817379254162885189609574801709058677732283567900904600683369324677500902616046136580632277256446824183922544308968218965083794199802576891050316850355534879706273941086852977062345095318870707505170492685614895390776545104222157453436194414351201054877663565698972919743599936875928067296943594625716844575501621440261735514342174909847321897275370511614128010634411450144968369792654338159808961491647736895949523713661521461997348775642354829926836062683319598351812344880802936240937529226859644009964852105417147686322761800867231248477430702289172670862086809289596286495524057277822435100458451869355425691472590538306250386842791415229328164884547691773746594209655118279412631402825701937008889954773298221240118615543998686959330026749250747118023493520234754325391692571161231606100780964286608703169474228699003669358500227017974682056447086328001820005862923407289610349731639278104738762872168946494727178908093521538189527253241474993802975977008720507859560816157940460411287676576077336650241835818467426811582417089377369815517105685934396092065364014111413716736571181981524670479531028090643102066359902758561243189661150787261356996864608577312450045016254504453343791359461135011270843827862088698560145409411617470769674956690658092836475444679669215631495075725563540609712636462973287778916673003079726336911518027207846150262044372616870101435879609490916354697184054089178660328437448640944530057475565956749736112463052050760879969164297195985671835394898702671098923368730930351317844219677754605832172595625559133310440671736967784529827418719913076674279857780000281132014814377125756833559121225487152544636878562579659477056604733440252444922209544839757042057788541528932089047437878207851898921693517384432305780509868650838411829665779514950042635674019074967058913531691285090628031278210746997734940780342571088219953043732007731991671845845514562349383270360206102166300690638609205741762066019823150229403023514429994424229850836108063731863836314908302914612687766974516845229088703713458899533929644700384628801124440353714362758042708534279224202623801081039881946044756280495397267155407626131212640573033101152448060951181200775404394778417536020745731018092310815872227571254196611184045733561775324204230233451307205058731274630428331549952885797887814001384789276772226227761435595141348300467349351530227866494188015207216070685263787701135784883603179601271085809289849529834368715039209057272147502538759939015185344961588205955717078051737096185795159342732303004594979417805909391024357946471105897598797182014687371547959050013548427409497307883951819739748374903529769372187481091554205753418684361394757241273813794242721308452126459139780925968663655213909520495201377413445012053503666407212736658636962829971889242164773586858785475597820820806129453513214248382177806927306565410911059278042355753290611777431378091509223092076006572672266458639477562841104602542319202805889220135034542827622148151544755794910377447530290682565896342198190075919738456489798526641726089261670427949692847514055496542095810153076420015077634468463750676380744777979128296998696156569897881437928865628327919625302023036951787450384712954627525722725471083045025974328935973814229043268231325922959968657692075220879051577062534018514514877825535850600915144565201279284626472873971934422209170752604688596272468047116552336344777772945530636885311582669127778317560027712105520365996087434301980671225048604276044801135060445629538557507354635010450888970998511794033526205189787381950776026433395561141437479040358793328825344951483033336715144441828143088828697846736323263066904299929748226000673251719698815902825046590760354545935472306706138429005563875870071523902572797624320000000000000000000000000000000000000000000000000000000000*i1^252 + 40879796360168354174900489711857993312941630511295556344314156461666111355840808704155919945554080038561425641995656000696613055062345798215948966137073326426193094291828053166639856457017046492270340733850650030787479115418841415371085231537878032349744713679924047342174142496020301352486432767494035484309928401588289856351274158321076336556589647418229995245803845419954101792165411924899551719297407160741342366277898584832683044434138792319761347651617461579181786145716247778300545574958859428710517842097143339280196095867434522113159194140205566042129040580897555091720627763721441662571174836393863644087136150737950133784843772499031758694008388980127380993907403643624295662627722724122727811710146413381997523191404639162577720688101980328355351792444895426424101124677757523691643409205994956228184198442358457850900201211894178192184404991220969771908555549716565826481032647104791507480727865365871948100180587726093348143597925341001896775029893996797871604942236740424195522059860414543015375320542507998017186459288294122906093207275226078171227827757669201424696721833562082689321723429060281839646864357632795202863788355100988406566960577952686917164321931089462169869736514502121353123899759547697376604258698685281706138146361642112571210960807484896676502432490412141125419757900526778760628426936435912719404362039892284267598287487267031003728108588767769923063110816344085927094216337064609252644154286817953779903713874021928148237481261404396120326911262734919800831753473947253139470943597622725791347788762869944284545008588428262155361347299176140203246758039685263306786145254403689297477021772823171663566731345930913803220906850749085222853394604644145171409478445792489238539520385641521905968633439666936311470360684702059448525570897496246367202601967584120371275053789671440878076173661032338571643158548257170778784419895566289822188932752992259759590401418705063472913415612894690824999937956173915305043914959897214529704076514739786784645216160308198486970335058388424994392483032954165972294118207459622785794463116967405135626962361987041110614113138188177766061791760237660919045460401501847891420432388188453198262687765034934651741696725863381773394045861909287894487715041720213221081786642720198558722666548072143973026045955786523788631857114388112450091530159440511914570973416245678312837948553700798048678499828709029310360056388168739569671498113298232772507197628556868917542991885922211648468076868702148154983293267027629353422491762969633134855716283137791635829956988936978540457718120140974232575693496242867809231166106659879869626272455504192240706974226727596054608915028948588088818013105472919961122716686526240081207485979018712586872772149403944071202635305424310239572271993212198301344472057769216182993278652193271368178869447173943084463162792501784232796452203018428930702626502589349936828040823636994024239280439709099055547389582224862426061445152695794561946768920829521955753957280339114250554495835969544309139062736692016066779142827442318516532127039715141657951401147687751076026856904349802526804898846455346533797096389518960361027635770023871065322868568455897908128260542969447291474244678018855064429849960029588943883704911424548989075637678293269933298293674122356945811383746004461870052449881368993961948790281493647850000643057794664672075366756005499238031811176694301712522324661313688484175696106629654238878142746375661531290481646246093578872857553297462965655901598951018009995836445153209282089853520851324316915866158033832882304867579272417470791572060306522908501662530924002799411098891344082517097059377221140127748461992479861938394556231023681418107456953924473849107099723080159273492995695170651884918683713280876158463336006198764975670884555483713144404479471460481149565452893017224699077222160707573463063603350970207038386006014656162266240976847069152556892336032289299128848473905219455855073362486867906492496737776493546903796661557638337256636848274129125088853738775622577439293671361456293406909351793863365656296531087624893397084354376748833196386850284778818814640015662723469542814890164031716271150650450864306593789639804025734944694192104022708836470633323200266054498744254043672378424787798471107788788637557057947813602142267881233501067723241550338352159475373349465425255130434673394483654885982244855362393839653917571444400232964502457685715819700759345676475340818476359346039399873176726912828214656145534661087617024147554341124724643874920642289285394126132573907348211891575982222075041373607187773211904697747134257442033814993992913696189208255986208988718621886514652131147350686081578280750303280774477653932303823492891698262393228241756315294974026202306495030064510498604438235760910549792571066852567004592967287173304771866247089139378029862701648146089377994102801305548221064969975693064736864778698723749484225456226217099235434082361195076254426558734053670424722176799307559776281694415372376350597275461466853263791687846049739469111833782776265636043280759746971256586895511817404891385430292528526756386214861112789317330034117235201490204315942953038972458894133845612086534601459069342884746806767060479611108809699329773781204875588285410981680723018549404522059633543692877475396005517063327128535456946075442553037065800593942698591533652505803398458985975514416827197395992036095035610166950135833741481111930034318169010855043616342909742447645619898202359434668537026048583358424181283831755437052052432460061500958253087448337007120436786235418515805754011505411010481618139595502729707123187946327863484257205572540244898147942321077088044302358542693002807988318745310155857564060815707723990538080848501219301331891895924875219317161220486525508769899381269703406868261886223791389996168571095877067371513394435978037108995062515773436222058811196855166442536354304968478129987463084010551548527135980274392712659551139189479202206125218454105782179225846228874210910533183907917496623957504331211169823028028526254056670002000342408292672179661033796813777346874901108586056027219239422437795879298290847624377101510449328420316992687165900186959488857630133134996909872048699546866662643441770441011531673380963201665174167206373108037100392302657681283335928208697925656989036552513495515108439046891447372014522288899551327420117458280820097695400781576723114024581971681627130732844196455384825376130421880618316085357518410194910494186591131510487311546755427910611360032172841148490567103093851981190648738791514751431852298345034513878029525778049884009228998508948750336000000000000000000000000000000000000000000000000000000000*i1^253 + 2172503725041109110743993647977645424279121394277297076908241964260835353121342517802509005831765929924991945857588126045709007610593334458918652730467640567952087855437428496555954400889929333732963090515211927390712532653559837217407759534918981852881863218490340703425090124672120807796512888406332902076476913776668175170904010749729116715483089117412895364062901313398236877418849567928588053326490532145990121917003076585391917358563314581099862829832759295460356177888604191942004196816050988715055383697952201425091982703651071481393798913626962574572829072579380512150191904742615973013666556808055164080556243280768283075877589314592059664215327842362226957867539738159547055669687773996702915205882697236612525639620996513455410084243681467490782070523522399021392089428860716850465889701076776296938506768852921233724813885558970240303182346210011604570998932220222382036763054856470781999300996093731424727710803628418203825494586816444063202498767356300680466788107888830913355316403611660499965790192416907929635535854432216766187174247406912377512333122708880591210195509722426177661531829301589952425423878372038427391087698781601150062582897111695316907804713391983206094819065380101519962756210601281599565451387217303652690347556009688511622065103332955064297800294108975149040380976081514789312487553075353028396666225281343880266060890945605363300336065128943608801487454184305685100338755212262076515293380841261916881110693412340833235748119230891488804736804630165957592583797528834180818353207100096481515265493467218822096550218930203833067138542015946581270067088122900229791576064419013796311024328587353790787348420011855683723715930268338822185958690309390577470606605331177227072576092070609008000358815280740186419318690246999134507590098147778648103096171992460691722361942701481167029780404597022808399890880514723940547895088814434594186672779655896472202425759724776391000545733556533056933086103066101183934842802482955307712699681263064615087299217141547816193392833513028667075114606726080267743451481904617757683806192216174972194415088074077884362072142649643546532076750242308413263790961682669429891469737521802418787531403821969306045533206622594259192132832692303109235174303045600950241235041390055028468610534103043588721274849777512407072195373413499118277956738950006825900932131827582482103734826611761578751864197205838210457992304903764641856869329696095310175609853784735196223449895759012533499029561236860758501211837530269006442548545922675756203182292879409429704727558783981716232520069262327911532020598137134693018324636878704117468582029613953258184337118800835552160020480150220795454331784655950927305570354410163692733330300260389710662559397467840897357868017817544296870201097995051868104133155846612894638823405171836795357224418777711376666437725364185521595527532933776640892096721026270327523039308803857934913455210653492232353397796590560674225766547576278754681444939712854733868566740225893573906705925156059433558511614281378172262146429134984094733339154442645337956513330801574441124043824220914375699669100073061569361106040272996196793321014845790190073775398959529853088545020008616905873005561984337537422431617620376594595311442893846845548511456956082931937811792192316851565981478164848302288770379586800801687892452192786561495625597255462704148544598161479108371012413957787465930992215356467465368897592614507036401729868051204563389843740418426160764540813914023850849722105388700327526330489052077947931263783148296317440034811513363431346869334062131684291297837829533528843282640498972085804265740719625646833928523573452742711577954657429720236099188213107915388435258721787336864669235179931758823386047375368397729166425450029885697866190474983072439713994650699988316627446350921259376387068241455392642250063895647126904386679449400686737665122874063329699567657600908215055156933869466602790612247157026540587339595399709570964917674316648140499312016881116879051887222684961333572466603348998368091289822293878821094533627512127801214632924185615727712991226440044283105048689473451749791759505478437835396247021692618762744581838811365209786682405666815967635181579818901806983936642120618022131703576380704584143161300380389649875782774670241957541413373544255115000640529374814729216291502590018513228641384818068255106398155779733530905469981133529384564088659386783759120565828574838709048984101631806500685785429723271558396842919920743409783558420382552454052651800873677188591590658479575970263826029777841944005570816048522337332650894896682546879714066077858537672551103291729897244184233810552821433628644403100135787317278810234374376344154234067565662466792305865296018337263815713780982935389041233918457301038921252106217854042588973109389644578741656512063354738085819052039999812702433564190285556971502183733056597998461713172055583226463039140773698438091322101918778052486704417199346149763540446430305769200183828668916829280815813175356818535374052472032971483033762029460181027479276110753854142826085536720856196949776155839154121887359497165741386722046296748549867554511073336784589712869720815653561619510497206880847038736978489620032169935891382391633927077546274775693774566983402242584228198272645028816243897461525222221465977263111514963483156875477702765304849998657282268969233993718737850848180236519754053889165588994211724110736098422238227857985675290298866776380291987489205598178848041073900350602027354582896596247444588513559829535694185939611800620213384620826252030276235981684418566782925365347288480156187847397336053866570233157475843471067280023798189966989171589637459088918419798142869437833340121857968245032466938851645888727968609168446561729365788686859553737488780762294772665924347636549894632788276376517772935692872247491755139261014208403317807981081557309715949339243734475568358611483015813771799315802472898972028963727066819213404658959203290244077677213865164490565010723750374378037830721234839952659823154048231759995351632351993311771808653193569104905085869114663111636391915112220888881862832212482197484499910356456052290398311703991023643776513549587377915245378272152822466235870551002668748521652453900299317076281498152146309168680226340833848645490166528818104820714421996435391120049313620731250416927127625682988218971072915853595190750339340847552201482429930379142783152964798453604415191538502611141160836284242102960909310493245823040696582018637447610475385508891416854950332830701978106497797805299284875682399385903689604805622055753646666817563211805491200000000000000000000000000000000000000000000000000000000*i1^254 + -285775221053007293863004575479718298916346249933649487391925020934023764458968364933652114638597035225747532532349911463669038032294124120463092757943482498804101330630816575904753941064965895276905406479746100460736944889728684069834076327153371966877759582180555999429352461581292685301919857979310350667834786597587122044426752420264980758231104782325502883987332723496474428793329161747030349842797695377080078021055848645707542250783881003093813198482600633209668607420177719693707542077655853399637699686639111281786192462567972799487806101839925387910780409589890936441820347473884104587213578482356918059849444262548627731730964950364865502316889028338948032966088345489554730406476729914420087700813838408408675086566220431743615491093187041093396692352645529890020078607231713061488106456360049918386627445788676734762326532467809471732143426979660340119087355092303263962262123154410826008552870929269561405355381370658641307661232102592418995469597888202132706369850586574211844486456617344504777909824024955356674742691587059512581592641957968711728857077716242766165381280722487686791984299866273753670526294401075383188628217599194048527747151470941508083392177584664539959956593349879272951415558502105448943626531231315781755763183968742771771111572463541511008551294912146409740369705561015275950479735633597294458166110930210210646074335442082251980125592948175614830739026883076337218708026277785383205844572980878149543268868919100276672792663618768874600243077345347019847030596399958030635831113318793667658315472619681184916241839277322995560183527000692565844853994256863215746558350229321205878076690128490765685030043098790546031258838831568690764186362595479068597649672112980419045000660765751823475695741579515079429152345751160410433857145418949257022984373764223446825584203832792645261181439232515935464678040771814453413217082628662331052058216415493865244996031570869446429717775288378497091714490948337179546916751780841678530661736456445074090654758264324696538758631142328332182743356003390389141246543673058004228475447992351899057168638011288479969943599436579019060006655260099580564355723796663193984794410272799031164439407296055894403337904036459748556228788491728324118076594746423576574721613604780706425821602135842150137597985128826390153045185784302813362779788398666476060512109618444617274880526990300258055142393072757126695045974831524257298460374142811942533305960974107058518206809099046090086860586836269404607064154758959280637407171331207343606381105790834022883801098187065812629738745756820613287298330275055059483944810319322891678656517044408265840509430146506058064753846087878518449847655333524997480227116488576753425894590577580111953403232165615655721908848127630998656068309383429835378974330563203285370448197674492150778994348928472197256221483969822045248878328291498430948861941863861262966873365003084993516624869668158050280176152397852752012565975774299007041546735415135943404734287156540919537260155172480225815156872867902455043578514953586642127287220428332908340794911219942956435997950008282864906120663617598396179624707516539020572508883426589727504835368606001900748534553816616373882758064846308726510707088939172841928553010044812815909267644225619593161907241474926498775997382378307057093285691436965191876185509974664700870200172833530492174614421535048724838123590985199429303938589752045084700144043528471696895139615913495871699289218243075059629972539244088121026241622561138497685823735937297325558386462521679347254519892057530246485147121421240812986696577701375142504997304696132611978874454045311219487709026776761172713032126754945728266476393056820186058748073374235118552715198607395344661185936874532674616448640719647080421413036110930733347249535847133949086578718815386192075316111754965469070487621801624923647142136154537009879591010503944902076111483270691923856610537623359538332335665571167138783184038601516368951719479720643478847034850181561972905028657451338318548335052777024353628395925936508525962722275884843880477334646266669789522402048494008480752259458431826638661140793967189842604273984051238431139565332195506068372826812955741934440506355629773897944716291599354337390337755775724655473485375410229663436430206607626557545356899313430275213587789769505349830372787630025694689715876393377167992399036158759480756671228102903954265751449884704962003475049395464398954247677508904966902820690103679682995176241853718426665717084933267049829024010797243701986362845641739944694382879538553852329855508401690661305723271067747591366567982857731432958840980486462420568544818871588693101373204539469288842633880331411021273516207460385764189653932513669345940991043861650510641562075896548272985719005743190783459844592044706631541551037686478188382602171700714191829594579688115039121293835699868061439643909113891744419268037299750801793769435376039803459691454230974018853520168620751994945960694466023090585333573195899187008168470491855622481627151207307443794064980375534852108609435197112570031860879207273994041169878975723997951463764892389167061033661170000872300863226162948059921368940098494724041231710210250011305663948115573262166935698699591080573702163941056365274003894102967588087219787263644598670576188332511957419505242461552230155988702947494380761741552712282993992262123616072618724569056590490089022094120585917371980704627074108037094298760714569147256740136155437089038153115518755456873965518740589816713287170540453448162459164731312294924721432661628241716010488456126483447164607437937850914822279748160648200045003037522879102949887356915457631055755383506376971674578141183792412572301729071046831438388991519554473427144701753864768986495733659091745634968877228904409184342393745911285124590298838865246926674104945808716729428040319010507822209404207256189672405249393543701075171416458392288975992170325648227177751838373691396832873567272677365687803269594341369304911123430038589932260436080565193555805661862869188794764970369717453000687547039148563742352080550728337606151406117809482732456831998550870489169501895951611207092970234462903399083193458590850234918579009911577114072180177912369931059075092213746362795061308036875281635405350315642603834870395070570665687421225140352325192965448641743738023368597211555825871911442300082551831776335642924345730658243068594827970206156998194914869989022860980691887636973610523178176590935786753384187741671118566907671544605952337912630236924454419567233850390348835741708705321269581605802586756415302287707917516800000000000000000000000000000000000000000000000000000000*i1^255 + 18649249247349787702359027563551107965794708685481809552167405452750280833998915409316399774614099387327409890607919912476761083875513661709676955045470284215741968548936630435874593734811772679164746923544274237582299963596214658691455395361906908721594836346673610691694226142775422689541491145028193562524164713193200616694689842875727550816667301762119122783417794404358649230690501259457554594610974340712376241978028806379368957569468955125597413708173288287547644194197068106797686640875187293436950087878141222286591445995797221003645707843336719285117606675293542980823482543820848044498738619933666376950964446932626624099780595662293192504040128951830628550684139688249015517110196310265197140668026091794786094869076561424618222152338054605828422683671349283262736534741485165675353476413639692836659975187257749555966269656373409448535549836983212645024066005004846143281428014843970355927027550848664579397588466803570575344551420567896632606217928320213970909057598111778666774263744335629942463826335461778734631036704706496506918677580619934644911243855316672521752184330055426557985829603953809062070905675770722024170210331901879086290809272707832652744322588848819929332359181697929239537987553332387421669288852279854554543824697642549078987904504106103234700777870698024273189144635764097880990760107515048156161773130877811864468136028259856848832006890112388563220465879956141266845998919295433092829312545954028841808071245064419239458663102173409989025741207291492187345309879898937611829532450138002423536623378302990442024904475291940693017280964032348606379175090870601141519164996499048626699714703613183141832760329684945915283833049849854352625780815989166178178586633710654700876434889859490860604698988260699853996971762241548783398922241755437596371504374724932675683413951067214665971501889901758075669011988029572402087707355230547538891887086207323740228257630396641755102995644332408925581884134265269618978138293567454320023656997239278414904505086166465242189137602537314106933406212862172350147866462867312821979613322186985001148351855769653138076875214601748279899682752963019757348499511699828054249451680304643248519702897750279507102262269809780980834551857319694082914256716385805389316863212233380601358677687905552254785439709771705177645696900957608617462891740728594130555077047926043772230178603259444953690655297932210076752233085945703919225997851410876977410109627510639739993504570164429033512581367078355744096000444879077974593395814823329966673538178318533113983930754956872500613844324988851702201145383212724900364053714316279513197876951751912606720874991047119477438988161133902738672971752290672163736259987876075996896273287074040943464058175272110192263235871840649998399475421792855002752811384349247552684081853973715900039253081676076766791290603383220498297384106591657161390938686024338623673785322942322407232972338874716785094094425670759649436993701967058116007886269731734900189574153347390100132626266231678181549732868584259223429479237203074264283062244206458916510541742878540361260404376307314900505937033194818070647268367595841008696737990782019950513918983157033446376071002975951458655621779984217114274119282486675445805192095386931925921085560291506264505820649832427939084862136173633577833996257584576115340355615423210536845567908271627417425184545402313646962472463507965624748487321494715910252076120137899270749925556213045275126073982256711232378281186887001301146040986864743372909000580331618802076197347229910539257337540571233045221052264225795978627971852005834475323366363806644583826678769343057982863668247635662013765469296469404403400614034956397085251032760894516537595359299585882029758570769335714121380676158695034970778620050342943434229652444642520807469437074078116527370733930344885917154407081243052691472187041811272098445355828862734467506356288312782430517925938391151082787799410568868746585026990167939676480770636025324579670534964579288603437894262103167896860969976138950393936093727751219346550854450704158603538313550796122573215807745005359910733434739469729901232352799368861799412391513805382025267434299604351870975867649183886812419403576112857821925341621156441166756996679933639815007145409786775232383560448603450963405997098361747617555945577319904214659961653196110413582205366713646799439355463301562557193592532931199996725672887744084241224043584201137439200078540060779853129680730425083109106832171964621270499511002635501105183710300549372935204326841898004779133266980951996819510565900066510246166223100769486649203380675963510240509215567647105870824767658467885205985670032883366696416363692849008163649348862403178228260533918665014925367865533920590499385111938756497487027425253084821530879857698305277328412195787915687468408349697431559897652043844320405023776521140151998586067830135999741915587389391548320091666754404340050310716280676476311202603061693057753521241561302668670792703446381142205386029400520409201818630688729842809846339051786762594062388867908505303353998441430926946429050843910529354035776481273456776466937423166356894200847230030532726020159362997706096285715885033459699235513744707141689741483364969605502869825209121370772164159829737038489899859635499460415703733423239381263440344433691814756293462354460738232398034529751296115929007839135575323307174201839089820719083183261529303896308284868860690400293969414789278770848929530785202628884738782910659152707992344651122869234992243940160731341943237118478724540273145975940094599474653297716534745892724826713463590155861903255821008604057526144922644877823125500636309809217333830541278911836395684847905573835048858961350584940879839669504325435018949895136831463210704338803687708099029678990685242942822282690347982826578318422236403093315957853276252366358696376514646231213010695823872761760760443387415832600783630470739024143340702671988458026308085711471577429355784183285699732912394547555084691732062225573251286164254992092656218935779545410990689014400949537581480240791151441245285904249350903492157700696002962118225853327621311166035161015167021473951700176478488158777695933849348707802834888124163976697175421599214320494306155083527149449683119430479788814920812942773080740306668529623949007269088719990632088231577172360362444198390576726784564154443176113897785674277297501809585976633841522546574879217623041505460267044889596646566912747598123499096859157415840842185510746939974171298973022341072721927360315559475005236188858600926952918852274837718345888850509824000000000000000000000000000000000000000000000000000000*i1^256 + -893617746944477648066732709760115811538354400253118555624705734177351831065159142381664213235580491809612769645277295831964416352216681975965192440536149367637638872451314437314167080837166624063692816533384611373320023890137821434332446726524509805048189680689919214364704495259993947330284131739392115861651586544376649500316290716401516225890420533023196523688256135663249889749750094485579635864249970416404580677689718157096440383077510210881489600062508214434355870513088571704932654981967369846853653422143856674387473254787391127194062843561127345168472085064452583786489380016113145863433070712373042506143703845231858029000778959879237952357354797546519885934354245301852357117951581552317627821809494733752717789348193618329285767758926287249365444226079204083593583461822524747452108752543577335846029554205068770503504351577951148727007697871117666103681075545115710900244920295472425670960758446191172385401998732486126096399098915839031771025809923478271156769911144948020909106358324992049723737842118041595765143751081692426314579908832360858946628291756201739146828160308946111414000349126707955307822392362839251192830436911712361282721902293343929631565004959459810846424145198872661102649298660114980565298384662335296479516647533196124730835117353384630005631145658527485243158108956138691260570032311500493262199433239276958525108033618831822700690660202879540121530688504739546094456816415597103649986062554213729842222651813997172590285111145096679739997672905734171193350785974680028704858140737535376882475191922488783169532374225294942392544331613136832405805081664833967449207703905550186327227940209702720844822914206913458538566439921153178500540806921700793587573077897588859303637187581876508564087457801015602737216517558575934410886189899709096794494741692018611695391728121373703834576358835025783518329781270404667174603933183920495680701153345970252897653221549498181772518307958378910144303162410156278715779593790148945662224041717512727010012287516975532150905126113785477908643958428490167503858593340073933463106590955129482067689294957803160060900805506545652489907407855931930093471389883111736021705062357877699440560024981759319397944358580609071155416885410883558872960688836283394525410591962603699558065082403305237906013987817777839078334529836276604014543592137866067255568727129386408980927580744476128009301177969781962963456500299262570644495951305866353550093805690247598842280286694361079231784361298320154707453935690887908232370601959389713158086466396414327083626559078264610099861573571049587694714191066169193145966057019822626418925755777343043235838462102221717745064588301166637797710233690513980855768808121313468265711723590659657106207768474247827960512158458763121904078119605396547526496063033728030272258777226717730437656298661866260054605182516231623304764301904102461868508388020934691378124320548063090371009265171680477100608726426020459142775264365880811577103336678757317475315287152883526809094435438873883823650680139973203529616649856758818810927753031968469803158792325006517908449614904807453162378728718625807015892185509611349673740107482493291681775180693526877672900221393184752182772622735576443549785935264582978930967776414515235427907986649034667293566422508271282285670382587870960799449030945288060634990573886201486264393471605276166025899061111790110291914756010256968517635790859389981545456095258792641913159527868486763799777122255983077902468111841506692012748254618577122955473948707520608665642659403011624008005952344197972773872361683211731545754049245444408294607876260259968232146374246356382591881535890864695596697975849748071237624916059233229490415842360970145605760772567689900565221415975045978349978738036904868873957589199915361247369553330699890564598501958802943432683120826950725421971363050141349463224890340231404944366591078281961737300016971571201862966130516908104569786020728591607181473527360650682557398244975855131280566408838740006218788847181099048380395570708338604054931084580424213164865118572321051280746720937829340902654921291370373376211022469800522546609762536252924066001860626705785173725735899871800972452036976747334091892086720753657840205971457514017049688849966377400688551237284882389686304902754582653746266489794703604403385182419699074323353551160459355455047893988707613146875856020470984682606482149263886507087485300670865619114882682654839503730772810109248587089328839220111299444852642793372892178346603639009385150034782575599928777228403880951243681215344270475063221610043257726199225029726910684599485083164008379456820042255027956566936429075490699114685978026575349186165716113581735830728634578990391100019983606508868774266152913863135123696879035138190589621050878519797274184175233675662007986400501965988403001076207629003501985155111306314608931620965657148335744144021442958717217393507198647622585996021042677037148795158283710440742252006866446631356806114569629831100213447122588142227214702797884729788660649180373693540189417610829672006398927110708267676425557854656141576356101211936645600884857889768606062830724892471640803574172359201428333974894828765012367145239654547802840753800533801489360905440691522930983821426285579961124933232139971924129376104317020168638895575467380476925358803663187266889305768080771118780110758723311324382197553086337335350665408868671209418141786547745753604699611925146179711833115887011575711341495050382877562763718687070758773882108732808224622533671788760175453143664546926077000169478624857929573813866398918683861372368906490389907119907469785207313228950589791169549740193994671826343169166418289592591788850830976263161434974307320804582988069254982685639678245386157388485194298353122746712975966757550903555334737054566153470705191236884505007664379382923098953954466391175145504457123586858220049721691426344573845739167870255427811551540250545820665126211036718283541234401934715405979642136598587362354600799359382884298760773221308781312738988713476840323833394952673292840299678296212857341366067337388147173675226079841791536093370803284358389035839619870924897492348082721664394895969574252350324341830492877076769118609636169811144672757835108932944063023211367610127885867276716907620829583114392196538374613486577166788813256649069032402255678558206326309606978519674031669040151866801849345984569330189537855853291767607224572127936371421457728639430968721235703385296286149110763819551441797945631861069258148463969099199898859208344325169410500953167818739107922772387557906841600000000000000000000000000000000000000000000000000000*i1^257 + 35052611282361331692530306341198353930035871005397296433017905179619674207529805628691039156365704859132667994782946505487821229990747688916116737535514278914322109579762283314634585525437329215999791276546516811880764720554923441987606313855212116210041023669819983093315327452002154518162930329108036438424645970187889109430804249249774515119982387865102945660913191099283164240345231282338601554775842878669417081266144099877474508927525854891911194431279131204051342585398112814662644395176827291892827530281683171688182647278678362717643022780469819829021523340256047997060215214808614621128698441909276509691967672300351106953815895759073081842652960187522867852957982166365025136426069917006089177031542279227486070346326615719925304558738637149331689504561573421952904139802900369012090184911704823554453819217810794058379749278893935959844921079837782934865344409362385030736667532073359385986874193327113669659353105457895309148688015407488495321934340073328027069835967901177887067549130383493724966598228242875297915459278706466331645462023671338361455412505552957194266525401464465413158255793786331177156364074070566793758625019423430133233665472061208321520936332522400887034403337732371647718767151046826715236995741368823995255340793127454218503091840829531089730454529537060850253473762047316653843541913006338073837177787396313519594928799608883730611866635103316769396542175860367906579465321634526211579518355322317348545616056048196922347697357667306415894479185821127287953232270451120536309420263137027827459900407793583101911730578358132227679773298406581458316225536275730705476297616733023244229396414367285001467798961411592442306094787565396889281426769229659347156570063124747140779424334655468675837840647553073954713901096963138799932650433882752835384131999669287090858117460867346149020133431890687738225386092836221350172028581759358459301825423890190829164713412494029225410222441823764347514559427791351191790544540867429883426980669604820507154557886230792695221637074972554272464623172480446810348457662210507146094545969553393252850364679769564522395602018764913840015624207914502313264185521773993947741261500341803172407061428519587185083843770869230025535360601903198210816134246333321461761094196205790056558285942282299960548769284952078680208631349517566452318511604864502157441354283420101574130418816715113789627406958873167422728400194263226544095894688682200019842520181950935993161794550342777994595114722478483075124805501132228915801065024031980275582223543887108098913906189173707290841605476251195965833800989903266108796288832657751611310867742317265444718598667453686692286669427835703743877837655138483884471897005453861742186852165137363850267016092185683801922239544450793656845215571325865148886984453196625655307529239714881492511280472207004826135133479234280805947420205781543798304296876080355208203823768155727361094083505252786563958279517074157580441140138624660408790405148821685829087629206500002956000482606830834487171594019848255679494294860801769949061913468694923623217796500282939790045609141602916235202691009073352406621393978025050930468502512701402542269231080179270286660000055974572270798394672195983494844671761558461114716392308712644404505698735409545434884948496014790910968786269868018194076253667082921225688070684114015005791209751896949048782857423809370126565224720589211179132955996907530603670932785411834923095649695497901283840098244708806857145095025457141416983658272594119261522893766808080985527342262938609391188195864094000976577402935651948858556796265049427693631696903213886091933988246780293237216704978263040996553615877051819407810325925261908164745946835770956281200894562121241166340726820495413762753920744250868585514577154990876780629260355444439171774847658231573813724201580020153233509050682693271402357046046758731469263465399477436032971043497876849294548640424714113106405454057681220830746850320793312307266384492107651784165045089358125060033622199987408891272205779678548857034950899949133114001003070409005495012002977914502551123906703656638851775942608320412286330824749558404943317495398921035321920295682517492305320133754113855395052325155552124678180103216477462201224266364954412459128354285818070597217454971290593251547999635765639911508898713849669470329254265570274279874120167667776144393955367204956102917996396769418290900534512181772712989047980321831144789762148891324393936204845830724594342079098787660944261268051241414110899043485923611411121593343023973480408281341917997796439238536227330611218687637270476661135430052144147526771613549273244367089298788985547974137134827761322505084772858872930620050792266741710822332078494382854740434078449477582829993068240462623535591742004291515746797328300769568935648520648817179085238018047122747248040116931350447135927466578087805421964552729047963562676857678942325974851467538216094919754942069780735305901060300837792624651416244677513616832815087784041752948717644662945087070769443817470704561055197484564717425184242482226141287164879513811957248027419385654083874582301309215226233177613252288502108462052276106275516217435890385761737347609415420732706029651524051190063546491543791647512688332836138730688037300277748526985834371046867074800316611970465759013041535773012254405339404637949900128105492815089160070972414403433186427693825495987242902163264993178027531669605771157519341165274133347290996409301316130422015765574249213451651314197042717547184757056498980967019633705451359996164703475126671961015237175230986978741116747883672219095841953290311335055235830326013129702842897828476366822492061631140590566331816173247457670078237696533049055275099252347991387042154209630977117725701871857347260398477623110227657746018301738025479981531330932107227484927007084885825188960744906003385675260878103333099495691425200844546030044788292088609751349519416690376613152727873151378217655115170033919123606526863446950758908736256609714465926290815220544777554214605939055550648196905497602032447985520342223957108881949278231681933247995089267714787361388789345072518242913252770972060662385249748202086007146260841098790113119608567094256595673978736163221433453473054613903623813455542661621768198629228478589075357676026722582128539890206627549705230970074420569524000131405329673997176809680115876218527180266077316138124937738232024578220818322558103571468966310499997896430792178970664015742417851414941567563046326846460275345900548302001543359228933699872280788728157482441525057531412480000000000000000000000000000000000000000000000000000*i1^258 + -1230737928938091479084172815558253775145595960732496546881309459529445982413836426893338914280003994721993797157682710855534005299430586434266043503957992798477675085011483398989244747873540189666548581786950144175650662766865060008652087913252522853366550965554078370253909450320003495618598064207388305702536029848211381282672265113859416524666766335946809757994224619199214533102337075759799917594201924868285215070715905309521202016846013089003584196569716941675126590956503059827110934555121044158502381462296974997657960788752903887527623667285622671725205101369757955157831895799654105874947467243839138421898777175442677459287455194349057062236668715912997175088240541791067443018132340929945147921438422289939511237407066161496888981459880464550885545350070166237102975962984754210623040256011602139430767980111937958316842955260491634614076247494172491942352812982659379904153031679533147654251376117066393810322396146851393225968972948749314664098025676908631567293922899732132766222306488524189771189335153146267694174981183740761113634017371221198899228559526669396731376241011332192241838090481757351254865959124502093468941353919972833961710570102641429552431856681350032960786399856714566281859986871136689954333591845510835677697554341516873410047190428503512431803961430066270867712274622079178356181166627884420682930549343397759256535210571500109701340046563516769943129229582767279925699441145384620293424044134955055015927155016480216684065727103863749338692972586893491084325750974015785322832420143088313341979910099277298357048687021148802552441870312474392165819720564780199633677000317985026552833437604899874391135353377118824186646920989755396258577107760900997801059887514219373913277214602734175893491589713634174603288304298964980521522679690738835826724690738897032645408365038808467717401979883481673633848511467793864673454097599748270025515502208857960107733714569859402330460068110626253141523657324986461903452101420253651515945162317978449261834242784142240935380907315867418983922985651904421358674129091166338918407677280269447176737790192535960243548447614934040670991550710185358013993212386889256166374924178043656237042846493807838022927153377845103563367558588182782491106183545854616872554941610163480097506160280517857029044496865754194773694974649222703767284762203108095639471790122995110604338301395706084706930041543641860459298573282661410734859824155999382380566057010693409042105654268290706327663759692065655853820275811734492453667127866345286549343490560458981972794748980651137729407160668845294153397590019190929350792003931365540294202172224556264773440550954053264155421270585868213971177626942912485627437243095539347394050097525740849498715289499107008121285320002797643191823088825203934624643122602728801434514141817240320832645108532881602974627498993297046157961166823028446517764576615769402290331720577343114736980701034775484860327521172280273867988835645610370421908817723956199443215803157913182055041482023203836603849191463150972860303860119558437980841110031346915536212561164066191742659478414576622794188220184979852010171743701258685678961050730585653670547309480018297629029296240309786318466059572450831126076311806572072933216625918417926863946377034858438959103593371031879683574838799350893254979792743109339512461108762482383506984162908913045199966655292292636388070353364667437127328683114776162333241265410986317350732481377696457857901039097609042543595666445097677578038178135464517451963137203016309597574073465631736278004632196088220449347444287555867233758727609675144280873185875545295014712856506150500873318824326092785988108282019816758608658716855557812773471582916477347045695239361545777242183915233708325466317278761321551678722567035995020177333738566082518042896875906930753768895097188453278825953503756322250472366778863600988284536584460641932124765855341410002869591859012973694594393963811466255208118828863378837427498908721099235723901625568986795132469073829329134321132919365459985064188491837725691916772330046655207151692116567309205317767771574820371020793698319015153005424354055701577540634544031520375185340040656379555704184057801307848481260561610064484405539101503363291613720841446935286557284651633983187470409707115133147517715904854476407031885883836985140876821800821211277349898113208022800489127001623880985737321293876139266366995827452517534128102175891030919629024327810590229983255822412655674956884386788033853141964140253991394609317684035317798937330599413156739382290415948758368170422533840890924352220849620239501692590505434035592852780453359278761748799752582191450390228740980306896254569520328779491273840100722922181860103270079170800108763452657636203308678510768562433094076503207580885101770246368037721592670207047310188284942946642507970604661780397498072276968833857189333347981609141281020191980196702321291265158851661161780981264474799137783070552787958646768083892683121538302634175410130482487039344458205764730171752355728408018417755885203366209546867736694845267181718519898592526413269938478350568983338519840936815419427688423854027412869736651347091861046515804472322821563869083212451558385656108161330315763551279161628071773027510099263731391645666508841209124224335541376284632678075868579224049798116985584561717830038716924420407033990249378354471102024210353681245784791591074752262318390192234837332921802463784951813131607473178140530342568575543927200272453485220692549287892275111395199649422880995212348191427871502575512699777779903465258996631845152857869079022975246548528347110151456647475427204588698603511572618362359223443142664297618600864619753492342968368010209483555357450890116644423369503549662132101609908424494724388005534356317045487408030394452000926148296031529550018837257057281614156360257550439711342386014103737206308605703277645224385505908629621663830077713029967447480738509621960449285115357253411515701044018667197382114709980324527078545480444732542379594791179136968265038629406622499202909793913036333720324219588027780883748650011205619281537856559629136828896026235765823540726968263454916042706736153272132488523881870859895366980751246267672412875561111562159054534362442223189166647345970490651573508984459284134396651736802554441602624697608938461013721529579384311241633783773829835461096809602673293195608946842455346947527095489745794936715502248680290097700678254922325072404214397982646689116245098806135923701929734588390639311063468674939687091425713693115055904525037969866752000000000000000000000000000000000000000000000000000*i1^259 + 40556453082673851120941957065005647583287592583364959664531702942198606264990188900017698109602032504440125885363669146948007264905110024588696123231603938640436278373665546492311828559062314061790212760198937469818878680535801154639874141563229842829000970547104155060204550280971349137888496979284959433618836085643939257266152247932209165618192293760852112320466099671828298607166934343931490886112357942881792988742396302818868432941824172907621320944432175328295934731834048047177931706679956675233536328840029230727308210725677874350929616620670071223204557105968049301633904637032821827914460184043455109118413748691516713608047630883191159893734050891501344780797092492596433248210843139369078422515316562325953321305113734393521394807407371414289895776048420630303049815398231993334112247613851381403549585444018923585170314564175013052640934574997249444322513802175441409057431036881520437856880474676860448909522176316586273371209983132821635998432813302624422658066528302534305163886045871954755849430838295215559234256850385151731745001004592002122260929947260564954964849843279929336372385407978175513551133173452720622683780607110291094854432068724227682405443502086823487606244445385716479146165641474767293585331487591805778903914534007628570440536644956701856730341118901506819237498486085937452703394023145040654588202038955649431603534750352428923562592132148256101929652410996209072657411545314392586129902419239995073104902743067158309752436076538584135302749122193748742541789978302449252322181299853769860284048540011349362805154430695083519966448707430919819710761853822445679450097104623690234445043454757263372229171012934843856661243784741516168146222117610151261844685803213482160288780303171114230685916416249289315269258143371477374898185854339807294394686448939860038973607306918220845324373020307590433724979234481010702018800112414039900115533995886393181567552489233909437117111092381949512884013928116173744026615095557634016591699524978275397441821088378907841610273112445506461062264572012618249502096784843583435409689485983989262263656679077431030541487164782394293942744370196168550929467834486943944861347889002205719955590156389386860801697144994764183476122176366384768090118164976902800947318375175374368423789304807348272777827867220769981161059195060141371253659041938838820658256025740702483538694015790887489722081276149109995819404956646934407318782665628068173732596539141413895230692887450083770046914659200708687434888536186971321725337216933907808031649029918752088093849918575688460461543342226859533732498426398758567007354275546741843135408463919260561231692966509424860523516878654109426145211898712913750988375427492605122340464012568982613087946464281614660577518500173293196444375767175776470495999136694354314438242749890944697978849527580542623449708912408683566031514436748466627392264428430150964677838208717356399100177959882655114724615198123441435670835930520396951450183089622120718272364681059358263278624805867246107556325341934665151789780560462720807632205079521963960710210190291094408547746354951411140765961365170942400611678211389269029915950506001837106022219761838278543378149883760175862969346135995448423297256131719345395244463403614340803330432408624946135345066082013175561141992874475028030938864803491967483417347703600673599147774807100011418480299657086457394976618210330780404597682578093543061566375740938526387166092086116623892244815084594994112113236474322683698904895053470291003210643661838026882455437186940666275629109044284948294647521441534554257649573445753151564576042982256111859421879638834719171485771739912972920714361069638252789591791998595303453827335516668592186091949602235963883586817610911085917626244657215525271263789498341790698351079167487077220244020656642051516116625847337089460677543553750343782841332944663124581429479987304922886177610794778440526139291424210136686943194848396359835839259220025627279021814798628744167564797379752131050487063435374724012683745227059257254649901888537972889648017975375185260499680599081523804821045502413859691634694617493417389027292297620828793189137549035665705517089712073265470136715099393688648716967944619878549131024910477545044909333732363173327348141101843936029202235788750964594665459740291912186636554096233399786497596154662132979411097748509137437890233208046760656520545305625887364745179135882161156308570728757657264275319644702255287333892862060333871634425847442064585924216029378521562487406397434112021260795795447232881142943901541337648594825385545350676642696852727020263665682513647313265304610315112206078792582902938144050720664730437607479902055584707810177740506012641304953537339784833099681010625900586155199524242101129437392426927609691104927020654286705813890490422435656590062320938768007984313562735122990238951350778658563832294956460652688798986965553520128705593666287725298110011930810176751587167435184790149724922192558708628466933546594626917489894157224413534921376550637387495719912269703401063418916505039362498337903408570521004456007101392827944875870218381600452081772236375011097619523221218006980694469719169934638629347114124616905311525687609986386085318660288978496406386388538116114379534953645609298806576792789687239089688726661265541000554559401366246374999959215736596066848409534651830611391397869379871551720736960282153197259945624766996965021037270711753421286146806965840754950047181283457735875232625891901622345280856206559313917535309266982367978097523507746662836158182981176065056228090489686683062716624889679159894831438281632570950448841506361344747108194816780313318623443521396072343262482170459405390305291663711119087930915806094712586485049878555427092737103902046497243895309449945193546701511980920790312873793833541901928123638210233274851752744212516474488819606111352732263924148819016190842105567405500925277443481726641429994362228481521249598247114403569652664501983098195503691604402570013741068220101891247829298551062964789732494162166514958780409664631191935932949512646359229846482672694309788284735876401249819394554264311655364364768319901240241194102715556897214764587051811835859174969437175981531717081286045224726256631271173286723605877591510522715182857761248392816391949964019760810418032201893729975552056728781093259742652571270053239658469963915193525114557230724426984910396092651302546560640870128820364065000420841987276799746090927575319781844487892757310909808925957150772557924323237741231783689199166228281943077683200000000000000000000000000000000000000000000000000*i1^260 + -1218151055758388390643510583686292128456316340209467516977200083624137968156344826771959298903410094410953031504450697479733699132469551532209790646032259400929565730476938393863139117243396416347091602833694378120595145068775733317686186958131243402517780105808016487853738178246382471547320828958958869089673492367560790550920917340113249065767163784102451304567620428695332496410359972464109755865560022403925786868470082025913929338118477416637308726152082387085341621350555726238703499524265574263363997582559653267356407774677897909659898608361940773792350293791677370690328641283570811986695945099424569711785889547010933834142157434856591094965302513650830338464463981655363107579569258626940868171471195714553256722247071829955241959818376718801697924344990198404850147392523075798663633638266851108798568994813223084069772320054255517058948812332192202921314652445880191702617245261325968729673286196105005451310155117556997722644495931736212712897242700331520195130436097737440393519906294568418780077449170498635508028886675367174593630339521915550450957485379500763097410345160155818222541157321069230032464739614644809901676511447220991343574021312918145253666656775753097036180118871185173019408834187114990967028196424762240829606687241423167283786349341601338262005069841093677832134468582874101689278490390879833752287672898887455198062795306744741323109437260066513947779730365916909354218148570345035315078694522158191687793669404425213956653268195463023713243110791528461784838207180494751676290664086468370617889817240567815239613944727020352218866671896205073155499610231903585069742060928031849173643204818828829250490859984686115232499349369334635020369113996942855728212758415955876599176145679481670043203579237923287932207289547865750590731909621364317464845257448181417923531135714564196920669485583215750772980143876891782377564747105315074965554492795168964457372201414718404917525186944925436777969958297759146324661606638642134708714465522847815920414477124681401812786696325004829810761203889779808905672739816709899932243557939083311230230284166899606627499463659078613247416342749860258088686793958629280649908152692307045090805943168664362968526540008499128870589663545145994446799036617131799050725369417840388755858194385233184346422222126900746162752254194633275338531279607497903109250631463518460025911878577944002675948902757096576732578051484026541993807691333202001975353377627803788093810508152097157130785659655056671025610415124416741413192050782856509744115215348783765441468810384877229231349372255807325940702305808601557823379907371252152995229057428731983910318384483717343258780464690283869788076733834868979396406622827518726763766961812336214305291067440996488628992683847578945803007824247500528265584099793742607543837119533384404400360885418268214151363587483563361128847863819183279241025196668195448517013170326243031951870861985641785061230164847664484317713091083257634528262736955263065470693155717426853524995133019038002991480487777935634110041566580460235841066956035031624166063415283352089634865068383756369392124487633082333360930491244385838346764065793051999422074538713426622515891936375061564740913546482951333464667675211428453927373017012372658240574731802103675965316704700521157354599404128226015867612246522747724137447576813421717499304179776904671381684947535141780419248895960695756149215302158767358765192379100381081756284136918421945428073864564755282501024854971780319479553605748735805813636380765936933695187197588124581366072234423676028776910413282318235868942939844892145425433963618317594906554985658108760836771283685886788418290176386791273234825518127283905891650153045631058723492618370102275376980768068075867854313586289589635344937053297075878987247390175179068053545985776988864063792856595584315900022707253975996859687943152939305023567603180831383429911210778800717198072128965258253763382092781649215140056826919249362277857302857907500507124702030463442899560790406368061325201713368716082580108342568830254226611901510982844665526186338255528020974484546586759647771895495252374157004034850786174181972946290678084483187112148269120238971646216579221390974286575087838965925526402183936843572910120961641442060520490162340279833504580907892587983097590722178540751720745768111198533604915767474444908102396062511312552965831575559656722406967770164376521707571051598833447297410476348992485696946762590065879048009693352491868208949551437626873692082558568559361616482598401398315858025041451729842223590223028484270881515759129739047442652927398834373948068396139012489004547688570377877422102139185107116036117995387361641412493806709001667392385831866834576780010665604406958900215737909956045092563812698852331907633329721831773296874294509743941132352980749154876014588259893630515776288765865131703483541691616672983370969283616702713977077094991747705192054832930992634734682472530768139899980821759757834026327013627908023768825090287248383000973950680585490622294165782431421586853478039473987366707998729296421849701647909668063692928462323840657418141430545285463221648982436640257677271961714028125255192769848115924942427692296113347396647671719464036097117506851281681986657450411710510673298664646256534914963295817193450688839143685268216154552628938718731420758630494352646778870664097454136437907120751177806371103234998332593536508779376755644825706340345549710323634710289640100368712168745389216032398499685130509883882506670815431468841441036301685826637586490475095152673287429787771787415011764214324987939795389525178931203106363750323701446015929249722305181963881362005946518893877679730807547454429204480104933450943189361115367138796180896452579778736336098263469950161150199817017594164272632578880582167035378106189954784203954671308835536884902075545437308147147886487248418710889375013501591159097898035220159712696415834415590296773614688055457257097882731828801595368392794424336108516568839662703515719333334087325745264647820716326047892720210885200175264336753042850315004151734466922692313166229353364270208859112895526223022322588101641507987525983967663908966696129431729227291389661107022374534082697132629459071678937019304461434191790466093906864639729586226662962685702225838851919549959022793392382110602598121208464893448151557768578248525072763662109271074670992237822186469326993311330153301509335870169592725100430682911436469996596400277680350749254082957725378028750053288464220181775115313574652589163046156118261760000000000000000000000000000000000000000000000000*i1^261 + 31114816678155616765195700647567444739578579401400000729308624149604296461829044735238482126464192975561861817345166542450766582312412481967447036904272699807207735910006739299812333571148525082521220872917530111240607077722394883820709741949938960857783611868143960498601173961179315329889040959073387007168381008041590040171194671556753838140201324838342273462013266754144700614061815047718730731002943327764111735895807580902105784164768519804300545798800432246323107882860903707835923477494110034063291900881502276244734137029993333329904218853215232183618769624386513029233526533894386869799278748550657031578886192515250145775155536499678191089815258804578995176081826412460118621149483047487615230104526148071025301647961075054044739179144376473744066149654398091731257419984584874932930875228375916373459677967177845085426854753423771344524756485181417497557888080214337226151124447393044397074332883412713059338882282508650852390223759933586388957346119255405127760003144453846593848363307022075175178866304802671873619536266980504458953495417689392567785448246770868843699873162302239814409994305216105980040809151832491379674931803938104170649829073390405737289437921200747056806517067945613398032980126610577450767510306605194034838132726953453892712662938944002470162581323694642346190072900230885296721478332566667449543853607232577109798966475634632030322024393826562589080514783764740846447734762929286522756739359941277746187592789387026289718958989867574772083549839950707479555361719564969377015889687949056622397928056460299318777075835129737557799893768157842352021047766945490454155233744075617872006337686223396119379300433585855664697266358556135937153108242899786016552049272263532356245400232919239905631683152251443740440512269195986029675039698563921010370795837807259667548731861136998474553112980664583353957391434387515888715281669816434839871213974547890215461582915628250786104678147640457561091985111081053428845422754967152513546483720341371911732111787591859249770841220786117178528967566460425750454894585086100306751991485053081150526106946955419720865806670096700910957295211091411966084246625208306403229499838853393978199937121863859278331659455888350257076535865363602329242038907663187789144507855662550055443139391102131327969898675032229827527199492731504077717959044015417103279078270629589405087795340403231334591692618169414947918325984662771341008400340421543080312375156627368197438719324115796009327927361339647502898260809098628480948875948805273270366054791628237425563078422081845928156404913130627302250581279787180266127765506608598920998167032706126291725110776479976347028214277698262927971349812360372671659122292427835810990183144496338881333951872618550979131343869532215410584822453987680264469688644437639546588236728514116740948263154767963272534325097421480653673189928379481543522933314016051146132280033211220625414405098690860789099199269264658539193821914612355444447049315757892242719956584603887093840613364919059040100857762322467131606527622030027096612033905727643617383967406465232336323488669986619150965319532378728786373604765251048718466519916994468208621881537872271993955003431240096698396386874099751097736501805322005732392785938749879222542152325558309115276715322758525766232144221801149051272973405977821311836435883008217355327986498637937418791515937242358426056366377887750930490444752641511060859160451082930209654575161468600154673477946278980899717248411232002443123212424572065761308628676692114589272846555178013590334012105247088025694980671329271180076705850534276290612749398758210982478740665939512585443153261471572907222097832601324060114483617718435797900493358008202306384880528513060031491295331457792040377598404729103523994591210315064772139996626311364995501439500763830278372646197087845355676991076238331656386595607832168490105119283058411791688962421296444029621097592962394479392532647767764442304327058627755478123898006359817888731490096314814429131461090676268615227984534815020830695992076713866110946219337577516421009512884526279895942622828672906249829608827442945464568693717808684651887613339889866897783048429748344904622737497650791777357093104780714446103545142250092408808160403396615333483263261949531025892427692555949966943177950544159606657222460271228874101866201106557622414000640304549939034933338866729959193930590348820160388421691578900547057803434972341528469866865466426382755904245132055277263530985295489544006084423256837815949799527339791868615228472915826122395264232498779734170916988783226574378577383349227165090862076834965718073219532238099814489958506287653087060012491011207568615067310842681991576012163179088119601380837665532707275023995032710274725808985242597309742499406131024566007745354999779466822150136908203667006275082414914121049188837096226957142708099025106217476656067616685302277778867570525521705667151898796832205309795989029099300547682395351469373901356402712129089395288849689689507227721980623864758206128624556202021199230003386821091797808508731375238699696529169783322934072358821945772415785186672270919425665988034132410728907454062112439273509543462796906271836110061633284770514691342582838925488221738056500296995215964983624367682113889618849785515566199082301802366278878240003112244282578402318871492152797129500899534197802297850246157129083157563177362238933335773015804331876581014221499442219845199361324512983074310601678629836671389824984557341558501543271821110851158392603921011369145039677575182392294020830249945765644681522357286391457684292679858341252323546414038777270354635517094756805209051685164672791169003272003243607215951785352376856151975859199043452359752210629777103948787791200029347945282688015647900680493854028328571326537419172030371574989384791291829625315980762058174019003059014684727787244803797823819166057831532458022195067554388451700290796893240571305311896033270107962278830965843044276320082119927714015959058270109561996870892771436700271380936644911597683231648950594454359853036073641481523342251516390554124506922763656636829281296681358374258002023637459113231583992146360726963417921815480746634079678216536648974140899892257939514891438787880170380081148764958061042587026024149143361376770022625526321585704935743439985229993114992219556616422945608155417256327126616485661583723121687239392869891150621297110596843172026650337899633673998598672722156188763082571893509262167068075520766954589980604213360840189622538461671644714762240000000000000000000000000000000000000000000000000*i1^262 + -617922749540003406053275876344753019459066415229518509601439680893228944998638646454026517685440256120301957438233867278860309117278132631160204045459430902211065223798903147729669526414748611914516670409114324752084302830404826301252367603639416883361093024674797710210042516109237852464276795126939336734324202330117402984729839948219395772885893831286208178702693269335646399995601714406067811719003368802046562697384235698559750408384948824280842174537387209595104477886827243981936185642163879212358998759008484661717672640108251607425177677978509124163209923165477693841253009296329453520853649382220710725355823167709608986886604825212398293848180513664898354259780071511350514434540836822873700076350902210711136678113569778116208738985803970694165966783666801436202894886343637411303158779334465412279725112899273367613510863064212955704013024157687476361208589811637643036732056948526827285437554608752421449385714124609801598460111155347398408539647090033560786655117379292253905697933665696488040850370668961638898482353267266209448392464879488231669131001239562294703377134022910305984237442916755310942872419782509635743811519764889190467729164961634756777701020623142925579212059341504152821103352667665143419429441389168432223568087590068086406147478787327451454809113177714046994144262650759128310837647600242252298560976351962556234675544400035284390137888532293628363118590795337938521700381982644494710134958716218213656625215536080275492744747187270445874487974844786084741428763551790588688247662394195557523873412073679992084518346977024473868137809665866171990866853459946828996557186822689662307947536574405310231536590086116864278928451968564839310611603076265122144137510237444052717327239048172643342954042729363576040059278384889672648132575217954206102102661394034268364498427978350161321035839927783995603492061547196782497653840438638941965400423792210928379201495587102873692739802206523838119855318160901081116147278460826383525533278660752629137227223990555107519232684466118998880092876711887294078654327608484355949167915670915332085181521976546843947461330452104955210488845548871041922991639592667004795518206667724619552535694416740347315327136559262560957479863181444090355834746675830488695420689966183721710606320220718042536081237084322543759861141438085242940403394845712062080954773780514147884351159446614944511840736401866082146550317600414518066057037686108585610441967788239420676901872234716997471333463673257179157682105285068667897063868526984302499186576764742797433014547167744024929896573772884285468161341524102411382670480786214926178953829943494208317780406501501947100817082586484694800311129635389955408513689728012841158663771516303129360643739895807128041456954346753008881236340331535384104528513600921266391014366907101022530164784005003539713244025191023248642721922862851034705399472734517073919539416357430421791069448462859638919117412926039744180854185267799030380006027459988009433046472929022182349857674640027519126482356195837302607918168745184360877193115325402076371704820377204108318839730742814904031143637620914463075168887692469053847280174581548665563802640997589981933877665608677644484206165203191580585097738024979788775897616802673207811409513455918362468789874218396721675508095594282857182048617383804669306799699230607771147098288827031069354459238513486288177397631744918629770404815102200283437719077675387923324155026661736200611715215876192144140731125790499754540492355909242829494197150058799588533990743425451413823686060220804086825731650082596727237330826035518604708002543549080885923655946825571918225799711422579169871151754764729860400666234784266677202891527380239956408676645929955615203240104065791579440666330146113527032575977471667926826699958694610557789330491105198296984440403477992143938392992028384372975202375806249605744489024432968247383317502503465608246648904275965766641533104463258733299329133417166535611598197761639727878046447730764483705679641866678876325140888119244872895165532877530643622983300213831568991568447193461454989698630891945178637713262148372888237844523375247279452878039080758340937630120951309573262581859376505532953696319260142113409292348900916363878830737659462455295874872087294298658737799022700139806292912292452423805101254658391784216242388788216912468448492213230354628799380874196241189202917969640697602592763763780009762010349354657684971030938201916252682485786861774083859988316146576179815623453522900157115534723913605909199658167779858789585619861338299708373786262178819951002620525301185737812728035548992664330248216496438448780169094914560388201417150426326305140166887917623767025949489631282324775127206629675054234426307747635121055168762688130624334532183110824272559911158343308309281432822847534436387629498851595646436350908187277973872566763040656100448474132275841671716669867203514946275339744126648630962830503368121191218151539995713097080244951371015086340800856447941580545894369211846778759295061826990697964860600031132703517705926935652599244862760594360187580193526701466766988934032708543052496739288701067802364639074692544840020239835511360249882219474994427505707894484721943937844515532293809538979362785042299167105020159035463545383642452995214630757525901331563016557972136299349337807840072790632398232757788564003660969512443732048021849045838242820271177603748726868729935526820838530121798560233297218056797104544676987323028370281939133692002425906394667577651863239996661306224073265882825856651954775392642407706025356046402267430397993377235152677842641392617637577705697386860102182313378245960934362881774043565626131528758533789996745729361002326505752596311913419317461789369976108635798222548748006119768801970329675627495766817343412225407716699350594132173500934190947692972930927307204286827141885126008430101002660741016849025001866397205748881333957136033705453282934416879336727664001992380303042708987240116391243107797464070185292450678376394817721712766207033546770630594248490988400217664124527858156907647448166199745799646981408262179635979609686034807681806602526794128319120813052724096596537735374810788149648215544891062276145644364033567219311414568094311523588578130610616163341023686561520187673296632840502547249095578003740522846571783324121206982093412644737828881156512710358481595875575721998735288683168349015309490442436568349559998211021099251128132938050994641198498746672425035717954892602919096626178923065090845437014835200000000000000000000000000000000000000000000000*i1^263 + 8442625839695016991460821450797861893379484589619341157579312436395059134180883802744460840149786281495090184835599536686904314600599367223268250257329341749200834299538575354540257554335862235294946254256818837814955790313761510996159990104270904765232634038453464635413813903757009057732108078380276395134317855397864921562294961119087691510843690387422477814980732015414404318098235979746367973756573342174933126677715076762642088510780729557929951425974564704260612502418687014390328811876015444599442859120659449477218356786085223662984515123079639317577871880164564770997087558841457559693436759881667744955827696837165743781783447122181510205218375829386358008194225439327990064458872830379948005985182362379164161343125948116516063973033249805120627547362844372636231938435879265431465055290813094477244206141008082278852585301305791842183780736832384251139057512231307816824763790178177226828876851078808132894480773070592294304549537206461411998468163704331797704482814979392119067995421744672002395377145059026804636908333635397637667754956830667988786263481965564877847603262535786583189279312691340059462916096115139631856093020361711928643831591481928333652540930920271964849280014584658866412255962726253385757358023715690887010722249265800369765606880450597278029233007036697588108415317754592143084738249382680952234516367158959260731309628013360511900350876707659723280974826286342891911169187563103120787311787175518292936614551538938668870703005941042121322584563674639923839085028140596932381573836399948013167074269715338016767178857252720354562422399355266229351755288698719531080810387786278843492243023502302636867552897860647525987136948326744322624788798467009110831798364884796152424956940807673588350612868736859653376100104626107001045341828161989178043426486983753086087867743559830989789324469668379543519303719468530520731844263345127157094688441160447333615173335340559120240905172701441978407879284936333991134696725752893024205845268307583081547852182434988569384295790108280102665086930246903725364977302989552530600185585995802280423905740600349583782467026306291770624196779948826768366536597719305842208683462540502764970250196367974607445283440800564594712795591179462878655792334683514709933493983833836507584723337126017513986758515829432900253888030648003774277501810750623011973576887774919852899530652562614388565036665048595076910126086553214114872265167644807476146813532296576660156421398523157129343453682065425399842433096028182748165148311420346174986402799540230957298373064349584827720296902462906302954130840952236488569350167623644582181575581832349486125478021191980015393441972990118432046432912611261385809156177836066915360154620456934613198826005648903625391547003875354191171419421247773536399554889490587121454379798068517364332184904090106363059136827034450467484599158546348058384444003317307056627377992440976838316873823060068441634843828134618109518291906739328309503136428560412189605164608505210361027111093241508773050659986782811047264406141209888224831137499864770387171871489615619428651828646762631464486245072056305460476740694562130969585393256866599628273770492895461019159449678524362260718342307015381592360546171520353105614581471262565604134628356263172242479524303480847267324854460656307873852598000598192784858648673388888515555101021433086093543905110746621264999945729038037568648534896980257843817171873557023207257774486811879721892370586033667868592992657312995345669125586393220768928421404646849115532013630429539599852073141390656833502652651334977869298280154218521512671573751344913287122296085548690347488990022237404667619060842233970668340102275334790156187551917518264973523418612217151585522267447116982643359145677813976454553646503891523964731008393466560510396479872151024017081846040180889907986668399742255511671778719726758039219747223730806839847980953768505813857306837828280319604170613828206954384912871591263706042544733939869322981386178676618817467798024675388985197179332150144579118293905825586222400265882689611127955191316821402199293415530284538056962192399026469240244985792336169255890357536347146397337692587256500445083748233805725569288494193206902023258372824852668169084110128455899340467366196443750351308412772566538909957932208476958522901263740098352706377376316176633038060197290425345036308941830100219746524287714070128964195890229677107518798813136994272849047545161395553259736277318455990746756078170370599244248307454231189836548632429313317954265947822438321976469781593325378176215628435336444962757014514628940694889959501683904939227586543387786932469066460304165261443599553980262911154795647452381651166904108262770505778117842337490882337225636506445706049590384738571880686217600290278790587164695919573122691252901728385442737509691814552182353647870083266963625191376902453425841996567607679227919057044370582288406191052400590347157282974755142338776987546378376103478019365737124381721774286051422499760567120997292656939674763545264512352811356983174431276249387516947557103040790228185973133421049026540820617622775416146599507202946920761149270117371330457297092277647515227967590446018196188480445367451830829684738135594863766320279969983337034595492216484398250954281277813997395770844152395031278026966325738012073668927316948401845919477731619937672577052150538885152747035877125252891062539182299517474856639714398028824515466853704202301700663816054360030478808628803169256703186950596354959180306302077308235917715842314160343000418889130155234904330799941416598923296599590054056943555166399137801739819184584267378951433905816761280653601827792712030813955354698088595073196457627916719412021788991375750682511897431213521347899418859934647947081614831593309296998195292809825711964924221570858613805882307690218069092113239173970432351949189430013352870408943883194558225682806284199949140911990951736651197459524530481311629860125080619545647280484534281402886538353689875667456833175178120764575616438342922946913036316050601865249029853547452894821052493975281916469609575195631502739108795169608140554539443499876842642184801278707818552341412618561981569298811331828031367064450348248988469863889668158253769173935634836296999968340140313868093056663577600965914403529962059493252273522416106493425150932869954861882669250996731840609491450514735471199298507660772115160230753064331356272203330897344225544104815925240137524323277660056754346561749086167524293688690088209285120000000000000000000000000000000000000000000000*i1^264 + -67668855304590958366040537237832689292780158511458129113593834166327965835141646743645219940687904569357853157683726688137359653870961947581239154975426098344755108113831650294067341515513606180511653535211196931052553942321683363625726494727745126855782143912928361618689566479272021837742611766531158120136000781344631484134173109534040995627765603752656853034622320953074183260004112615956874949855480312605402163213415852477839047358118876033736391526240309711881145743240050967927352439604808736568151933124675356818152547774806111155427725489483751524239565561220714336833735825723958329142861437694302923225581483603175014728019587926671604627683923431092938881671968171200638815771801259535985936424447761115225181311217921351820605740671009744112542345350614091791423993007851381729423725285698425681848367752514696907874067395924740369066578649184655743906071810380569981504586644135671198099726750231672334128411626123898027220247570836836105320182821505775699777425940730427996492736695721274188269553267377395868545946254846135324205585835770669089473765923699081322163350935076830829037142686489277204084829348191231006128827229573951551435370011785701071109695440899793357242247309212158834832035179596625862896417401131493222335050099861308745747581501084095232761022162112180326733462547301596863096291217837718040235918322619401439862783603489090655098679809277074401578209466820347112665945797185943566155330019368374057511594693131941572911079199074089019433269314869503650504165030517671934562403273471154969704860881973570001360434337960707559365144290664759050121127743240151829115891826525736805821485663941128706705955283456436805738373805955535378160183564990151377073428101033946292255448662235201601146348575276992055861546263998996328741176188206954073206325714411346094445685017173395277587394827518057659811422785040054685416198006355568783257540729150880893311353172303289949971561092840948166457264553567330488807966632236905801872090880931466654196819791160800921017656657058844189781343347131520960437003400436276242835948073766230932132554602891360412091692370809384240284249917599053006970840409754876205574758465970420858585215575442002561978848707319148072921830762282732121956438915484513859403758193735911972459471938792896799826314984170211318063111460431754863551763971621848686684515021682666017779669259456167149462365223387490244084630542150353378122830479126374293403541925249742120013242948413745871712162660480985403010326588032098375231265392075605701117509224140133735751667321284239428404517736611008678089637371925985359503480177521536690370857396940423092147179849383739442591862931607969305162251716986544606493264771585471282510726159803839053258525018958527515463913414259766018865073180423973502786985190345607313305017921125151064552921438921620181024626501782194996637770937601001004898912497265776175194355164404015657571310529902891239526856540388324224423195131798206359561611880288385827962167743705101080833028743224234221857298717441952293096187104569631142380079014823317891129414323254173897870814243536575432546079796933118661371050399736554140639010728262381522997129726507567415788143833751148792946064745313921029188084115855570472426914091798898884504917508061457975121501783870213463840847936904570057480203559508624828541942223178709203953244465737837494500847823062465894378772808850854623068384297294557317967745145941915563552726841854985388581870241495740936338685320126743246697179638665551112225849335548000171192037392725876087212543770003712828137978446820919870819577067805389177784770016686240264553285511319059477556079445373049743165770836253893180268690073292512564612205484562196767971954546190123886873154685583018397589299721178973500497607529206362797285667056957421566317015459935479651077802517474858789351292512881625248801776851956638654847385041421704497937727069067846145033232947051384552246144318378873051146342682631952325441324676214726574100812099643491588110388623821856771840689045987150029407654892533879181246402762925787685864110301899849106095241468989079624250534319198447904832376263321053378784032672512300348562371320838862448741933616654915982139650390854788165355295578464558260499149142671316133713603825449361114723938918080995260999301517002359465917962102354253917988965922852041078551603180874039428086653761943934565385203846878255855307284991470693302784044917900362078819739484086726691744459404364078756509482805826744230211186579328100657630945957702866248167713750186479729596186631247942295972448690784032012993285541052036519888374185273871185205496984131496324459918989624915830313872540750152086105929878571913338266359343402740662417728229451428602659334232904516542114274777965815583766396588442147728589059232664551458551905806244334691609457446339377126065582929789426290814196774132882637622475913058596462699868740350699204203607541458441497336201357597341406307096608317094652620582221759979249957263996424877675990966548512212394168910728302093913723188578707826832360359238869390624126651440777243152074897695499927557592307068317829873549690497396448944262081171275901214405395167367159593541513052133252146897421666301300779403990543513175619235960682078912044837886814477934280411937784497623448473577478529353085864117105561227936580384303414223216949253673154472565000380293749408812351005066156266922670724073708650804302021128188435268438917839203965809989803553451356918852475966302400913254131630639695208674798427340042345069916483872044081832317931059747905469286163072891309635007744677230690893723321552960282060044213588124014017791980925509690243320352640158689321667447953727829716433599168297119523517702505618007854201464195414354007011323528984040314019780932276898745745569203073038305777569940139818637447840969731063096279176628055423058197515816955913251464127327247886908895518593873559071663310302045234282877169015619734212107301843107624156731587172112050742343420410491529115600337233834595915585197743897781627921447833405908862197611256964135124827712268620971109702050579638948704533696584660159878900820483960451010999231775932391268478622716793842716907367576976019181677417844702538539719914251006919546462549958006950064434036066865445005153470604782808810333226712774781742151232324820272592436662887945021826868074872880729725569482949644324558264740628255101961962142251459828517476710284759748862023240580839411093054814774430367223031447643451201572306944000000000000000000000000000000000000000000000*i1^265 + 270013517901575939983886409603562684854998026824249637169777669052416831045893478760349092019231613985607363187856073854641691907285487935683391802571579529481756767279056621825112755776822757682732508792337744106265145332123407280799350320191677127302877625486868068503362282853202082788982597041702153842118121313404684352824475905459573139787172237493868988767482329308180300405360847358293173036825192041805305148754265879542257953350556910772487071155482852614133779585724017688229706257583656531909091872144155358940960061318498869890344078178997367767155412872073873665698993360800509378053348489658782143123244829235660608673951241395913468622562619872062074076837849704628190376075419043602316800735261502200132615531850414109406875736040987386136623823728762491987959255161113032173958813241690714353074824021191769142058206576277313945454302675236696674100019301552445060126340990995039087704876261730875603411505730543347621644630459520541790713898215625203862297958967439463940204692576200691938989269982644037406594008563434898582908047924745357139933083249726607387098104645675898212414630488920551855662068648535709029750885033307303541272633158308704432849890334107178526420946354673094661060641559095496639594457064043799603365008733899206075021668210564435379317931804680757422519215818420736637602631407096728336592625005813119707813594326326371782832561372685160310278752878589658345958573305394986052688667287625331175126454067088273095171411358820489201682399844977221966413474568617214795140207855389450259668092335746209753115367492035172963400780166493965354104741316710882413456931213250501277359671738247974941967175774303368090414718673065124692376368056032930438791965984721784960457660473564267296657997426410966138127502577829299531812717200524908665006425649752830691734069150326395928278802957337548469454422968602531325328956772338264170188662047258303653575817343414132297336590706082083475354843351035411343780398890211807632595439437042177685853566781569813003629579268902255174403348202684764610413822310125972349945922365958235186618883669820619959506879075633395352162027250911978170742406281705453967370500209411664480202159394177499222325979641919705273086564408076163428403864205802987213604886350191016813162236416413731968797395570093382509053951497889829214237881190491470866716087014412073492318323692527861354692817029114111190466885022233552532771670984716947531433581819475516925311066634725068947724349459204539017585932938359440531266482264547743025098855785538492503434108042539398719745016911871895676957605957141025281955885956806675770782568086836768267004162885989355256109191928548651496515790847339526503833728136369128076795962106146809653255865266957729474719916058765780314538018799994322733657176104322338169975101242248826225113009243404039725272709851569438217946994565622397144116952997790685594185313473741191298665708870751933148595204493295136403282262921441650534222954037129991457310357399648721498285926488814673759349694546447210963315673768385011666773921181095058353745457647211586467417186598998327798630399999654731645020441164721386952185907927507441635713511162456917953722007244976316420584452919501418679864526210587204335612106980951360752698009888554872191535870045269517481546904017047966680078438298527439185338056982930211027138946106481651483430334500962615219882180732476792151457050056103808304980187808917728546704568193137461270554568116054721888478915635289418591194525315378788697419990890283733467269378043842020069978936411093975320405288862897856027229168582309496262267236859122676352132399835691966306396304381935307637990424773169238190562159343787766196183657526836492490430291185287718897427307516190503331866706713373338700532542200650009110099212759535803709322300690845651727158507702554526103224934711004559740524394788166391339650542183857934573390183139627467441600910467867051555733474286638874866289048135055122916168851068445523533232074250797842016611577790821166664488876805522853889022841311506684171833162895962927258101462985941594569910275551497025953556883392007714695184603661720288643567004167766946869326800719573227650982588887156278139190484532130940605588148402514716775583164568920192854309110034852212297103032308370893151727284043211959889079901623095754782016013179804511584563264614864375271895779082907289513109749787629213131804424312336754336081942729613936889865543449797851796486606953505537850556745721602603128511214904215167888676241912780007569493948685116921159722919346095894191613481197500649436928377531832307930306416834017650727979402246809083274154150959410429909714146570486423335290368227094789117943937874027075935507572263772809791808206393953858740206187245953856441721817577590935596974275118586346502428166233417912052700527913636557223125022163625541109952525847958279984244388249321386077151689522480396442601955438518940978917029532056904728913911539075480485933859735742586856942484275364670749185337431186605592455496983815142226918488031697875519298984338509496200800632168479468126547537782870871438244814600842899396604190122256948395687951021130195675928601177950568284884447919954759963347613896293113158411987494436037583316621505769951073109420065649819677044769581346913059107988754869308972890572345549358162791743957105212504515456212838038041916270251880231876549323094501917338927456327813412858690741364494348967179474735203136314734388459694243283380486526060401503123660275858348685991794039285294883844054597219355668006449081656121970897965235488413529283374305226642251026070214109036518352712000254011958594607988903058881272347014570389346166410830852001453835571827611742429046052142279861200889005256088626693701336692894734621391894059245345784023634088208741155235342843259701606364173552313055495624486576424800720083809466160607316657497426679664061324485390167244504339686464944463644279386848205818391874657795831174760272765921390179228499207525648805447617755524971924989886210096329304936907346263620030388305709716288283896187173905502153794247665708524997753078906345438436863537451136882925872124979528979942636512111442542730031734895246798968454579015581090341666941728764382396065203438908386511169865535470170213872760310026035734873610959707318620087390903888760320452923707604192049218340670117111015922241677395489993479161657217345008147789804599969204198425047880316102349383932519770317912284041039496770420548022220043059200000000000000000000000000000000000000000000*i1^266 + -490458663764490595122296221637313753875835157128126560253548630663995083637763486144056330227448961535001531379702661368249935256465455650850349919680615879006907533934700129480539335950032460628974364719084296112862473805223089003882643090418805117862229682779875717008556963657499008898391574883929496582474601301754222454122126116936323562042195631876715589882527189185832083359570966613759025877676363375474276689578924646722791526529606747855077732663275155311172447635526301203424811243516744948507276797081626698656585705130771923226163305402451230989484649966102709337667530282456695252711577780481097692105141678948593986760587638423182005677163157626346311728648901132185779464378356793208376328932140086796800518514559937617904759658761763963742422360145967721616987065112983997451133938105114791972798728315483287891803442463375982583793633767826673195819039206450874591748892896656688249048834456716759060387419153673966401858230778968030489168118408609136512630735470315683858805722718044721405980937760704024189952321940780243226543695603196265050176659052912936996843495489632402515757288283622731130664909004310023376200185862270437580327812693441575334428137558084809565187040687672485050907271402593297149395281979504055937736604356073772166562538860249482636322174100770736422160328627556132587451246807826267121491756733483366869482062431913786094410739084842663762681125749811304669493838370560914438316687517186595584798931840619212204503017816997660149015149538684100313838044984984332684183702264653661136502738431307045107433251136216305001653150546990841477564787063624233780185892831802532320403045187079122479727835229710480150805755610702785926247186776152742528883043635951222704066222412917233491282876526265162540841102071119982554888581048285190769447785417072375646306980368896314572524576604357592453215903471712150858798573528387586639317722299343613442766635017734515704060224556991279227035743636979856677843533521564569474858430321434908738950421328738040527852443089981310749212681261411212982685174061244919547414602327391712788816248707455230425612042693483616015485943947144823157192807706869820854691057237494429440081351060980678324236139920071114032582348438214227130943129728560679204080721560086522273736144100080511812793778227510865585243124464892089036803260386904015185508487531237599641100419337959460609501160083424571512399921877338757413746611384189969646236881075346645288822658196733641651054187892765363626614891619031927789159939689722255058298714144723615118929365434947769061765609772717120543907673407434726784232085535486934717347561556122637176509674580735051285882175453077055457292190729173382622620044133769442491611446995803533688578000761691708016441646767119448340924631882767455803054077290959768159269191515465788297863200391736091438317085680757668361420094464145078115652261041202156211937343093958625586596281805632499892494092752614413572020619715123705434287582001256903461982667409138302520323111966015081273065129495196263485404030814693491799741996890375531074798000769151589708753419423429552227141130791805976241524233729757992722170698699293674921189982465806467866948740437376914437675402839315290823025338495894275831635614043170647240052065174147215897380101476080654577636171720158747772046103354689869462002021391142152866597166197796818710238819537397479559320953856053463858514247406441531750497978535572648685474662530407991072632284458277675083942658177021386373953806998221548721166383327406264779287067956072301886557115024743082146070647711449731808101653427573023189685569910946396531135642841888724198206386793427818121439860752162600194886744259090346282267541760469715964574016237832806750914557907842426647140090507971644431691601742271591954725626610307661893399324862523894209636077572691916839006379051103282820599253896306639664546319695560899816445224757023032303481842086020654223422243766514227794571418717495102767729695252376632024785555088905726416481453217427021244609449062053500744564776082374690026322040145045402569365972912639633822284536543334702398521133257246854271001555145074679695979527167766364870328130370949220305866035439773631945159774451994043725096492563556793397207643360948437175522151522157406023204447178770828050405624385890079405485813030283472405075676344892836349516150122908280253210073426831950716144998242818801526792025505504622007871820821195074753166932268313408321865708737616073998653986251520733782270734974344448208030770859488258208312734641509773631289037157630740015369756302504242545025582381932096678330576375013981983533870994898107625733484157797837867228109750500091696247542600721164534924042775804506422913515108007643567317879424723901202790789031573104145762541790214575992101028646382501253319501185706835911224325109325547046887786666600693871939691009835408599544757342164041249101198520451095715050851109801054499602072103710465606932268962497331157580590785572072228219789277659408358639010901118193021150916296793805955880785433192974292559954343581439728805357861774721601527580809645777461003540207189602210555485489868032233626968096118437554404958189588058301908238903600213641731723219431601445553773807129734482027321777519256938862563692943905826115395763160093236208513813376610855768872013395490418382525649070408636145612600672609496471237454918109821357151513512587564732145642669992598894438129237062137902283341848463577946077811664130083427793712218358131689687863188833430682626713840442206715791000071420773502580289925169912279799175148939620494611066409663165498418352946406948488761017666617314688577955201351022163523826323173384413678081843976107035938370738853049303546716760299262560026125626550981323634695395500127583064293593964674669889000756388559236739138549323309149367225550329512974314606092490025007771679540212163547559685194069561949090349054726211110869352347677558859201263294532471586595285523749249416040343541113347368617080609021872644174246981118615671800477312513548458214937868719073490349982871910842380272051648894901482312812264688273173924508474725115121967428362290105081652804075843910542582279684037678321402943508827188050173938654899500482239910407572344239336266479210240500049122679009147429244990804778110170620225222702504080279556478836859172489120191539369258598156872960089567902283889279842771343925732381953554570054068516370593913679217485746451446743557575171967722711143552626196480000000000000000000000000000000000000000000*i1^267 + 1475649706775726175870668186926281837046816073815752298923803653170325139881881273776043392650398206837530924385056961101092400559138934574386941844648776012934313363903318385613590344295330049270851157495592204168324205465208669780467298700414451662329676033325345413194596813095912192180937998541998764026005255446084176579610703508655863991967617874398753847208719281453024355168759583000398549268244099632014151589497516672343604836268045888406788493204392218073165521535033786303814570583493400416423935949088559652680567595280715853590153520296056018482402237283057365400429717275502158478384570221783906679802132559418917075665160023584205231509850977938632103078807131250353624074863873888023160519426964585897407499075915403838244923504709720745658584934498374536161321177888706812107695464576289266910834946149073156210425623685925579753598239763883233316478180290481859012583827863331006828762131002237891833301567963123217934544980448546754384551904290069453203434055102484328119487949632121284351392004567209295527499646391285632010423704478118504159271532301358227971946575005969786665728077007846668313302844419149157410339349438842108653457159447013993062344728110015543036573913369590631690974616262391603469469515189125733551722266135183242719595167250360549765524801983831159811310414277466859058150210873864648433775676182979430943219198805325659670671111485644660385648038977876601903319972361435148861922351848441152319617309681984790555263514638254057934714119473478499637639163529942784734705975694994527529407478557371337779777369660295611989119689063272946962244961322572491368934999491116907538876627182350060669907445545929303347731128741813669144057712084136929138466321451878266607568243167004175854513782077819880682727938935872556392979233790906633199702801808953003614184137638833864247346183920728130821049760790751268584153230275172164346391307722860137847975037542250209345699626433673289044762583794485507660767230112247100846412978576447139957494744728077258615216938173443519117655835278863661299575384995760264339791379226347555507622024143960752659201046878386804088405124673944154308670938736697614895750597851733644622688977980621785701978377718694579047170912838844058596078733484117508597933584362565292226393318422619634265212237257715975797054983991878878702385974419292642785637122450629526875257865865561047012964532132686525710876987152555063031269066788547750386958388112158867265517840397490176205744217741033698332649555865700044430545572557497640779290147601755214497124487349484904868929627612169801418637235795860167402104058086119697835366223614997798229472801044150338104538367501144384760714872949686971760354122673565902784970164864978841831472346850679254263256527202188394838813032174798876338901991303733822836637896993803601859187873145368127899031940891554462836860339012397389422640429454348982874352439412392551171040321831234134788072791344662688130087208923277367726097477754319682310743905040089873191072447290222580851148707229838545146194021338302939061575390714076380997102462118534666866025678227049252386264769241182088299142796006681905731886037700175977401829079482561281163562672432158556119122339750727026439394714483024495790745145934271310746038385693521521017938589252104575520186038034440531697204383755983265758141940468239454224891741928718930725517884980264410407376185449601226557217647906493842224048501185819143154411893293836463627643291671429632677391493437815169894241217047614886553834321563971884047884026057277321823808970324792347794024634358790724270304181213628210806297444305315528430016738210278215063497748010136875952120306469949354664164207569564065534250568642808419523220495134339236982711978487778478246758314115059943126652424525036909040858632100217110823487296654234255607164900100192528704019937449863683507388687094048669945429223561365029647615220216853962918251598644051326204867760739670154331650176361080776730633128254364747551124311191625496094775696909918144071045631714038781124260921134781875364892835583388630852713001039842021520360631276287725042903986513052745349613644378586861326816997564286263787112029276712857194640983723285144281271309751180640429860630794881816725846370806438109647650937911099706316652580854967651518837679224442095517457745538691674557325956159953224930218494320181844813615473031414558316057573148655498672422217598705398540717160721880154326328404437167807657239641654047292998947236079101698046317152643236778466358529397961333328161595298147075941142862933690213987374985955154608011168964374971624074284234400824065826744879564423596994041087824545620011464403847925265263683020679938146502470516130471871561855186814708607105271300036566695446446453990306796173391277748156844238307596696368423959684392748702620327351415549311061426955068126110717022376990829069127787384955209515432566603799590051450824621017236281159686495133402620384042228424978477576316199984799159306862623681834599270370470454462511432267886005287622648722574840820181512611624430459720971524064988523034568541081879468772231968840113219161772387781709899129415716207962391257201799177547109124871900372930768076095266589725214361084509725105266412976649951707895352927506512258872448388528634173990057373769461874295788090569542624004744130174235838831267615599903095234851280703143248754904393635497204278410846348654394095821548792305172796402502968730644004774125626633070965244665050531689979634640161232881741249162424596401359988662410830467652726119089702210887332256320316507782369925099248372329341227777915392838603921821610719208300406905502736512418994405391161110999691327494263026716372261904309989882334033724052036863720252836821588082437193880305508374728519131982210084499464055992345640565701522737255182946671025693308641561672512698361437187710756832701975809786114898962979060162996613237521157691316249793650080651838587771642929181760419796076170954929626330371774940519963944940862968519956405375137848263718918958904620599967707013046621803188666330292072388883829415825774289485295402327581479045266791047845437733219691423213222450082792943393756022882827455162850179587598864354095584908493479959679911530084552462287559670690286968078607556894503981534804381304281770600384123143170677471285985513894831425349675914672847295866294456317401389720049064816411470620364969911950950197152701926395869533584238772306088657636463639477804108611584000000000000000000000000000000000000000000*i1^268 + -6829874142075006431729827875539805111784613173652051560232519742269835260168780832037061183033871058666618746512702978522935208089949972946407713723102317063529145297498120756591226634237328380346699714755154858525926289249299290307158752867407661191052287923867192149862077685592853318398985808321545930808388454192276535512295940437147837750804720161059437618169561591264448916981605561840922962187307205357340627674580590812634391945081879043338223432142010355788833518836469706561033238646143843283844570648163610365348418149877375791166990564526805661457386345418048395827951521747180909616086088280232257763182127219089340211037735454373510627805956137563268130463916066973716279289991089273903134136503898690610413450643187984248190458068034996369174677467174369682191277955740296830072146151859511604496213168167931512101983770476557887265182973304055281178530245374716149582966268207982973229153429358043573505444123131892652989439902958817641317830912136265051631561901265961370685421763440191766494490295754812812759441732624498414434827745438475543117023991922922087961474076909593174229282562796939656294847837488413371597702351043174780078651196833889552430033752786379061466227164996558518946829712352356380743842316072611686333736638489625368513346527523158638915435318610067372896252648230617578574477934030606691882942543290284402225258147344510368311045301528909778016759798344809971664730279001991080266680416227826570590716133593338956680942497013707259754179390981666083356775712146370470077382892455018180702321538316639301015254976066924199595285420334883962446828569230471254023055622306991794137195359700854682028098592985120258190088615794233693192903533382912354337149205603603396017471686519002278380690458022271298064630769215897202587438014082725442134073970009955771137051320807536634936225114578467118565792955602700814814406502769826291854577929597091271715668322811510981257646460979849583679616609394615867390035485530676350343730813076786834935136512757765070348116637990904326342673847739770811569843930748234122503600773838077331758877362128660107019750372432446828722184785874424104257513008662082050247363176851558574440824502083441854348835698232005923714906500310499965291101733934889100599515326087044969563446031401788010547995287748804631512949457385341928743307687319908503005163153135558555521024214194157742533714239758146646324525656431457476972208545911914441101177215720359269143574725457074616480666626979692335750473272086012660580842389050515624188803009857434194892927231054182568790319828751773630394890582927100729647281565612266500423461748835861350849481885138504715645932579303278811986003335147030474291585232600972370761316435540590500746375743986142554661284514360696157397717628261076136264399915143334693825747203889856973049349671135904337468221245602862015347885314532742338488676979286590178488518819550472524612659961150805683368993486017513626897707482876429044860172981438214727894728780464400929803791284902048599133789018510024034590437459978976131586602072766419342889182692974984438988585494295095592233676885174129396738610488344577491657170304572749786482474555956008850051789168303559519367950941310148434106635903765662326142352487727160637657810509654828348090808441095053628483554576500087522259650400511991540467697533603582306710524237142486605668660825468701779177906435955537631168707668844629588618760688388316961820979782378532448320477207767978786279866223536209042805451954785063010690341026266227691217141814852149132081487115033887201761032312129706276752856379169769140428595930180937394475046797058543500367743040047486462657037827099003112068321720119620934217278178060157782999810141921281491909613021723860470033532557510287080066484869745017610018568399434319002742602597596321296790233861432324106525668396857731185991688563876172288440968719449593447953919454400172408294113479121811747937702268815617478159099532775183918649175655734189478036020582370889580664036547670165307274457098073276334942918898660343492643679733082478387968650725780036590791903121551052289866697896737291388178488474525311980516206965016338423326070927607165481453477398279908774551380630253225099636136192242237168677640679074175014602534741856044032423740368117793444413720845439812594480922044311259187036141126970948655898194708848072510339504846970422658680417334024927168916133140709957157401533712440287866976707308654221902112065207006625398815543400011146251197654681984302560970219684320733296661862875550597580086696279695537408044862678120926145076338815693783120247814796628568576796704353881917323227563165078729890976223498594804787957709009384802959483268823054006196033626316662537590233559062935785093171158042932276759073471122294144626782604752987774196066849268433770532273242946899508826858859284681440050614897474975359308630212798397556892273764598271828504882001981348769002661460424116836857737655995277341020760315534664426663555887459474878960732463575642597116176114458927678438625964388573158262148942155492536896930309704190390041014473163992492367227648102613649473777387686172987630039234233057191049400613612401851372698233035045916784640463516151438194733245112705382850561296148902640268124786033520965373975225014418050112708746978567260069190055798745880486517336434559258732674208352745312608754109152363157758240438287798640703783304666327873472211745759693837361474419145621803925343825672512833008823729854020029580562942233174963235401998671717778205944919419118624217144017940754159402145696551766105888462876144292522832465596373551051505822809892473066747927390679688112347589251265469924765458870232602179036961465045598964891204769700003599722202149961303628049109938420693987275852826984025570899752994811117842543321041527983510320279209612233733235667209980229654804509496018199194696110968977429011255798669902629730871781456943414115368977288435481478731844426898025003306451572647915641351273604298432075797286435571934600476994202721873274253372907743917485571378940429845109154430367778273655649875852846715905688547833109926632012075179051674441541574628738269653421328621461707607624952063473612863470091031180709160608807298314621696009937414238068387020401708052054904345381877045778075820879843099027842180240241323551741585658620760336589497764863914150651634683793506383856453083140181999822027708289277007125751060121079137769034012362583558273053491200000000000000000000000000000000000000000*i1^269 + 17701658145364382389583937721187930587447233868031269589318834160744703986531714941306526751215584792876545742290081181083234360874225208629687622498465581799610468703552189667897688930275465351303904517468969560722202106773737738232270651124431111083098880270490321137888293956625662259788164416582548627288122193808350609384320236956086343995539351113432146054351943470168305314994571697791028135919976916985122894103097897083350623015516218067014961658597094946198948081623629822196508762790604333519736481973536476515946772680052905249459239482842562583305802201126392077327820011417973803351034280297968582174314190756435675691452511597790288797912657032494294386048653597832954478123292953968206289131030865912317571403776266717990871486342097000515561826781925803821890433717542668822386442050680146474056104554743055893908768878749708032158257038739631273947215990115919448678285339568214187247534131148327141132417963793841496336355031231824874645012621339380041336798422556046670337923858859647125653725277919307320266625327751520224552733472262303971217493659851503840360014009930494997421372369158084646414827450383122517865230255790396714054796410875533676650816886758344284583604991724291259233768896356289092157941377491059588158734629875464030071212975553784429459978363232952772861517889407088677817044891297728502232989092393800549243707162744727815568411399720093790068555634185678391149597973631393598738077194247971282240023609195623608940590076089269468677265118942926852219160385506012570075247214409771641785558260325341869447218510636607108505780031477526671175618425410309740680922467719321372279655996242742535414729888035059462228061042891541666408467823513778842908051057133913183202709705076624051464920007134747480787501849988301346211062806199825686782275506329967244433246833613768824356145758367027774916451804618706061353664866610236674918826884892774319333013356921334513160141155316469995112060080681847057862947525925551352705984032032601577452218044124262426108330777187668388420285965426967673021455926733458890087646970204143349118886623121379267239255443978434747048832543997414444005450378114997687682539715728862956751846487366488284471551761992450521776434039874355459629407452863968554287270497528826793268093800017398527721975194106087489032650980770429422362439643989440273400483888112058432702664963619191913019171424716610391261117224891650285232580086623594807522254477532280604777379076060280397775390353997573639078812530524762500401785783406463764843923367425722330301531598381778616616382872146593521227543557692580733798968101446469460416626509813901114136550363234490123286920711264109221395008538598072251937708856391097071265849175807048446434639763734856703060336862590774666869623804883855128187257869971358003019318328459210496483073156741662812492203639509918829686084686075889328485521819127524188621629556460729072080617792713016889097427270982456535607825686433807150941661082142835354427803963303746594573039138742639083566398789794744346419652691171058879960444735196935081288683989362822863654107791426199879851913441574878762551233465372946882068744170394701601345114916570322118847227936661885888908451008767482854361581324085749983116972191317884057976781867365684220804574246097349050282641282566871854862092759983198046917133457738025538036568715285491933496443297257808948224277736193880729619585063553660335726346038123828439223825326864064092433450158017723004643490079720366248854758385933925530022266224614111683560306920569344161591881116215747461774479710263857058262066307773001168886803113089345785308620292385105027206300340892226837769436548907490465791618867070844858047003994668486504837896370962914756775184208957686931306162353414359214295006232752883250632693010640110972938631795842135440381110418981314806968695646498594147245151426753844574349716158635403396399465667783165001864376915822381512366155509409986628439320679456241973865150492312177857800349133022518680642453403655714922208953128207314264515889730590567282166924997770087545642361351710866414435734387099851232350518692567288382667281035910610453675061290197680513620802205305008481367532660393775652916220236072018887123433102092011895686693897428565862820281246595516425990815022356358636629847270394418006805908110680118803903013507566610276495311360224216815106526679759064316903786702407798682274112605192004357780908073591942406904687863801499294774324186709560031077498776005767316715931750379582123031173842282823274837926973896222029926075388977888510322378731502291642009406513811264674034301281510039174517365677560124384266745782545185471737468852337714832074654663147643669540285198838045582602178502227367623919454515452893696401919780472187954472463673861048808883081329531027388852447352819872107505758457312461147717585760029457940073800088060112943425313278785363716347987450088526591739477034137746433956853007657999254980411970119846338270382899130783785756507801111423257692407865111245361326199984124964018523075482109055919620955337560788254322966932164937317145378527382680284365417458456582886154736289187056849341576167660673892087973140855100562456048988911990801076421906410655002620584810745125209370612271768643118569011657688265402522980162461315517484920693099781325485351825227545428069310056215424434236361903678425931606005581013788385151320753968645729100374551066495070944838781304779684855940166673837406864413589526072526772535746934843269260662912806441649344101996239031159198937258556318630009096341079111571574102892530984831430496511378329087822839607256531183046326357252126701313160046171876092016193588714801350832389367182104843311797021551767174760030323326519589799425059511087446085000954820920269856207050944700391815815208883091967160049203365408103471633958261995162664820068111162827524035582382195201213195481385144163770790003677580992332437555081916874618410433559060871921300380174666484677374004454196456674371480623837067702090234270909354023863072630435721922713916242179096570711433150007813228934544487994477302063943824047867835280321323792767661267348217181066135257811893708881138327319966178659688874502233282701735794078563435949094066495975155451239741149117792530253743122465563626533033579020588882127949548179263295550743314056444434772866561041885564703567559083225408678295991151452857876269834265695322421049080267514276074575769305386461754902446080000000000000000000000000000000000000000*i1^270 + -24060319474415702356130689334588574720417029749423306075192797665510561562816788510783121016855607904871670494844761747565444022086460229502007116763746421527306337337752845781544173816559426149259007846360942821515688930885118459165363109441167466832010355079688562455499934570458287241176177232729079413970341706818313907328084963556878795771128484742543952181346604731731997536710398043426210708014118425100823935043721387900797584938226186405408486915313742383160870134585569129757360415196374992637285781635018087305398299441148027430404806134168034246934428003966995698321916652645111191101033082746376813230759923831533882538725196281824351268042008439898734206627188782475914911244366097817789636191407001996376410368466694072683649053102762978943733397802286132427517301790837743769545681800804151909001343737540108029234258955525387322974329434759362478045188199055133592088141876026605677502908164899144039712078161441995725419877701858301398240943838812059782733584346998707483130751202481722883050602623082376731506711440815262784450962169432731491537585132302451146958018902472459738403582762268431519219745504853279384950686287091393758021867305646710532834689832018641144661974503454537905460280585219969441716548648494749865634437883801817242620093066605989403160438913391226716378323281745978352509622409041534672168328963191606736737761259789093454448537069847077849234870782569229320157311712097363569928475837594998979033396019334218815663176512045943495746198732082828417805721401673267803518544178200202095354538284039454226365186741249955557897972705651655152892353622112735596309287008201912536567311023318417944424715342855620571748054668276739422966437689030677092112065305856381672934058447015144502580682614123294878877841917410500467968863871133316745574177338528057774223268975450907815990475189788056949931649650946944956478982785200422849451431054683308981354760879887344631150423164240741847772193305996930365051550298513282879458536754639943275374349468025822701517798984432988879836680925363062840385464250124432324394018174550217243010495828857559529753742830053892246691170631574414143325327374728383991121329696764249277366801064956470667933308626023307084118489614089896515925982190955612102638530554272660004237603228911538161538464776441089711631799414175128129867557708407337427359764890271301866948430552297255418077639459981096379451131271077404394589785281456533548988006127107668696995342149493285509538581216520805425945777486546077749820636503346735767732368759238858388634346294253838279892494688261575151525276982446469889978172603917144458086586528437404741368811077283269249973325938489765950327845858361329348277195167781909253598354560367443270083115343654512556515692840779489150663455043362088858288612710814964865079637138355035510201869285816773451280109194533910757746133179415460948872910973578346144525123040911777622296351915142659909167351977740099101257353577297558150066073986923066571124264870479318835102352793238605575797774835717471284943839417944837499761504141028702863175928699676328804253870162949555638557786357931764062084636485581956089702217366415480660534480767748777194886202549546558953911263568334296904816247856798896012510004441487486163651298967058912388934973765643936603347172036629861468670595671846308924325169584248527961494768386213528137463624382532918735714367868433846707570610213985825372688913470047245101953235685915734919675246104565966547423315572141092461563684619726971190576940289917401637799975733006750607060777022741815573624391898421515494597562502469148088088395947654035829456863103899000807736651905503741100130748515462165681894176225142397343440885084521175463706728240753444800514052492905910833303210352663142979536533277839226722713003759834448558409961574189441045500959939973983958352313262119699065173770454571340395707220845875443137479991897501945171341682510951050571562469798853763861354713932864795208888950220514254704723546740311334919254379885956819653126653016961600875423863626283481490033718973166344292361171885569986052222257551439294438729488359122516066738573879076581455105731076820314171106881113123851005025723614446062704589641332022211684139705046462980074250171871943028900691669799307421194285595458112347560774727017735166044805855099654763664138685804251833493856708150881735782635935142708172276458492236798702171751760609521384203491188504883940154637045562114650300224183733622545578634394956729234725373849553737999838291917293743371282418605810131462008257663913702112701914202759937205441308428855051509217264613575516585004344795637539368412545684883041291567912396569362825801756242634238767835626974469047672439589133933808871401093298196142471831896823353883348639516989613256718653381561534820273228671044443949111686989195391818620312164750209465791082484230661951394806969327458352002633146667653944634174405833499582738656364815484617900367628757799362966643494751158596061348933766664949014787768232779461896202353984761791896763256758965762473869053042898622254974900454364283538909806900389949054778539642947384219696729535429604370753658473262024337493531932188495183405407472108338918935849763384768219764553072823467015229333208056126738747640539376515401590981375287133186412304113937289511974841536384369266981031709633038078324546751085750207981116233103185116164716116642186220636149160006286220829431950953446776949318622882071250051138211553973388479564924446482036159001019909569992612431541899013280934932702081082441867991825378295088780812717896115878946536611607472062285731487547465916541362879265547408599431531076278563144815359571355070894206782423308284228326065472615548959637620744227203855049232817195033308362273241773797457274851937073319000583268627067901086416197118529940563989473410788270900426985441346528015260694914765446896520357661515166945678490746429566443742174379923674942886692873266592542828512703788627956254678525784296097041103546407752764822031628251926084559824444255881553814134048808706681605256688048284160226980542115062899982205397547683564420327969383097295251128265713632262848387999775923912925620959686750739805622931514461446929145787926329492516460886918224464790847792839623356306155402174099617021955114240464691058697674521971389736147818423065007180196279896197265069446721246295683784376968901419279330649877895597753092313928402749804176115760464134144000000000000000000000000000000000000000*i1^271 + 21266237311237659212230350770791372225310287062921270976233645719828766925544852475123553839500882963822094220155280442011299567708116740043499470494655474630689096677139524393719881758622808504089666240361663193120775146629185539768915290968355961719444358436314628242903230896092170166655427363365045572143421738727306260353662721406441126418162351362767732781017611769011735091705167497350380566129184929280333916821532479699809382817848526295307505438260982289475500999666201049252358882605719565012610063645261740789591543600375003298740978875269089294987773395161556191402678999432268335253193635707596805755720414752116859273798361018530222005066674226913522461383809597485623071777368901174231339951502600185273191975292797391676153894907017708272865604823245154279944188417388666827483689433349540844196794632190015087835994517878151989870439589981113695455725443323812291802696946689412628650233202818115586299023341273663236204566610554717612770125612827598414177535721273593228321439607248754078088218543251070807895368067074048578922249427156750431637740888862492186697256431897846593757080725805774250662720865170089785010299958662315234856609342335887837029688696322004197526887886878749268209342076352681670851660429468104358684630740319989470240189910134129220439612011089292059934624599736662468951168690471179472254932064103070836457725764198348888365893814416179909567488914532917945270237481188788695278777735114728052331103543366864242623821799269436657137297716667551750193320836141642548041832590807849740793367468505611469293302595071643212813229469304300702159216140403943622099541906410691360943202689431669854901809337567238279332017475595304148843884008772024279490192272969530631898544656611558421522299616616948850471438856025710227025237776465695822261505005046874744483466310539283525388249109601185650028003687122497531623760928371789130430920422262519477117938230982267620347933716515869674803301590100585468490964727341502900621062802551317848605800568858873901568452696057957099089208509758044962513236825690184646307833756820795361579281665497046568171673389194120396882500562355632533229181965092321756560633105722358062454914760082472912107891026694899640011526508561767480575274215997555072737884582054921006814608787343865084506184820855171028792510973026782651555075783135048095249298837398645015974433086747959161814901691917894876747758846267000537703618458588229206892304784415611554642295277768115398579723397080941324210299032472876868018295877503534499769058359561422917272042526821989477360598378839331552795040229348363514856268182309782111536970415770357994097298352836012279479074343065717502566097713023163420772263335702399699318783953885931409481226487246984473357471884563868646938564465666732529439433346713910820275961710431708984782980448465760169777138711505152552676588982931652813056155866248445499661738200641380159263015577374585705930271436149421772828061424950969623476447205620572998986749731332773693286107969042740997840486231917345374141947286420804048477418040835133003907760386456920869831055678119765905443864617400457870247854976944596441996256666841722918094865728915317724328302567681969795186522883396376985922836089187372166460619217666250091209000526056666535576528474932146675536457840889526562029808244874299051468066444032580043098172522398937910073231457962782600583916465109743064631909055635953560111157969610256718767702471813891750108316141334049918734506870405750814657473216618093305311966222957816441971289600605093171411772980314162489813837745949726212209727935454173451852533805076484846963855639196913209398911079188284733690103410734167114073327517511697155087756001120132925382890746541645932393845763250190607371182389127972612135354937552570177151893739090206395821663394003850543001266922969238570412062989104977812590053222106784056132647354224911388228903921840304211186616679225090678157018801774907913205240171794473079178791324841807252109049528580958931705114770486041595877489297888977177196349394687288548535231997646473084888664615099838945163213059122319375613932801511987422417473653187806311132352348970109346779922614537512574824276028587283473675845426424441171959761190477741239195438319101927912167636668613505985211327211823760350710128607782413107801262561683863897857308995271860919444258979604707667741625444687706906106345758071184549094032692478624534795060234562620044255645980987696069033739405257204142912266257749408155196928279578240710550639218488210812891216176316927992934297566604872821157187896735568905329103661625224611129155098291667302893089747657738736435535199267454174653070545121742591178252607098440486968596625190725784694669895792511873270684629601816053325541143775935094318912474988777043413239424124380354973704326175996445909486557323118749090381929155024687970358783987700380464511739762655271446472112895869937434368104106758909002888284305562252343692863210884631840174387032742823472571939138977356849978602954319009051260839452040000431224572015219374569412871024409553926217543308034965072401517510768856304446173537208850101743348534325438054013359488237364893850480582746903311132645513535877199036444681498629447645902335158235762348552806030082108992274352923414221727893181878820739608053678554190512303834076106929332917258645309650299725681014457712912208565121638160421797718851688714116200768204225434642660665991837671640503042623807336068174200540721478983322865361995266688369039658712997010734357488521502693930615052214117424981470581862245432675315203401436527897246420819763798525703586374132641034726426289298568411497771592857551998296590077163345075998856666226343033261475888493195740429923421757736366798426960093051918210655007202360575730807666723146645645990376744397131006954380938937531133251007280681042518988498049562779275808188349628988025087542660085464171159446449912228826549042346720898696820870976016500059475860610898706737868909362748511528401540882404770308666363157751646727888956800133632348633174860547885740353478251881949179120729652497272974545443377038739290185525355651653565846809135848920444797246071165463682071418980534605874391204404549819530073458649748369321672515064489555568683470212186905677727811363274583205647072012577849388230920607491144435424077314111586076950404990666977794317596771654606410295559751273967228852018551706188141609379921972428800000000000000000000000000000000000000*i1^272 + -11892644568680445105662311132889620183293104263947715216887356766384678738374694116480289955151309029601423518689767039205306737590045315831016330305807875601521147782102474376483350492040568238848149085566170437025163421226549551084719084125481699124400056843135914172682061660882365273826423308227113835825254026581476949296027098572171087581596684841996218651613133974870084639602911298124394736954330748353212545455566275495785368465520527412238665498872271758402799340139871083842511303529829836668630378145898934345863539120383035211283680048480096976615539070525334350995628253822576978846832494586141109935868495377452163524649416188612969426979837609617669491166539307191915345384431474814039513116959057424524567496328360841740436148891732208786975672245429691609478300191759401214669758306534225382357228783154016846205679538478807070344986497881241262148364800744222501656141684756247669825512817201273354994543516669997121452918856989773256052209039564968700137193204798479515482685745458474121784210094519476304657927182696252063379056007181727135760850682961197111092736454304571467470179327442277240730126646410059837086059174263541560499107176346080039272702270417880543430873255420966636626133663964718889405150693848769312132342781053323386599866833138660914876091967651670678306056307487066217360097265500481804357905622928727237943269598173372763352762298924282005475047283108860963328352657074512969499388301050322150754573776727396317731819244506315311502882564865098318315012513836098654455979832268168235945234318484817128942670544686269444225571467148564886479031329808218794726087976711321253478362186294554205965619851963844951088913424157046854138033714800674985367785087238400249288182985927138199195983389440753157222381162885959564573088125894079835930054887005895921202908827172060663347755649062677176470576183403433444207675898350800081802054308509850309292189267304535282293343341988044756745506928861689396128481309295643960815979714823961621180789442291808975682792116378636233153375457536717799156190130961008278207895357168241352593150069338930243512146469277702671499950421478553609819109207278304267235958256985952594970957137984865842205498827236422296902987072460723696803010734541411622569672285937719487080682005614581935214611180603132003754704177724433192350861478486063359147106997039490966363187148690028255584531727268331424685761408601372322438780889376827418219150396151526366303950394036192961075914549414292123759993039124864390851591661819159729920631901991681235655532267720929009521637509664579966505405546521959100490913378529180004475373748211143344015268540872757681042586903240886528195239768847723039220436550835874630316743825736946022877437666067597092573942064540373043796724537696456026595463865891514388714294250252123954260818529082569583565086810296969018447101802493643226979500302561310096382020260349644702226215538874993299651972990469600074644719035279407213414311697906980862477398271416650914242001980963565975226107751809346885524929474886555468989150871315380708582434006004550724619632805021192969634276839039204559993139811947312939601354729324788143294215237998035239223140287713096453967004145624416000043873607502361325310602091867200603836396028676390017315011091552994796336186026899975350722867365584425267862155050901239781239911042215391532144375595909635544875564894176031577431778152410798963908810054505577315603702284064927789073739862529214808433278992854864534721065989722830351402887811461530981506572912444775212878117225833395147790144888371008387406895393069868023297359893559387822749770825523078518978245295051278576408895590919563954887855040800853662985527743799980330916117522329510511183742097973807654218986190486742990646989234963824896843016216413948469719698372425247143989244300694156310893050951768759572715053940459569514739545682219683808641430703741485176135739918093947282900908186593710459892905547965497232622251102856326218440451914300084207421627739046030519770168217579042572291765985178028304801553071415636597524167795190781475233139652133245035314641411428238537339936958615447626625987507914198688750945196520017821651008949635051389562863774808055247450271257430744523793062735027534256644649899201244318255135555853826636006751020061324207458898920892750477691618060546477596174824467722814970543687343920286610119649006655000982369854225979501088760035561575178628936111232117690197986680506453937418889308673680357045707964432433819712508391922387610751450424071252076450887178692382914770380641563499559209500684287758852015113476420512569129516065939304901007171553509021178642706550937474841260325961198263205501410846425157340639498855604192755338013567438817424714330781002250171483839823846649001599735201314147240363118672901761760953900036996207634518847219915021531230287636176615896803672854922695790658443511273687411694380422720087917172150239434606155115444816922704393288921161465055332771261544110038802317754435285125508531429423462751823359275345022147726988902766258292766487863717892498347905570087864053347939396608326201360207035219906323316978939141957653260889998811350088408110710094670449505426345936233221281783978336792845276792181107710351055527705958849052487286151936047099580651796157636088069731983923613882339823145439982908954409293349320695662532725258316544996848634042369688389354117039553847876335978180299638780617879922320921719113748721136001339220803328827483024054989403841307027020768414793404600013713589538431085312380742911921160446414997452153458534570782985833343494758822394948514825651152680079611775020315605206978204735684092094536030665452499477144340397491034419202601478624842382544346033144895415555918675417525287217011501129206961626453600725450883442429484368152179926760451832258523646911343425141664627760247551331500973253055236529371205724409465152719589740088498327672881104546506659372448418122572566628804227710518838343161667252272192839808525688002382962825155607764151589389496798087311944623560928237188974362906496772264786359455501089432413131761374616249380889219042089182536994023415060803394272823583155412809188198407897751183614707215113796532569090433417887047820037208207802512104455092775980271807670289493176664720822525047921129705034747895525398625498783152794764525827514721209435101242631167987771152648928539501242314661556182067445760000000000000000000000000000000000000*i1^273 + 4084948789387721120666199570203928246660703795497724115262535040638529018645246173273361743559143907424981132652738166345296359470316034458464238721244070245577566372880753294354712111632132256364108144348092142291682983419278857771501932275384858315252197868028942776318394688847020559125544272003201573403043712003150868575460116696192041048046057374378770606808595456763463138996320903580765137295388793149774376885628592756533595581917166557435407192112201686571035487300707423113126595612603251762931284748861889875904245495658693750953245119999764318200785037699553761972244775890551464814724408109763323284038568702280737263075373408093648708270878453293992726305945096248874143788578942088531606669664145331731928342225153417141828645660221627026094701646789755871457614112518454225775402024324012009556402731794957865113462160609324781459763619250787666536193288543313621456604673688334772702067383932369606160676463155072003812332473079414215490880009129916814934644497083379167064825461017336715143492461112737621507388474780358942303292587367802769709249108547586820662774469654792381153905197336738004684359711173662686964291503749987428121705815354260425446285603093359635779284986372383378963202023098003431013579175688514334325746965693822668285402001974187082482482299503226581321948655291206751631339532486790320594736661833060813742122177329757391709789940249736466960616934487987715796375798057202817058236599373409655900948436518159337183072186113519337374094808993484659166524085239497681257210736344932158220262219882955210892187020522364926706702142922542638073396637316520530310101342547543166766375818987626633371689804111568315657882714873781681620460977089129550053212625949807225708018891646232206807446486758710723440432286642743078018706952915150001715064376430536779438447766851297460486124189790049596359591909997893003942590774545105249893543873424946284158349362238024365356553426923496275754366985783256733854143042857416000302181587835179920072740024605301235388950406313625203810650934155997658424906196144460867534308327557589007405496045686558777839709840926689793952108813623973926717942696050335424143913487736150286248690602873775483790457043088856592458431155505425850618477439087815888127258257570616098817464271482391526539976885788930477712096019950234188912725893396364960602419006266741969867041174502299967691096384901053684519371805878743761192565568124637944721192655451098155398881228079827144620447624785129383942274002497020106196588421615603782135867722675401655319434166006590404242557771422285754298271268951010079024078128326874779739634612256755961268698139121957390606099910540146163480504023164973960459069455828606260181909516429111284641886855680126301163704336900597817131887564447653830977224239354632352135589877076340076063770604136711097918435374404071575417791523904497658488029365223173152446430186259909607157678279583044818623122547166388035062812156189133423571803471104679712417810183602793068404890912936243260051105273251583166483272051725733408058451026578426704112159217129829238066834695530756524367633623807399001366361857643792732868433902510776217871772913997860247172995487005513050805312971477097018188761109674879096495256237709068255609163499009526802318372931340646358671791645784788470907565137805302576481876817832458083924423207180570454467985185034551906166107624139081462592899808827028062376482887689441470990776125188970556084731353972812489528743347646489318368282560748616126177820519787916393105871294008174781433352211189205359447970306292913362660815392691094428976144300583260318213016443238856062853718093005331102260806334848993546092020209713999398185678587583503536516734183045792508218469909571263154853261796801950232928597741871697833259477713875701274450882793064963541720661014871367485966000211999320454666375072114067162552406702691250417790626967670835935020423822847215883537848032204628308298372856115999749477155671240938194056884026485731921131465145986607548685045640996376637843927110672228299997548867798588716320757054287845569199847457105129397113521342495889858948550383426354151800745833952010238927308586594106281029078962422575360551607598015618753223827313579208975297377169899296522581339795866965132204588247838718964827884722881189607526455354405685765356615059633854077228839173147126229406423720848508831446630291050823605548478299140002739310416637989288283152053916085981387610521444064279197683767807894720883442661072689832963681557780080354180787721956964363416453040826663887854459426016871513523474623180743459280716385349081133733346590731648763868784388768368863776126395859899130410468017428818421222850343320263103686833858732793000105741640886370352918210413638702404866305787298405396771390585213646527212992882123947732187159142309082302738265906967705364171756753787067666495453753207141762950604686319837328215706566837221279582199829289579670818353281898426220055918119311235010093595708954531002639152436020711508418413178878914352511155023037107958507322979946681350305588923381690379034641428634593786510882363861199229621058463628710096338082263718528779687524087792153264268276417891576186206905665457205697220851575304809551849607883179206959718247424756267665349743102145197516380856536307768341912092386106637705436704387759941859473147192299267448335065839264103856121446537988514490066240218204258127880000962959319668659754069647049762625495380458152319868420628358250790307053409366090457088104722395366008589469073116678527568703011317945164724895960870923149815590636731538700643757634029879800574496832602817396293110265925511271593338608204481800602557001091790283198532660434025358654801932018025355431531299149918866057089608213765855477724484546857798773947459744070708351790621883027475114094652970882388742605849806161875643019112815387883065874967047200994097315396857609657119252135476463659051721416702959942311078644000014397737161378520944659829829619753063499063729698089767737953134577542030125517471557140364401536997088738997198527903748247302187921232209917452846836720957939525453583901447838328499765926787622730849232316120801155282379457444306236500095725839067030588773657840900452172423464417477152589580586281512802963308599441741320848625561754770268428159332240232028317977280628127773122082212643062254480193510070746873993268236829198968126701568000000000000000000000000000000000000*i1^274 + -937201200945979086721768256125274437750645181377003845124900961241807271042237295552820863249765075333485630858104127549823480718423320594056560928184429383195221058218901933675440227559274116108880962473916450216447969128726613480032034088943050662253039843288859583194928678345081170912657816618486203579958696642671294543551794335464557911518147044146125632044849278693632308425187689247945392868887981816887914732997071948472951771525365936748023108167384118500232000731573296813986111775314838490005632859257873580375346734295152778072249759227416283341897808790762424726956549945399440925933255888921783401968522530480904634747251146809992987594836260105974498128067601627023766612049194809121655625183706158270214147392216357407667153429873442392231265845443423835090992627628990969217400963844936872379185334309208078265858647870496657855233519043678829229240800201613084778649576896510986085816837778090295505756185078386515595301993213255822437795375633671378505006314110088035030330627967751065336814982210655619107286363533738580918062974911813098852431309740696420225531669759495172807249476389097455383666574823104142272265711918208895125882177249857729661996000904756686309609071398734599346354842981233261950551191276724211646278109368614032169436126549919184544061172457094785443180956046327197358612803624123326616073962392940935848928969338868336886400258820523621890353967439157540634660998005139499373284805043426413107373140718427246907281696908874409283273928334097542202695541307614446958590173805238248750779947294640804999192770540300302979530551052685578181353681582389009954160376091533125457825622462207539126461575992474288640273691411150405478376861260363535105618651636910071239101589253057589864036769556729515830820362104079827616816693501589841616561298041199457382834462535713290782076052787785516702643877218671722466477951552646153911186187101747146289718502663437363251904998269616569306882973708627066844553117224620596177414088427355771341446044131635776204610307297463969186635884055856174157545556659997880595597123160666134983092153655431929197568456477560974917615417790447688493386030072252952571121611429932577497567229183744376050778775702289319399353429383442753564904855232830967290983041825832196553518245971143470915453799061303609465124201907098286639718771734884938743852952988558767213422771307157166814557032944047277967287018415317613367160509906406877874292644936078509828988704033431615534711189983258261327595578141967368433372917563095672439053600607570947688357263200615080991019749672772452203396385432327620980309733558394500264245836876004825985437185023714835715451438273698992139186998911397842717723479754892048932213580971417245831279160899957279573805473160982553811911722582293277575633390617298327588063155722354981938096381604116734687889018147608508932264633465767011717032446964616348133295573376272879956553873885442497174241295188565263957981902379636015235347858149824015951956296414213828716694566470737375860194300028961807525226268484472251851264917156851633939236657369453147075782671534528892259199827172081015677661520945959408877446201979077880432198855113977652720242406175909529749198123640020574578968827199324535757484764914711209363505764663697001601447335377442324735609129711346054260451299173348470603157443006057385373994811739805700176656670137308854613630092113230075893955175720886693651525564782677391421494576647738448285105915103543075289740224956167247744382505077338062644161811866432382097883438520930986227932415348585400650866176257469364422350741339383403171681053417220864131000512906738685910531863619114933655417216839561896781300236306017879814203729602194860528033969679689652960179317194073204140193911035747929140045679016330533153059279789332027311525239913919255046457294837692306608964710317692351296276224210142040236133145836139862397972067920662915768387656113293759809713660146569727755089585821156342662936285299592106435153764135658044380784737646999328604948205233013355175873136350678263104472162347277958656817388090036215777899067663739894306081678918434146010006162953374225387658540543328647859635772581312779038994370049494785095296505004757547016385486322908413663327693964289589134169530136098616394913208538477100020095793973199916739295279302254703347458145742802109246424741239110866794850845359768683920763101873942509394739067088070100449276730849139017138580530570832886394346688325220396460176547702876985871758811706946452162552746951189798907848392543578758264667335423769822202561006420443137498671524764958346432377543184497821284167544403441783078775604202357492688626775697723817150749010268160217275773245586569397370906553911203835541842835377250815384058876388860937274279609008088813069098328920769252272614376638080429829152609377608356061491753041616972346611454684291618836607585048269071028590138990521566938828582967511562564001088456223680086933479058257714781426882052295934096450036899670566621931266577940229059118266850836353581842720564437367497419744417401151074209462435476922650328129327596801628805959331157665379605537175559136979011504417505723968719486823819149777620637477357759556687517619003221534057774834926683118181194551908851618909195525312673673086112324593353000906270532765506163920951534477603602049525249340602673003336295709108474775151932234519872643227812007516531575255390051244521541599988984986205144738228029577910660183942006543183039625546425133315836330194662332432059702152057235151291529517918818433731308775473762213415897079877257046646575477293691517006650002421989253074204571889363925070454155741000333325696538739709125736855793238480078786563277569927181023811627911510458792188915806557643744524275777857332925264892902286967582715660610793630683522459375713129596288316293538057724136190913719703657486166850035065872984529921942005151384257406138892607094237734897163697058349458353060444825690470941418495747053348531383597422799014274641142848009876452263414441899842670336735194782110715152765935711284859500429599448723107853085333284769580249184958731076833205478252855554625955331288804184719714418384582271421540886847933087159747132822223414486636374185067047252201075380235236346728859101670038333776829860194024934312733194194641932236221968449550107327787133562696816038322230857647827274767346384384620564473446400000000000000000000000000000000000*i1^275 + 187698320356737344409175142943552825538092045057351407346231921497311667242159121775963636298317515254423984055474838996994134290563947495741217206744782690041636210468208623432993296107092352757023795650304507171778947890713459583013420535087686219805925809742484589186662483322117593985096389084006394918673199130259626590823148151105488764625700645967046040476671836228199150330403975321626470194540637517590366367613925443969378960533780700829184872636797806267631405045981245858696960566856605172268528456538238207516914392541777706183198375112551939443183000140474008353689358667240284675119878809599729168568807074333777775668943274989444242751723935500313832136900966013474522302991813820902727930627550644501554140515051316895159550146567663955275261289927286462838538354675499545823905013503554516168649323448111530251655815015823712838136639760938313017889546720505103001420292886171813684239746455452942701229593794155116427757517662228644595016885609197446531997825736435906656290698905746410092917118484001961502029827320984752408941537341512858870944944808111970006361600654824852268056859175158927929311014883576969805850552046347329406028591848311659611547722263525194305947555263338427778308106431291528565406317002207658244977153605035294913277877972095043574650439907221503248814646090980072113914669668560024241537513587457204022810150443886459611412343750297156040908148216980090702738338015360540612839507730843386294898881114945255941806245136810849204363032898282524348034274029763302810388232003875290522529935575537303124641603787182753344027371924864919698645205567094300197122487530581152308220192115282504978984901183606237369681891120201719945187379984896843718420392491148234873365355034079676548072014472938848847172777857619725230077633210789727682802309735257931629804472662670653798832083621971376239171992466764219231666698635599988717364065126888483450930832268571280333114297883692075553869055985529891841772680423125180664155025982297950866227399108610764127760010941529690630408197274595001347671546169761319229392646300117104698464100932643939885949249640231669779291809313658407916384272302426817905198379707040962579116346672416442158409697805682255598011217373852582579377687198412716937205586282343446423375428953098213541635975558330611943807986470944374139871408320371525404242639089567299183541731623503423288257342518778663608229499342352621420346038543226581819501104796560763139444654229238164638215626417166250644904395688182741245438314639298801090341166374370012999895747517551270683654788078008686995134926560265723141733070117779296086421462431953345851052360864431677449596341622873041278967387136281620751635135176794566360057277419056361829671395146245966229067596722168666323231985239509996810043745590769773578752447880320495956235195525827434448655163718569384830365330915979536571132172562749334523924453618725929263836210438000200628716893088785496172742289506789074208969773669996851841557216911176245758926136658606854407139954434031118470877167525950449347256916528131457168257669551038000698369693386974474502613040390921872653009284136258033474100635406218597048631317688333801925563851335855372190747139116594185868775533618841962755663333369371497497434567695266854383710638936894869154175247223343863515225070960009002382553312384820566607686199984987799140692199534243630353640220206228975066098453948195807162096722917658185693362137760843481093459277327460491629607300468660401015663594071017596589151658948593282195305247326249099431977124877341595479857687874742872052826456282592680642359745129183641091659810025235840978486178525457385082882161005379785069344505760086754528025952450899956161929031376483839442204123203823233470136918725606656509176153613482393723888025955211274469686617052386237695851243027760958135685842670282445340120202191904575689145587178582841840683172062769123301154681554225703481249705192854628363075153003937296895096284028457714079077792782276436208060555505190942906810747909522505928329389038641945332551422345608470559596644499253845178552062347661572963461665866998460380306215328400232978530126966417592555536080467246488458697677432296325620565623741994467010239392348770191576094476392998399859857177392385084416469035067660778838533720130086946872014250583866653405648829875923901929985219453530190130333360628283443354363597651063753845641007622190979896974914043503126247397816617468968896278286147649030988588838516577479055046865763373843243476689772202448889574189540948229520588445162202691215972444357537550770703704175385012927066050358964996369271604346163304357313447613058177207765772594535531239622013409669241060084187408535700341935530716981600917869910577103586751115665043044506613606801954220197483055174698147496688561352280954309135953889166561778995780351362920899979315238545409321150153690757452706278292063814112573250979842583500544118185267896436503356069011594973530148421534085294002997324812685880803665168942919656766747090576395207564239048914437353230308856418152937052618688935119459277693382446024223576720925244728230836328422370784987244845751023201515890122015416793002762873876659181128171284377427155296914770124150643067251889715005190614955985775978520919058627029126445062139554679239849036420784929906441749510244676733631179552241184919336660809846794774063043064185972576123531978252228233308270674780290532820133403708199518803742726192927801275323278827777768501704537405952275696047040613806440733340714428618213637373832278850653631675054783131774733437078430776319660594722807351065325841259593151343471012001778310324900526133805812916127655337290224681815858225980823338653221432036775400001424178776852599852932464886925134773535893435532378505208430370554081862076104176709500928192554202173319190963300839666681848547787172665475478419880561273745507392692830697634249399143279864440691547797825467253524016946784574072681123558829627365359513819385336926696231986081593442786106768652310540883874226099454640901754196058761220865874690077338638192753218102605644658820631941459000552517404851891242390557808851612884356527822916442398522952237352310879306018367857230723756096523148393566798500590135469565517267838029915456973649984621471182212626860188367395989152327514442520876484381249294552066296078771802029064465767996820725275033600000000000000000000000000000000000*i1^276 + -30733009059625578396304054772092345950082521562596367641852700036862424900875034864841753254226465770743166728972099848892640456453014200115553920622907680515860902663132688400241853331670807959445531099989584867139248356461251165640920080577915398439851500545948821016620514343351639306758244395243509970244877842793358318763426020518468294820929873129945397317021368795204237499678829734504532074869931695828601909120223165185231136359608767552541047289043396489205791049551686141682523786774765276356975736858751279653503750763193849603474163809749736416764346168527595218474609618206841534450995657463768300381765857268683854056976832094614986355681745646402462438509107053143033669952768671661822498148336412302896225251121196418731862495995052878603742591378753468865210933484597626201989727638720725181167713574521473851210258489207125720150295465106720018032965437465866736089025384330485507465516825271811538201390419985476992923900546344185054617273837735424871796579745330866165078156989990840071613278521459342944027785023609625409472420422529587945368003013246956686802967068527175412283136355052771079555151252556798810078204734657329770620789628504373209154055088086900848526354282665624963388320549676597673594310651144644612169822374645911168129721558078934250155131294348848552928536765062414873688395834727784162081641518281977764462850236242631127631413340818314564930729102967949241550314466508082204167271327816641953071040475852489518330336194808598307416782645799457495692746854886772989811713188702574131750059839550697208258608418899743264491889027633622053310839852209130224317479792872201787516999951113892659752266492596836559967510701357763081274223160711894035625081031228780830816271672795986602900915958090489065363724607832913658763517964183343027907473103318019940243018313535423221298602845039563545949323198894409014901475263159295440249203026300444054967814558198197274258391489230582666722426051522381930909542284289386070973715010365735510027559387360437094139563749627760464274509877731599636137620899218419196391162609116073261951964452981606405292086977694195333749862131983112015050485508393428658009275123196926890184116883748899050124442124003010664195255324188017531493088284641147676983211162760090514669712039671944319961600503093792938686072346703229125125218860991793122488472855367437796311283249151952065471189842881862381325381920280472234521405767762805851860437476509641949008061837000439953910304041768758873713814370678275502598640074549918060606545866903894520739090516937148024745400637532114493760719610471271661088842888969956558357864682579270393500827723768597862698187231774174353881173414681905125039383601878828310982935541264490755391884532656410312091141594700884188977083241284484112741000077479161001940617212280678418071613684505886047158560586406379728352932079108745700315401101257329164303781536412735372949118741744162440192265911025188554695835826444861764461847683822028172351184375800724578469195107634793531847495750679368493902442020191450347276546818124258184420438460528373411586886802766814049223391636804293846878482927373929444883180121417037588975282217362475770201056970689564553238945468884115741149877000375859409071656312616353107765453037672516071332389697721834109383218077163169893480871294902360317114178453681611439359348133229661240516423878019525422507751089616745444380498633063846406190023955098681122940718676480584125882228835493815207353840074932890281353261127986474373215639840348650340949602149402176001524680100271880136901106115033883383069441132394966493882905573406577258156094506697209638175590494784717094336235798761870468022076475930587820865037824063148743859613207457293023876114007721221827240193012106587791819352279975103736731297120612466867371998809826943485974053127944468949728343513602669824388703177000664021500808026802066708193349181068695370821768558763956361954991191174332016749569589092389159790318762094937644043114104698155869321335959980906579202264173068798949340128316660728294830879962360547887643435496208019310836399380039422437616141416162390566676083160541183228909935886551363326424479976228257348657821541710363443188863665031942661894378906932699924477789738730949381797268818833469319970766210540748170314885078535789883435484100248506285604381214569162497028413888506168243992101195022638273906789676798367492880140689615645951612725303214371820884841270851506677132229409951743278376040933145813518810605059550676935468704699249319202048752472611862221231151178504615298619699492759427947414583877013790150267741842220703178084444431265813081870333702365067522168236844057117403035424293376164055499214537867861127802653429456235469831996288616079943353991085873308614394942717751677064068179529819768440371433322259132053256484080902265833398080416753001345606413563438552912518184026482400709262567474892570022534886054841290339636409223576703554654875463280041596263743787436870981176222558104203466835476346337366214045350244993780922103932201429496500009088461214457846406968808590106146703245625034427117932658294504641870624023254241157187559857237030211760861214525102900504174762268073784716149293048473642268548762516319903710389343814121789974933318697550258084409005608345669910513961035966888360190938215675343901275010924772412495933604105850825475340228022949134185877027929830561694558384855318218495398179196498021185204503118391985665436231439364350661892553202943460089529451803782235384349043025604749291600806481057083372517983191482105026237214112939722028316402087537228410954939480878534679726397622930970303194895075092627593127735052228905828754785111933134187689372939417508809651897027467474556236478548786863297858561103988944988962591244056780998648236809099325717185300104783996038860784465178820854662482366244435459020017800549436433096932448011150176587960128233772362996361532724906365925041966122770043606428763246139352920801915828205002447053326716277986075242170223020436465827776517172159761659654955558091595952381534775182231129065305615043471401325168474482628119385573670858282951402231493953299732719016902771711415766848777822467926316438779709569927146590198466784047864250725671950065524761549847970028184378388637603699821304488377719914288306721428328696677729305683903607611357598633061320442954161061888000000000000000000000000000000000*i1^277 + 4285982738962545216088303705857422241492627022450555514402920416545682297919314868744436158345076937666584875850816694738812651112489622743189716476934085851999570293232691981684896258476211172388348011380256790680754550468692745816715559738125730060333736421290882617895795370799588410195363432394959548610550149177838640542655783844026826186741637812467334566903143210269381667863840745524891698648780167307168597015735038922365680354247640069632336919943662708097573580078551362691491742010408658361612242064615266385940833142463581057173450429129305337075758307541883297235194826823766235261782108445712873572172473896571171052120062919829550190256906756956166784745422314353607929157497782056502068865208980350921896984828638172943448456841077153833818939962099330616230616260377862984768584594963487582740577576432083655482305877108976767758005739985227972976952530933882899420164765688532885264629934844302434222480747332293615929676415251461410164540107643106529614359531133538324062808040842055256532295245889240675587088068732470379853555518587047139758082747909097297924707866830608218072169803048887509325556690617909075699071337692471348804397005188957052386201110270364673054433847574128170297303657382702377689652310304273628631382710697055925890833761854785783718459717955492348748472471298289377111681125834501055309613237604734101891823687538705330327055356839979967374732960671883952732502041837167158584618136415598044275590929151712913375552667739048537001930899597359760981906488198623619651608320351104637930293405093954485669704515175141090858344487670277415024713582399711001991914874351006232410070424895488961787258824618104745044767081275037839591446910140053316711993648026098198154661086702672216601735013141566769789569292985365070741802580778866831221236538014567424923298083002361793162539116148246107890150125680367867984797477231592105599411698411998251128710336782673603797469947383861131092132486931644719223317751024826425547540210503063927105866185059882709892397643570818085169868317961882146448071443978893938759295157959794501147462172268417896431439308997712891623685081559490505521037246101050937235946748086037115865048904911816722252580947203745117160044928397484486946078527522958807018495920821279313946384761494643656481289045508300419517950964028676935844684624884931961396117835296346225594974963669791577624540859397427796284564699604806238285762210666005861789244441841772435193424464457524885042677333196173218131965331622303238592656953421484752326094329167114690436035361987777791003742104453578746117112962439890485359222228158388968953561688486821796141354753189484007756425583628397500015600602236470729042794375614602248618953009571222665659213669399073108304536319354393395032521859528538895181273540806029860325244173064402581121257409372705512868315597235542380265986269975080629771280730257576116763867713542625750371811065447961474527362543427863358513161003231511613896827367529363585727274544168206455714356323984705491141514626147514168669704570602277268953334688849260361480830719310003172716050773414678681291291534325463116735606188857473251322372192659744882294080924667844026120280673429469981152416729718103795095768125156607548434446718074872717010144436499652436109849834884844763164802701769384615960137135098631691829381929725207156185820129335843188973693127154070123584513368501643195493107657116291206353438710757132661997531678778702266103675591382274349412154005606533377504532795102476017514777411426096909573741838084406045373490436146693001969993467254355553924083975758194467911462974289700629790741362517608509761022900254477770639637064742156743643297385237803177343588345238279667589193879187014474600894347272952736143145463280896417518337652550119184224886029292796265774273133112616426488902677768242698780065899908246360671145684652698552659802044246518367803269221104397046184848041587373654555840902949680941449810009051409332380101691557504940993488170331328860977885263869573226356747901081227106675323376953707000281582162615614209143983464358940082943518900346203900714114724885184234414957481793183064149720201023209869314826742933081484376161013189744623249822299843359486441941144454223883398174265678128143171300320216206170531444253468707046595118740812125755868569175282593459567457230533714002926778763019088464370502253122664502235490133815732367980729659160602926132482229968958074992071012007143912167279571614903699501393888902463392410511499449158996193410988823454383759008801586656286032581308677706715631134010737903584196395732541737113682360592166877453172896615210402120611606838288890640783738249378253548979107972333996588326469390212754322512477824562695483218959463494082801618500736016060535476503036921786880336150542036936383373042749192087672061039169703558195551701669882518222123240361921045058814152824488220509946814785883024886549059285497203914545000451785667137861048281171070582926091671421294432219722859728952702196551449242727382904172687560103605755500729062673604726885866822226915331111054354023145640026012834219947119806695489548578090189550611326631568343830806583439393911321428323843611206887620397862934691675525508153491369583502374612670468294807969970557231291603053965668679149348460705429032506180093117376145777882897155896033920797962065182458579097189359000814464692437238173445453221972474372632636804257288376159150942449874199348585707191558969530760241983141916742864183575272564407752257229948427496414662547481220777852469312865655229534971057656728912419240720849034441268285691340573694146972855450911594708187790973227728835932144606135701634851210090616430700046610511865944411866223321546458995121855528540410148901717552605711506915600351279031436058965702436989119256294799093052466459872261132387732815402156425352749376830563218330237906670897262614337823086571263753437547217081062367242575401907224078726957514126278769878282111408392424384252471291449820801184953721431197584088668880804216409168672569676681949654003105125439094000454492763055111857553289112676676494168723565018434340320386061173539598474490795961814095921970637725485895592805245763326121985895976521398844487342166566148640655614174976720410910227275364872464678931689999640761628265921433673767356160833033659295262936004883336654612011374398668800000000000000000000000000000000*i1^278 + -566248158226917365668414347071437258169323770748854020148143179359969487429279800738096164756999365065563811201122582678111624167082658307145983267583672692532502429501279288364784477534443111459917952687996635082634666990306303256711644017583162919294959085235009903026566461554207423024100815030962549536294330158507631928761349008214920378527467262659373319702304615420893643662685188395773561341989457957842858399530526228362606805178428173631959224892891853826040864562054110182394192104732511829978684547965598119469244325038980635059887307956553766632371338628183484886736144651496275072151440531936273759730645575253997776779131391966565105288938415878981360445392203945924868838490722174026816487470438990644487211876606328290691348306060893954979207394778172615028993527520511579533913614832759112320538187621234661823652821948346311851321863938038213582989350885358207792856075606432870663563518911903410658474919328241135404047129627621471719401213274638211549362844183388114083839085665272439142503004143322828113535290434508540152216026011914138585015653503006553556427836656353024778526583083880613952945505906853776657431674439269328181269447529320664413804994047508121946839226379657995032505782043277886998334566640268675487453940993949890181268776578114954579594457255469243291604865681130230643206922718135756886297823044411293181450174029178052000982765288984763787446333039522891467631123772073023032171982172421550035929772555495927252765567092846492458127652443850470843891237820262068452418839327503336080175447681146318257306445032737436208504166344903483759532589678848347244175279853233246331337799353421171657919027638418967231314964752919616436462420416191165008013513341509087053945088719792830828951146993952132875176253339141480084488508183683996691447256175030449866233452652809825146220386382015638202098469846535591672221572957864337011266500291513949509849651581831145325415925115624505461910669197955766866142076359966086371264305642098927024432071945131095712992856434905167457654075822824380332481604484846952166725782151897693035536048262695224806898223209543740703456882707737439348567609613619084325186725160274012684378337492645488954874722143546818590499437484969847924178509085561208288009396798125424771160237263852283224589875890607229432217126040965110808223140646167047366911863814716461797646029441783789742687102200935106742041639526877191212389066168921436377480635046227601394074904304872627867951281825136410193111890178295005252573449213359159474966788508956960712025536842903701358608762938386303301865862404591357030812268502554574783088734120907866321831938428008932078295531671446312207569410128230147503987505187061496321856085282588943856583214732985982461689256817846631047232261830493968806858538959790163916965423431398096984076524066569711493214165674967529649338514947820369486251890475450772120903630580166062956296530626589629734014360864444641504436714229731639202316950177828728209404096696970464763541792742980113287792447462659124749347947347507961036019292292854212820966147085577519817808617512972811264649241025496397106572434391735030297247805575543796749583427204519113032772924705618405941691375336746538030160672173809619844160298253988810368329046692550448001089198574782599205713170987339612143377905312968297798109839165739456838840031355267936793426692343654380270957720351219772562453900275714010538584537547561648015231481279095954173824869213315474805551204533997113096169584713611454677847510910356125510212767978953511833638613732445440970396194312680768169741064482480151297509081823194028258722661284211545525748888755050039854062221527576196001333505564571521049938562331814319617617230400149538845236755059700702602065293103220617994070007545132705655553244669662601008845552676298440108469602198034560512190866302088026836967445025196603568546671500459204779625123482207436017242710227276221282876495020426730782053637377722920994736351249780592981864313606081270775667033190330116760822855650813793805931612680127799124416673237359264779338258550856371064093836203739966388392524100801832762955891622372039198807899022801842964109073537719356908238031085159998362660723535558045732349061104549569085476107901510137722467402594039786697049570409714758922246004029630563808372408826767876578770598252507100690417493983210274269262618945682647571777132416222951358254710514984404684782019698295609424723764504268671855161779456391033832081027473863662424531880856776162845642673246743896748523955924937896376298820780835279712359005279983762011142725661802604414341000787410165570167350886385398759625269142556030843560802099518509857836263557516791409544556727420839193338365798143874072672307361469724370466741207244742727574344687464493977427915666514984815155785602640284547556498367890874890325388790208906572560395180040679569445923598729547817349860180170250098721832311404253248073052829007113595114091999006087788751821887043114102913989446372318230203390142192974962396082557873803699701100445268785754092200414140105012984090201974501718549601589164478328083297271902733352058735793726798041538197133458836876736039856963701484214329584480498988241767207763181323704010811649482200544669347151018412897937121192264337767240438412850165525446294981172777675835632692111181409041061560033651480669095547752347412912030149625172721545427588139987966445826847834969612904432208137881743954173582427776197586422455424539361687479942657746497424569895584084624838907321103316714813736311933623995504252217977906795384706963815753503915885367787692491754765708068405091302330921380916945081743073775209532886723720244706216377769186760968394852985938820272318987905552285970943189140025321055255879861764299728207304876266426874291810012542145056389770066263859832209217134475947627835712528870253414080081669970429378058096609566202445321920062202321678417221961338042152152329968291804086471848284239929147539251052540161890943666241918717403121618450925622808661419167048269797477465190809432325487756788853471934684216797204935804531422461852641038188522033680084665134040342927503364854060611718380844400607252825772651253625383897327338115751921047352429904554456095681435148443415746858295264446874742784509995488132356965990180944781103342696921414955895322785731329099038720000000000000000000000000000000*i1^279 + 55960596754134374004858982267055465770399308554336760319303379593847037296616477807280855011260205485857039313132519364447910774651034307668479387904071287811678173496676811592273371032959395213923438959736383417825660130272792505276997432119887948238631023814887604778763375700011288051860662891004243385984641240066590057098227269751651054005616236071669260144406802875167650841740842107068844139055115528001498803414715560281729439742879753817925975718276861774742544029320258877987877430458857943662155369109422791995488857871624230398146772708459443342719730310752038434909809799749893635613845962336114498913130976239984494738707021825630227173022327787993032779037766443530911098485134544766444559957704786035008755546887524298102417404749751975473649541137200423043519184118593116482631983044073539089485303652746915161756179812207040138345744822269977469356860113858615473181768862531560456617117125664860751077988022943612011537459247359206014697157683374044045160857942701315121122215143043715776856127265212388027481839308188629231795402675223404083928690202067433951716263217179274964759439646278338473013939755937653666941287119498546279109181823295601348325330184325487387554427690241385089441004309334100414601750286854728906303906961155726709899942469566668958070005840789970033806311164823460970853905119236907483466319636293161144242880980820562321106774028255569824784962619124931316714727304065009088610026441689014686869917001463091556103198841771955456925965124191880439413539091232747428731144572819374394314995247054678821677298843931162021298406770107158729729618307547668075417117552182747649557040489355171081500851531535119924840747685462548554653496010659551293660597205582502884492891268943938517557514783813781251089131142593956661046161706612136190301136534795691915862059863947737846730970381582178765188466778343186791734123275477938539899831342848275953466450701342779237187205352843774096119154120671994499804602476594071987374232846431636050431789459909605524320784578915893319165752037473457390360107188794551220104226581623824576524680149513793850276365331969842511676687284238373675700829497092942477201108896249086447880042074136877601532353554087527185577300078285281537955759060442958159867629917862636832392979847657385916543288470964533404566078015938565004045186648154519569359873560606301483835397543728211123833507309148460677238188546258195006287752601991220557796891821504513779737075627368664479283058959823552454559405788638370152455524127187711397922723876324902617433612437399697904795705432549434696450475642747976109443415044353693033266843838062275017233326907235395220361886350151592661559636392984122379536564459930759233896939664091496197185750499791512224799140933550339470379783182247550076276646095745190924713055851634816593828427181628588750030144728412396759093938550001853253810102645155239684193488582728714665881347571844519957087478214553424752573049930092045403690408739630887592286071391679033593904261277443209625867057177796285510932746240297782868177049165001469844975674230430735130564048463365963805560355857346500718634204396684352808144511841663232083457622196628242988521552037720300931987969898215018471959127089151670605530459565970076380968641508162368881876313984193243841841515953989663699891622977612455096568075652180678964461526092583688452971934309626435269902847551389858109580590609481877719073567881756553965971644242849014769267467192265535705616194747122886006875030795379868888804662710575295044623357466784010542946888607962288326450419321797150484150920155650288555241366217529053401418985122656355797469923188611429231526957026906877432638235573729593988257901760792981430581119127204937329761302081814969102120780447383526850017097150008374870709596414466830600513544951607894463104670216082649031806046671135483134105691716808846649849544055602225485085419558395329655626756110785095979910492914515818946822309164663949365928681174868706992358304299712426429307255971227439982177321427936434503895195199712714615138406487137109629961918248916696932673921941267710794529629146289123681617576857395822525028610340032105525592116814076784455889791191103275308359686036512204509006245744011795885842898708795876062579732416560381367113398649261553068457275297430829867551447504819975550018642434808358230142084805232884175700523253833950767417553830187123326675572347095985362536538241957573486881429556467089454154130510032395000784011531259765312090324609132600514648184658067407565196104086465399321474816453943974623236832529268866286025767069881385101043863298348615570926090676742689842203462585547772200318157238174871291510518360636018549581368003822109164229642817900094500439785064903079726696228644972389375093406658820495724492130458499978509349065134993574808412733018346991103819636864041531754696157532232114763033804347605763925986051527529815587586139566665574948100744782031764970824624190090276773733880029562978411622339577887643152369573047106118059782901893096578301792922152179016557385810411247146845071083069978622565521893092784095904553232195645892356287002585818090185366815950568780968679938741713918143945784439811538006039573709242324766028877372316163670121461127982057058291803214361869002198117043605082905035964541701637997287439447102707045181313531410193200431008252587303119136297463711047140289183117664194317525527297168298297656536086426880300379423573039375671013755463646451502016669652157444442814929819133148992992662464939760397412140215984599524075366181712087150221578395172160639030162364891293626764774740518058856213660525153422483722470264060399441402541289661428787096395849805799898751156133175099062711893380047475064101023115259612695839013946176251240343996975411913301433165960007503500519299574413309529551889224209217863030563629989209184854516203953906443846053785076077832052635769354312594131347458790129448190411013069754081972856711679552164444068613275247674287867026301730611432568682326839874246382832831762355143408361474066785363442163235787816891702674433975533603299931448877823658647006775203510024548399885270987946560285166852263745330766776035754197275498725013506539237808583515524015680754625420293968587585857874787287870426625254383716899695397519968795242851068400458770335509729591164928000000000000000000000000000000*i1^280 + -4483349445712103840445889812207674717881062786236284688501273997266739253962327179460931655428432198231712684445664063752486788713143449059461886400422827946253205651462641295027112402529857271997480968612570798117869722063257581603149497953577641581724677755783001471948667664154131356559675709104614510118086436389478447800457739668213653090625357443861960556882869788370457601793586450318709610865735200184495460452112879382398134781871640406576812675399383223757498078503517316661290491073822125686611780464770217370516214986151680968000804277659925887568304807393033373878206973038621549210209376736287400228574582432585664699499053149918988741742746375110093596553305686296277989755865189490232313147918697034109003773732130078081831523691678833507505579169471282926399667241902610144939501627648946104848129944069905842854036024029185752242053978863665077172702980618804439225889226689294553372808913878597546812942682478464008232981380489142891240701084483699919187974546331252963880089877076788157472785246119612050662208879342575807956635131690826860113205903598286464993115576458709234335201888765610020466327879062285580044347727732603077050615168812804146018823019214683007882917046087042418166624969296932516712161612459916289995921552224628432780184192730640512877157956120496920163403944832113440701314062647393717728056184971418841334487432273693030729316404615358312256325240791312464597019699112324853232934063639237528159871237366246091457055609475662885488672909074949038828302763640902441469865997078174841050003728494820451294456302781261191142449580058002235710877874113602840821861458934619146346282756507962352130231734091451956098292360078995774080069670835334185252867469460927334655570557729288756986965235404680946002505658960235047776264056641912094579189762837189362066968717621494125137619762626211589319398923620729830364925877207978065877766970014213855596005021985884640874187004354072188196838509374243838842132054615948223644343713168944644430496336156222077099207403482665921126012989880379456719671955415519648200001072800457665726519218867028464075315719791493936416630328098954330133161886292974166772964459543346504157113494412111381529968005883230374072047403342926152999464588144726571181981684055125067654889277373164705139385556701143335982957396488524504274088341352445122300123123094859246035821403948311877008831313314021462030809020746302807245462802298058604762292292554194912157666189554169017071233289495039255251511228855451614511588046583115228796560531677006786876265545411007077750150562925143823503300161182151946890274014216822851035213940350900657208581345487099063629261028116303228989074949511592938060033426880447379908750416868070124694792503869349859800362154746036365208820688087360808780050054512985372671215026859106486730845024574613194161313796045538630307267563752887413460351486305630672819937523337336512728219016758383536611949086171322084749690648769924250905651683666364567757302749366626308751123482965979097802031619250647379855445591976713438095194732467637402011703452800061142957808675177118513686120448479491516708426422000870508115762034294314406191566455857138256634269769085263075111073404222428575039109535885626781912094409469099964981164803524242304695992158114183786114158423395509210935661814406856960119257673161245879268742394573863927162486930481138043557589570497570488547134868446889095235038118924959500234776602463903771339907636127832586580267666044387688440787614031886636675511732719679125669282574695765175086564376226595339005902380869771643524548641787236391862234673016011172859111669460769482265647662350545582921903936467443414297655031349344589964999014504182869515560196459804511617822349155108317200182956706691660276318803351879397134171730779457049691048331822877264721151911011185654112039839244192954867594094456612137378632393369774044462983581309130585807067593929353996623203616693335808283750915496214003830146849944579876153020737537714217029947065832165582478213694017486539186031014057982179570208150668936789838470809167993344891126539914569408887831561497289455217267437777179688627446072070441700296559266536668186253123672194108814195788526139464202049358870172340987732502469685445036060596305866256703057500540392567424358356878816207768811806965781700847948471439338358185868423469241570467821261884069242923579851760623844913352877983558749280151740636639527695917457322526150801605843167304342940823934129146652248398155632916075518079125630053577887863276081873648693862143469658103475353245699918723327020136602758046333069230128912130515822522866175255049919975039254884898169987260801874556591380868065501543862623528635669723620032276834487394154174572255978391618536414744446931217313879648477892476635445356494894988452155327574599385406553383828101297038061111912787840642655384489597784956412558828288300240378161833121120173245874513339452047397817074828408939260624250603678823408912005245410763938887879600491405439890438764832468796683947164825219104288226391153673860109694673134123093417841336130277034842931767470471252603135376504406983591001533231028317875839199770975984916493835588622453986762391390370971642617338135137922270574125583494462330882723340546075117714542034083111253559299897250448387519510889140799365680244141906108183991128157688355258689411764977527838696301248942840597704093515911418487019207366592134061514175386812670074705759052088535531195492203967259748854561462269834936734246556779586936461277287795019395133205512490074397370992279177484494290895622547626019876868406498807859885329856432102096798335449329598787131519057892950101120026070603722159461963053677445118067475074576629347880449180564552344137064766806285079553994538767479033235279844003556016203123583925246665843091096219509979627231854315472237400709678124104233621648260775780608361814558670491708553974432373669549432740559742115091517247545432810014458508921428637389627135130227329570875915867749066360858837082125047683916322379102398674564636091694301135385474359982496853142026216802182297526318128157185065802758062131912070890971827883177331302151104377539290708280983096710831650593923002206888818292792297343705461506705055393249639030835367598577073065868321434939454343918574535120472643518385356800000000000000000000000000000*i1^281 + 259230989801510793496031846999717814906911673178013345330339920212485929165825628833769463476293345008961180056900727584289298338752575866015546946716934704817059462088629603462663044557723159162040381072062954883736043553035858423446748176344353327560629706683671104561016488545885649111284447823485785616355228243829678071130507364559481476461756482462656549548908098074029182263038368125454858568608849531469169101222624750720367542283640190897675382163044496691155718916532220770445458564069484692234585091772514998433167597338933193053027224144766313657461908374289327333728122011194539814370229560623603280391597254687118648600724867967637901138980582315954097710816864203077275162091341796789281854726548145925725522514522376376188415883665931349239989434670730802690305558359393687544857492647751761100831658199955476100028178760477677022923720912000743842571962364862852072091889929807196702110992546371824393416495670063788491672693195702232631634970385178863766947557203955176431328609351380627689164797978943034185574844405486842746204549860810612990443983718892433846530448446681112593499991648436996001742865899092327470521533777807814241064965321787391819830046032729706215239175128893401435472883133909504949812246958017528179042817352248249198761594321154983352057511548525976389773711119082043827832211029122019353644537809168451855210128199948423490778486608715719761601349161645080226508383979616654059511411003578922169980187579564200227807287851674436640071371242975019006113356551719059095174801725395591846730624130506852744689034498134174757480280158248503876189001859493145852653924964426465294042659534017368204905179065024006961290883557333791632709529206229362902828450487795009762469559228974403989204509848467953237591931512207057099021991202902224037442821900389083781675263500650407647448943122944210656152406591387641328070280373464963870518242586987133088002828283651147214884626783352184211511804990465237664774511231088966983994698865044152694517505150622778999217609228289671572860519247199537068473037826189826267830332998134389732732607312403348113556987589901336058447900722839798486396374402989359915397614890335061480824340333146147031122067294018134517208688861784517255706405619335311794520216471575289524834086312055474002236051157363539464506508093200969884286301807508967641704549668818456459742379264596804533424944250689711218028906000328991266522814671798102743514512657853889427151419321303483946724595477421348675280837601083319884204264392738173393708564265086881578311631671502282358254871712584486226522298967411572494698469536979963452878767433245108908553091231033584589398299481938468823717944216006296074933217552836415139353015836690312077673452573943179584996989198778322830589309835054393965800742780584568067038802186662929183160831939647059264098501795414852802843893542825116622119217322306319504662659891307321087089969873648718074285950173410054437579691307629083285978887004534567292640393105104923429937104480934855751993143047776845272573447597213748271289864544995816440656743205707871568099326131708081281667707245462059998634293588103021642838775807906240053546592603346228762808114468902989315632147478107285026116331082466986068591713372532603487961116275130240355657124651232118733959638842223611470430137875358789886523946962780179058084021431485934032156221308243132603051733528530354104680148426195467103208535298489460938329945364165870722719181169321810080428983147858779050901203315455382188847949890681168285837295510740012384059855150699948325953852687581891017537468257496882390255387373660554688612538572593925576957597646465419150781850162263217047078239253997467795390895542901870397447768688834997465582224102997637303018464714711833202267397811890802711061791038739966290089220181352559483544699423735836068102964390202895519507717245228216478166096325378120885325197930768620329549883253782463103248088619673626209283393916864315136318773584638115322858331783964944607797570030608143115271162570573693953437653312985967202860380941758765515925583163051015764949166410351980334017760366743267781759625540429954932541775472950016308430874391041066115911867683697754427335258876480715726682881247303460338589714470580292254722320369449873952763824754542935280119792950093410266507955000901793390473624924027387923593794667832458203272844180828768305560292387039938913302549103218996597971503869364399972057482079099564276101094325703919971419133983485583815870689081257225981139365817472512476033664944540410578832936994350512632324082234348311828065178686069258507591783731487293773813798229136648296774251152125604051912128736865126169191336880906342842967999401473764479337276065051888866271080584604880767409375525199958445948201469920552614475586710841578247813767111140449436046098271703786341684536036333066279803408768800819272840923953978298537161140666520478189792603844480703986893844119936482373665424904142429883898736343403033799266236902233874608650727130266981496290173871433234683166880023835669803083689545262613904101959468950369113065639017273579191714931387775356293337374290477914726182750987527965028356694715313864723622331738697645251653060216923567243589699256206935233765305074340735368184323142373955565383685307680737030625432489848058435849480277118514950536051183929006920411754518895183277813987143983785855504730262137390075277635264398760066132152083502510889721666252893516656644602331070600345500104473887743758165244660863590654926114445368834308450265623615489426085306135005536287312873501400038809262019031572967593067286097116941969162143246508686733238137532937905418067691184020175748514330729270258554659976841113059069139136074570885635007161674777972798494536047836637675550347992809511848703664276906134224909597958054808823110391055712738555025017228771972006269684285001490627342300844452831177982645171881054740629914810205998853030069467540647501606733740950410512078474899267711902111840818243320153458855979184319902065218284612903347092851982822913689325044040662474075733016470805526761372775958904674879079201536064319684923358778845193324590855529937822768510340552124178404304180338252701191614315902817112702434935609511051430174357132747257318424318101607311935877475964264712680168342075473920000000000000000000000000000*i1^282 + 7589956316764507803672923740101227942195083542919333626941880227241255455129594713117704375403883324708284681720653574637029540882622562482446074519043119226370861348197127645029238842762291057933947598990165814135121016561533372914938166190703176720473582793820885016269314829299293738442047195392152979634498000090379312187913876061080748648718651600812943538472565672623702152204489753047581191421753901261447994308450180755239742259196426899312329578152642425803753937613484621457838354328456467203951811052341520887816765674581258866119578727288199629994271321879498943393608442645697169371582951646196287513348793576706027453385617482680342990975718053775460607425845908728359908396420829037413493573973997856204835277043109420491658696862137655821643634601916773193067773336965620319003802424072059389785900162887275933261610440409247245404724498650382449161989662201248318626915421933895946653286851063503313993671256044790023197247138428544431032382910054093255711564329718241434401376580492656140430186428169118423286481052150182549926620612706356015763687843479526945253508314279226333851783257439712483804855306115164217726102586875029333317380852572059578270698953265909024373218215555529401362525160172452360361301720290327191773019003435462837484397257490565625981209311238371594676196821923456399337329694482722492333008598595424091061315671527182055862671187084747839919416467385287624482173055170481314915311789480322069566300955509218360367765609952773026165090005274463143992367788380847074066972677963278476632000576919740764549652111671028291871386938678304749588771211950671622689724517468956816637113589389536368378112507291181835394109573269808040555374905744167750568272804419546795292733746487791545618285303790454687657477667435941147598927577790636329024393926772065086087943260229120089674160897000334799582274670335976372131989168957545926350823689024593184696822762549246455840543787185643723369564844121905674105161843356194382659362354691797127163419500867088833353409239131687081586743159269897995193491601098086120640392231431184492119556564967584218571902152148185638111393710013617002542152898031863993108169860092009551325999534203129025249197587564634888666204758845977216494778102110397430084347732846826903726591032820566032482818414189326503839115463734712951747344203934411144089058914517049538665838609628971775671639754742150151506710974949403396224352375305406592477610331238526286572021267299303346017045503638767632513961018180881502169642079645393317898367793522200903379236941242827076997847138079831907108379452139814440933446906115231918523013148901958750356397831631246812313958871008632852305579625156134869322795477990454309535419750756636819582850437320387770987575747310113717290316425443285418029559243654223400747323907222460995316054597652449971476751002571049505399381223448976015835842619870717631753947773232011530889572725625255826135519790175202682608010242681424190323857419375018783768478385412462320073729568116513252989641012087277126980425365587252042509639172852926357997889167088074800869266129393842537045258083491656796888193273545612555091975245049103720774262843709538333266416441175114693962547634896189279081204169996673338032588090649495579200472881034875121750362093993796078590558981241180938620872188097655863525243709574827421036930455963546241596497380631764913606793750325041996273785048981804388003220083248028705704690080390556203592815329235306888403169142253164581768299251599419495282379250585654636403475756304651440307946737005558245763494243227637413002993462741852379817044102224903195330761145469114476472912122711546536591802742085181981597340247505380044453472940838349498693831108830936954432206994439803729271493741932060824666392333622648638975838864781791449744721995967458654046968296868644467032778891275223079452066524501876084652174029016044966565246831198461945862874058371216420065133468212482812977037966950110045734138639466111095373840680154400321658895063757441109112414047829507217828255248933886154147813221589633935408685608403886415185073462743482101478826396587804823853624382498488189054373068604470443712782772253405995344829173443270643935885369001356230565944953678627427999670414234438347879233590167292413650989860114086630839985212897120445674014543828247315119773262879523238238011840406071184559300955138676245517173636472556175695465484039116726419748291836400816425142082079176629581627526174467207801661905677408262745324893495999122920042879325141360117699913531704264328533971548388581304998027914781258883909637353192675782580678389604054135215834741576102349144402734576131753866413023633581800527654398374501411104054869286357725466308329934797709134859573560871789217540265002534985338423689536579452523657681157166071556307837070057126518983931976819322024846094948039796322988808990311327721801563667100244085710658044432527564712858959064754763994855975243699666660192332870647206306619594976148941902824178752952473936344545440521836927603234906329173217290650286049019780511916283511040192961376047653600507553235522742896420900602170106867892133392452094059978520875901487677948522415439033514479395211004880470007475243420672336601080081089583364150529146537869715235642166603260772345701971154682975888531304040926924771222259352214475192604749994705423073734622354142687607883184913466467404547988132163317592180618487847980681175780858191983335759193368801437399804026878046545752121115383593294589132523918174678271447677042275513167935747051259811760738341395203680327971721803621694320738626729346701946194865309101982599320029809360551137393559182770654864546693974524758704427837220258498939680474460573786817832667822140946023808824296545005452892504447219284583297278830094583387048908090580746081738627630603875252767435003547888514711326953543527994579896980555581010978092923776201026449189349247270350732253273836755073845951380956289271297668298555695226095768034948001756376551014436998850272360753356089471886259180573231816994186023557233055362041526872593506399142705121744641644189847289687215151208801519662313146946004232723325897642810708049104428411150987802098173663998801198174253673586700614500443495009421767858474101021682522169558918706274054351048511848448000000000000000000000000000*i1^283 + -262233350630688543760232191820753409610357747648722805267414410038351029902275799135242601627090701908588111344693318805711492334993917866518499526164008408858813280059471553656323664158845859795697100331018863789206173457715193032941720053750941081526331863811536508139034438643704489206893466623379663108272146508089883903522434775486783635579110091119138158892553724702902102975826661200203269164803530829969242582686297605922516636458643699871105472915024130377710478198067500641927726825544196350979453706247457497834755988405777184034364469244898097288389033882819175996185486130597897862600030977371512417925312434669455858060833427552155259882054916564160786068971413328037592185765046153984897503715909945527139950590109148945894890368758838587833504465298505235159733990381280827313430639675896136159304137674066424848040633186995952867103309540329507630800530502301506107421564514705671424463611002556606863050113844134316098167808268884015183110485059360142593759432951260024340110829392482449344437926866914826490744069531745104671464514746935110623331521901852474957960082711382090778852320881738962469969982916723490722833171500742430551229625283945557367603282049516106066626318923288534327519127338246848196655077044621635973978551484135994781315237401908666041969462273496745805413006036357377310479073278608154996450334283049118601868868827918367732681383977705058462422773911052327930209514989267548263661757047108585644681058538004594240030144176361126981464212354145587065992263908104793092548091614571462264951621559015706920440779468541820058951213651678874648438957970538516084057108260740638099258921677067328032190447374330699887500231258704529151215563454363620019480210640058793867272661214269789040259321525724163337493239811699916256684629817777764221793207281942766118432960135141715443781496290502897197581164340047341591243754591388041921347256299197882507724648192015771624030103856076924069291204132241869000011636282825056231563256025828318961903472529492855963200004092746555457169321660154853247723170341141157583782525963798479242828568372667186666422036905657444222413061988036341662124926934944007447143601223425328228379605562426161051201284771227628349488905004852698685723546641324665633644391157565830686615705905551418265537151305697913416475720339123934479915637795591314861941778326122964857485907449171228154999221516306970505266436935046163745429075744239719952791069105690651065562199111500090397945887934223139934461030403958804896444914609058002028163161804782301545236469713866957237887565364063111383217179975864075871772823960519549695331118593350467845523791186955605211654167111105778129558853511238834930430869929984499377091423846889662914320806917551609467575295133729735181881132971447589813112723123216192935197100839812089783136198540916458494499140206248007713948607506251447833719905691706747734540538424961425989875170631890688641724290980846409578478451822819991177623003587973367433102217438523495486551300751805835052464096157280980314581518149139604413783999004823561568066211616766232479521196938136753465463618630415328751974056924126166681173081111609337921980115846882912032837907346345203359475380123663736366811097764194817478574645560764952047656291041836205894648780630767331301906935631764796965783619698824178156846885949922025772772483654931646533534652212740961201460347427696073024438265663013674732180141001271316046187115043189039097411598063913392755704791649260452744942599355990681368884485870712762966537496270095178570944307750404812394438853061252353498124191558916635853488194043864347282951488368955080264086041790724319673850616901521027515854616827700012490584346169400947751480283722134206821109891824500838384314393871914399704989508634788608426323122944316680106388281664470510257499084204252541974549723958620985502702628291707106859964288382030763141441502942932869483006748789477914535558251882114126533077481418121802376320226553785162103031417506807516403390395940468278906570206093525413779185037181159208132486962342255346458825876651693656740620623319254163309145775319745156688149789758293241251621962720422135152494325700022323655139202741005975712080564810584703628729738434056672878771231859786925515291530481505863880270946579795511940895595040692314370855021311086880297788149890681078682923612265606926389700827180445902341835330874742691980917567061248271432766475663975284887839990293029833531212210957383752278240792979621862714180255145006486481091958526258379586918302167835886700501510825914619809689607688784539754925519597279367196378372294278824540858823185479615304372277844322389810367412125445041193463683765470820922835918731781043389826582903350543004173613354107425663137900775388890278641226902460164147299666720173100712006461320582263951878094592232218037483244232061941291533851106179346806473851521361164856983065744816915876459296632323793158402685949420589245400301090401680384962072335406883157572408426866547184780170817840203371312312988551151066120491282074077200689405076215284362934870163711328890499806433056351630512306683686905605969508829589511697386002005331418969204936261632053295638185932412923906295664266338175111783354617660962085728486680717210114306440733829582260228578348707037889055768486881229133695438658775655117314921711712062371195064276959327252268146342202738983688756302364296305002884709282113780211545213152316140362854839337736335848025817948290394406191349823254449742831175238808459906105876223636904885302706883442008684361832075242612357647276330072712084766512679153550603870645869748198707236302829429950220326224980269161940583228525870006053951388621953416337840717140246578257858113119658144057145039914649635730941147116414670891412792100819625747130137047464431189394088040448036404100661401490286675196430171996569806740866253273028313517368968145786975942478307502245033958827592242882161406269885564865797197952909897688159230896569308899241897964130022596081277819873316190646788610944108198207291012418982796694573489056620765242714372518350447674886046206315520065939872004247232846936838702312521481321093104449747066332166196236767611330542947569097220459436806902222191455084134065276062969335738136120834208253324089047069491200000000000000000000000000*i1^284 + 44477596699642205704939803130331959260539731305954720694175828749184424462012258484646686642467591219275915969674429816130337009750657547988600482755993827613646683501960366847111347050569837816362414195956867040665792535534253405380889084372649430589835218057554422730135255497661559989465430627655704920260045975156510872399766566116298901890084368857023924808972942436499892825427626582267216351850948162540382727455626426323725062585409707791169703488918031489311572738330844976568155339972255221183759041939048105093381768917660540963638654284892776938256147854736376452515912768759573565903989520066431318374012916271226811152911669131932134208941855267717025042018620756926621727799349679687449353805958844089128671921438872948086324449879234686663889215043235845076181921517494771730596706356512897307620461827103286860391031289261223807273131088011511810506592316841563235329119866420615408310962982838091136388847555683158614837061603769023096583898560545346680401121074692749784886475980181385348248675605574290396674930841881671671057928755419690570611124307545152318172310897859827817654422574845503788562248955915525122455801554553829450276837845000068573612570026371767331976092233522996968746891902333431504799107098239229706889054662301834788460449267974595126421913159119227882228892826746284154375054599240440803553054952019093699661193606473291075524974121461421529627614529870972314352772877324033495610557503163801789179791695513928494215397040421875055594363682325404170292729343416785813466720211245920825872812795027268693904538924455327154378360290242937369512653020261159633272222095918729040715007183287551467628981390129245450714311292555589964052414488419240709796061016511671572858101391794952643734395908154016206168590995112979106545262833627220241423596077829831911272064565638499266353384943176794429700283498320467297538371847441136107238152930614566707079013901326878555375547487755743212055159566237746806150424910470247876847220090870765173938766728964180506329040150629619742311774099861037820762907190560253552879959225599382149144089836963447609349581917858792480158720426362764827438801581311562587032150483069177294801925979459399025675091006754337297814536429990420585089921179334848711206546921346278671290704225631418885307123280312476991090048672354271453947311987962006157604627168875304477243388269888235317898492712959251662972382779162956695885074027814656216784367214253225694901538121070228126504325068124293051837532227893371690763584334500290732901433732998473720668035348223999898250083058977019373203129131691146044828589329220038921064572063917682711124913380486986953256410729028357810694982145086432033233742635412229431452114171502280584548754698698414891711947493693919366532531927882238617358389414883127906479605518578509864990265573107261886786872801517858324246056117101223626927277317400654537409286195028112861585035941520293737060001706217283567041209547866308769532785466686240197076807225469509009747000850545044638937218812730996983275472834549913359983379476949593647202497105463360047774472865390351956172861734371594871818065145209285480287832273965454429527934729752927999129527448695459859570535867062533962206312400819651143470451435478572686755554358234792628842791391575705854342341601683040436802598942148753533316191006865349220551025579984326754273095770668222818337670926050247683160754518415677680374803429976065090971873502376683050961171842410665605090895291509537455114404680337209060198599911018041808765333968628761126308796212891470021146094015257272256818186536842398787012179202597197634786744563524922174847590019582649492389676657827620822233156417327414914650893215291518396377453218262492956662031167906102835574820053599581089561298919092577754647300943906356902768039628078224073243364557126360037260633045336715182957703749477965284923616757186276206436558431504273100489441041060468129619333962105640118646435650512157375396697965361975236853692315862497140185292725646530033281048711894933703821997791655757931056561583334406890727393013925708646438714107597425349166723288816787982152931449991412323319946374106934252663267549215968702890359637970898236221785891744340329236649637033977317080053260151041436282176767282977955980627888701271528490707996465928636051242257206681441967824488645535562428720519524381390729971005530354897102005260042363203132816350807029020264297507530300202154817567482249214473078701359928946794086916712909524870766188452894258926927337983215870836220226752528383311026101276364872361472255800677712943160893253138193777602713781995192679189668156716435562174744615733880964296057034264530697035382280726157971132827211929655682052205478833770761960357427498676887442954293063751605167857599693836550539185180472994848154262849086004668588621945111290227911135337376348894002908096071960059796762539257542836860417989704422165835768425622821932369700161077102929176017127030863568582439103714012411950566050648339299918877164890791346613081292450417207155538410252316769305067062478698816815686453442021755774160918433368949220052491820795075704098563264059728417605523110274322379343341432032011129354999122424876397304208239710960458377925720107537728819937269551937589781039578246873123587348115804653547558544245307548361237353893217296668624255958665474128503566747257987694909599182588965831068507010982949493240573465111060890086800996893380999100965208980679799666386618118633556201501214144457885264496330824686243748985797600150216469122420916262060279736882270058909504343793776570360459982006344720114850459932210521470134162960714897083913126025791773511822774818597930014444976195150027888623943903948159452599326751140995812752451037397612968139509546328512469580487041721276158499236017599534424912138689559984928972919985368542140446056926878630324582233713122051566908498516091961155644320267278983983579886503380751693649121069173803118946754048903743615498141661503263360740408934064830308007286849235375208448570669916441581583656355159314753672178402541853829192992924576900926804733768663320370470557886768785993634980146787270904871374465926002092758900178764383487872882705203273758302594792707308727815899972301115265689344108917683719178813440000000000000000000000000*i1^285 + 756077071385777466606418839309746550884681599348792582808483094041096027985007359048773328502198775367787548198551693027237990924286207877699908948567333441710508379292355984120258587473664965042490244907301853961731525420044339781236208580204220787279080955786788689030392677328083309184962086654625594012212618256115916561104744981096195533997747315282700746436212430168853340435924687830363672225037155674384198598472350494051254361150065456189357934053926494593074778346671944475720808786756422676170092556932192742362558550741991503935430877471938894422157730452797739555514673538637223808047033988289960958122654948569038536967129951513112019551458725070441830431611490104081998503582164115962773735489310508389294221392888967460083776738615123672423276175236292260403690556431173668734079183032826751393436197783378625010940050478680870455699492373323558863486002732494161157029237802027999721609166516736461883429153262358786999872993032387062905352953075558694503795611013994331001644421537244428649408716183045842188987449305704873981414156786301751842855879037628692475728815922710661935595680639928460617746091007223993246037976340530412433498849162319014342183469730719733988212817309897476346256807161123117919149783642100169971695191953366648500248326933835124098617669308954198330232972109284230052230422208383566320270271983317116255282612533899804765883102418422064206192776985088466605829289325493125658466442899443496596776864037689723835654290157507339108610494168561414833329840937087953021988705426763044464915877376579612765409794552686142281008903326546242400673272881355209261520324373113708198421830624015897200461170225910431587490564150879777061548408075436522440735144216390148769409806507896550673828427678027489982199931769277566347955909297805951057991565802179161507991500678068441462448516023517151537954972133092461707135394414090629904817626967596121270154003426679356974408501979404843328421123867080435249321352806783321759474676821945967873392065745137886016109536787366694802804603185723308515573042839087602426859593133349308022250545443466532379031295234825749228764007997497119879345986362717517354861838344741917902703039720343747606673791316311000549358343625053758007123487543382006296391754091374500217038322279419189581409089325225574972849020801274585894891627622353665134059056982383355109446746310898568062730608580848574723639923911410060286955492488983740354832072929442437745287867300747795282420593640385643576874277118385837324383319951382737935362946945522590528832944876144812358340342479115778406952096404247536096509362710058033409559158270421798108333036331892858358316740529587238365692897793228568227100624230318354542600670037113563862914962874818664276305896658680674361000173032391453472126190261425290670433808056896817290837875563564027993957834212720679764943370264769992889254504408358131130578986052686358512727951858559232293188654785222253240682441805439919208366409032126442113912426016472814562495223574552985521381814236588174252640375508048972088620132173496454649017937564976428588272351803992687048281598514288837420722417559224111035989436407204942268503210860090439615817813135690988608006440296355984464510405559044076762450717703008447392724815742305037727624760385651223632157628802527686083686536855330491301832423083652358356815663818078023925140730736602722318371408892810712240085781454413021777523882561463152601364156742089308098499553951593085670918767799918199704407907656999003645461781077253373351940086551960300232488227177474097869343634438492848226978581481496341405823498583059240336106868391356441864405927738013629023584849454432967513064353040798782293201252768425950273924906774729889095249851841943362979657399488602336103166626780531525998820869879400570170653617256165953360836935498782522583199773579443888671010092643306127632284169790974982625690975428527726298573295972878566641734551501017848759305779864445940778173012873148408496104271735297107448811881558629638056545034583569530053618993471370788272768041646517552537598621267822771112866385729396057323980080818564678818193864773346403448292126255559507477407080291705230992087585137820728129413468004453005078158877038695241045804296058827971677128888588311546682011344623082281004468424904116455641947336323389075067349315741926035457684002237092865565683224593739168497946834044308373426443713656882459271823807288651979711771167387035887176958386261408023834314279301843230757934173390777285271965145903272489407304373627349994466118881932066296649213848077325597990946843941793337272928450731625564184479375974997697602003775544832046668201213818554224811779179961977232283725214587589628342609656304339827810817652324838689430269145796497913887822237428144594772431835321404986124714075990969549182024906970370067591493013283850761664200609500363133596219560780463729741888336047146586502276865983517135790208751202704699472513126760536537860535494815081752672594416282579375376751420570041016899231131316658613781428193229137944459041224573356730181094338571059488556348048824563553208381943112557435653162072400446817309048284883351417936603514539637314826163589885096023401104861092808498364818680575735419108995713235047710490458469470806120234738085436932021371140426202685108318260902187418206246508750344571887710022089472921824622182329732930773887328036647606703149456422941713752887017950661350723893900046771966304252814897384094070089302901636840282760212586099961812980660139639522551473014456181475696954778904589469073454391415120802723305084907954125984599772800938426657383360148785724843940786268406860507613833445422975104133359932759919809119135130865801932137881752105722268103620006582934861934871348791445751219345668628902469673776911883038904357060384897302775061187439984103768241006977875201677247079062932799629701172782781085263882595346540027219314685371013145041397777938452375899064770619433164397664660436221441383748291122857438207038263975399376620493050767957374220284799952162995873773352412900215448540521871044638589429681300480090270720895779510341350729322936728269247678967350108621759103776076658876600202625232398594996025274075268521971301179007176505469393368157567150194688000000000000000000000000*i1^286 + -21893416626022281643269755316862865509462011003714623269117292667039031411796454124936496601745117181624694037093124925933014228717704235154144635621522073367222250285270689275551360876826958965203261135665708977839039251017128317998994441151115801753357968478212827031297631692544293888359927290791358884271783852856363588611597520747547184688591039553589247141408520986966280018492556081280914337746254957622424639090262638062430229777532112333048429741715620237404733139881091967356770850975092415690045192097511923300501779683726244195042987935446162404304856671786696754335234960764600346773225009391576919467671510853785917550074585127675180251187674326824883768921583467748067569400873611842924529012615187266080363485277997217466803169599998414385236448488265119122552211162592984779094132044865439321996961110840430280706428433465272842311118011338122345647085808235341901359851536109040357253510318410655511696345298383511943544912069695148940494129581583923576437897828650664418943883517214594492419792517403953348922650571462890594907695392047428435581877806499835386333792316372282797683360235268425255887452710033000215890089470047646721646078059602755067333199922688416376847103269937287224975293977597913615067568673462361752230170460361764755012234472014819906942469859081922193470392532463932808854161177551518895830784903216582901707410780743005466936776844607021065706589585123538193780319674132189030597121164733435591610571310477781933293403068164919331944216384793928069435610459381869699467074833401494458920413390582410661373145708580083374906505007089290472735153000863815450140628833124617488638888582883380198068275934278403278909053250284477490116441251351189777901652362720427258439188150845639299990901537969409284686655775453769929139853584148166256954616579893602701726052698804847442600729622588967865384252185862069594215006650782314866789311554725960797086951774434793937101223802160879753106628427905465531201941187555508220755969175136083426174979217679066966441833466507711399057135131729960298369113543430135348459693708540999939724556703584306937429272047766887799344122001430524610971332483332540994347006451273187561281176407375823344124511838349111598924544945913232810591591022301195185590990588782814758922497701942022050171282446905430148238368232451312248602046539085982562403671878693667702601721291457523788031722581632063625140826504449599264449011227095511056731434606580065173597752767769011043053707979734302680638581793641761912810735338264415505301182943527614472804351547273747217924006582584267886739231214047665719136635836455846137824992893833312182343704079242923336242612582640738585456789503522305529915572129345141810319154170250486425754576685831400684614776281478095332961483783880172156593115593683791997022179162152650888053745765972053912087040509940814179535352952777940111721243844615968577655734864925807322540315713437711168326095718498423930042135554591278892645781777114223316565086833731498173091538038362612541079494095563480934133689932645578477385475702096173379775943549633355677276188810905923856554266046548928171047855698120333140351323843823911498711107962750898348434943414959197189213842441078474085657898332438857485404208937023909004765386795017338877831246457761446609223238302896519903301938834910422805623442979758593876508112944426242702248388855659370061958764272083490797659737964327377311740921725683569204999920989578794230491100552355641739724790836379781927124131144451821073252955549381897232763848487722744747962791043169072880550189798910341100413497128101561574038143554451802568688919327428656358799512943165740371072028876970840465212730287685313317956426592854648711451473530833667340016553193240393086835962108043820378691133835836302214702977550612557146813316311903805480067414620892017168030134905234366494811216131028320387441094128921737696096755923047882925499157182147289802456391874245569241487574766616039941089153482894965433191056489106785491296947834573907697837982892244392510487987788419752455822471408440119770193086111025540851226613226944181832228366032267331333501260051095288214968076185476218353885186403139321509703899483235226579796675535793085025763132914819288145991115211205236177227765946481927378118114504633526203269646216228420281840885451801910472314371440947372602502630185866271323815607653786313336495332995001930434952710462241826703391632173713051668455677848644653702379532704664147165656833624192787738218280676895689882568594545698300658080378441091616704381130429108094134433128207143243700950483042244016812730078424440456891461987278716694568746914365788354961760726991477382916889910964191587096850831571003297027839506557866976312850759865962263160113550152046879948536786568039524539469113437326695236147295372961819278091582499854159730832200297179707379294706786684951268918821094828462554148961784853916206334454696955662359286502731346263481628629773698997580658911227965929110757059517688420345236392857477641947044312882505002579068872002583143138891141211594311489320123355172692051053344341209049955003411091029953896825589688266605509853821891918487671359562590950916024840915225501434794413071271440919389706321297767094214714725092957715853637170161850430021920542948270326356383821839116345317897094244553037274680980050874268581146794987873066171035535378362823339896196240432612076654276706215722609653058416475530192793787888384814308004043553749474829138600748959852002531105133027061917509195249681948527585677827929535255526630224313485887841988264117813668837515189226868112534755584518572067519467979903501537475095469784901853385680037241702965736720240856523102821208496998398278442372491549567525420893136666994362243837878192927218203165619363669310972442595381859694088719328331804634489660061670931817072258291566605728787902714266712502762721245404462867926410808019764499065077072259960671120749963312260360439372337709703846762899572902512022730966328043787674684084333081526778909982290317898879939247238878796847787802325686576188535905188313102238717016292752304253578185400995986468729928379188424415951974831748140380478008011386081464863205771681063425408479491045338612135781905830432648409907200000000000000000000000*i1^287 + 152796108714950711342388023877831019977333610747760372192935453565268759372608392164554076560277678854475715717811311948237270877446350166015876960304105509549161251628135894070042399484761257375180204776946991711862799780245314289683518761949413084890903033484560283921548885775515604652343478024841760665543761798194944573690915180154254717065197537636838878664461686445366413276054308326530122562762827610588834580320576141833552781729561914123657164965506434500192650991751402874041219231378933378153934479656722066132398835139653261762764221383742146770059322659811073927181069412466311673459831677906473974477609444707346590647666068748794551663335174516014454551824952049590302154266425601545852495123786037924918158204212423624193342593168634250860286414630837886702969747306835634976566934889624133154667135920524499034732060540444137480816091095358058414983477907758693645033063347144765856938431817836170324502574073075183368408363942140511324651159945552142901383580669907842552508548864447706902458483744236214304764130041472726062925770143306991516775108047441025174495803014749180244804084925040566787015117396963273193629442136872535811920353983948591746499728469685488344047043175273150219830953474512793475497499560347988146129663102083578224820305379061014491290232152659548063683785291630776352760796662360508273277014555847282660067989165079951679825259207803098875893712218556468129475622431416432562358320989198846177827945190401978393262529320283907936858741934477788771376926317327791194328638515383366410120465932584548774126410520108833263080531941407947543859687957660823681973553186491832212988800672877067929872185184871638904415200891118078240375255542486627548145555561518502110178084959498734440496293150751746128855626701939125943524224697633331498630850024436184283400038930414092385573391221559425502839917597310353811452181224991364846403800205422049778546963715355060600410119668422290949911438087002350478392630566413620339972561234690715511629824410474343061072419107136524050840492615274192320610760009543060951172483445116074154781969432326830945354469448697403080449866424903597558896361969776233147647284375940002462502594245682832960967756900835037323570704964468993177400414595867345444241053787572144805220786645996379118587955418947759848951543093430075564704778338969480746678216879860042489932861449610820301751428670207814450719178510690915341033341096203972598919165478202167194645340742721080841436122263366499261073375354576124345466246891259316771218900538576065673501375709626449435064891722997817651653736105505727551505621714059052923984420020016582762509063347926441742972031504950686744278120781429310719347187714938040360927854212224238434784122803560895433691851714342065942881554571429798991153842723616509756041902204737788418449471048724308338426536601705333032597974553950733024843772041811922841563674844919956414886946248584485700058308962906775483620235210766421180371925241072437702036873828620751189864022917210144127827460256883705551842835541706386095694695255873776065121037527390844569624306267145841890395517285584215875969066787561086419360836841584039245019327520113383606615151301851902338031081706206811570884636593525060344853627629810471742009456177947310046281604263945361413574086190168791619122006836026828582867113391580059766043661454849722281843846499159859755031260143142770730256880802129846879650754652012370628494930716240167002314771764541050422131617556233830213578529069990452693932095624864010956087074961258231821421248018130451768613145132476655080261901770292720454946142790140641818603630360046642112794167532396419543242351684908148304736953589208409831470634241321765265027502673686568481798244830930106077461930168802482236901328447827980051450442001787529291754014965423930232485051278104186484131754686234200473937871837620448691222704600279635311804637345602005601507900370149430599773406997097660500658879128295527155633541259233707219279623435221281308687500238697742919034886944199457465255748346537185712148709390138280807438437682430191507721295968149518848325170115086962604356794730621897497377958952098650701130786976409328575653832977261281986304380608477951883604381712248518563086084776918797371099298271876080497513604199540787009708076227726747244988553688211935784577797374030823267016577888089852982966488275752709640937386262658171516847921896413096827283129637382076741300679157526450868720069380805551798174410155136498294587222006429994867057758772722450169303550978797014314231743988831514400413112717896782675611057792367005537470610882960293901344891863102441395485646916908735427337486140048372609858938510374404838903832750274184091418098228360464282087715013958337987309602780622799680884583714170274792719554365088647863314966752504527035066779813225849479842122552407754220391001305823019373158958292905392221691573115277212018178834347584071250435601023509699468448493554078718336885652294083596196199328671518468057206803231976156094216108406290438713680316859489780259531164768720263162487046333230072860918697072251838992880475721459872863590000717521605080986283821436944070193585386759422386711894046996360685159034469767936412051425532945577021777837802135426865367554375751026147899892792254359174190384694361938040500741230428390521409466061957842531713204443657528359675938645568546639720262920483153821834488887037363094268533328865161378666976056105364158100177777089492061354665063523126113623537582556629641813668543449800771815603854960755185772876455090861244698816065047700616369555788012137064445834930289984749799657252902457748129929563104740817132606147736993220909755154949745452148885629105643189102792282488638318797123102374878338964220108862302106692381463218881039746483032856306423825017198396170276134675413737180753975392350846938358059390789053907797067100444402496992106500190266312456104491872191779594250623807090976550160260609174225062274360461620819196757740399969722825271708927911077734063508903203494891232050281611937334254922953797120198799094222473908538718333830233960629429902145301688246715946448049195187769609244829980381256660382120408547296219948740702884320535343460042315544542576640000000000000000000000*i1^288 + -293069330056562407768293017546431968859879865546842109018211013514843388649044017014380414250731390580948144154850475590700905281099936039438065372642358133513572088096029906069642693494315458363126611640649092674004244565884917157735885606600657749930002343549279751923015975777595816462290646534171881854880312888451755737217323125966217779670666887151986227533628356650048110560686803612500405470279253088327650451504374766335206179834151855928179232465576239255619395673893191118960211198259947697615957880208176944132224700693598588945072432377525188465505063302108600854087191098385261094872213762817044401876107530192988626416008667654440985076933856261426976297263309658694995473149308154115829467855145446239483933606379265245616117205394263386199739562066505759083296943542310315877253762839192980649869738390937583977760543420834473200121077672991478230433428291068685375153079639778648870643002849812611124761256227128420060365080788026720112484456773193881614561452283564121467236367937107554012375374640144989776820585615898745251964115667081170511032413340498291505647350937307295472398157784520366341120370518165779859130379432828634506572677407963197027198134695435377896708651614460494942375435629002859469923633325549055946570866871403013602747274562063190772938732625474433606442770099714487885667737057788002384119677406050106386992846098348510038872070361953818213724256418375785728489855662533976733937977704111370454001403799680170748820535406019701293424171131552028810282052652699534037245504067450673140545645263325821173046106126600357905460246610521795916447769823884525173068512483815026611030115032549173672591368556744513937988933938283573874329997113736393050626908921447043116873735903800215143200694125401172083096241161598312497913791700179225699364175453402479640117772249806101609272986077180489592942820008147795839059208506867841466237163432206133581496030771148272305945606530570700113577749054805522340778693124796779230631324144476368442965788388027769869873040345393091271073404078733740891189603891012653060743258317783497844757185441284504596111415648713158488898725435315129050835759069304605253108946146505805114119171531976139382190950577914472104397706863996139122118533908819297274106505268674217453066291583974917160900292710257953783762558881560407688900996624804631114415761827619257887771851026395559218766821618147722748648504136499526164018246820999845448281825958949570749435438140367711694598832008399614241482930442821269080725074462769507155406526932932113758993286190767499316148426022395270889870546248772276545865191109333106426620456125949445971631421728739516860831329001291939893796749394970869551943874803537791583034520943204050386114262473036474838755140401181034471746280056683693929272409126259442917776264064160935515079011875982381315949482848405193886250595170425458839870892965113785381928715162064002397042269303906321487471166466509588423879316839613885000412299522390267479698379439078540131935903778570542855531163771112815360023381873007411744811985616516106571654527244847662065462309983129814254980448801652321641244157700760010403971102456233638213870330144953803850813701540147635404315460356414999740085496531235719607279355064134370472529197709266319375135049809461717369141746035133778253719833060612259588124358712661782304859249905142342328633907473010334680876502539628139126381393486035771773908883176932514806593496561782550210927873776710520820057777078009887686853406014341730106391950414040578946262413797855232935596363380191077153097072713707857075643303359237534886295965359834702632514845599758692134911407447722739536303738205065787087230471056213470068017828835700588309953071711484990186947436694559343702063858097143315967156455962649664970832580265781929807369779294215528509835962025131340289534406272600460727198805672499898358204267912652898356606576546902096043619521003856971001378672847495352264553136335059834167289203306243146957291813565968548313664681281859961645314248735562584607991512058643366972778929684489272524314951707465428366703586084255300274124570520554421762533326271382949279516525142987959832378100061123957032217079463122409760470150698724367568857375489926662563433870664279976732889363718097443519776215633178914656168593196406679329673561157598934501444691481891348660017566735937814824430041630091834276546735574555229617783333210246850522381577032683887917115547296706014344025876447619236496569391741352376332681256283487340090103482438416634615424908177561467465259058760971216474270449244046136690985864730657087607140760298881514786290219402716998907263146932364080013892017698526862700865380013817767250503008112117846211244707623529718815473709249678845049787231435952667554024061218012424241843019013447041150511917096926975923932549674573550241736819364775231146255712936718030034482483988317528525601384190886113767242032421184635881539549623839428451971018687101452634130760736922459191899889345880405517934319044511146674100238735689714951019543205906367503613865139156713737122105056587675813272136801544308590594149496811176169464557485681604081135079067598073526551456753979352175430566936587610820721323191943321467467669011302553991303575108114304829006867920745724441381629153033200402495021636424490444285477238789765244573214821549716801208885602345838721629499478027973720679822514443058340928763140798761209700226924718962917187526033714833815034490562073765642515986804914535446048782616658514010914373217775731218455353673858551396301733228790639290509751283833024819440412907122378942027160909831255896102707190514200640781300790964176513627995018769907597637165878400093473804333093151613859267421995193558409499354070190324576858562160118343250192417475807942290433460359842281860032059613423541008404696294159591890210476105674699884184835896570204652979062263487308517063353009428165702127210111053122626077078749187246298065790387235681928719884956852038145965281343694684670288950586597652077504440038600929451160295435942362573992943971281023919318825662920938297704780950661603513055977053332015020361879391610899686625129746349439637162899650541333600667857651144899190266690952757248000000000000000000000*i1^289 + -186726613616470046160240645760288564777333278488266927000365585503735100562002773489612439509743374280464704880876948043971348969431499720109219165040648642704745833272879739491217379127374009574196711874498992312730085470579001691019916041526436728899302577162222465014155586454566285881399946784752885673149172441187060558868969509757050275637972279651850278359223309576979893871505742681498706972407545842656473623588736033353919416752736219203997953137929062932999863411582545680178090110660281730415764473124312870642379943978367495246828613020051577337721943476560896985693576000777158289311512969793628039272873039355229000429750444208255303216734675506611418979741906437728235214204006700425854525821096229567830277483931488968736001935516421713636789153392050798114913910099935875958185677860554395490380649940839769291505950364649351385818078236264369760699964585904047030460476982826143797894615273230771996286891671279040783421078425043684577099094585963205701057731764912522706084726745393639373749184051818404144360157058515896366747233117170176473773407596568388807529490829513906954206929004418986120228619978056113882214981501592904440799602997937637074692731054360022483046926729521182107662636938519503099545928817126830336213590180930018347212219770216739356016784395777317123703736314293099175768538816927105575998233178098743733856458574496860760842480238950060283863106240348439390419674975051208257003505677256486718066675945903233481991178819377660720742764465718068104409436506744386861696345209455944950607043659742124313130238319837746863538694460697884989765439536928149981570068670462259245080365440973751825273247268930131358842057499544931304506709413893591163222673426326002157472673945181208528940988388288476101341023607172938079485506337806093190075021339369446898230729059216297123653963494338511626191001838119859677754601332351713491419239245805510882263747654358035130940646088317622552331991717858848070132079517195334156502736217478466032904015331070337202330071057113976097532597969090691101198310091919238531254799806615090270144160499324860825128619270043935806785839925454945179766710332150766286545528971623952688614582671010371400757913180880610448281052291847614594730309291846560317295833603381864630504946986622210894984108871231906725195207468765304680164104035135410256380470505929635097521195075999673077630464891920478643651437705458079963891932750187249635737303624803751293654737770270373503396903639532117973674518358347126724680655258290650662398426575736744205887523549188067210578151640328314613563536745442908462403727850720690742219726934116323188563840181632898423027396460792919391327360273851576590428464002109195766755154161457834249207870365741527515610628989246035734499157359875171076156511442932245937008762418387024574478933590175477985822115016001602295891436870475320781300178118742054572850358705722164119258162712414193474709756515421977068687157889694108534785543814665916921675428467289301674591406197627313217964424967059291329499290746179740620116653970542090294965151031117191089982432713688964830904381462365730131869478098747058403308160077544052548956962732055398045395963039998496129155916336306604327009878538688304415734245171393524743315595183564925694660973547243239333717650064194457269436003952978186674302241688766017219000374331465759703173672132326630974325904048488537433328855106170772010647634402198459343350193022167928705421766220844417447431508584989377889900230635561278220617779848591436293808883245695979399586928099439871721513574892711388319819863062071709631518010914872296390110835964869858021851900466379110446736163895157652101784495205058400926092656199703387492173249930712680387509824787617343539051537809932746075315843658826733348435958268033405005476067828931621868115393711253226163657738103056921201145653638794875109893482846126274769669991071199871901226516006920703104370563097373589849546735166944005927777239032475154188944100779053979160526138475724652626586260398617209533454867434177961964032478575905114039641228442931023461023230338834485134401681017369439300827012471428050834398514412868018920111337257085660540239550962335873455810620908465041233618048606462534585324675826002252313295019153565415090629576826254343835419682619060809511647573921040877784475772973042066896785615284168711733883741745880244228931834521598293350873136372098990922594503520201685417864824957030473465018461109382889549794464083135307010188904218995111728797004361938589900516290096281346338611361166704674365067947926085874729520335442279718965432490202623594292555877035286495859778043714081978754675542651293041834767962101124525203511084732495493955448632343801469629250804937535217157368828490388887944878277072311112469346910369146766168385929127766131667049891580964882269717984644694578931557778321712224474448288684690803037104766169390734676320314973837396973329109858393488777289826212260042502734706487437791736357994955789719388493565504401166351542773831468068950689068033222379773141881637725126029287886455716126423147804698305349594683221472185827868072535674899643227424788817198328455197941498837645743215095856038080291802389123105740488415866494196046520720040636066946636565047035386213385716840035194197154243038634477990156844081892116274098083202760928923801701759874156505861590116758640255571410302775426867174439153692819812969042106924065461891199277757746381381418847071376044880624294237636148646280842404439888984883925166576490847523065606679557983874497963451694870769231824733688808173138511890440693005918299724130123588927720279824872186111471766775965169433963903139175875075952951369297390274517523086717812015229323723230936689694234818890087234867026994837307123929127600230862161987716127735064635361126458524832320273403809893419434327992296127762179083651056300760132796579339937669732356531788165454751528422347003782039551869355805400491991723874192310964390070955245920906161265321961649086150101494535935206366276198884337131894915082821695490853449288618404120166198656891712293122866529017782541071385835248378676966867277085069896992876107766143960446441079268093866079585252147200000000000000000000*i1^290 + 763800944502090399910488226620159001321774206436933793433526533516244441364674705327489026008945496292724463579588313720186970344243092689319780125544738316580025216154362453741896600203527209382915041917083797424197034632059207776380447879383533846901925725024744503765070794931804332823803019096834629277024112519011801717045173262340446638719795699314580203823496597148508117911972994433872517214357906262250337713949974692639046979180600773053669526958182551928696711213249714474508549713575160792686832209713978547850664126931432933895927230645518424344909964076257321025707421767656238557533591685216897928154527072071950716732286999271638492558477772394545337383757768675307173128913886842461863423574236296641352702770360771744891041839678116069112201702119192937648009051650214226475773556876155776101999147771557428055058654235263527178683431769222171902018003874819494580228528611427217800504370616555013735248489264939397637253626788229254992649144142707648870455176080943708000661237342427306260031335165486944435205132185959370323245001680931348998797387641299950618210219524195748866962482890698941793185503434033525270693265950835777593407314406110527373449352266236036576059750625598192234961444005101259617726215508838716124150201618793453640766334552261811863696577353043029278597359270765378454080396393460323552497732210016011715822257924149820177615891026492326870492108033061277558361784454312386413496671147078416746889073096353179437565299265367432771684686378894419923665720551345812650262172661126399229126739235676451780103101804959403912925751920785722608689076955807925434583154662961038424182840532048912997737456442427901520199320909095822275259220627524289233461479631432159054818652399457352084276304379082300770236862510864160814767437614427499076670719091008306517807421905602085871978130304123478467540919184167882937795530663602325630488196319038451143918385870242040473093938249421606542395501687229531184476873553313591940345080107524592370457757767685461145887687762469142835607660514564926713062370124446551146180487923158725809911609045537706985751342558651690786185008115422579578695063663357970037814823554302645608205379349036123357137913650457323038259840653706215604279007607302207658075919512263208415860287233956818106405466135888684026617436408663454308020265857603807910968321878925174208542050671853371547049293804999943002275314932473723931201231598901189900077039410983494657510829584913082302894593300023733991053759922635676810966064214704324148074347748788874635779028858544522139346821821638649610274060188741557258261617288000859703099150683592800966971943888551865151791624960609299495020244332327640230598822104713881253242188686485709687012850536303680829350461111792722028222091186986112430108496042067212950312106568985377086641761481541954774246476866739751848618685136126989211839002595723627818008282645844306823354502820528070727159500381306742145724735677684971818368086416179766519167639773799186179830729469643362102683770322599754198390255339122674519476641883904980287484365494010843715704054180447652342267153395722956245314704201349560618510021704623053598433883202256157916664225365808277140983275245820636220899017535261563524093170693370936641978174936960359564285125986699415155155487881546275093320333813597823618991329699940240102071941668797395048125946667638569599761798182872548362601594681343182745068450288197234052278885301174570177994466052130135168715503720760505896813750220887430621098911966135784402352099758978142241890894474292569626064301108363285939547011714881858686771000993962251432836907516504210252271299428985405380905218855734551247632036036501261140221947879349805124165163379417582640376758946519125946205665249605553864394616467147470841892807260263320276932102982656197212270012474252415451070947799340124396575852929352967202958892926175660012828833865970052153779980724824725638886433317970983035830967326774863209806377425978100796147712957140852182060637423579505860577692844885241746159024824030321375905614395542627976110176725304109544607620340884092679029907782190376692229264241541748942662395660544359867333600107171010475758856231578084181843552950652656807411292494225381397295956827792287518734868664392458218345443919098825636055469629246472489690637724198166760849744062146307881642276155434100610569867910635302874488619478578131039435842771085770436730107973029297604952070392302362411570513743960094289234308258878588476451857355706408455179261558246629021210877204682044605767757786744401268182928172914495234060249389678610608830940061958921426757196715355191463513408615264480211460567201380033245535966005048566063757071443968274734812441440750856116024044456380040646543252948358826772696265416254590208099084483076689046828118963459027261571442800407627319122776463586015289113742942678275638924768927924197211322013627112038894819774938914281758564108604284865536198460405140163263570175100417443158949077455714853165629335941662657378627586146704232822448101065110472328321861659690192321068356902221062562639585114281661258940340812581943466761879246466487596172403519221898363492632091034023957131659204487248170648804634279609023564575908547661827088593865434816961687016174839603731387237113887105734148511329252515946902531222646096457160608660270262490939394971290415868272386342561140550634168853559443991664873749204518908151076289582025406632307135646671750825329914423995607206033013408376731139251331746925361920360169713862384961333284859330889133336360233428396575088297924163143810392880325360056503940956396336717365425029513685523654962820622414057883864428547254884461110925505523894788997483020529487281306977663646236158008846304363632710494185368619690950818202161800337468876217907954987923173469479103288097592648687368826081179795915709793922985789394947871636091027213552143369098015976436385140452001635869231789456184399230219363012928979856417500845379636852314096865623105579279832027505053778215280933180178328001685761065951636113878019429517389038290169609905566914022464377871430663913706325783077130336868731845147989775844753425199492345624271909049230950400000000000000000000*i1^291 + 570712991926573107781139192229318063136665336846231112687811660775769720197028060587678691913354982877939306413758897714569467903677213827256612044986399570930569548220850118321437463641631246043684303961149371991559294593396099203145124852905242394304735182672684516263528590075219794676915845148445506233140848873618888821248903394222101694994851303232697884077773262567496745753590499790769898138623099427161640773816835273061539395323961725337674556704413079107614623816939505262794437329931471648632863779092685132359100557684289504990887932926411469425788405491257769481571298631509009781482523821300141238059961335492566333472810723806567088192619846490625684876864921667202625811306688063263883099641796390775630771618217025061778891228779015162557860564029047209496408021666323805393176276036084674465008048193594243557747002426498075769880664921670825897108402014830681658489464414562249206779034113137790134497019303385527144382952733943929627344452148964021947192849826266553562183165943079543596253212792413691022612023954839703420693570333188062739835385186913207942658495052649324878599724550299707167015980237636961506629878744250320580563921124360815983325991574250970158563182644637417118013954972275298921524489556079731523743450467909928271068090865216996826959402353261685545561117991916460036644035402681443816327135858586712038150610219499812472030736044637788441401561904470272489038404203991254578424538188747321192832910042556170563538690827709070230805180880649579353711646445999809856830709642223583032843893678564217799062910636843050111064692824509400039303027123239669788241347044115185975178577306199422969913680433421262968254806416284195789220661751206500309234900719346825824160430257437250160159144588086648119004930274062058228029868295331140800634677222576635805323741707984219091377717082552430672605171288985302790424170888313083412556043110237734448490137567168767665236181148972486121121918538425398035403877869061973038185015572272718792244410027644977609977924492849359286538451303700489110680128765499004473965910424576532850671968610701707059617439870259630742920958174804660050012664396523350320617830437625438149773691961194524671846354752499079116772790314054289481418139471453941413481433365125728177210742543887072620933302174836048269511590440831710464379818025963659865656093234685468555445382404291677544176691378226801903912140039033546277240640036908526473461664482275353127881799880234993188953690837709671351970774857815531822859102338264671465463964882725491538707784900986487013670286164719915772545489136139156395554502261795618721289476769213268061783787589475329111085034079952834757987673962294722415727538762655512337572643268495333767199509534672718398043056122070378580779298004025808240872352680137708025425863088711653454243801688521482430900277694773255915155551899906100042998875402837261900522863827823844468191909645085895915240357680160130872115192559355881077150979597956736320108472137446347393261586159185028952471815838890797899105186657439969246820421884829044205172729347019600771893031312571105251176386609028168455886341256368719184802791272045842342323490027091890112344697053276486472846495287302354830063207749867098593596231437366033016314955766742622629844121347195146656971442588008478018389442549320464727674342057330986320437041849239617261495333996606504542605141623559013817827631460475242237488578772867063233175937416045507120287581730954771969265480307949337743255882573569673870777121815216977170091133779084094963287219180092341698785202074425790568423246847629725865138630702963076077541186404863510107380930670673885126684616439759951274428291477978348090980441723701165534529189354975551554659871892657227446972282676737492194129792181155867626022965529034707196271865283943127461628739835715632102493991593913091753176391614923826037468203109780461430469958430557487113221153335129404007443336849727630541559050863132401616786529903061753632493752790289832169271964052619365654977221057723026194189712723072174072108015002320754477388959976449998011161911809649308593121403149215786686612937356331721048558769824987318721545909083022106527576980846873077269375189387134488896089957305228843543998019818397249131749547051531207131318479575243000546245514195856046175609473541544123642380424809097923947280069902735915968427685422101558385797466723744270565539568699009052864685511870034388346179201058747397194336759433360429966545710242158611135827198701287654695037238885362933929797168171827011727314312253306281007972452044812652720531332578925874913800405109641039648536808108308050150933605149083168328713173297803578913025795805065541306513760442383748276039711808660842020062795430252573393764190140353044564873137797848174844790816376997466219102806792952982875948179737751338193242928966077220079718803662251350055957373192239449497496182681908709557306100460148757358063419892141307089013710113885331373170140675524087745102076321415053061127779149748598371311884282965753271138275735919120209176145217214301678063310784391500071892130928834330467475057527571167253124507587757844250091349114959315027681575394325168288311761224913131596076627375949038267090773776768682008684838542422918706741852891780713959761340795482232783278602261552539076342696561241328937612689573887364240081153080706338942768428927678755095617044462851030307266954475420413190892330851194798783240342344638147038933637465986406961229674531873266316786066717710908806396071426342783029796384655879324405438780763460304726883979933958189524768461299916882875928935498198952496183646681978804302581757794158040731961361202645804734030360193814998828233521225835836912652914368169335023809172818015579026766712341944109320739809804440174314645639385063781910185096719794630323828247700063790683329302703701289162997445824228908742766829852329069296975506416450345168670214492039538650758460012331806629413656407849351422898106746924851632748889183140440062276606988442104981230749704581405352857298031415232740177489911092063405862078929435869688680670661871706905643293158259184786900575213894977024759515024250310355174031360000000000000000000*i1^292 + 5547337800020345963853673649524878951032691771973552996130591174553257562217659174153212192478720248652678264848024734072348523645375694104553327756190984109831867238586182767417630545439907904224800615910817570439838536918763352044294779118208138581963323382682134630645214276260529498161211964848906438779396716819371163977625209504043964252374700756017115085405856131651775031085757760037424446010192104391755835290249345538888577889434512304576476692920815289509945013730880771972312355419309731218440995458397455113843207779804781648233801807039274116529472602257837921226269917998197698535988192812549190633702684713218250088085692882269174984764586592094923072856243910593562128069499471331133526514144609542774594127079750940456038490305331211306198128761174518813571276330709349731130238490211434050910144518228466500647877569748663040624016624327511857085220626673241005691595451644241499946186185340717381745050064336301233521915383870793381340546477641957467890800026378809158380856038702635812059441538682040359114627172051420219055754125434424184005539622781104690973649099414581454317362614830166262651926380179206374885341533036167767169565121962608089321259091390479005977779973717525503714537256861894825368252218373261923251815882444251196357317134712355070315655091344624681505398846915815662631007604915111159688688342253007965205383517310529977441306095153097618360055398479671214983116836432832875232840021588604267277896409266180962947341830445345201720384111818873323620522981828702112854802462880006178930105585854639064834419527559834961924100204140204606655201539956670675496852511442861270147331225223469812817092489851832980052865998201255281055593480664868895550421449301792079539602885747696191785479449809795194146322934168567414920528663670063370175851941675948462358607629291500827892317604905343711849838237553105807864842221306701046932477488874430417236708533362170691464202398652317611989259926388553913461697339638581393383362356164803252722017047599452856807620538771619454761639652712434849109545359253571163943461854843718006283330400210137943475791246788709410414617738442091983367308293240017570342490267079108216893617412753280443446422593858816229668685496806581093126329791082243075943823219905614060632759323526193317652101242203243069229818575330468130430185067514334620863911729273838248213013932217510823124970342668207604055298831133411531002089694278300738153422477598152814286791492055744378492560360067246711618752104296298609080546550439861331460355178103922878061006300973165634796902872163123665103342951035278401861039549542119445394819985401783703256041485543769081047695396103005519729152427683906337187348577932413615238277730990612784000009190440441635861032099716893408508593239435111852814189996329500620471680222641978666652078355910497910141743849234255939030488578511824286876215353903895956671842518308482773577028476905520915961372742372043283451676835602071898813892964334409183359064429650733428005761104671628344742243839678698788393463156576662951956890921437174358448152626033629571861090280226449691056018084805797618323957788486030675543791005376795242792113046016947839096861836967735377132606515085050967767334016984147640817408317034713016392494948026286911830167583022809155506014440494874895192194210999035400457630317961442721751939400590466841490513182420050015651315173376529714974296164800403982401833241805473698431947735658272249918491350207324927388742816422582068766831935430755898361881915646125856505200175038800745726003453081173503411708980364485544236161154108875802168221141644157204469737595225848578046753342870662304411830626406550285256218404979977684835451653576344167787969795650324872100476326025350625924311458715779830211922024776007990943580949740593070611214268915737977432833489081342981961003286839003704264921226601813628632616285226652987012257155488090766511386908037632192645162130597856359120097225967832599606321006392531179914741326248024658363251738811357596059081236902884257972247480497339946562167482913010694749035760041207166140539302739958830793140399415919175392016943562809745635023171929739616842529716316017717685520952111413650336916369393225548209231845858741146579348285989264536296430386565639455438957692000451985207383481162173875643305901134138818380662487337167602482016893601984993803870766888409398826061486054766763441755738792943934960329295051553727614126747197803289399799600439714196647924757861060102677665513593305000067638137429402797677221741063143434729773535559443264979912421813338176908764486090395211573396905360504874923033019226268038268837762137544351998194416640189155720700263092794027726203244881341705559683149177713275154101875199902934674903757952411721209288139819059047149042079940429778913208588918781419374984024124052573862822186932515407731212102079934504324659362500104768260370158447742185613465381748729072929937985062802387159459388172134966616054948363816559605154330900828358789842559181850183664450129995114270336765439223744145618868839957949903792099650464195778293234074748702795973269512030246608820306900277630145184464161258224243150743117699243728791585534547834372196203892030572593851039524807843658168325222472034135381938216773793564630160480423938644543914646912506243259252049576444578365390094780833968954560668064527993232361667613339140203860796792035631311405334418114812673713477358390944085648070482256927132150569563279347971465334392747349472738072222715731899545785605846176473651664071354757965970881568001560032400925205256802120379936172606641790957937396776283461031912945993458409850153588204010709936048693284679445945402691960395178912867961611754945259869036070972932914984603766032997244061418843355533339318870247746658644404404049417961246022155939451973854002451955766818146510176606625333264538989657237292706509283726817569771526347056875579155939867039606742396395997757107880762227478588799724726156833542040714608201145454294921227621690552233999151898527837915279486322038488996543739596953260788268869713409068309884111722058002798373258693492145730381362053218953057287642336460800000000000000000*i1^293 + 79504781106130166096238584751977881447578037009850367520029732080288658396268293426313677689074459492112945427327286693551235052505800301185509520835446715384947016628050177962566455699128303093376582842756988255479476511226809050454139947861331127063296392011269840398257758508711362825270352440115726013654799387215817292189036894733673525324640158967259921307058372163098102586599604551305125658769754995895746429597587079921742749856683215470528825214633794580207199487856133256129988553675359559101001406153736309774086025369424343320300322965833764091944957038481136323970766665103569745392923309725309081326410992939837956361935383387954592077358209709896137636710548627511435273250758057735745760148700287627835882557329917472112151348907531738562613652320517959751417559248487423186969760783073196340400426165184616762894171522743745136254259384643384655504871272738208180727732538598861518820131670972145201323658952523987382567725000682699120981225387620766779887659623754112935296479642491914607648090288318121677345392313532290747812357690941797867190408425280385489681828784855649317391125220644641665716505268673623650377734754619876413480021964009151309497061979025921528381532453656430889982759500503876208401094826387391611451242507687910289584280853672661929701819217053372704622868483807554793775655431233978183734345965677869619475265469411140688500827109807371809635912304942728718332318129996291443963617302848961319335688634315713063326913934662846670779719990784836688290348247136964928218605734111712082862903034617618569003773063815485883245300236826398181013545364098651750460681215721058109830055257212093355437651248048955426419193664164850890386494817907706034864331126475177369122146359444985059976748218406248325463712327616263474595989166106223662305155633174791924701384017449781637937262329129498740475902836581529343830789462354694894560942301710056418376313342013376278932259737193817257781824826123115312511010857605331386383063745151278782117399861402738900371882815730385162740260134252331015449299185447247373867609816514215391986932887723882025971906927378207553194279495779717044276830336046325059729582120267259121416696674022324526815991937064972543247282074650683786347350596675390703150892650238652967884335138261424289795456469444657019021968756870807915029191615847082420459625804979200151434142292917677303341385334323193397262870050765377132881163710648933127449190229341051875526496828862203434303570018244352251039690186968693455150137932677991627610998023854011325311394608509194489001438622541725906926200946342485745486210282045289907511682552425750086740947705666319590007947850184517929752324339971792673919284766763108726991369929399992440026487534902740083581992583315964372100160658808260041247967392337608075511195412406758787778024611320838868405978845791998194395444238867755439895098555625319836516164739223213769639062390662250676755524195003070222086351293643493543673496887179487003502148667204874755984384126805440957663686378113387507256911375963634184711535702172197028287459326317207352492233865843622873438630206380213465197274683059024703687316803621459917345143280125915987853952510752479867343599201186903471669878420485839898775334098668450801509759217778403215485900064427132280293587943248305324535163049265883087684526116699003900073902533291579528284532660505843032388717843922520519390283817198020541206470177314754102150871806157156831668161451875905786957557767995879302726181164558167276698453218202760083734703080018493319364684001144853522284064594777027542287194515641957905402892971572902935119778783878564604350312170561153048030704525911189162517909829982573653163811236924415997467984873993694296954462260345076353980601152902406221963355043414459815544350136323712493987331880402969095116964096565282683889541667850228886637506970096876563480614982750079985863650831737455081831337667631253447421094622465855992730646821223738798177076141354008978875816804215805494095129089953079934385520627444549249218975850166979171517454994858741315707380891605714905511420031228679944092163868169719930966706323936226000549528242506298474711710314026759242649499465236632810344481306445121030495233623753633990214166763547112814958254560948936377558529739627989887450395748415964921707476945751829098108964291906015246740759777757680026512785533982017054523110588459191000161886931191675043787016168078423238509787416244566255080297811223974066662040625593449777339628901889623600814770817266761863809453952005900069169273096181334248647745983658370528563703926167773077268600581963630401761741798510792218791283063304823659416573224952076625380779223200346968063963001768621498105848090431950001272734880831915805220683652029470444070185817029275579142514206507545865949518845957113670181965737049897559299399721068327927082119804307025547508979850763874162843855953992903205371317219375906438868337626983621209110478105921009032033875229891636044649621950780432193552492037288939326605069954991103070190806497417149282242397713666958797340011600624310608573629383825339900600119821000352445080004813454558867784225046213864977659596876805766918402354195952990085826592370376404087017976143790429397983765404110016295933154464561357947847317682204209153802323548740394601246007591540065253081949252966660468776700286105260875947399962187699069431468975658385849979931480905862933885784842303035953272052599106388736110840658639313642407278452998656307274320435228359654180342111030404473384828153900604381446703169026685922211511065512993534490174427638786861391086527801775941104555440175304260362033185982395823563066433390610774505389898666356201630576484263292762528489884171705671206501647116454280086004462626834718843152510247077698868827996446088704233942224618418629987344333395759963117761849773793210395774782418622461247238422366057287767574304889511583876987742402484606950631512023933888675936686335752138273861151843155230752981903477327670612614005427088877549603218970071056469356307075586175920808670245384756902238609484088036806561317167898848438535766504612079595130443530240000000000000000*i1^294 + -27602440905612219605262417586722465275474235121503888102548016563796173428207070588932248991246658115807182259834912136638687816941860802644183515396447073251588682803540054384771418287812275137740558640697706487059773060766485499541198942874830383019183734104290962439969373086076883614161499771801302076943792687485708060775884313894575376343680556148310080708252176466973668938331145269726741247003517634745838351736726277654585611522319228027538136743276946372285351813794610269933933532273025821829975930597887581009197489103745693962407359377483709423167726137006453064310201198472203776975429016954332806996479847500364522062587923916950830536818989353766472352941280407977587457381163407908503376883188343157600005469379720819451629863950086614079515594726144495633430717192349157007897559209036670719204975849733023773038002073295331379243577817211013389608430178234085969971838617556261508380834575755221312831203036466898937211512073069486030101727893862518125533067641508903904659129552282724700857730363988171193528726038432251973005430220430088226744629804804745190727137962244894901625794131961215838792864371763954737056619844065137546147916507184120819783245177180432927405923551129362706098521474236707578769313946601098114828222403129715059478310991822097577172632847760422541773351404568638874036374627945382524734153851037020827494023902449809092019653686040423851748603147117843913567189567366757730818501291025472816282762362020315772255577214127767853493762281021966146729656137541627233591922864391998112127666950470520933182533967928974625945357678546728403267349173087384303193172081494509685352199485462449206870431325451865736077204126971274465531863147248626836828020476906529911327915633762671803910165880974890061512535638553716777030208915137774419194685032190225584873574036353100684145265143533245820637119092262863272220898944991601295481095504537223128708448567640316366898827399943783802114136040901287541568441556671054722974344468486157578821063068053379127322418154702130179339030092189539946488339712257664153818313988938516452372613160132434283001979650997702794363199639020726710424096203461247659888804490475747594883203710522382730257675014715859569934128487872860244878406583078983459601781815965481315562009431223684335751757820094513087477113446147728066657348967117603218353667640880479351170608478647248959578130251310458301730939526679706662495206909593127667895511691296212816443235073268485805028232766348334689150911129076596749466909186598832031946834864014390545358547372256681783010177701812902147444197622561698236158931119311740285146705264109574717099624595210695396338294484795534844491234211916729062644696267619455786542123940929360156210427204670288892213027573957260892930195440805875907356614630151391583462266354226471697531076761649201283853151574755414497402126473052873768948161978174138917375201709901568669329265124845818348513933098819245113379042151612538875712407359008293607437654978995126199174673067751873280205660636704240811678991017377850053784661618305462260462055124791924433637295404838172466034922322867913794020316185122268746245819188994812020670182394352402731574935011932739589868074388928261956106060989404435290333746723357331561578341151507949456915148839625399185685606854550562364066373566908806571190801321580269123500779067098158274216690254961393983964569882098558619019060708852723329348262865930970469544673186067245667774012016724251242788944233212440802654345936525908772214403035109512837092452425738570407976882417260832117345123699076405187710779279823613701782745631531296051836657885384318588767958486083708027484643363280326002330701786742143911166427075420348953323177530846450177741130090254000172734366218713256920024363105496901405224129581921378571109420020437758664965544671492869465007169621163870902265729332684360591285152857295266288618623162484844585214316229308097071806865602994148465122235046851219042259798816615673225071117546615790181587597278688623783390688129713208097910717015360551880930653066114052580984132470150523651383414314171275619266452570656975947066006408509166009079471329238466177548779305894341689013602926580636383647888320804950236216531541329511282082017381233505594599386938963960987984739391110360910784712949787222880975041790351045171997048274526484363488413935034597461010802877122373459755560336481934772463834574268716175120017404199269176913462118745090705969839280066298679342712532305600069605730670522118407197910983398702456646075247185767882266787146969659241861723110124344921260033749704590566160158207822484009588095141122870676764695819846639907264097633583611238653500612709675029741549805518864220508608454879089319926207113997965194020920546628928923991530658271514388734468563423953682363099485891618224460955985442554856676757157179168233706491600804244890758974557513479209765893719220479078391048389211875795559094064601448594650111521854539329886173498940897426034635180409491535475673966322654515800150480984053475426906232685800130790451698230206952550080776254461526075068569465709225490884236401537676583325918377004989594321725621539983845057289449140473075764839532276224779457438833010270644567480046333511785260395476067777680482049952483693456748876344886709900541773227436693617854968650077361929823307664485949259313707957616095726468171486490943771071078853855629554470333042487892405926018374106218675712095288536460386657267117116392719432507357851373831730307882516783146987042288418035531555872079236018110385021490976101634435289105025961343444449741609546361194868340403770365693253216514042447643049143969130782098501848396042224371894945940330570133506517749649880210748731340571961585868160735367557862991648504096056390654118618355421101694199504079801687270494781552066912811842776611823978916816325636088747276240859184202972811555394840186233387693973494202102484650628648004522407414250636115197817796561152508776037144654632160232060926174836938464621705681962472232050778869913493479975331678968549169940923132993501352147033098776704354387288020076444805507317760000000000000000*i1^295 + 5123212736472513171225175764480534830924629409045531251125659760563503592237229772124636146865256990369674745055817126590386323284867005993640106885619343284725214768485023556080736769552891522898913951567870582850507714899082084645021302991679409843344919283426011621045381131001743318523973631751645974363393572489292173897747246103959315578079893026525471933472058029725208178854345637103191845575019338638716919648664326937643368398353609910049204166517895121412251943303655458830794776506528472539400271219693372841514492589518923941187803399808838354992562155648819465329941169146223814288159892753715509078945271322448998187897294929122519119719173874357008232652050124882540876555450783396103163400846566275850629371161215282907073521588638513822193528426356798541850491346273395951959313864311487502551204244359707340050916382332829694086604178332741231168991193521495127301127860090105262264813479446269807076757980974978852986049278484970467515727567382589599619134060886628674034755029116239454012593263469290049964152789588849200213063198855181401344152532816251084062316995815411195289556398570110080475356658000797861778454938490166416516288112338592027498795909047995026752555227545147960148200686763586817268564071821577403544057616713480322130942229428192141636608164399641585582144289442854869360003793299405163527131779388564344310823519242103597885025135012729763570080287549996267982956024082308687012070015642845802012928395200466678145519109124477105928029798149289225916004471194290359948585850452284690847866131325648740378715571061214389004478023441256690792744604271552930394598989326271899727671964480301027108399475437872467351054038435225695837318473650271533176976855735244364741923629400664873536129744884104498364540358175415554276898691114534541292893292036987014305712965616963841747115455378574161342716507120846579749843246435626677378254139990653437094384375964491697405524057296322775266405199733235428888996546734059027808090700637038799399174897966214178261711984692500685068298070611838024787982535830372358372756879303985754851681706299375662998497949189316312427715611788168120271658113517521549369706522267902903646972118250417684948499164800586281418747640223304699041399699382941547621977409111650532090425853670661528147421336307475616444128239148104461296850443457788828450548334750432338305157791174456918916522675378653320145385797705842179319089423974426088707592592907645008844803388460682945541197717436099070002538711045992398242506970472409513023986507077659245411995617277308104600734133363677262165261779081388796545336568926515545787305635369808759682832302952630279384032383762364568354856145597342376531075643651901776447188775373519000305224658033730309349084277610957303380065554557884663497876786323277861611589415953638633661857680902503980524190217108050710182789609436905422094242563194498847379736157695066454118651363261599458997342624040840392472117838000196542424785530223646470480457102947582969102875995435374040896766268127520087999591716779523729796712807986923578012233083184162815937308232024152309579477708847187559375355056581610918445800392693623675326401400985146758954940063690763103632569889306690315178581670841839336335455103742250031401008882343919273244913065673757899326079305539564662203943396702148672978399559041880612189337523020075410612752270328069453064140131996718097982001305262560433413856219472546147392006574451347071106938311254587340106847724085874629236917273228066237270516713383955900978017253725258582681039343501977508419735938593094251769984326386845844710064329967262044101145570927681642324579325584156749808890355621171149634167839194940794270877411812145308080246253773078537943804174498324074274787474728617963952129780938659987031133979764956445021293686136035481279254746771335464989943174242035135096572736159134177783920116789546043079393861795689620866582591857513810949422982192260899903929331415117424274022852816751276711286871014915650404121111994320089587058027621223996754564940239997915236054793007952682214501170582102985287136290804043719197347179804289200745879790940508952019015238822390370068234388597938909871030773311554949845181242398216561454130092967425929745268485544552991815166481208935616341204396162575509029513456196853682917226564559108174638929686010894890853067262057170501022194886803179588770677994676644151165939369257716182265543451668697049009268880532726543912533479784809037697906943521929568727587124852137055148589536308322715075112237438800210569467104640439037254659519880262915578086327211354576763447827117063119631711839082676186360480043609700994341473627119005413195504720913910193135108010166749470353125515535176478763311936825048723822843392232605735182272625546970552623362303011963876506381608779381379643753972786645683485620499771699735652394208955355549181286944799095999156923839228034636093398174001388054944097081829623276418766505526838357252980854799142095297876987799711756985257150023420528210664652987128828364005754924361314161035128625515724400005704916078771721017240053942092573671465727540701240820829922283654663252590575014409920184518739051123465724250405452819234185698156468625728470270731917731241435394052377992776359562250770076131506134721299190576050369860984309494642063128708559044730222452442276639873943651631052497983576694526677940894647268055598799600125728563884404727118120765823032401137521702014818667506936174596731050381646882965776894619208504261291618221652963097708669129969093776715962659381127817179234642936990021772593102342909714765673201318616303410317311010050610353194769265633934537750998739574948574766253354505035183236846830165775801783595786085990889190608452742438295935962018984108788357124173107603241437231608317083604457455573041535179417708416462968613916424706121195593070769305407758772817498845687144037527700471511316648986956888189360586946984279558647681046143040546859205790282324517598917517018502975219883621346580096535537648317282837515453907247820921639575237387936196047405229146455181164557768054538240000000000000000*i1^296 + -197351731802581440072001580250028167115433889464983434417042310162044675831658155643301693901761698686232449269386152196004429087826539688069029204956299010907328419600693151075925463256600304471647492671454184506180471206764839193163637619857088751795465649399657814501230314488205121798862484019806088812291739950389712301116681345497158505682126425681019891976401564563288987474027489587510906699143168920321573540620237474984813938570314724913660502592808552818358808659002579206975633219200671663122943178604683758033760733450756301263388559150895249240329579172190423142671689595556500645049154500992186182485210400524529765244719892065811722426233000837621787074257659302356660382519762369824764338329482709127125373569113358579042417644632820416825515950496258866509882551794389066404096284862213721224425648447931949604683410093513206053796548988934368170975433434009502100147263515131686234518088116006386025905140483817614205875087985576957845618983239801070584067840309838497636192698164438838608338152857116937283301052553338737580679320874492229038628993693345780136805147420832864708150445934833538050455125664457690694204483834327994881387571064036631342039801905798316209807163114149701852160909609521748541347059373495030142499901160450076680174245466237936473207450356546392784557695945234935762343637433090247667232074215467386306863528825499318122418178439495348557811403422069322594058595594699097075521899686729994052110161937194381246417448833814077168851921642416595711238491533136453792898583463218315021953318185621588879689231545000719540553335930968372048091115955120320149867843312596169527852380988435784524194215207050635389004674493146022529052026400123557298250448525854603771164601085456751415868936265752340895720265545101989402414854886154217497187345741380785170265654048153888745294640800181495595473736273186514469738350448071712899673707472862868407358210857679957668158140025842890995627947054663251689223917425136865858982370020803094332924037299552251912137656913238788746499613294024654501320486810612025765758887424519158665017859867558113876537401727303170692591869492168715592936408934274554805150479032208361377573358808895009340624955393046371404151788362848830845783033102922725111872189230358123401047171524171633383860521084717593607123242553466840287277916480271916177831261096154558879346847961325198335969861622005242820517824576694483839891521106583456223326664915913670189988746214772764137427467760069562637454183540708113047604227713869801861370824618637358445243447788057522228391803994126974345633403133297241486865052338554258836125936280041943925886195970368374355457649784888367948860128718422383708503686416061603804238711501419261662832472448093087841384863927793084717549992524905360301121491988164374700427101253223991566248943571520325300907599139196939093020600144744094864207702122697413479174565221423507627266124302840835400402941168122732244872709217739960157736061303899514942646597907090350666400117357603238361736059687951961855824896419532129923302340073962039881438945109977921990565657615076694784081283375115132420906712640207507527407863780587931470392947200245456099029189191671252809725853006950896405063129724599943500235346130481071238087972385543033732776145037331533962379900451891996488101871637799258136228102293501690832084383970844074814621247483244052585117380601898235116021392317162967194489289935233657986393001987115192734084402033525905520478839127945440651396528020491528533534587007473712667269098238444617072547979737211087274616250490641749904856560163291169808059938511144376191128928517454738547139961725766558974126669811209718499513076520454250504120802243907665265870291462368949831813463707715101482566024478614492902918321145960685827852928444069231618856958516377294688907391582163964931300725698309302448370896941323178993626068930727785940991630328398337943960098237726449859144191129394884490188940603129596220114987748674075310910790521848024196649043070517406969095707899306750838073671618826138536458497918879648562763637831007562422442097618239851114678596471792110426022999218064103867588527779662715925445207908665624935555801242474868528642665692112923143756198813524995072449330660224633961346894503253937997325719294004790634945405831447653390648057994515161815078909582907395952840109003676251010972628894389618894898857935202542895117996576260905411742501743565453452264509232257570033798314135737774123262713113744572853098558858042595582461434962830976785942633708913255269061678665522975830314387059301811966566330972330559335434917487032977789816550044152443146104060328173704526721652488335677896481408455865507199292203018766677996653262963759696779995854534975209832810368905841261868624720543802101397002834490289436855078118115907738746327734871129511258809921458905315647299520661604546122950505481863184815353525555646697414209284146079523514557539013433132109111886537969447489766424612821741391904792716717954932371251801319694672020643823456435440797460408069577073357784850173941299532212268134998480285464772377656027503123638036341422954085448401911733978873498305269969578783531295838670464761331230271550983918846788584420786456816782931690788962036602954350610942212692567589342669138726295085645938588348986498050426842979558644634292612400554935943169392150312746279279477442127010358893154194193347798206534509439541441226831852941435241528472217687555798158642199778300173122519005038722407626719251557181565498628097551561596136835177104285935934369727752859157155304508352407380735616612663659799294633529625140394858395969244272995186155519842193562634612635331621310241698358474621383065532300053283224732490784773369032743217036399240064426427273758246552261738757427065617406359366215178880028178626714915052351969417221710489283786202832663533342010459093392537859552541219946149273682919661032826123776415408444968839596195179571357062237844039538712025298833120811458827933757746584004814538801342188934932781926057872636098101761618790590486746604711544589344539934720000000000000*i1^297 + 2328983670970995635983665849259766801697265374578265322189405505447777782974623778256928016063425808494638683839299345925055611597142596381623135232399504219442265902415447947587767132897754716739290515384325702900990742413591002834892343215632392805440151866442969554398582708067997007596800479496242980979765969896907932196951614998574591989620449379400515658491870177895383951197050243936579201225690326463830786499920973471505545009373461851049712565275490781033864395391398523993030981735920089893752013016903058478294403351310441634810979799323936263682371800474425002232451768346140854658726990805912250929497985741945016629366562420729975759280492530976084032306850303059155432904549043202830255695432475309129336516484013858063727763227983833771586504073908585830094601474384076923006505713842054315009884987765134028860653194833415572909250324472144813159483085378409139185749282201266087476254757581470896332981707928582298394446369848696482283287226162038977852649243659549167831761385791369205143706551563124087416115495764696584887995590388484136458790455121818771891032708087971678715523365029767170686616523351651761950464412069663513738306982823716545527959623804936465804357768906185852876987488863273312929768252037241721937279021768099256150410875438247681448143232747220785550547384252448707553395790494014704880363428179985149704416471226898477506593706971109603145368890961503481654267044767994217898327552063860680752014989104064348530302852039921414899652038356251062750520264745015764753659354452215128492768285391046748536322343363132203077184782842881197439113281231488875625369410884915861268447770629507843844483956973225577806939727510156876171732929531860562042475544368997633635129006289399209739520386739216847136254688815521916327645191604274844644764839533416900725133423688403080376792495484200107495782049506608338265951768006805011166568760583827607655248687892770633690853376146125007593307533913068094251761754514922645412018924793835034126176344873880018224021032228584747167882910964588380487735933821206704490527438806286640498438920833001912873196448283988643376801729054273684050841489579208302223169860493055693660719956876291346107202344721496848273356800840631403605245053807460231282974182212373089204452048229849408575449988484975290719585787907853081315761954169490531081824087918017068364191832572482592942484948727241070480208822928586944361941247349104246363692527429463685273256991719163227705428605522391828527422314119089753152079078594185302767482267360610527008476649641113463905851251842981466286931196555309051826925649323336789025713978927622456149646630985959114375532491607593017634417812725491921372556293722084644692891854885952363867862650731705773029366485608381377803145944387649092922736509896585699215836306807607715413186170912802637145778327476133888835639136620675964356476348257737980634944772194740618461028725231763828785083782760741131861847908103289655993595404101009353115711865229077216696772190486727712092009255754727588016791815543899396867496494699098567277423027973187080301712573211286700154256965768606920968921468587703807558689185163545186320069220462628148561895619666848155092377058516606950246071463194250198865257771864612781952578833386306506685343831971751503717463756666093692619183560173595598193432480887969950073178923662452355104306496042557409086627081383878041287582851027370771625569206385184084245180239507250925068964304170158475894314847633673041032891824390803008944000230584011075547519365368692725298600322115441477498014797077454656535548663658387266474657530996116114142775070105707379227481977977052837025815408118951610264907424980496811352535662099152555970245173773561719654117178131276547899830358398755673634434943209798479766816049666798565552163257271470236505353427960600694129698543648193665734543449511702063205643425751579499333373068918632027526847085433634742954602863522324026323561080793405889011376340292624974385830032512098852317999142285959484465358415989981762170714220629279882365867364139604523981851656297453090198154637039819098961198828683039984740891757283457767013259502612100623969894262255398509567618001564501271056998102253834224720198318137405341070977148588305222214008161849937898374665480845488581472637824007899489000329926488881065095914726619291492651256428594753065122650271597553072660719357054691059288134330853992594897975330593151368780178274960296020358196010240993339095798502431229777185843678564502633063432088520769715384221617800503389684370108471634910069844168924479842673171946734706858900669221201976180313364001993431153859028717366826424025688990038916313607361838003077834950372854729134928366821728551798550076928913296581381964747712421041066311898336584388148154386369947600814199575480325343565657983926260890804834865673221720028030717000289131840261330173684421719925255222497880910180390183183706150843804024682711106671256744202382122088644020480085206773983098951953698538099826858820049290972107982147709507679197921719804249328551931144617110402125899947483141362446509514185927094876458539441388381400065565027224628191102468542589583821125498370910478937308785384551211235747512737734056012846681960442681453321596023179558793652204099805195242895834288504425080932104284593143447892253140921214302680407508845035256041726177800532771501270605986829062216665314939819705694416254461425671991225187573571806172110808365462615172449593790593849101087138197741784624807800219049588152457008203522699083179622425543844448589092220781548667166206834604687391161962590654099336009807222133411131419221969142061143101187197681093015557040354898515127603480293768399536574009077611086350571154825690638204456947157210238357651752493284672571524188560617800823289253498126302858074330779271794891891883922176910617617474613898090896787428075561128616857293357229806488585459237052532557718744916815452031213286079418779633487344955405116267693794208746900982192392279908423558094675594585709086486544858508424787040949571371455741952000000000000*i1^298 + -4603901005542587452889494132242988214462551814265370334947416003230474119028727316904197996044257671723329460337252614002661942273570191409012950676022921208568317266501417608274287693332295761437355998952874589926281859216075567621877145297480023666557050020435404663141794029373965508202192497968694882887626758624184875699109252871214191074675148078188492897629425181276015497559589459843985801024136378551966655032921878694484743029789205180187882012442156209478313917817283588016903624987166740371157022344856878336514569633821714593190469552981015236850348067930723557430280284419839787636424957797357651351329735871655504770205123890814278420635710417404060849244687128852045608136281902434102814708363889381625572352489991027449984735181860004676829895852598647006544983985080071630836609767039449284498786006575039344321727764965756695820064001125120615658328126560907440273980096821362387210146531220237130664615309423589891795740067742410727069650269696911638051598840398016749890789048975313753203772327564490962308473761616813479054610860210856793224286100134811418534816301280185018682337640254316213890220306407527006617696869497150742890221560898951151079382159744612806383440979861620831423583056466251207176178576860031810901249159728670274296221921642665504479646527751994411341446516456590424165363679092050620471371088267104069436191480444038360625235657597983067830367630261188807418014770269799475065471723558172939883285984308372268412494145250883485641015634676270041475389169481315126454242810616225824034472160241613604965212526474145423030786208359077791852348083315398275571420193880836944734524273253244637482514591211304588630172324995746709980721343356085032418776498586784933534715892751501966793387792149957730422600954110053325027238734834994165311845956388267362268182169592495901074794919352210620398995589993837736081245076894520992362722286070366519255005804923802099276756530990457766401879032332245558714355767250486946291532125275562549831314856626631880808313743285050924686950746780520228390062191738673681031699239705126002031884644618829274395993518684198500000332299170596022732482435604625559271699585082740538884941766993003740725271049515613783187908173342761113420121324482226766312749906981818300019630360147544451089738599502280140501441472492946652202287647960839458800679954223745745966344861765507913308262269010279283123210531080432491698768210462801823363336470433346334626406780897903886838024097437556576727768595835436835439364793119538236590266755296526193078733024507555501662534419747873853443683834833980666826664085546245152894882687046177589782696240779398670796247093728083748334311278860219392706013794013051206648996243929359002641902395374873268177421372509776997357420568015464195435496143035096138789692452198700030348544163353171994541116156195855899589692605331264591085913500092781451769646858916734889905418810178947018811413502041113599806753299127880967585614144232855011205310599736781463464456123371991314428992763325173983514292952061217950325684702136737793111507429476455497274036950724848829031614921349431699601104031762899123701663676009251578391354371656316657323173829162338754912761880706380913203176550189383280439202811435236523918811235459463694895758679901189343520024194334573183057649673781375016883765066460033512964099796194300907891526738238782759550153319466532227994490916394619451518079092157843075551804908242941752145386839567111878110369957566135404882660268398202338436150254433190303693608881356482442127631396017836720610807554525685288089128119157756173215547088537699308903565752939541662864980899784930424645017846220659379596478970345724434945927199898400021596977846544440282612443838644551948872308917986900105485818635481297516865956981878455246251408744523744261589050780298090490883323020655118425406265330209306250642114340692269385007922637217893339080847936506098256909439160102347069338239481527426321174881284660596434882851503323202942310056041869666445083123767403660624309847197209072496819688083137622458043693494424200193403377009394575656821741494819595555031344215398570855986261292337936191152898579411433583980063605062282287848850733642334607516916007374295495458077953014216852292063759303650257379064908690646190277261724484005916320734473840840771710862526994019273430624797744906051714012835336781435269354331556404319168168444394165282211602325864130389478801222434004941385501927419849136877815512760271774290876339408603891639813284797454808245413718185328210151553070673661699251417846886153901868092456726633025870533382977765605211997570654472624670291586420515180901110756584021270942065215613843329632591993987958462391324943776400743650152739893764134031639939051917013608912573770817158805263642394049497041022489521466993084076526883197839712648377739148886612649711953132014390682476469015925491965339784488214194871603800349545425706864260732010593054748178529064157833402834762483860551676177096632597421459143465898520054440113415295464054644639884781321223519433860027923656164614605978467626961095939540332399920811397711396350042715200419876034624874070081002888864912342041025065670337826490331317997875506368620367703409684138220104599643536682340324590329109247767819319794419480118514597870330056201221017127726636707934463494673113205923091051556416972101008772406076544883871016580175981016937938580709012589281775807999445335189127086560538910452779400543961621049271341496001519287822478260930367834347454027885629909476344663707368749213166284159692691644559361346308892754430262804171148424320794965305280593704682150648781484006414644605274444708464059100531872281998345096251631320992516927512495674775568809363062259024548947262023105342788859077137117807409558279872940921514809298297749905656006910687566747163534511079777510956198191549161959515222754838305373724284782669675677208265028611089742202846876120017745397373963501166593183071303219372112830744031505562750299375586827125035902229578919394385917898653696000000000000*i1^299 + 43544808930146875139101757355120918935384941895126113656915460587861177619314568957473236193405374986267081350358498169222328528945580846372775091345033001457813816364315203729663754159011060537939846338741817549869304311258332374452585019240751816102624202207905538747571710803837837187366380206011768462040730075812650965011082397768486548636929013284388379927099434449738774032804987584479620801789509682478987646275807156828137877327615734247183738876423317373100010986325352857927821670251079968830696036200410047702719065977527602503914405826167752490112596313594739213786117725983989436094984397336506210141584910315892383533898623116865801841105422614717937074928040348583854775556986058498401492736610618976779772996569077898060596392177439871017028974626255509044486516187288477131681508966531387901509121621706626726568750015159121291681269292740573412491204179193247222081111564811110861164888594877834619616248957121894976741046935536880160131006146507292649047464822710518768855583759484057808355830652709497153504479455373093360014802640238956065309920674932262643528432628511215391590777055799620397346097172354849273912550143429450659171454769905596270961385759668509702526554258169823256342114633093033923288576471522850247560335568872570983475115607776468481197501719454344337283136041670686695102156123621759470990482403577735180204549373927639025237371150148895503929016339299890235018486175937116721688152146069011426888187697002390359576132518143817417286035780158225109618495226976797818645562014179588331433156161785865778551115629333880930339497132917524649946619041541415324134327066369404410251505928183915158641426057929011920475556995446002261545745029984715581251063134140594544560001249884514311624325052745039726783943249852986331181654937457285859087758673418520335291537896110083508087956582586564824727056977286402232965676088337248512178654013017659557148390541841368965810731278934898151049246847484902108405888938477619943773188000882070736934546421405256401800366842123078356111966057685153150480654074195282063681482540684075461048695549869875104308924003290943154605700521308065153593800685019875622486268799554705886249482365749319271539533163714698252501472369777069098401582308954246091137489226397545121125491477961910938590073895770078293026024439095236538448445016284820760998122733158513635305898476828163001554743267058258961948100473067526925948718774654527037533444736523423594047685364979925034311642806748665637932862861962804307234764920252253076256017225911347089475196114791820169389656854299481230733811892026673346459196191883730454375540307724503330721311149125679170156768541522365757717423980533576940403144535435062790960897496369250886686820445486056561944371720609672659369727179496408171386399451247722458436097314888788498855820316253544108962762770149737814349248163929167090537362158841904208015089837745068770734106858253463871052251703777183840623196120407042140969914478993553195246404019341777496479194466871457481206385561822451985808075495156636701934504478361920013412663197420755774236144463677174969416399812456375244290148482333546710279915608198815553992636838616506596812978197910185840963470681564855916949981007497387952473582795362672142314420125430762333719430618494637782506178437391889995941740671699068052497805636117190901759354895985371335316957201983301942979468756798102269932504291488203258025484639355669389028324553794212473631035046680720456663928146938899051693215875359156955296430371647721237141864471985741399014879914375578472773933609762294765894277923252303420581439641317024078569951409096087113245278292178792480739423637883945133386761424925904251044488501746708281031334624533500091456903545135705877260936932773540552033190422736237623256823004694260868310387121441389070409652125279470949496646911209305413753492258433417247840694804256283112660070215115193369490110363785256631396582709182871814356995921104408147948725683927317293346396039619393580878186187081099931296528103782782518903652116543842358961371179342972712746131839722279080299710166983502376842150015866402602868015253720666582193914374542600660550311779764743400987452160658766660135978851088461127844916159780354400892776947134705050473218062419026046858572298385408375993750868100542100227574693738863947222925512467116381719060558198110258965188973080362052582724009892208019728944231913706008040573263211218863590293944053868109186017171927934754499911630692660322634549245688229761154965672680179786607468039506310360552475456233408030423602725081545242890554404572091767469687174103579645228126211118491372786038546105662441924197251331302350307729192025439108016013009624802811745096055773761742820816813886068096643574428013274146269098987388401018370639017508093155451352671636733483626449689674188399910587233244404085251314013931399311730012020420846700650931598396426053535212563719560288529370626311540487201039307476141662856379971903940417931053119195762586522468631585115775452213567749685957370327789371730440851679592787802058369026058043024872679072409263385697298493573505481460975328127611981091558008795391220276353528509633399927374779951890408836147633442376296885010944401987950480653901716089683312497274549056826272497223663607422562109540556720576211560833712096981203332190376618179537287986717631809865470678594144565486559681004074336760456811926385343380482141665871048639569796868836976607405767566494769428808249677662160293356985126008938717356726571038132717768623571409949104700860378043647104183672666173081313271905255860411219733528050750866666645803546610414167750159699668672850667101530127405771917862480721724415413507595945363848271635737263015391092463231721674276702309491640559256736302480628185214108645692217670650702111692614436539104322460733540997509930523042518709700789601443500057691210708212352110790372161486973477560802037265874183472194519901305270471231144522788153947208757649693290780851773981302722765730670923052971690861527040000000000*i1^300 + -126281161345424489850897499938884054023740107842023879491323747001063282991488266491861565854813358016009271641345945936090455125946207963458951401850046926133217318683220176145326640407765133232658678986767661518997296624359749699815223852448172232646890730790649802579437686459856194927160952395735776529058658483346138444166503887743148174281888695680008954420030037519512944278290000126226015073449753399097606358186771075934566367497825903300728174288984425547516856130150186841400794885588185636553885610625980856650934493825248773876108828683414788515868852794556382303003769330494915101385210139378311618403778212893276448205521213548298294569975633021237576854995914171909681292135767257554115416342842405495489512983883320450335501883738124878527165552704187753833615315743833382435834936681799186503804127252713275323653002425806848903650393320908187154345624470704319599696539952553406245420971537231880292619495665846346340784373904089024375123468417106147260839082010828721731410891314955472312581158687036568194035293713120786630284419121470003872725610768940539506649354143730570111830964607719801380580131951787729034867899978963468393545931395298848794091893087456444505662700039726806855045261946014094010756426963038557139040546039894781057584777844266560597136851622206016108501526486078664236839670895470685089071860012348975185035555596142197372375824388641014529172447582781835102468293879507429409329837087192658402759864998020497730179150021017067470588135805570604699918810114307927214148353475598876672474623837052510129256737621927303758341500744565256646749494151737740761660203980809064430603008255289668557320349092951136707204979082237789640417138367468766055083455086476838211761132237166504653366834754759114403832438770263214410854626778748212992453810185510858182136424396245451034681097929837504218246370205469407468727101295410466907519273971240534082526136903717608172925597521140489154234120376025812511520185406755348431491605504530980657638890908200110950136482398546887014435733513058331462176439335533683181927663657697933772363247703206598461204350846620217123943924849543805462366409579446024163441542825156913449159113714096250903241036129628229977021381356788074902426111352382960886528623691244211406085113372270973327991949820393951474295168900674237182147870633688052639591095898896887522111440427975321589329979314824737401136997257768359427417519583661834772958479921619431175001520830717280610958016355820801819737249235476674708865359636579910436759728897163212678152485743047892305800136099675720657037800079708385153812736409628675509110099879461364351408139835720110103802241354047853460310284687382103148935785432030926867576097207234347773565141442531628132011381254904508241188309662429824903307537856718950573075204937366440069790513621648869865778094467094856692659091507218273572805498464241261577664238653982600392609958595170337441321951980471992234882555773714636248326755656857481781285656173734858830970766879981548669194109326698500052130092831309494244331089286293689487791817745428210413391443969605829435980800853365634843823633079331618956254272197250600624666642656373585804232233230092221852889972386970464953137962879694312045641897486234460016974658880684372875903708410332830913782746682227549791359866927103779658266631350960576580750984421951306739217345899878596535422471455050741933334534262735078094259465743298083896875604513032365229243782501920341563147920414214355501230907086447451269321707281657748376482915362735682309010083610526205621511898788273410558369841432981937221449000650637064014348344185618065391907348843452633255953866986713595210100007858030618037294247728218989364146717111290614874948583706145344602460838352714158136242534243521649121698073194569330923567218997420970505649883592659351145251387642125694114170682903342081490476425340045858270550024880210255407365203484215169501519382392683674024303297575974770931393502388679851955655026629067942466714177564592280130184838036925756650591703878972958346235349087939249807717401168763131960506633726529971853152643345544860801194453998081588429698756415536582921639026926631611395423246816490451710693050130064075044289529812354291209230789158534742992132645470523541431801264213315988552426712070310187057958373449737815868728713081778520501142867234714627098952088561374486717954043432491196297530289533442716603761623409044148290243526200864216180469605583188479006227308059330597608483931258228836805741507620717445897823248493749467200814795505562563052289371977592399439041909048932073394274097683213240815866594847677603217149612612135032856371010951460621436282992031056464390034668369222694788721877495154517371261358456302796673944360830648335452023382549482936675340508532770294265894479204588359285409609148556763626363513642924630256359549871538067351689262200091645800142284049490206013905152924972350210491133257102153461575454467557645960405326958261173520692471190239557615877831933410337886967062604949046825155225819588082355250496017038738933840449625981169544575652280679320664180248462889094493999868409542058549036775355677634428042705759078105225910626090054674712005614570530098373431136376174873737409364138548406392565121430938317211528419530984984112226245493843171738160873760292666042404727558233168969885252023012243898676733497363773507240023272221299811122663087595976485559612338702382396942540323674322088124908266759324491597129089375519579782092416552256542736192934523897342146763861518647868763567224636640762754854070439698674227546920809227728785672848605026059963021157616996415731905244398371541197014181654117186818100145169829256573087354598108641132297779862256867050936630071927471912488529228476017102127739261471235460737336730021542104523940901735739110628521238218666327015507921911448349151705507271692446791989096805600590541378869307216627066088138290835545378231766961890243968784297784313716284115939883396747706351041520939827200000000000*i1^301 + 420470716040301871770985826182779193943252159912091129229942941200885499019372949888023893850385904653929166847316867197583966471849580042985865023319651078572175393015705852189049637191652387893389963402913468398906370787252116664566273983131186098514545978844758646290538362929061622769700390060103322594456997956248620615647800132156912244017615478337389324092614363337619355466758367872485109298906839042048940369303712864341312686216788039392465308948183316216165023820596478786888786279562231759983878381116698621885780682043170237797429553512037112971657436280692104112655499310740781598262573342874238672120810004181253752984669154464954284127413323876954742270386381400090712459889989702060401060662556525421187273010197821892996851056977570548522699365557380996331477108201812321502033854944185672355180500161007814305965083098773214140261902953014652073577808172274587054035217033184945209170740577371283502304302921723095647567190483820212143609885693462906803156860571698171399669234607282209841747446122241428843379641151145287634276654554137126644641517720019328756182958482509822323896752707001503611366137450891067750973764753355918551687468210913158584374025332957965933596880641133790590273400129136558513832536878048174698655129240325782751471060641665446812842527561861945422061928342232923191442340423828801890545416654902986727565221963870662157565088193174196584825343508720244780199716134242716299411126689294235759459671838737951515337651676737563425108079857863248240430065049078012475932521951470952558727841795292167852977699081684521123916593318058957151445018580262326005003644961347492344680617074306957258270145617288941457989957664150316234812595473203184423818663510176964500037893804837585413720311564795974753282309638221033700597940139571354403515407156568655077624123771693294459273489316345865200712584773625282425670475233142759019428345227741136798282469338930130325459154502684973748603842863234267160796661083703818229915215844650776341947981385719542133448803324470554680931082445218703966076557170819242792067762631401427386074394282444966048177972143613023168686742943778275031582710275787991458489004653360468820832757630022407679441303414245004345720535716504273145753429635319716213125875501385849409837025368265458819131351496432638499000165255975849033808718215338777359181491368675522974149785965382767831464764094686127016187160463529265338215860553483065167967103651953061474589364904734282925609361698189472114929172142390506785485034471168704350466838437582879413933841211566210063305346125911233789860691486352703526835735729967733904762974093411352799910553340479817909675866429628856627943986286498305225168415748300859445272335249626263347171705274823993840089236918377895647781134916147622310932198621749314694584471230408737931499711585316564820796983046611127317489954531821767462702430232564420717467306707124285793290712486639081749300827592547602840700448873187873614071404856838625675886150799535767852743438086797901347504459418209233998014672247118190356388491253297225467216426354444225153791882982789653666478099224046522366243940278074282032767366501638227093283260147377760843034251665223433952435008136138198046564946377736319479515153543235807107964691578464887994359355314062747897354408643466413969848625282274528258640890135386255060394071272212259630431966920214827903818826264386637449968517338113867870554231625317715748470927738583062816116449849095506992601834235237899779126661240987565586501236439345492746688696032920366274553152539466150878377473550042567793586398874045049132749370278962872066083176554640816307811340772373351591210235238258469316713955688851851896652682133712292482216300378688409728185108867745613189627371218854201930140444466384181185933061419369988584978537405064545532079102886218041255458919730270727493697776811472739113419533288217349668037541354756010736947555893269206298430546634125263086397463289017559358482772187035087359486659570587935203530585185596943458888882475228368074434222636009062359066039958774636706298580478451731452141024574449234513303862484446795696960623083954556775065491339718201817098216115142776859723422342762113432536793014654724740641292230220709845377795056751512417199389293719098235770765485284224731540014150147871329330858587275783921647190358414960884514720671631807898692799659677989497042333571546814084111141324916784368620298367071147021941153161968702064292849589338163929225097518882199120688388533976058582201018179433569506827608871426883609479756230031171098149999156952610944568622867050815719633323170606079271821542038857421728508114008468591888037245871006460650801520705330745004854251328913144989610331460237589092649926845223323345091154162601840517406730775464969840814416743344663537354674470492220736998448528893171421886621684306787400777742211043194729455646122335103777590840341667282726805922411693383781126736492385158706900304363721753007868841592847274196241508352439059184850735983404550243481293360889047515797694879816695220244059827725006373360328964279596693745479931879762722904543392995614681164111826097240784948153310322294440114497641593367655497558421869969482138072505452261208401621968362134817794493624117008833058101330722590531072776661604395791508572328265695397569734450499906884995255387495833812488325631406515968515573365091516657530136479350654493603175861925663201668985440186211075818034557697121876452676719404185945764794494905331186194793299795964426542660112594068336903850506643775198779779942655590490559693772035297523455870007397282861383960573767285445110487318319416048752293282576181682715003641886175100174655488834020462365510365131580585352733322041559520929015378850157928593584500049002421527116564369263102348297076260707857262198380171994349415044161042204923973356877976492653120720789785988005696701929306415332207129928119349031103480256184619134259219068782049983067046872709630165678100566178568601600000000*i1^302 + -11189157267687547308620053854223101555441427896892377377788434243895416686715358835682050933529131803992388166913968292991317561794285961366190211236607546808084646408573939292897043529819762663189995800511676104642095728981252335717293556915452661607970125321279612911350933577256743517124244389225313564005222277824159797059465914771228161321821813674634711392359954742826238449463904194313684149619554613055732540457166891799215462629560022813173233625581770856809065744425045473328143265602032534330308359052892146569773199216030516922966373239414498165184596671114901805216122423235731986176502729868621272731801049821056917668161804252847971825647121237960392931085000352326428245294027504406834622840685495359835251035829514317598672061801167515014291533014089513564096554553017191542350769957173007477680804621963204027504837807251376634332798338312225785515125982188698624171097161494855351707530805503637143949708437042333218800812431807008462669723072145549948129131190802163762268620879602079986143331778146801021989258801099655548369295184510635868672233808396721176545143274171091058404160466995168983837863790399991761164633109204064317423103564815641210602929459936169998734438576669259223533935021063912370529201319529801601565475567261770753893233681133965711304422257792322810441420174412223376874593413649797525410955904289396192298254882959962257284733137095501517847261096176668388683055695099086922417240283947874348779806563497974709235381601218715998890019241719077132063992340380856665646998932357531119267070482956927122673622016011470433529136541133466772840425977518685805546015058165063362843726228374129301602313660348743671683611343409763153755316480373532554396019930064081374097020030252055185058822695007193616459819864320625667365914682896506038792281756401765640358272666289289982846487436819575030519901489829401039842917848603887595727866382288106472834765712808532533726638974496385496684502039774686019376791632163089456191176216485644174056252656609636427201464302331594995945551299078595320646585530712596076354839326679565437625769004128897916521975910036289471189924254502589320848205272880413300796720112360305272840771497120907878952422722622164265517509131359054900134435916168535936039511808484917226712232789762206580342633782829139572144682396522759468657576242739510967078310504162649962320999267357316863933629218446821693150385650119142206376976988859907577480730106820360150507807342124978359631219203485057367823331943104808207305972610202114565244923213924000063771067539587128883555544957891027314331165538808795403123423232502918756013689458584864602702956507808830772458301747419217348228087643101937787393146274696170999756575485274635925114098568589046992067398710923552356612714895664710743126098545647638342403650688938647848943992238593111075211636969674333613816531689945334789475648732927371813128534618553133168298381970736599368899092905466352394894523823323973497526372511264636672328770216461765239072950626552957961860070936253983787384642427412860908879515522800115508747476912169352875697266103449788079788421588814001900958899259686805591208105135272381319701722242544859374053737504105365427912755589127816489015565552465808637247961728339382401394105151075905035248817131823835610757249667701161148890431533364292895513022009481684233240906762228438379020572047378361548102882045767780255406305851928318796603451206929283161076653687205982258137568708483689979578377787662940941518747660174667467428447661550869405213931246021206652918357479358001132660144994186515001624985549860038870352487045631923837577772684594761324943361637310083521711035392492062925407631594988927086386134136250113198549746062724100185470558246343242120972387541528851616583125009121148114104735501086925881371554804231068891631320911277210617429909520930700201476998312112357595500963645707811225166485000291843520634728085320263540930438669267007483901089549096329988495978995586731337410700577966463873566721051453860775236958981535368564659157987737870640216338356270880085281030167952433923381178727848866379470971551430392549337841199673107103930803161411419145968334063449800729435372814749024812147248118817910514388178336457229515086771620449170652766198401108317304205971898093065291670484775093479157443102001002294914063828630256371667382337722642598622657337111535362909439220088982894208487748660427350324332562217049047802881885090716503949160830351305512595049646483109652494170101006495344244012671332664086614043534321621223343808451749904644131320947025238658803983613124828331194735452276204727406704480482842839394734127780760347585280923381808163135680701397281697506430795651024970494736891565481114883744460813295750649017191103907831857667365639057165814340011484844550674905533838081596964759583567672426517506625714802833310215485879562456856581512612053407853269890350728785701486502300916573801133836148896506272721451984658532898681304726088307828393105141313447559695583942344045645993907858308532315328456085270215428020924518843366363672707205174150194085150287893227813467005994162284071104751899823317129002437470127914083482118977246411636922858866049561025408731853890223234390348093720261134082086487647597960574927363208007206730776328184550610508596271741791737242153912800331882589597083091421616023152053430545294637784123777177206129384885043395125460722118287234957338387981294471648893457666560765541171739448868979682101395006375727187778152138458567973145982725298704873437915426479332784096271734815185723154911682895522166636634802229768042253054646092582562971418323355348088774611114634155441021333264790975929959968699201551195080260404427378874957231143739051532188817080486076003851803309730079065661817995898865027009983108217349716658373441015532246263945669641912144941018316045972342079758922744682238177999031597702491962403596279975252927279749598696978073208332314697731739229880320000000*i1^303 + 790810650216996254866058807017816276694966197818950001936682951990293023971680287525541534454135221470459690778427649577370766882614531357536680799202359028698348765275739621471941800670137328909642984771361554469227604273492576695642655529082047631028026326006208307839791301334447988285508129619020245050871782929451340821070274624657419411081328814604197576738061845763019104311788029663298863205321760982309584374538939348400007192774437273893648955972771517391638820969185356172281820240067429727848552714279398594515493700754552676482512617348967826350302139437039791168517053851948636474242320016062431871487727459539182356697802194006190944816373636067989311051574390249840472854616490284479028771421936074790691570742799922769995055505434951485576721629895675499502271466177188934237640656751872715385711386138055042051744741293718523093945012552825697420756653032482290976505198113673181006214910614875002441409869074139478374936234374507445220393293953467633048150476197928884936867045857600073217480282113704842054020823549249261335873179352246425153576600274328656538327630623682716670967673908347931776652496822994002501475498162552530647099838680017831126722428225994370066683374192598563352244867993114058283748067252145202279716633452938423834872058228913232233171830875426056481635607841724604670335071200666619999569049286390783556925454930501461916180058834711656926857622463673806181564091348772058453469778341415702332816912219406431069932447898548185152220865126348188730439150810653899083873387338345134682604592174404668500970237890513423038036221154220991067263512984192732059240363648374700354280620865707744433594377716502116310139658107365461563187215394204268986514355747652528251112780413463944793776182759061247935440542850940639533427374027709315377188784242546096791518234707369528371164897868890219372831974257666440339488469499154243102820997856917976099306272660841161005347164749408924269527393514839300847921733676065607593677006056268423900336704878914042368331302217651593260177197010971248320259816933661686864240068333571171633740331075228243863751848340450758355105449993667882675611749004095406581346602019718247358763850679539698009122271911471206229671717129896173049267557627139494448703745386798549575137974132710171246011238846688832728399330938069953073726917972394864469620419521798847831368040095758981359526711635988689326586423477096587336028030913881970428232099211065902658209003045300639792998206524824982596365380510250826210772331534733036957951169920199761670961519176690173229453383307988717147885134730705424866672048270053421740584706060647684509210389198889041338532470512868280300658111706612835672681634205414570355598839232409697013697644333988039748006741411443565664701600243145454934370340841221472393794100765517101809666001515527074171694255509009288715412627448256644301045735143800119979324973173611230834894185497042409004329555891179757378214122053226801908323867663224495939477602075983332677956703824704310789399892935792482888236676095372643315952412659965990332350432986728006058895115992580411923050808918549595612474723445021287593437897548682065788485446661454436427574434102612138581659406335068775572749896422956137372191399888337880691848986183553496147143338328416964062527489529529954472454552332097108961087220536148612512383461491946197130858597357431449816718757085624588547821976484633553964753175390680918163171130519813548091325560612949781224390221222804536249534394955835189759668163579677803655459417738350958708644927146106906842689305209920961075100153601703563366722601263307556261783468996284398089971767993597596645671698226358008055665477483446208104816546531490139198137620940708783484571179177474099034462770786955491798843366893834685155692597417606539537510672468141670624499191551081327362284362787022991043118417648466411333597302413158669949719346780653117060488349571807609397356557969079929104018311584223977409357076030995338100281678233370072684608251643166996690049970180509734714383971886776155318487832136243999394889447505557660134678168809554461912729686506828938930619920119035681603129801285034357552085614791756127261628388921243323215286990308687955836596499864255441481194690833842991986390570759561928805766664992904094398964646257584387052269888347385185467698044708880923902434212700658809751406784057965518456191708795444961409056509555088564633618893126830999234595900531425771471291486245153009721430436851646393685374078236810484868997149811462552362966439798026169376514943899802907144856577855087778963941135834441156256459940796066024767148527006860116022323239160533252879861998692033453666656238187959737117339568786599994947977023685882047066114433798164082667470927304714045429956570035619047465080400892354359707976394909173172900774771382867784809714040526583109825837319572450573443458745374055045123561375157162683238324967378800988741250830680393562460054856185747057503666611802501622404907197158270009298285411014156816728143143898513535870207522985994019573721361257280389594404680870147941576960290293435828525995979721910685052675372952281594761852648546619440988756311349410255120925412183051481270010323193700139757023361607405750472293442194539837718076874635059264034524762977041762365888449877705584973400060078489332075967679679389626361184745486129063073380901229202386466978371946168582207709544462269867326742478905022314749559441195787122720250188314977055419959197006237166838553127292789128147132015824912580542345921839695593140126589935087289328873404811234963608102216149534493543395008494365448877062577551751555915704679837593531365884897713301597413738198861938687647452119879695629197516957159132688083151694871156354860297242519401430292487180359999743519109985111640833125065768632661823326522591010583473527486597324043645147585281015373792857911802891000094086239607587119521123847638393388584960000000*i1^304 + 188255878763145379656057391016480903187729912864104206769133744644518684711208548734278387855392076778996495537786275042570919477154273206041489219548624370252652539990555148903805393889663598462200606746272370886399667410552377526578721793816301460322182457157858410695723118464337484921499941116586011612720998784588166749852011978070559506919100984348826757532812354353948411819504984586017837052287405177993386748603123890907339219652930104592236197271868555274246003470756216490903037438751482239532561682252772710191839080773698968666241224003144712837555894553988534035892745861611777587062077267375122382120493993534434217667136385448026508706718697344889737591137600923485335025888321682924787273014138856665855719051655105365763072187280465499489141703034981213170571121424061238181431273900424379439050289517532891876033327160774157884250262243924068904120648180197640252331232601733479549574661930850044359704110287479912561443115052101176944625162969701127608267892511896365895241357761953368463151370513408266109079802839437401599792071668674818213496078118329818035486399253068475561765906900583108162012335003471394400413203431943633104507335504561166413469475261116307342399409001476124117346053293992864750826461722489573800052460060870845314922746993116515237273771170676082863233045929030058205302078584975675786425217493044629153124599591036440585886160832863520036295947809960997831653259262207991693908814867575242310184242090712386669007788071960022109109525445047134816267983802161911954844062218845009457220433963510275867985250563599683896472415980291469910178165118217524639989064480302288254527126870458111769813537091574648034425728551713070623488004658829857830000694643946340851517561165485804754284052519495954473158354909794253173041152065621888489019314464476398900816131747957517579089977810038507511271801833734080123694818987338689810927039852001793975939792097274620853820818173276093457895760836883626912750225154370787269728280002600915768204272744283802912750573115496102093717502576148088357578859929030662573927758637071186661146507350111161121991267977153990840191177313501263968973856299369720099435510783047438289004587644065144581402757341746552446746914206251172387827178163526965544630924032133522576419275025717629894269883990068401136393847517960979109730293556526778376771642216557905229931948984593025121930651852015580684319500190286860767547041928407838555043969598959019628173301511721450784664021947558570301749179606060527045107100811106548888778681393371157551713897123833164534473488856660966147956402200499933721595212317024960371496023698929343056856806483425781687864197810434245243487901032894704168808695838784548321989378076788857521043498397523668136178253604967008358010988681517225039767784378493844491261202551253119361208808445187768706488786127448413248641686249227742538938907586983804103689709271422644416052182058733469774432064373966731584038068698628834502981136319518377585029986271486362862118149036919576613863609822595839665383339290777682226733716031864143092582257540090298561883567193074195369389119839068595920351752149958502430886381550088458586526386834363483246528482899210315380704639811367336346415784190228762448968573957912537565138699984747400371569177470022515233896056266063186919483035253223808416264911450472960395149299732916576307760774186176484977745812796301823206619200506445333752253309620394054182168414687714782706816911644976182957178851009928678290753031295054334923225739333608122866580278659702249682175970993655154747033372770337563731848662933739748732708470576448166437891975661618838668210294867495114973445132169791764663597548598797781228300328192133452616910978050380447129040305353677777445700308773578531285051736280222755202143244975355180431696045413658480299068620251157574039236320814317582682973755092212848335233611321009882749655147103220817091265136920641706379827966613375079695511567617073818519234921858027628568085852983513268711483354226386579550958750395269997079374786797437154653357291341641088111701199296892634326407742795618762927805667035849265306783705318673149369238014565665747564902512661841437296934806817239323430983029230161161934386421208047579539346238542512779551916196194603186391764460774699085326199280441343983981975699357704833084187338855322927898638397605625508098950177543734514292328878124434248406618167318032661847982561486167746220986924517014413752267461394758052301272777911165701881017829657212974687554188213408298890961089499821413453783447276522215243778343209152523876838756842716207104192020571912812675700006461465088316703984527412379388090533329570365724286700840158663902135733483441583227894772092260047112958509209670752123027254257021890445610905560839932827123340247918071232913862938237231659125629969567442741612193325906743698067681890206359032193493401077696620702026827002268570636626040353754049908404405039182520349721620926018476707914602935816687593283684551852594626215894175642829444584857414904423367636731513169240625508912469669338309826619418872643560870704817302531369086787021162482165414627186896934135673281134136069309741668328599934666264463085713018322517705178281417212955929567090074135971035454485399377567185965078384395368982192834995524892201994021083304837830943033282861423217770368018105998231376895299297178626786594540915337356157541780270598266223440191574852811042093736853811539276620571927849662779665373087495816284645089602145138343268911315890776334518028561996547975365568700852767730362396226929350476275738166800138529370705494345930817190476894374478558928835363996019113281239811088171035434019822159377494825217644873780141216513230352714936589146216350283089957557242122608924904407471751684163012443896801508623397922664962549985545399088430847730453979586010901913815078739917657688359430615939886775481310924595200000*i1^305 + 16918638569236346547685946241978575327822935889476134933082427908646952473468614107913131602580318465416319393546724786942010897224922019204457885248997680552848234742164036469672528865010260403985040671158581611345972166739461746144947072585395988421787351070951842926700413110739582032874418121764450270200351353145131971564003075445045148221607471410329492828066074955651041583536604742694881917404596098278017033490687305299942982908799145895544495601869038092236875085361215683294716702927536187182254210320224711834266334780513557618574596229488476398068554765108539163642582455512066113724725403292031026693741536790790929649111283076882275452439375347372016697341997955653675058496593974581929232237249017327377712751421164259621295937789209758695980218318494306327383782884964604136359614044100226163151802682517542270919575196696104495986356198949888231239376074242147109679576807887856513073452348065350741648699893320711512040067798883280855398084384066685800433716342591887561875747355893592868121645429511025567772946618503062463623479914873235226149503659679501862958511095173703353137253675489433737246209003227776527781084914112144827502802424908414459804812395897838353485203051450474829523508590862457812172414941946157606607142802373226058039946581465071327149125192264624776857854909405913490148267127229735218296897194991389234737410182817426454653456546520533529197135695164557946207552229767936031832675737026975223669797478416471282680221799455267570106083622470489145389735154610394944837718206394274586457395863309229558328226339882815440828699681696677528488407482897134681407418762567298197530016266873412189260526113154810635128049777951878549766659620443619379145094426823117205039089784558286878157941684898491594510903579994862560925683953561882565418001959215914516420131360464901760992319249997125786286974560752819661474773528560803397365087746848130877062419770084316463201600512134057101956217755221235754037894822428304001413065590339646946810426566404947866349816716800393317182840756815592723472457852776164033620449183755646058999781730014404124035956560803320204614410006514928826005127652405290242636358788633263560705910695936690384435925248695007954227876803922446710848143111897240059978513850330415652976507557779765742057308711676104143404677797790354645535744550103924843127557062446953315590053206212665127309876941417898857037298707729708705967319880044110063602735123786055540353464252447068380112672791337065389862324312808376909578064650556022750972469158134490715519884512391368707947621049874333170161308104443918591419591397276485359229358718029045087883285477130536227915742109399431304409505747734401743877419995785704543828645281564473859785965534183585606238657643778148118171352738179254515449038288142216648491518160463814803867807085448076141499960060898344388222688161649323299461131089741208497367484016967108406398893615381999431379213255180397012039524363896218500416890520421807909373169800048799382727415397327222531342478823159130285152086669350834459590675829103489507332750152649114629259930508943626229758402010137152215691363385546231001994223210495304690432021919767604316195003716910888300711984973938328617641571991368802952758312448735564979553242120101881787071674710863878165192399971266336475437909283194290437285535950669462128648862506538504169383303666471767651845172355108495363025859323379856057577473046395357970178000487794203993972415499207584848629074827826654068638624268604198696722456168070806822960958832043423590795665409077994605691198002724000039443756765926507235653972568716613603907395080901825327014584530757474893247605799587411764952368606189224608113080218471473852855528963652508815623371371211144716012327129510766306662461948150953721688830119511075125788364930966717167194079546130173160758776832941183907258579347902335281149953094675928492584678330914035560967212323432901036328016509548624392099430287591319911897310833752745538317506265355862430533233199553338284893512722703388126538213001604770490084729836142498423125042852327929012690032223530380854813278275844647561826030939677558449984005910536547592200238001220624247334020683561109066188235243327564045027594253033223641878162169374008201509590979622282381158049224956087381327818757847386725795834178504293270428528409603807652042909310212984668824970182553013163913121311958489167149006514688593884841765259125748225083514335754247365121508631967341901945296866417635991224792087078151205917430453264749854388961893934613056541920080550846275997492142384633437259508771183837000720022015440245240309008937215383966456602338983356785885090527539884216289651894371484443416189314849638477560472664855239489409574100748389371085790202342415326918463092379478211883274294488341351216771678068824657554669959430726571202474022420156071726284731288236902462900539410662208392458883990435028792145073673050442584706899921198392887093081037698808966875648587517883098657914479610227516194593928261203207590882509041145036366140790361174438149686126446818647254179343985397945198899326890656088795855447474364673362308647712525747272624570782392601806716296703321106579093728783155531475180571679357138548124356134709324350292172816888029557658133772860185402841765313779378286881423860247687782362170341414366840363878615369436274397755471073781573410088551134093559662239469441166404766599552749827227594185888183398661929652487501099994809913105836238075021057525339575625392635767696113052207374911089649889847706657640192119797781698724587221482990840583745271166751385371387721302660997237660064057843422594015044378029984871077044231498785609330385103714031883605780973502925521509306831483984920562325422191855950234408277814582664537793238059894512785923748063208226392162735450367253405623230339150322283952586472492649238022233177600000*i1^306 + 19843924838155974859622390276292893688717335749245174954586193384638777931106130911261774381734210689663840427767509030026729031893621366285916317576209774140793428674673889927178582599136197062736135752453131708041081374698536446155909276087971340554850741101918885674624015369998765478319586300101129051880592822501641270697655930074342664357254133566470135611080319407196887752541636631372414952705455424119644395961240845766379175229089799297869890752520486837198486841181890138594774244952771265111522620628414641304410355339124699989824003470080509423402537386761747348143421010574945269710631768010209791257132443348359983036770263951324559769381894042964866078770662544414143161285585365613268866352318590401681226694607798411320351859389158625947995112194758297569359514336493252550602759994932051845719349236789895838559645410938389011503043474665028814996921043128313025422974153705621647661403422904793542482362582950847934517888211866274668744893478716770805786810011736756542340517989788215235723316664216139841229118072188133051994233713108513587755059083788325853504383738813561609993587796945279311896410243903764285182775375113029233949270946098399300078230609876178163293997960891426933618162396679436872806459618709083086190859295792118345885131571512404076477117742835650198506266987369425623787707046026648280043594676560488133123657562447824803152340798016542855199403528958677569428492672234431481225885785059815591084518268294089017290356373328995057793358879877833903376934096049045790808479388869700706425379277895246077881052186001657941207610361341902645962174838415971476152745806014378959799002516224103502773335792487272214752932662493003361676555437673574971458378507443579222729198646778964382521586226701444116253863738878687236149894038198860063802505260352226698692672364267404796876467712184345957262115458114954384873266169911560462059930071545365066899182672627106523701452608591129326456186451584590278056307516126556911662081825070768313986559223751005585937769580592240676300374555160853199336516405635955328888271796610800476548032418401027797140602621445094175030380139903997207223105634647658887450871522575419037519312463290869095960718904974580309840162075609348805267666274786107314026953037736647719269378415381493016743538440113314533878526156275394655281321583232965452939391870472328895418294448905494270894065682334985273025619125704872803106254787953107891172916028365089287541786896284684296803072000647271130440358074888337744715118663951194679058947710906763077043805736022689236892664653494620051308022895666072565954220232956730639900069168988223591676488965010054714740834746589104163218241027206202114023463925206770858427906809897938243846138081415597640118694244353578619375899619849365633357318746909446236639882229327435077031413742444873510804168270424671912210579767786231935141159308950766844599797483352674624658461509981032562654251942002810958635833783109864431772307478899280731886411422082485453851783507325059874535069003512507433377101880172948237891160449478285833493734124357296943944782248621320633220874402076747539451058522866091821402936318410333241140904084591556096876022298916173540151449414031304027327101215231433032857016772015826990718165178871603412472822661235251064513051636464340609320848233956312632882844964186709976815581636169497529534565194355382723580235190896962451695516983880555303678904338455221529827145818542568172091241502476395354100354381281488418494462800748128336125273839270319538640241434403585297529034116341863581878058862248893092088140692183860729275964486420176648446364990194038929977319420937803135408514189088822742496137611068770100383871469655550256496723510432867883227407666504854214781101299107527245584872660729531331337901875028887015280234951447397689526573448501370477589323475131993631742045529295745685481572551509867955293581500111753493376942581447425846810390780529544972993473896653226498543650936304151986865723580823101909657293671561963896948964119280058097957299160671672938063758963380884381654773569053089448625809564289551686806503976789466924387646451520860114666342667687076375444686611123125037116927236944629472236313136783687594849887215634302685919609102390661856733579385934977574836588092574880274608776464466811649291095612153667263323350879984860406066372564876150330103522963053799567354297265387358305948767278316361707963163807411028499686493217608522229923542085697851969474997404391165923951561376916542885151621694804264150711881477956328358260518665693078642983258379010619515512577856136315047058273024049704973237060288564369823945535516995080081553862483974266291139986741679604525548691402301680463606545680175801271207780043936013433222971934243637630326316726424638494071968413584931361357303634157017543208624717036476619571343199283639350824685523942042107315752973888459796821482752694531050377664452135165630042923941440837284545922687438650567547832824359136198706504505825831536439761023542304847943169867293616496209206569232542888897991012414261411470973909202521570102075779244546770221321577028530161356195652832627481307992241860831840099728385203971554550285684763701326225174203384325981660587813151324608065428921974307996826370670582898843277403362274393268514027700062571049757487144827971143078718504937505921976536185836214150338413148709714183575589220062354625462780771837740714541606215934039727226667762731757142833325427314699471279535232572949855179428229199573052048738189524194515124075862846447760662831169154628104509016043502222805966643865337649349955372785434463953569667409767432592164878700591126338745811141047914597136589490985583140533097345437547843156037421870030395204232384515901718259169159507333826351734620300520174420928872308570914168602962621556013478176000000*i1^307 + 7215737111211908457295435164059832944945236459133058753535700328712538829156535527170901596921712268168429580373765632636830841407089052658736973324221653924977830020190509726837618287292419938133243425007615888859728157103071067688597563960548435313664423579474790254468981319234162222881154178296718902981681661503064771878689398654652578617163954855130159743931348589826005497438662424073759919953432617269111996199104461240927993723935445978948236375405242849484728721850354560103588849846454250189831108687235959037813300016498975679755695416188706276264666523458900011771607166931527334493832334502173538251204807242723027748861233478303312049928932525366994517544175525967422980920953282050244449904323344593220979946978101122374836795364866094021997753997573600168855064013867543129189546739143226479188619053423207775853511253510037652949873951531424109977444429785845534465228830458852632920786013052446833450749654319047072479016247449891931962405112796048990352949319541507535571457171921027584315145727336915596111324177872329806459955848237047449353385363840242399933007034193709078979187152689195873398677873225363445763876301046167163706641740110422616541406236612232908576571018299414766160400865848047019342249677308224939224204755791391910820931524498999756189110718896224728610679822321490405302946234108803667918878375082682330100861411030357912472283744910380077857825380202026319139135844187916388367388646163358331607722247813076742512623275087278487143527757726536230419720887577163270505860746402724599521205611893434576093308236648506531230250952123981966793910992645967308441319320121992467342680939918968813196022901482322253975441639860287935133347438667061502080353926888942641227681097351143116280633314735857510756195073796092914155068842559964270483536239112110115053608588268240458320208859081841758361712005387404673307690698474000958102323684662794562131016435928564675003371705487749753195436685201147942057688351930873086664835085989539586557509455807017824440076643462755912263004742956448198302716581307652841313245886613494512248289622036031260788085294391524542641283827768482083301050007106574994161660844468233204442337000857753385907311122478495074952902386025850588799920042718388300777644268170206478547571019556445053118944016087825247258024998642070538132853298187380818748008018528893768361237096307731768494125956989871628533512801092462052300547500140958910508622856116941516821591842907433724409331318407285310880999884258545514089671992760003286239834529947136834588341957844630683733204376478617336901343519009803314713967498030885717184992597105375662748630455778969777146179960690467837140350862185103652263864263492526016030496407609645182873674731162738923821412371339205354041786014903673468016888639010019273263088698697770548618029175270310250771957170650796165705234604789766817071878104389981014497922636885725386065874553950602052901470517350337872186072057023313808103411318438116185503595723877522783846263229821064818725856280121523664759429019494974749038837834768554466790985477313300379717848652304900561266220374096553608221174552385090163935235535407619756092223963920594931768208018942136651448183227940763109962997874598947492792920298991913111207265714200853037869433198952191425755552533361485184268045181567710508478712914675250012832524671338782663590329483150116187406924634154067565775056862643353796081177811063871917058229733470133745590042431836826470165512135339821885639728608004700555574276684820096197569907959618334712521009603889463022484966787751247808069928392010241281817947125728261009631924574869141631195507197413026054036015142273332351153812740853808798742262800061495365715250441958974836194153875357722483665065150622962837461290599524424848479070969475141679733394152629320088691944022822054932221908982485698783671874911011813773757003602743654245406383902748040807083691100501296512458674213206114047113777617948618921761359874067192551149405906865290408526815157235638625231788721155167010020224034000072519386599480058313759637290002309944819594095555342639572680759827406713051525998347449966436154116050677870036220961082429180790910001641666372103534652385172362058083423091776137490329293733721797580334149046327491253917621428338249070207888591573652143266139648716699785129746424641264748188421732565674739716122659195235264250384795156235646081566797703913903709658088993372159367355523728839493487217803426858739509610427857915121341769248297226669182726109503145903172176416361612940131275648439310867481619079831217727202033114552057504459427734336917765518681064605986077808932948626321093900940554979518755374379105297438438779796846059782610957242094099977312826686543273036530121123946176611769561385412315643545779793589433907892057078427430519511386663334408209355512885395496036186065782311642152180543437159604162561292245095086978612239937240580444938453907875283430597987246597995993239130083756679473344535137670523763716041052060022180804125344205134757083594124855363223858677074063723466588685646355714583473992595105139930379262768529922350349602184575798224486431652369160565862240516663054965428552638029213949160905300211988542233097478848951925174891436414183459472524983703737734739277741725342489995456930959503616411461423964403761500733621254639392890283265655853630042767217845322047504919617031120415609741351093340817618360243635437655736048230072194482667173786778859710754665170065220657657855476372828159789797954105642929489782333611417188850936783054087214158854017389793004785957062383954826877970419503064260966228617968476610507987324874467441833737631483657387909797424924456415185577905867138296467263311135567339062362556457080029930349124322158041464373723250222730281969600*i1^308 + -45945897603259587764201085556053957967636128105380827208025063430041456547288375668556609615095846372127789816679085506989556175701589405816278153054803416934843364918759846330799947007914330908043616523630946736307994329794647337573422286369192454192969436992846604382697812197189165099899520601909992685829223878248657609568280500940751321165462633086737785239308856481418651131443929366615080937540479615110228314320863640031912651400863937448624110724473033313156466933255793542910186389145233813132542569214318026056186443664804249965567753253527112579088448598003461554322709318264955337146369382931534547133500351203960553374942393884393449391598162822734630948495653384569761106700010673103712959479675717033372609465409826767646770326564922089664474770997173569594204677951246093163600466934393374826534911738042893426351329599567056053006935269850398267866199204221720607655262734144943609656688630510884401960668902193822725476257063528524742747113245675246762466419627166704148511338680247265260296032330551403523218932028328821818483870690889635702755701855401284490865476290776035999369856939520637961944663066845275126932111047176261042873537285008107409389999059931056236860296614270113446495715652383077830910973945038516835775722723171631258846553838610425333560204847429533010478755683703857425465736300320424643847665394454649208822801335837132500713436499727137071905805878989794513287293605661699208481018642522362772141577705497820904802280528832641101652358544258344779432692098740449434335852601143223027280919055271300468197306555252090832919209806066202902162947279417008109747773823932402862804317752265688557855310712909562478530370267174608087333760107251730080820808237888131727872788381104784087953777261126821470554626070059570644650309603771339078636839166373218190350206402979665490644960569923756962591634258816985776099172702830824715125480692802298647445438468651761966635671771640751730686911765518510355411571850454457247792866693797274237804214695466631441422813453801500802537841428722167297558756343561757167251340697242403544968968740571802615168697937987070651103394201597660768410726439965001267249191944851912455555872939577455863306307308363696144106986731925886001764474848521113392755859772988992599031923522146777812112266799759090005266245445704093132122036474594424535306224546979711479232253561332667157626603898469974609607448094830945584030814743933403243341850622355043154206195238060550931038668594494060684851155306818488466511703710004541502326235231199693319491921296744843573210474596032804394962456999701557340682243131291620063450334024523258373886952482153822942928751163255974608663112445534956916722687626815526608717925739977996624706700006965004868448135173960999848648757746083714664395860498446645395037955408531727571350641679579681425623625389956081897625278118965192097866782279971021211959525552870792011289963861340402593659756072363485200813737521667236292477703475145719527403798261473991589746839269879015579555092787027801889420644914178859989967866582393878993461867037647059041222582107532712256395516040949981545254338018806147848344509141591060879626712434445453947660690091879443607660245938509137574871736590335449062447773265269626927050578415384595012480096920937914015956696528685357188087851280192295464131179152434048949620953759472919305591292365163428163223338507545006141496319263375321438414334742406810039590093477484571070289916197556589782056041717627398041297626469969789062608480978649937792192161757479402696112205133297863967412326760397526690862222175972932278518705190800455207806647048009005776373674750167043400819276379832386112092452907938217789127565248404719399085716157343240553824356493948164871773013250456992627590197446745307226170462007909642773052677852677753491051049090270882292429945900074679831788314697463696821382175068149237815864933252299681366864536716349765328917911368149867703897387998445866430282400792449923946590129620274368185748770259683585764697815927751860133974680455708159201714155694628586267908510197682636655779871097018605927703423748247233651867793669354114385252477426678125080455996419064662696182266044879688311761742339736719143145818927609752961855606337066827173952548646916656032038520196711179689741322296961010351211965890859924725388840029090239379888618997790778431366718436589597026923312777871171722068237361150793420295606137250848329321936697821693198520040156895600434594201109069383182217508534025258588433872683431628195015537391516149295489061147342746816715948315821710551540671194026115174234294229029513107509285289079483140309304472889581865663212128374941883867019349964815442858589253023697595445122937603709978598163088016462992677087691101545278791269912245948435223915026949962581622846059100184657658545784779267448923841335511428697994054272143747832814021418140472693570282574842894235923454718400853931024719095180660646045157117754178616838819254200646618305229758374006722503474133571687281438720004355335593598979349575750241102306361665418506675134882677248947597172669100988113912716901381819951409013020068065214264793443223601708117262636984844311579839564158819907536726059400665247247500518784308399978436750646918089570238487096738153239223376270639403164981585396813422256640726057313962670758507359016344687800888026070050918117620443490817991862991841464762402540811964671536117943569319451000428669814284916393452254281297144886190912840089654566811000131215276268514492400854800162902670361812056727357205562199522820646976433441093364451412470000086951965789424437976207830251773621491500419467166262526334518906927642982792766125651737680463064259047792592548560*i1^309 + 2610803225471406448128452299312216733673307663096329386158010596655137720887657294939090447987534314231084238332480579469539496360000097949844035022759116267806989435899896232976055947294805803389968216369630038700200033769633573429136157033445892450894311609807916699360964750783766417900561075724867235054752587593794229864348315077786329748372311457147268148755312781936662913284971135513600724147336557301807774377273252418205448055461346129165738942891320022639070569008164608615660852108570900742183723117480604944585711567807474697009057422013512216407289772717363796216576997494447702336147978558764583967741559996850235539622783399390272880361828182844849295351398088750337433205847028635358072299291189186533137384770767211193214037411267119967816203488212478683367432712433056100977916865240868585620945766375844220565935818501899291683411710201244881076578129469042492701591622906988833790134018972367655499979057165523938028342361932265316201801797562477394430395556279485316276656817680784387357585037908784144580254863326248534920012492050575497174842222426938336943449988114217839508221477368086852274600488578331280600435552234972318188802125779306077384055395107201538478749505242362564740481673456605629580048142914810614277840523960289014314369530850159645761807315021025809747723536276413839304502200574723993680034671192793794448164183485671611063969058618521611615486445359654802662368982751332468223562462812107251469150881073211319426064212090408147970451634831928883702513105732488399292655508536648826689756127551150411134072909931097432543616858948147985953203075446621293545179431743893820294354907939256327428459061611839603889541970759450991880663850403327884232269269909828105751020244883609868542249928881805169728898854755527595796475130080293871361254138543101121473474805833405504419843640980398535136888852407016016530091619419476266991210493312800702576720003128049772861565155415683527704306086282208351751270563236801127360343021606263973040007231775104087885455544320512334778578319915603744549817833825616803558946911994277442001684870663466865892259677081450349173004011317438608540518935715477987751842455032767328828808307802151411422883501714507026644447001051686029660094070753322964993437426835684260910160039522254645103532222958568291900446931876524859759067963517480044234297047019619898624154975989297858635695844889380933120785159357228364401468712394663432763067245066087912606854373510091032343913169870876643695208747411873595389907578894201979447462959423123289812368914343033666424769840220031617813659862040808702778465668234999502760905350685585024424812463621694780525423050799228617801968491344118559565467170443436648979618429498482437258028699305575709800574297259600891644324851407904000693559652912838693452460336383906770335621989662995412543720844703477051094757340541132915840453624770551029922379580475402805554252799112476150478969159242682425807249047032721212123355216720534155909924581884805510810888349418960459079439869413707030993812297826526284055507663090301819248335625698286451080827662841880191844949533292168963099756029570454746077245632024683729141644509634741092573200747243268790066666426957875822820350452980558896631534226331635465495787222012931244468260501831343207873916741605975077269102521203221351388664182480770878748427253189311228946899714008593960631018774491844500325178124343517668594846510343499547002428488894042807110120031999107014855111503446810871728609069548661835914774763099820461968527435059327136145868202107905652019192650628886063924601401555777936263732685949273702930567744556643781325748662468456209980713165028665912163661488435415521925681846172514367709773403207513827945505853506248019243394593181326704450358076442227219348806094830931604691339621152497080901487368580032377508963692758761327536940590025563507926128557713561696631280069895587437499540428696044433897441155304913979694146318121931071348654145521178404227644567706738572266281292531469689697563387154616334643334246808468436719324537767281476708634371283532767093506393503014378485136799662399996819218208228530612991358078384258005183927285347975757949073434307215626425393134041504798189446369111500549565053527974693585183537356221735614488572648200418269010817875010669604151162206869281235249954216351403682967194721142455303822191030012826349979781712116362807354368453366398008148913023052299022635300603959247585121180754514661607887705867726098001595070225066377222972026021823488537842649623170246476809123572082505928702034821055396612074928950882250875348028256771781496489114094711925862674953082523914819005753876788887770527294766188628727802079160182219810077588255937207544136841728779458022914087836248744510140840723286757426569461718518968580086834117051898089176879115728808557964727759690944297910915912490218449824187122532994348633571148661714268104528157991813299160906748832237524085913303424719859043356537932964503897859813961678190788375148847642172845891377855626511812189250459513067228604723343606399847096471875733373312098189270722900959611522632508152891509613580815428311401526865003980643494567221141854236323801535050006200208577151153547347679395096096880744181798164047453704103566223686977806725747772433722152640947010936533721725185213446177916595788272987027009693045631052296927824840518274857875049161537784469768819224009893604948027235733186109680927843909932449622208426138676577125202401250446905112171078157568913804389674626114272080707866621977007575271988482333936004099980161411801*i1^310, 113559007289954754691025638501530530126089138352239069855281375950574923013791636281567640266784136736777886602500350244614815102572948423241243973466119878308933785605968641777574068005212595356191392833925180528374220014685320707124638536041175069049820721007337087549932910917746274022091671833689569519349812088405633672517350474533437633266320620093540450453909461074838883704749446912574300920183113664087483857652397638552348309392922269445698588352108963929421497885575232749293490331470362749186055039650527351331894197094242571348896741285651640180552202859221186617327033731308875825819609909583676221355117616324042144498951073333080247877322829948722458039605665208389283131994675353662958758741837691310967607999124217833469604548438479132996704771074799149730091679486174727320042793876717021897203726178725024864916092743046296534006987013322364749336237168919490256539215060393007509001366007985168536996082453747938159921896443478984538405671169232005004198550374538467443568066777672976371674044617072150736034255051488471952344342774918987178278158027680838174563874664828396861633590939764861806169581510998980202454266799297625851440504474370378888305998874283481870499381073714548489276063732743853786313171664348674414721110267877787034183837254444049285119900094632491046606074077805928180722385358226340312597569401443868936315956748426079394632369751877860472432952961474389395336563313865068244352510784424770242966121166515762975348937497083527575079190811239259760225174409113596355752361469068754040179269404933630399074854475947967839275088462981169680756185158538167228839294478330770542744196386931323233712193500961868048440249288193258556092822977280069685861310646984454863519001597339244938999078187672474771082700742205827978313208998156126535463692502889568165552810653789269417282853265504842644812852756033039922504325712545466384409994426780940844165510558191799456370436120485495056386309497214210137879078499545645189165671216002498530713813858041156407276061954418534291278930684485185965371898965939329348896007486792413866173201023003549135748958220684649940191433060326034212052383956942262582109289445960024706105220830363208406925565676611917927404978279481691915482912650091010934732445790097903675053320514521755627897814930098814689041300953806744785033127306154003495016183899870025962810834668107325152549340528419341342049005142042730888786373347909447038718489901481360692392423143353678425411075449030975237901874736380157357222563955931275943566664430964935107523122989772829074374865773601685746086082314915220719621765789240006451082964014255217086486168886664621698751665776919333354760856755045118877453346924482716390449277330457796167208416389599945019383842161026008185475892729249998388876513149921320137489082372765306620836740254848644791114409647366605912356132325454927937011252614795191270921976044664105362695650868813796524406046174238060042899271377455234817361981653368114368315187952843390848832716305910393875138816740486086444606051789431706616552640278489777899041534422229553492801897327353038842076979730607151171634310611563338562178091319270065803724996665974424910373798553265119562506942391667785997883181769641142091906019725526705855680945804321102098680829682734171327546300052118283911788597434840475317348320887886055252621603194251478215298768413141799631725021742617488702982213172473863335760214644471233940252213254588280543892826259840623702851781354495856143939466495381481940633399440263590264565150559175058851656150800781854188278374503781465872441214976358033798608636225604460508233545456774840604854174638699162042001895311017139659671469129459445731914856866167233186123977798243100497351702273381375279809873881100525086845206939356935012548393549930677734886511238202644885509027656986307319494528547091255043513066298615896367244742862462472966343139056221848681598085440549340784017883371901081421730764865013004013506089182416712948157409751245547587307210116745847031444016990658721718502013288653686717210192347008333389903260481809364195332392063849344958011240032900294578609792457627402481927766538475323493166553098976674404334282818617018472579008724193795176680575161626449732671082596374011015437502853695485517028742223207455564243318978392887918404488492796380643042900194110305459591379269835699438808683961884021859448578183550900817034897336248073491531188823908701984891144307297656298310434545216469914550455246135514627607206781734892169902939713361157894147840675560139236789817581998121345975283615679133553121069649173070275213365954263575737281192198973703733218615827846811193289806488996308097802535239284097186959823259463976049138927250835137558451044532560371557315335945112378265837663807850920995405853900940406602183925639432259496099656621549724755158777234925195818741726518558294948236569841468483108599361480010673336976369775910465384901448646753268979041767584512457675946307180484158624743869614156778910367545991681410655248187981145412059285912438029527833333673682684791860084809676328027124933566607061494025169298006228675460828920097081131098373960237816051742345714063629383862174628446033709448485552080724212423517250910726422797914214533171938736665909428976377729276330028665919083036565118936645096552261758008964592162070748942371955308238666026280302918556553930766797125007838266384825399603177191410660877061543446010998199606309376760506214269815157971007640275032734862608443739120256897512148292898042844594391437740248019974926194267211215190296179670568154673460805600567996684217583744656636486275751012420794812392647528343282385429354736263163234647032477915242134237371657131660378486072093324895864658565440988306139426094146757888223200944417942471578433531972558985866498135829786961144671129732788646132615276457037397669225320734695573601888045337338678895687695719483210004590792081592419466293252109186329387070680584883174309359187596135334023066689506695829744234359388402137172333919559361901210358942758140504124978757600003447053516921709289182043143923354993736521654783390262614087122426124785368367331709288918656339810872287948802660072396026862021725081950306164038085361693673534778839941774369061366164662920673286088608747761807138694759953695148826351000231242409834658413622825316201037080613883977929986893525385024492383958653411993581036228950095758227939454486526381623366007405200325892525018390372968861939279208589227963121129580073828878808573318271774918885820215139653849483335952688100507709030845593465167299070113465401609313985486492645416775495700892768751984350044022010552973431153457830045774751275346613196139694995246739586031963278286583357085277628232911789968655561554602044133387909186833560020963425881169920582188844374972820583027216273711174349744140122386485258376997726532371986396191046887293484080843346867378397763565653378606701530439312946983227453300128197697515009441685477031169979065791089277821973519164658133024396334110028237974450141864252511351542571866102389837527385145558198402415383048891437189457167649494954163529767769620917422920673686621702998677935524488508708354737816217367115344263828910993383989558846970769749719657842250299354580536938798847949775534853812721972229114485790326094877260770457535241136058341734100078892428271345392837613678324270876018086278616814026971968039336091628868388850147066523153041349949796731248701716885218215507248542318601335089103127457115543457187394890620724007692445620054647797878971947212761856788957282806865642088592991723977927578649137007612155156240831585877489284113698608901083065905414037947394746946452439666011512299945817011088931927358786341166014406331416268872049341970603523606540077101316985055525593765206162391913060920025484158870985300291342715920823367623586975698319584690439853504760913615290585527696900134585108223507262476376606868938448098377581197544625408367300871534996743154158688891584823310420792478094109248629823354405722361731965146005362334709775541474454504227726832203625664236788609966455591114228269612945702431144553018078320908161438956715347044577172521299355463888886146210383589453274965599320959302240453836895031550553265363400403295220979970799880881964957084606839912404991613429632181488399058282040759815435385803395108648622140778061000830771569485422457914816596807335771448743912729893349667890144915734634935018068506110050688485076670661631769219276906069472897078204755568550656073256582411281465985936133742872642846103505501046168141412309623899989400502749986578606681005304146460586837243514798752683995485829499226971976695141763129173098420817762353300825513182654147879943712511281292105610311304829997499748624230709020655306909494229810714020707251808512915908822612561752558031279564195602768081966231517492892423840747056611827960929575715063234658447774602779365122692362206779860370349096952223187423505802435992753727137589289805989331703686292942737491933130596598153877273131987827202839942607072773231432788848093322087129740132156593249525840133383617811293938789815972945848086598609326148363194524978501856079106377704999454227725105457545484206346715146523816880744288218264246867848237810051815939392388222348344892448398029773863914362057251226900194961229411445471695138991333207601238581916791308490003464545117303317554938898221592375855097517956395912342371392361792661503655106910811315877587225570662823905063333831217494996153236529769445703776625256587607452179092207271707402181852367645867380129560032379974478910311122425507472303168004748838347219612213303227595817662790361377753131306549353097163236031580584332492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 2987512623334968795523974442464885269669624037835678196542750629445039619820681773284166336484294430592522359623823261902717985401022911097670746801423172427517707769568477559837970603662118702586699658451263176972392217259087796368332069638555537524904869017269315205648357429375621422952317126754694908230316548006885199591665159687812951445654594508133839798751860447182802071300120575252165713162519529358992328717639525249068848499083936970824807447382621200422970732282991248621490877216803478941071429535484934666122086667299918058879450027614810101310317632803761946189922513353311965090310799179910032290744964918139166936568101092218623569660618997192287723064224859631584193387951591116551514946045355127431586312531223300650190618161263865742952191014343758099514954670390618792273769348203615075756097324945588232450245626251288226951927233764935044100491500010343207861891176938630467635108751558366995984740035485214935971331623519041017894336548866413052993361345690598265456258384983520522200901433655474407948782704647514678235876118277622425634160830451574892473474160600536360543143348261637504473068355482357099705305243466250483635175085165567659973655008805726967439121367714015706385604687741038402855244306665085942238367468027353573835156717958633264639363462154797303892664148079315288780981424887021254380099799100378239093612261178414614293790328071063699012154004048420821582014829472369750662835602199345228670328984578505495816220696889552933335263368293672592894644980227290966789497404377446927592631021068359491776111205098386898798441254025831050280228859583046300955817667451717040010978234252438167408277538364543267117751258948659352637736796657726065135420813658898298560611051499996850999644922428302515089488746962869011807716113570851199728562805066952014101402366862481849843505377371740935225036317626967043124815078961364062952123008065015981113304079979947567129238746632304866916261024776726573653281234396569172097995528516396904116314740934914062104482106206776357273966678047687797780961665618410082840222065940689754440063976143845349272073373303611841988890930867014090885965103150402336695928986213262119629538464647445840579143848951144362351067883386621216692747273411316749988542441609055039046716445401617185389584340027144881439303302026882356164943576147035075846834011957831936386222454332770179227091454901623024278574045916051620234951836850940754125271654457278568421148377537824584581085674939154997327341606645642600296003976883577326052296806773835636349828880142044475690548119214102495775498347351860749689047697197180384786064432023796115726368766208698366374650317879099797523602270595864620103551967500531500637620659085899636576988636529691558530237672347529752249486167182639806771933636184910899056978021386453640285057841140934864989538836283511034085904485232340688899738934759672573531553792510916832070543622786966630390162242134231740176263779589584224474511414713616448935805048706506828441876633347825192323954723066532077915113329831082503470360202339559393204090802717982454609755139067493384424846481995479525859572883064924634025254985927236158188496029009168027280722810859790551754850800992730480167389117994275274937411015921316716215138519070785468607860145342539481710000898333337981333471142756593889724892547981525549979741383985422169921868718407242571555622617032753561252645868045072941805872471023028364354596119430813579237199924306001687545120748830538737103882861338407875226450450093186519975364344151805785445904656308569199201332340715075698772374813249287410863900893167118365504594927310146004357159205372552303792350327471296245871952752698647845705206559563557904553668738677735152711958546622530822661615225991309168691004989761955579066902070644748753195237647194310567879366966454780235208288882551372359018767907746710664344602345559646313161008100783518998905213813415407680675924863648469343823202496006832343262153763037927624117104361500079628477317814687611259276381560095242298186551768677442027558204755715276330737878916924348132110604991500215852204024238021612350456088450197354304604350523441502714183488259311015872264343240962556851613925561209791594093813746109562531166212705701543361319664076204581062121917141667607468532606530839864026604818605855706958880139648055821472760797541868680115999662831292544545980955394787766175732859681622837156915371143800831965463433731447467286732301589410459029445725752757560277759922956263930194866135057171954006418978413997689620351509115604931546313466985725271407846055928170629352180181199468371034402551102302453982141814999734808466646021748952390325767640698182222522179939237824488921467067710797414946885409731347506786948919647621230133340079647580458872341169070769964567017192377996846549055827850417789834637445100710893174791156826476705858388505485114930987996003680219412933040686179701943616760389288856846494592431377391922494137159931002405971573936864608893015150179665544354030153975465950033425499369985439372090044491926160561978567767496688226714922896638433130163128361499032671811219111795471613890860300285773596071980500134364522180276692758962851078415103887075874466585223658869669335450246203613324888655985083281350442467632577709616950373105273807530039758823504947551356013089442575023164427201792776974115788618638598831666064848163920311614400081361003352884127943813100884094625144645770120010645412467268689528783741800572948003279088517685218012763579908277756527071006820224916189394359227682879533975821689891887195496182365229672534611168477362487077538970673372251103406026297728246917256883403212061948958091130894759326341763660340146409340324115032119298851990740676021629658242274177690415886707704163820634627484609841431783611310285645930224829907227270733313181030196585230093875638308723606032884548357121372287269523695729783101186687456655342155663470225333383461700079026168934690207741036252569624399570265210489165775984982024862351669327691513716033496409459632800264156546954551802895328230446820784323371498832065332054626745581055723479849886289428058096759321459141506094593546982197051797933327948245354493476140839908848618707081346769934387775376890559917833113951749014349947241090950437672668502119784653736770033242484309672895324242776107222512932339995024830182961626594508307124458475448447926036170570610967768683264153924384006827417145143472681859741417757457207077018634412256297821601201658181775961941439088373150053137906096620078996612688433119350509809756454411826993550096621335599118276256800118732312198925862103305676745739748850654147111189648539103801640755223102088121561505087540320822890813995791763908100229763110241951905621197811751410184865963158958652403776043378843463130362102439169527858755948944337899371605052261850914816566971632261565553943649186068136787568913952212635805595302604041280732715950928147273084314209579852581232289474958290910456021643681745991596391998764625093739429540557980566634387609639508171534914450530748388782087339530110020723870983281037710834713403726075065133272156504330436188016173053962653102127212100957286972290687012916893255458751021543827837037655909628960285693929451686423376625819131321771196658722952450664283895066817626027456596575520792241243190651990110085903165385949669907443532018375727063513426822176847104212060915154482112835150240061085539695593191939300218687924314267177374940329034148098814136590445227731953078427453508062931809910851130241726621578972097370631389718605943401529539355958146667376316897920227566060654362337565365262167248877041024875028444335350035361480895883995934193922597922916525298329083135362867790986493812905820118791213921969249967124147514381886275639839458362528874181424292315612938772694698501658424410891061574561781351122876352410161408209995379883301600259179414230769178328596134203751845067534564494775024385379922020172072512976468285490459672131675252707359719981797315098477178792385547457458339293067357483044848085308638894271691390594864579432611754847340159556696100935029852135530561074274495775548502728125816275844470083060874148994918024892250808906173008243581955649649282424955274600171561486238253590173880851462157725932470091026558491945837785224512240646590160263732561552401601762637137613935490749824154366624460607984794582905376609378303404160124142425311343560914944992318474682625776650714178426879465021335791545937520821920401275778635004470447709715887091429133068716550086942266933001071213532273686610698002856326133145986187484238877242208509844786423114274387911948798692441401737285643292289276925412269595663703506334594305247855754802279019780154636583254105951975376251058471360856407812533404493890704912825615689308484386746801196573299781309573765223822837287494811642575007922709767792555452877377987711179582310848460883403942913059926039735753849128215964064326293903916251362361163248430497767418634076315372559808201684077068259387181844467527136026116397977251874850839708173675988480022106604583394940466629456311763243483659365964788630220256001778502295815269434259211549545918836327695111007619218453198487065028944649024692857721928585670551731175270624388205860078614698068998768591397500230428914054940259015023351132836624668613298383270502334398950580170740649947950740822833574358989727835951586612919202568203905861074444602989914017257997563308800336816775652991245922391187408843379597239942508237311468729807126205220942273014626732903118304068875279428014888842623916992442334638537185975072819766867656597139313184594818486687294017947509700566404156640045114962839748533400109056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 348003892849849032693372016453466678196970048959944095435775443453657107793904798528727946250925988996578646054244086543228055887326483386913248374995070064503511636558093211585267906340356611986018262136553291013126959346297623258491714383034615789919648798059063163630807280111013312568753359798243688156646925441856219701334906435478526464841045677579178763008932159049870228304058791748720712031902039050104036954066667795562261887045115580103736361505391015759347175406018418635195206841885162989358127745509664867318145650936142169878483175136748267722818745248448818327238563833491565212130995861377230982949652541942914496785715761792313087835468376358092419293409799223971088048551181565557143781862701283279714659043854346832730849495787506136629335119129835818715072428273184118124813041452802676282920060985181420695813507286792778637945395986611924466540349652486490854459269658212964182978915087991530731180760281751537779338721166851919836649373416183455223250427574685811751793524745370612405642470413431062551812312047003434482215615932432481081267559583319514276022255894556864429322512039434334102729281950314724034863264657823384150786621797076736528680649795524814899542221556273414727786859800872233717744665306695989454233150177844980136434482376727727530718890268203914209053646156427295579197861105432987446715466052984252433752780822463998266916777041524086448351629575479732956876924195653666286009722277382658243573549304329468569303089733506685455667381732892646947576708006790543282681157755804788367237610707124853382864905494562406951240695054357589569138777007981400416794824995317615436378910412727268150070575517704936471627320988190505437302038508752638528173637637036405967418357163194445165940621710595232571103209601960513077344356891059144632452959404884227547045591559112819193419600825604812881806939272521628794557991363360970105648529928356095045588239349605661127852922803864476228377437660698783473369891187703136152459029873200404251352519230958376692572045940928978604634225077633330875151680588855919791367681690384380273997562883627515813236394266642686171581891863257634002195945970707675268362841015265705835008507474587150780025598017730043439921840614913934912023508775595086376131982992010682163163258225612931054898908452729655755457425104445370923682631902793555140240961865955467626192742173704121023040975526206418602838893613028337765829945510546519028296110746774881828431090612128161323481705598618537677505413035493240279408431877137961785257443362592067773973982305220296591004297119755481356879924588091685919626176210823393958286622285939191129434518076889719407907981329226194677312639453517143587247274460526663128121420448940833858728094674352716770618170332318041718652370819669914903740673556719025943400934321432225372503097688378848712476484535819669341119445921050720270073478588668851716350716950654820147800591696856642990834430546255095124989272708061411929674914718563687314344931455779334022263009693346628182213541171839575412768248018400610532957732799858646618932893964595430270429910030836150741221423966914022989160846369347913914003085708147983798172546118361718061298079048816344301572480305161663727248116361062395530591619069872657547298103062371776121540484088861565889787066096061499113678922142653656375236701144193850290334562947098328934840565905581304673101086048150554897544042704215303634685284110473118308125983714104114810536237561525116556944472521730571085078818715824971546747934977759993979807908033933485162365649324059597558778817194362958028960811483723762185090816204228328318321979517678278355459395277576496509790921384056994482830566578888062909599800204378807492163887479995002440241587262468166740682790951670761286361172207713405829876341072758935088312798571570258590355302672044250769548656786133041148266367037370983921331429757774165273959346932493536220188451257078230354923620490545691322835564274351831599773032259038045790965350649678055220650531263825586955632339563576845636221549469323527544911636292147132365496877236511606245192734346436636299337083558058883473733823238446023863398627539023548482016540358878528890777772071581878182372463094573492381219984950928604581173127541562198051364240062138206964467369840950922191193839572709499223173658874377826967155715072445993486122529604097056250795458438026688150344655598533197513787220284140449269909118360693188885274152092895225029710459906133049425553192523230281478995943916223064158362976762034390419023208895837113654087478225764707041658868093134796157661851376896371282390146076254706741091371814897632006915055783904955585706889838863530823773036209477791139979142112736134250238963850112275384927741040584401347843514628661737093444939912766116688508199838833691758369656222611340861162672854758702498965244499676223845124570828573312534042466035200332552572505257469761994054411996043059321266147027995636503830955877457943792237582012075974917298931762347216441888025088656896105243148235256837934850696015689600483168515967827000100073027382180780498113698404357202140209312426278861048488198308333495290185642839551442237879955217632601091909288187908758722725038833875857862859673659608662551396175632640015779196247285838942573131403304832856746292663397951668133917825951903714816119267673006139868696241260691420416604108648433200850110663092097105856951683024910394365816581456902589015499459314801993649892312278600933327312942643944506988465378047567484816020225804173306023343873890726916067997926025895191663453798303698968184505499769065382801777042388850265095732774275560153668291072407990132025489667945761354390634947626397786614526649453036254646740133270679753966539725609245733927840101524457059858720848511043194671156899942141408769870049316911604086669236212308039179443658601713474001238266684666340267976390885982563446140106808390581564058955415712824503643117963858651004576334652540927058970745767637493803919454936325007482012838164218632460692534412929066911979088179094765850416596984111363916434868273802635814262293233592767399704681745834348214584738982706175715350769438687901946614076989841126662168439219650957671898900602055336444837515400735716743736783841697635545749211832092228642557630033823845325728193769843989719274236471610775391290612364090785776130757976818432918827155616517870231805443292866697375815176847377897574020660914032171186538721286850543599808405111179632255820573058725610859600877956018604691028876744108777681785771245410206440388591353325997190065162411550799546957225802061508882062630098684063425925853934884525173418662684891879679095202708358531646962893462209240128967807568901174054168766334585411113572860248210650463566352837971803398504317725821968680693241455791375548159010954347865711542437246873805147115231567569161496448311351877704461572529714279742855870322062891587523672044494598333634038746701499356659129197031666957316318201412069532397937962421259701256093456550319641936551305785215514945768988557013603304199649535055984027418886201161896890821562383133592003692596342413899183961032146344687998249824668919325796995666791626434116227004754478495750304923621125465978270472595946666791758067120052510261345001866369644647064946494656176866777848088422615039660295571217355304343090295767259808259781778981162653158565658763419838773743463781254758295526767669364312589898300361834008156163862596196980123662607665483694192197092551978223794965930827398655882536375887389217523164133198583406788485233609626752036763901708309646763184634792828417274148330783046832437090595991650906096343459815132669447190705248516286893318074475614117958314654693887423988326593700714570443179843508496402738785928380892678802319682408676405076484894372093247036138424946338360916261716363909533917247324238541947793774210500198910573852922812144360153649511845653696540243753996054924001531254503527478701468587245767318092453494183235470000716827611331724724593189069403834361873862251440046109363681987400347650815829481318912640034552627484758642662743991034418708321090809802687012393177318995098735471856142825356961724184491719625451318771661191275212076715674891695877015899509951200671457258188981336805928561273536476261638768810988433907015304083155438555978210442799533188332761536821683602632535360744047673622040280300844140539390629828807637246612595306696213560126108421710042501640273450431143708030416309901710017171551517259833072759803881564440234405248354816388452789519451765651597184398500668305873070656539967578813986077774693021800826710576326822092858544538588143772879671889953321230598445547645408949989078009511000355577412371607013677913209208913226687671729578646557834690722256312495729028828253925692144843093869651471434857949703475355559801750963157927999108257770698716276166801607827220686864510709181629693170467495249621941165127080240899893556520883882270102852712920073596795649397073275666804785452151397209891872369419646853135361627731424773298920331895860669688978420213219299500205160790009667527120304999472167655866810417717318205877054979765665229640981001725538001855562054249811423483354597111514372510777142548463698056971640945966181136764769231121587165485905800631441906265218060552436958454217115175490361792701044984836514608896248256957682347697915177271679033319597420641039149154347711988463629718042377081090632939417428743229746783163939988875068624358687061799272602040098814596719100631253704023555774751637512179967608154519104483529268519304230660887106946336296859988850570267502796246049890508278037184256624028806899805177162663941833853749975196696459358873755582464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 14661665685823190875135394381638043396747556216060678230543878637946368075527286011841508431478624372903820919798067894019438998990957133776562514165491813758872580846931441769015463759742924364351349184622200216013181420048204340707724118322154395739647076953272082617924408334706457095024026716562387356393980697933775811471156803284659514752161551275384378732866478659955447798084012465474016248143265969846955521132054152977267603726136165671860796626975821643332801410033039141966485081377587718999107989511679195832412492319311169410911696089746443416185428143600093283694969679657474593294020174001241787128573381524557821644270251806452132829626658535090033013461947439676977870068493726422512938706315040991356908653064129865359964877527143171661506509913079099008732668688779433186196429408271796110570194694327314818358263467897071178942045058484175996361947264547469841379863245845486371927762185488231662172450678706165168310330232998067226206056237598755097293476878523400438721610106273765085679227643603129067582802951026257346625598989589992685681325193790231023202764548431167365500823313843797621327900826188760567585748390100131933836374075270216629119775261287256933524888477427544888335151911877778192717059496419019076413103464759434575559283594157888420609183405140133374274559030940259351571741884083972709721743942730373440848668250539661443409233987900454956627762008318568613240498356711019208917217798417272659159285182914354622560940652277566945501378658304746014869730557886952334763105641718895613977873547152194608908540174755698635940722457370663344120766523784144182420140123725705303906553464620602921543695431436642430634980034332447774254529754571709356899466539849897186393916830029384456003693168460670363273745870630294986646517765046605538334341069012042523485894894250148658170782353898082729018697266332503755823142901871901839247809937873985271678126159045626008650304610337592174222016460328506526582472124628885979835497022245722288570279956329165058560544280129876017429016159763591795792316997580156963974771931569597448910288629452994581046349910599498293100387466929166717416403779393804028853622400590387703757644489257952694936861265020209139230368021410248345184235477611002841791597489314841682236040955592402316720076575606956792506857766822023155647756490034267904053155897209099556850887788492986261819127550460918368078495326173316023095009578500223333663088093932654315587817595461530175934196539298621993516405574196830107448179189420298938289184750528929632240250419606781868944089107499566300474710746365633646109112921239222487516574405767974940676642597722969132942867245011301990256541078231445524717701667588630860070889413714151798236797748998687144593713084898598351139142157150341516117031437391788150974753657344967809376186094510847039588648614139965093873207263849699107987368051850799251120675901595816718721814503929161054054135135118284712721883751462570577700191442793707282122654385195207194969766712004050225933461185888509861528458003824359610337664402382305821766035460786394974075167688123720421516588901445611533155404591407968456617900082406532415079245031624378462666091339366691637478959742467026414949518578272059848452052001865267962821419035056309246762358996764767834712427433456495808728153134109179230734274886628158400651035307195852571427164382403766085710023882248404063116558758702576363882745352647832405025565520492781441807439468527141889429286723371167959067129348970907105594513550605938205726739451118212763103129768625785235566182818512644252573634826897900290371221785499646597550399913866363250025168358036986965244633280961459460722501580137847217871272155098343148935914029677434578516560319764778153666397770317590124821602935615016948417048384092731994055240196396623889519187507793805204836368915297364630247154730712770418889002077314848189308461553628896647094033191364416214387713026717190582365470550192252675950277334344883324845134537331184226950112365200108232735218782587998609443314798935119069752947493587380653433761453920167603775279940023970931603586725622420950033458290145785612729117800955471521300548323195046900362869541713032817704807265520781988362721784696325503478235510488929200607183671128718129020071524039277387846463282896421172937883831391122686352390132833671636112528427036860080778709358831349054971565753426297061808584069463241778115556880283861203298135113029429145078343098473966951734399978347621424383576796274917864309549219434049277973710909792369551937788108019690304600557050267964745006582140571055974497410836412894380963058456723834151313513598255944300664948502238543468884366255559851558743112543743611103112974081926481684789585181299854938550459022266935314992598006535455051232453687603147674891369078373990239051670568488696338451615626632636088552703854243290644879229387725620715451667572331430433980266870796115997043401472275404899302281464878783927112751472305219782265676996690638754482412688233721607219960121915004456733635358038433066807624278656117328502998943524694439928147196430545354873491665266827264891950449297412189688142982588772475999703524019273591087964147941438064855047578366354104131502785860764232695355143679687815990154534054776008297135328424931869344515946695788278153900556029134094455512190270716817508046086108687638740518862032130233432103510733295289945347532132173109470112156477127692220621241640322106003325635125734173032805522871143247829611749841936628750352020486684147239493282312320314335070624040379565683755414652317206122854291659145847275901919323179145615586202950743863911741404492589219121629404010996336828218396014399251269160034244649862000750381745516762340436893408580413003898649438591581848779480654083887069653252946686178919306013428568552219745420164941219451739951158211718421762300201117779106869773556702588785796726364468363091605787705031859249737493743112412854249174509041790161072445585257206646193757239158540424477080645683630285034730721065876910364003419087124096599239204630346624848018767022274399359673395110759106258141233399506811500801345849069021975791373258816057155518405859467716966959740578194630360013244022213479392342231538343055952651808535257035257469613895082295976381000223356728457838169679519047104399181959853749093656015527741400286675624598679508773971629003055395915466280216391437664822412304683529203413855800205697626342071902107652043865257078249236621040648647459355305473561462717964199656550713433534262822550744439295500752898605714018353047049522858264949313735345412517888609703811412849675454207062501777858145078889369403582569470165921166477148956556657801702701663308011761505036353753690228564856308111203243438599025726361934594842226848959056138367260926031080762212308895920813378834970811243303586090682858751478644535885619366612550130936832804477723945316992168900654704928217406088543510196989794134518852855840896928807264434352368306913655060223602257496297231591849722244591023712861092508389963545271479323605739040530820813333911222907744200896142702267895843202118609529526129272360834640905587495055981777113875656608737501724429155153386041538207087804464547978387091405705682419308506671340428363017561976294504148117671189003709246915529752209936933717448481241539063217521640965341757709966705615334924026538811698257080489660361043546828203627254353522805861537668589605621405726162484082628219731931661086886514282731914448794250118347096863722877364941334321071429036141247324794774467432542241766558641724512567157103663528616245443735095475213827795674127927080670759568573456086253006027015954277665260117164155925742675285871994015476127823584523800923364889830986704934808953736853968516255375507594292624047436877192282226268023953657613350456155058672570773461505971710161223867640493214072958637687787624082796355733211105988585179495165164842736613786039678267239893982236728147105626743830523699594386982036535013106787112088994543423095420704090099352375048957394403801880631867162102117716601440453014140194086946104137009533451677153773715423946381477643905085684554914729791964528056407403017644611120781842618410574146425225738720300092684173582254035070941670874664003811732751398860920282220077812147523587126561569584444569707082139497191619287156945863501078046610863845681531747221432324129854513110202425554359308590067529384554424770530914617284547271389838873147579355018416054016861015013752586442585787187726568491272185118784959803708106290747556188236152787829536676015626021324419753349967171905149253268887369102613966643701656530254487070128184824697644497598472780443046384720297187225063066586537650846895528418450309711537166177271423141381901894104396116668262031996111897697252124250503640750385802420974803719782489893488237166525021917100701810096309407317265847939873188020341802370634160652855534141922866178630314618910631801473953587034723033736129670433574071942949980582418851890551727932761833716967138322157784774052371414615694096788215483275593018540330537472416719030329554672629431556087150759420107243530506386884053175115133867148629051560145180526323412170911801469612327885751244324221200539847284574166312642890309818867939219550373126257625719405301803697987151228944756332022371578177503879775324360326919816058930964635273545977781099672740877305099249397988107858041048380709481146607554439009743079224448244412181638833548912956392844554754715348187665340640079781095522705909831185915497033021542413662082291198843035113486336050552261891753635913708177767059279775577327738115142295539136110666451099424377509917806712617217381402449190495484641280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 438121968520475292930811599923085993649856433493196296005721122272766357267999079671087155911447373608557352653461867492598409612757936081110968783187334744370279870678073462740903733730987363285118171413149592269273844513690559291392692056507107170183111532523228018656480638048592109686500408699206907855059420445951605436460889498588499083448344024935020312819978443140556846027515111898561165133230024280657880031403711529483890320057981859419647532885181877829125022878948238712624023150805872397203943859883079344766449729062861697518696044686554818138366235643935009286944189927207676393858452435438692083505444842381342019028193444953331811297553983695490365683119057156464657886793480539464052346766855541864556029089535117405722318665489974398176647118239508068784849020554879834056184650803179976397987813933204640819145815147390106736457897245090549465763850394216461045456215376147530808149086785213913964178016338891771149624627489619552699850185476858458156293628087928427569257259965213959065037728721480630494198741580395238539623750153675659145327662664286581929616958834496018914335774424152929332099313936634429264987373982188042809612400620421678063110781022664959139237371983739998513969325237337716652703365079313173712620028049513878860771612097870712360057529133722907372774780616808304745068017998805290046162759754859530644111758750076637049879512837714285919707841799430450601760954002863667975242601969696636903995684489283820138770541055066813320461264753903751837407326617207107048721246122725856619447709708438872783902751568218317288822885318472303114105759024943173976773604750383511914762566473775663489156872253777562635481609479678850841050487517310154335550922845646317239094188044313267606342976028579529033028808136902526739402909709149774061700161659169720703195685194977803363134657465288406393791996920430386057530772333315657858811499736473875634567358137827138222012353805979142204688403093542487885467330798815405373464108563921003618488370821392526310198274746221654998024041733018562078509593927110912867994161043699257005716549375374453580894505567434009183924022533678927881459257491002928335062637517350174514727375607513914708017702406132999799237615681570756772423847151990664443651552330192609808806756563256804933885171621620998083698390856467360700565089310426125173009845422519531343298782992115864770765128774674423952482003375598053284443797973846594435959950562527212112651088181350878993284551532029426049247882125541216086575413447622446118309022738824380556604131221531775517426079457327211491944399692607541378491939547989381825728973441082874639703414214484205548947799263735903018804772741631279915857327211950632299006351804473344713033300267251260272997492017143722619607111868394888733149974971441551847739040797404264508325989041038370414678120497455027581153657262369833312776717676310244841674518628848010600078192681056321211418658828556395203441363769376761221996706468707335576329529714411536287641798780007359002454466095802154550244569582167001890113121107328724486093497700761397725963805886233921654234076703487029891736588162769097460552064656590108798064245699852324957526429390266012201858372910556632310667160653051183928204584162648186347315920788716530835634962186009105863666728554270935400375643621310958728523881240711711448065045250568708701573100314834473220540626131669978152626909143713260359446860070039153674614922537573269291579645463419998902209007411881990040399463158558497960312169606437992373915725062024803432350625213506805020299416550566440866605984319720986675892737609971575309203067341722589744488901479361705190322829796421654092991211402283009289557419145921797607548927358036064867309042087461819743389477054582353921408585828991918001667468854649200256518121810616457800503242163273222217872132086490707263697815934782207732825549917214414641950790182918311185863052359868951177725406725047550239740349019018942500201409825805642000777475351221288217040338611345404348077201354261656077944488982150982115710041259762776241582653476282896246973581633833645793280806593602375110681200986705320452469435985210934657813226465695588962141777592461179035126800922633769201497984241366387661260820196598426746558887341757153800874515456791369544306303175985215317041269357137495517507006001476057389829593301561774235310339161263269003354397740179400481099436483989304176102966645345459260583195106106959504997795033815277868254496800841735279306573130044295509896898248713993236613770949242571038190091119050536209672774400820230536742177852051652520649423860301316345335647701097189393281325641238845480484026956457950500227832251287366016625943789515128079538858889220723977451117831654914380167733582274812877943762440505881363726594389143569873981145701629788276279791965629884664156985709079853577541635974526938888810489047814428569587494485086790720383458943095567132045449874296054904719643597661277433251712930235319683034716132709479392689741059428584639280166138416534457303985710582245008494108603444618790577151765872935183361122857855115950037337816347107165654176791811877743066683560154514814256382599863846017798641072250416171369045088658153213405817776495562646569210784591634373581684555033524213880190200163681008967501701924355823625021289727126488230487054009063405458987360420718934648272645806295694416275848342660349174661724585600824517312022805001334560328750682719848535422745961760467111576753697180927408550673993693646505396281007128680241132098442501323223800834765045343618164499966363941906643474099993096840533742267594503818543970680851975909498680921026595354978105547734114981517726553173688545004612836029964641742508117539690200261799008417691899497729757976507199980790414951121056473376257810315070836814441761688146481811488825443763460178833685196720160137871881165840303146463221930782997988977015309819097218106770690345448282099802591768604335117666572960016687296246972865857082126556817041985043584392309553204005405943100509024266540310252775452836745393784395071604377148203889532559834086459566947145877770735813940716380878588271304005192155513129927897631216633145710474033470063107140190750633292078649857826546181459076586413374815791126007742044840783984722711502200955212531165189463694078533002159311873257678124315135086597203477851687893925922326700557292588578131945541323556288290091018146149648463657398244916148064811980996917103356792026342813804056674653622259014232527853544119441954099446231888172312727208476373771659180441488880231177507587167579507915290710793028244453898702777747006235356172610433368495398384977213938584742673913073875478969942541887460811550144072158226707295946246544729179973146931965257811112035860962975160656409297360471401346863445302069586350668785513117153385156810111697556249095852126902056235431108748216753358629541181314967812183310513415121033054336247772204069852980391694415742109308354459044070634172092556536502922744239348676487582993391644008986260018115162787100117993846147997230955069889327170096832978940919601571442372158730769530138535237350924922465142839497341658482347304154780261442227798871070819057423495194450569962539453129047814031445216220385623773549480152640543410368775678914708303183787599290607089367275575433829952250957319868455438803049113543220949655425232656391208540330677714818603498903648623246340303986541321400150265241920859310443459810057849972996441488989198101958228411505445498370439078003341692703499960652052947457914760791756034806278488782076924126671126422148626744500615231793054905067413094526609262885830330805455350763864389890145175254222465634728216325076633053686160245471931159138271790583759957456312513585915910819904717482400529762590228279091443436667505436944497153013049922153617810708800116452149146011230033393485648037130189809327309450261439753636381194637598704533872317553028295607360938286138561451804596362254073281674207121236820362659696982907177153754976386985391311958078570134761132763046508724051089723022757495228355724319767022044971621426307596373475076643461092073122171100584618616555944925084419651615093597299318880447925887862607195985315140593176781653393086077655975501614462329956058302684431922351481952111623927415332025242150038733374972685245564541513533035710838159716329018705022923109349044105698416537230638573277247163662045226366853769254382342404833789874800504040529553716773574035911052965532079399709825838200935164440269247609817067410104922717340246997056360262157128689186828907563271680520925907820535125275685997773073920987666876774564787812498757925497481525645576071649019361436143635593704440553759563209937482236466642268449307069037075012106328501779295369682526781331520915772932489708265574901267553109755816931594616958865024723855940099344268463846115959943604580083507055704133306834921886957768007911729274436367853483915051800930726583674411228662282951521411282051009847449824163591955058564459469514081467876244477993327728344221160786231710778991378606176592118998313947857544810992474169101555664489357360635108269059938381707979248476675363813595374850724673631116053981316536902065349012154004870053722936089750843338458154213398875408213768528154906315706791748493013968639542691709623388825195344841371840823706057403122798924078949820809901715624085749624594445903055223769085779196279826977527916269200484486126746656070845393722726833825256929919228322722543725639059195648470198672860996838762537208812660206968174417000073465752314356777905370072271335756786105413512196394996139856577708895598897186346388658453681064892555727426599671478633594552189976576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 9210922253117483303418806347458391468069313449474709808794847809071496126447611567790823136204945610501640883779420866723087371564684946735210629680435296133864875704691292752463615997799089500657067922644969543142602900952641735808274966260205779849789866083871141595411759664373620971007559440378645572338995255303120991120180846667034339003309023887666596316701324528680202517012273096550855311192629998017349678277724923102921667230929052051185687016490868578588009037350117596551263373442796527379532890580910294424563219972270681296220154829647492443713868563850325864150630479956860426911607166246928321254184241302595159000968789992253092862147796155350764095750444330964293785418710741974765647451634595069700568977004223864170167233525230413361240671850852913447658355113928490637162940002601422381748058052403379188651031652650109554847693382462016470835002614074116289773463654566573399065664620465313335088204614953329071114717997840191432655781065465850814766021080208816472928337226835320759779100650381302965893101475122925600405850743877903054439779753144318479586298767126409806531988477984807086392149960519786081223836698567901171539800605789114325015900364154072899486974852685886368188313948403790414788407537963380278875368564255299462942245152540096669572484887264113176997424625191419268825998473083645495546809805014170872233192501545318950771882712784771676617521456847524038293793591749968742560032652710293015564360145131160863269806765423053763810385190685318258142381322556753508246360677443573864959947561362673771323223221710264011450986243166125257257565914702234286283737115634315541246375227739458914823051863289416954685882444275373253456679717862114613867367410509746876636030496719111716490742912662590537710136608492215554111475769866588381595913363798969374009584275744732171976090620123360067577033167184461910870294625672190318269053273045202621532144477923428396280311078293188641744365920624053626519582761411579025873876435640838151344966710686159313244037632069996709902807842089058280166596182428100307013671420655865924149524252412946748041071328579069838850508925781119176965398902926944900557257715866981264692867197828949768910607682730739774411515940288459404349495380224977926797285182571254549905777418178412029530901448699218526129399317652144397401529391913555266983022799361655734382815492152932317196458126869319007084329636003801587092725813270082577609516835564242514004863020924357756731272166750669470778444783964935879380624346124494510875337403981062303016453844579637536219684989610393103404106956638482435010610422229004642610396427709803792096500362042273045678507145824164404918813723092771548462706857373674165312566906440625284064465144486652709412889487981705646462312544717777308367750530749546642059123852018447499701787317255758062688571625045910147659951248803449324492340168931497738686824338342804033408607151024734438403772768518201888770944876846100976381891123961971323593609557823427649539086312380474457670233459417839721568959207458879592518153918061549662366155479167838012534885089371152020751229796503794019998840072127345893550550678032256909573464264685823032346839622073074012059612700319440630525908393208510193301161956647380801118656411135450546316181095893230667909134055096590122708581258502690501676228572201592897272455043477494210351285946337896125884784963259000552506167304540009525677086084621765837069797040287289192854832461473014435128866695371917258102953117175762084783535596558601047579567470285911096025114517550935726487276968162498795791103001954507121557068788006213197484617198425221523335628761672444050192103657977819348310738671033537679686194675251679844681247108501657888271762185535262611891628413181036163834082323707405144164322328750207351018293512209696851037574231779508664867460338684447682765207184850457619798947524022210599398685221413428444685778461581442324253652697380643490835641340728504902259795460235158381480168063719412446350015886226321482942051416777804511301859455950756181407649403896373755363309612939871691874493089603067939354586302924842842204665362533487988815035897346136401029302942145583410495028396647890225742050406145447109305632172851039022979269395136635511363152617310332951826845063827516732259310447258943869176865167573244296473869702615848493460673399162624437803772924320960840495761526594329416217375862189632111973019797406580148394476092322019722265307720740471810494068154265834614041491560570065051450590153607604884269244250652773339742860770290860976138378443027294006077272044204064472147635476950473270793516666044174565280220860989488511670321265527734500458719747986614376424909909982248950317957046100857946443956390998430372896719889715033501410560165122375975161208425063143044662710988731584658450990391237035024705783550607487983049617026575235431377883870932727248649272380738626840203226712622649176638159066154914141270654288439233648262947493843306869873988126007730130043451577846994699501775366031066603530322329752456056813731534226136013613057679306141025554648137686407303312847181049814212943910570182199858039626971246324656629932080245810819577181251819064128604122789807664891620605453712003849900126667571783454608926909407341968005003519204604556705834247269219066210144687589083814175919558663319593946396210523450301591306000105597758530687069704985377265173557973536684259372045187122611176896051510615771503494836225110675081110543805996436816100131461241811923570514028692602286437385588839443610119831363348411309308485609668212926661530894974219855704132382702519389594298206175288980041434648670805917513396216426062677254142034731660638057142421086801752598115470323700391465508264587743868982600907034211418077482800904542735686471539471349637080201124511958889334765444938120566128671820094155856462028411798592553023702678541292530271410579439037016716199295257085946683550275383811259443064905882453650255592769719914702572915737485436308725633871990969049300438220297151360261189109813915622604076493947058507981812771201631342695023182738103578610822331615442885915039086126432050363034469593524531719312025155622230274423582402839416187025847023581669392261576062753613755436413410852302896363241458609331567603434677118438911925632789988953124050716441759380393938078314809643127631008488501411221839947612429233078670849867129469258867379460606973164459962660356288945952232765950172193909384461976547516961916869725369817630958203975628478967996340845714248628302917507609870659623540010931286914150936622009948245781208438299091104565728835611082540552090625848726060342812733948197379738478709658995285216073084561457310177090673540365115407838919935637486693005067266310754002628349394032517906870424718233340339245367273307572070691740770482550721478611515688908749930486412816776626108353492435324714302219446982301615578757694115890713504864471383809770912401999995531440600174289965806121088110871904998209540115006043978259582227495909098679767243240787253665438267122625847980995293780065537532216486383882971331523208222513296313575252367135942747547804026904810588479572930656598265930994326830348792459158849861953549642699122476773937052780497120077257526847594562390833046532928943268962886611674886677341105546833642010776464869301533675103338145625575221144089729966465211702713792058929365621554344078605851060712894588814077357192357949917674785999813948340984794594634003559639488273728281965976302669819680047349790385284804308329377941200975506646066779638934832061646792896166866962924324058345538455599531876740539574592037669210258190138133891789980487807501438359693595916078138428629853482064371323941207878519230768189686052463660671920363319113758906269262960121435203380877941173773972677088606369121312238379350705156197325503901708950094607953776396739664105249713896263226302086137280694157322812393708206118110391359192875509599171578012402703060564906261626211241584481451052621075169657808481960174872665114494635617099982501605974541242728860291457828112633937433532749487155484300272427679205063626468042672624807347396311133663641058740339653463290507885120784576332910461205936406480665780905657045531539725878149862651850369642982099705778330068361942692051859009725182953713529700341291361613364415996444735340918521698994140419122476826023848685488986746863142311491550992916919214900106714691891619348732312381520882197569477541709434596007381552768498162294842657324561162407805385080557343090931825954923432282159739839534225298967360547407348028442393039969644961077948899198249977072833668837576532166157879932346291186549404216949753464034066027866923389509750602546801882985052686789033115423408086022365388387255680442482648134419386385330329347168595536451550984373610642805469859311566088845200091782140564129527485148438549229247958433634578915385793123079275280383217496600079450655682207257706573727360596956157388569843076148786857742900680725410878040921448784811190725421724222693431430861348731758453333119531325684062494265173884340036589741774831546763812941688511502304100477756726888052332888613281012246948248925691486740745061682848785810982361557976509256271165091369917548726295233231313302234157719478611297103725767253175629017384879290715212791686193309635471062040819167954824557394244688988439590018554497392565835455392385766139204606703197321975880468652684193614941044452880886503356043205989591874703173748799710493110229007986536274439556932973268973167518128939537054187960204996567452575679013128419152130908885745031614470331697978528738978134308514710426682806067971495868338806141625556376079147922260125286400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 143316110266498731831173439379463792231755168785944411706802515338751489921894023369611725236047187163792462058328921241137800153164865849990451640948985637677008186820509557072682346754870896294339058443163063203905809455757596245135830012432581828824652631222686988598123141338775466691564899930531401487778515674729208350842767488183447180301280968200465022940349313454398267780840232511080944239142757795622339948937616299342762489120218220334262823284130153465325020743903329888344193176026020729615143126175584308483802826258453679304674465564439359758309766676519961487554623439451026831547400783125270761528880200188263522109757022822727205548669018287604397484949157340791491300270254939474306195056455960131967976430970612519682250000578760419320183158821751655557378470473658355079418015214570932661812721234079124612049975389231123631593502660799673657731545931565641185870990996978524622629805655370429595591610070399866281575622585616440027697341686712794395148357155715621458253105844248198350876619868253157458036972671367090400863117846276259455012466048108457506240967563399425386105557567203750322168111118309692102534704729402294785892357831894672865983783256949792133656111860501907765429226280695953906442011762539157468982468494986835167825674743364427456277350659756849341963171654725939406346308488137585126544598855427837757454152964530563511315426357529484493154940739450735932431985593965768499717377350174194496978208821996253051150629954411336777329724266826417930406837018598750603500065692983406840035618552931658941448159305552480426197979349144656175452911756693262719381442691695636648546062757800433798020273284625229580023237112007379280349807733554486117930303799965517866022353942151103138048903046202743209720742468778252077392688243824614157708892107822317189369607390282355612696434503002436267335674051412461595651636683289603905996993970731230066691061427190801197064665962833284981606708198692879615406494311925662160077622079521276566647789246619610822813329328602537258031237893678860268726800072087753674135646721797875364684695580878846455125487472151437429700280452652099777901607580910167858292996442872768549818514484926016769096340359134539852781463729901750978489342918331632185859572422160130124974000033868593734927390984663049962519755024405744459792728333525361507459305290335028477535247927283525833107241826952631380457314331007989771840249064691770206476463239365413979146023892667087337218137431549912808502013210565659689624154823457349410602557681549035472061771556784688700404611184655437642465450149975317861185231174291647373880059336312275987045818140543557414187341474662788938602964999556694580978867829994941451775784844503087109565122580729263814201860705479923250790353296435359452137402835810404117460158400577405626916694714921586626689733008973000784339644644836047198478071144991015863329419163295184722295038365482174381955997249635305115500700180741511698929901410161804184949225393018482042130864540052532374463407057969986107199244857193759682336412131951266485684726645713157416802939301379524375973371787900715923073635995712405193685040854065272116646794878725625610412270150291727267792055056227330263684153431841740624009297733353278655104259676972858735759260776076799903171658573068969743567278706650358099033849877893575389970966300750851925554311772800118051944058860778580147668042481489123277627628898676683952794751070929399455542382052045249188733931943400951971600151907944907033881934893491962235129295453317627078289368738007801083584410321333380425413624569005348513348645856906042113613621137959517669654822368601414102013993259885462221113667933988659406048117692890385435889535309961701895116841148577732613444186821128781938072790547515955878127201225879215658696396288119187114860906099175014528153883799072392913666109192055959909660880199650494334295937181656487095946939184679304965761902001289415882402944618802326947794366102271187654214877711259765388665035414477298645941578323908679912438163942620404787993820944516373272617270322874650351929272721293566596035914449965574586045507362102503822550308010168951564991588479114844727822374920630280258873299792264584235154014843072048896646022787705286957833876433902869799160462276113229247438545430419699197959323035491008934438264214005010177181509521057025908684547783642770904490840219433113931430897705177932154278915367512103577121283273940843444301366724698702337769180392592708129057658710647579152904114491871814263384024424946583139231952362180629093892405346316198512984656806853921980491134746556832651496899987667749831300943002705772718523450365625775077406680400756882553149902486212877410054587243207980033212194297662497411559470732483200729939411297896374913848754690205912921535615824828679598452734631040672781269895492221355217695321074069522040394629035916575355965928521911086864574072151035622468093066482147002650597521328709478499049375094136680470580202519484232208934606152098311660702597231793496794936484332604692369876799104468777815921156503616716778521573626032228177934508087899604064690859082378708125695851390565630785074497277602131927982380690905864411960882854887600811228735006009190605349084033051123570460686441117110900225528178451631168933774182699960711036690376096766448970468603972697313897203794833365501243336243012136423834095772954927959641765442973442027759407553538928355242959459256037774406499118124429400985442791457350806221022022250937519189264243038341739188906966821343580105602146172454366753865405232277310212136289323471069307676024139988597332235968142349990097571996946656462438880900879185635359755504796824472057225687074353003489420987129835666815077979925721389774994980684967286695980438639497771357931441499726606505718954865191750844128607201450818496243675078466509650007188502482252646217816329061605061456654557382330100696715341314385822169101403241116403188813911680342358297263913921734286700199000312962686539759338232210848468237059454851425829484679785037894246843937403713966566313970045853547895150767006097600404542195547820151275065516644711197532199133264685867843897375432855362263428056909719134087992761411249900594555835875402869171968940854642101034322795930758541718069263844502599934238449055147792551140945821866234878425579290749882863786184173107591583723796296073976314206272978212986757262826906839414911058259191114959202826784975112915787212322551773820743706038870870290274309246967021726722799803992337171500337443625380826531718760874934953838011048832707568611243920744774339693805300214088448459487932223085861032190944379323792869971105337062248079547309532042597309575551908343513152826381815161669225668493245659941072535269501491622877658698878644406033047522581372759535539269258239725652321955086405803197922707251073194882609135387136816806249735745104041040469388543760216752714455378395265584414864519249719859271448219111400590488906205972385275611161014207242190407435814820595868576033100675825723792695143267904143468699031458394860747659207977154600708707894057500089143544363392933173747257364409230905780658592359834689991777339057672911856638124604277943556329974338450590111653108346835718164418579033033463575161808634056737489725534971772044186125733047750613299380925069329317328233307598771795878073763731515590339322074893583089098392810187028655829935269092020394199098058666856893871409438567000014386519306599252316570929365401489931696574144261749963818831422589305543840102701211253793276553690764645738843749977874599660939184735259287052468699787334084802899036668024420172227318144759850937912745207324668334167652643932891294370219535490250650944935537322361371103399916942447322369703455358813421485941374267285303974933167315080005178047762411860094821539800966165721910676594833037193412677980634916835145412615335313926139898685674953809746521494347335110493112321955852610343112291629799308682492003414620210619876179130643209356184131831156575137512311060878547259361502979530612918231529016873917103988140306016738852553260356859667147093208814649050439209917131451659676786953877646518579432433561241102779339541617691715162992624561004359924395446041382252774804830604311599040970994415532299183777536735287613691003507816621224845922413019154454362943123121603686685290431636599912098962840749666344339792073450808129936942749727820572779001958060558548117158830645173289522663176441341477343173811604587056083785779811471123401822704658582395391972565726511887394073334064749910951811667943962961670608690418134846029317348358997422539788681969097628091224171225465892179997445896453609994976843727290818938969659475266790553801172181237410934285923294038987072286792967723959508015525767262388993974018119854392610748328491493408903985846688609931524297057838064751722439048954417849849168780929912398927932072205074691947961535581810590711574500515803496866656172305189189115989344656405463440415299528967842278394378012130054116959327272829452805965723036048093386916998513972584928289355903139711316971053388715200369199857162496143018296126729744780216867740796783199169453669086904068152336586662698931439296813225000568013672755588759170339079936720195157572886016212012587713775010920006749479518019649471413718856774528444552427892252642160917369392858712110504372853812077312301798266670322592558747275370575119147077799249507250812418780357261210677180790689495396973362671759365811566983609183504287509114574865409889073917040137706167139924787607571317490513224525346324596188606893316603537925035351108845689844618571869926162146563656614023492708249319939533448540010153708093440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 1650830678066034453273607618975763876104665815582666595219327595578167498844282513626859712172902767311895393583670942813055405617199062745971160655807404857494935098713468681386940587415609010756748898617463720304432855566294618886484008448284581567592827471887538634753479141598923174224275143476939859611333330195856248705142286706039327583687079740287508367674506947572072276508938733083173153507600701481752726043263974773146418613176588164100185604658693540581945735793613807757625531327253444575765196684394599452911657286813525520801940028676763750899009694686687798109289476685083305952905015280849183706550405371363217292371163445585930529419843665821695609970154217697849603641223002616233599773042705821518365224357779107253871828540443136417335491894101071771844727047070297913913819937753565444826364851230768354882795070771740764139469237733555910266409889111812663518818600589943505166407604029372299680300365255665064681289641870779287160230504329598337732203244353909111446391873336235088244241121765627207656422770674009661978827138047534186316168730932619931191693495519821278864139030775783139601315045993896658763775928685735764302438589040563877922260105990386619259167357181797144173852755435457665106876711982408833659743713259689125229167920028252033907638065847549785115147688991913318274334020373504138017452220537910671328849733503633631731266473696098608039871168768523942088814918595878991266254938053864370417045770733685101264291742387870428516887332986994415062675258802245238263867677468325187321279119333082476200078002359890416698956339092622745782533237412236743396171090657170489303949235980857964533054911477306136230216930310279571176883541384373496061929533123068182127721059529936580198622828925169621213877657597518193880160136876058815197690625414822957611036560713488418138911674617475413799668424693845312934870255270108852435475023152588019133589099805894801598297355276867481036180251331664667403452298026952838794253269752336690402422415807489726482414948083621137377097933802755438256992030649126903105582600066669729902586538969513545344792349510782751114179523923018403887383161129667858797865823283759759852937261620219074859218723629941522782299546201234611284298543370763565457481267306922734984314234855804275973767973009343172248210965656961234039056987686603778618781352929277722157320615086020645929737050273314794022047687448776375987841300434718984457506519260335822828710185241608802619131332479927002452545706407979816778326616361432518208289123377378657530339936740039023619392678494268767684318261464261166826870369886516128678551674452800551187916682874054881832658305388384371005974530728331911187973218177727982638480383375908173758523514487546482617891849040089776657134176272313210910986314961632695388949451628807133350971054304293322343823124834179246018725842713201968267546888115696759338364184903994658402677740564209660500146742083778595045721049340004538813048329090761558448484466320589351503932437956002999375728746154843998095814598377094134086268413652025796446648969799855625986703385427777271396186458290439259903814768428597940470609661973814332873917865594259186697168637359606710614553322347217692081788587522952126839692072532276298041986495773607035336649373426875877179990471060240387107549727180321755635362878320005857214693291599128732438055208643789860399443685047878718086197414356704387871043335943425461609308658456694047835010002079970853104216963957766014707286017199494740502700579442655655015471662085671432232728979693383005235458065715056059025908529339333347445614821751421116041450701861339691315406597367286587501530596859320591051642291855286393870519257254178548790476537818272370993327034086047111625985989923101928407131225358001279502194668816310108253261605746882387337422895609337034667663279829855008480689468105179877096237079967331953570265178398295150884154608530213280625955391824317641317736487982269234842135314223872326198087088993793821319674672744091559350847963439402168377390607477303426790741564364893648828261446685316319124877458228290737831811029494912811454259193242776770537953441846667886569375636469433476631124702288569273055038166172062872428798753010113634974300325650707282418543865140560835883448919394315226166021461063476017195702890846190164219316309686142429163544101441759085553992697887291669584526590092779839294723941294488896163590346653232516322901316972461822641862625355957142103245949784314443560091768668301501607374579173044505867584369162575425630012800539278181557891579044325041919599437117712353137231776393021198737159813340565428073787812350115661922229324633368741683902965685574788935975169490267462570591714912819086803725102693914676982215702504401140333170712640209790421843679737064391952143376016972013155330940914210739853433001450954427763608646314656002163440432741965757698945051073271858923440862341159611018677242025101002692551497527688512707303017159003577230958765142858396995306792301468541057389188369989535241615900176049000444828919052791418960758586894742738926155590292761019952179131360762757251134023710865259760393180038235661400278478386465949611308584403358210558217305371649611071083694948639874015327743522678368642012336392883597498424286683385165627145294628223053206351218992055543496808416954961867256213330200123525429226581252375275728663602237707890391721629763209765195506711589209604971902414351735551789641876564529392909340195247315279785444341470113659623616275283821158909264091737000594208171527079108493512338144704875585887376692347010556198524260237488720124165524975873975012086614856182701744172336741592279804242258792774174897816076783688176042165777686295843459913339639573539991426517812027853969411437410267371739655244240428639173867585420252541359480882353157942067928643080990367363725318997085315118636269404044828891477366778353690181296174456638249110565198686045169535938659900968675762795385859499111977501998196837740283699546025029700911767451078431896480352811724048224620504105705709141184509846182824076191382536504842919573936048645879058411909780648367292717280542658099395575385098204250482090207811432016152335862290626803894340665792636568347009251533991586270697427918873641731972641912066040252308882753744774294179056692178345171714423591550165037532289985687145511070781169987914139579564471382715684619656050710406139670314012886422540728709938338366404962444064356818174620139870551909677091798390528591486098188120705355501343799221476262843100035021832943671944289798071405693107506948288706258956832612581548480318955354644409312903372266706184788390879052377316034317829424429596292374800658499787255615852843251145521222568953373165337956636656241722691130834323010067242593977619136682009689687820438927813468421146399862785016712149418648485275108005653184976945931674483718736764035572589306371784780580050441868493305532589679474466970476874469794347765458813017435825174783192936922169745247632568217641961497716076195487896031561702612759091541731174811174688071676403857369098651943560095275606818882921513872636612965699625500295552459112033103678139147886114232179885622396541492148971803439795916945105827014758897148944395624352609229017435200056794706865741012458461619113615157309870076073781756680816283276572107634918258376030866738817880885102215366230130359673113573369322356188654968398919433925055590066623806841874296985953778411614340354068165138423308404197594668680617384233975045782040163511327650364991534774122162243029543998593944769959980310771799065351828854301624864680779891238346969659946145733648388244168090184598094649264403723418632372206267424170009664656969902478140845084746392302775753990828335290198747192028080090063666869419976779794448850582884270367437725527625367284825431687555119537101289961818125850710509698957910099625954947201903555641614338507267753839853789338800388031121459519827923156517014815688261367364998120579988376996710123102696214061128830925806188649197776186571798541708234934110800153948848564049542183566437988203018425415763706531452532105338566046319667110177504776186767407060393574211193822757560940766926327430626652123134329750773453253556876792591475380619937522692154050966607700286734389018519411208554222658872545841913261602942782315973342096167577921282477471494209555155543061404459283116112456620323939191421031173737736328946146145402332630038785294856268453352295773381285107037132704626636576690066606628320786046723033473974606505757519282611302017466990386751027624261177593287131942697413553396097680583109375299758023066555219509332348953663281584036489757257665737920345702366575186710830784334228133454724380247120459069119695997983302160030295217701625335305919101346162863039519743535591716682622421040951581794574710511444266116540767299961294887208605990619879359837983254821764449207291012695008032830014928827758519250594710358330612896945763734313471891611762000472279064973037224737919600388453115267684195971434317921242656367220147543319095486191510952259644446867334509319921441165204927064729141161615552947632666814721033662691310430368929709176869875057239710246333371889188872232270217455363381157979331305946336532325912909028949099392144050997325074299742770205874917413357141423418962862614367459009682916010153157039851260658198999327909943546461834456544093430291734184822572518013269706130489187341341469017435990904148479266116762228705471585872993503478799447844102487444439344531889012192245108818419102444905547716492658395566037125463783452054142109326046297968222457555423878923597307487266433358496257597559309436999595822996737872625664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 14042012350840735588009774059040682265867477821621011987788214995778127749053953911868067206699014305550726826410859185334078244853357313535163951804476537201604023009033988312103598756220454432620084164833230197325177238024487824936165341352301703357309570966840942689601703802441530770461319734241726087762743072118719333870082111302981881153693999387637423105131957430331348514124232288426238610495121203527606890328457338267476901631223621801892465913938819417882178877076308479323109114098709970704861145070655781527009834531130932330008618557137297156224950520772262643449224869037334872785245690573812823782580741544432962891690468615207296616943467453551705877912875905536363395042752436425219939165586741948311008565984520111803259561322869680686354746346203486442246646084078569484279251750621135072179511070201273719099427041898226707735285685579162904447205119495031875293982987094806705619155711748647510523993221904747186973504908687645282922815716127399928775380268641331530304211993914695267435633714607533481405025552297171866298286597311356648238427209628350711126412083208010384243703252414955136305108746380820966039336763535677501279166976267054356432245663169356240894737629889515010764101616076390663848059962196713647372419933206560958594931759570091797315838264708997829151983541138235400742292406736005702371796102545030270190034153879789657024263491399029702732991137664626092729561991137133588196246189617058446352433805030209071698885202018131499501893674742670641268816804729423320443189488904698875876933617632600459209075959135005395659104429334279026301991848958158508045224693575081866554494777052043945971468491777018864232142372007141849416798487325150902082102877632564956159730537362966563016868769270498579107133045420521064511511210420327157623870588847981412633991181769700847679947450837927753244855426356004208019740718026921804620458868422793491347619217708064771902641643670234291686422256947634122280616893331791190840173605080749497199830580107034073944901482440180204896649809442895472642086684198962026533000623656726503342641293924118816860584343993144394411835056555642369158864726742057177968774335259278488038663471864712327268580404836711422332532027068763238470994394299995261108516112081378677752067415855853534431825789265921433185849828335098845122572739059587536086989169878640924417595957066986455703212188545938681293154559323666277941697493616515941376482630304238024077371286457170505775959826977523651468632601548097900767225249138398369619484830326648497775826903230535511680146201699640288391265448390837731916155157388386733369718080758464459994300478361770988105570116086625380782747271812261577106445197362302716740940680802693129925419454240819608725122272851642390621632533185886059557269700773696916727924631623122750222938832407778305143403023128410247245394781963503513829807055492623173308834934441572820050046667083518057281473724067690726267886541319578539258053180713363531472041772259532130084048767460983001437228971775470477048882760929294947712447860349963608419500287376634721885274355651414163950383751999069491101800682949220733910106450608742979225861739132984049410456031797044820041011246425958169735683414808844706876695464031057722155436917117021670708820771591771217494809424849947868517768260390116001872759542297045422321978340228718590092419505951150772419579646829256414422270601262971338845870858145784717320218167016380901407725475297676900929870467310524873569229840449909295040835785060528490931365640540841297388359279826208214654116806041668925284126628361410385489325710068264479039810695067921241350207390213015029861183020953831260287595892988283222388048343177786331462613482574584055904151251486495534189336729746547226166472875180477461596127574512672309707735426196159149295149308149681875706689534232608738192009232300063196599715929092262383081327599017440904118312112368923350978421974482307979515213603895498881440988164223356661272012978989265042823685374862953195784623996204882649705631082471343524105849479719675305139567012368972983893639185225384092920650724744264855362833903584284624007666542436684415319934588253569345644501249637402884912492652731128356760427687088034018999313853067926346664917105469804311994105896413825705568937102267673399252192849146643882678426509289104133057233507887507167221486055584551327706888998312180713054412356570070396479331877815617897369589073711894093453035368462439615059312343650071728453820424496720783462587451978855087005161305013490864224744688826808016759692708868540121057237052978946262691561808211935962435184103222201460877988549995940060064718566209265796257263192235397922343890855749327731653900720046790380959055170627166142104495045967448839616593035450962145231671502402754137032085629936329311635170596999174038167056510272038573654854042970487893621752116255290980134644957716922276873662188538389720412063377228539606231928130052682894487620979727326763604476118896231005205789927493618978999206206548690142574709319586818624677823757749999810503576918920831832348708247235973768673074802479778892097318942878247438700788439483147392217673927548839960725701356329906318069284445764378573607960987357725402643468311335983739931469983056472838192306991747047006826187367163417686300399922379299209347659583832582389306744887757454788468892292333593255712065709531209386430725444909742011499662981661960576189116299289078512058772888446581557613794476984508706687866547495638875648369630235593032188336659490820489368611613157565051812552716369357795296181214957689639138144788831639390256246118054087581443882242710058667273825854630772081866174268013760514267465780443677837519189464870114472776923976813244566595607455453786947938116307417899837847530830594875247241800636513538667185671388395377429441592690100096007709887151571036899538349179080566987721500723364064296730811297164287387303200371045517653148881311395946845834676172661260954142897551752563793162076659377252071093290685092066016666550636202268098929109015522763792315424394843782067508739404646451082715380111459568417500815776762264731032116115696439316246725849617084279834381196899489176297129668165789653941654017359662909231667996363701585935574828863055563205816018677457412365376887014992850722854277366790348492438865724251665065292564052315192178920015076794825324959557855457599187243647378513474328645304313279475302546568116787463179080307915078541735099063702058424275043083720481883067792847676402252819286752200047306428392790098079937853572198396945276543834268513356227659705084588452831458620508503819163950672280724442529351640559481197299860367451668326958174080905907817789987533468743417730596085740058801594236604207296280759563187557115124572215981911465358948376294315705321130391854859961567655924584418934297868854453322573768175685644230019915961061697434294022458729644049812332583862723824233158812675453505015355751954638840622440161427106086426792947157723955364478227163176174306559240129456010246454886207749089140767456061573868182387379241715969279106756794659261849293245995142774288537310787916193532062412224190410009365948853589720375874902851683083186397538191100009065431285772506409882826946703873915452231724158659824828587455795689703185092648815361957255925349221399348623116565826408562926414057972473611201856086221555425673770209074118283836022845878183138378656583774000233790364293117644944050255379134652505620601328706350365651113059991470787007568225853205386325121831283404447901355753260792648287364250776631624164282669624090088753809579646384905597193030634461110477581211854820249407704058306738773421229591028391072381041260815885138335056239895346314324813401547254315606184491008666625712937955593293929428591247623489157850914004244594590562680487338175539506917464250477714711377963496692041096204585772285422177835431839568212159177903490013243334171336028226542274833672961810263249318466678252883863518972886447179273465596261071285980679440166648601374936301841386078917010044160292483219344345567491401873149099899690933319437806966969326690876310410468739373623524735281615042278650023505283300609682031321677925711484805618215306964929772225115874431674185056565186822574076157796519836266589014554338628522939535953569011067509729646676818215010412672243236419267057859742218586609487751629375749468316545959282943058681437870425672800974958762935490037291179831350308733387791989234970812064499413573170296891972986578793615954371801849665816859180844985684403494661916156950267033913280365933461184247600261299102016471313992234309816515576963327085810174581643000403329069652900597978252200973845143546677961262523567062202603541887584951847678463277575453118234303227499883481602202273655318978554081126882546894666567680657805662073137188329760863412911756206842788087962598270034957279568555891998435233480499701810527520603657749425566243046535327173890437310155941961777492361263013289467006379810195984943128172539888537319212180494441695432501907918174436089781272505842592189925275664931238300178262022287811565709978590364476734500884635822522125018103015896609709780066805078353631290647738112868608966662212385504787929449850150268620342223074507662683728669323632860940598074523651460602399288674146475415734704715359954130903757112527745031043607768363087424094413874361583812384079390738192520288091399014457726511398339404375655314358425081717991087045124008611058605366805423628161018271592146235724016677970248266292759607122181099013804182735645003140592574085614550861424840257077502599110588042818442793847742344027124913056355289396301185881247675790131200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 82401461128020602897280271226557947765010229617116131122391673677994536316629087554614356904238899848800764128060863825503435408840348439500106881785896061058233854779351346549093904890834938175622343452117300987554990219013991077243163731224854651570664173596681949723792293363541028775684833925737831655932145040605150139486062836073948759951419212505920263046892056916048828694947156979324676049468828741309033467286426375207264323699284059988526541286023267239867395012236573083041895163831338835411630549509604443786789586668171173588681891143375266087376397395195449846708368722398433524610342418894021441174985424025693158360205073876090870441350332230675456405407128364426958346305298765953248258215902124338911838926809696939937666904052773943689354778151354027364878884868635987451066618661857421280141044416178918324138839465908528653206087722791951113259803401409568520902435409990703894994975146540564229954370750110125475301941284347490354294184944607154158613539479473589694507020355858901324334011977341328494264366671838103220763417543168263248472396959610319985064156335847055220975891851868409432970532062198774723657101316146422883464228313602171888791046347391090124616201474650464321089136152895450919606590179410051394230262187292573254078098852100756492827212933374622676651784392770203433668633176487384647325647347550231823945896813221254763887686673778171770642186290927261097683795819154883492964397817812199900489099958929248893609359446950913780807065752497790253409717243727943217767740789883716852232436286284698974067872655411996019215173697199052730186783435040302218319654862932720804343672630693113446763274981978839820300849939694474286714066614765690577058718837464756798105563747774888997732128905140563286013513086972100294284415370448723490423403187126975952028042311241845399081073943337408645644352302948945704036638495232343827963357617095812796681659041599857635825132565555898219328299313361025978451268070723391571531737930532675424757239731085750811211095221325892161066586194189800142227743006119200806377794894108725965114443386158642656862369135819971058817155959398320451270751804167166973242551508213411820111381015913031429400308695255614908770882953570332788126287877347540281347197640292446402551180910104062382146206384486007016345290797139444806387441566475079211833876261857084685501547046493544269218120831218664119140982270323099906639574938828105947835911714262509841434476601374982254509877602631318988036524501598711274103547001900410586819256516294212778979059299797898634333295334424596071115336986148114839711450461912718613924642920413668675305489719428970023821765432552207264548521888338798295108133459084906553546615561746132090969825988431063303423846734955985416616832860324916118178985226053099772093821415695505824630059392715896870651508995836973862673453824029654846064886700480363554184781272300971403150856347133409543990274190909238769196258159843091590950656311098004131723315889382638010356402190770638306727814569918345036843384665456451426758530729091141323586330837188195260314637754078299522477585427286113709977169655121976540300772483863306604005770152840746713033659125565323414374714474506893340759027784532320975357645999486666863609917301801409447325682905199130631372695472655292188133494772265273044242602537916966998654897369654007685664472465280459504162201155828086003713910732006285724301158815463322106271956404632260330298925636153747125115188377180503367878771297219847662467703501801734942194255732499538015373172444155266999517074054777181503978145880724730920716409342782214898349878997837347891211594272874747490728907557572420306315374004381513975324711710773389938248655630123272188725031681494631092132959767531087814899332919703123917795585713370699884762007584424391132673067024820514607386776165464133169599350668031100604392752875323493788199033619458125616611262851408256782068908621958803765569330722828984811874706631487417532310128372319106896700956503218752944280727501684155904826143571499711834035856659911916444520095944023199455385020410768317664286096372649518542385857282179104985092676643424546271068746887884286923984227652020948974513985717096942474031040427255933977228640661283637038362303433663653284191880036847790592770167738848627820530386554125571498601860988184965453748303336300523698423564341132687582697925048742482160364901803958867840900980604041649296911317518662703811345713457092356870476542841507070143288171812121626554009818277028151787531281731646336610423235393683294024936425487949896276493538695325051346537281684098470952577711761019828128740923748817634581255010088103760873516746853795912167819290203343317769836474453979967817984285642397712295297116618422568384608247969644193045850767811084270652624962317935422886732872319793214758495248576959522485412322716972348762973297506623393463707586413980366708151291926923291985666807187469765419481984366641511359450754019669956194676497620340134992568702620901026645125053298314151356171861783311086482198227306298660153391417263610228550765080981045388418104696153125427426161132494947193104273412294054918050159316080372857016788932333139537063620230767030794343659507445476119001208444618020668418088152671142349693305462392934791559218660349878531685001595606210881668920577885790438425683430325262127612302125982136216340731721788830242996569837724245638120888587372897244548248333781415282794921408692397865689018950564125048020564231439473719181321673635343557379064319486898096269739152403710429382892569268172212670860717557404555175216115455048401756737382820167985512776552899908576111286912965543130578352810974186824127100519886767356288330578715976362825880707606591528120332642325763828391563046354935498185187825282811348721158395338227119708741677570176385732253799772264345378436580236654276627939289989284267994584608487284475612570879740878481658686915842063762925965682448374341645065204572505830364045670990501814977763580052491501901033734075634948193166038982920585408962645122314458009675246298694593720698775603161681555400402004020746108329514727241925071187392806032523933597712422777645099034115453630135630978686171105574346987904931526947941166563828638048308283870502365158045136019996532219811259419923037012819024733003271292128048539190438952804814042328920502403986517118236008417044027815972297196039140280823481637567530832340334063364014708861286426654629254351657663568542557452875545554263543542183721637049005744572828816991302141775885549857501922065660338964527016368293179352531830575694103575228666489929566073378879287427149017129796650816011835323973682223384895516532897266217392740128214489952338866544779504329843713973593282811357079348044470488947922255101802678600909164877029845007911204342082194686385033160340902776275875938640853602863252276210477878829190638105855138848106625650728290598221493329423953747772296945959594977913473803544507870396862387166122881965182309867765811063577535803930115707727499541036268903666981496650182739402541273487067975457804689300007011003845805226289092538945046633997884001386911989963492931186739280990983880484063671602288338233566228239581778045960350340085903137399930146952644742715085717183712031897634667458438423840364034355610414842435456342814620945372309753456194339089215934239037816782596789341702573656864253759454921636419763415567189086651964744196975792899498572544275491369213949714772054482609656634595802306901217730180631177649097273005971445658735681874401617380475429806627151857768531563248703450500338446158911813642840121806102767226199097823009942254133927163433556136409913436674529861527679280417337982439769836381281712329755241554764987887123615798867777105916156680086377667573499639504613704872817827457214428272055513015599131561380866324724251374718258133572606596138467482291655394849982870638528826863105399681904987730197543517566727608406751822531375008957032418824397946991422827078033509053467303850717120535247692359858420855360421748561754399945365918381513911552816134034497473529576945296233352739961652839271585867832742796574613480292345456844144563233854076743388803641227555053433056006015096974147303652212178891995489014804434241227198421347767457783295004243238278374135319512412391645773042705200256506861151551863222025364440563743455086356407586174047677305719382682766190789328715304634335668579399249489882541184388512441075171313620539082545277513873752169942261118223002859153683526106508069420236136483442008660103355377210329915232424839311434672468200444357863661857244821688814127396226277453365760067643605154681471239670772285893281650374616813410676398073167915133435071998461866167605830834839395180603317467558497229104991521999013503850655884163141872071112908017870076841204485047566366052469240592106578356948539788977970292845189556211451195391373169982048298940479738164196570578497346621271860530838165305516388901992001635026860008202551172946979823531789814759270091300780363763430409142954787705347931798743959798367143502881842794203871186741969656314620129291379828669719880788058530306765178116087155763025480070988953245492599133456909847577146676897506344066776481094101762292568630792957169938868660077947781166732621209635294574787868773327974061476836753206643844159098768119618858361632795875495480839155888550095148597078578849558685385431130345182612668302877536155807199234050569604093974965635408890695751792750492025119592887690739705482897757789845011925025669735017673220423149678712360098088323224393975717330860515868652163539256636232918239651229492337787775474043022291236479782380621583323300825661440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 291626658903575795352264039710282071801711280208663993193871223601715376914269396156622118607817744264926095871946105177300320180721542574655127835176522862432527310910987170490565096236627864328706773754431260894247030060462165452094689116431023307515332614616916402496083756773901898971468575589052585891683201471737335869672531342827520832556941230825886715068913562159585440601624597267226091496738360168602418921765779773817162195587242045912981744240502573888499636484635081058639024035530734860993804164628450067809303316967963506628322313233448475461022464869980503255722178910582972210486195214840107313190872551319130837958029774646830163635051777695228052567637962927704876336633229942790279917433252674901615403657896751542006562244751596728062893934117068330744294493183190362895418503609877834372839025736752203449379533980947810665448130727608837176569933658890049038089702144233295853908625841195573966067985785180562112395766363062215962234220085157543311100966985300786222704230946555894655944059514755970274544732033114322147869617739428930391833295269972044842683577009813635052080337187666527922510922892901784038634799139613188392067072546750051436072388470776262236034559665608477252588509916879789370625727503724377405301821067716507950505490417704640997239529586528142183981650914439655778374960397060386502814009051245967377558957188924099334143383012876462519436627744703882833877409920167368943323035393234645989409177543821308232615126336549751293705788984725330901419444477286806592142302696937038175804799072034851423890640907007488228081149687307176566133955455431596347612346955412602941491716515258642110037355721388246356955540923533827073709527197465521263805283753430394385366821074740435614532629004650544370509340653200938665497919689690315624534723502280392418031690324267310241712586537052175389676381758906313713979332788729704369176915049200136906649472467780943101865860938067698445875758063007097048605329929046205183755951601789763725986537701266498246577255752382895646685942572990274684193219007943863565278525604078137222823639086979392580195425253283712863755866627007739158007388009977560255190277332157051562570720602369854275906487700190006086616724831400345193007160214492363307834302996162277451599613799623956830779796949331014128578722861475683477553116694867939672705429204294970287097789991605564984638684212329707223386527000705819178895564482269593878871577223465713962547472343146150678590724577924343010326337262566114482386260147256085633766790835194812503793592945005696496633262476382783402307469300739488505806854120879301803264613373206664856379681791868869984450494978632758405391014701506370155318214019463708431792857300780266549676755447652250186028165232347901558960917987153321633124754849620187786540758296525928722354871185388336570102998952302514316908712082833975595680904553654972526157595072191119147770964188379073245955780524792958904103362188019803100757178302034918557858479296117613275774418752282113843675822691558929137431079872296314508555346273203239184064061192885811831261339845824117149590839215413108316361540695544572257387964952309086931029987643569820314689873625068643253109438340157641146980989719931482462357674011769997582656995443920189812995694985970834037047120939247413069656985598954394513370994534184281563364681405113519724999796329379542635870499843349169239288871188628459759120775781702990570039526474875785597364948212885178376682617751193798069848465506428220265646856982474217255458106704034970822464693052102494898273096052695060490737813009811935734849760899343732680748414577909846288953553154241078740744512717995428529020072222910071184505052895356906640891258211310466327999235507929171911801436573923545290764574400744383663883000613482344696938594307480847031405821352048043810643056072278836413214934605311950813464278102539139724995642433609181183415702028671159444815108370351995263195970918647829725433039128405710433187511069952261393259349218245086776212171281066334041278821771825863289403814222424328648039218621812845707766733418426528695174392640018348505144781954233915205714277854772676605740411503072553550369069538139642929006752544034954279326605933171437001839770688074750475698476772353538573737183899392984578878950272393909837040179591031528572184924807271577251628143318862941379472338300989127695663653956564679720983384512701810211512934810052449157885827075037364215932348345110868728593038407078426997358634376124203911962122023928542250419823795207194222551921345908147340619573739587860443083435242119347914103742848191361922005975129951412561589313138973203477536357710288343346529272857493183699562830480361449192243315304517448923951463200564241696518494595724607821284032281326104018421983574998782939243667533430432547752516578667046665049625405653801097383089092766155578288941800634428283266155567178079869562021186193426015384135740641371511019983113511803487565748518699664982800850373035466874670681677880061067265460380472366480776257560279390378010497246662574611879821653095696920345024793422850472555184550741538546521518516118623356278584789929001457867478360439790799679655447408474785079668907184753401628622231204527797023603272517244344953291068443877450560971728541376493193353008384323769417119889120926807350781730689297480910978266670177013635346130870723810265849025988982289911985303022929441868127066290788477672942961784276516535926851530467434763421771609166780991957232601013720472679956701041308242151108607621678546742239538099195500864737588385691446798758838760443450147689390809160246388034183083768846379755583521442285947855531103527704368135192245037837112522570314947234851141589441387216706123649155639337349129129232984420124134155097111683765864817935468956778646812812932072954868046865558832962937952247992479527075919903871145651484134673517300839817906576389526937650221596674537240159556438912863989198318518435712858379666265577736841185775768207981153664922513238759195129273988125548470109557339171578280157230251716528040696105347645305940885136060244253573894626765124243695528410654696481709819497430565748660194696978913129843976860449911664935792652278109941518196052187225237006877401004275053754882939729998611221100186374277076993615889790967839321537830585967497095569704406667223423700471035767344657953677218995108933420563922925905358060755528153886599440862566358551904733428590529472418918231524211519471141898111124965263110543207662588356093509090222860963728891159805317168648317323619017522571923422061776323832286866540915237446541122742330496039617319351551385400927856199828362626290640853882639997446174979297245332645889516746244877091437171670935282358356546836058072632940762570665793309192326056170904952660021849536771226660542350689518383552106259376822989463567017084071368077487609179865477920333393245784753783430443941363029394068110249522670590490619168034233432103030089426875495192036622878583408927666175975033838068680151077645546020169659145497034230149752669899759908559525218486600024728325758509145090737794668229991521604155006946007658918137424949296377781815717771063885804565640572083713359242071993332740070319099739529542530552681428696479081956841370424074239402165374956290468141229021882881549741265627586829576196553080690310921358755876934203512622588716363436439246796799688407151159628917049687659694331734067699259451295459312339782807476410693714835881973018729718795537275058573983605620798886916474643657180020053002932829479412242582010131256695300642177608820867630511749628467401772276002130254739016985424179653176949619954721766151642403989591251761602618173856517466985738482300416938908257306800670273691862745572734864259677981914371991269034247587834396030320895495994532217400901696197845889517219516541935948297343500655870388200572093862767517083003487175848950095585176682764885657274778331206683671420038804508575071354178485625885995388059424695178458766229477282004411292252401998160800790158025747328265918589346459136407321596636548412464028072307189433351883323684663644422963000670170564197050680640221378218005177316850331513909470544577300490831667158408253800070578901665903012923480529540214847966800000048388415806399616144936818068999112796609778751170232744055011133875610843837169582719492039508094513180167866735591730245484017575902231301066434132579171653638271860184626028563942325384955214096021252884656739964830743365594729226451881314494361722759567589944314787990608005615167072084569211610578492637613287259618631026352626508040324035814756619718632696354591316805481665810811333632635074042107474975164847549279847908235309642993734597912167645955592189234406666429131332397985005475598646050551726422325049867613321171272801733002347508174477865182596753202313684353286980213833989071983171175687126626501214599774156747698398145592052158806814720279543897159041728835659442364624180711660334153908975119629803568885081138268245350016553153970154814000410260294365808086603354719622796333144702415155455576903294913340503448206540784743566705001482932247752176877260842584645398571704478579463532651981776718636653580723450570102611842073751866911498256668274272663673077591989292530799783210809999558897947886143568903586153656388018460030530576874557241451421179564603845712669732697233767269949812593222241397098108222327934358748270213011287930837657999543409943591973764950856653228174082032711663345692591930838965227651460248412274321736212512236255671360197050320461613551718767522355542729635316538973852024682380106103393894965610943791790952331069432072254402057514741738731086621433659392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 159206056238363044290823736669274227672407301850054979446007950154085134260120130564543236396783600523201703834196133556791720638782061138878946866867431015462809826248498163042588500673104029375700775252834432254148624930929866306104444177579635121159528818654106701447976332326840922166327509056958588639781919472359730240932697057779978170994478306310147026632477748557488369818577247167747305943811988968627240646774216341328457381826182156124554847193723475151797630211800853403416361295940222603728763808488398137005605912304021277832798995313100678063164322443388442405070145137987110867598931962397558789148007951043466266372628608191063790514309951447022701973377170678072308337981516223593563720192781987003209290787943105680589372968754346911730153894533319456875564754614608329705723848305234245138812290229136607203641199890003663812834025986980868373703696667317827483635025054085910333131988837264149817950411384968557252150620064501332336901181650611755160583824691400870711418122644200625980945139746754769083913041865356539917257636864120167552873326103746164593814967549667464011197969631871693296513544735184513606389101138010507884819218519975295029691510938379915418037143022348399591901152389041638927649486188758814906892392547539092075595152340693538539792103833881328961497922976062161173589685578612055669711519957138339515282662045863327379045691597613206729629623893942225212804053431154511107068305231989320993270040756239020587213912982949539017426708412636491759257203329540649192686017884130580369562133396574706748168905768533129885005737546679989323990662361954483051403626716947353136566771733226353455116809395264350304627756729627105977342073165819076347093558979473113762237717519973656293602752070533454459084767051760311123954631254429856280422024693353243781333842995949121963750701754137796788033121585300387673375981604027499322606215758347074917145161480211653491341600849356259894706561900092462824961127564409102940573948249079429216939215832643257678489467665475658090294248270867948220736889941372722371399992391050265714756997853218775454923304862583740527897757295087251258826026445087345807132101901473352989317767960661539841462010377644592212686842497218229314627903001748766011063737958599979094119482096559486498412306207635243355229591885359441276725367203527776943143495675314283875837893449191591805109742097209641738297873382248831713282175230593136029529637544559663260908093061947654918005019067357497746348366152088723265936150287158218380166948533506681833158416564512137610065392624455218682044434317237580832117689714565399155618809874562358080397041894529065569659800389629702128562434232620842000797981671064285274140060752925225571051301614667805457693476446013409506704364935647883279876815113708523284609203583310037974203375763210143589867905560371104751454084550964863820544522191945687382097584193672229520645605041136983793673944718845432697491356281473560038691588802223451157739229928698883327415162796074310149977816343622230556036974806342944609698487500193149374624467132528478475526822890263584002668828495968210187847983554886844155091558547828715751784423177639803787517530015310258755626406899408528443880071409398901776208055506049605250521035870503209783998176170574666859094099805808460655290522768527066941152717819197041415642876070068196487536438228372912882700470638155154719801314928015126221339979934884032258621046398350310583420492018645740213432755079201425356950832337766684498240110597075237747356066395393600651630722276528322035357024903707470153822546431870729488518464368204437859161214084178434844317333423837910630202847132837459388518698021951575914492002690690926079168567850679975237144520068873867396452703183501960855913085096388055803361215130238733462912507566576793942828530119180164931891931248107184230175337868880704271863960888474792345020662558888705962619483550491581811299294715100145469437416667380710184370128950447882347404048995159894969377008837077063271033937544494909918385036016817970311689521118719667374021445256415371169422529166194081530067756666450990066441890426447165816320457980649363405204866249584113448798559853213485130677252557606869859314973316275087214824418926373171087033552950290016608181338240392339802872889213857194622421033322403368888267255323521677951608897508143724653115146058044643519372524070641184263003008369387156783901743016950871271230170075304202044479697621391903112339762516246031440946494810431993756347340952524615890335513556625872525852693046677196432996912267494763776576038401555654768258762935784274276173732074539645969657513191113006095170343541719644727147496155981551268411928725874267454298776127328281869732862660248517505690277813684752385679496310211679957668698965643829126499979336918957619187338110333352390794914361887450087001292854020225663435256003672260680698013225073094068586037899963430715104970932252182300325341253750798371822776561708992811162610774530043625493925935849808803036898789585841275974456824718983571107437322092820948706048639920158186866288467395127881829776833752690506442630149352934791521680222916853910971479921661133898411902536075840601638936318210679242626737862282296937748361463192932482697038648697949166001683114768788525450726112578417492588328978057968791104867698664192030692098368571315740354806182497223883535921193072473156848119262191402227722435870516493781958717661132294227372289826884334734199042077610677229405463560112397845207135519696771554080890129338740240942650686630698431087939453974173411551197607163163278121569820787088187466558063295357354510904813047936014978237250773512995018584878142744494447552814834291401448891329923780765909664153858489431453393906281416219293271711260248802630246750845935666921142930058225456809877330959527049527382505680878607443288802241387290515664635400612149633311456698024848582363833336880067977191944342052690067774028553035090723718308124358840528869632714311778309226025900919575591699923621668874094489803397440384693603268784956964887197261509728591122077671078428173974096762650831493494809309286811223562841527227899510575411961567031100135096367843818065130675224363066103524982959632719264011779702965380500453830237638979094205018871264070494430870472411230836749917890497173367131182841362839540225375408431375574957449287694977890221223781813384235530583083963160568948743292377838497229467983827066913915532728030350578476568628374394052716209502903059068090551679301730222669814504913031264965303235180036477300895983828825411084669310983880501744049010450276216656050856563307408246663667417169264639736757907849693418348317323712196419348088556052095806029803160604875450467326177328130830561510652147576408905681306818552536229518987278506385902047582491998741925669136903984276114874840836208751525725462859891704674617695826888918702101477659937249823614673500369101924655371445424629540053701531516935911903045369281292089022905887411071642054051050456400079824618914254449412672161695221532792857128421159620057392871545183367508199772144088009389800460587529192169879941061746116561049227073699870370780003563059122682978555140835723081091289439051106514313429790811224441502094268398514793022668124810595813237362460523209456140946734640737567978598638643538566785805393653877964465268860469598550194129236217689747243625212163434324580309055372891791222352334904434517509738190501166100886284910768546139687071030044664837346558824293444178283872223787269031480955086668028650866528952495673529669729415120297979805013916450239535226035445274222108075302683539226811145202191395881679157282350378752453577775900132012866644487918503226834343517014093765427431542464116381300803678780406392423812860063270984694219237996803892271236581752095499548177186290420109622483543133828358703464988710438453119062176589248746173986710775144562302581454929897978269783606904450106894879798133971450199403959014281483616678075312624588567015905049317923920123012443084129534031806290803405466918041972231960572147792824424170612721270188927539306789141278227272043468385065038825353218785319686305292697546933227034578339085774687461712757384039181417779842157039719793372088288988089259908399733669341303489118926143680390924073720529879700855519655796926429149991466537145454001235995587214925038106017618747465212289806554436767840389910379762706698485227932766395086106128365816163365043432554458952109350052230582756077280438479808775705362125802294237311646423147928803457029128314144031197354852600387395707801009629405414409902302268024137382872005546905056112125486062001127082228896487481023413023077147032177265794105753405611750410572636671645854814530396980946283427132718947701846886918546442481179950825996019588298499879281436102204363529548273053334946587627360255695514494349255015590015328410221485436673046244447910898578065516168039398645247469513464255755333901216359982200681547211063690796268697648856964279895954582993161768547247766557657494222276281278510395477839928895717428629471055488589750153918258453335888015627303462310089980382323544750990674286373870024285558571293736465077714119416524381752837840273502335856471782947758826593708327393009516619561064638214033822759330613341417637041400646352082871885874189757599208484877778060599061329914871078297153386216384151781434132984393555256939413977014957203236845312796609516028258129774183351675610857018843190069156618292294023518474540708535075841105721280322977014324346901727356129137150671626783926398930838582267589461928587498621728056624480999762860994216646703965941164349520062361525589049835223654692238131200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -2404510532168779979812046792162526866893469782163334561275538649688948408892651967283182535850887955014285379316080634887110194792443192715849560022153728019093696174167381285443728629137663636935576724051472328757607437711087320554695933651181770988451576333926071693700723286802126912515976644210006656439913295372618556912557104660425966343904078532466365232550029404600265029051003581007172277592717391940407603544358895223254040138174384105540664182387717428662524766174853711689668311357943602235833957078486979388910613585908672883798017331912733181215688436983124047455714943917701603156691418960606955703362222937438286137516390092686669672222076922006957539407341603955316174214608674531618527259024259723594122509744911300158900933528795882656683270275161538932063870063672832256073937498042759128980618873591899919543114854702125015117869235235987043654185088832300854141244433906531073895346549404600444918057353838317909347547990499685180317505017526813179082065625123843469864350429159792166846827791189372779766049281575368716131205235869354179702419837344373584498938217469053294114291409214777748968930882715650020216417504616766324494220557791276435235333328907368262357996152045990517427151495335948352829981524573941693375914235212772493838769322884786841115235149912460923278093434820965939663506136497328122187472057669901091194684700755464187290631358740615461968072387770172669368294902422149605551525621789636737307483263384955821852578401074281475111679724380522678063221946623392350382410483318273633383903512401808193468784854761496010180230273959197556502351199426492682138065857662384450233006953905784503044712388172099156768534420026719521100997855975011142015694309723502003533068549463052526500173267724367647149891653670049851996081746215834118873236499434178626822156110653344110305005648485976632470690117289672826884680956629289891415334763791171594823927387587019908525419083537350933612916114251569793657315340629823109594365001144284836918957930565013952468638228237901627276214153126630075179388384266798132374687636283052486218289968006501816570638642865151630332774612755817052331228266186022188972747193819583552173783343706187067756343066888797905067636905028467147090660751441383188511626436757431972658487379198674129633798170693572313992143293021254015692170227624424095617026989553686227493957826912502508816719590184826057122377489331511345564926045563545557707578107896841514767311101822826839336189701750532856915855916975420740196008030943827591880999356283723898696083030572344947403761483035571779492737614283596751658903089341272327974316495655166809462023561992705000907757530825489256230953552175407380887911727211045138800793477351689247803509194700384063936438661334844357953347171044681788514270376377593905675026665381147944267448504144433225718369710923065373213226300201669343241759214116710963255781639301841414026416066327422141037653001556828049895558957117738257780496656252210050898519665147771989508714208487012987356836277607156276383867895319436548556526145838148804244421010171849297151288580183106547723814800759243612442142517216566510129682045500406320413884514983419921236492920190348461702758205642651102105322050392700217897550403013414136431757423118646285102670451057234083717267529096261159951329421613171665986714355011278111966149941819784063430251379594870491797255706882205949559249709875265027495217091327065782516270061759870408492567466059491277251141631823422943815981127120265447640684258252295098773794587624089301541363575427968397438187569234243471674677849710037367236106012986765169949881717826888422377581371350131650966883799513763716552968380882392668439313550675639380251483704559329228593578750786968512928778984358806774773823665092034281858481705423994020966046191797998485184323142286287568373336910579700285566574269867345832105311200945461102097674684945478203689252061803243691655848078082601863034155564082293759522270757154245733403678893113835138871115209183145855904549861285764200411041306347528157823970043219862656953675306093308148616361244421201007879249530355124878690647218242919830142059500684473015100918807026987956833332162481685220377130624101532217232092654674774054555159422684167028064775250918482518484057966258340242375432484066873346333977718464272850477514991353121873163887147808528938800856437101625665048867869411424267093869559327462029732190838678430734958508868031693064889252335738293670409392420838204512532064104212153757811472407340263873863129089966032944100734366857759797222670041296699093752870250779977682836470460390240834822965050170890528006701191733478202278458620457443276023889934952687169355149887476950239322593268346128364649370630438460619509786352671154189450355565421721885837633713301938948711419879995026486059350500910768075604843367730828788321391920870816436464088408972567415500748615163894335649655991768685459492648177258840870094685599109466964654623174687985031941563115938661095436042401282172960925012984927911744391629432194698452658318740093546609597168514109019963712652988007068239710182743201233977436150785474110261976185211662166646829442174986978578741416093024834726394822234587016088742007723078815296557872624514275272554900906861347373721022181527316850619396592412037126263715037455984044673983867181409516070188524759149786804651749438061711361502477360809882767332751923660876463066625102599829881093498564230115772436512818417357003706986255396608093641203217927686645775761905004626534230667212329882872369485710331545439350815457510577519651356022644123803199124752242457356243043125495647654298010839126298450954477979213655366573668528126276360995310950938927422513171406700065192438081723082661603348254868094142422847567376888450833875414204181770998669811369403396763022819271660414331617209640168734990137699614234442587023106021129232487421462509896035197171173127011017443734770683336618211884196427698680160843393204849414220949998442744568581853736421242683524005603901866282004951592704739826968314487824199688810617107560678274271989195009698413404666360732052135380358593459482068273363135381097637586422343232677504406462258032256463007824452268682694939377240401823529719879119166478092340380576706090432362147838172013854609103581562656171302625135544030502999824798865418818957059170381865668051572990374254893390932987956111986093606039820850773250900882157028799999823830538612610058672070579961957623371870993343378279368492793093342483002231073761985736414252497009957219995436479213030942792147277934844408081061089147054384623599567845805108654161426780155085313536006102813419648901626317211688411125792457680255992981941139246201058877115485478473699036421035055531906770813804407119114967182504091166642061620145873330099926732936883020498630785307516761351185873774717571947547162126239590839007880529592941112213628811639806551804518939851519805377726729148269369470076455910565857052752662187343096106231951719909679569184034848398549416818521045711930653910892431319892496255057827755783612905778248458476456938226426117483091330490081959211662082895272098769309984374109010137923109410192013302043298109378867033717479856228587894553620607323055709696938990167924701693870527115977574392108078477769749995958493125047847368710196298779201507732155318358212760519363193287447670193749050073532401153670655419254056137796862466305022417565813947155572977726341757061732984187409741192416926768605921138004176386506227056010914481224335224592545449734782024601804885426181159442093216848985132725447891141690357876217825753298301707237120336063319204362048243550352700199966122862967604393775022326690606604950716335967376982910533838180989976843255102014634589879027459922485070491103809614038481356587823412053746372211473836211241593743935286642201569141947826352743005925400515777947318293452761323375914176142914206775982954135298160739868773268677536172566688084515622959944000903850537960059122603987920460974604411966978424912378839559398232428524311059565513458625049695591765846276335771975765693699508921161132055621770698811675941208636378782490142456899921773449554491772567995097151452114601602378355792837623642703204170847268027967097221046519892483610935945890536919023163221924209488433739226107131372690314496409406079723417015979364089514606429051397644529874397091484252383592575831705467061995043590051697515387767208764446658987532269899142441035498475304542551568588613673631080911867412076892869302608057827232906542390321826164847044965138590901384792803042862198978865359882687181205170601454154175515214522117557855982305886361084496196068247552681975556185723699673995488256443323945810382921624950280966372880372072532516166424152229169485244055487648371260941754716077468266753399550789559262212868633173101481861461983055813311319151165338107813793983587340278958977729917060708044002872155936315157760667939766325274736638534059511506772270055196513224830904479727164545364447679353284141613993273640138522739539100580849739108050453630166321960233365962721308796283900595354804318937235337615455734215469081267140749594586577907281238434538268908471302411171178880132511180387605690614742573397426363994185049086962411839480836426019891020811094293065401733390324553093850621643076612395677182426319496270913518884367573980717700610364304949803177950638474648385241870485593343514417602129103668613827336611757027043464375815648257748368170080072095822370230494091711461260241852665045233054988362447318161683436489392746619250735530188403636669304795336715824834019597639700872805499544313884524546407827460839145557575343080760732066775040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 3680475516070036313451648254378281924979412164891354873642645264649621931531168323073280661145332885490139398447394750485733154496357370519980483657763640545315758590315988601247267821969526696632752500672981388724565934324731290567153453132156383228968312732607499955626549049868905345247187964762860612086447487186787896662638681474896330617144754851664593538838364994170364558284508060312087372681708712018016685028265581361556346415133836801293201100186761923808570613633612769557078823198036540406441081576300676775313448228650649136588492517954609214601252752142845911514835881476023581564173156514730893934240092476970393701508740481222952700946702714427017672840867690819428810334113170461515023317082940515787656916458756467415845311559364738765958762372994678478682577982922952373126453600519723043794221188213160598353113213537299773622919760318152450805373177184096412121787217664101903946828843889540770394072663621289120078855970514234651508650955605880971658542468043619482936701741398010669207025112807019982878772010048021970093716089151980067647454544553648475096408732254514921768298731667775943223356237870488614024178129111544608185267731256821405038790433525965650607429502990729256823788300564208563074956997210384386920656325329222774192212024946949171194353077936916938969752273347089258366290489983061491113422541150821548479110330109071180250473208968651233476561874206774704279967973211569514445043700661913859006925946794273226690146361472977355650898181973599696278546808997987315454719904563381615273369816438395406286046412954714124831760704760668022112454521563409450872520659051366317264323117206581729064757038213789336682451043144189204798728667681596546122786521873343403023580062882213752373716896676271293665053081564124971535371075568403353753798531572996341817183561755192657184890822017615838706524031917862089384745094098572823132654741939884427576305913378249260161886707649413162194574075602003357739670299108597813859249160745138635276190223384336289012631459813218077974547755928426249044077663288974477254631640199258790481331737873929864175443639695646974803607203783688451212439550157169435973267103183034322130954798109477959079214904398642030494962762623114945571978561115151730260268345455797060996238024523916165014036521341024199214771830998467439029707525102809931767421927055161525864008614479657091219200825153143339333456273826737911236800673044110382887043517536155275115408034355600583184850803224491278302827830623473584936291653004880808356389931974679654479238562210561611747903478340236120794601287170250890329798424485216786648419226766506011414423591265141161876132035787153128110570404037155086548879442712594171392459663091662017855393965215706005858625829775473390952876818009202384271319952761651037490829828208551223746083291331255287877966906171054511047475082276767403687571269502633208563110646219270213453127562564937406875696013676934953391729506123537491236641560659533924926443254232863990355193312343530264655677864112556316973422272347059609423732038915622734922856942429181784918591945770840732883327223749214700761035123470470215978782637047741550816358991318833203180450794133408863885692037142590386632545465620870075709889275297264224832633619868292402316259588915242604189042586163069179682445419851053493105872966354672837355742365204895849531292815087918738956038123934523332868046482889232225688179909248701740920902133453677581339780373659132842774757668605002136332402502512642094814810755267809540922361280326146649545136815153579465515618588764060042649298933953485314376191141938699114582054776267363735292964722423380868381015743942187746724285924327321652552313647722267698944954263836965263410708194616389550684459128686216842787228480020993620464594516694648968527088843900368096879600902185575692462089245360374174687781013356231777320190073036606385405553202606244276633280992295608939055375164726767749222103588152576642021098611759384098682489063843969458173809403062452199221509811734721211500116656806594991431415920001113717640095630373327675309023857202711095058235935710294987007352476547654259761025781254974798699812882898676806592310117540292003943033704897341522899054986836112129151181399875226304546929112336687806177314979694652032043953133298880110073991210421436606816764006764879062585227799506474595222172422124657784939322361423608768389630422105224780496388236246986338264887473949363740859827613762246373749173794349794220179996006153441569359128130262672570378533551105477878528523685925858494273675117893243122498022043506719991775629881658963562857228505140328312920427571136912939685183944916789667902460035277933329864679240589933855237056572085997270474538572451474364324941883264074269064378743366227705281964661464982182554596330934303173678838579481480171173951076567299093120994766409381253539461175523129118915650614448055889613003167383931921492352301428367833530890083804618705723126362735429709200748858733998748636073943085709486182009194305654862924524814461153474791631475446699347348538100030230063160437182996417709185524752274112707343517378186210674025595071490119763833404361882033111993267123588784900073347910619980349061129808714169423467999488820791084331177757883246616352678065032037589750969634093482643612694683533824269489487958302456347816150848770430576900467277089920504881798295225570209894443227752265000856302919795848176309906558177227916258401048350170494286920650416103360935223064545823064994423750118520207483850451681527940156100753082740113655196211844828596244282417178299550718067160531702040573466424880760592730138473914214548137925644302011890795206356093607063777956436697194208484244001985131110226442145152343503158942063284460804955359981925682969812235865701797350176438683931472548224292651937794381763984088586768764195259219431648614775540095170951557484132275140455929575417049501852065950452083614576927855519302810216428354290530030575972296219654316937399128847638803152087361988450736245748270517806986298724616705750295169045683928887587354311207095162803122369306026045282047265814858347241954866507608359684513132147738334577484283581810308867053250210779708602095366959639685366608436908365247180533276183210656894560762295358404189865791384286843658928777235329495236353179346153237459086938711224101796304768028429980240388481851034358733702787023700552300437514997399028532857377868026152821728438835268491757556811205376168102979130272973397634991764205685622034625912826591196332745474068997405271622119660184732382729902336481300926383644564084081520077819332891201794964125948170374206832375217699125382074418304112845435294528011717606023058742462048410754496133427413819261567064908737232497606366763909777620975598428280007066933948458582221889367914893186040335062943277587385384091823040169195400806071967389117715097404023454520607966860184948750561183448531181423241007173721980330762003390322958770810434219993725160691821803199907473876794957157751579883653629941849035012785859389506729925246833697525137706952878827309193551984299492915911290622991474278173115420089006801107795288544463207355054280813118306824336729319607243480362705247677709376489138986898951901835946419041037303612231460384670476593650082251414898831810288816831214733714171100164826717637596346007591452454931555107653759396461798786796574469572743937500702519617627917725025604723229954595315199576113788009512092895332793309040867300282872141931293463449865414267790688127272375922990443124243489122176416928973661501090206205273540449263522891702403015452255346068343514448198120271003595303312632710400425073521312547019214447620992889720403923448627901885907656433521962094732687875569574897540932957097458329127270494993933927243124988534751314496374475285742315723412126736338669617359897772236059935818282683720712359897843978702684717070489494117027742095954647508352818346144195102295295756112370003201235496613441626203273255934597085305317369041125941458543308958587382656287213897088818153328836800497370540494402880252735977159605083981020020935721739102169894392269430201496461143891934969474394997013576508486783792096987177885279644485325623925476835592766967993017687428333866195936438162539447821364391948944999016966639709357832228994905726096557553536710894622040405165189809855346913871303846046700541469509465096942330062770590809796169264164409466125066732020231950094132053557198590153303254133357372764623271328529359134897753024064026609720330654243824484028267043999000191606986882478171994280299433236894133202982719500435437052876065949762923598250255175951674932022056453458875581360490670186929175625814192707062653531253603688717721493074800425223491054235493330720275035291033285572749482649680002497759150106094976828316328687179522339747177034315829820377313999546310978565470679329670335606679288870498134841766389324924040497373446195339598086428508160320582064339533439086166282538078523379661149813387474895538273834871627807940499668380397246647482170503483446840318170767094472385280087006767996499187386910392544791520494910222469516268684067165510068091616759433084417371499378949510356764402240219920307940596567696655081538508044076799407675332592398215112505566794051694022634859934011725795950435648600453683583327807810521175316019137796285748587875762882279540296360398901355139423220947440051627088007823158861506666491731125707554848276951087076479466395048673284101923807467501780229368186331047198627119526866359514080145597216586260558212618731239098377451474602691304230739689225800788540924559549767141065791995834708562486724622917375478660878978514944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 148264165655511020783924436212580253469050954891616512072164014395017013810903685014395248038346382509717868406586117507200566972967035542449021915413835636285106467531372970530989452834721491302470778846597804705047824845224868317171668446862703167093019403067775008558608875721872615613350485814315378797764756174888201694254876902623792675255934136747853388309223418968430819547110777059718711629730930460433214087198058380114291635026073930487569117173927209847524922052362544289188843807047600137515466507917097035626602743499312744460865701923030998327887777572945848967197515959388462439948405969491789381995958656605876936432365203719507655336609202040181798165114642613538077377644122397501597271144349081716458385201128079063132163410542216124803842933896700541324038776396917452243980230189368121720496200757437930012858659452071860861728820791295487947593667531686776179211174686803022319141749528364674721964314900468350052406184275734683641120855252540574355049649508815716805311946722418967267275993991728042812044826987484975175043708197091679205844366203434347032839548864712810519746096610836414815619789306015611144116183989404095570524780355054621539205898847814769087012380829825915482518644286467272948586070591159647313617555994748023968830410226549576255846477662567896584983592083782435221697605212185548939913008737778724370035231322031987840437255107120897337704444096179008612052500556608145404755050504428874745632774202574588716930601822838907751987696511101846576005302743918179913545930337354521428360089343699940906448486241826140510047238815723375925356004973443600763602597916480657182447146198752557050362636804890293842084495317892060672773057971900549989383607837466398466112776340051653899479688423910656465768930680281708417206513449496059190845046120347432646421308274712166328692626012685871439066132795886804737913090067234236263837356184423648679428499267646683480221383822186907511934321414005475578215992110659594522852173150143791108338464306903951718572270839449946992735701111119148687488215992891359503516179523461047667399906337511467753430679162589804718989453612835784057878499581267101535582546804489945326615136494918159492317014142064682487509570751651450438758142595614267416981451145719303151309703612853966841847817478789552483627318770699898956372162230902878283940379289416536574795953098359557155543055349375490806857388581968051992730724071416032489507328743773209715880882922317818342302589074945356808705775018701485144813965880855100978099299897706130083900157000448681422727254674829347643755368517780644293631902990057020897762615305174826100723294904065324780535172787593233562544328715516723609101122113643662568352346837364947732367168608873598644960264004635252845055916868869230065403458772406603778025555783161305216449307605697797636051931798394835701717966361838256813565588462055198332411175996574092840411573863181886528653553428477511648763407401717740159722433640825792465715437819696573225776619182173211624703811072541540813965414472969631007108837558212022397461438537723108250569849454495263178301630565585253581172490688227033064415355432748298007476613274467387907160577603737466376763590322691882467655482722301007756124951840449608276569032282372590703714470050624887937672727593318720314443659970137348341894502558667193755177073287342436845304642610921050078188106263056226196620596573928969526719145716896023085285862594350606549578810816652839318645665018243563936935025203096994613121705353919159561639544165403258027985763776698693000423787064589475014943938577912133282992247192655150030885759809498401661563548199114455620743956834753699406666884795090558126535012216386671649554280489495341777777027551778247473580637222273976548773097622549815273854077731432257127098173988118410572890083953000852426812736576458113643454417178494537944168825950854601813332180931824243295733791052935694303177594578263919353452612970311024674167967576066720839217918099016294754156218001469780391557490633301459458308109725962859190731871522992960904321886473210738558247905394476433585299544696496790549765834838616848878596971879432882750795229468058494090351911960070327602014538522150603208648694709413758551317181067664650777092981822089799836781798445265753076517140351841656092742320289075603116962267856721649662847721148112413652736500217090064686611841306700049439903488499504165985708999338740870241816551522287165943318210488677375120600741489052880571505307082402956367234124691102316861090889291799108280294363094167121569486272851676236605230521196850634958898816978884785959421919306030267308960749363719185495989294785577943778424423350079590357570884557934336210428887833038825671431269750177739299538807324368913539893420006241279984061483577660712543336384105661276201301031991497263842420527811744060906967023873064278514750824982304611222431018354859064721537058565954061774544291406787385624463931641966235636776361989393026854977679540432542647615933139233992028849850988488618773570377800116377249150736279100675697414630425006723026990372314903991338717592543883452440689979188908595606059235375627470835361929432418229102916134344804840181734418752534848253960645363159253504313654786908423332234148435932270836077498443598335449349829901929715490881526872414935002541778875700355834112975451731396564334531244957313292640048958964181141179120562053171938165557850845895722433022221110456301588964741164260796145141085157136140037330545190752428997149089060888505510754184679712874260447566095286220105930711899480804175499744450384415253216230913263730487362838942509753393215354554438556465891967442258377709865180083101324849886214805108879910800304457158381400311079781332890071256012303144164310099644765357806447962386057970201138284844694689200287085573020740308638499837103634125079513931497338559103989351468220515608789471093792281617058099231704453267854558683214650965275867819591363410151528405070916697764988062592529497442148444211244666863395967540356148589123059855656675529971858935710783008823460338768187656109642960234712383629467467613147398524804701832675767881790225496088689296361943821105972848944397692190176261226811727912343468971515985500111621648181821096994945273055255330297617002217414156480366871833285287668784492007736014508404561523321312871499026567483973763612073085295145530844408773020197876287460775720453613958737353193044856351897708727500278263563551786364451036355714489936979631711850837279379720207089248985626797917564732056787694405550770883181481478203890174585164937508149417298634730194903518229500751528887963308022189256836960141399728294496731492198403815476570561906905266382419356818496796202102560388821093733930321025876512964385846583120568486825893691150746007708226832483153293023920779850911191235916949550990863602088808606155448405416717451829003177168558984478800839834733583218333991119659030683527429683573639908268349127059431088332123869946151322068365548789850164631006916331481754499712172052573246810396667659775662728955485507161704800184738710709634115794330165317861287111733654237995455688973484920459111947776208646755608214422491390519201910695372403221258061246726044916912367167629361328951687262220821370846586269024371538251428801119107560999086131856334074586653897799552593398791565379808000235991497227091089797746050328602876466416596678271237871213780528450977258679831718508813320108839122815428038983660859662418115475356074334736498941944151061769007731633789929831150689058475220104625194805606941623840329858657614163753156968053619097799784426258136946320410966930552838337830266015411773747259454871970583883613935798874718888096372793444815779563246076097968503426818138573659355818946090193194595273201975156635279654646423349555415591032170535317484319139100963365576703956367438459980704590374877994690941896042632765724601561907857344052393316763513671018988674238976533187194052107766341537923705549946868024729423915662995041679510470623047222276773977666511248680168270723247451445709198793019036993976803289675268230384756740877759758915153196075045942392342945250406451624258133776319754352687210537503091430908964691341040989712254344659542141085775434433809286950193707453303276192785481711820303189846936245323784120973406792462135334527642630947010123388145544899220548718788897893039697379420790641763969583739965495392117142938188584572512476794925464939981255222456624408915526736717851118420605831933400560319830620938304355670762301812616105797726893432384003838269678680585152782153955957424558551930959288519536857970283554631729553674354355918689009992839072947451438680002488795950450951356540144032721546308860113208911832732143026443549736384185400986150996314652180889407662769980094687951854539891380362805245330300442000127017089836831561588800182098652223293175601724451038602275991701872321601338230910017565610934409906214239929628302976970283019346514693008639417076062452259514012518508318501889405755418202580098438983494469914579561961872857095581959868554737629084451234812135120396263300602478633312915725862119191444151529983173507469474406306775944294867884781170097963378445685879957103709277627503207344585409107563216091667224635218926897895823488326151568809491416396612124334771265501485234457747070733868313515132210775600385208196225109950612182081253857369957147234171726028150737553034044344212715302532181694081535265509854333133808731679648160980805579413409467710280804352115361915782581649812036840715525453899887173266180891924248532425099489103812060947069425124379492922892225738285106242622607515689918089314262514311847372390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 593535927081416732930524909443989607213131166714048217060523193755518063549647973721446321514364751384782854091978011357917764206374316844466667238549363218356437801766180668674256274313099233700136926195712726067326731990678009909027540815487139923468741911332300031133657886275247210285410036972290174866763244099667354756414702463002067088766713518648799578161947063186052586603215315089617358181193194193251381940925922234937750421817167622022175176994441866801152594070892619455556641671099706896064821666529726736034801233182095430963297345665906458837631069736346240391970042646590377219850943171370079134857912093105548179226851010250006604170845371913180327587884253932034087084131307639469191520263605200706028047786744912838199220531937278706283317765645615537521934939764685623567902358416963944611786286499824195371945446453951905616285139736703295274814449851838447421056484488839658811607250623962104883080066581310917286335444723028869750004184597381346581611477524826397968745378571584923809010428239621731123484472335438077087068373873301400974106231846557079848520451963107937549981531946730677277509216843641750928002648851408340402150029239797409888874954968854054693822248893860067774190677132353549132080646555189236213031052883569367768606619499754739859556972619117068239843731974615495126139946790508510268746529991333700473008538566403070023744514369120801282136567851363355124375582796933144248763897495633018875781752225841491226017271863586606548741403322469904073838074841041946393864492984781206532341218580339096880316209311483276336252789827291885441921179482581441965429766697859460327652914365685030901865043809076440089526547569051674080275066223861200539442529663701454715078561048044124139871724252720098774206510683552838008166075164356438651583305758487588861207029852493295371969066590788687334195810296542425775559841546122232663235126875612991264544516083357998800840179881063970927549233924702060525398394399424816110350529918440079806787644991715808536007836258013775266991670318377640718720093300554343042385300814879968974224712471827684830214730020361751454190552709637991473804405278142249595107126840978561918984288722566026962535034656659614279591531861012580811130541210453408297272498162604808320904718317279949544368382630234328808009642612579348444473505781275977560470358167295620973142098087988530197263473815741875175024897226275891554609231292454576287151915912271325859526069444735410951411745147449397889042252524453752797177985981058533828874050823815849803427639105422100283562443437528317234596497246866408107538697329042302239764946525726518806697517189489605887593844962305956906409091166970818206437832467155765969170282301079164009054768927382239923726108796638518651090075249037061278225335487712747227959499585406779617843910682469097068246887637003562143140804928972610803339142703075910422240332136608772044541484634380037130426034478654581558603390897533230178898217375501146575660924884434006312866838091700574029871275466361477080180522178928246428629490316737291148772759934578844118373550297537387292199847121847850312704522470901212967557591264806396956484055150359780235710153761978040443755663950252154254717730961096710933768903033738100798092050005551607305545439216418905699093951880545210535210743730845236060457438439772635851726472246082640943494949368384771399673593239130493791447224388818389939759372660786599987515728877211962590659658973778481783563575005517979691894471519472857120617323381654801192981839465286158017731674935229503647757823582946716502914384030676608522994579109989435558132371636851745795606028400552873403790470824106325363586497515948756688895296340867137850848189971359634546773273607708977282755692716227245965169826418254789187140844518124714712831811122329987729084996724438189788602164202768968122812206623419475787387351098480647819124724896999917589409146572765796997730630572024400001248765005556834515558288187327834053783292963386104655313537425360321349685736451039291971923864727826797056656911315069208852276438747587697208504175214693339224328426720291732470923698170408386870371325581460988118790066470059776822164762218679152860316052882396862215161873260579543491084819474144606959818557058457811887690020694636501862038991884194019638630931422393377045437869714289649167296339819094975073487392647852893980760688235788881836844277312151290769586473612296689221257269563447206666717096553933950971386456752293974404003790084478051843560606205094963673837707230244775572310396583126029053337928095743567985681431368851390878926275147319592229709871115050027424862040823341173214024553126049232029153296937008689983436975758112957733770683877707082971061716820993450567334976171781826082595361561202368768539767845516541769326500745260846891490193616990144336418767869298665053274365499998783273982445722576502163291615478397882616309117446444037097126451624170949166385346087925929433639154843977579945585756250282410705776827401437885279260253498666534971935592390820354702968727578047840401351024521053575650375168439394147536311409436714665805233526533952764508406529182304336106427654951147332994719551025100284709227535300782506763776594469603590717208707054902747817892639567548761586939177308127415753632159071122954249015965005049310821230295092448968308586763538548703771728007378927567748502807680655824881872577956882141628094568321075144062337687147806617370645500528519920967132488419227036621754643399759770136345435283610973656163003062645689651161873031239820931545494304053164901695127198311086083665759475768990733067981338927675902683514941260707725700806889231598737939448016413451523834250731444328628053104372706601747561231322158854910061568144031429863362822172736892945537509915545562931307318644391434195585178455183411643086108900879456394011035798802451478150704470960127838258511661422862947617119080299095463948122363643316475408207247101866156470961534765803201104095427308754899709390102505839133242951986295809579413578557565721288198164362340118061260554004105693107944324826725816993385567540643990897779536639785038226574105702978964379598029690323616004894917237329601113229340862472286398305487595774991062868313784163190071119529852895234840023970497094102977175271514813623890770470315393253701279489806223765067406380344991771005517443135772865125909823529267682866052761867234008024277206088691089909512607916197150255788382144269077249578604413638012730899532091383623114832433319005825023581021532751747359973740347566554165213459110369141739468163788596814044346271971022937259389172470755327479350426247074142907380387186405737526035663308243629590285832599285913825682596158878261198968755922354364914853442498849764163454206091589241552644998502485294424264765402563771649996100162252418772713449096596175286456146989183053302938956080616542467119576448261287000207467290487060668928893586885282344694922234088995058983503575323392281000358116531595085616756155452817168814633696595076204714203075932315444155961835919349687979109607973974490759854378766402600900860458106257967533375070598435119805922044230071204158214625965942429246417081929348020089864508111359786759230699512943661136806751336641642745801808084556825391038870551349138255520692476074446198131884064182303597534304739666355049062872464550354920216943005649133283403256321624960025396398819847898301465419809943184534710483623832644632664096202525905371071151988159033616993793536497663764161649324081498849805697478694618556990381144786013423103215074529879514621309420759074564803532308005020329228895268092090412982530318950694507721912482143758082458324348089346765786554826775489448732016937129838018544793589656432872980258929322189326386895640682966570841273859349747249868044324913720286638853721721606913593062253389650001616391596463739685359252446759374654280110295687110051674234571396371754213092892051167737207320887911029069564005842299408961363591174752284942734338562982400402401145431063516897914611789049417211238012439261468847685492431492644968237655447988251799379039709510464231727213403356883657672056497561777459975162911693170863211086930782403494110334456803682589934107243026603517788506396201923163527351504077607787438223286493932213402881426064967380694547471185612417037102403125044205996640437541497984569242039399552223025842819316850264918952451777328193870545182594141977709523639042806392035395703827490626841013472811213199318158133209569004553674729742753288192630467485106214001092998856397786081769892300732002190355659082107264791187990372222977736095066895158707810992232062365507578532481232370171090002293522979122758009265060718273858517346930490669951870176623491698102902065767520639775548997348467785032837083241907196955608132377445344512126746826708068990053800766018093489146973009783570509565201204455634260083985925741516401607343075027972300960424384756633067692208599482734319380433334502603341683405547990034581797720241565687098293731093392307928355633829695347470374927592360132999652655668506935058507531892601937475906017665161398869002920754067560428290481325595655714251162164948232800655699789315858729064948151384088169959943770091957251534144280446114180152679161760734623561547101544172099333412817628378318346931220468641072815672764587408477955666954165577923079841006357319467765080927131665299142313985867188175700293142718385672421740365295018492059973157471099211809226422537712126739174561850470573445552825149734199246809635086835635090304854820853322407600290955240917453469641565753776364337876402377898733216712753463745921187868359491121573321405195452426485760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -812653328486166433190410589316912305985361415242319469830525168817405556565882250014136605692198868309911405844872922781454446088444546867530043379226855244311742164434572507598418786700115510411401663481746276555667786381498349077876709346944190718541037896823526495812466226278754694563727679107869468789106612040760478767568221657284786686123572284079988884519138313731029259312305684390600760092398540758303961504542435650191409045101045900420334151525429044721744334258431124672929379715357297072518217583239412619139131026947140892826448735106961494511862006408612623640171055677559914050093506325231183070676000620281486152786947041746602698339870839562959293598030863563094138002312003228488317780668791103952024780652417699089597212961414002734261992334960765087885184057868109461491468214060332573198555291106066621692370114465363428757634680464466878840571367425220710587690806100865386435168221105460405602103713661962210940544426135062347739369732951730557588351774999886770796412499594789777662789036121344105667356017039482481529262186128062653935112770828645237308407172121601095014736832489727622803459501958754933443357021382804563304583765720222603653537178119495772096922348432609668530265299838335604584551933752818108549169259054853860472725674770490711366513857158526902159662219832844814261712997048189060245124359533859031587782335057072002663971267668215925632678767903950182279108940923569383038062856699047764377991870794435329383639205633458840417199505386238700460807389216967344312182083611472037304503072021192334951018037754234652780191558942858493261773226886723828661417001086550434531182463013536620226795339620976117052645531920898607863580679945161130269146541567456301080444801498159027165499163519971628493044384757808110249182001309300615643336187445499953079311727338472980438056827565379585548000383688440475331343970086520004026776731829421722936681047336379181938704833976753239022582501538944803503151469292417641281689896257031082811540266011428827030765727706933792440299711577071970650755182620231451602645728873136043464339241155150619650909966406310853854093029096265929957648480981719384190571192062694483235398988437573801222073426194780205101140343536466129140226293317084244367597745029851499483991062121487305274129566094574500934857801581518242724449557865799719706120954755315502730257323892392373193591806970409196887844388598690406141372338432835541106289591610994147270573717554121162074564800349649981270108527424406490434739628262741346779806253470650415106950222812154479883633837145864368381381514307355366608493492896337505857330097241346408079313793035772306868577478808761187649064271333617807821143907044449160471011534520612253310840956228984734390146155128169652701561881139411556084962798307658525212648905441476658578540766506149847468365856533348446394559008674327562645370750270211632489528210442968452656849204544697614262465622170525321909612669693395088253549391640769624764939651613515554257631797289868053600395723878570730771994412492278665920711854686055856346839385340719301423408792498168524651504080999956694711507228104338755806017640026038976918240618485433281510179821806611922266938133352570700029252271020823066189274069559627118264171986660915690677858893529925919412664220787006264251496732641082210960217682294329529736565000945449534785414437296133835269215828331478759796031063612834506718548902053993961826102546062542928651539827393713996298361509441026658226352320666203917498875642189690936104537102492549216422693243459633816417601449501452523992133895110600627288595676402377875498408012205929092717207320807739690750433271466131681984006523563316879883380141023291665856249101730704574113401730279847008896701136199003392890119470359634293595536869777590420947168737063922340473549785678719184305043854616887248327726043010790108816991525568288297687665776010791073345606930814682008581571935183760651602193764577337669156296442102533979250338663178022727725544518548344882410076395136155831803554895629279254993772742441166840670722579845763803118759664243481896698050121762600471591296392935159125631770182122432751857788158660352469487660877789048520973905516940855922156466682177435038644271599487128012057905298715869541610934737466829184376988135898450649617037785927774908233308663149547393387439343063381321419579598550397654430628675677841753745884181101158973367745121076572546096221778261652796051643879195503040036516326845534849466872592429073263466066919122539963833355095942938454411106438433872761494580225658841403937300096749339442381579453258175741778863357651925666566815992541896104470396812953783309502540329724454479954440997478236771880781813859400019878410507685071116238120501265515253809534342553091467708565283756373069096516667839962174702264846819377880284193347478348041149993718656951871174763166401119415716535661063136925439580283325747866887000407904011132482422454994371718112260357208529707795163149495989996635567883741175180845552762665485699587964547168818048212605267700560826828810108641153451455583952775564853724711554159347062094911184634441989772655277454799042307179589346317602170169524412208391676143247473970665132544234125241338890378600473977953897503279961203753333465734601311477097853838445553923821564202857205757284902722419709603453420624454550541055411416387801506571697115696657426703969762751767979357837799560962047613926643933401271794634633340702034472411890380601848563489923143376078774447058811715203010392825277851255950432115030751684208748448633299302292539821828351116562602883606098763827393810345697390124993618265455552688248583145503280473533505941625375225985485109540709465665944061842400544646851036051407964711248637838079153613716209361913435363215429033167065627344763925637122608337690371909159982063337414404177281566177534060920371112873608516107858431259005733221435386924001397173002053730012763199119565506307042102357442993973520989567038388427360718213448034308191354466664432717248883800462877704161100174747651152735504188315410516612444795577940140700286170564018461141773964785132904030695429126832979029481953864419528190356262600969333829457480117492193227375396277347408053443531033900987494430592756655890146140542400241441784409877525523229308332588899634996840675346670024042832173116866982590445074121891207219208691177194564890745104279186911414696368879715865386308768530922586566235206455658484166924628637835797230586379653939347989627538347294984002289689887093750615132724345154076204623907935852242914410636915379282418256519929174006050078864870422379131539442766535010451724612206814030849312639270044002628590244590516935329527178232137276315095639142843681804938983115215921452249092888628567517423843835082541372205866833444390417567332981246500633286057288789937590174303890321588263576296903520731585047934524637768606419589101294763224289365185530310588909445399039144797358694084822088824906414729597081813818943520491324181453661507906768904683944787036744303539748259877227861859830074994893889497665464227494568162739580211078893596268669283879393522586933031003748192356506075969233778064579850250722832282473755728890491192643345525001371795367830017096202188776530588618938444700674151966316621258822915245725904366628980681224786622957428344328556752700035542856602322750139115757170087415788500726880583366957176378643397155958656916632206663218865452700444497607712361638545040161846599113954587351657226152917744480294300081200809482781897095748150479091278286510267751001685704677265799544670275731630436898543711161039202757187818864421451171052646726101342044185067750861809906189361902628796496233121581891465223380480473287836440363674477776132637609463198224593408487044526565804287901378593782101420901992649921858306521466534231300286583500740874945809251936741999788255769025751917887768006627463254395991862720539052111379702314892316307288124881199224129756944236124215696002096700785621470867500938004797051238111913142105748936008705342065964127406517970070538369128170973415399054812257349290442329480353476228772326356844725027550350127934059393219522791809652946804625894681329864428878372418371217973599936636275173260462981366579921464156837847870423666746933945637040862904529629390998566005909191243974089671438592341406030492590910392599300893440631441566534935349888018449944082494804856413309773287684086126758595426627228221360205573801439712060865571851442152328365517993934891838443398115906821349007795311923786299949410807401223756219324772203819617365252834148254332960467962534644465201729589640140130162436211697710120753987080267277178364655026359676063033083493948519869899770125268687124799826205298006855739822502912347293725580228123665287063385361764333990226359693155201519870447716071871604525420436723830791001696233685445482264873894721942609144257299377765159000468292227689016755348826604433578238225285767001596882994060948694361272237907967204393836512219102116806494461848655710456987503335641273546899711230386177223799017347479858775392435583015038291828266733704609896628913639337660797399727265757121289323866198799585769158325739276970099925570246367412674782254056637624143893474855433562835422055805930863777167263987464995737989672198412484080860734199026071774566259312701266267679206871841789455147501567384957227351801416203371704007578725898652326001199587790609764255385601495373550151776669916442536590331927726311802400144138207936460938281608894846272375937734054618388469293737819128261995002242004613612641480728725138944190183747771047585668140458840356959220597305177993157603437965138198528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -9778791149555219063683184720527405062404358623110286645140688536983492511402235344876840100980548816653288012668336080881435780650566075549159439904673408304307802468916587792125677131088719128493365336670087293703302574884995728030636510163815441039827325690548508828983347117533151799294002435447259512929905425726710329330720328107969838860925349065098852073419841961678566425352834308371558378773024865195067908364481401486181822629162437576218716108721674055942369477806113920054058108840781391754650813037720089372897164683274818352659147832685259305613043911516444954868166435952131598654233539385082996959590631623766810559565692114686363676849561184632434375113848476672194354089822827390200579491498306903078252432721246954438734928616682775610170442562872817477080131348124395201217392604725166359487496533410500420374941028480872032294365056508037419432407098835059569998046257310538510357089252412140149384688001700981456812706649568703325041331713501946780386715689862614052953992941255394721728481589424221883822856664516013652282640171701819444191252089537779605105328806382456718741578792879603304037555926789863888382468340037764424377883535250876734220719693769380889319010376580261679752204620801159515482622952691452420896529290016732488193463795833877592938923656616640085348930740522003883389273318966408604285997530530714416260648042590678355928349588478082077007389319360591476172083727060189369324814518568791663581535185436534717624104021795071208130630196484512113942336506148789223598897370510649366705664598374954839511190037503521702610351347120463940453476697310211622471942854788171344222633006897920319037562805644077912100737033522643773377384934246193467976164967086150966468460774771517990164131529131673100362738592652824565085911422779861701125206759267700512371940389864302984103948473765006473765504588199918918349959679444215991066739542829971700521306791111332825374919834465651850102693690815462317859877839579628843441095213626796715806270487377006025464558612891990685150354664038885387725400594966048859435149159462378299221355978694884305265690387204266005684870498135044749296284393696182623775797965719708388894333321779323033024762890232976494750392480980823657836477088173559655303445219670472037343277971059349827894570935968875823243467019998122308083009590661016274581817982813145910151069618124955321618105162594752603854861040276262625461313160779839807731075676047264626726393504600257715946341854974538564884801385101732140254850348426928200927678131163132187762528807999142463881046608046374985935159975362849539468744540144900040967475878351452916946443436693561999534082968539477151039807831225572896987384870073331837186719686320644007106404900472548796285810078537474605283973285037056635639068336166674055850408857588170004178859471014454156965521541706008999664714091628001781617438536310084315482260806459265522507664161033811735602937599433251390852924213721590322033522925826924714732965006541641382151329787504995281732715514101739426342186014782661691069286732242355544741934292915351493387772688700069069914059247828789602659680989178517329569264396121451962218796932252378555248602926679330405599075367764132367660671322825797927803592378971606930122856872972429161667547808493244626046359393692371075389633483557265793532281971144751586286201352749793971833789799648505607744353821157635984579265913457384087506535832345816659781309040742924205872125653989596920438817920362842288334099795196117460101577058048117986989221061723727542678914513769968534127903999677575990413178504527770265099199367474443952297427771529599317648835591017211441621394077574948204681606840724375951422323113795991702954772285382634421745052225170883189344276811269195113883188736915240984988960115579100939885263295103288806829963629371917061489994780917586636760019900985418282350275125386484973282937629322514620781371439172187867478098990776256271503619912173938992151937850898869746507450356853218722497621920677839975607696241052667626401973439987457106295268715625722846009626509264169291002948543508101052647294009982653185547186412725915551893905652615592663917806920413989571335519007064100902700255863738023079286049411907512081013497153163444774536535986565580137654351182374089377729528386059558854766880862860810839820067845273587835871980084713671242201414735877611380444359080932021022585963561698405732618426624873773006186297853579737018901863587130663945938630453155482204777071714258853964220619689080618440666611520515478427437400869494002407949554535426007164765775453594180542395376364421345654339270140917573944348191953894328431312625115108712551299355479712159874226601605324672120398745100516320104018028371090022202071058059599789265327020531225265730649361400801821823102575156763077756614467050313211459661137223182498722103005993477443096336384105072469462443388536538775397098901921631564745833426189281573025803732542059524532900844108495921342491183019739133268383412025835608652284193552059128510824087378914172606592912610184309499432043845996895031865819408317360172894838232677033757272015106264027938101594575017008231088178976220838054251984837093910636358723153556553391662941206115727454620888747862252458433810346496180067470215837878871169188704425308813367655843255851723471158517712715404768528585270856351285721826462396547929501822242484450438486220933842437129435072344659766283628435846364108562841542597298027280962212143068061223774310406229305237199282199819256194265924257184320544282708616955044109479485330927910020473187550503875648830844185114463797661497389794831996513704193992395191638478431196616830347836826484453889676873799395732291193497235883879199817844226815443922888334010602646091287154023375605870466632386701301021216231788031431426677992300924973940780103538607769869458589325410809129627105853663152465311162115467760324730356040370968803150398806752805030151211319065041916343326082897342979210064964619016066064125577361011682740486614075130136886075772484749306649654185623969435427443062629536058524744848607579472035853070830039490904374587277668112349708709589779550436199351057029562793444241984486214326119932502333670643696318629932369548591376248540284784434232591349638363590105859715689587467896410140915736566145269016839723290454769825532254019447185126395923502051246160697544311431856843646950966839585555934867853671081541307046140762660924691156251971540205143874593060594932141514696823202226805644555014030104868721956688782313681228538351942879162524758800445454091479090226836932604180745612841667309971063779025062084843219447057256516103568669419387451048439590353274350340301367392998963252338781027460670507206444434876301738674201595559819691845357452101191324528067093478773988261357586152774309084238221281144913018279479378766765015211933754778296472282146799593372316839498799690321153409758414408008643919731848443076597349301853908343065703863349204832411688976976751649090410858866164818481671827461949531258019475934225381669339117337627591795485486685017226766539205937042892939893132951924219615263606863956276624674657841504724596740601584931167040681248125498971257407638475183341117208576762484647609544517008607161787528947431731285126783537790681921689264970783120742288180565000170743826511852127536429407300126702076188341006293956515228281664349686325553892812003084935168451417797551699733800178099893147678236523523041225810240266951615331559876163095185579871364107909837372784925609711656942881859255909709591000310496000316268746871603377158397728074906610838177452123351786804592997550177589718440481286513839693269266836305852813343817357264921528668370304402950663337249587136625028198889151593780186971592280290255890455696089518753904408138756550980948938578037102110044146542574451108117403519961542811986589839840501055441847015473031837792133006694585985737231462381757481279135948875180832518044710419567266250525430496635938246438474722680170979605688068509299271238071175565995390415273127793736883026358467493199341284483043897694465048340252500380935290255458405258707379177234372934812871618974221552627057269024145359756693603294009101655640226228878241414363588002560109321625700176858338153891715026613069229589790038298701385069883861039665152731495922339038528235857420291678502292797448667208627792117083807812400118671013376533096398314061109313565473414687780938204877007752125495668236592810292873389202344318839167740380845778558253846159566895746629064870178486793423440197584672509990690255490314838179378823212944905892955147198405184430792514713588983470814689710690256553088841002681122097348954783324216364047524955374852371707912683773917786594323646347383572210971577222638528371709662998962926715486542730128888247193019623388740825754668734132471500538809186292962060119043943747238850906387185954279871987650366595175342041946361373966461694972642125951209868294784298714453476764549282432982946600252835452177849247449072605267364562519557927016485719864461043781539321172193286220167484701857433952269275637794016006377966469379910070516434433948288596459264859832832253140138897960437136858095836972630300783063076535077102132969256269160255444917332955911149712774017548806272351465138569927691197722301252666436452691913313681836037999905625074081397145035655429919481187732702972663486714531974299718286566852077963441302921442662501628696399795592589326437835132163963492070750739700747906393825573539996222120560635247484482759076905205983914451225204552788819289527807178742989711386114799657220679622809175357568373847058454837066833487445642560549511434862592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -9152218423834015659301455625145880310974728519457814703723591188275178200922886272587299272818829721902562850662640083785488865108782511541797820596396139395466828644284810452361969162455823656464885474449073218172627720957971000571469234664987485234165084423729348833089228906443053091256570200673122210814215480285158309932402706976621593470001747839671346840848356366434334090169310270574295261232618108243517746088591832493327649604953888628083125339189350212538309221074161516202596472148554756369256208407799761496108598304766232295183378197376375590713826674591018816666759890091124538807239546081434315732198503414142349789622468882566458211728592505674683245769372426094213193676474712267351983361387848853342439152604423871491428752472460946181739439018543159372554724810468048354602188902008038720696982423544667180748605111654287464985809164905769517945947415664592066133319416634486067399865288337419219157387429948194653309269592376070198478732903813919007409529497802627795726977464552639193886690388763279986118967142340598721190761807842908732117188887308890984426699756131209466882189080378636053609124500230866859944538768835872174408917365650649376271512354478957895284634005728487138386891751214998356279320094138225610645900689833817626774783434422066093226358211763935447825793734297158052252871964364683268233553317447012481759990708400021544311988825952316147439856764125357701153679054950435664976415382671456053698203017164230354360034875990777023299060912565979226722403646498454652221968355693213771467659125026187448245968235952848154707320732364811595325761208727783293999232123213738077284398170677874715531833514216866499452930265192248262391944940860644876306609317896150876168647635323771172916816308145977814253737881913772304416634238863753614663402908791738819652111638036977350689684116320615581762334050513764516028192646343879181456104959338241482564902233402914190654896571843077752795292794980178544545386744360270204693834847629788713592878122478776298426602330761949389344057598795235279971984872086299401521806086307082391351062063037730809549213221742357383115722919117378653285914450249136646602796185635913681927551195415546749180042405648161500762513110161853729152878029192792872691796331480765846044349684280975357436913375227556899262098885397186580001723095851955419420696550677792873250430235654292257003880623466841230021389082970923647892264977601347353716364397432717825515207995619159507951667654587120411845180913432727109301325436717231773173352384637880175122851365736775554320654513759263785320884731743379724661522080834014945296766931033544949189472367753294197700589311407726381415601561804126862979902050739139548277395528647803895554098232628396317838585965853585745850626652516490618184749628168483127108208483353580185205645817454112429680703251515458514759847833540237432653640708070509814463497236355001865166816112162696503481915230112270706455811887258803436272988684927563249284374150467814160564721017881965460199307263419813312917287208429035721383530111395882062485243634634994909362634033679638652075144469128130063066675803489838064895826968549656646286055796800175307996750147006342242076255341108616120104154002975624036353663562220593343694486149822449194001391667601975011084487320813718231132602770804071727970349715136425032649687809547701073775732311982691713030048313694198179492197869911721684553499158038827534958030534492383884871083651168343174402835523026929355205915486324970050000646308735459623393456749494837069461720721838334087923558154536422082063837246117576508420012608652965654324317233458030836067482131595470985108830027965458359951558129222038584992708093362494785339088563217224076066706650144312310083329283542375952703758444091803465117221413311779898823152758708194666856939624178140429347783784399084267656369779590725383343792129474656187993794075738113755044633909373473880699861506935062942352833806082961250284251852904345801441992795594048015139995625148668733777055017291408820886862469462715324294990366686186199019479307103110755779526905193190566228977934046340660309248406948096106476493837173192873902309177548197584977863278750159475358067596066928939056844769896614150376702435135305692380816521517127574382392313757538760297819189435153211561766277558222982008168027621835814152327006295659968198352116541968822755360541492998305499524299500629875880614981597434256907360676703703727560409710483348480050027895092682685958832315242797964577825921077028711606705317994686932568725577469333027482539961881541003674507104045286120033987666036844503776261167450808107213125221129094703192925787738219121407678528093466990588555448265390826343355643815763611850626095298290691754188656314761534839234362929997161553774385105798299871395955156417029770195128659853320709012623373397052220756794463363893819485760169066060945722387719422260414427014753513905494785460368765710269709821106828899248316337405443855477946016325064256206084044741278448644339389655131982852244648381534476882754323989707334556456759859150312779430140696108690858034180823949693885694375490842423705733094311873963018941284791096018032365899303633141189004216663777558073979244320419917682374446410793938491648156185133063880067323574013980223354974851374392635121767777668323753952561979562370304472294898181164624781873899724573310410463706392422127957832759487431240139775147639011588275941222982959797429300233936291411835894888590298783099764945574229855739244501562331463818606143468988003576339114932380091638628055052317893208430530292043447975310712562613496187003368802624138968934772457235755026051782760843009210078324512969405173185127621034068623516497901959660941115747020561477403711623220977197831655260730349807292308344737764783726264963663558481432369084928138394591458764596933506977546159825917029942195565407256291916146063904328247538836107063090695786638516545016296198805851866214328925865738651824044491889247434655733218222526352130962475343718265771534105392059925048433023450601403159367189383644791765135604525764014100398311036355263516400304875213516098315420033424504889021875226233869838523876022624932459523992922720921326789116666448781320125170661879354666216149257696220828763195185646174330252326614270538281779861365028962895839988523289949857748441149223111551015364727949032453019313422436222454985586803699079117297385912166839104681322602304826533689359445532318894677933401631068197305789910492465874434360417873857640575434189156325017081785520807753204220370481143436020788101264527237091775225690114729943542265552666425452838509073806500916334031775418619857640719673111101807152692960518750410217523446242577266961997579762866549360119429336535799560707725255741144066064007614517068998981626323763234206839053190669488426792019088537580011463300928096845654263204968246245012397348619385190262968125103396486101917262369484106031024404096654131876005026379051397531813482270517937614921116660685975077898672906669112912388905562380570016197595124482943617804191167625613816956754993961009792177541538899992555769943588273808250022147171845042943195834529645602815747129923807463343919293470778874031323245864189393301915956449254312648765996535995203231518580821164986672658746022350917714348758962830055577357607144945242869508283874011730823233603581317057280920881315118033375600394050421307464099673483437664665034282546768135968271240825523490313835901499798192634276638020403495709713501991130651923081062450296628874046295079476638411621909075297918119804756665608477475895592699435382766780583004715498335601480531721245124169570823392837772223978679273703317662306552485647663484559885483192405249922993894300622907862603235860219338445827843046796537550503419884074452075779530342602869247720986888942500999084532078866110814800623396532538319500995176789224621190096934602037035024180825863276584480539818165991446800644532701366871660222662338595188048369522974488650265350833729912714847945362359660066692553741231123882242942861785546763827165631086103074213125807477326394410325252263821899899037164056558140156142210069708987394630591913627561421822380111132752418588193545217410700808702285840603891406365097447082317174507193398885509499873460769613256927646139002123443351162673236751658932596073545716845849615057874463387845569328009270568350316836246656859092662034625498260255609460457118045289849055336092967074332745009299293413114741774508798886649121074281863197463603310182874011808700183249852290183252581670956638759623175258231150284946471583177146043218524253146166549747896874352596485843034365413670487639453475090026602881909360432684848589370649188327912512197760438576009663226715059877109187632341022466485510678732735686137996752100989277903296649767019823404800219649694294867427611188201536679288267317070485259357640000555419582498529653691211695161239382867010654296260950049665907165735145070465883226560931250176051113058907547475270637939913846585358851433958184990057553766186716685621977239137364156025161433120352602970355004477120003724751114468296770303757237622061964745360843090942478056038311915354827633846410530949877214987772422786428013253050324658139052112385969964846196552932634416643952166407101975360507586258178243496417431987416103656142474047218554826776539036535112879986663224470464132751118750370789638818312275310851111297360142532168574052474798512525698530150152757334972239415506464235627438854793250729269888084046531908839300791991624690602212688859159959950683112535492160889788298594441030678126551890468163051541023180627749731102356518751688377328184852480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 59297728204946053588748885477591800783048510753378465649499489116531908929245865417688321236193453190801692295163157412346461721324547449078142391126695855232862648537933878731781282387279345518186633564507040326055946883217621335453283624226209699706530324599693386615424540604011854302074091644464668171258674147222203342236502563942846620507792169674230092387623930838537714055433856228104093066067569705481214580363739502753698408327026655730502755509716231129746534229323879610256215300977234952543129850415452211433534557548759131652528839079435944093265684579459772196304666681071918834436727100196992520590695085395384572200254401386865007181541014704652514822215550628645050637190536256000611249628339278865740893039482719133673335523429644084770656511438074990684063025341307821112724274583571426502084309137237361312925033410215501066927342761365449265027637576637792815345282381428264348767843821698825697815328056831308274145571583813932599029016611139864102673887664172015710573243009189714589342633231227596320227664331403620581754054654212478809659266184090803878401030744435766337252895842694468302037592718233768303885101075992362428571199071227339619674007910631185580123338616845184792146007940678433919526004245302976510013837584673353490480454574725911896996283087616636870467670248908564583287990561771986363372677758323551319330498588373870567897345036686993607500347996150323477104092864201639828881913544336254793988426883279350776168217775816852504762664125122449791240953561322143091984771407155676088789441973254984700447089123593626393536004686967613381977882335511427587936669759605722381238391547369298025391117276154935851292579924010301232843939560257745802158030122130154692869916572926159551503180379533526016744168586620432933124820508234039246481911287502705961740056278918603111209309695303989477042670734590828181038200813813768698052849791023666275326808085749529613069538718434828240270454631442254906057794093974986337613405101749814573202181441537895825600933979300769059248036020656144389704220369985384482034884889903334346796095666163820477638035528757758175670276523430131459792151341361415717502082902851780714288084454801367359353142852098598253475077097432598353508584196579224803304930385615731636505387873754338151616129809543544039806436366381015200841775031664893023107830332509251132328129512255671988834740808925081544261789760828618878156997680944594119389410527665382462329226399626078618328222636671086907290326758516902035739571055826000712778653706167987840946919282437941308185186249850400144090427603709685806970904990323053622355995330220793128137845143845568474122861666739549317029627866052325081075997008852102767957106689055107483592433473108083985973705945349673476099473625058694976272646913590469361319601120368037904284982137219369517617283919563688380786494642546264482576622942805514658714147800161567039097330072139246108189718647958639212375483114440301758667868230756871765157868654738224288344775921673588801204445733692570899758969102534084493825643410508024094214638320136156525511466725726935548150247783644976528173478123455544330250443146499289510606485059416158965258345397907985438279205327175879871335470852172735990134490095589761298656032054956123728575492384048241158546554764651152688163019509552813347406197154865880616961267722097331246643782924168299027068504557285552215456295105609751992489464334516461598850745090074069935655023644970309678076774983113406144909193248236093454762963330899123630220853278284646771459309266797207446037168965502399868724806533766295861341589113629691065156923211743864190859951658901487252805481796990726035192803880701406994243853076243561794612891232052996932932272009283631564193422714076444091217016181594733938602778601232057869576824691706820839755945757831211637869120562822039526158843692111869812699952561614346766630135862497368057122663514703292810486998148229431157614696434917088529727300729287768102680679798888744865465687702248412550333716516836748113377386040393663577503343877290596442762679526334415841235280416250778531284366600576415440511765561797554997899292287663021094584755001894365684289941065994405195440947467694172796733789755675303253980927512472339792110565978307763833257036063153691673736962635605839896534054889253219510669173046718713308894365770356530249240534249671802586170165612381976128835202818466915515234218532127007342700289557360106742670854886577521596798314879302580316741737027100602197432539968234188587911263038422375676827919444639313084869484025531774940529423033914211577144898618889128429717725473036080082263329264387495018757777740640760275559964744897239514122659287812279048764693449466350276566760627484509007754669799043196892100637464209824259109204211061039876048783088951923395748679147095075173232596963692514696359383253084076764944660315132853234853537832546488803637272303382144576943952115294966136943389240786264683684726337274293294014165516988724142464389349116331028490585004036095845037488001028719154833506814341903055405697103223824920441688926228727411076523263129736121434135191896010267119856533792641477731593426402599391700148620098431643935328274138154436009636056627614939763116562992599940169783857026422482372852990147934971872242600731401459520109888602004689898761907085069117225602061129472476215694275191431647508017314944214645891323702162252022690169330973021567077034480877663157476953098995049785890035739357615188420898333676822282564826031441911116288121916355671600064195566301731746599799087029264541636785618237992203317427768073112743231703907204969316379251578447294434505858564401153217267831288697635044935002825452753583906419177244470083744535615737150743358420322820410349719183239353806230236715382831214831571883009889305956844825597917010784834319241912797035894435335771625891760636062945398257644706636304119629358498536735829201154930411803190761362900103086780957277574494305251129841978818581733226638361490543047866358664956610874629878935452103314834147238446533546588526328508601044533689531319370824872765791978144442799561452021815812073473602434068148304981215085686751690727735489075718058675661599656850777773025858996660708165324998150784231542944219000575953203056498117900617515439869321984512863591003283471611412458813313631473265877729514047865523375097668270619009552192234227641854555536925292355550921497134183258006157459502253247423361607572021254076048294371206426975104735962020888238830695820807159993956415295227988164797666725169912988595008078208938639108959284397883326301756430099181162215835021781931615527979724581127195218949965929248532522860935680922525575086470161497952594766552004023467802643219849288258516143091133269532460888629281664473803449196654309857113153686294227195544971366423771005884769511877169738962045447924085740152707945667925968117074926192850724142361388723384074317703365942516438987103887754243382472993359447669939865830621509381727604008024378567081024008565986532418834678431492421046688021736023544937051881588791625909119623140316393955578223801368584650016172180992037746988084119692518237933278121725525644344371258119790164460094345642243638991967290312128487445922658072121259027738943020186992290029862183564133051153900109341437528938420977582895331713432419186710487032529025613079154317869727113261300724293002400598453483021452397925521583710790270590430125114772207599824955963537907226872788128649414186049604557357359166625653802297010647921408710136195111003732858459007800489043389494192082426656878464627321477896353214517829994305329346312332036685603734272160190174576871478629078138275360988549123964995956509237594378467361015028323162289507774335650503481398109212453943060697508360886664145717247968807927800467689478997505575189803826828021277571253277210902563636357675886988178265997440614467649747133535844578166632954982266942132836158432610622226683005450112808143112308662522339810959394992967351285827934783140991239486832046445441034225117089651411861148236118764170051674842769380122304827645917716728674828448053440172813552609798561403231308584816484666021262344937596782525965986165112261207490892300922901279390139241580190805467797724427789003581972595530327117797695712209058424760044394931789359970478267120098155143344966732583856191017924724171686923506201115583212672440605110356401789564814034439118273794114876401193593430041781260583512750042633623583580734027989454862005452765661073329125873237189287600707777071863314686298090985435411803567564389993445952667422258936460561602459378904871684582961335614762097820424964242956923469063175070770528983621520436733188454602871595392763176440392640173683734610356209458880834174107785089178091484292614430348682155374619353610857890542648942218014927536337183991914946833506961317855110020168255470828998401192582740552474974039187742526796520335717367239061218433926532870683172153236264307439312809361903196390672978048554227725126555569816752711148854507205906472211751954900693908551596496252022210415666648820378734476446727968220751334876313771285780269289506392871094077428545295911440341123326569675200221745255261516303673487211271332402059449709011729333941344422958308229211082819510053188965861009554750356455871888726685031295896177560899297976724009479998243422274407775458050083951467724409370645039731003242281633626290912388520976770084789962695456103667829779776611640521071526009812185993650514808246564628595212132168960448927528255145745311024247354348225825194647749969434170205364997603006090940840889960324959809360572211888036163659551038262628889822431805440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 103763224574612808416921167049619301697181280118811415575554846786675809604422860130365913722732072112124909267121832504743606857235067152527786647672052798755539081496580288391074345047977507123756458861590532499954671351440118069555933244707807019864100871160837323351008743581267955680393415659009696104800819519445902487919209997745401877370322687597268596149454414914628650303961677515559694387668320720358889381636513058167898931225862084685108727981900420117628436664362688817355523725694791057644214331458546230624209444590157099085527766149933039295104719043955374771087947394015922625212519668905612498996283224579883678187263986969165913013759023923764137715417020549589949812295680650356705440532115997900998528481615174964523025388071594701860543487568423890580459277758805644881405493887649671171976712919808669700876839693246932776902930124794440599512703903537630345672295105770486688929173799786887771747477062817371325962051270980040767714334562656099370958598624879527857968879014401043588010139161016253365723518117617763513565196772475275425038863496906382725460622867869999257496363439519228223660759293273273650153413485257993020445217924012146429633221998046364834368230939230292798034987854951425610091209303299553837655554350537252639675093386350117823639061246828584266412415903089801264606154739417560435342372218949020892161934703298536603705874447855131379153650155921675433461205149152949687114255747233085153002260754807874395667246068417236342197117281165619870009918786058816904030985027737056538872778544127591294983546325633516395165684103118764338084025750677840919970648057134070833712812906932015817184166019621822890111635145769204341977525250383234233603881624568052135730320028956202397356725581359434508042592776728518948422575768513890668749229988832872090924252966829019509287656771331890127067691515285303591046805795604526109828253071920325522640107844475247901624105430870131081034884425572021018324741893727025024123269559809637928787496210050159634419836323231378117021445728772247733656909660841895269864590850814844583291827985007536706687762834519474566075800686921151320144062229292443079772588199344464139184721825258138186351304957816200929907381868134774233730094504616587919099236925159471876570565044834806363765444133326423246245542626176833192530543966037713190698614847998759212021787369621747908067283163206763114806189825519056956625445387547529930068217436461199771173876829922733124122134804430077604925853466729408138728809734606064312971953816946514397254989534892114019872906989862662564241226981401609062601388261167800295528098049995450641559031683246994423630901791194854240243476278694756068152676460597143371627925110109655936117946522129087216891239324895572640657533513348705618992287820310269714818131255001879121034402602129917527310834627931672794619680499268962528748105998772304574485744757343523402313244299579653391960808889727026840167049245044374571411342310399780893950190244419265465334504898053157676907980805664994349090626026366214029852172337391361722302493424213559124836446408424003520720549965129612039715149177405100776321776625642455830261168433450161461400629457474347187907809948810720884329481260003312309344517850806777570548817367406907178246781114493207416908789005509532134644333137949899928938832611013957523084508584012383686732506023533025918279448002061345363676762824411161496605205464011735829035680811498593193491714017006204608869494282240205985261210899893026816338733858107308736658294740349851854855733408120860142282760968057773943724569557660020156780395395428966529196405928259988830894570288228801426974133061805668839485204910110213241702457173027306829024107949276749264525514779942073851875954608994896993637416194601596709710565704115010187904363266791680377636667849285871694549464246873100932441995917891419883524372611573142199695838446753246503400570124487632966632293357389100015310968468620531397148985916066806020245504266310107251781590044853411070405164987991446458644936501667957295490585534764840616541967387001292256495072703570436683196812005872402754983680665728554271253213430867002703444122935259602768018370280170736187654594439605495057124491459710136541315371176237194722961652897668359446054002972105540130311102507419598731636027005004773635434142438864473809694280044442835684585406780434879241972906142215440969623462561449623273429414874399113640028714397173576772164965914204538618354885566815245416712399291284279936566929793206209772889464063207964189753768086476561572787035123333028732985138335091865731243518039472085445885698797189248752371845644158444846879798780740643457314903434630823944247405369188828867295789804477191955609505340410550718484578511634555667850451926134943447101936734176435730586901235720585486529566287121266995522579686534573775637714410272322893634655793182223095770834572674043456856712540132487741665260118048639154040625999125040663769025916838312466114946211070693223285139780289353814591735378894716113283752496392857889950910938660967215165035427678323979156523070919495860556140734736139806345137352966150113113357615295477084020880290671774154254671893156221260394167773408145397703331187122604210075293431020851092996242975359315335793213748195003674867791535422758090517568217268411050051023832882660697855462738598656909667616427175826323631795277502820237276117442460546729800809743100900588479524771571392692340779244181290108921541664813580193334663310953594986816040947017023117268481131185180383960844474060511292892486103324993205816898872973284145660631143030801254522206930053465603134058881421807898358909557112719033991416871405627373360723101816921570557532781233742228212996904742480299801298632379097481822064767163080557032197176139947868103198135592975966728989039438033934771400039845263729077382179312347855445459435771357641491056913467197766627289398633850217553825547580215960497209252211966940825092277235053886875037480493616196295249311275120053444958792537952981380407692117263744280184547494845683237571401081385843588345086664906295181667505926546369008116202689590352694983885293320439172622808037568651997502288469151535127096122966857162844804468537492443770736863106922648060820610337819962204156434252414030331352336731269683027663549012504487589840589222409776757328033150011829668000433318109162896224457644189845514430370053441049363384257019387545857201257072055045964053907130261696588152159180789875324798061657283169242942754991806688599470054795064555510680542078013639784171243320139968258299973981728694019091633068126004655960810050670112688331618678324185829733846144888851541821606562786219046539906320226361475901046179576992912510042483934167090710617804472294853204620236261943304721205248294047510569608336537190165968308664233755183929072704341315434467099176147776509415123009811970691800581610336787219043407528817017062481031020244667278989629610294015141158409896882430184046895609111452755081697191656890706816102906650975443219460100127473966128728891039077409970723603090016543756123604634094845803526099481139209652765960087193928945691537437265979209687447535833389337023967013685145465016068647196039308194654098669706187446877200007972581237704750745068546715767132945318791021331125898507559291875954269368087622281188816775115687190925151965944879908901210998341097961328469399832337226832209799500504744101628709658927238173952613322424601322456190019266368805445627630925480105970093584369441748598841519597878669080785133120934162703132105084575037683431505875316464236361455564931191942348729758085285872164182015505464990538504776888935121770513022461666758718364519965264836924133835164759847840053843452680404380759834627134709254872007895178612994283374469950446542085698475299389359043792822207523186943470366685417611399449419072807340924702955021342042837670692212606961894987835747847180360937779313892427956987956523301855869440063549203477755693598384827919089735193414741910143749321226278915401809054288429979507859404970168218864811392675542695784801775977995266970302180647530017478712903697905759395335145812261832765516772204552287963392125201677399540577949529588397956137160602942758756674872206740505851596135937598311940262516413602873379109242842016779346315327475365380931508109201391696524411974280966819444967428388397712356065747478169342649075679976679887772389308587763975234836450154144558018308857680919644170346738228957449517322953241043527941362904860106777959208448200218115397454446563676983777109115221257942755774559586654631199931532167525938926313216615365819976479865468645245210280212290046523671055792540917485511649420037270716015641508804944161476847304913575132586544230652949051800493917004855023882728487731700776786155481925693156386985998005560815297277650665236468682316772434146777628427700078981975543406035403477658558048283429576370273461955799037122221843969914427616677893214085543871843137853056413089410582130803319977937885151850208218114217278034641816755935161293093974049895631050354307261528126548642533165382830975055516387736636527908596220554366984427773823740536643623280861166694719557010139293916326968250938940418695752479536237914532892023610166505013677926421606416818977775226257347083129030261854797110146503891046665768067138816190924087039320003210126705414953125396732539106494000854551062327378959073730395884814044042728669089319432598108241445709246509453930170302277180258958696192095203578228872682967402404404783023691211891530432820039581455703639871602115384204311297593229686837622904371248980163993877224106637316313778850493973097191833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -198621497656633532624174050329736798822073101495583652797239574179799635104103163443403607394941479376154243308810792732772856215619597248420204587865547912098561373949115567884179206184561010451688903418314744326047633043287406949964794635761976906796818161986931503024215831848755217455761251545494687630803490054427351617117804624613151026758503532943263922656037227671749610895231114444051228143553112578623214838629301700982955316894862967213837001769266206485845970292014852535813141797107935306527569317790416794902977548674574420382358238109089337784790578756443618935411177803767363716107896366806079888750061857856604413265905667373718986556391023768691752403685644819262977591820266868355454588588690120438966094111768602649610943297143524547227963205028770526200031214001229671323706806048094532110223417295818160681063120135512660966976899217876741934563002590685160132177307232559785694784055420637465208662004645975158791977319084052221455198867360867080350145592199487808334792354549766736871841536744958632631396947468111512092904950420099033919729152097471818301321565307189096212199397033445826441728647274354595566453298339877886482401872239972151497668259496360877213277305409940940563621881142289252281490610487380292371163482120953701141340523192305552934777989255035399362690846150148747543383657395491794935220014041403971590992213388064228372401738712314001924089647224437127855127957923492612708064733174984578243235656679775578440595835304721584919744708708223312820217479527153615866286632021539387441874338152574219055926828638031262858339438643684546307435853339069360891462089976051897673889838071292951666757717894752610557930166589566937073668839000667749310286758084904171082007664195188265402443902832214794319202635924603961565263593993081707970131567676629340069060536978755516318756410247198721257508181139272183397727630457083142882748201767325652876764320935482508868258153253777400163923185934218294179793767972908078872248030869687008585561442348063071178901344857244599829067789592720828816576225784781387506795545386491936121845398435225331601946528161672666673128121248082205696902217404772711587396068585143855052436376537005173174452530021169260579845548707659586618598376698707269127952852016821511222577722382303106793327755117325352012155304353946427892029195240358093472404293389919500891162901557427290509817870115286588867622630548904693686441408940370889438442189470008750277439723943022681036303742800472407522743620053864639507215201204955112819994365200110248096997163232895791379322521383426339518131573762135179101521425935485116212844888243731953904642181672896889208420233052055752338623824617220498558477672604331239833104313292330263398524622323625790495504411577798858190006656808307825086941543657607666566999069232053077508350219881120226435022119276080065048280518826798935792818584185912109441177290885242916204714543648706724835137715362184598236361584794253966103881683891486516393675315347696885451808612651439203003953436676074213490198107261653258188326914147465048455726882578231088991413109912179938312836599467480259281588978495692423193508382234085431840790181129564305371721853031622068561370094706955211330272531399039165282617595064173563625870514426258451696403962263193133488574665075579128164903119773215456937367419381311866075595342466137108251291284660408187226943141063698730221784930655996613838597259887975462547582554826278181711635753479275126200002717473968703592035333334728934485561098821028885273932016374341035395447636810854282724561694174507261284471787496238950969704296971486073552004600316354302561194648207486848635071541216850517918009954693016970202276291015629914958882868922103260939553560173291058150075800644939490813435114363833230651467644370571212325301573193178605557511231998972600816366044902869487473841150547986450577909605417842669671314661761460954361949168789808103100779688130761776039503634919544488724469861164851830664555848785294301862593820678561158320454256825064751962145123255527952511991568280616502691329283498298940479378503501495562233604290542099613538396022842984479834898816366043289829034771298979855900750280789009076711009793014709075804554507230018398891421898708265773110561225640678346363186715375136690094627440597119306038684315704180231000907216892060044174063635085480661550504659895623312908600433915523636523753784585287007132227578680323868591655064079210927188703202876774962744646478387636542607899200952246075332558876476417073356167836453840883600328437096174555572493301153853072788154965556999220282920010319607754944281603590370955608128078774039737543245092083508873052598329716881434931635243987897311607048852467252129288253341930692115867910283978011162333531203322578459253067983332463190428416901275292854295730280348038092042269812132859298097390613298088544495533072765104967535536071291351007368356676638676731765793938133300129344732053740301225026660126796264606071991611904722321485467633441003613142156684502808195722371704877505646035394094863278497773252710604102744616524062511158700512970763850204147056379938703628762253239273732100028366466545289822078594616668026942589902563711574991573531572148605197526772479307190095423393610012644838239996627631312683028211112622181988734642256837511042136124980116241128732656882928174975023251148598424502869719544433131897939329940726012550250455348176821331039989700224543234878501607645006189910511255927355543356906989252881843910172355170068865657257170887876738189585260331765304936904204885326285803743170091283634766975950601614164214350772880688967061434769918495123583787578263581805479863551486284442814865217594593796906416677927798091267140171901073262116212158442157692669808160232945527620160001275496019111280442367216306030877254029490450959670187349818685462367729786250200877896174201198982881269134808046882689881750734216634462757893807901132834696320207358526337408775041883643817512699314254215829173649983961729493465674569783036529938268111524069068998972599361157714884045245639979985072007037367456345812324670378042006391322706578041823200511343078400458137941620454430994925678987454956375206817786689186537717875004589868571958585736897495321671809216663955753587175794396376466913818695468931363906834372514550840389581027751220587930331739339403803876586469857088002716596247566184335857745989163993504116606384489783582284914065011103207207168555853111562896696722845176400183469026826589550712530354144173079417107569829654379449058222155352141509910613192097450539514860217856668408292564883609600295057176842099488843856151779593112026640010212708729032566183068179505932982568336935604158884370923211513376083328154940904767487839905700542756470819932309095173141702882853679048339124712585332214474335979351091016575185054499810851125529593324105894700860415569395303132069026265862634982047610515522255510993838411897589841526983697502096313757499853957814131030660687815545353093416497255541034204505890799413236139827940454073959488363541335303454440300668480448567534086024063015434208631419058035351313064098887556935796816949533309277840842536083377983362136266621371819164551523607518978017179643276027041867047268720398703329283269212394064270680181536807407648358326665477463506262043094167821858394449601939887123168718141805781915270086777316906906506950080040098545501275835269286486859630941120026746872984721952742869117692637676430849934679704899379587514974938828553257929683274880511076863526308289469685309316988540190863499401417140983849336182240649725024689643716381482072798232416994319968307486089048458139752666260688992003756235134794217678039623337778956446530157044999463449138707680817782277360895878992015713448700335426031290135213809547625078384225602800818868144511663667815135876258059604263514986248221823606594178204901807126054381842042466879050689843126061564693974963378966827254966000116558329836841357438187633054698743088468448039702633521203872226897945448919050967038399536750433016723695560723275233505698922580618397128015852453430095702489219506186810291397000881705724729121406631987689027119320414602845627338443373550784419875457764594715135134704780680150333523860596387727135317368787331420299033967514121823652115607526588368542975357866841547265975041290632000764012224526170065641705731057330696718711792787236737182127584071136439047278996606354511094399696385248803488580787725373408166345836953423635071564705266756038985433024363394778977110097452356743828442576794289545790362999767470062926874878186953313582871405047830964453021878224940356590988131029118514930634124547474098529268035186287303355342454809698269599454196542283550991997512000546377624999659060408649557940963605131932342197904063509930012079795959046606133932132657289588601678416606608700467847685489493923775314949342169130202908303387313681010177091824336069334506808907381079370861644544083523340802876941087719864885104378305631230372608354815092144007365687983994114708521881917995814287885486121610846369129659839061473988179362520730952902232019262741116493921306719490945947116666012348509688160873780840600920754169094382876292298016726592522045539670253595400471352365122700964238933303814610918742182154038712503699043657619060267717402218774978024936023612415550648561105830261940923984413884444854109807374350185718194869777976326435637325558685332338243466023515634784863051933574389441062943848844473878629346502050572518848730024846401546926621595554287223483330604711195897965059047085394411711607836737282943490755881646217136361271813112383935498197479875799072086539349524480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -397334849723568166434889631168173136925099292062428939938602922459760039353776910485618504594830587470915003246066544250224948988751072406898992024606110726269192301438348298598474349930461281113525213264523336079175607372495106873097234260749589975887479642439046662264880070233863899044943870292381382634714552621300513053202528811635961963045709255307546820437821162773093331440680521297352309615938402031726746731502446724791205792674757842787141555110221565379312588331551474810618358287054167880117940421837673139323281991625638854832238003026316604951532259838737507779066684607366024062774545118937193519559565979462845986736634787400895158785694730956770738616465239446411406693772735942664586952514913452345360889192737200123350593380109624156765795057224381094806659412071973067732030669386115503423641196402217507706954549582630975608719933626125559414555264376715289722391614785501211133928021936539903249103577132029105534718605225364955686146733764318525026191020827195989730523562637972391534809276511104242745482993983295501829116825984730344413044425379477413347049478401060018416221099208112941553261549801134535022924824131441554757758446470957941997398414739410062914673243664619081852501096224025186552346003344116430976695290023618903302148601330065829501640849793072261828690914093476903737781505116217039194235084476695628154919789977839399762796073271520842550957650506658284804923377516415806199374507384493174410741260990829741460228041165997297678040817090524699967707978285927915735100799698552261317823427192084345351623817818216607460870819921703056782302567319260502305043413487575996798512415793307676169682868913509265565806335939541396757195923865095337761014045750608575541721483037419671872401994890209964796539799119592686072480658674169659881109717715206185976255712400540817902615504941022426121425221683860432156966997398389792386213822097479968718423109509872719317172072851187992453210435987905104663989603602922891845108846987166979291895376317653551278099653194106745693066107937723967308495370534240344058581648401168957434250096233901817749665197847928938908796662543621590323163210056205545550097594148886090395228941851591240179298445707395122298913503286665305665703485195695368306472463575829553424482318809050906382943956378469507433857792249533276766845456532367431184090604629704248459825854617715897038123174380684064412097690643438602977718486268945460196823125671095148367470188742755065957696446163737838886161081561016784231865565862199886254695138024557252294380496354950041194754373154463929972953773638766207602446857348573770819054394754009658093195400712149899646041988626467236235796745036247217852981328035559717830074531452667881230356012491455448951827829285446935981972792893826550180809065846114378519986137804600229607201469803575890389788659430304457836055368334159927051287919298326798074018436619866348195143262954398689579983445703396809809285110638047105480981172084881853212843496281921740987542372596292401834205846511214631257580129497398807098373021024476378475615325440411016919315111910769953361395099799462247297630210451710282479389649677646284151544376590534414830753731062763481872400614274933197938797847627155574966168976367423945600702662932585362896954743294433055321986321545567309762818842848936559487366459247956675626657457651179326174121823732092424008843161178779285780415509586906572329389757307633488557849292111730120999182929834280143753195121902408034117699258050551097344050504330599631271290385373192724457480066683051584866063387463931403035665505499279839682237272882370849635164909075396956472676599155356607659495306494824798015899614650392218276497905187116948107017808683087322329768052618031135631407324266996046156547463599059605320053909901858852649125364424937114903866603726970883678856208817204888165237644623996579503304663245575115751110565264176685643272934445390334908888992792098936001077196532111289857345990198498849433072992212634886043831502196457970334072595937496083618480402429936973515853543486137988824320822015681096394421848869705094575969913700505132913712349270163101146477335872192412197872589218609681333698228561964746031483194001907341866461609637733553145013248603302533804825809588842579163376079351145132112138837165417270575394723126995075246212194930163167710411671877801606051466612414035704983969192004270792603411707894577695685007245477497416524783532293860871177637221137255905885465035590665363447625975943254765569626381658169740976433476465859616702555506919765149206360994381745581093650517054951301541258214564287162379744935783778524214126977829122651681236367461052356823786141803190549879830676431636896450461395481516692580030494193428217903727423212482098734552906812870645325779107026775906130847902769956879144417863149389350090767259794738982112666729971625882151111410586746760616616775788403735634739712002895962728859012904581525832180527777726856790970327224238046712760632559660693344327000116647574950269228752171055788804646368735305021882985590953528260696874054590612665913282913624548822053118306808774253319191087173022297763361679363936607548149161672734989811105713990065715978759836822196474757762847431465907280159790934669154611658520850847912093043473311252993311816381134053979610277365185594744925043269246129029533640624348768198467019294801762510037887834999701774678328664900917811772463593535676255286775526686453399396980922679054616823710879204931031705028318423990283784505119227506243868258442510091204286188200050719267266637400501735058601230812250020386432993397862714125074939108136064580924796465587366013393802729306517872549650933201516853638350555558263364316130037652032676253121138036719917578417728938271256608412003261707535699422416261407018978457612120511116960152969995543247596264065429591525975870677654458142739295614087133503879738866400830703659085500288133118752584140803134520631694316545358179276503166744204570162361284432017818174869917568538800847455184365552909671017482806940640179753609981926057742176620108071903432257235708380778277711658778095954278463527466492667159578068580227421988301420997447116505956332658005663494144157523287658773692185787606856743658143276370623005172467551628327152658468265178758198408069044224978824695606601429365136288783038610863011213740825830035000485184163515282582002234280965998501525778823844832490168158672210190120178988507263352330996453632111128548136180023470869074983813277579320296601728875677970553595912508304032512763809376264388117430363467520121120156015212887381343486116593768555539526088110650688962910251214242748705917745495679858566842559494542596632752166567057244851076411365875950149758107251080887136234555227243341614961311337684794150311018294370372706776371837211358121057012490938541941651418589564876647160134380040128147571008885734701256240434400144668994159155477239339056018739102363348409840037427083106983454689915303098958523695937546231003069208728947730158633731281573262590663867120998622863599375861549159256341512809915847820714611210150099016331023897544621235601824882816434674579279235923155101603534804661954887381802845372664286430280213874949609394694727456691334081464203678770164599232098193493484271554902132238664105167862235602405023815017059036788556503110075112008816231895232890154223083483765042578439502926744585345310682175936667250110335964408027574736463257586939830993999164676780850280950732190443017597291532401791526559911814208498476517319377709962760536902159933830477797518554006458362487840379545183114189042555172385670583572931983567399187047799594346407034621664223221898204178011283849589363564471472528169607672105369806877810594677855929312992022407253293360583094321892578798387797609471819782354594803703280045306503034331371469199195917967519590683733952082798317872918479002971058410896516182524248745912707669162569956283567456168065090652063705970710929268468525530056352090203226859869326217432111548141904891993175376182618144985364340639970971729490505170853147878159275791260691354703584948795519769553064661155832907154039042762460369191278987697781227730154902850633074085019493206443048885594003401023147676834463220527863039122511221098425520073149846294500517362676356619251648656058408025488098274400584962480263844536049748208907010818778803495434640556549620393230263764579516390929933942896872174514134817939890417520086440913459767559538445604088241298255265657123174687622420050555907996573654673193121682220152723205549007595085316965263443760648366250117012531259538034533429466221669656260472215120575225170787445731927790171411797610136190376264193845872025045123822450431944018726841862352692208958257746838918585975119034327045732698605999285607224317922474732853334697214336889972045175607634467234866321714835725933339542891427038124487607549607866130617148581819906700564946830283498043437534405296818404446508450195868998627231381141188529551793355834407806968285905291910329559271311739376183723878973210474886714340323666474025120654222209250752042019977184826355874074683924827546040132680139845861548785175869073295943004764600280724603580679425986156406450556409993327680557195468072114001228832667473339856878459552957381632836008703951467806317574915824994244493260126759389307862419338282477196371446194912467712351465249560359640501046489908020363290516705817664421403455357848804457558008457567435857636179110385258093283078557577976172035377210948734248477986179858143744296298407531884680493853325356544901128140633300913146337918102224677889500840474912932031859560169877491504522980522530317164085248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 524474803447141752767076637159801928146330227980631522075109484739779872693518792907363730066805023352943797456034279499860896014022256428954302068939239735371212593824361756155243017180230189528438857186853346765791660571460524315834584921619318420726951528444739771878419006399013902038124976534826407423502737466380464110346183358650307448379940137173155047123611681526598910322200052083454097742033944677900854275028675756018996070628020076329879973917582246801996209027776719869318152598851070562224138446241928113959737453041461766214079237370801745206354686802554838154831388733623957453445659548203483751876035380291569931736747051772861988107922376680616953228977057931299520247028839740944386888573246476172452583759577063423850054309743486710038447506713658868320710274305100657535470376606648951704886083082928403973460791113382397385318961388198748335998664126430626266138020493663616962840148027427819546647667788823631697422976632285743080689656481572785326491508436872511952234544059354416006625084292524420858089558929549139832387149380002503599961923115176985542965283867338750235199232732033756009517942999293594937370166669100372202831615413253229755449188572999588519462531997980377217358167966061206548903360652053721545723483653167067055109962493854476650653657084974587195897470372474196546528206109660975556879177493523710809844308699274792318995196291681119319685550310453589643977685498184148250760140208322624765178935410261386523908134279795316578697447222695048287862082931351506709075144814397948493478915682142635170917741028010501259684449076555750121407623767847182351260782314723742740102955780432024392533222147306045247470614160604618034860054016209095708650632667674139442428834651748088441946016179717265830703587941692594605485912313478179639807871548837767544492472871960516972291128503287075749491602319368347339329941970786835643676679688942487085381731462596073756165028404184638091521787236923289316995366658741371063628219940300437778015452045180779494356563066367947543457074886628739935800214848719811888196823885236269238546915020442909407605978217597497718333821782474092125954598783539714579382071645491511527305805304180212003641652490518591819711450349023761540193537337906268387312227842093339573378975036989078216486889980594806344069887972363120466387603902515793603147348381809207471463620988198351357888261227639521157794546069332323983165704795536057385299041409098328999071901744116642925593937241101845629246844047927955683625593543867163978636008595419323020297275204332053469081240278812194821278745803544609942056450572811669269940586508554778094037585294258281275113117489043098379488488683139608312410199066665683483184097572554913071272270707567905335034792860142422435822798704959611391457248910783266959446222017410520498612285205267068676055235226478349895834877686162814558573751148603819979968960269774373371490534555113547500735092488023881810092141488404818313989636743001436401395455263137317869016818144056476563402558349150777721008368157546390118749103885441027755988970757057765597631133855424863300966340331726611515497932555317904796217948477008476847724389109180522568383634802551175431610079309649104791733793904259934518128148273035963120617579350896923203130917060017214810453760203848635186327355108276703597013952801261184414019616762445468903925300529785630087939626970501041704433288897758574616052494653303898446734829290162356005883066154517421708406201124132549477657134886912132899549642964945314144712035335760325166710212770764037851972690535927721439489532479483559049777187195790992422195146834757465907934108034487337041742305643529149873831088262195170903285876308614295555080463543799489921139520681541297548133763052128542315465627612459153237149710955474522371391401406575313140791295230196516368732959114349498838172460923466115664355649370894636064961033664314176235515530234925630487638755431205819055196328868498360656495814934875641521761912437135455572169255415823705671777155245900125260735438576770954649016806828949285504297559869030011309649845876290183180194362526453629723824844761629644979190991491564150666973950717919640405538323020138939142104376645436159656270051638935343737650176943127641835472672830356561819699313290208702796754306275120226042927102149547556516090805422802846761485733683395479870743865970989850655795879113523440458679270063454500602565274736513232255176943742054658628906517321771054858413346853648114453028592835235083002887303713700178380652180823698402776440399608580326097217277365629783209217567922004092514894488279579729535016627786973883974045531720283179197298626256158251876551241073149048587119971251754538225472244327548459437183748011562056093787379874492961237019710808953729821658708356067145967511010110947158292137876698667967371829070619310611371404596584145083780728789163628516879300092369092648137083649449537376673314130756238572526992857194091176661748309548646429533896003944933082501680941259110717914344725976837267403895896716160143251979881739912343731890120472893350117672017803549591681002663827442238823429053155362894932904368110482210848174051360215739158533162499155253293784126137324681906391057689424166668170951113015715056684922160423324203930769499408636225218812633462510712777137031835775472380280884768112984948137042397805456646999092395004322364000785803880224371057074639893609165453838257560103872736490687520386630239410384047137611633447158139439900246344742909685413079018959842100614503597110782496355729312451003412664765929215421139377432403376254130087041807703327115318131969097134352308111291094946034050603622232444009317316384486003371210673779773837529234176907573649934340628596957710598523127414691896148591003139849920570888468082584740766195367010190111522589284580917046829765134106123884667465492382443462341622271389681268494264194802538747365304542379483648513725605907916263968344454485073312836875608231266198085858995255833747246533826439497097709995790113733074817287151405154958680948020590665394222333140594958667029567467484231048197708814785219518680023215830275497224996397610161237468073831731329301120926113329616294742831274235658647434333461941048749837830857246987497976050982897001309946682857342419122765560366298269026145337982182295894181606538913473188298096741926550940069764294583167432137942341534695640700193925432446912678253743325602961364867852052762842933793504926089141606406365347366893724472438940652023593320956352540941367179857168855746506409192886109032412210403273549826605773910414022483831216957401528655607434330334608841245902485574237225759678571754837386615492566730091165518288013689759963008489225833586816388927800330828961190240527219118329083372513986849409475862762683530820700845078311064312181495448659613634103458415312555096862702356976760566140193277217662288250767930312042545623827818392255175278275111234563053864663418830337164265397485418662462566616671718118274709373278351987517345782082627366533305243972760295790613560586596324830954075118847710193727343273858075416513481794586868846016259347901566504243587563505423110257133827035131238895627449765000338899716236832963321577639465718669002718517899657629619730512626562425390599072558875694829701364769859315352150827434415396317852430045572332417322667296121907018037245040611521920602588802781608410348061247269065230608372305067368266453582346574056695681342451272820120953269315787482648448299307886136654915114431258196921513006814138186111978676993281600362027641727232653282154337593115755944293647702964123757843364543764286978825413520357983718254674358718117695738108091113340710336557846763325893685324631511392543484102864198380993583491478124594098205695870579249225496083531125065459863201025778299975950922584593919743474495940585134688275794156727667779394534269295509413413432425341497387923081521320796540221002830729596613976188631150192027770765165349298721968434540214017610774854337227983788753103290249038166611956590179503560635077684568097831779499591797286895367903797711478178595274478972757522485655353396107767079977303305398012999770130726497738126273846538098012019386749536718487357497978996435944443082013422794377206261576063981670510695085887899113968044273363339117112782252865167648629912283882344286645424598231688040918254683837871897211426262147611827332187917292544149791629077864100127665222448183917556908405430895815652075457604390270823414220829429335728261508271490984639038987813750442239672526906596278057620099496599499020548256084610483700704258944378431959442300332456450935155124049826088285166348452990862276600182213391141968613039531253028667921394115144344142218671879147012154263038253094916119320463231176383407886023979983574299554876107522211398517157758198385558240153230070361101755063907440880362583944997910703866527892054088444072422431257331045582361127530471432191088120174168974459348508174079094567056581557369831005621824920429596724955044609015116581855361301407675106152375505243085291527733706660352236556754521823444173394388287517818890094286815097481130620463688070139376739434916831963317081877507445940855492716326991629953409251604121620176136228715718787394261944376075683228319210024386806075302556100657207062206483813300012557981901313134030851656404313677042343450914347408814206089832026627100105835657853439208563034338714592295224840803131499459827813028812617744198597849061132261694997991321984426193770472509877838167744771018526725053344707533712687636608501342946048461351491825017116735523691910412475258606285418058399441279771046278861987031042081460269875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 706895130108509469557374016715966468549710508025858750066926669734706336697174553348828438922110646599495116435656992644990853858088872691518454731225200903746897289688048399915173064455100688879089978493837756135891829754195420063759523258522996614148236255758849427671703659007243292134391111892061834785416496458144931729943350554975571296443348036577731693797707990969221732131469357683810053119880094742449071626273878505521466516297857563312896321226186105096378979414644711737485533284782276100321014953331607198178196920759755199545173710374711044317614148287388345148375437611365566874217153919120903616969742213471556782210330916406175982661640833666285579092972358505369032438597833443438206345012449966895530138268084148455924810212826746877376181465079906617244504061213967058610849404261580964645449129978325173790948652544707735338512241442625436296475926707371516498073260335190363189851897288928718715644572562137590753493435078401624235468997883224685568098458014371890915908527356836223186026051917967726558054631642813830566251243308897674905701056791488497362864984455582674608169226165227387251540128205736099094019559507188438652486801144014813309277027885939423852224874752588047547526011405140809222913237322120566936673490562219575678338838176446537316259898176644346071159416958174289071117979218683386605544177383957559725845546597409746049614289366779446594184340963885122246058888714580452832871982905271178267127353135376177145466196755247297073246447551390687775678731780457358564005910727757369064773947379919203803934870306079016418854969789955813531957242112480499272762940427743578798052405835704240122664779782695466533630604839538316284746052051782538945068671859596635097206599121109975341861220303666271495200317638985799779644967965430436107832053450274580003559067212071782087519804646563461341906308671717812438802220959113349727680148069065344412902470582740103333930795282566921368229726620111198410868485584657686096200972511216900411574491319468990688821565058210160431273908818976432739675501394170139149876848076770489637517685437213588981327123119553934880204038724743827301628258766093262714091165775511354776223786787150416696216050162328757987086002541077967188589624589443346036023860198156275152072456194274079229807265695508417466916830586283005331521032351235302266806777466500486726697684314211100583496889474898619460988169079589424969308203490819870558940793774617832623961668787159871035285310074443004815240043442026426004138232576750585244661673915290462593705279973659456255799882660556199734527996067074150872961898314502919401126081786133356546113381650349534772214168704112554410942916342236107555877158067939171114680367825916415667822684926469672006727105284568830691532449359154355175951257684028407845341152300804941039385015652495210854253114085713586038890231853281163943193375689366590432890924604549665717337114364575066811943093255274409559433527030035531611212347377512566038817000611139703227139006406765282114936494621276106059014932626714301462867489332283507302186695708525662383800936605171917376751752879171465329163164197508876680906750070561393183082174318852797230209029977139791277573510971922139693997095657675325178434551089390394884717820525895563988331723114246638878236530679036084732279728894890564150047520208780871058968190759733778060303935088463111935995456759337191866346683647688276249625967912690064186146999567876788570136984055226715673555692508934184068511774931730528828335420022251468030702641192572929286646058154934656844801590139694775633676702935340508098224330525751463992309885069230454131662049985725826077551987850699862883237730075720001074594124069060799757545233798671384190774612754496828199909416483651824588475438177337635016744746366811357601017531744503692715225303744011134235391240277645876436409874368385629083290732205960949789501908311845424330630246897589253057926142864041767538700997093555392360972295361772094078149080171209130806880800207608177320315179445063088584416853231786337339219051478060297862942388170951511977310132483817238853929768869110583543882873974119040051943520014961386011506144999052332847554984317398161556941871443434748753062398562287871240839820396822688345913078107502892479345692466384145286558318823944341034734053252533449485769507028965759201586268270779525160271961944106040959344615658229127767794092138747132515689870980123587946173199081411933642235406033915236383206074063317526994399318344609978088841142736661626108278573960765649866173169831686735050962859788947997653875680313378878141333913073966146271291334643048257993403836765246770205409313456691700158262339018611530732278120935624857906187298134908850880549435506338781021659590552751826488091507440801845462931055192584618518523005931678319459975787209939542049975534315248659232400423067349741749406924385837630972216805711418744463410158426686599564941724376764405372364955019373801264224878877635156267204422957906520961762342232656513494997440951699499382723214146288575415732790525030833701636136759199369667122792062495417224672118042160987892384580694085312107543164294134308650881410531152042111179734874850067270355134995708590294201562160155506478726871795767636766900601988168814835929296179879907417339079102106440087711354640909609739172424653692641851092078880242891280920999773609151687964429286729010695995289555838676010130615661637584914074467637646304951210921737783084539730402221433935171127727682603204383571679880709088518003815925270832809098423473078151517506856814431442000424780005824634600538791580054987473360189255490510787107115872296552119444883262750822437403998452626091804787572451411499636671332046987824924838502919620331528688034150893748537347438348150350829690616225124907891249600223997902181246721257696166951718740668413239783788497710811539852773023956842316860345208437556286086662396892106843848628952646241403730990952826429635930213241589516579078822771283411755882893332092302696887030232699753247506436795729477299745700270721199920241559373029521929156654371713100682765723793050881997864222930974834754979813881476910698646100642189123799532066716712697153238496226789206242871483828124505134582270733937027935215529185935815259260334998260144249242184347941183447922204142780032967171553522211765724978809790693698675643993783150781741072741984490051345101447398394320264984585211497135800117468255364525065150654975337829408909522828836573659109603234671178745023161666149092254450407999004946078151601365400715635064197232430346927185042219504126099350523740989574648165099674374361205717396672655979430825143939684647786166048968579053170103003509130306433342514868431647715270681320335250717175543433912840254874134765430913462157413523285203682143474806174573404505092260710952500445115913541149236333818508471445164506912954610074154298203234886479202546420546460542996827223725602248036149869132355816478310515362352778646547883771527586155182555540352856204558836627805780880906709449287023699509484889286809926669924073158595137830648782755549196596086613436775725320793618542762580788792282721881424343813249031016553205582936732307566368975544642062337053290054964318992081115520348225709065615036109510231749717999668701266298808988678091204738895408096156171301378589551212243396773888073003412437224680088653062149574823138783418137285457956889421408725149422572672665922474696778629450956736167384163860104459376468000716940326754197445574412418789888561672071137259747834461142903026545557297150430961033414558329792373747456952066161876139273903455731027752628413890029980922547273993382131994445588088938689186181080397128697754809581014865747050918249048998579501826022753991213962670012614694404948045906895170300443511717508085104256535006847958296378683239986009113651384272648786656548648287273729683929789307866973264921672960376564353395322784794690945629469617784059021214858558341925876911034563731206117435672831222582162180028384550728926277170308398930181517819844969977797542411235863346491684147943653281512993111228167741382007524759603320711090030154969592317949459252344640139484865416802753013455917711744577413585629722014871203025543628415797772640440974692387536981667580333335747462618324372183210601300913413774356211979679548886944034340287684402890348688984473995951790598673513095004687523422472357223706406161434930805471677668692487506429481115601525006548245183679871741572253106511908767065982140099027043288626548442324363857288233010340865976945627356699187054436496346864689279803645962933352710846945462646822068517748057073572176832686317039025992355542045034326057493380541673324099894748539752316059489605964092541623797641856364656670844175801730824662892551552737013023849915460820182476482886344792370568997197601792129413607255323222042187666019104100357749861259969856612372406493401122582341940864914565215651521744459507858757662175771344178965152464680576878485100456884408870577839241012875425892784138145380069839670054418360340641621437528012646938758153399269705439592292409651401052878194430894064920709326518310649162038513191912233831964881710503191823970673898022917881211379017705388460725784241482289062019259426663583869054124156407645839163398579193939758664409975975747042298642832761581428275573876104947626135722595421817670449724170700349200106423343276710467569830196082722547401924308779428770091325086392573820946745983113598618382977337511485045757181665373641084893845352232678219485745981582663771991137389206731400449697532827537734340124665294951666523789942568959400902983516193865541832545791187993231360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -1015901765644595232400558619902596241322467028164035751610638639693311890929305254984623089998377485289766446990111007327811634289624737266258469882756018648557599330251850527047854319780085993921803609581216877937419146813821167531889145981779565058088512653534315191101869337488641487834864723865391056196502758747236393592366788070670716414426664971630945106357560784165856928005216461790436840663449334261534613796930453304187575426344004503490431369648040967010524496224758267723375876819163880020626913751679439072711314041649369332505418383857482911102197570034421185406711808984170808012567223518477297137880758430609365707902024182198880561566908182149093704514030542244988434967771812205122475086684815742500893925421486036875246692618237608223844386411499827587653521923203095019994097952224972446186040670545322555431618860850828799210216776374432016672306265853694568922994892760319623363824522028640461147836842167237966057480918743470813425156453769381705855184089617644706790249532680356318909238191288678685600858074254838068256453686486551263021967465553204721835447803175155873327781044538480534974481386753047796005385423332669629108894887243974680680365481540144238166331324290776896805898038456983444627178836522012519589989404594016428034761920227990056478233579818081572631788853317446628407894164259232617372687207006966150273180781335543226223906389018802848253679570342367392149645224262965093197288651121644639134146661705988259435314803771264386699104583321751356059486112812070509311878845513779327673874421878616649190965243663030362646189063820611856369539424306215570026990856714589145801421377791444102822570289094051079529496057713652319953790641585788447711311341156160746124927869345203293616126641422871014904840824479707197437943255786765237416173417120342800060676929689889685081833332407053748229876456696424737291950279404010990154968795205601195529126364337647254622761814333703563958138427949327305703070773655355246308999135572230769543062387900496063040855572233763625238752069801507096734797097917020667058888820031050516918824470494316427946673523411959969744699311211984264255722534771511509137882348062799921589815075065941422081505532397805302216412461775847650544549551979049120593829473114982723427116997447495829194529731958740357018518360475519049461673503360771638818979008670385221785262400378779652389825153805532852640325172338743695953546889923339704927666986820686995286601757353136672881460859260404826271631670504108672075388298537664039090166519240614711107236909397294451478330312926858119223093481336901385657428554240618129008454160295891637841265662201573346583636952799194600992995933514537813049401969135001452559081150187547332221946034885188523730810521721503810064736112345647701823555098526635831439556703675559099991915114917030422358501044451126458790777980061047234508530131996425323159590582353872767301058578092119506851729365425880572279061970983491184306782777861413413634739718205061666663033463245403267256528460983021818687950453993132325109774179195390851276248627232830600937969996811067028461979639364487478429436800553372174624279451128308166509731806824753540093622555063487366391680844462048328885104193904935623116510594757459856077165512437238391268117808903598178585692699651439395564435754454322351713930280697666607044182757315726003405477070597233388795100266817796622534411597145085508629301805096604608009029492945252294078727352966036385978059248230446558824016744619717272087642297504949516799214244263454369547879495380709612373614680248331118865082956481057803736809275224757426923019775111140906690027452153431058453703833953722134569846154192832702705323168564230663101438093760691350280259606198460244043210254058146199928940054353635427749122143160707155403157923338010664662625181867889908988210818293617883671545258371060473773464454643910675296350895362583909449747497844890231859096043476535830990981385309868111521925473329572174516808867739932999744995348349568358795606965601322548471828153646880938581492724627104548400922041604543121239721431230381923371924313317611273018918160187142811517960960924154336022669709682831680496849049036650095570326725787038273408377221943708731523796203985829074848239628456649991309472801750074915599164036735180785426884163712028642832917076993532028198910780781791762029217650246343209478799868359608020996294153280157800910643182645576263910842920256032931234125194174611461364570002900121137857672620175751450492641141775430730494803927224980135865027063796190280270384343842304548504949357822029663257857919089944276037662160579303218739967001123231604588237480387215185709463408418575346425900059315623210767778126776019783248080960027659533727344180919610457308180194113540758418614328320042878123739063980934803495553723005065558097940124519541105292372875635555826227483585427069995345290278790882017182295006457566635360670655724544484920476279651774628632786414338583623429620899778339853034654947335889051568121289485013017057964434785710318336919322117053312572323405936824650937719375355397265303005778600528467851743009001290761626456618537139095876068702620960198605641196919863518143333989758502694712487715907289931825804932095874956844234592574401389292233567791096831341263722730390065885621652728901712480571837276046276022021296352359061022935845418884344015969423396038683812399656459827684982147984957431740826367510365179275230236897667763530353998025184536247342794521517877060911416011281692159646471566720873421737497254204091582339590078102828427437713191695673958098597217305645157856085388496827916592635065601392939300264090574942152541991258584112302866681149701840927274057289329528735677892952836829572306336674847556431803714155540438988064804456204847567680895965775779755843618725298912946304667942444283389906250414416094193977237024685458567652491271134471051605892001375713067358984595277664607076090001908679483891345879336384459096512784499826120547585778210057444864215050489733944388719062655641249415783757546522320103143673904489645339795312813187392652671725286349398961851687251026020120045308122625723135726701127761065529636214751203518940290640294668784789028216458541168316616205575971275935211586405354667811375431069344128494941821491113092754723418084345117528397081731725675193751185615443010193823406579045680279138787987377995888842237245166934143625833787782566334234189589750565710088536359884876429459311877399275103184518849479756679190387738509642425558936737213270044314020686156948202018760546962322410415695985644927149492458367876764705939635771257492054994090218247747917462871507694772871310430014867625477839154765689493507036747329570761836439755435169658436023362379818925232073371328140217953672434438593645921294275574136697181105969579978153616840083676127953213968933920906922200555838713197080882345202895783023452675909797837861483770968912641075213742572986860376230045938531805613007315672633331896597241770350475111752305848132580322046809630491527273621700542926588412395099653443968574806925995269334205583466201786236465989923781867247857272278904441025161148547290974627480496369257720563503694465552709348212199333368367766576735156952651814440934222955324012210681210053046170616624138633533907393345313686022063052979809650603300937657788572305379403314038056157368131016919383697359733802113567278903616038701631219128537828608987525629434468153769638071023745499837792176297890374610454102003281812074959946596206993335185255115626346123052650766718365002204905279892207188960919003683278986493073445076500884963249610743012239407999002679371981717185360808344033740887133335628735462855350423843179344324103896989487410960533678167339193292306658035398400943783292888646414952492912857177263461157591498704552546259929772998258071172034111499723999614096059288393476274618969115187029026489190199281547237788146858718916979535237592402005527693850585105878696425314655088674780538323623649312672794776061022393686040799542095348320764418510289530294536695752467181023230114193813115671097482382961342126456400889903221959742457988698610933724328968549358521063914685811245273638754404782932602446492997585230644898338387744441457245302534448328678571007209315482791897632515144137290996345070849463723408995951559271573685529168903820162693787194562868079721428201745597114415411816842958510427742700089931287174948849565452611447230511135112654888277403048268899754165773762782979390288307876736949339064564583317610728481037667963659800765356009714842567475856884417747271740487152045375810140093329852573636347742984070302560212387332677880608016875276932205134117131328474387697037917231323240204959482661644923528609380927246054797537178446834422348283029808459006850871296566754868435863092390213284107136251376958060957320245259829966755760379961236400344363960958818777740966923014930752239991163904195704559070943572676689968842290900930956700151234987208885900812294693811902643755567693472652417893816274274804662943653289912445316882721249651939947211092356389711361114729680095684083069833457340645252255592656653700398873068834528079842160283941814067522910449331859492879952965952151941849811787729377136904699965299937608082887603702386178730247085696202341008280012548194128983223599758126109335620415232298873993789719172950326649155061736904850023693401690569279302808627565614834960327792819424648438890528514228254547742472406451876390376161577485445668756487430979926272876538057578405155527683342104474032386891565684720856021254370920685988001915789665583629701130167963427416388004058117973459233549582336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -224107323016809903454672526953734828293249703669676133063518224858629506747983920517184185500711685096184022603753995950139598650748789163750255401491167314624002843454839243500201416239875208574075663473938231633172207332419181520367194580748216162892455777243764606062547585584202568699922498709024272961506197671451875260614881182669910841158267895430948276562048959077237945600815965938255262154047420946397009394125562298438802617514014237902618042917879428223429318687895784103846852230470969852580541299595077875466450094393907648984288939228192744195321013562560948586883980609508083861786528749493174540098135834003955987184102120334444202812468510544021297788116355426331656584017145014499618663720988162855072882162321538057048864959475815255678409351213544311837761347806608826390756840845956552444333842226585941661026361874940615589804176619689094166264005897124387800864978009270668944963833979786024565341216011106409517856654490684005900774280286952514480438337231690611453568151263059355490641088179658856826402280307899197763857311189249520621774762791045399415629787963981175400311477072512942063003303394343089886910986946704571325921045239575289057025961258050224868687989930330500485143453653919740575406802070666761980605268878138078188146036576078073292282791254079296181308200616383030270863553240311271353999015929260481578279334144078391887319698581895558513846248959958241751439884788851386186474490862722602948128395581406916562088230293439412300597944763889492294638135577087440068328155062593743945020442466687881791854999097297652293861473704484531650370617236503557572758537833445513228216276040085551095333976019234435385786368350407191312737070986049819684004595287744189111030883781340703297814387729041892656047554993386869276161096201495751913444399732601703469260741540088438740507372682803608293289019281462741189355377632633125763921432167512638458901580606508593637545569491299600411315242387131260061088404294296843053182866467771719134485354830605662392482875944938113696071941111591227037087954301408203962294462027888586825002075361930478785901568573970548893797037910860777617952539031841184876442500578425942879201614808606844966746165891321471852485368702279038934867171425155023325375468024032260709603654110234225342307530656625091066489256274046943036614812764498870580189427678652609012311088626547295138490094558626588791342987357017025493897117799796505781018044261861531110827066247400985414868803761203972657041724663537766478747034133892541890193884327855833365313601666546918053325274975355404250679146847221815379480096076636412475224091882174425598865765306845396113980907684250102950582156354488133884964064865926240271910807331503258533835002366754571256660756267322963426808414874697678621807694323724566350751067382011402749585910745058467683223978083754230481571276757260706812988458709038698066024515350703405860198841663688585637956503310347314178561498778456466952975021022104118513622610220240919054480714277746273425488123975812580066980748605606178858312011602755974453632263782254208260598620648963768086509782133513444698495886482484626371178424202623896928492221695146910506570781776422268634953228490671811410711716528763000367361534118315060661890026138283353872031528705774775336109849436312563009063060562493805946202890443189941697729139467677112227026487884038911768439592449910702876796104703678083292414517753520693319888842354852141960334842091947841967772769953713341500779102975937265541269979273085185466471192444272826191225296585690876266466117669286724941289592576299829678102874106348824727710414675050189686269533719987934693147697523150109086403205005878798530331713030187006762014243759131812208892894110575179961229439528953553142364058341886902030989518928570660598003287653201885285804824164738249118654367943056812958588695885818349730233268400935762443538110761154139688788770624206155657698274151364935334694712365435546071245213212525189101833454439967437039753666935805760409838838055619822306664606669271417284154698166181558671198278049882494323436551032465502475350905396786607563548316813019455405072289362420763821746443827399603337819194533993590621518405317710183120832753086020759353280927348702734116648430137122653626787516972500972052440547023705235371578526855987625916120219404857008905952201571898369644118734727437812930901002797786936709695940043977749587767166681548151739621540295753188808956663172154824615279148721085904967408240070429996349772888460474402187418868947767956004133982269685191595802642607228908340283210657687338307969333164859458449663325295328866502015779970076759046471808553518196675621123463238651075994474202801528297617247240892934060409287787812530735112061877275386008415990206491769659585076838295904945435646959729965236430655242984690550548762222030343931306264458186052155625817992838798466675758476335669192887938745879990367746766081485864567060725359701288469537588560872040896750703853352253278805935460136750251340562536614563660183085140421521786381706977603370308231659959720272822085192335018103832692638906626771891842002545966730308498833663265208099032264408234781666582572827833668147714378083009098317462217283381565869129226691410323648707867083686434142339119372952410193987231359317399135823787555198285707426199108279823042120278117319683569741297197637147159474393537623725420427325136603410413375103076984162599564491286874973124503369887612814388669003549232894458830641797233628131269136087386974744671294957629569059920442787014684010868362611981805431683112996160523731135721095424785792436894690969230337234154095870200304551360840109523755846491999012542948197536807019280808054041649621550411633674357728600563651932182597408460192710686963160838583905862671336397967829313178198705346096942753880252366088659808551561816851869592008820812282491723473456107559118441301778658808458434847274035726788624982632924311169690243653448541856610939016054375349606460224491225995703559029353975297272051814542107711679839936426868260341319852841761058591235400453849658873348833727359119211914752052255678648004321312056333590865150805528942338825172393339227967864143347573195684598376950305236660327136283873899868252920854386058050604314251154570116585659188263900964797538832990366367046641776151330588298265724776961788523472292571520175082971561394843418880331276737514095820412321589215561571118983148061376906102132049535132888188145546208123481806469507469672418902050889266750400980189423844042949078043342046171035994649843611422817078562688342149321866014195566634000248604047640744987190489468360823424207344802653363472086201342715976002886629570367337882241265275870510210444497817428690042305782586707162108302478555528242484052988047694459913555443390967987511278326622617629542602406554985106517889920328526346540130387626431485245228584875909705128954445742539584002631879875765923143581754788316339082700952868477239960663137581270297610415162400829597194623499313169203814527603231925920688422064149635843516761932283668319728497664868160112849691073174426825190233443206921957760983747102253251805260290152462144461818125425853765041307476250156352179193443459428049054449337365023114976332270978137392620608491584497915789593304258753536499610169453563647605245818015903373645913814640304562951962386107523563650381580327273479873515955603345214858691020529809653288157667259024753440134206216051767234647419051169528989086073475493559956194805100894386698038296321006387824542479319392044558505729614152276349515144837665443047876763572092158835980103005438558624365202083212446158417111053225629912960708134670352802428882774271237866063027857973912257990724284043919909659168765042995589060618392658998799829614633429908708883478877736100244892438532814410458667727479670475750407076417944132723181304921923224091242153355024633437602310062075968443153414685456842652730537676265205723019827103859537350419710514168684765795213524520103315715896142996056916291194086478549178170149886868156251273187465679040977908162744461142148923043708668679255055685150723220656931017651497692187482549500503528214807457749330832338011575450478844820572535989478769829440109080669489407452740867482227760304438295424867892291099381872282370604674129235105670239822761464225925654330210678593990718847296548090843235416095673116064816557759540079707279542328329191249216811987059877690200656401672104499949249269855728950328434716539633402692523329526549015187642619179244943143328766986739453202881631272473744531543596468020960745209331856103744512975129583563744737151873779935144714318944110912170099336118040331143796429943665215121566317645902742712896449123333484512281049753054166499676267188661433780573477457689515222848646786279825654238618456734464663295607043441096938352363959726474437741111290003825434563888574416252429601707436968323131060781782936085095296147538228066481127702257472781006664404866961156523767667931928188021387687416951747953912881778996956545810474885067823481937849992786941189707590964912133592030835891147198842738100141320227715101551752924034714928381493097312509173721204375846940563634250362125226168894320965797409690855508926859886104886291993937736656261291930127915823788823993573482160738961585202193754191340307137724051747865267272315603897602139960726987028885994107636384491557153335273493846933406583428261034180370628908567310456170745506327579296718359526270048068308132020578794607846391670347732434748099965677737822950642773453721016343208832910048933457590504406331765210982176932073055022194221543074875314083532071945581363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 490772535609351282137093687796983855291551515538418277071359740752421347862130072449325942066446837321978870747085842135026916062687822001847023197818675380110588627474255908685335802309345463774284328802324418868587974480533646362460182622717439299947394092395331421041298174223247987125209553460873898999005832212997375406305592055895349079583878929774475286148608972463220787125677859813749794056179486002484840112906480540105024462759533510581851568210455914779498057349576751238082302404538662454323856425054218445148470805586982676215516369203302119496541168281864838106931626473297918927723979198858616356821893073794080491129029230703584654134624224111951191111999191975802885473913121665176851242735065591008823468874582453353368734437004627310576383874940589764785626790619198308902305149503777356141183897376227760594092908678798778816285380563352897291132451413757104640839952271020639316491313887142948154023719778322330916191903548683226638982493537297841669191548812173234370143141524023439964924921630075687258050439697422744782551380800899467639274761659336111166254286700995760800153411068369184991532872640972492467265224623491847372777609284325954902279004252470348607048330153383925666049311954425069216829655536234449281635997850319886041476798018780251238168368063591752263863462356507961064004209012846908912304976620123215181742891206366131948785363947969987288794924391663810360044985408909820300582646805903795926182003494562658393874218226882706583269844073508010024086965858993278556634292839718061186559743200759819584151267447812883811504358766430024742850339492932222640063903682114562338482188963137986050455674048329499977869487231146301330097015699300079145418319267826716244888200393574618067341501947071533039847766205395823744903400757353618912875734330919571140910088982470626845493283887060029118929561862975442692246224841651008353336224822050884808263275156484807827939636601445367632658422688703126035396709808296082149247113473724130821183127491982762191590316260017431870982666186197210110715798120995162585921424840019440107559352763596882077804740344144387891404936167739366730475439399088246601753853075412151959664572535764262930511586036481136866031805309532262025268864768930612798467931780606710215878052023839743874817519136498816215015580205902624832306701194022006668229633365727347423424893488704082658272637171335897703753802852625086040203151193966104278465493533872440181188514585639728806810969755887883205831673558869681007639360359817771422256621895169699325191960977847472346653005590428724800808974115465473664326870776165275317140034595160996780399379756404704355823189242724609899195402295044612891504038859677001956654293574677301953659620869887393001006373494464933472185970543947480885194945321793820066806516948223224521378458750918715550670785645425041534118069189406263968040256417360729340661806526752213585197881527444383997144471792065047166310868817892144798921336015259861195157151524640842411181526454376303535300853095232221666759265379870499251435910128673148060111214331716755427379858868562738541109143080124449039709726088170303052225676206058973065532161001377214064309315268791898312162792354821257923387412990889145283805788410424352436999007398604128592181852601009509458821779502452189325843041970950478561987633173030622992233254012168538730419846870431448909369472247129951746398558387782807152351807430323048276133774586954742785159855948895900397650791846263699952321221275553349460355401572698472115685744739932528906686312818776137182621883240376833291482155805297771497952936322314596652119686498927441225283191599611396029433727319864881496565313937127803582626161146606643999469298224610612624738698701368579523170248277172662911773077670731001553722406783843868019534962844838003897636854167948609540955884370630157856448527461281882514250591553114383443853662595606951383681172955792146636838574257910406891556895045928950965267560173707412951943884664350512751869401984665736496228200302076231635489323567074787969612845803386528836356190293648597862324228642831901861633105859271711289977642903160562210570992869875006474772986079864243173295333070982407979384612582995484437825254931580907025463857962024287846908719448511582843615057370018992386540410077385205457526257116293374974710764785813149626408256176497061378828948909738892989292390842519772646161314366988573453064901776941712174079988520830786295943167241160694631071903498801028282617195251212004084024351713038647912095237436992150061574703131381105687176984229153240211088188098728336577106209950459587531461431989933757439214002866154357571693723213658810081990695142486587746948007047912905147892101729102908155188810061599827209580800037770030611821505211151407085109848747698840650508486581809916723469273350827190043597746182391219889399163909079336395917433827272771309278394952736092497236413995186940446746125043583095353231562225874927932465156498520793169780605917166171750599866039977629107973786414410741613316639208661670909310454387496554570313360168517011272762371996656768222881216589218880754430675385987130817320785870348374947988327751522625639295649456755897895121262658956260063662264379954686107654339805002867442045976038821281273255156069672287396933396101385778886647835670085265385757848859554829705399855107112062925901238328461357050310596465702442515430720514585424738674005415567685190678012143066131766718631929849708299440659641947309095741426086914801689077047923239055784662372617172138978468618572806863678004065117237650851153673227576063591816426791906690364811319254840944767826641963234360950050865049864976894414183911193980455208910429851378715814893287594523533934824680311854225861212459717157246915141825816334089495463682775822673146440458801460338265444674120892132909511298733808764042991988952022641621099951540788836843028576720701800110148783038758450130872891922066696706538771536279759058827568194157798690012827021453441504415351025698649615324344526297806250159418719627449098455373993761821338498021460519165226331347520843167399678589562881872637272364643850309614913403289315735881680012650050265460233399803420435252328435193035842635420828542848544585559060527682761130779662674616638795856876214212045666598752476107749374025664130526995224288684549195018090640510464410699660939757049341398137770390266678958272143692845012019356119325603264047921461828299298671586298809698113189085477382332869118309709462363641094820826519332599257214610439766333233375167891918832906513909932220152481158998832670395060435178784400894198195231909959807212175018018953577299264753307804982080905116829268115146818477847588372041627999050811512323671367236927025547267944033967886346345594779941005089578889653311654007397382698810272301813294967102237469086911262196208399622263765455320979272376131627856371139027329866942520404555166496765520692563423476662092319137628143878913096953284533960158758770555505206864790198136478721769133801745659788551870165594646309929705708112100207108962510769841430187290308910682204940568694718931874231429983989493501023559556252784652347571391842194284536653511449157025016519378706379536460991049245778334419115575112645594615544643007471431470456891513609772981269099818462975535771467440164768983631127905542800260962266895324931927045729200923588068916549155373570641279195688924136238914224606991210565299009749393570940764535883301170910273036252513629745245577899609720750016602710627975578132951125333338640616746183441733775337461436958295251467770391355731211262295811546572669461304808754390516650327993681889627716071373077321068278127725992399301631207870760316032897910520780298912812140062228059477288146128215116046218586632966912699846900726962004569168679838538587581403387759542022299386670891960651855459820038779343494249706144327992428980061418492195309119120420684898314972909799145590584370153874119806087488075223826728024400074584498692832085463873427063605291824661026965936452529841957508626562418325423984494870546360548561521992260890787915999181429175267208722624196165827571784069847656082590372986967862191090477156748800566294155241845592891977186714836986045380119146052422965781455266963105742015951742024072332499211589440148575122855810538805726242538457915854219158251102838607502011913402689996381265093750759206935887255814752193445468459895580570388851547676640262452583421538198735114209791293584386916159902425644921072266370365977775470728760236460442026847668656220672282971885383852626483920433425307602172332140948461549183406797664611863864780439240765256021937028501581232892263844400636825857359691124127055053208360011106261699546714875519309598735445697338225311668346345426646490112669896392117065993746063556215397602601782305453580441190219326789470587789161467445841311453538811889794201113493953831709942507652594031460108418485699148100383078690881292202742351030095564620316552118642593973576092831851224504871133451291902868046351273503195019377259922390931596646018092074322719420334972538768149416575695083597298497491969116730365998160417866355154238486603489818163157420632749667211574184662781617147168035896538667180443926610132372679242664744061416230543137677122107021508944106341136994565756361069838766136261364743457728364550641196876250896296008741087612922881441458084187037419410796110178550714667949598802615196876018155171748818031250111042282473778957445993716475221887351742339698253726714247369941540805491930708466681050665314712945665183981915600396983750188359253874368151713071969861833568402904884882432687809078507430540738560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 166116421213032912172688400391120343467265243286302299753755158482409010864214613077140028840780202243244169441365890403833771195590493823018845882774614983254331729023405193021042418881633698963832883997277831617571226636638233497583360835053663827748361222063913967582885132405551441549920124078009439521759540185834365765117747629046019871844362210369010374443915078832594060322230308942632224107964672866449849892031397526784102443522742007539141823520692809065305623369743133252589936884166685432907551856025332346855171412879987413946761722257891563552263318981578684888607388517994222598443153339391025923130426163091189970528767550052392597322780033615440299148732417087914357290089344320190594785541916378750093756140871992630770088920775243463380327816380580266332480719348434635650846086968279549513544049921474048273704165218799216919456716623439012383481955576432941382731825179516055123605615585445495312561106505569575541932953987823794627237998506495197859012895614943746311276360107857703860027200822596175416748857853851587361400109612761183793570347311773516179461182772892071380183252486209373942600109727647504344200358323673724445365932865282409698293506835020720957474608003398050875280422314051820993579375138392712434271240906323872345393692931244239978973370466219304958448955098401409342994978259931265596100609085658297514632110626938419500743451930586881630682653342816578984619648060642321172147027978264583465782536130487771591131891131733012178093848898721455305501912730122891688871039806125660784120424666122232727405792089396516839863792809269436082664620847652027098412293286257585070658012665668790338422454527646172613629316585332188689576757511108182733314838753558040713653488884517182471033531904290181023148300362989863632566288687181330941343113760636268395504570875162577015273122941911737458727174867909942186491869972593800243682422674076928826922660662548509625621020558963116878221684003753840994141555795129863687690387914534913295149689563137287537608687972418609152568690201840024043503053766327652424083456901074551390498373987834200650481763661932310302924124766489380472342460807442047887283235363251841499486302574863946762795414359479380104583547536193269837640209758038125057121612439992336487518422917651930404681458724550906714146260515017261995771298626984961093340001880210630255701794009312177154669370687182746790214340133004337986151902727460584466845163587738973843579802625507140319919588792441871711174029113597682815919397070682046835581185847346171340074045459221937540995304239957301053753455019873163180453614294606779873903016512929092123316558665688714147363717372094360727621571142406440685771094878743015889091574198443348241475295180991664904100060905856501689907160304230331091211655567588409746628206659621153726320164954478533504427944801934544081283622225613830394603970584054747749217593490100499598131301419968688268226411456295663717481537595930076434120519364519077977151856610816972547536819627948807398126892029511611501934675532311588508890808929284069385624916849562002027028607406015371351621724313114370281827104282043232714174228529964281722513927474515238073491487013454853461038442223823268127517299220892645343882243581492384914857704679153265061152403726825418240709231761226342825764384840177971761964107558148227005532548921356425241081946021625892972232237428213844459507328776962018666172653829137897399111176296717949862795900374446534658752692520275923260574197502184896562688385072354669438459728548541393605582545591378668454402300971557120406130412002521020637998087290144798212569627251728801397095152121579800136613292499750767186097635155810921629329979583880153512395678800072668770909963143950874489438738668361610821395637204211166304944742093294189285086962986683113886272434076314049437826004534666856952055640985444645059818462264512779751258164661351881278805787915830551791311170589574323317617715561447052105492866386044173209073244205983794048730587980443900179153417305694257615677277964893049936545627761742277791490776629328848479101227794731937720527326320245678850106449196535801392553053397618960124600348353223161900050497388309053362877159191133557819364412640550495326821639927322001480880367454343443381334608802779998481543099681876506635827238911689939682487206251733257373510402809014019477217611014013822622438571974374597365641834054793299120829194160331767336250541964640150453515398620193573927530649864324518255665693776467210741666015393227940227287445354776817325066051369780464007951636946548240266746845479995569647909661558113594006166600207491780152638250068107436928792735478777370884202117276163546458009861828962604711314610472562541228798456575041293792247833043774094786449899664932896783348357455890975589693709617128851664178182129464020161874913102083477088588640708729983320785151069934690416419323873396898794442085288166797042931177053642909890856864459336300794064380063131493516918446295457722878909391103276168258389920960796749572649137344135832146923518645078198659184334484330783519315679980773685725800352512163685671785618652073318772311537703205018537922789714978701693698235152524700145331117802027200076331182340015668723945716996576075613608341112380474292627496627615375937449055055211240158973769006564151900284206230839566092440310248132151007374873521167660462935564476967652335994314413397259058546734711049611051086598530354397571690390552690964658752360938033911078598574448231485456795341311672727567859309254179607120616838485542207241247763352667232244855666221898522039606563169569179368707338195964701699509668542457386773144328406602658599696044701210087101711962214348242767723535558844478015075644162198664767598477628858068430396231310680930883871004610147874308685901341572889986124317936244903276230890714599588455057715530971789851610400165167094480429976827461416474698786755554748239552408406105919011963459845681164145758981793031965292750149506505330044588660249409296609696989220661623719994034636366146656299409169251886262283436819111378079888308495840013483856946461747784155599156082931281172879106471326802025405110824258287923085431656600722474088428537736375595960528032367931099037919043569711466442472301755548364417576992845801986832504508473656537651246263077521964396476217581864218134311824907640218908643526835909390805196810381176343284669936156480544686470023839215202345241438025124943204602820942507434417167727076648791462075964142925861475455124588942328869732480956171580522674287122864073959877563931656716487196795071534292567654960351306364328671531675538763103261411179585298293939316969711417354502172228551039735253146462335220987202689924278270354234133164430872470211004820319817227164774140970593252518587525653836765984877314271672147506379759439110897969115080314955905550833048761236218446990006197165432359947053936639699238659122822955506159495503059116006319668227152647112240497968311849385491609834454109934683371953268922409350037141267168863325675766958608117055371315043198310812468143315869610094798050377032997948387035853910966295061415177693529881518260052752432012299094471116440611099297545507025947045961440947427224583698035405930716270004958083264756779738720705633116466766334568498811415904119919464920300882829617059968167910468986013451186755305614968604135036260955311404043678533734712490983234136180874780462434952111727462674850965912963517530824553595420986212213541387983235392911031033542595554909004530398938485168705670832101849431773293095741112229070394359418829408412094321786088577902494404639422176449958499918567370867374279102911788729623142095813005076080630312881755969686481240040985290445910660911650935094623325208129556206620411664668117786351294745608431155730192337662610986456249961414840130239521950801406488606470825995931595675557480198689092993298418527388719124481005612585117260988276651738761979974363565619524664099069564564607837615922432180109817169946280983721902466214982157102554119233509111934795540873051771013996159219365470500533323803989120092039205139217764471505541388425097900381711312991834606545246519342510375258850962703875685563891543072579859932662057002878010641655049089519673071994323557846298553133669784168623675716521435747996654874634594972521247628534712373544754013195699210732614620035491253474799927385194493313112974168597576301324763022519210751537023754881905405178028068623096268356296593249807269305546886569594050506362411189467319701763007502137392920978075387144958622791071137861333746357061700889302636179322268041089775642258168584496246235848081998774747560980834421577954178019178737525748162186019733612813504795223949446457153750090098073536181154009023262525234721704990584291984889720717365091517186156914422373955217188908178113654959978659455616252887844324633354124540448859978312563240527206339737075336013538180761118972033411308205414366904861777414007469794937309058537650515260092900557248130495494880426733032846642861936839976095778685960460392099330389420628759819320571813824734086988298571525009098388137131638102945960688325215239197945413923159704639930879700708943132388139898110744821135750291939476767178555569128192510461235447908967906469504455757410936611025989302806762575219659434619456050546076847143855491183646953867438508994104261779591002799329942572438389785036934732605509317887947245513899891922486911427752099467664602562222253820838407686789566298459758742343868612433765896362080433887870319980515663635008531517040929974465727996256490859145683743808625171476692141306683475096990767765565597177341250895872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -56649603562974160361424807874494802911569384042713597753747663761555894340274106811636683821347691432653117828333750986797404215204047609321832710342302060074931670116313594525839099538789793271714931387930179601620146887658452578573525793343458780971827451030968900805420563743279651273899999127614074172521442438159329904691886723011444011672768747333903593771496617515863176150310640111462741965018363948984506535334436658092580552816336730229273262530597790925504033112969749221864271985225789882936828749079917389930343358309360676867013496299561348237261492791388646104779547352395162834935280366135295903605058125271940210554623232109861829984019640753027927284883729544618940599157553195023296534683606828573962077960696694054724265825167962563433804368136528188932483440693349765430970979806032508191082940308323317437215824526543944840273882843584274234210945808156269160738171924333046056639416625930318693549573765751993849499423671189155539199071516281305155979400873588627545942584233723952507524133302209930526092839661136408020462269646891309442536399473234453557966653756955284623157508834065307808026243847276268051015932269397845848434990042344164785762396737808952546437737264003593372267284184488962376867827629814971464391057936401858136241135119493702630758169249575548805698468207830402412189245502273199733186535648585948364457938599378345269774524040665594548419212263471282782105094919490479691842849318790250613524919933091247904972423696643867066190314193220910305587273294411098060475314313015796772115319759184966657009182000344717695254376212727767383478137775998818288342092748238431794506753853595705877203864084859021304526005903787305285742979152592006987078387981257791462827022808946698964452411534771959624987178048109237818941371159910423241882491135669728946766296342194291024293094699308561818143296035116101269440277250113474375650920083196621558127545577320402246135948246511079839695111483994601181411568385806273190802737071223529423204057665446861105008241818212439608319649139147404096632675687726711167083909233442545940797128519431953276178753272483146011328825016128759972783722492348452625104078893018376802026559694855671506612806703059889310998966882162582274539547384303097810404164810719141578637704106314859016875940974698454816347658061017382056066293193984147564432139302417996081098821242329575926275847060396127460502419397833509854244747525622647267659313889154609698308201220240109157323815737878284400697769803104768781704000999320161441496360048073812213906703403732869451849958195191488338134700151773903338516327492408065213932798916410476759076495594453246631853934666659938470295073720166558399286224336048655362136262786652729452194931311404197670448880717089179957341894698527827351127317222746845730067491695875983925571491646289204313696075858511747872250178425951016816238415307342625440579307116859718239268741140893719971617527687005632521978228692656653598270012484941818928558902750821757848210211202762727123090545801132050645828899167494631074832877510463739395801366361615949594053736277529571071207313995415303737134740898164928618468831336690425418707822065074663921343608562710355339805729646830865635201248111689435539364456473976889635231109630495865239581385791496285774459090763946834133145545857738435741976615696479076004937933746625839912846826123167907142702450133295556727215284499599368236127397356943166467566911258213968001860179006524102639174372474780284901362557640962024642095061828599879491665836341153288085131738845475250474140758512462547452252481958100603527532188141266183319315988965570386203578389963588677818067963261810841421823728721929153253154782859599184873795503865922925249542591139013178974787966071336671923541855557320176675473226056103302416726770259552775026183835509518974706495317790432280650027404134887969557450517816377494182562220840103625423947995695147376488535627773214360218463824927887718529833822299973453272892588619635053266651841539976322141737017185343248590163148463310594226513187653620661834384548806305536816847634159608980644432198562252435167175038019137990451582413031180384209190391104136461177884976703129610502370097168121082493815935588469115385171113915951821524336332322912694006304616650410246481165192560895935400740682724093515297933157049766627439825765859591205389822477617469222573860737865017768074292476599484681819834152282553725431963223608816957415150105413155766546741098148116832144696328455434743916186689782066192294366364397316013841807781420807878111780654950319890299201595635180129679642480940006180446886066483701104029507938554170399286028068238435454182770342124853148481443502122071796194954766601375400212146376431105609608066613248734980596669433183248233109025398609825522104723524708469357984164796933813344651419708762548057786559647940198779799927159075104422586463505810907602671487228549730872903476319575864961644572652630226917439978428515276269200794899424853746796726380540471279829165484095165138658259552415190795532228270060276180567375490621632749747401314033285310590888704634686402424192523918952985232330495086304497436238257120644750331143007384564818750635980745121180938443762687388566393354642136997048120499482513317602600628028154405553685551620115259387772273553600164734117550509483810280129912007165326872257249921096781200527785568902951929552829484252221200211559999791788546649175416898310983819073528905614501143185253087814310969905761303407885021857282792191320703344885883552309868695167634713390475562761601536144503522790582232886373457976649875404392512570457579364535339111172272024572303401111371610482221703589940653120539123980564063219298051099888557080776659821453020829938792020943122181938190224550680372606889340966668354609281985756156712035480117478456392718721169184091361880914549628784775940927111980595971952200042505399140257920791138987920660680061738255329798362656849437381749247137934860698856398668333946182868178249007697997131056350386001469229140787876232452363073037215802278316530627332382960229526929033255153529846548225413840885194181340056210061381649567114189426384768383013143428727378413978186578646667500922510368711087042939645036230686228454943692949673917282209012237059831142540528631415120941455761923011326035508846285132125928992769183106529446327876243685267791942450544224379036031793457640043475526467086118578829082083804819173381560133187851102429962991668997752588796036797444179452516184852345793581780732275075988719385105264866190001832186690574239693481953894447890133368793154722362637468212253984971321801232500870450869970444947191766659134938018482886820234269285192334716551254063620188965280590431776638663373138924038831659430788437857984227981936517531229501659219192067561051242930861847386934805564407959274302250411521612974068791902460098697980018863832103878352462216223330699479135205769003534077364090115116774813876194431411885656925371103241374503287464568029201182533382380296390120117999037526510052656694434348833012695858732435713750992106846854724470827392202513403934479253899226812594005763633245424805294904096504454220609868276070666592742069914174922857647086532933550930588048802928484129569378989312719046506694653139596710092208343860685166260477422776662781381544994109858072193542419196293988736675851099860786467784798056115160572224475541928605339567719126561198817528066477020162822966742193912088433821942861905266148429651921640634550382266062410100066978285225493467213314630924788106211327939675397027641348305346918318033287524652080964076295347613028606633777680771462124074486111331519441190307724559427690223195502637434255215122151621836859396677442469766980102308836730391855535254046700353357463246048639118883448768398712494022957000464295181054889262175112977270654882222047749587436956725837118449371235997165529394516822519033557597953248313879370622371614323441199995205863552653209155314927756520813823981260455890766727586613250259992095398339249181628874412590640962269356742809838691122771414913805285587675945002445153324607985832235793064132452228649064463374383125061774894684565289648304822796482139250660145213409825840561516484254558818343792289749425293093558222935462844383149964321884824415269617823133099183879468877177774929377498674656869949540863512058557478822871703700182728820810389896878642527336656953771504178212260728431917029614062356504463626490193280422914286087912466174265054156993996166890721229641235596974177112478390873797332099463546080179103461348835863219726131315909850285252935280008165016934974093261647684522752218105153765877961936589003370730086859508923398563993271695596982897868436347166670585724084007212903530170878389229470830626906664299788021101334706836752161721176596911849719742680537505161903003084955061080220423764704761553793771894408872679979229270907652688539359820029825236582392093718716607212416058140164493518017129712370565016526882745245393503281666675083093066027650737688818272184941399513299522878243429025785397071510671283868492878644516426961133217207879298046995580244058848412717435453680647470746898769279087567507632252898558216963842348852161997298626504150832253154616134308207354895126914385382495858484150718600608234393404815714147632280013935008290898805799470320421695927739987621981513152635753244945025394562960263082222550349295460777735054279309449290637820695399112166362488124938066991296974145615020704759048403569927622714857255815261799280124788365270193532734207415657366047374874266167164943712642710168877022406881207533675780508513264831274762256567500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -273740853096105816721148501189330890779880415643347511254480256831881255519346674085606847736433571197079992955972436184579962231977423095331835107507674708247230718194421483740366018010541475209156823777337199137131143690733017116342936793910779587244489265114914372880882680930984193859979619442242828634663645585761144739501228460742320597381707422470471660972437669308617887321738375193479140678954047033290602025915540054201063510229343658224544905919419514701498223089836923079816822669669395923870139015188160558713172993481519080648657160526703134666888437159719350724160113150206618183043599352689949649828671286309367471731269943740585916053776308944229954599466654429584598057210029865214264461610147673452152091376430805270103426129813065463760985101522197765812487181513056790274783376659320020130671356985371456818605430907688554099822101894527466772145677871523596682230567562292930655295333208314823529116050005460588692969186912103878013294778688602205504705489845481769592398795643894843654688559984536755345385694368052717539822618981556793602502114076813089077255497186325660409866924847474883766429798225530866371976810359191628452822021771379892703603754465334619029465428540909190392781310321145885950513469704553921145880132284903557950446852765986722175935848914970432436902068684609389824563459763359099145964131790323745382385548413161447827134132151315976110698764412415686831112222007976779765280328640541222144037206494309944059312696015625586226074184583099556360892875404127194423098186179946960378696071579937535921248051228239151615222954307882149318306305623373195246508419885024717749109618473902495352468322126274511352317411648300325152090168785338899621459095329807772551154371334084303945926407253224080565859826610290956141526248938961145149601474614116150908489041789006702619758512066876992356405294052072423867214614265130088120112730425730694356180391399162236764550911181151616946797884629837701677579367163917537201974150142807403261768155970208635983334299641695002316456104051476401452826957349170396820805151531693155819923874372108063822896817835470300282297292169874128693244048107144440843625515655129639679570043349521275237319415457871340985977561387907000417559189168840303142690064643130608817380220009065940147105785589037549872444514349286751662365788622082390359661673046648241613230185995828986836370785094388526571566192432247880208207649132094605592976071828756278895523246249523498572924854891011422885194234091649180801053067252716368061593550816497469475380371598788741643045749689622580892090525719608205865101069022397153449812072234070908267711347531724995927573994394840155433312778838845270767693835934898396328584996891099400314030322547444740289155009912410279235482931177400611406093884535976087870374874280719337530169753388252460252735466994808233774735388140237769205446337390066234448431381109320933532725485915732116718284710103059029361648215386213845315667493878641309435646064571649488506274830283816304209932636888843789854256115960071917197782898317072360239220557635111116004488721243513900207865046246229661041459754895924865400674812577749420562770387174595969913037345908695301114870784295723095882892741849404166731273398701695649119055566940298337102241890476326757717180265593870567344828997564907956424439476719246527120479495230710064024824461082148793365173376415581075844824477779878651940512623079695713072139456436159143451195263380265591659715395270935962877525381372197454494511079980932145768793849480347110441395908470971685853773000538399135523204526358919668674139134585737525397360225466949609776127037650687294502834404675053217020594605767000862144533166140897419924871810312458640774041237972405052482301931782789289522260659434376587908243585260565050914588928176152780041476528092996917423403878896395202635777931955609591904585059818479707893190061933513752804688017403246130837008782730609959722158075627406852187749353674912957926321468587971259539252654428911751718964867439711030975552371810370948920307642858835292576873568688565606308836306055698799549700075430883980680957358060102714270776405224209874959700323869846090097301234022385415306623747455970344467091161652493891958765296642874897957636995479538187210789297813958589252517566978992741275122439427305227978328703255070222096555644948781500928758225222729675182171804963794828498640313138547449045663562271707669638275604887665048938898396505032113205333604351266980332962524954679223644134946026151993703338435682513283208240035188973054218069934544008352159628308796215341810730449487999131162775273560482665018644459689274856915668356760310067207406849705009233821590697076294630150670326369092779456632864983292893506034860104291684076505104552418925577407329222422899715074411925231607379507116682318458956307539689849913771212014952484424542014840143035673949343235118298326883644298273630948419715649934431419144930581403347260674214487258172837018243235774756046328039944769478396128001500814790557277255554927088066449294252435499330375172463694344598193762696784211271585597686221609375412881380765053946478842875383792599909914123863075449714335284706360565028775477337315901621203442019479730766296377420486496012858003240381707248179225438497800270475173375254954137698826857443572521364454348042466561537750499895624636258774320646591945537615832910505376411849143054801127596129042159209355938560787692805279195102625358109780436264245425995037521048332160603205915128609664209578286916307880020098650165793605806546271910809979934399714921470398476240397222803872346190390876658437144491309349878055227169686514946021338290726539149716323650891341235838593097142045607193274385227022022811902631693533064101188569297634976672471067217038554054151032954254444256013026833763692520198477210612002751810790385389982030820947248136320987510398776410898294867500692447844297776488893809942799898066197780279875803816054398838251479696315292664919236951655970713048485127644489732281719863119529751435462158477917347620463277181262969647528772902354802175508762475147632813710044827573430063984639413102958974335005354818408096133253154141675693923911684254196563887870346115435913803756395377486226160848223611429238370735941011071779128281745966450518014850063769104914376982813856207564709134438968335434832105960495489356174296234727718963768476553431752642189044001751013944955990270624153695929808273982358839825200859183425773545871246645635964573444737116957325297531953434377048832302718588714237462697012523265323973844372466023660755043308115812860035278855835193568956061519854566706099294405985960930068270430634044296929786592389759769666685482938659955731340383950733022616075789226769700870095999935029529223622064574278248096031173118628316541116528810827332618333915811216859441083119868202504548072742552517171480500328989506504837938199975303990749427670742799785210575144402125428085457689901065915122398877580136323954607816747891690573717015003084163638919132569531662479777558168346251233409337234549328083566125343718697073324943638101609036765069603318998091955204829249837062961998491725236198970367120923848967291348826354544149743614679954631867941629682679399759654179116000522234330719444921329543420795685652922715041197203493757512638168254698685818349489568895465151812207740265811669445807786646909720902638875591841545596484241933860258533063943352401737934898486230156557850104389365101433389946247228390019155011874619247789686437416324990651823343487561712707561805222824996858464412734451411713313449207920928133031145673703621010115120182298117165734046915696729531828999090314088182221349385255173881271366852999939634762225175046218674312547050029694043254956066131556801280548177238946096361548782006331556635271190102486211727266202086210625075339647124615379207310821491696462399037297559692673559858547208345509145689586012193356740087730964232450852512582073173380182537056951864361586956471259016885147047796515719941518417052185510190525460534131818319490569812652632981629058294142188281117792943084491844799233164347426279098976135818788752057703634462348910111492822673341369621946959094045341180742002898857816305755373189208046642923531311652688290086867116777295419282235528031237264122993642992739157217743077736745567990274527253671709667814435722733247344145117835051010116465968086889050715749454775141179035942474751752065862749651975389069313344112037440826973726562927706578307356674669655795805368220584328122613213609645676536134473908490665840042234110040908604566720265708995479662417979319906788756326986159214025524039849905573203997386126465070962082800561958264812313932005399549501363837994041742527059030145288207860156158465861529001485255410989798282282383439041593753945994193438705329942452868209998544332714440079313436873381091891253997257853597427021136658958057118674732205404889965907842585745130774370984152629800113407218876417480576672727075596327505225684627784843250733252408740460675900299279232950223179536372487412718836772516759458835026363051081121865710325171690252872067621648870616914853246099238755519744612531158769390517117351711578174975931224828836472223131713738901147045328900101420136696171129272227941599185282673477928259407853414101746129208893674375144815294340202905461721738215915282443011996891652015405264007702842659715570014641364929450360830349583972346125107191579721426033946942367480870177064904638659975750734420427412212874259366247758443866916259922524782283851344174761267800438213561317947868743750332540742285038224447268483940277290564626968928583680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 95340640578753373179399355760149380561513215021877610689440001548820173462559877239729460303564355626729826325766212981679635622547491212672986405143889309643039359452605391616010399721058229881494191451318078927808735210686229194410376488482325747208977996347305736643347439197533614769034927878130990257104117877956932463930598453042450948829472351882416303401521159922501717571348356660650860135631436925725530693155854277045087729801164892882480322429698374928235728872815868308473742634316581854408065260292418599466886106791975593666740350556851581308699085047113759736939273893698691317158012545714274815756000537462127283398074990767578429457658190516742372027729261219770848531607177941026775472968722266594492118858312067961152778834700108478224366385931629016818685589775696254380817452320835195664439291379621218381375648584661821072226603961407417493314809740471564432461440010787540078574734164254435962687307992043829798647687078933287727217286370403428827045708328838389694744365070904980826511961249914215657483717425181470612886026665920541997491132731204653939615038910753764652508123025244979789696085074040108194159770889160444023518576304046351284766579720479368455472664112398408568752104014987023558425002906044324055741083566191687307810440367516080794793486076362606723215606577941451360371624962277870622704121218563139832056112098987881324845243325273434299267111989956715655649035265414605900375019512954426055292018700353682046665757070350059315023045636427561104104957829101846153719929329633169319387803410850061974614489821542776024875130421553128447327209268473945093817443704338317694940545086731090915013762096788929409976806481552215921176145906780570034915222293621969737989906126188042196711700946935805664164661501721148098675524138682932524710341472791409779059815108180379247335087774097241320020845139939484521562910358396119122620816145125973737711435774741870291707301477613937566441617838904148188684929105245572182380640650251322530586007886018739387243800800421151117549484566915109122158657299961517708625945954227219819491771747326886722454244782500003900198361500118995576280998156546446310176772935682264614626026002003723195180677403901405946057809682726336641113755309921649107729645239035819548386524801089347572280595230634757140095394149118732996607957744204762021454122338359856284938574793781862683742125994015960834201975971987226194323036074420538958153882930797116981080520974527907507669534268739472124440677515012875551732008789421604642935081006839030991755968157088936938916954082856019633725363511049602468068967228142401736849005363148259018736660825721557608671775273927401748006206368806069646366946327702574567759278654494540575764261128213466328606042786160742151084407992563517902350849105841456180925440959340308990124429998186794810973432927671167496680504304082846245978253588984870647279367132328326871212371850014970718052710519444044516656781024320562428415437148310277010664343564416860174934393850123480519098090369869073994147267247995768769579683168915313082692102688632362298015773946051507944243514136707283501630280798565878818939143457410008200901325126357488490956538104289356618863378946473486101343010446095185934334761920438845707998660525964022422108097400282397330349778671216629618440476826266798340850446831248483470410008306916205936061153190341656450620291525101528814359579626582611998786841698686706813801873020546447677071480644112314115849853019869062592561927980357493125747543554749855046477929941837299443844104235175465204236722656228352048350076131645503196874649868888042678892183015081346376056715196069870892465242061594945116760937404311144099939478830626959725267047749905519089743257575211082960025660619953369872356073219379333766270231687073883185164379104985859099505599845186694946295112833734402408202107175409855192210729269429128819920687227852224845129045158715184966441522164902893373046075263007824707196714304971287551014661341184859561698442853169669371026147139195228704980682697768161198638999805840758135051238677157600824025213121659633088362144778076987996821295641665501879456597891776057880590153935423283110329477773381855080458056538691615356720685554982717625304687711432191789986509600238639686389127694365355009034042722065586947985053333920145851140285619912388856121779780791848027675870779197436734974547762207499083063077601688754081630927451488723219791982535707518273307635669306026862253512844383191713362293975118628023513845623405842038833161891361547181714585241039031783063030926313661028067517902170817502071925338786862025189550877207613422557573567544647187158498126899839348765492361615834674337939095107900662549179240756267344486205730930100738361087801784069811778362523287936819786884331103157209919007789501884609893682949150062201974642652493979912021762587394455990045720683846515570549448221207359258834151058337303298356412206955872644932287011820368909485188189982338160166873128779775762928804831692470553979521672898486577875619433015273677938140227355217000345873192665245894595499700287222223781226658513895168591460790808737808000638863681054460791619624277709263941509857250371527425765661896344774565813492314352551222808122520378821533647095782654763699446851714675441621656950145329836201300053156399907108140990183537460539780162302909710054993841315609177521938733511797355019024319268106281796042965855723663740603369446352744915184997880855234220622827300691892786904752165772678126889326574018092144216680188314432555301573788503343912390614743762513801991311982318359175018465008698801277812715974206085854715479168837572309451784000824745434825450279992777499411206104112152680257574235677064736173944404769669248271861537421302990997315885226125069789482574850567085002759109646863708738167702387416690311729478564591002580527926284434959933479716235617755118896533990025731759148888615178768015760567274121071862310775214601244176332627449977659649072426376115039820879203473292785856137493118186240557550564837184029003496896923067445693409087907200457815893608153311306874151086819630001941977909460668998939265776013603838367898234588570621963752765754746077721276047829204319498277894998573293173576398292217558396784408012021757199430007085535805881778453318715176768301593013103313314745473040889265421514106995295741722462287296648288052325951480700523439440745692458184028587292940588494346284680813695499027759889782877140197662572913068010344641265277474497869753054111166724104128304758329334820296633427416072749256094634487170831292288328418743860967562825636625473621339173480440616747587177867162936785192418579754966601727635758780273758817638783138464829615521009529854612989009803900294591947047740932802610009384121450357110145034099838837498632132809525197948395462206460015057844158434740254430541629133397298330722891307126694710928191468955253733251142814576678468090302065832460732369378288529837743215471233440726714826752172732017046294993971655344697934566435278412164750186135085077834698397839175205453965362725032644047644240582152444017920553409451925852203806589731734689334897426239874041315372262692096278373336956519764083756865437357441565148716610314574977450825747895844826281837792591483134691857456573724405618747181441508054255578262176544919149989703867413373882571561256994918632638987505574545894112332614567147428666582712108431232408895619786499649624220049934361242379944655046582140021520078713511835442399242133348091938669158186368657648622624109349195324220469250984244573613176848249209412463761166222138445859004127699989399518856402864706055009403597684028361171060607523313154437913142617569803601590972898038026648230863891929774991847018807427810496440294138987916399554283548750799264999062849157469689083267662377162089480566990501989123522887849645246619350638183124521857840664818018529333507300460343601471415671030246229320444767545392111951933696183577930079711198727142758812400158212158231464316784273015108833980463382393235436437057220237268720656785020439709348559410640517130285594553397126970063763582614803207145114578112827275705361484078953929948335173007778305168330545175630335517502113248089190826328347523342484554647459602855923333785626821212854795172137351131291479844655730908247719549892648822694508443054812220704381819437086850421042349233335205293311563174828326333168584639501591892637658885350001563614080760758830209066285673649412859866409444178456205717934734785302849516663794316657786845671361752498739760054374091806060941968010416051229168847422915682645816467731733126544744420045904049237713175013247139527940005886814151279845476437416201206155115188910165564495289753499642592836952849275866750273287169141246828754581453470615009789067262611179902841490981048898389605402586522538756220504390278038357979634771168026690306268339290570848636986541521337261051537958072338354717131422125303558959517000793485069145929646493313224166503169986780647888991505157096536040695244302178238061807070169703906643585215034680145286415328635444422211672946797688234431228348948774646127807120024543201244314396453733720231368420242444361531334263197992258001590143671731674036597160241544582577512510596660122605429546235648686169913604038267763045269129801649239372434853700053853270534922093368670350895931638063941348434887363998732033977912647129380040660593909539780568123063983650508828180006796395584945264465732585139055331600663693382017752758284907462875225783434391186232169380425472319045282223135204171802674040033982760883738335966534361735465630968000857744764634584628330496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 83436136104456023476571883828441887509594540662099184903400274183283482795276312877596866359043590515220660568631313267701306185169411143638870194916183135403734493992243667211397146628819839154153083884750568397834452939819852305088968608143033715060807839529648689751704705635186417977363780655153958879256808690174598224077413908550281703117452884510063121369536392655749320466405930281053436718586729882457658907046249771803850488785864631515113762047760561671497590731487822217353694909020502127039797089888955086686173790404141938482153581697129372225353764481230410447303950571228157184767971933976977811882020226378598521749186155912453168797050146667433973477716284554938211100253537427948786841893589210381414328757016071338341272787354822577444344491523233413446387277862111887178398887940903313349430987251986003357416411187859955894308113885757578773505223722749901329895909091422182616132551862213528410326500112740826627612725008380171965557114682514393735226840217785986566372489887061799301956306137955495778303171056472590314836587103543331311672912835985684370674868525725555446101317107961259116435827697622996984421459625550183766736956717763533069147297609754284635612228580229917907402818571606458012226479632852163921468483306834856928685953101843495375798680953354549093037314475369455722550043264377585368507911709219391187114709495989084679619889492415025844670071806264942018586868430218786100769005573176098622736595356678949055676807230343775766723735499331140110136704045643222172764782301179177977143536920558763827620978981867807691235807453858098705053932143552610521424189896801282023675435172393975138774378009416944718845744453748431539001543904175480135853842320744082295789290680701197493659056483056592375000952111368280513124812798715479472821710913165879575059623570176496737726746193518757244452950058582911173928530893115380016173954165948430983811048904392278193438185713514389002592729076649652356225059552992529772960249656483512517238462452343722427579973286289817694849345556307678751270924866248517138462833688969661257528194091360420716401952026846300240607078212381202527506699445748203950061003835239254160194128334634180623928749386297427811579153891766916779195980818268006436336703355498505541126864485057549274951851909029564906702478167164489773580800733785190469934437975144891787052993320876817650261484830474101913422167797162247195563307627971326233165365580991895648216248609918461116360171118171244718665471769484993799722377880063923996401882107402999046083130728227930832701401654708187632179547717598891268958310778411844092577336820049474926927473382065006991796264343637817909767090247257604494415141224569054810498175071538513623489849219335775566566972736065769794251862441162912576843314886936612829760620198745743333067341252706871234520836852280710075881509930586795261046466600284227846005153886254102527961177808556695435066155161286073795918698649593558547753126286570833211842705905429603335014137958006096014717576376718990883715861733912842005040351758775735669664464632817889946103290437385823244857231596678147273552694388892709646170688027360224895041152216712170484164419707916030357085424532200282730509282347591659150147323891504335380123860820936747825432361184314429603048088216612311508059683245032474469296093257230390766149900197624908399518894954113715489908735679716174885756443472664701555240428523606907740225227986026755080613212205669049066460847059715956386590477524227972304367080064169764080484677292159537955472819102239286070517715956724659439078921884705945035687322278362987406544476142552214446351769363468081448225573815555820328516302514946152582526295837836563196366359582430077107235674540972144383632241906205434350163518033151710621587629912654985559940839685930296296173543979910773139567994261152821765332154502946580277933145162341123976839180212275397435255684374885989048722283892687287328751372020845019954540481331249612429688101103756305757680931396161352235572745280519942959534614231847417017922384687448945658456823747844007773091045886322851145820041443930013148997467278096162162769388803781105847919607518155113497447545039202384806024747210646908029501173804362357207380371852470546789679716055848762556016346679158234337324308059406596999504988124867639013130722438537665300676685956506921232567005401924262685470881672435032508542108709688144411492813580769585570120643379606456590506480548690596217865615930635190242148263638795902364271643460716268735712249154216972504126431034962400744696703654716125702231760203838507601207823085982807922581770533377370719274589544443433261425928785954208717360480017900467045191341406869003099416596962081114576392496746282033234357395391490740004851526145417813566168150326277233704088329801516682335089860189867711236532875808626402194561117365366961703039827501263420962290525484710179538619679212894956101060174676826449237627162382360049177793655720589654729662139317490256877718543100921651011994408716489229428681575304344956202461466331904124157125775669579054277461259940104166011847171734004333307072737817506177225250014972361546413481480707463333043720557962592252537598269184727429360057926753590300796831591416259078999447628704364482521703476980431763089871925305670208380146370334426290407229595146898396332323460277166250790628058765553138798985741754039883122853867554339906912857862724760634408530107133845615302000532970917177114013705030953607503000143107049920902716722103794887959208653752159312043084473574625946481319279675343272751350320014806174633487674216162057340072349888857543016927787975740702018549699255502745273695517340917491363330367855651742764105493666681261666239503143379295570897477495743339327232180689518877097434995606204377953234196634624125214126652682838058572519619388785381634291746755063902667830345342222953373914928234508557136970556357759480918234526336620694836692182338547171103820547403613621385179530298954982863117556967107455805391070986854148172607475260211087386408952078818518254659120155194487978402064925725143822273540293631321074313891596352992742753724576065186295096032530052451115932801046771830920465751333691784866268515226120454835226775117179034522126000320114190557258874708218723184135565049917995452384131095337193263304715355929127544050610997329520735743771321643609756743598286750631335315320111334756131276751574799699233664843805325591182429613151846700597587897826262226504686483088548921897280492081828135121846730751748845243015309051005254418379002089536826988163306940906256236594725324720623661307798427009857368857750468302499742125495847122309254288315143752888336834906529013321056057507826824533504626521383694303729622013753534296335437880809040367775221873034256168702193303563065943751428338395522254126795730008017811195006454380921319142525546166831483986271628466811076446434329711966160086318930470807520356071255379644477608458517496015203263109308963795789371923676080828237193354046131589657220244012119222888300044598265222554458533758144310050223035967232282248830214766915820071189556919796679766126885709188610737298751392489268686249779565689831266014033571410011542829326730106590646128128961535126456111673796253364338941327169927378117862135135177814735263096137632106114500452789600208195934077335677676137049399538396780066134123321563454349950749243654050775444180479650859215532273700456387781634520051113461187462718921517272388700703769590607458085496666802931710243606419154482362690030392136435402313814420606833730122606433890029168472470653437368243351983435656861753783501367873364578095835601308668603248072645861308824353637586738509945392567148677633629126621779571536429975482231697982875360523972339390834301345300566542065984504268951664976194250294878428565854942145200545152407836652322931992952255579114137811350133330541862305117909524839517821826032714884152602801843243355149420194081559712274433847029343408307947792395382768481019352919060206243189818236862831478206618587944050792547532774519599832723533655820137818182774905035326921766606446147678438744837539892634665082244451550509684089269543233674393058768629424605196503834164915864458198327453079750993433722504003136538045936918945806676348890622551588950731540355204343439031318489925346844502383114552412373601365476943505211545143887506886005565072685362574418587340410039937541702350580014686554266246449199539575013396155130489350145799407169855519601887957014447446614493241282821330812071397985942159761537568042679560239640417250364474907605488193175169576117054665972001450883196937835740024895501601587760396602698688583065553289818002831392279049248081919901684900011636906262640101044436247162115344408812423147397565270512296540129483432737499779085491125918862549264674705792182956444776133872210709570069205003337185470991633161105179827376627881552722830762731676900632104242351043789689855336046602791099594390981919523718755931838606351899510503255208553346177820742947404599236824207896117717596761757633897883090760783641972525791449667494473296116054439228772112463843598881367293611176103695319668640690230426580378081551045411076790293006685041991866659528750706818884542104419108081488053046829688311083545677684651383129275402210617384268853081864004677628103771106177451808626287104624779417526026573495452134710808341636810883873176714516660468971163046249598655539273189354134370300867586332915618955386056952519431743624562045116185827070416123288249924655288186839445016848332560204311597885673669876609217388696586347233184521723487159122750269354833320135884800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -39144219388533296453247386888336389708948430132416586283980909804295568851025626949887261988106552636197677973790522753748900422067783114627600074908542751877394890962212819997036008645959366765696293257201512901829599001335168222249850198325118864600772211512683125261793092405448968119854370741737559201828191926916697209094359847802749530403182754216217328318511638877758803695961103583682059083071850586725864912372675711791553377718947092250536513492199462109339621333189288703559275741318366177312998321655211403567761318948283471369332328195501404763607523970002427885389341804949639363386226423478519961123556876997310025429472935743845152933077366546372669495376818756226278775052508150009178925473287816554066927027139030023504544068964330675614850231872329186550231707863145724687958194625162548145457181384453961607422466005087101007407984039755125721325003457930227329271619193910824178713293433832150717067963092950854160858185691357220722212504567140794526165064824860076235875112515410511423126209481758783834872850537446863278179364085246434706725059330311142496071861873105666404183158048706490972285202339951639245177780790488628738495428459788338579148688417140464379300881930798812902556731702281721625700664624862097011852221354886947358460897221547844943890602237824898001562220501731047101146457505764677147199011704225648138292752903803968202050707409896673536447963865731869126179133692233826346486515336200235819190964568700732859908923645998174407933007967651406565290725582898343431048460396654163040285116901942486608252501713999669584388017764154493252158718089457572358968091914691212318450084934921830489656342635492805611401165231931571208380178492112862719208479648341929986336881261651450294192286253240629157157359719615648469981614729177799306329770722807340784803360346935351384997322206634864511023559266713496018147986957290190259453142118438742504153439687898196068832549050175998233327042840287781983158842494812302086918614300779440921341375745710768817388426391631389985464537991939075826758543706306031255169433170500127108662784014773179325634793811387692009036222745580953169746460938506581654218865806969840094623320302006191684436119861873335539525789424873129159382504710724640049697498948688588342540319659244535457481548871268492935109022070165173827624318092409430266231638048789198605792500601450733964897254853471815396520271738044693819858780932292010859354146757761459971438462903433334320721354814416397588673155994011667207850834760795074722303503066524222514465998261443319244691918917444715793869480422101911818312207946701130236452005883962345333169544619679553331520393039456692030877342226883204313302205593483629494011578529961670534265391127085252218249053557315568534443443187385686336555084528023619299591946935146997057651503596148238844047269674721065058353839744487927451482402325570843767056149664396040191767106111717612698905026373181737529818176372579539032143734701865169864646510356196916205980559646978719639136913621410753114944606460679970118615268537807473530639656167466441665675873642176303218086059037139160199525307974076583439497708161656869011518570058111535148063664074318391946272131743347988482450298534945981230853859803015178113568376820132311699629946253786486801521063422180258296156714359458688325473008740578327402717025979853591685295483410126266057491109281571173453770652295163088079560256385352209687669496912888236461219159566342936492097298748281456231038274357463738106487050112357865015971928086943805658599698114113641251143171838998890342310142154606773603677649568886107925561843390798784923923039560108297743558400206713331945709701349082888830458347425698507619444385161043825115116722554495897272393809076841656512535700417425939485347857025153373472074814872859026925289932291285250708620029381123156457322277056227749003920268166763986252299925961322422660602482263960788157906343287014471696390416936971418053366061837225751060439199794255871658314170092513648483991619911286532288212107819211939184074620583611118366991464719328408054893122213352822726995122008279540853546989955902494035828572694480967140339996434556223481466448845446116000382522526178261140205770385845966696961523983923365702840926681794735106175142421728755095337365765224425288094815468935693773641058244986699896945699781777339884866027110522213054871871672092840370833073386369061975697307914539092028305899349789669584509501116091133352704137977932784066257098304268874276461393723127106663626897746338274128171161320126211582014996917075954128027694216725985607288478790924900097111039052813056322463096404328724001982026687279195925446038287643895072046288372816665207177298259385852197509244134607775621349914992983069795966836721216388193734700499447369020718886395063908653530182760669404285873149696838532308092193363907682088262470801723453070931696254935115684806997933656676406430356539930440212384318297021861017375225344011437661638299762425838800470167616028807578651626101824016629422763172938820623933058719941138743694705306979071208833817903664043202703082648783068008379933919903082230691033959428404839013978720670058582373960277297887582129393316020760024019546053217802915838840435306866525699385832332136908322140927993352991714527025769466817758512716657184023474813329781475816555356952169786384518820728316061293267746637523817079025832556353626601832960057317992936564916848475958000721193447443595713512742660328673199341874765285122865126657525726118213839355283521318784202415531071008658491398487996841734261949486792940930393836833322259698532634847526318875199798544992810359667665348349158819826992677976271348141794717825339064228551463237647657803381257103549745770618844682274106116181881713033988945900737730278419550805694912854828202506864489711004595922862908299936595488803865037955590084273242012074185972326243063344771856183607257562357551578182890134344584142424919808034335940929923057373526177158997616243862867035444403836039001983099844064448294291174300157845366433972749617567969498620604436333248247287094884246191752838717683523522582686376197545982445117763049440648840469847540562017552469521089981414157662550109671870045033719686575026144324734937289264503541777858582909417688497804893805294584971291913072228005302449712532188111566815850819576120124756227101206747468278308747471739518864001656358834880499107625561999243516321484369456504072402454800827513969252936519466767768782608900932732777484115794601951931964849389948360263230852369983056669298987420069776065589147747985868488568107461634818338820668174911090200758179440462903267527699353459261752417000212607954274566338608097429017751019736403107524820463643477023338085762394257882907954931022243559575333103534843371877159826691350576731529169989616406630969631334973933724432040745684325374695733044509404262347445417329360178645692621615340767520690720273791535915049361745420535959792785801186537842120259788514164492280871587163237411485653463387241513933755570183687818802051151306268423590264018654305285897059511703440912988299024349019061839338179088867104075565552846539960545670157916578029984083542345892512105733737828607310681061207121464055297807822165670468822687376719462939405087751308944407179234924080083562167463320801714560823968378778436632409925630055733205525880114150429534122933751238594064699750740061174499722075671164491682570626708740211050857378998797000682556940642039325573191637507765841125704775100103789782135411710125184118240359640407526498598031791473838498846543053559496677555301245254158839297458529611151008325216656022491649254036049637622681017517300065826966892985881392500765314478322948210399012749419516784996353343930290756174369402133303929792571862735181666128817487293042194951425107223805317306000507727423705263950300054579317820815234316960985881008244879446885823071344972887277366772939661985547768954785708747097098529654413284713677414537191351864405267202081641366750188971953426700047610851305030351450140341187113397518244489760733839894632157382989455650097076523546529551715087404116596549882245048535529882024760686266839764671265370931152140025772737459970159955341635185207091612685963922089289993917128742655412725120221371399021410409104318269850130173576508295915711305813269381060671924508226660556638615919938755006227586842150555728337342717558264235151548814476389634258289105721463828866035241887969560186015054010192455699911174912539118689308252788082029621267580472339616542333283227106981501758126297854395946893824755848377930272295623986197071526059641950897932922639301303499606703920881255315832116610960760685030762226068561443723967040344224161833423325469544997524921787062695612194488294813731578977277431010315091444449916505393453667939117755373900110236742850440341246214272594575887655558280059693326365027699078175089657394502461393155097529522853489011287527088812154519155571948570842012605482228813151283677191099941699059056702611252450906906312821097562436464209190387316501123805680915465383793194807224456782539358819964829075791978334238020001979415991057691339844978030724545177442242645890387919474637045782270736302806609371619968002205662755328719257907051485095066924083213897543558200963652980162184984646680833717345568107208964311105514429182311075253396934295197442806616934623729504576994567533287265743595255003193503456840955391690762128138732294668535623709771964426454331087521313186283403222670722977222486224279612684175188205523626096470376134588962052132118269109401915334588038362688943051222687492146306186765465026560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -8872535320894514341797642643950863059505768574605398773926242180890672306389999373741618501049562696659337156362690718326542836714232607888967021115449243427671039696385910428450241220277193051716747921139896451298287965760951462872095853178863869046755562287300937500800692704496587569101407270142673665213101601941788930327305735195202766823816953303117310628595211033846576114635262510011859805608035694161746874552570162441857784303163755933240341918197227993132381979281089306391086956514570495317719942403978468592083260723825922862197475932784800772007887598156140198803507322362091079697278385482313382014300058157470344637518154688197072694821543976692359787358845517335086843071125827680141232909565519381900180967760223574229324459748151975857778651467344671036058616560444940250386539207149203160780106535958848483294685074121187137245068721794244931499225755982176062466553801661653099054251628263183275245310973668226932309710784803095006893789552681666149498831830665453210156652913876285646465343131682659012416190772751313564579761814390250143779485772779967105897680032739282258116633684625270097494793685072541007534782110696715282718026891190891581318020040006595066191274290671184979730797249679305461562119120971495239893612310715722753670262932598025721410608077844655690536843451871229059667480044025542158979348151255111652576317195619182686724479438807124037611895549065547880096862021801607704106535880283466192235234589316089220565498201145850188749677360648146611325990498727380224590987753170163246802047581864705460666874091563031224296486244999080945684712099796704464439755924160392017339380361922258823690323551674328788015165230423946892127092608726121397739741728481818771607870643523260481477290410245516670395086846162393742606359456130313144424190114471793285506620456002171065072585884116166418801241665425040362868736623047467467332958941606528745956993938458322781838456348026136394394572409240606340246901400821525071161505077094064699561929321808519104827074211606057950486874836616145854364281324693518153470890401822454760928890927045029230605679717397618800566909659492093488772943636684543202424225741076530876511604255569119515592465358355170494996768663884658641892108487550290412070468545963826822936514183460677658550515936287194132987502188363892296164787038030652611944209588542827971060597450133304161679818316264375528917177795561371313420633685866671671337139235584608467381716143534659586102493892119228415004543160985115259625902769001859256202408843474517921373482261318407433833302444981109988220597440912305174651085074483605009306335363538589345784621103052581321807576327336009384908808937681565100298481281567940357236832802208482575367510242787376630564596150334110861328629428682129281412908015670784463357186348639751718347701919475269553476057252368498823111573619155522998847731870922705154342039582186465279065065896632907251008060840346062886455665002386803353682973943585745331231809134229223901072268248182751022928337142012304839663870663570414123978679213604879063087284171766265127555129487751013059892407604595304799795150755150394707311540723491914556174154447693047279534226653807681525622846137073350864732723413556484291114021553251110130788971647884542141421062292735254838333316267185295140056467033469710256265635796480655564092936794100451439921534588608283121462693293861352852145160461409161305443251402064128776849833235840611570367582163539585866312140704574615858674504517075043841407313683221289512066889625949456924655274914887279215383026866485230284317498983593243696801842548591469195787226887112260234438733479634590868772133152258417180295899092755513104468259883478121558411740364154587538769219793249150572459172221604150493383166579824788435493342342749660687230623675553810934045323098383680646778779605472999338598579129165291905744027442541519187675813588696947570116403888087062949213875720674053891736343606789678325879626540602816145989112822171387453159923472127151697776822876247694778058173834460779599749185302711565495939933635101496358482586433364096502796251293018843384142696508650001404243798639340546206871383253496727430896778610875694431303315545279058125764354277985295726262597339653158339185780201426338837356728589043013139294848215034388499725201427696936492268858945701673812730624035790043867743131152012598466771603864259192055334984526869371652992442585373225546899767755806485165154178930177529269391983266859117212255729810461971468742330388405549547077460258467884722237901723273797306599534262986682767023608856875898494658164525047300833936350352967671721196343218167743349203869236328772873128120468196083402992210505784718290567873243090596772191264872492050490540761923204054610341507712314882199223145116272389004714469172678757214315888546882704493971221490927315617170827562415523951239555459674584067471232728845626745550042079044630575552186753738770832775398201015436140137554041498604162045734834930492946218308576084699035702092997498609678103304689309729384435122592716742490434741769078687835925346939869493864152732653872550966402408259822319199878016801112250358621282637850121586770664746898688084465947767981168231849470359433563259032023411576225968494329735431171484490880948366483050830780901866280399504461127891705829907316568861537194187496778532378559070475829029489152704867388025255837689091778163500449322724246991770997162822628958807523927920938854406901410862198803467299024878378372947207674888985924880644522332941925613693696150054278626218303302280892663380333284869886818454416073104021097989394262195396088629532183442861777208100579524706188819894201643202190139627919022497271759779763232872591573490542105123803414897440360686373588222603326948722361147028940966169125152351719161927651107783190924946492357078982345751271754843444826660814897265822857663815854216593029603209023589043741804180854820457696512426265939857363233688182049922428929699578806583330047398890135961614773834255255743846342167499106103643240949011685408515164381238191348592807513821253530597630871027727883979229437074912916291171658464982087443551597627112908981902738967192439786815236904228887057300045617434560819734863608021638870128592482506095770847012053471404607179149863496225444087502046544289129170248312781295896825743616801310368066124789434956555047202348621486542989332414146631683038184234070692090893623903641880875507223745235646262922093053821858225679669214563382414602303207139991782611022343961347351334466396268893484050731427203205635596047648112399622858543842208139878330854000244808721643279397466952818102412649554975426517150585516294486069403956445345198522316011142815612970306114956879510787132408734737635698136280950215311113495442417569323016907429163403712987287535177784861844927245951732789886036205763418463313280005301819863646702682987156169249571790163301839403054237993306694892394403498445682149888754413441983462515303588717653812887813426722845660960882520932293339821608149853910344240113661330935541135651261171599685413759579264957232144931229266152237818658647203154081651259438841727070555654323720796877501643521296204375254760523156659080226688118059921251571704308188288678883381914985918016995862963144066069054199781447328995444569257449148255089894897975216230421339927379217290722518269112753398861701653061561096565226768144617535740185064362043783698350980216902717457160778329276634678571398061503648236097605338392665656846616084591700551577768995740983081220954727952167868869597089571922222745198858623234187938619686524688883356703485497786163453990586582434445458496245940033515913906339789982910628994831864903766325110970095533621510165849333524751591422244107828678174447795334545227639137807677955502885337032899932640414842442022446071414831854514303340277094538269986773209897086772170995855975969165418354336999364986894464995407728168729559497733303801645485182210907407514125891742972364552819911157057077057429236346685865054791555744213487188056699721117378794201211422105070973101906644264957369895823394122180969269693159565283922497223969455983476975738213445572070931896933684356618142095421979627440181350372464323406625993199467742286855916464631226621912289548102872340097051162161341402077228309503974290499014508844889025974194751584133960055740787982517068300665636375198014045983156895899574383169375883358975104624668086037930514202254150522995792945395208533584210832218250444093663620172834685600220136509882212730855375981206018300111398599181371199422938200993408436987252003239300859810615873076297869252361308119401077688005244255116060296369850155945851584568740036402129638580015526898535056736712966949048794102203680823724048818380044119876021576948188681335733087070522574725743847327127903418405152135068871943243124112411571726555525441425304307515569404053463870304092624558793272253770842662221424624855865502871182011664012016644670352932209616081388400009915635327880001515959859609348748258113909184808065044312455271706257108890944856375118352686855153240632740350749435767279686218343787020425229527812774920180730729854256116153051292368184024030798182245501752637973954559104262194498654008345820380109634653501252693993144491143765598813129398575988311702985305365373069751857727910277469223540828394526367684673259484807521937510746751868862108545766724868069867835675045171687589426597973771982188159108811799786661103235917719784165903384168738549313516137461447950108396541744260843765500503196804011834521070410499038108691434213945014412246525544341002844329831119245085918877450240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 1272881539577335323584101774993691995720643815318365185853165776271916493855904162462378842249551835330850384027038714143314429546925307275313732478437193167688748742400256498118019193464903462275263305905725983681607707973337984482076248852632744211952372458153737232752147618229102390077688217358807822409374572040717346339284995040088059776398418567572346620773187486549950081395071042548647948403685205792568246628926637223635937811497281351834846285253193086009428968907432855663268322071920176667027409797085737227058890352634453663753965433902404010428630877400792953573408001621483232540082786355118979585956879459841847007933323551504406387516576517759721220967730728121716999201223199269796513016881845811473037223279115653908378465086131603670775515166283971514868513206381521440704000701751842627091953304497805654311298865222303430136381423355600619565872804222847518051487553641279059684799031773492515463221182470244577016458698802508592389425140063720999008400188489506845289792128996647426001517462547189030312270965199652050248525367327196151528889075767207761442290940173539513273064094148497261347667768359129722159344128973001278468099939912654308642649348734816189963751996047392172415827080354963074359851381994802895914314150540132969934208928956071717916133558612550637675795220567938484609844729063037364259123729776153218006245251244368147754709285281432696368200281401703626882662616856639785468864212838072640750732282438239293837305163057169844872412313443289204224265388780755488619686123668290596622611334190830040684340740918429929156189591650329426826528395122601752363329205328980016989174281064017455076632661780726738976804214240515545937596619398791401938539183488481652066911052600174629234527740851037635069687903213877201348885208469338827955144308920555696223509399933103325218421541659989915933001493465189545240718455629003970301162920515209722655367060955901009684416479851704492055083514183141296405034088195659814979073234672054021308668628600492873455462611719273968584423250948258240216395410983225649904129691563348464511805182407581735307481830370729795240856847071726923087212414158592267751488546268669351479123827587352343573043015319153319801279988661639669849081087352626025460037789254319170140154241022063435507458441603906595238413718901931094722601127734141525555619746241498102381880450432346992326123393673023130691891796409785342640999763284123760445585212626222706912335513476191405453402208323309327171789810790855004660889553739998575072579851435713657890320072633124790267527986267184829921577344695623644456815379747618022227120944173927123447525240052430236673765375962206842353405305737394123035575242423830651864840380585542535158111762201926809114959642410868032985104916636964268865823848454656279800082376262898802862387776084260332052891223492832323419847288918599944617516295359847710642173099907364496687198166299437518691639607869842628228136122111875533247062031981884724388123969013978492489649137454828827422810533619949097318629083210002390212638314298420394634072902651129705257307212204613663476987174438735170310662854714163368424983924072099477567528396748219724662886367704478106254980628731022904969337388817030646271994052429375926530982182757032449851104729898641991600299115753767577031519587529379416232556094499604959999675994868631396027006183502164359112175534350160074606400160698034094262403284411469512087234293213394968478729316672521980742794137963113575846284215363175493935755158174172113574217473325027611847061475189225645199777725164624640690119488923274165530003297104279568673998746422238393900897442408544452942831100658425900838877938482961138960184887767916846848873907749613627271110252888088518232053436720873285981741336927389123729621526197500417118065287210764430685920375922919583818009662247440499098897558070381323678089306039776469744132796182889198211393447743241734462822677535142992222726070131841111091241222663797772932952642174072797830673733275870631006113276589985707026837310867732025662820005635199841479175138237366890777169170692481584754193528878087328940170510630377775087472903805517933527362534998263780298156784626965630523201139400323396010363214795959362371924851921462083612507228539369137505347240274189522353179129914802362876117170740591627050182171405645483929966274953811515571010600034022860718759798394183473610811840648434410905242247483140767660650395158291943119244115826574228205748018356607225070826336376607622331980791633310589489248495392915837761979528177017439210588602565257266338198454190510804114536891259372618302231183758335028978140193543161746833900614451396431846307226220116314462553161446830115662043693286005385253968585841419679887892349311896245753054947636646713161543038610261513930439347946143929540139749383512189313177885979552398259278017444230259062426263767768036374184643983914092032562774153366126830770008073307350977832791788326288960818684473357212736284582699718390257676765488338600767842467969018286207646652317174980935731181598793391688989284058780993392786513051495643636760836369892087651591200251971044441102990479161845722139753624559231463399699329346601649027912156158528993397715755494230173271163434500492833102681300157127676978732839608726885773973630887478404933454676474131983627123507968025215943690806683173097463085479995892531974881974213272978348039524387913855240224200967376817372939630404026591506312093051836625231243053782319516159244159069217928917019159958038936462254490952479539565823741739774282353023106308158656228954391068924677241472009881873264712550627775969419387644608610625271720391120147732174357126113522240939151723742593389076941028665791465402646859777413128015523963079494742511461778446672567046743476763667646830664444220212783497397293637933992040171498412590326596088272781679262439293044587087448779466183987981739553422595341904277254229610837549338220041272053388233226958378540456072346912858715472787043809965577531196212572513002143207808449552264928159468919417648426347739766574482134261836087921122482102256691815815854558602233143454167397596470167467244885709103085973707543643059623698155554860934149643741820088194088290470132745288300411276301377826506585534639073395350531165817215680158118266500405313348138997659087361598322988341426995661291512198160770809685821975212744755842265317208737830009516125499684086156517216285510854916592449162682916169645206398161300455522057935342131090845989674818553999517013143559345392737818245307606187638808841417859806089239646656239332044633046623798222890068747396928529681963437224240698632776466413850319506201627525895860663602493642010642815579258425074663342432328717723852856778859086117049432621801595843558763801187827716680205685173157952379937167519033719589966082868479927194042174849188279363165094957066788610061809075848804103352765000496007592933794516274598865853020069881126744036797887906827005126604012122340658304490887126754030767330161973036507688116142236253624352571787875468341801750082001581087581812102933594088683713516203723820055101926619840078532922604302369341197195422352053078932429541794510206099235976735498559300746393529224317897412566418276258727821571141109804237007478729429382730315435484041355482855491607109759078819513094545880247026956814731314099961356242928746131572128239305177988563999334228941097134080093811123945991455383778414083992705311080252567673090735286195050653901827529734087817730421938296629367434027964298935151621270265261370316035401486556569448681885015205512591117891814749974267795521463321561799833821715812706724362288724436008596885281874799390843494542641784410359307452035435110011039080177871355702996404245546779085858291842403185359470769337588358274658563670103161895431077119969285702894610162303796000100858953572911985498383255391001780827903605207135306775709141154194533207905875321247056474817524333768910811426549359018690692134868891527041192503423346439008994070817318355412973463003637048126183036520812056709161299351017805433740816485181496721062884717534242981095294801133591727019873705247948590196496603849161778947255138642478231424011704923543402096231640663503693545327885622940147884395555461498097543587622412175934969585592305333356889263211086931748530233227275287074343551681610844393525833832409867937528444481300444495631946509043388326310013310259529892766085743705481921155771725251416802285918113207423970294719872131007297632187897385176832044364548448170402746069475309694202971693894741483721750369300310852326963505117791027554072603069819636862944128150086692231112847504644890492849320679541193189102723355656570596679555494597536195061943207560065391450139441713866606056797151424256765642359106049963916193700586543484009964554603057578120787966643362522707171778655581026170779252991573454205146177629703631332717133641336043596153022235280082978574255606871202961862754614110335541841828466450075071244530170658140048122149734474550409339156592775440642122407121102037438865263402241929147400808781763434153509441235335397569566347410371630276687725297581134638559403290106234065630927810058464840881953969344819213670717932981856727203010933388781017883228180277192727610208652458786017976490599126749540312395993970570186335999268928150754293428868749769258191408955952502883587750912973115302655918904536309998653432447513881819352371204440704033345588138110221755210469692150557690143254413788055512847914896344727630074282703651494107855120067322116636250630461571666393701355447716357346006675742929315223599209933962880631648655769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 9897579209485216759215482861853047341813469765302074764423354736081711938068264934596947211010438018460925079601264502654628506747233900663465795365464994824205896634354826421958919794367460238482323823716125390857469242596558784468027533849136320782892484805061228803675544437827629299239145106038756981535754262318552088022164589399341883304676808042241108368067136908360830928007590311862620240907371563348130953443170244640180449902094239470154888412803186610711318176962301059031958361595364470469676789559117695623113993830934155533027372689233969760594284818685857049457633388615002826039259702900913438463332945367635681332869249783108997160905500236768411262209035884312690414938684185189185815960282915610455342099910027700117655586179713666054192139499294782640896621634401323052315015926937552526085389554755449496834693998840235403280448443972575334464858111731282326452898783782239078880380281097640722289143786072867110564400828339404205270086397571205706686702751273946954077613708407718326312359992331046971281879020220464701750192062781264670439737502129377034105450636791079412641875877764652557860336542003194349095529673730223280089485888899627280841730243903540245085225709941377085885357837335553054651339706275723642462724818228991673196287870712233531343227610151083898931290325389279171135542112494793394012049228374125326230025635731923518542004271692023668698108049720038746236539815161003889166931604405440550486110283956436408516722156900204953337057316342389691247399266699941454155574254032145905753853339438520524466437326991404225405357406971398317831214390240523349734928677782648399493546087019898164476027860818758003663547309698607659214934130229553718257008009252242204602089597093289205292592266850229054469878480806201844008368839116742908591377199589667360205382157900107250211077581157970244336489161537627756845710121368113477850143736279690429869665856416540431743286282849503658255328805826914575720395543790737581197127457539940722479829809462042055732758936184598367609786483138677159214764948403320958877544930963265979537196332170730638563973926866386270119798290479737530580115830596731719580059784930945800516628284288053440102339480633729675678151245019155405466184204783747849823911807671432302749284944952749388584246756176931103596723005501031437672040343279355077948049910820282499191031489699099974571298550923091732614276289901832992840098132095668687662197876414050027322837905164505386902604654762811258924676241906566862382303763044362454575942711664084281473289616949960068264188633249625002438016062015850696798642757261149421397661168425176930170379197860103020390155753147647479432509753412889917461970528528837103628740087283239895352243353370057663770375084580570848227191493822998183162622118523244593216462429174835491940105580027399101309813622929105559655765948839387786395922750007775102915695759140588748423243350001439507438383250046355831787272745550322397748097550829632406298104126477185854357879237623957157401652393465147364928752739836776117839689589895944759425857147870496982079963474078335882438433559102561306919843068641269713255540660633732862924853202397153792830358498577817204857482014411273596969216569948370682554730762636265443035004706765827944586737759809724045131814938093430451912774993822460073955318888943637389330826860659065897321727202437743027230580489819076727649803663075621798248187833731011562191798739510591839836908000080391133700627637083669989634981627970974787704526293809332538745258304516525123539828470133700577695471892399026705953145317324989760998504741300543553407727271957896482535016000220632125104620604556904577706673203648839434020889746448049556628789325023555741852802848738199760803039413774417544782666945400857436107576620571085549550465555423701251624642781341177765957399522197565144137222112152814808133622095532057805853004346819468339308920817721387729930195769521351361064110082780676024800613362848517880755403074459402069034852712902971152335149801235695907332712201554246753627851567740554458124762240742137617037143671250519581819357020695802171742095244123272836969639535446470068248886651796309430396885199128930700433153751246682069954778784006166515226849973019224458872864213030253648151145515473717267070003908936282485474672563510478329787504603140619226158184416579471892195724712342756011341719756960344727515006739071033658923468382328050926446694958217363276931198715955862577226515644604535786932148942251032803175479976037236225150095307586338987691775463995932227260490380214823681620211512409600356558881217964472094314875534774701372832754884359857268505674979868592831277742723025599109133829139892927017035870693218944652484303052074188107489213387717688100889033900367699937742183075599018952208388265755315080716033587427822123447001531190248079381275714911681128178425149661805985087947568685003158380258062743638519999222997755081373141181606649415080153180175607380654359695097312780091718646064831663676453196390653187138715136087818584092990105399706086572614165453344532737224548252482637312587610901750091769585469137486399271702527819084022293330526788064127083228426420633272564755234254033004300726349885421248593728010866367466334416408912789043572593830970796256081581072473406720239722933005573551539656520814225871009305136501268635095467535533583141085185674058409525103383625303266146953725384346176224321105961865111664916227509751852637643518881487054858784529369305928188287299252662744645820203692251668364966109251734419793577938642318802188273200277434744665856857972882024901051967007673889148189131702499732929179935201304676966143331639713646412372814330106373710087001158144833107402348498276422489604009963965139886578082931144618836167070247334503617295186816083604854390885488790695431468056945663808798748020915865411293748471368049904041869554172026743617006302807976862925944778258056491889003357249769559166367593871096479957821270578789892054510191459275954108054854830688833096804168560261416821052867306051516150749951201444757638979652226071519367201395433525122235179702179727049627989331037379830269321122908780772247237385486671307927669956126592985612726894967836828594824236571965140455025324768218554937073811244073289598699195377251085949443712788231909697581836971882878789404859879158956879367915889737213365380601715661228641014186625882417769519547329984709602570803377798899691451964741691114003058188157243147065455952719671671416873773221948443630240399637678674073671077918242904072714175747524736007086663530321967196097095486669610476892796861913212038885333695239641891396985188100668295412135815147018304550133918542786050839132731581288760200398542497836136113440045377830477436628403563798740248720687966241490284233984217756270850718241169299542423508379464347231130378791496262615911028300312242119145849551937560707882801096066543035563147864710805055689948164198822078209062537937700354211043732435672730647328754651783747045291621867130081449735366420013409665367810122118359414468189996855552786353044777267327037809702800228559688863194947769509974619619075555133141871896279323668055106602995014679045742233680122865813792635989862621500522238516105241745980989611435640207010670662347667555185145231014245604029260661277228868884456363620907001151343649477639940600094893039416100722966562034209331133740357628847586541994083363909203438181361443287625643967198830979424576536384014398203093126830016870928727332278890479213585117883656068715855677833395351088271247488274717903868654387627563647301316153656554485779423315750600145748573020879711126946424376099445954336081817440649254164729114512410218101901436627689598476001068475618526454462887122907594684674921925809830330735778555286934933019075247653756836142117723899128905483846852157910307663243840493626125016233730868749406464523425687698249091828729525428862427080343055238620206507853036640605434177042281275124254625512779705498768123860097682514326161043597838313236692270125810097673909343953188118176207506734108797748899067177026328154967465136555192317942378624535810302447631472268608085153623027961512067281381502079552440401824789585788161029169342710296006351900100968113753568922670732631695069206460289114278372301533566563392944945125050156731154818558225534193866875070498537592435169724354734897295057329317537607730715337688588996789138513736578562875467785792815887970279161358971669387326554457250330544511680547919707420142591819554345837247347574567608561348918118504962649306023179671840024027511022628494353438462937844307712547807464875423945536654031436269479452768577584681968122803575976032777925400562918288645883671598453741712407850932704878082945005142959125335119557629064505790837958285431836090078192859768453310847673103118092472250854981928969477238143940534706073744352523064793210688350252308756915700295637004884777157591287881350966187554270622692746869212522155379272745213876585364946127554259621887723870755251820584851423531663762196538391106986301976494356894223706275805836520898786903277967847484879597337890492898475415519986531180400698241130508643103724356816233879914737110505736436987373360606970892673393059588093965462228779803893624697475217239482674454967478464307904931420582527724065911482158779028468238447632119258524936111281372399809825500847273827557408674030737586461015422009497330492517869877839612813412072379072213257167538211078168330135705859605203629348926567683247309953367635324027395989733042832051101165075951524491922186945772118444822873264560104589408622109257171562232356536320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -4947278662345897864622703401014089694436162386473105795099532628614868933284792941509860483048385251477089221641658942231229221979607992451913519168746685864806726122806651796335489371123624937250420636319119713956665490812580812370298462273462161604052455149908100713034322319699460849293061281948214021457712075826142590027806487975914826871427969599778818591354362247324646464886298049926663423518185795542048241951536947009894808434068493848529033629189486315575693052944660279942878910150128099660127441022784557767207821740463911794588860124696280492647275849433767628244457977930002991971980532145957607647740605939486080033099250746496872740376467527346208562517068160522520315604815556964567900767835294822274127679905106914774305501706376501057292390162307343356887316698814822216010339799282836952581633148133592050905660838085500649928259301084937858083006909453034676107617702987255629134008697878797032172831012797755047858344022178024551304836992071554485360584835020931372707859336984795855462416813048553366297224508610474981555415421736651869552868106598238121327971173703746792807184809070894557382489691010246762438262907305204907271268953444891457343293744716868697852408711060504588190445981462543327046289433755087971868093494312530590750394958443290374046187871541693069613645878056359677506264346728632722835114512296378845587760422765356082661966784394006374836991998383887251853017571319918894307634208334403069004861358868225446789204652756675119138430381676865643519621218314035679176336393473093419971093906934751196699084802874932566263304388497358147211568056979938943416282781790289299371198597263506192176947685088867938876866907288506816875420156533293304862831018094385927227642472394343347995434785634567640089315633776949016128287026957289363838664213552051345874775306364482271884164772068101855842132101359980334053536372476232099462526702576120439024278692452694284592297215602305466761527098441390685277930313584876561274338891025413075568155852524703783431388435676760069065768336702345303008843697467413695300792108268549300811808178542098747267104454263582976206229869965545925727443878626953524927600301383302347823732764864817135911631963261355105747219280269796705919246003521245849425627514235980312847394244537857027694734133855477219632273754646564663706118964367530762151552568267495337028982860371190708937178162188790370939697941151602513675119932261682813170353631226382348911305783126104852148206331195633172845279776128897392800441100061187834501293749333067317989162140388754492787074872544482072567811604496471557789473307448712319236702087782456177016658049509778487931518891905465823721847678373569185464855666456244899656822387771561007371537143915360035805169970073479791791344016328748629932190914162370100584717216803791145872453884089757573526154662297029931257667526642940574347556044214695615905850439383632616867285435269878599466498431992112045077922498954124125653239662757641747626192663115222575741809901367848016515538737293916120436503628009061800591863802437502412583425359821325382128050931674876537620698494930561046298452221755968491526079403819020520070585042236864742048331343768420694775682070912037462623254876778699465578279894947001494373290642177299927868755584593864082222274042527365740735199938279708849565152822801004591507481061284288087534464009739460495694434775611078614723955698057168993482759530505470641543302886635648271332983872028231544968501733244073069183771485938715779116474421858326398893483912804028269742124278257396506127808791104179057441656375764480704840278862923529641148620029231731985492364041165581339969558115574125937844826316870495993320205154025340735478194275523343491183193262454262775408922952467560509183706513247869633835057861606625524202366312377140241293168029212612099152323492096156679755316692420109040782805526601613477523420642364134331423547883756924791535283727779200312776588973815384360345186924774623744333264450856471720945858374096827082457169050517579241273072885723510958406543791009259621808855462298786604766365008375929899623451723614802554042765519355976472445403788705902695160617408503049903183488578916703893579502887408485287295612633205189072176041801422944977574994402014053464317665807652428300968240119896958281694845289378158168889683120666690979205322275456756233335272510229657700413702784991618294813402136141791410550114430642594402832524211893990335541849908321155058000483206614305225447190825871822502754080867632400245992433114743212468274011256220703172047600796374080565939371714752365918357104709584659462361102870883463790914811953420230396767854318140992585679168628840525031490632084494905001710054230865655555906216297290967074457029200570835729504714384675199401040381807378976148439956449745480192611933865139918133755233747314122585714871565150597862807853131978998203834289404004620881794577931370227093759497606366097747155006110697384326222887621418218142926145557635202879109704573148662223603811293275845189696263776059279024053722215851773550684399317599917215539802523390209882419106114144703917797428615734349585741846367558273708998342180729217107295530030419524680607185563821101308107761074318303821333615690422426730341803548893733410385178285895507917658032340437039488515831253589813771484015984310551713042806867884705167141317101475957176305463908364551154579882108179061302800157894101379798641991597202471165087051236116118503178558711427445103496916690097302498432029065687453176862209284877821318840881781513168083307900337511545884847721508190869357576055922360558915807115647630700542542487514916665605516783656603764035878438943994922656866737817232652212280093955054037175550223642207888284006115732228606091806456891963087441311211303889302075746148494653222448871039990017532693837434860884747685675264483544874788171009336830257055798947234046407099924670982694231974699176297747310107931434295802867743345055521695196820855897151109513193547573273068689339770687717302881167178963731974441462944892264360986917942635275552444535630025578071886482135208468993090026767543050759202813252460155993163445531014506357534726751441536869416073238494741135677571037259376471434611992976184057634009473757626614699382106711184137009814342851948344453501900230140284881074539773418641256362788576167538058574448271380801774839261985974084228362076715180088847166481952071543595467868108034527274637138192860203638702028105936588658453517144987383737456229639606992956269143303684127785861946473129066259501023911206618367070472771770802162507791796556418181413734850337790261792184996474889589073158466542663856536160577852037485047077162260646345829591874353258699934147242700105217119125995413723191464323267565895875392967442986563895588979855011171824562783910324694581813579364992717403621866369908322055677744071674130165504749806437326592577500151570743764279111938166476034941002547818905133678635408982827081464305080390601120654076838480051710614204898004555806778139701889812905597279560299800837567487157551596658444917575897938959301305494943895910378919144340441157833517121476274522969623775756016487711444194671640626594767639673226627465393394257586947654004837898066287325908777091594730126103145944665113825519429401672923120248368316243784092023561648223354890373934583302606397389288716413629617089972276515808254951067619996192465804170519183340605311747274380950335095921958508936655773810973632245391866580336085845440129181160751203582529005928593683675180402225390639236313709010748461351235990164739374132871390606469540803979392607059667700767559507283334937884287536368894445717642531065059341814677544346379751503293471767306240176279938718709668267353033490481198464530294066269808416109864534353968972228853186790189018014912614663547902854678026786209453999499804277675217991933721980334813261255369180351032530854268660367317534029846709697705466917503860260200147711276849291800494195621281748819284986747074552704229079425930606241377565901183017638885384427303700837334109844934438718831479091832107394332812820460122859398964418605710848487082108161567392386929543537931909030071112046789998772676830837664479257232315139574915138821389339153964390375039256426957367856435128449848241462694311859622657871408256604950291570309617530183566958189273916169268247123121163267485065562189860402255721280483875828422132478022593677217165661117777897249942537124787560385149101175363177296827680015599594850103997822588790768616773769139014182642531396012638248767009741731450943990173078062843628713362236918960259848665581643261550841775287749792925452674617968959703254075504085839113538665163602910231572264331479212851335266137917409428570627866593856447623713574393581480785980836277516956864927610715525677552210964938316677679513396770158508183526556188179892041475343868053618038894801719636728322593407849898527558387301039134526799046203973345595578778031423641096185365136568541432480595656552481074693914732643987161081432580060868046069553426321109250053683043675319650080022385684706434781497160848418171504336237833491820395674907106994891483520031442567841373373422319534419133209200298705028443026132079347917312478866819086724755338950099683546682756057092548962387182335906307839774393259469424293359349795360134498411889755343720943761767297054946916391440193358925625526669959083134328112400361263587208112598409059452865848477447472095127887278449081484914816038560175893126386688217662428897476823314042896471276023164182471989204433345409843099376137302456223626706371678863495687397215314703810560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -1089316834209153263900763798273581790913332176765017207558256275956396051371736963071999577103556727095600989330457628359901441266402853528339451870164967214145736327577338121088300293836640547761357013441162907318973858000860702981240977572808825732165075250590846493631769299427034937150082900355061084618211887097328653436176772594778536381255000226881454896262584533312209127098829105101283609144499219623208547243446686532003676366400426819965067266311747621077874232022612917892452437528908570620558703634219935789051606625128680289537590110699567456921925087892643999864279494041404189277083562819109306430248349459362510060282819271289084754436895275473694997652661240437012426756535979483452840129550120695220955881445593918472865259288206325804141051800812342157576778998288494257338270530410752255596502860837575824300786328552262214627739771867134036808574189012322076711945075853606077109816894956884054789156107534024746038153530663736725729884658425311452062506090621264593727406587101215276308193275757335481965967001862358312634757580522457491824610379387820060387359797706105775201049785597587425834414923764559098437394283957982130363218846921662130301616289670263959499209358568174176996499898294181843937480162162800998165632994278087625965280754082735265643379412862788424422016673912709345974655441171543742489480284953590288751957128358325070837444132917782381289689216576974061365683694873985620870878994636275012822163717663057312815950428568442603658001048798724777524453976873541198642752735381829118440843752293062055019677737611973004906762115956564227445367595701347406793045492297932619015974067503313450389301208317802093415447247141930988991640387829066779480776459444615875323555234488507325964527557895757021788054735914775029902490330440323879228407684222159916994138995717948319452222413027561765799220505701083208960759712887748486957320960402970782352847465161121967272442096179748855742183474805999597685736327100373016475898561792496543506801235188112575456261138666338239135118908591973582710799760418827574981726184442417651684993987883556039065115471997235097671112820728564439920589811808370552264786744354450439050659964568586228623462785665639066156023972936345478683977473152633536187590932337917858596812569598123068340290909695626596497360625214742970272693924933202574034757174193285457697351914801224189484566759668387878336491416079806311773433574270731162484014135837890337057543552715217021573717617073139597359085027210671789376283528550249447971760968030232684574807096493851697415673801963153032486317212369493586197707454001596444219045749716009742651435952342267031186338117010652420745821515129863713289108684211172059369907255720688073004293112816352763278841496110520785654003645082938977512600079897480813223288691842290037963684606586582063781104235514342750111468412968547118228135685547406569775027021402748196254578168912926531748300973757326293069560729997073662293362385970805909279586747405340698570020240772610245003777123919365581835990050779278458211030624914223636871896707394491538898995137424546247660862231946527343439639310141302108575471435636774317248508241860611803350832619669447881682297605085720145150667315131840349886505861853919570718675706976397972411300374425555720523305993542751560384110817428629907766628779414394699928815524843399454687106244458418794965346772082105079671671946537318597674523386835963268824194912609270161774289590292882765030356067081528320691928646145810062159083608388846029242670178023647997742273771646979440350250220053637274318793411348327915202359599803023268244778544741065367134375842790151993528021157045881291559285421756344543047908316397963892387200155890346530125597152470217996349377511037303708149142483458867449437209821552461966202436426311322091656785113542212750979195090410561563066977779659925357452821259429538652994228183550614215728953650118756761605596457519839349734194962934474221080636731868598370076402401825474371763637887957939919476775710166277163499402709920099177228094506710426092741912716063958533409973755187506148873889272815093636452928868570478253127003000278456538918333794498120256815424865100449936040763382667868094918632542190024265064927647195939513993866813968710349253098015628780915018120710491581653091881681106588800339984921694578772782211375418202024723639886304194257439548325250426401876653976860963649334711997446817434042822702311580638928074393295950160965194274342153056672478865891433519374470672880280797422243340318279389313128510333323607039787994664497651192438159973930451216622429810392187555650208110333173389954644506716035926767792438259620811970301760648781721050125712972911666597618826933288059072177280769320698892984458836677974727198227658024337932925953402919040341870347176108128629671668664162566950919536604388136623582199146928399740596965895379014889058704932676445310144905609996601166514400180522244709898814062915817648170760297229511297694414483394943513288475254655349268156924589119407139739563013096621866297886955000030691138739367164899429643019903755004517018870834340847846122565338954463215136310294626444823989455815622863474052384479126700701726810587734297971805313072078801537284981135012409748723052993022623787760086479751240791725012812254060154411482802381774488731997292365298346272385797180907872964862700698933160180081193262405470007235053550957553091060761996883118790028798979474577437018085605556377031358432180958851411236646797987489204262430704275438759174335235358889158367715695072040466547088989963989116216881773232171831793260800520106143921101240407186444914798484273115876724642097982017676847964026793932184217258680490227821458256749761121837571574134041926027722427640677466678738405414626247053845149378530491522720511509196602801952964688204435665193322232321846593893096762720774470578660203701479659317300361832370627279207871138086688818835147182154913475042180400862591664609456871111807420544419458029180472095372964980681460520534723458974196963996356883261655998544549229142716566319566054633841341985830548021992315795577554426531990340222987430068362262327840704283224265232803255178517462614167958165992591398363133186378224272796908027313556053580921901876157399491202510728294819209152083008384501194317831521116991455445274602566536185426557246288748237917002549029864066384958754528074276282311558713654889397709486609657235193560697751186718531080812709370793884295298872671423725654177393402892929596609313272377704445339759524516495422348290493017341572569610489989313718565089236199485268483165317522930834737807170271122467106449727710002610944787917115600780737006307012563772267026673209643202900590082794286828724724578709570890263488356369809399083483224984061816809711203685206266657227490687057772517944702458377055774511696012638947301612352138400214079593721486846310281842905757860279153489369291955313393121394570227243918528921636349387652172604283513612852885601030343522916912569990185860913978756079320048734272086510184729922380607414948160108938627918708532689121984099067041865191470908743785814711436020949545230160261737969740913391220126293537411653683344719654684632361331230158205903014216409553602912072359006631671645035627332171646381124903227206927588980074950858080382308043372467388659762572580041811680023832841760712766557075850397191937478268899274979016433281392470911474529482525862656338214256758700899195694718033561861782949079972540317070635765299088253052522252770996796804954067145729898331346581020319682229021166788982243614292198722456181509552727514637083907029991043150471365676766131627777549278323589238965363266446026781577398265340518615503257741567410422670305599126461587108192952202730418048171590788830295013650948174604553223270581290816712785725389595115736533054240590218935221082600294641335168323374534191366149170703582060139860878052204084198332025101101713673320315270692501158353792207271026952588752613510231869986636938380897202461981286514163154686120121737749669421611360983780984852900016907551158029330972149182315936371364720997580577929318068762273649707041383519870737140895391645517101782977764071663380236826952165098041361888601055529174291591198210844228858881747249034844379816210122844530498021650938052237650231210018284020376911170709712173277739174357479518934633690610004254294536301767668152154696855576245841691217242469502825213158721155000244029929116298021650224792240908098569060156508860436473835783114454816140941281038302502917554667046858901364266151434044727942609922165233462076575127018788300433437110649171966723318028920618136891184828576402718665997028930535219320231788800970329016060812677437998329104696229835600789170397067442075848044302807461903276367012776619388655645037647610485045275473081827135134427280882269212258217218945616413042185176297124233968149465404562436889106968124722683630511560956545452511671582738362119906072447231995160380369701820769047866984844451113021093124632073550911198539844972461740240083097476914104629683394494719573502469529441629637103284658795859495690369656657048813195525716469909345347235507205250583033371364624087456228788341254243401191301036552353034485083810843923551807554474283520763136456586135945483664008815016009692137400411926306698110356352554691337034944264695747683378479875250549221302241169332807493876990513565991024420433756305586336402766699764327079498215034223466079776728060485997455430327625136231514573172548394593155648705298098551421885437613426082681729320108804383010642508455036627636108690692693109607476337049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 383563060677857235811784169690728003952500262740879425346553109273024759182700831350868672138674924118106458532006400260814351293934584270018755739413897950854336584511876430312045761782128542064923151847287165195541781771729384998044744961968339364796527004992043239335305821276917212878355292233410129496529992970908238609426657070578148193712776688811966692639184905625026582244346955056323763285594893291570815872818317237194931221448455620485059633781559928914422489073374439885110527419606228853719595322022430330270715046631246487107992957207835548878775933434485582978884171409456494765366125402213073222829250721062611826386016157361032078417796859275903209871048887611070926525788781472290514221689882612231260195730740973660119343410751000960097074621951925021921663596682813301941813126192620438454608021255542115994917773050305594477698767917541026915181107719994140723316457530871472428210478011733966269292615417197706691479323968094464957886769748719653532623278605833676509198980469029201869950253687932635570653263709005452061535008017804195587413619817456388374185594092760679514923404431721988328091770886875144166911026237459131647731358214530074705446203610485383080013555585710752676211372949008472936259189829846288869454787856209923743314414241856785612634635244749199634800228183533897146232259585252831321098783674166527036023623174785139688674986100700888884406556143395896672683209000310190816021096175273239227570838245561997622815851515378378293287064886238221476065366783124635481178404385828428132096286598264221104787833789307562681867654554603466317042166491299062613057466719509381875624728997066750627576515084791008105730704655669119101742433539846517648623898914449137049567426046148595146965255619582762137527247763953863063100627478438387319303851023206851630943583681708386956454711559679853065808869526096552703448342238106453746092425408736459251585151904134947897538556273046784694000694554227360359160461978266294466577130882683268532001051184805992309956343704256926056643145518228380949336520329736851064809284937310940863766713063961250730213619134634258714763666733945582104001236911342677451951482895804327965565800600288500132287856448754592899128933821705392261323184172928196678776288220994348554611552578772005812836853446361210265271865455590537009192387707080819714975239897539377583543707655691467413205592798309556151470851186203147663551826364714190782609387105789468067706368225599849226658072046263105856317334605318129319189403378075480577313827063682615272236950842832700046522445129976862837679180032312495782243233058291141350559837716538711330155603738947438054442164522177569036899476539843224433953275462726958144866411252253387910095059847720033545311626600466562818643472957198409017095948435082192528309408631863421168380777045912605213428220297476211237778671247850968649782145792368187616851921874789900870180782118882124529170722095171351351896070869140259120606680773225656437615219551779099369750327245768808705125492053614096556958542300714202638926124617524334984721392986852105559559288300869412587171816350198053469825090448014181432340466434199263142953106365283582796963816610673791090815119410147011738247613631243047528658447994798929405542039014017924517894220019887657574028700453587706520083564236818344904347413970906697624193904910634166709290500548773272481996108588951046922451622048384863093596540474200102109232628057741542864943878586138964922853725040397277606119238792122311733896921331823822166440587242028980499324630657410382752160770411976063805066714788518585354287075476466682732642567863895253162722713676522642285157536101520231110795144944719851001947392795365222972926202235095006440607805248291167234519014579731080924762391384717281679346242486824000766644871697448891192515699789019399604818788120328407062002891803948898736409424638148937524580104887002333366327981537599881834189330434025464863314317636542688441639144590631088830177906176217611241269178979147814806032390498232264823006168591553028339333061170376312147751471214304300232478943583701882754172913797584588552921858514841548341238884150816458158607046637414582169977104952712902511413407977717745619790251435522924895164623081562183983358420788558425197316547822556378144661836308861507235274761654299618942699255674653101367821730576156768619951256946925400096724397193329820423185987694246918944141419842646026934987980502936377415423505961113109444888385742597931066915011140881437308972071303733752341122024401748603314748055965064161231587421126263300419040326985831477674760643147268599353173341977270449430094910517477182156930891815673669328997275251182539858413625787908061781091218391156268240719151090224088026784633793380535347940688050313601420443183647339158542048193958103653373904773856888978676082458827398955792155547480516155525151945414551629508804366696232958289376489728142925257737370681313989521798819592928152434430796747247642856037644066863845488674144513193848286549811119905864297544152552210279431787432766458075804552164848258553983376069764529533017579617623525975640242573454393168212505582898055541681223146039922913073035881835601603910476278319211077904609656077967314977427422367415272775837819546736343812940722059131242859610182818666957131865877958493522587223071845569281779526514080654662772057397332507790849687130566479269529947833232283976729444738465668549845994511981119746447543275766364046760653120989782860763986440471611429111179705666338875547518723541492938950122493434234408839101602335322185388850049169794342031978254518250104203271833866628017990046570988588831516659671181537784781945358462386981642773520905516625662340202048727089630389321245165551377100410292312810276194531083796944900731023516899766301036632574303478637177800630721341853451598763709255295626719246429110284906048618269964047606075640426426868700748935862158156825223786612683375491771557025145665186205572928910133118497301943238940458138074734204827408438924730013362077478027307595044095779766096517129245585405724420083660905507614763111647228063333548849722828368937717944563220165888126304184364137005142523822145359170289188882320207391061966659237823334454202255602126076566888547561788888859560427578378016148696792928125216676201411737837422396737832622417385228015969486494794962190077608429860687040276252954040859570602453484519397037601660760120743175806044694212552136965832526228319379906060672004055259814665529212809965152429528838506390503541621623556430290845109370612531397009209732656032052841621903562372399926386348835144846443225588022166491470417619175610929315480574670140927709040118203796014606652147294734327588083612912976815003467803227190397556271603374965670951190685988773326826142790560086892091495933165257203819107429384882040736592327003980206631769623770858086105958675784052165024163412809968305921676522236266774389024840662440836685403108881290164314791116161093868734236944358009201239372899183537415705988653160582210115315352608641277931214083862437857757071628644210610943615172173141115297150651180813094839497529196882615335361514310787262716845074023039669434268890243128140751043174448090471877591894994981078910109956384019777107760775554371803776041008382983575324040918591145735267728848931023137736969596881280228011942861873566765195591400659210583250393947119011636969012518799236454668825069735613921062950094884556516027409515710240456453087561088146448972148297576364572230406834235349712584284031552278697382087561939859684041214763679992155619875088921312415364529877501340771645593113147639477522266016801087267904755999008899587623673714969490843700171572576319993157675056506224195804597766183191912129544583350331719976153691221368530969608873699097800087651297243867030338227188028490432101460792004403943313114534350103575784422534450000561435212035116636681174038160704793757013458035529094379939782036302127077666804457216432393621453965250534773260660229783320416488013222144030927355301097066919964606029442306394179848904578093319622426685087119100657301029817340161872458050875513232547792022926123001948542651232170052368887682568612989142794801180634060430534575855323021667417680036610479587514525925289527454052887230362739948768295769490841374886205849934668384263387844821057704525755399682829768812670966401293829589713390324068191142744249880999883368600247048728822315314388525606514542150747172079805289263789803138593504492652447443898013129729557875078079724817936164646489534859899805822829703150185988318827314804376332570836233619070228176323927427816706498984679667629682327275258122448181394244667596615156777348393630933170895421774913691430121567983774311504425659632157359748145513149266836603814913942532355262974088287748576057617407204917566549476232261691802359519164012988571653684034538721646561840369039226347775919321574226674278569137684833321987982073739302245062171684747979795315465601749373393922310808785456651282670928697623141763649418474409944107684235376353506171340390103752699594393169405786582525980133717979307855924997614229687467226469768349680660331854986794915234172853427556840562664987547310025412672009979863061697614738968473551413297088959000740024487534211697949759794866690584822185653560587413536817311889847392047051587633397607715500208780687804191033185727454476881023495169473053671364344843060713895171246029843923609163065792911897978985045512736889738722268958839494014297658639732587711099412561883100796391678150511747439294944209219252547140742730216523716281033874115700861312503168223265423360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 493903677919231760467680066137246829102105050859326789653833098118039336319660661454788106018005694449126548696067049428214451521538881470347316687777987468039371278930771991708291834017636978162479356028844094565776330416780199209739973581348258240079614568817115079588586468036565942846021627329301046343120651288129409020517289840675843302956689837595432868291564660249014279650745807763806541314039228494616387644148346758866753118245062228761381702481791495411153809200839013576541492668796657221916254847340086353480209822060730190868782127280272038868046996978335091490455255463379513891399840544463204452581354749776734701304058730680934546590194696296315495596372204869038589291759538077115245022881629363680832598094650302779071714434186767699884317411576440624736174326569581842836775170417133473470506953961339448944609182864982826981694999208183223837943261076896002583847533509069873395583501828789187206409664602004534081470512888010454035334648695526172468971199799452888395194060453037328231274879778474936566491411656108490192071298683898513690883090923133660535090218540134378332590027476687960640418815364013057637513369874554084755391511421146248367248721403398545248935037026795891651700271230268146923903416051166795954910677374908011207359455857250978050165655960833775075004599393903116651126697713453150348987519959292706265987219861599244445187366283849037339576548347860029836709015162293254872334023526347286873676633972085091936979154691114326177491190290651611772730687391942357514547577301364724796470946732745121239699332725101779198381522995328391510906664542409041266967850419008573510907973778116172278128618425316724942774292769665990790286622454752333368660344875357841600305650289221308393058001154321262123792346813942597278714874014019891796618050422334589477388641171227079652413799861499990291993056663610116067348861926149663080931757165708662383738469579153554809128178933246636421314541576112363371973895128955239300752895772377887410567265683291242724181166909378945444256032827265490821744808110476485436536087962752540112055393945777236602432223251541768582403747160752980582214856503313152184258314591506152728434505773658389910734082577306365210966649633312818489644668510961792953694349351470931413927731063571417052556324419648024895961736980403179949344581696622446671909748956059872293760951889110709718778900091911905981354665358139670876577445778514670932268230750217487349570899372347841303749382849683988133666837094489661814568293853737138087351931482292132044031803326323643624389687767459697808742062347917541423849443492592498648048272245305779341410503329563651212073325182526989922561673087940117769849128067698926109359215642033328734158852857122703827633338253804888065339751142263013272939649068631329981630418140329442775283658427136798318330682883861930904081367270014406008844256792199518540348511102799591688519697991486116082899593525542834934679077412998542166107249501956181948597226126074967452277735831050287234408809589001162376977616908078541799846821316673281988834390131039943188514868021379264186816604991615659944441105241875825091347476305798810981074831754791231011273224893660088443864698969214080999368160630136583485561476538207571936597033015411666080025482440122213630876354162433774185601988670918812222132631653612751112078047775105250433808355612638195886658878252587499350571330796906267805180581995343927055769785142944818108717070987329215620385461786404244524004504969162338266012027885658340585153357038877193717425208682882038928424183824181184338130679788310453740809446720293636640617589208123153837332957305435561057382509431027747496777788682616105899948279844662157231240856692587650580621793603086418287473030421980200847878264946183757397754543520726744805160117473201166575402338608981799104460134942919307899685637274620247692107189379080718617563458987609983548144916796845213990119729492077468796792166509101068783189866916289294198961960663702308216959014565480411891676699181607626899353955968838266808545490268991852444253217617729516672373119219189552129261007534204533674784559318636428506224014220936930083723426606117405268838599563274818242452628378565689410295853965839835276770368374912082721059736344398104692363514670332700355383519022504955425613257082350249329416384701711022801316175385722995381242818353849456230799266664085878656081753552691760934055841249079327965919326794245324392014061429016861428253948591565658164605138697375685610729615076370609499097093752630716047035908526266367528365710339500631227285901569564271018374782516512461279117480771502151455410360570095773096568900254427042223621339368537221336986790952481027160061691769319224163315905524729264503134125689200776497471628295614026090011083805579921746416463054787258146749452070915224882385287379632001171489298057001309843742289892503704857156500757033798077477608509032779974395293412316339295753762238011127774554725780934532711052545330393890209054308588136774846206043726476306442975037568018584003167802408640070236373094524213738991807217559256141721695389612825621503528716665995920932600127424541660124835872697936301254122525070718176548815400971607392873547359700102136287944591244459499089784819947662600694185218141519362185850862283165440079941748748764502246742044050833490247230366483924404836962690096076184225796343925146812876974760283462145169536693298007083058039244221410132429563085045056287210682256821201391324382955476872096510169578044939697494674312113269159572576082466546333595366556603829880317825722049424716527116474530825048847580564720373180808735453788797433102797803707666425546827726338249469290863280361599968275835739518477395179689833095599873890737913223779374344845188090182389802605347203610563605564288892509417102134147841920520139681071413528840299284166201220245542588552259553344581831978463543325745371997697407570961678792043488187402573225923020491396022858015597684629789018687926340615073428210268851381889521407688810278202103293946212161330625247497071847165253250010433504225143638738007500004698613041961635145147333770240891553041208808248370916608761044811326084444689228630081425090407594683809914937390269382295828138776213604052570424467251143626581217277851337929101519567706744581340640086212937104799317604094051178766859340654589499778518529784083419043109750132611817101941577674767703318712858724810763539623457366397080315121895629398169937080332058430392064178831117187562440787636549257989538814032743403641222101207475425223069340577452547438101971902123897861593427489677624025418659088744433813818251970847790640889428297613859303206116177232809854443157326000967365392730012965455353647545546795410565783222982525743966300772987374262949113166696074621135187553352751382746592239432619248139965793876109291191988222005582084489331164364977579314678957654932682939243486473060064994949123872828657673695067863477716699078747362810273035836040453618294180483677189803208044183583370031000367745703302480806205021825542367449680693465551213556526750206589625688748059164746767815512740155889849010990637861568993485515098458175410209813980634034380029177479517567890653634457707498133616716971030958273934071874627299153980635137381343577034755123502344918067521799077369018144949635388980956815005309386071293813865421990228005200070983480422494342287583126186240687240610778305516344951955089893781700095576825360164267962107420605262965293877187624455817635855424839516940151856833620358948771420001073608278988098203900630391487887629710354409420611566782358037108532309372749428087736550016303006972974178163752131710026688123635634644659386221142563557034108079986884758339566459325304333098910544024791122449430644470218954421683601811325558883918037649851584517034718417061151782929516437874014616865980661354641271577593656556081607769128813250714548488925898668048706040539532898594579398631648901292130441791753172424830892077957912045353461122049887139307858487590438200336414223729369546672384110905607191932312547378607981583217897583952396062488920149993427241941876011248601199263478164904988785273881616061958024173052317089651953179724389074373833730658043742156513135703552268428567768889677568340024001778779618712902795720655508887663129350122259299774782382882262931194129835690508765613075342853395438643704404206245874242386046199368370766340997986878049067950370670084024916994555423150441787672538128668191466331099926037900714870746965883380219977173337286646689986346636524196300667064291343845986238855690723221761797901043152604422025997912454107908992587404188430410442932576413140972657587762215334732080048721710968739645096344725560469034069113214640207216219454834504857064802210032521143551087437903259624008838400159358172145487858227689967226037629917785925359042918153860866442321182675717092910495333738312611777433601563490251984139775336038861962830606490671933894467423609216499452654085115643302325469823123281786975305355391045048903203475859887437846502157289867384600391679817729101752854267507563858897227765290201952915449205850135974083511205156179302852261064317107283645417014816205743903943456986547986766593601126591946706369161117381253603352546189429060623194443039037572576866562851565386408404786864899192337515758733300124949528824275383749018168724588072358729925142324515271541464375851593938573609550557883799919693047352702996779518413942570749758323790419456289329733550616292929113665544199190725402671707912178403384397678177665219078472756132484189508706881156583474033071902205384021420418269184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -8329599455867901857951154118453723538189093646332325841237396161155041590881259330627125115042837266736445514964002871984059203902041614136407074283936913312173000456570388873184722082150800427715374754936220712704616865549214299734808482337190808028275999604613200206361055322625068849080151960396612405558351729083868922148662934626619904299614333451212077134145043723109756495657737786492991146765355613238715330013809043120930421386218919955609185318145238405991137917710082246246223504204613278333492999880229745715387370006345500647452982702252834867874956104650688139908355778575749685879449018551369797161525969091953953487068131483826935613591383868384211082913766893474595048512402162296498930480343728004732390719775897519532155562663101689194416103472586508653538103369560465842936502586903515406974393959870610999275470316186996617253428129150978742916259793786977867380466917764497045360394275289035686091805497542019448822961191664110992545452344782157479318908567086793379276951759559498700404456088113697121426330829864194010586399739625257465369545454214162132064506459868346132720995580046003925241643180259778871201846752529137791861029069197785166475951067864661435504497793916775541555385817845321081093919514786385457608548589232479582241806048529720830693840224143303156843807667176696020608879679574410463436609288976355755287188450425683174417017474906525256114721622525060228128017975062640417019401872183338299730217878871798749916982484002838601130210077311974653067785707237817264275216577879684371629926641490854540360914466991649989505635504074408910281925860435056744639879268808583843038906069920531805719977218612336503849511674804123628980453122358412127196021596262653916408226727671085734924199798442555904541886739071747310066204211522527675338208855292224817371780203781325965885883122494190941761831951157884360976106528223153155135081202692121350210498838184387601815307927721048169540267602802925696709838826122831011052494091292651408798489250922028472987915739474566689623202503015040567502723506048321809682261456758202714003392027051104872943386077250625476092761054889880268046711667808568316472533387612939273177892905777949992029630114511906228272607206315134467767207654430912873350615182699328206742431191420962179059518303878166145450412295695688409437081589368524073036447769863378798557876529206157750077234440459276656877163176952052083618593513031938954034897788045940010549118474107478853194789504602020039075974110137187521961487373140458714861706491183776217232531148681936190598950457884008476863698924368928937733570339230201534186424847498435157042676206440063036162631294859811449520154625245408758438275378715522477616222120569675520179855102457862618391295150360314632888624988925531623165537539282416330621730842725553248740567386450285883661553984450411566167229649693857113380736959323196691655589389888210544340738313720794167231376774232924948066279549157378677029929886146877904553700069157564413836975400873086711784721819232166662688034893666174082319627972203207620041776591624793347684869885060762078199591459020289329344659653430642480336445334987326816252067735801116565168930274767160042311374072153611317047046933541951866685928616877316370450893561563569388721488668206140756724830144650579466175869495172607949860502925282566461212294510329449731631605070035216273711452347262488291609166308903074263038976844033233603440776530700833194614518889954474231516048588472574429314330554148271586166680637690708524667533552424188637646998150621856842842019269003791226587020012446499243374590084588065541799544387983248106552738911428297066764432458259935002882140050693078194589361168512876103032669509708781752846310984476556050174585483389763791719961784870868174122784356890995405081604897259932765952563285007157403123019261852110364666131198152054137826377720395244797621083997679282517373449039296011739023658596181291054819061746338001760519148807699833600772248419294590430135224824340698136798322996509454984599842144929049404706426892717270723503346187697127970648957266870302696675472427563024498127883371373372713964761983773013236393140348374231366412180800112782569390202314841634580322382447705144092826697539061594940283311865691914602620757810360097236514926561909568865427390390838574188668694865069676225120044513903124120464824031611093224665075101427668869937258988147705343469026448094831687440793431934941832969132603427959924807530192237450184780165171022060975193860882642217420112004892317986515760348061178976667798172934612069605704852333197259563997121874505974135948029290679597428667276695595031150612959040786019175756283693542155007803149742971326736112080000906311623169550475755833517876483003379809747957428617627004266565726364544433864931987861669381437313854031993159102437994829978847198547948502876327765440031578562607721372185975023645498384039960622800489941966443403000590328662532892075001710869003654772385237179815155182866924427486877142065613661124917837809370672312734396396153357034533537075110320484503202441245223623066596990712767214209962576041667296429762235222979861586255196302309315733992682172711117524644806794280761893888639915991412537332874922223403734753845561390486832658089162801718757243623340295232457254023588196956594449318800149135057805581325048393160811453270683483836734177558063380271860240842263277121069610273250800584242548688399959516055611770263140251547480344172859220811846316022519221896591921425488969435493749618736599495836539197301764912579998787469773488353509468522322179014518521313853173798525780324071877222046949681672565812285777732766260266032907429721888124861532502676309498867805985920341547038164520556941345489008325684255875879767734304726572723321578491132072667878220387303586327414404380392399059574098822829396808461949677375551437412138624730283581125041451964746719920566534057318021817077173792003714447910805561889648408484209022504529485647227323364984022731986791129272618404858347405404371396295427218582622683006874947577094540003086461844865086000848387708214240834368585552359428937132251331843276709917622402175982045808884638881944133854239928747630718251890800139074018527379243554825532585183262115984225334317336337025831899960085574552066849174834306249190425300265072050131162645426752871199200555013632590533357156411155406721001131937334718038858476579808024632073519561453169245239059312673099548230571831659747756682205250220238978420700146716757233266801814783152923797562192131756825034543504005751383575191508807612564682048667672206889809503904065205514111006839525919468582693782844512510318881409596778852388250806609418321280119363409070275590314807826338749452898473702184477028742205137077115347485332577366126444634296145352003835913924283680862882909823155933886423120960573302613572057031588286560889531117937185211054589737248299405686802736105237443980588879830823976116105315268167208205106452209715862693910009500691097273577392022425364147987128669387890969106988461270818245979448719009580318929740641231515196707537912889422483950594823623916729784682278233060980909278649936795652395569438292365593987810051993531646687645167184138319070468319643324946229367435695320152169008546862590163524616707618035298357092770496943435449799513067553933868223620146623107992960161236388331319537083348432300635309584051680015534585812344997395098227887979593111334295257777758524882984912359876800076713878845913503093542556681107385061025372990610959643055774623117608281564311183010633178537266612745606726151546135009747923695853260654859428066689719337020133339012933132123966013879566344407684778145724469415742173909039197985503177261899584656279017817757461926536804711396460421330733627300804503709263853906370477081235525433456102001094182503597384918756359993667570746369836507462599858380687658578460884261356467323350419291787645134108155407327608109768844480304215493683973665477306124940101893601830095502672547575076444308547075292521933905199073251574453562245959090235577402590847701286123781709169036536193158747526754496732507567276237346289177677743062732800504885722213932324976923474171643958460935935153528187081817924170241826383260420747575603485886501447385165810000907292775545800690478921628813635403893550665412416646074035453507399141301370760529783136725270742734480745158437467147751032513339020858938614984530213747682761777156112918111301579822987213520774812926570216547031792143689490227410688011493625169331590204643093152990210180437327241388128589697469805867146576406240197547818024549163407760186927191138496520940646353034373620655858596743232331952036648435350639306980144744552891499300093678461091648095351829500569188993911194853120535759789723707166592036664431938483612692738331956044842157337948484518584843192802472250174916046727759272549984815490803102696716838982883051598014546031640165513127943068444889003155732822759780273193148410167856330620184856374518026193220429976800135224700069260237445581237711010995075291801955933192227806475407636701099046554948579894035934738860413960032984803996295675394913451232000856353264411910063873778519834414665991457326547504185891530659170428737350460324403842345143418939517671472281203008940385638045667528168048318239390207508794386851199554487902752028518265860187462031518936551061949724817284122918870133376374141720221097040824920990875421610629047340868714636831328175710542667372984551235627035674539264833768487804633666761582964184238034719329360181892709732773640533204692156729241577156950585840467070838374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -70572317738429182109250085645896490854105304640409301897331937533922373983182617891537429347090547263904719637215932546055307504374030306680903631491072832795678965678685429525896490886006909565142442803055692441124947960434420848312200870723766684337707323469542865117862975830893178725722032256540774623007307468734298913010152065571118524744814879813338931226447197917015333927913340207258534147387980822800503539259425448599383142102190887118028796163205396877594281920855309558005529853090246962691147268088503461495442369188146639876813999995014970990073304219981600770164389438335237743269064329163414554410286425325497864895600511520287991263586220635767861027641532429426662632162448191119163244529802072614199028538975749032488885733758895416714075252468897360550881802986634490968918131507356960059114886286403163278493279636332505188211032394926203298378823219555252169024342107938669554216626043694559138490968465690375924458036185919508351121535195813303531545368114072284472694317143541625788906962158818370888762185681211134852054766070892140208611446765126817872532159176410066381575453242235520945046423417900964326688982488381504107819741301483112763324998400759486796738931179776193174572588444144845961397813815705621361531387573353730726906339780440019256902636744961855460156950724480878370411034153157148177694492000703759316404198500373768541155026767093175726797636026782143411622718190383488647317444718601147874961139531246700200540657468357545094198509527969333326190776027104651857017612563402439193763625479322039229663189650854038398249145101029041283349255004586470016859667713810334955904946420195338564775667618406142666912725148950386472440360638732417410194166631974661623406085513966039432438615697493177728664390652383679045174647948267483759543341495272887247320877504384168276263277639529916984746800409758565716930664591300375627168490899931283524977761714045020507268289286403196154477475860398030184444028479917242179992776863260194512245746484094872739192823039773015253545867427698482788889873272913979838448861317243325086378694006633260563702248879184175506103011992926319124149342183693181900839946612370690135596597620346124638544338740329061295757675933849527546867665028929787246047143672713793427681728971121492925889850502598601174337721317523519845909221901728459012350335510219320924218002928512578851687604785463806773081428088161256308877903800322667675603773937193940405510902411174812798256553933885886510470446825681034180589193338989377599766132632110552307787889329934840354597075058886949997657043692938301340595562477821427645292897903662807805009064109089445219775457541009881422170870764001518364799747364146617755134496152149020270988190120185036621821814516202863715516558954882268603547662643175007250653862819304083713945217986334601705116741500412364910381213041181851074043550101670602491624954728531434006186329725976148385191356118241926925506673272457126956794466527886486356671581200631650179789723573492936040365650899300117073336404059452894696328580420650653580048703762473120883569761661589915679190385688142690497980533399302957796871753088094397746567416531226751252754712901486168510908736601186373134467477775850346542669461521512769030054086260969732268524821132161025357078625481219077041941590710756728637994681085405697512959952713961678385094344059224666372002646830662473995599286015565075574267583282194467418205072908317471389550845549674360804502103107819628257001231423126724235780788470653849608408393140178642633769096386986364498548511597988211993566985428504651848228144782175084948809389340641608752736703198396379378982394365731913052764845820277713036384099527804661353192295980538870605664086463375116939961158468943427710850178878061876144054610733103232324691968119369797970761678258966656774554114091654016970001897845355306347053831351233539938549100995629325923205553273325348551561803736008324269893612494489905224461299345612836917761644998880701488474675381917432524872913299110115273857330938309908191830073965789448080428330811725809166130022254014646802964200726748934448316745196018335200797888191232030816995394693437974103868122247395684974978612271117560096288507007756612975833344646923104273569393839312086558757134900349648467580080124393282198061188336069403797472221399289879087459257382774849463705224332108722543817731771497196138481227682185141840931586508318037925852204045523110922616105583408806348741268039179729886871292943772592321920032685364752057347383615992878924196096262259523503402738067053347287247249811904202501169675115343408980882483415562053708149548696970413327144030977773827602986336441437756967835819953527934017634467124295189034939004044321509850358360675183972849508616614346972980826559376635017573033513991370915701263694834283470434400182359373827014145066548118559112662734773539586352769570380499995316306729264393697627161790456986259575702419840358188020858353017540570693126808192740638493311153237959379339264970903021332887798547851224739148462186424344489761022346964245714105421322914030133739876803403849640469698459422707233119695016766588951123495020982474174056748353012339699643900812925187195914085655855266870094106251908195885009343441296528448909263187146940006937091644879001011383555942244671326555841941034820704030843576977394761722114987077089823025522171461088696153205444684134660412191628039391028911675792595535751571374651922796802251928323880641686480442057555360879795010420987972379602991295172742962788646820658157512910048141452362874794645603103412042932056302518302675475291565286712465248846740237664065623665795508588887988795936009672537578670475792224758251691315697424358430641884145447705760486529714935642240758331575458665333375927645743498761200222121561276429156412102952579302680924925089400829866771566056994167078788324265536883945531551144417299524516266183237885765070861914484396050907366015668254753935883428080401661214533170672009505113146532361606600587422907852983298533450423795003154725914846172626151718237639212366606064261901349047642081252427803826706843554942202442199789111486667232427622375325120017584268304839075165274574104352008515115251294578885601599101706873662188184945307576674309940137805312719455828756123131107085575487339650326997096410250605745782847901376514204389406918321328072660557275399265786202530483061764224238479580047755416044620441780955139616133329026876755489284893317890859638868320191194694563605443154810032075484092782012963376898522519836847963764172139935294949239209186290852039104544173205335173002270181206890090282684051877256719315159597779622549506049400297527552715027960954237534246440185955873473775412818663187249135875003778840722031870309705904338405821159772949463947261268644972880158027405317885905890365068755017321106231396904274720861235622343402390505086334755862579007864594124900565937010970331770806669731833165118526665968331139996801803281831781026256029977607340920421302921588955605313690528708047717575901116414148264534864576409764444152738832610210853182299743874212573611651562879559539967736615384341349809656805200815644304380776446591192267524616449431234117651329889033536221117076569315557018429017247913143609990986118941879367526437027579901266229629785512341443537591873201879546951970856972132805518480357235367140095018318901352547755453769407481731872785407512838424970369654917737204099252632139641547034901597513593790820252310060779439339437650386994614113742928635672908389533500430067815421566935065613801713560187589360764069799378041205056847240887247747977178704480522134907566478034750059081030842922150734448824145594787336639341258136935852666303961439139928548978632261544864194264817237786315806930659417668699897356896418950014432088104114016093866022237467120058321259201908547892745543670783853525169366657750923331164888128314422668794542875662477616453672549990778498650530890660941442991032221437475520934076198685867769250236319177739203326480707206163039068092831829945237642480281696345952053373892453070992785440662586261276985681137589672151131874348137684384347870285744435265230171278888082849080206250123104829659828770583857774456135715355559876983991974373874374675521014946470539866822959192217140001630319346565125530860889020279590252346578159576368440893420534454480814704021262342511083634145655052549413581165477081367987819463748991957726633074143954399998421718205457909715585959407579022725485466732661261308811225040428744328825349259360105648427266036275856172783127521763162995768638279045505709091846565403955903793142928970743662955713007369631589274551258660559961844744788102548799849634291838628444382357323033586621142009881450599176576284682393085390351845411791090272076390270885801861575490701940524628848847532584578783790238425998881197584430371292922579572142196590940189299505587078454819675050182352382501221970258931586608852514901103436291605148031032157716485544114476227918170513079542544816029124142672755543515349118268588350182103049814104995220574661514185001944444920281970294178432481788193159440061886983379776370758293186849772456428131354362422050916608494433868079444740578510595978226072609233328514571828907010208893321285235448894860268130901110080668518545825337821652915013781889637477422095852860903044210156963884656320744655481022085295691446394674895830408972959109034407736905097207328495256026832181199199955252851213589449063338294431293422470700099294446189023303746913932884888770924417203193658444966625897642026616831379936322396991604953190541924761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -14280892861886394465926843880458343098130722773929237948818725724469199406014626656347078573801004870782961419191891896418534167656342106840306879591617280177007847041461794522180745260410006541569524542667806484874028693702284297715151918313012724834027154177440327114057443617139098345229159764565162955498666098992171384003625975456824849559731339656460257077804632954500059767003239188903085005667499159633266852442135393253558519759640729241623750320299014578060260772835038103461161058822861009667042747216284482716175682454076307883199053434785547851863163006385932872058586595320363431959744587540893853930046742233738468551492927524227364495561826268143845289751976845462436379488117641267073577530158723556218820511413675057398578602554662805503033566852948373125079902502319891273663697052716202562650546194971911853918067483224008320359622445194127790892554300781391714586751556466912254038156964521197758632924151911708682649649078517737315170689319802373076162904778776649860770017240335823920026234489787891122793536808217050384109163903547742223214068571404047905899178095420724502152907795437642452144992196079145641833188140510562765158376009329055531978409412242852076065929353272688379336947672888650228364268979753947688430177910462184974639439529087649019567105937777514760888888456041068694170379736353431672767282912782180974460268315402151492610773397171942487747686054785293912902319906496576959847645418904905630521166113889211427887181058850239084977035333090129609991958918519565834848077556569425033842344279249974594523986994050268343623037586167392950938474112569619603454567345059674970339030205923498077520045207193374217971017066825642387126821314435807964689407270929313056312563399984284171662637494818152405700644734626266638227005568955168461697766486134051909078638731955103460606319045844108333874197284996630980703850598865450547161886890690215823696515489263332664367842738947971877842810746909692277689938140796171244137561546444580378951160511747663488212426444218080863863852797742154663734959853184605791574029837946896465521137310071650092701284708300419729915197977077654614550093482491480161390340102370024127369400686167994143925173513070327164491189144277464923391822646083078179186654046010812373429061465607995465830270911619247526898240438658144800163973564936956548872515464061357684645472094107454713957854717870042567011818174499412939121777405359446267589171068477702685598046245026057033547849091101162161873302204297499061322880516287263461764984534091777008995039715492429991180437865696283075804551657672640908890568573353890050164080075955667873933038890063555565721629241180270826756528524518302626531256752492380207701017892215410595604000362878280026863408365613499116297933701309105579363542866864975473341996993850029672009426615606796213688535490832411732862187396157160857870910615197449920692399212505683415684758541978297241616051977964881605799257880775766598866557721585318014965236308061206547184615675658515227153674976064578567789147831001579315374136306786670287799589685450770452541638277935474769223161840740709504903264719886855939705712502021397546387620131706764047676477662943570649458098560477188849673911605899350395617700131676312363718818777126290551812718720215907952268582124632678748601393304974810083007606372725826107476947512725132136485512470373783229236478752947965412534182862325547605298331189068661005929562378632263155770994131303039435923842285722338311432142371083615227553684566480739487597089669639522588722366059591706637156656161897032143869063951976815649720963714936911887642401347690133739815098881797407961585879936734290638578598445177899827420686129726257337338181202811845991453140340599513148884082782159485740992016856308325228512915758619445864611760586194118603452298403038013462182822879799434197496824002037920829050937987041775623873218741353598069393763344719776865616915827034656597326557557887312040047955439724224155581196453960807031800779111963682234851267953604430305280269172357150394853726778503728664565024712328465672828865320525942185216084673769505420445885975062880819119604777007631669012636920858772826188796375387748145587723231800546108930340323865013152247627367779879075869415034068203005804418893804238254976692052450682419278931529194152356052918240683835413116149625560898619459537436544354773054135420561938518368776653329121808236343973602674163390500427428567449728605396030105987277961325274009461912724598500201553593445267036359891360870794895225197576898331371421244614070068502315423866179267478962943306518843762324253725269629476758190805829245075797686462304573279621474706650639734422532272802830401298684186867416863029610403447289585457580225141459725818442661722339280984598724139737050837084684560451196493221083427433917032382773537873048520399649138372930994620774071432292000099209024132495183985251668225539738173630600757464623702277171244070041546424638616087670409648861331888933410367677112707455697133336382328393812886587649098022152057208226170745951469497322597339277903771984033635364302580433271135260539643693071422828136643308366005608500199461213041506768151444971058833747576403814073870169129874497631777370434210011760516913587196663789221650504739500515379550481967877661624666108476749562797112802166086979813437737534913907969671710860779846093573253053328147053318487400007822476274163378054523505877351272834329526569946228612184983261409587385937778651903594490286969215697492138784796083402425491643275674653734389128631557302382197649825321710569777375717241100520025832557449470305960503766650847368600019428866807388878238988432240046263173753545071181252140216965592151814107057972369947858395096353645215583247471428631675388784802551179083212511632533907107777221124770210233297521159684719879756851527156329309189776905739373359484047386546764130407076223016330748620350779430217967522569649172126177989464342004007476017668282357092528263228066879486713694266305162539061659901541804242913164563658967945993328009370914916403139949851379004057823229364908329077524629031965974704052562908262575952721184239508468863981087441320910711609847741340787754041979428737629204901500626207545815167943701894270912034288530665797180578120008172796420521961014529009499667703921965461284995178442703882226306098191410817129689833216908177292950773701729485289423696408895626600537980577635375776643024133238595719450565249863058216593501286716712618720855867174650398104110891777284658616433315752181266213735076150452969076073443461033728612901654800895999467567002941669144054003906594526456998398248424817033044972329791452960111605124766764682974504793754744187370917449748705302945059950653474227358118906795429404389582111405879268221411375650640875626343354038018878060455010764554844089091908846321829019712881890581906657596808764243655459687031549510784600121897206987142182239058107824908330842579120216962346266194492363783166397472345023421114305023524624271803965695127982150197320419087645934555363785486043810245573177324632829852685057050829241588561463545484233042629623542247443701516755813886139181907327580490484417989862175356364650697819713609773393552409584890672882712180336480527726027413276884219325985112218823162521601249128762700397569383857861159336516881115538810333458069044994114348308829222937065765584563907164476418056387212171403025752235735842983029106679556769365780990318474329702557280963136314060110001416716743693630068308054237347919484523294179546666015089861571425587976553625597537705430392054733994707165476600433426055829582674516587980216238644936239947119602859510135763574055642820395390880835601287812128962523557376546304863940395938254528212223279418603072339504635805125792299554122701246024268685679105440391290218204955844276635088223449655235147321185230724415952429176928454723997128666328746097288294980225074696566890567606117651686425373377600728607720662977955653726764532761170906246196176478313038124048203458087066676881187399218759455962198040737618718396769700598404763019644333171880410879219444671344403709654567243711264919587206181367183756552758021349572747185687821605868154242223013505185202302671817455423027106708496615085801779500006900083294499867357305671482484684558807823991915774221337735683799821765891273495061138938768485148190335087707096442099035529536794920324638754314723756113832508383967167201395652445450766631919100556570873695058290230553396659416532667747129483533245233900947186976736217844897626841523389465692758228972318854887621176863687180570196158322563509726957045026841517889801821941947325499669433544989405292145091601241886686500889425081928661258264374053228182322272751449262495474844537953653652400277021583041223984688297986159398617744105059924949909947848144887793807968901384158508964419440246884136792146602910223489390540359692884260723242524504652706486682864983690078766247151538211830046581798432035190894743003407949830956408194636231188942694292654894931959575952420533043561825312839825115097667176341280333603104714896781617437876103078571715895766090618610740182860477142922093721263329120053702686608510136819104360711164386194938608894940132729374309158185986371663570106078712692982687467184810693183210333113970626072628948512568965146617473323388531430668483081591683816356890960514210662793485414237565119160164189575185041470458012581567769929058622130492504355505315025394190890217400099245134775778627453561505322321630527562126101222492957493353601066407956282804014111856352190456817878799197667105735442432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -457942997362073285638575359679578903247303306403266787116819954140540307186441205606536173872407292062526333599852992341012203916594520006380368540017368683316059345406365705825652501660081963474110490678082517071282825403961200256814304350039675326713065189767642820618081734164070569381910021155338181375155989376920065693434630655475992444604804857305440570854020921124923950004738925126694420539122484756336373462048039762682168938536532547797875266337531183601171490418623469629184980024330040837122861398829309843106916373403868936533894911266616310122771297949733008059473010869676480763144534694625054221958128984741754085540232514263374566702841583435068944808025383486706275673348960703019171146126059887131060294590497076698926323733679419873986411065247908923926411238319875470723603918599948487308589332536850677426052480999572995440576035428991969980613931451651467933636814844072319651152240257308403705154921624904558780985541517545045838161250132473833925400621762245429782292625608365430253448985317580536529557588445789284399557047118003406662491150239937264345585772615385743298631725124671107927111941983134301517989626046133257431929306533834031916051918974198653418083096448198189578206115312867526465867055162237331099541212519780415711346830769912400221011252301114869994512044607926006601901650913738970106595521507356841370096115256711195577384546114632499158643606050480194993401738594173899477857367747256392008467202835276531672919661588087389771651318523978311782539267197093116709656353319900171923352309140279104393225382129233326451156244889136020713336508751410135201763900890318236093122761650583500846261043796693753133809386664200249425115139785045442522933943102907039829960983160243830445430543576408632760802043142644260873498120163361711816683504766506944084044691257134995299100566072238835120325082572416271909692187494205858906632596124577518095147960896528662708510565569645827948559399891758918691498724180412825098724153674615226727792201121624436390517356251590710304772569059105489315285499674536269938658676081940817844456636274017029012272846115924519208530405962048613984034906955014631116606183011821962310100657534679286283414111754618528628465840895627330889895325804372967455480560806268472636386391324112231637406453619158136447548299800113116061456938104038974284023459416639029807118731022412503037115608250936867416459680261683234606069923643962938443934940906862440002688938245888700596251674893406238692633124533994000458594534340685024837547719808066468821048341124522065365454846996404446225094920978791388427667484657086993688535959623380823583867899792360888125528658650048930155615018461411889596932585893940098871483822539898644728893130700220758888417838618541026849613780219216616064145561128085106303796748994343203519060876344713078457921926983796748831675885547130969239827603350816984240875165817417458201106959321699455522033475666728371163307761570489132266394843684223514712861227412071627623986071530484339024607044621708844797006325429510279008277172042131774910416618371220719193283949493492125692429920255178316687803666138349396230431196070235334688477055686367600475953412288971645857223464910508534986502688386350877994207835579146215985630177530851200249387038782253678520614093736741537131526254672240613926604291673259264170556005638314108824072148051322622513530771411324883806004417898836310257107715432035912234521918949470573494532147404739454034652905210176490367248065376312259374288917094580025444006302147548325406172799025592830380638261213509810563126034645820126438138460483306268320584750677115311974354492823659413321822224014215751111285455337340358119600383269703787906945325133732158954491972221628120595846187851087426944823755745949261474622959283890016930276366750170150976921692841242918149019730331262234180521966849181345955821710568255479021916553735034006576757076646660744464872333678093093868899771836928792274656451275851830553739224966204138071579154106229885986294091922682187798560096592094215113953008597121350255241160007623556727121781119484636557052158617135125859100577739576805352400263600008657911727615560751320140037065858742784491199622265702186256197052361396872663500639857412025070699156170257831594464993422498691372101074300842458563374027473595598008042733914353645988614149405431794804294436910435720834208972357201927304804964565409309110899667310236851125206157281200352089100863055714179318086713716412085031721803045992352086606748800148531023472422678297149353070482688940091098901628554319165911368373686826910903914333403882460458319471725724324077872197526980701253557771395283759526556104071248667864890365249842556941520585322460070049799687558237277607930144542103983316815762398928592226473894358909901661099409203874461077613385782518355155456896672989461680749319923104473275623784876897873900401142561669617155256854327244115957696086140442254867397212485722780732542963363218413183234395899294998127526079312411183597361775078024985152487103052429784714919708668373450856955967116165956799406470083078747690641766843852248713123147311108583397013352503555903301305989406049627308529542102073121325390156519266737713955089607479687896532471481661947455468649278115304792737841331384341914807827286234571258618414129285418804120439874456972166876446740590552134220523673862213327683943639404780060983953127169362521181135883760865526159002614058171486802289001082933126580279785171025972905342907026038395772081356346305348541772936775378469961567520468850928225368384118083933381309772765268243702998343974728801180391547488876799587935803401917985126822442981591234059991415503080037186240621786259008783136123376310435870651416136513101151619652672098215535347841783042250684715223275523409584786603599447076223424796706032423574403190850796110775335134459156832662637637093009568077707960958226349319989781350604922212394046511856231697520067810150715989652155010513927488373850038436498648411848616544056278136235695596297826366490944096173481467959342367403467519925857412393014728852452482939535852492406735465078409626516234315513095381009036167149885904187763405007832081177781094863120702916267838938437023254385816797866996982389381457200273264415980575953798742227293738278866259016647136431361488025253239690230424553039350001233234648562518178111290945240635136239084103469755398488451802543349033546574849493585062585673025779636191364838404234846765887571127390103002212353438325960804315189725840058085473186058494417588852189254138105763998656897242311189741524331643692412218231492862172643573156587258846437676151995982479385935851386585706794022658216084546274264384960944629065937319021424064543738124627583264944431575433061623445669036661677537654169372275919588043347870036884954018452981265774669756859969612613129492957261406544609611766005128312521708099684490656093370222296463821901187618378764742568236784439417310677383655111507812857495090103046609231997508495765172976507853032510204598823617592123815389834137336574043828687433439605488051529947967737221265723626474065290157920373593142493797911747508140933849600568059676755478509229396736897821718290832768580110224768141875800021738190649766082565479908853555042359234754345542364276114294668574726505966245771922154740908828057753188821166150037906396377928583612551680298216051821267944679548346757186324306317833801824284801189623645215759332193437925546365280084905002439831356752564784840458156787822781758244878600819727995730467934425818486832594419185303408017532441388553921324019124439296977811667156926414052535028871694511345363347931289333595393853031706333561888273802111344362373385664557304803866149030104435119341585022037081625733670913970569060097861805660644644932852587192296144560075049621132662530055030184085879109037903585263054879833004295943199433301218104694696563068060577127048725508478460110931279464544998993587009705412124188190554240647598953930075077145289106478687378507440515286957436906638084776027924556940070138114835726180189555093644361203811057572959921343178931992591121796296594370427934754695904155605482059733260882525587495855085334907100011541211573736038645635991751232090916875565715910636984435285246202548568828953293262548989468663707826279395406973759019841673276862079705968896554515829944618497883194979054808338822184158966961901619744942486849872881677287250414287799636978069283733274898563872614162276367594038582400324722232819029608749746809879580994751776146822490583384695351405498407479771272607413301960602306205524383173018939389666358718751584295573863877442082838664236223041661366290827595151392314267339755107271668045057752561041190338366784301049040508555431834226106207994357008431031870167364890183863426346843866545800386762494303535016337342680528712262332979317338085036737222623867319271571945941516571260435726500426402021297594412309733567077514849602536517106482675973269614622447775896524433348035364095604406920956673307413334124419376008511600449618957988067527211281791037418572224254025809913859827068102544918443610573360943280826394887427258278545406443356403400957616561412617638658590997381214571653475192973627820981987766368949083723007102749135874836984392183182667292056913928197541970294832768961642902086383066622207722796215782761427633630124530796410739996744428184414343332276507245874475040638673958047382373024869037579026927177991928739547457745400122869122979694401591453022167827873165478639236158366108595827697382389196132904589445373885527579471727979765766951310198630295325900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 3301043045679834458810765192340783100388066913507426230638024237720410981861251074530256346283515530196356949794054651617076999028326575719878340288237247084847975181655579284683049917952076011034012710667960722389991616770273516308953535937505104182715122384832458786664111420386579399532937995147892552520056208219621437186255606980543032484895529068576895337043073242762304594107447509452144152662813215410515300762662171627766347652984458126928255819906661678709144768363982901129220867484405327394669906384829679635292725812406555518517756162068759194486152543105474531769624630528429480705542679330758663745534314360525112925877359978560813643865277902857425206420692675532879678501468743055045464017579071750493723660069214338265601209239155108848580389596275637589650605881022248541858349952155838607412815938461909196095573085405560229225159203886240761350799989303315557448191658787894514283284209391636908405114733863155810962074374338587154075918973671562374137924039331171001054208841259395529532249606638192177414150110435676912992710733413359043954534900054962923553769123555192745387080196045218541911255623503920662905675028938895931596737138529419618196106747232258994845097469895430289700666454671744835386779918787490180967909530395490135657277634961983995462727712969777973795018779368661175826284600571272774021127973908023399040898772009550402855114474453818485895317032252596831298064465821573600704053943056992816986244980235570513847407913916327774770289859314951417497320440616062960176434477785203929818958835979341085845322626817431144070007293586083877925873460471953148959919838723086119060686577406099380128367105086779753133601944271868864335739920039850666087707962277433079827786519299558845611715823107850878367911621401379235052445963065503233467189929867380204208192801890064831173676523054690018202118087179631508963545843881897639374916684558021770454690390552655328531099661458092767408987804607991714567469444339787869341262809695462206354203102039416759293138522554799585146788743698840185503604866085906736342004433679292712268777121184528649524583395312762492013432927450260364778401317185949068814190870054200091213331994098134984125260003426251676764424689682942142011786181874574341823924385286108398036851728969324038440863682281171659648447609843857854616030948844086603392135207229103152255911809666270873318170517864945475230179555576832008497748677763785362763176659497122325684668685649360093421024128409482559942791564233080425259572150325843795007471246875940376038640382213058249667425645941495532057032853129610932586902634716778240128613797846897949904887965325117557238118602158204926901094043007293460689975074974345707623312928052292201760099783150455531669804670944822371971923683640616048243475762627275553576730410206555838534489832467319135597745494245760674844623832808948407739843859258524790871292636632546421298852924400457109005583269141564248545944844289492395622165761153314690031553893684944786338298339037156710816878188040131345818644062201335757302491700420672766514088943718820501282163305410630414123119863185446987885511941524971974506662974389203023748598494696325476346337569312939648536876837322540126880603797269524619532321193984034891317733668863289638125533869744981971689933930979719229371548973561883178862775470807514772676297119656122528976071157248794798912806375645613393825638653245005452439645708606525154386292157107414929656285116255445222458233124430494279986009083304916804328283792030011015679135948674812886375584431696116210142461696399168681638153608678147277517377702538340176469485385359103395196595921239999230431429660593811787006366185901090810889693265571949490335268616682363053250228484587050522916265994310278191294450931055157546223685274356403011151901700403077791153896730938482208566092607722174539382368021213032382107949837983502071659212556592220807212029682282793738687324200003347645612041431343428259859316244630525153717219307532279440686848448502025351145745564397540591398183783765095874160594847491704016198179831106302383760540234844392908014134013305722741898846154082143386249977241674472226243894211006199542191539890683871802110984971031592290669478725950441576374111871582438410053223662531564369165079530804288283488197379234153738033919405060931975821842145309577907223534787351735342259767461268962003283214966805075691404064959211580516710601824645605831563641514276234476899931473469888001518666082860051730492035809861216194006619803292835351895030503666071379760411731631091834468123525868155414467960460274006214137951399626092203214717605107620856102502528375187577429919445913090017544793554334053069722567394601976934231748255257053090390962356631401565316199267892376812287591143267516009510714153440406729361674477373382580673885456579134781313588630703880952315055099144098163349173608893668417589771122782253646530837588737843010431072383475023016048753404277260042477971823032052186467348351042731992820771506865223872879299689944569137506763797802188756505926722082195031386380269674636603406284253599801066119034839836893488785931336271726082508504564209279266932477741755095307780322248218460357832149529673373103243134686669879853698528809316250671129675360767338620548769985514004493102246073946786958424099054521046666578402627839824580929758692592801698750113472404114619093462613485083130874902414866716889249103669990572271006924038850092993954246374031413147418828746095543919224250779677500091748526964420275826665288347491680721593363693482875066559977915832373247503133872583098730554055681349655436442655773138499521883673133623748828864514870531921994481820343586822330252541421647959662776154212510805717061034129412470900511707797463297194395380380640428643508711738827348111873013144349940721642502975581785245738758519293193267757560983712627221321966557222665946428200686953142617347951093860359518169288377511935701749368092078068863297376888488060595801057148723180087653335895090518209496617807716159822803233020877012153146163603910678430056451551606224308524358876979040110801227926871776525199892683244863726825214194671609093072661227475153055836861027526255800788829771332127279624758098009125663262266194786281916560813858168802644419670313135838853337021038622065799453870216625843768964196681880837073890929145344646206705203944893928934902695437574444288618663190872554551189620522674490754664137183400083805392612233413788384547953585491679835923659278350412231888813358265865914361020485307908176063160718019853177133108110406838861730483191005585132094988105857453750840161404051859018050765440782879254556591412239216782901191182792919557718958739679589555949065604201255166757450585150870810392328737771437532457942783023877447691443657111644666577188988613011372183765463399045001024681050908010168340103005701138128085543671890163738183332284099270849787279083640640327014914771136070442215621495575388443225577082661054353643658073244151840863248339163305504361724621674215639860972293449675339685206821209104957557298126520134230797326032280418457183104345686324951082228774179511993649193067437833716363133871896807214010086141601064662356795032634545582526957961438546023866222370440399925742137990093272745792152338473102717690851725674123856318573182987456143823680245337103995088046419962875277419472848209283290353288112130014177263035557316144783050384084026589508400215977012365431498645297068016465095003602695123737139976366368623460660113634780019645303549276035700819462692583247580733244641616788290373568003708491014954135893632292475259887298899671968385450691362071178895110400295111082887844563234452484711891933082300550704488997496073415134412679566084045001342252329391128037528111628568124350514204922649592284696479141180206977010986298422464254464988997370414180846677568703205915908263057491256001885247469588733333230892791284402491323909676869632965788563978357363166982383004058540532183341353673254459694023663910662042453188590166819118239237803395264917416217595384077428847298612785707416493249785194112468705330481046215614562724453069951563949981447833673169075425970766343668450894537201820771024945400602188025184251030756345886883551758861960708649971401565677163186390712399839538877736724165404393781402671843318959385080942687194804017725315585640459769325698966119936841286093103178816874050862404304870325494958124056658839013958864464092158961326172138503535708048194199739967810128227099161949727860638326562781827073363969281187445859279018456131639455176686235866743027131513466164885789588999389264833368418983989919016397337953740187015213661260534030695271349886034223424426546669913706420169998998450088125443564229944702822246155244451612191725296620100275428600107953787134504469506208204248626732310710796921788333674555966425669600168326999737166290497420355449977342968739116553803155222053381763538992778467129555638107422952563579170357253341777814751000608436302901178248733552285460281793666530876538575268924090933325352656643387675627260137420920074914232992413075357157387542703202147255975020233240311910700516379354624949045375800395870933275678974950192243225579832027252624421077022609854451286683668482864000181257970809743448673528621509632311198783057824163471445248272411165169883773036637962321486695221350084928798821448903033215441658710443234415982788031273724650561136482464131005852274738667759999965929504562149152385158848322260623374037777938211362728743494634343812060304665944591201228903646691918333479648060728828870068777293924064723680839516730635059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 1154662147364984590242873405144570322504673711489713989891989424009509813916338945684266370303837636208689412364285349655702008794779818706294584352988377335100301269253289327043086383290369470548216232599009702826180782632428428369068423360758374166400708741201408126649722072216014036366606921501450249462077077847904313199719320153704340335816577912969552891039354695520892002410677303180972277592152792509315351411203259843958326421857051589684816873694602803913397935126347955287493232832025902396271954370295630383285032610917934800343162031968384334540018358020410660261642803184814743202145084619958612580306947967186435022698447632609544707809599895060695584473385809300452892563721252805919205822986245398180363099669085792667143976032984891219944626260377680937056338520467889301134181475178883510440070309035917562945103262254236976897922966407066449065487025214838323634494830702986874070525148404178824479534470492260478210868566901626565997895591696834098034849563877029246431622382205466893012646038227763593197817485727746308486354726090660366495318642448112161340513268566472573547053832992053906171983349602211398212544233615098140451123847884168951096790049143180384461529424637179677800532080566730478499995679328461391108739071456270522777592505729332240007220433783077147499067868431813487795284586385260996002426605175505067815103448413057290447938671040258728971302618836963789560642160300984918510535718787016357256100818930086693448595481954147038058159585803735043926960766217972064719794041809589368798059478920243285879469612772339855655015895059470600209222696039168325616822259007258113469592628969896602345280421783724738670342898625055844118249036607489847304467022046212174038243052402270694650359568499584268090993347907031829533326352959998129628446804442668477486370636127354044829041442951116754925128271548383521890530670529847931944172667065708230232435351420458317437094965552889527217950257510868302773973936212482850486569846084571891235548630250552567986673043113595804494033096463294394608554575112762025179111166444764308239862736268470248051449574949999271594975668460111415059717312946727299750310871335714750898498861041069484057456619985389065083951287874330979960982453482625770849291320058765374231821017412718438024052837283308493628576057386362485656828206481259610922254872298133000424514188995002916737006682127131290294608390516852285278577877350843180053726741182916389703449274175247722067031323219366182760140107277544697221454578913588299039263583055531673052180957073982794800945775434815624903595000363627852908191243044191046499157541904838305194214709469238214465631419287875597353124005401238284299159794200229887081286393427369018159483495739908850478481218742836646408805814184746737073968518797588172135792440548606739474215218242697663560607311465680895818287929691376407046299222333660037901707818940070892587803139800174461297480456618253997738218864019933077223273241402374311937988057896010961875083659060347111755442129867773266845023217807997463437424433854930655608060016084416882301603743634223015022428819809658338853685067031801185257820064662159091382454527768603810416502110087925851439977621474496474095431784989648159492642819605982671114881543163333697048818791326347070676682647467811483386237713869428631318187135760627705721391706694097565844861538395832679947487184842485143832677849613755522992666891732739766408021274351572144538477606757959730525247298879059900714324475079158639306061801236159087103092362148307983549969669248660043287049758882627049990089839421464116755238007301962802650496927989407224730295513876969060535061527745403882565597345246365738417257302649182862407390382594361789970138455501639973139833929982462032337004906348411933333057972044335085564056704699806080844618076980503093275038353884823310892918175342072430678079275390483418389276373552335369741606970038756781215332570323119895200943161345635092778647358484811241181052164442843110278276880150999324108269395234567517460357368077602206473833817492983242060134514165200192075840996482603375243311239375348267167785198910609487920385638907667236192223057161088610796566651030264228889636592514850499758315713331488157914742167388891925659635673754435718594812029047859242856560627274822182766089928820402293659899793755768524121218255975721968355162554337656106395691216777607598765535428578372681566071123842644961185674697070936353444095767914711198098783249059814450296658622736235426273834158276027630061939486600742676899930161940668660246634754324888046907552883773332849923649150045701352735758268960376480412058516998372569928081104496487549176401236489772371928143629937831917267859825213948285092769420048672191815394934225400280864072889080431569905998814047422481408140233054411593443555302602351471484869493238966342153255148961945180500723779632659201030249835377078539974984112575711091313099953101564888199780778200212811529522080164840635073351191331907178264758807239376530001993575958566838216727236259864946156729675429867035350697838042196829946260488365311940779391243407896362238331397300706926413294278648742038745142284508937279508258715329051574454637186961612453609929790866302521170595062405532657249182245082239031718127017688700834236520365235705430623823135514791527116696364279456616942441678111854633472986446651188031962967070231760594119862409754813703663371258379616309308815716703711747104652321344390294054077938373400325174879260154554016143899943404290441030635356364879712405053189250966239733499373711224948380582048921823146829473962184376065414311027450639105169888100907432602425983335824032849978525957712401004354067540816268887400126046081140760012271555159929906664270345601521137593653656339203865134657942149062353238852688095960257346063865515415658768518700352355854600754399535717729620639642706943007262540294747240219775810181519058916677178084087831618227105681358068501982904282582178092276414366454356722944067959398912567272357680538566712656200465879771766536052141578860386666175957617456209766496913998231538982737340355619445257757996034388065212486004761566403582789768514092692177885943081703789038562804681658461867386687174705473705445063074844144603860146119205020148261550790218041245210055601398755147849478738378158379251570884823515940304634265542022755407435259735348323073738240666250119068781499213426037868485061164572351604919387652581087837643947819466183229871835133773786011254919356366741269839095107951229221427870350813975432925772714322207125052712708730148539422331887515057535017728249975970145481884791582560682024295078951967316275300602321809441334119263050028487224206874700224474618987871767704984689905994036280498385364198117506829787358029922221750132274113015628536789763301280616656289401786579026651440530445810485425843017255446951324753747542747797480070403529996806104750743652751856324842392742049956047997501572540769340205748788720355055268093384307459520846232205189630814175375578912566417194898939110240894154057485654812598669399294704187062842773930479683037659014757415479038485987868802229535329562888899925635282442965278991706663794470314833250007138300889767194867460284465833187794211523856868498551958732094738949133668173974462948756787840730538150414120203505349674941609308360311363456079884688597431184891920391274815618063081842371711699864836897264872823931501192358912926254101003779061075559000568499298871053233843950213361782788341558933959904636891800858254452908127518922609842584275442989265857650589783293807687462386768053096569668625271936345537046165963339402983006839121929004533417448303170905437402396018333773305503616419488020402231629498475815588379005324214775059347178966276563754955143851899990224748591260236842631474426866201931712193773355360440818522824433872347798172450781006007205933980614845971508919418987672518362105578338072870081713106491736049057165108729067607437706749339692097440861301807235503911732320050058568172199914953133623346159498647183983724620660596166035260101521679753068677076774705600266146576320788107565151168926190792923211487941610667665828877210557519972717092885345530016855325195895261989159477694522386118999380835998593731003949778486456925566514124086707869769641522439980764844695588782727166627595167959015029150347479789944618125617321950420318230077507992646635743177620658382941574444578578948499182121377600204122631885920621697340135522998945437002667705513453732043548018893326378013673294990648625478283600205134894740217946380042427827892851297825661671007254073237548617991120400009283523459705163410651292526570888443506469466800417372505760887591804715023183052463687470908103826748344037446809533338974564304562250132747391140577585667275132612930530195078761993057442045329181982831309201517635264880945975072485158895033859865574170042361917144574709633105667765064506554972289127551886750506466874398319453410688508165841465174211186324302964929261590938924642829830509072647278398648476018035528084775479859166448069954984479565906666265108362642138932107208760925169226159914812179279040850017295689687021060819442594888870185746748008061531153322354374629682246285929580978000643076461857858470413317074929954398774995193256100992978863430340086755333315761197516357543438638632353555390789402211465534904803239929477854536945170164941786687887730355018820759809705725458092512384358016800394352100943014661411434454690535274872371815307759288784377011820544302953456646252902242258958802942348352536243405531686804750745172942493294613000880128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -165877347612632944730447429865095365119316521617588509989809452108447831333509008791668020905705616474936132869552707743125893729763530152080438706689008901196124530672857321548522954898067405672638688516817906556071564392724885602047733437183471029989495046333403048517715089568060186846110683350163579358786713253454419107837817807466654839213294554323953234341316752777272667782702670210038572645384551088009367489220246117925411210195546712662373207841893821195302427606802649783684487971646284876078184238861527180052619928227997458222731782131853926861346096897928074628131688823741176199561044608808729281054789053313878744270591363600315096712467926405830639312714152245866084466957619226161915511021235760187599421088318028821315092376609878761440857514715732782079246430001900324225405272979290642217189406038193953191110562784949131361333976407073731573963100178135776083448343214447137461123866903836727165223086656370228499361605282012323427193073733967916449018035509840143773368766259419431793631079634127556223945793654076186979001561295996447320019805505714891259859940995128264095081170991482042283967852537238902233815852287494122901393787357586234979214134174899710962600777273230456691809081189259901710287892044752308177766490952805097908272971172112122169483393253308095919538237597313365307236451781742655303237352411827149964612432510803422300280401187522076285683349751410060387202499208074967765261527583089670140501338174745068102684718197064751933459895819784893820813154405182952688877669877849337484031181801126830535423292039558902724420003405705152030767370774414560785598818143358703367981803643078518445058419821463566826571958632064129847226033957573056790268995286886783019012988189838180464756255511301302394345546650633712280543135438109416618871473019004498922507458124906445037258404647931549163665567116089281570816180999842170774846010049205779951732504369793877913776103442706933510109573127871357460655601099530636734121724196800460728133463864840113833408596232947615401644615044022124531908408834546328310873227436991744979400605356388917618166388695949867042760878404557926731084467149233202377705292933029381971278543063020005858076962124322825543241868267036263942760445452536343938732716392967063128213033078928192620418650184137149644050346428051244282299730908626123541406623363583717268893617816732195355510343000989468984820970276277132606209015351706356439090999683286177444323477089121133979797703265386736359985967826295196544740167336437050794948284734360907871380118858097264429965155475198498063055489883267234839486762943279724386134984366856313400675692910019074891502203910599152994604754306358555538933316022521138763122713382361000828421164887274066490089576328502518444699075043667238994239020459062480351558375227811155060459182770699490966112707891262684556081738440499786120797089698914511845945374335885900533864744769424702386882615352056330549659506139036817504650093645610136467564014066302683529858884549247883344950065474727778358937449729966319349093544380594006523760455497126451150005332968375899619654110936431527300078270241840393523063300293611763042762672768193073684382732261953690082297734930693640458113522572942118438748503427649350138832054281685434704642625449484896196279640664713231805401316561768411826353199928169670304575888241051462720692068716481794524697738177833870168017523147305756501239992336766479567356502830047767039718656697340112228137291486342236481547392639671786118415839972294473586657630731477605693369907705992318068499160325352795366201905416937341864241393687689614698273091241212733458660273055169161029173670250645187483510008183710359005431220420766164827256573247816484679445353137452330072314311006151312271772508090193451694903202844885156470674781719152052647394802516402246606930224012845871410435030151570586523852060177106179288095181828790259659397428178659562969400887398210523747910058841084558687237731201381606291975488964965263238224464438519428254705176155488232111272803267120368651719917829686327650122954815718406513547879800954447334861859396884194033075732777634411031509135301761317088729694325159163096642572677661739757461342799071261844616072682862959452522561552023560345084488118042174517665014956066181996305110690918670219581343103000340576521514324698350945054383557590563582141722204639325712256816555140387564319208087240401181233903938816751391987100819382010847980797753400017655286343925223191116812684295221760526559741203932728455483888481789049309163893492263754623818124688354838028338186524635051397015213409599190808740309746560347634522954674497474185873580583616274421752233024107558786967706996678893542303721311915251018678325954200880500724560487673793358701174105427072032086801146829338755520720228235529577077765587307743821546730451192801045764119832349699992968493849550431831262302017338753899501577098857891504361392804135763177649668773692733429648190995704166818063052077349378675126424680767728967294759772550411767606221284118914638395765541151396967389423253008324143998755946751836810798900582104588266017622676323286026811533219258733494080989889922476310354971824573214204034346595302035415239887509415462234042249456390282953242788633718134730362983850067661830560131108519517447358636775895268868078119420586934482098731488525650865682116351772648442273468121059769937844912906971304282590575824189976352454217079114482146161736186113576622424788859171986706396379221497057787560488188407206219173908862504860717288149926077225390069225632182662427298799643006839451997030313029743781359235438311423360637780697074599643587594836328425684306868951340179893144664052248823645133126584005881441927361689976340277336790851496171207899989871622169178215041192433401733477993684545003587828406605828964280912082571443982196101838040058458065000278780854993498084684412686091878945248005142477150674333632476934040053726819279831765503130337513862827665044268687460734716605389438109577441140465247209803925304855628898470585466812966042424086726458177520601579715984699917189950036763307062987753869759088132007273363842429861038973612649100518777827804120628657628173067375732070626581865845300975359720326718527270826454676838758335560105000710963198412346944347458358198485656353093230691492447008684060353573364895739669066056670960501939936900408659696029469820104697919059560860266807930209919257063809047803009187858619942499933793128767068449940071917400788773088193733393489495359264376076445635757412847377660583296599113614766555124194753954455937415493240619788179046898089135048837909659242101483776086268752166176345060572445920548329233574374270476660931056620145126037195043447521644661979668952889724073885495477337238819555331334713810921116004659901050826565541138356785020286809516824572222753343277309849285690730236680597155009622013523820481990519029285698204737158875403000962552787767616710673834817874865753817441449623926327499691826582799634643699462084792551581414468333585915217194264702938904051364997327521317338406664705049885213982926472985876409919763644819397350493701568195436174486532041322732383280065007796704369963086776531081227905389535937813950009567761616390080662583183712793856796744092780719723256818901173040941990452977658657198046236281597579752107461522660676818302605589710576908255718177419722490798981230176610312975581929956938158138113827575674680076138265500836453347597129704100713264728925174780522819341259525445565698274865801140305701612225526099809125247508270774483355887631256567593635435943874404614503185385422522307708199755607325417274925801097874086580544322814141126850506768207972184830496344060953400585457377042437664138418366970173902558516112919683723486646130312546087523918896164609680492307913824850388124641346297617452582285399480988271143930025834668655334646951962007649177348491217167533790001034660138364521045812155365073428311757305329748715453938446351081044229075266105917806273544357168898378931412560070486119934302684929120290604588253629373539066660999390408323045586534836561243504701741990937561674118098701840518121748215098306637307275185555345574756624612027212867349763354960869416133433006841175722622089017362655496613744383549235582330125312997292863988533049123214452759171427268582170988986279877279203494068093946650891878396085551745502869162707357902168503912009052856275441312035948433452791843044133839453516562546802553180191756175101187037792127017795413457245817035961474818616413229536219003898162758625600774613635273968088241047092458937202316525444906050047122281484746150252178190149988275460338022925825310575072676699686265541049978036348120870966404304738497913204506134132027339414041927242735929365075177784412034150196088748312785302028913829348553156261739617708715965507275897802639592750742948889766078367022911973193079681268136718161038647884611321627897966403415143882999400928115760252300557448462689383295488696935405182833300895766488615922457117795263500067381931800648045278809028459619303448089726038337364412835335108897270537956925943443751679212428086021183024800575362238156073151174918376003214778520322383718435808032433334354666508587128063961925066039582780335473500644648129919164208072782156262988844415753436704226446679930684148678097815685683836927906800717366768790183231244710425992862651468347027780777501931781164225635036688108026181359720876261559319561457123219054160203117894258040383674522128393894831738938378769409193982677592519476155294239139045674799886389353587251765460829272748851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -113365376457171520995122710867200512371271354987581245729583069769770328418603231081080468620545041820180890120248958354116155333434551769990292599608232234110662645854129808099728598863139947354529457623628468359663737935340825797372429443845587870464275317274761412899068405082889227752886604503120933586719281090651194758298528518058171931123374947755124157170125058029218814971466892847953805084624682646354992113919426863377133088272172579435644368665346308978962278254675734915805187636459770136341438493659189414815421618503592379382626947321104985850282966892868124491539321718208120715907913815853270413178217375249965072727945354765562977813414874909389200394990998752980713848318412323655031430008207127410261965167095599469548141937622198677607347307520289881790191927701818310112684252352930215002811520656892794282182560072369962628540750885700150367311914254397723029723424648150168562270814467347367838305368315052951606012268078003960519276179320844971065867406598489287777035000691603029790590298935800186277931549308309538423079617169295827198540664142238087650224769185345880243401818090737085473902750378116111621102992991071945611619321416283570845030735899203354891633083090413637629474082916337315492171364517991169898353439280817120538482054980979347822801245216181570884511277034658317958054672460972703082087675542092723916327995439614367817869851184674824732270121201236517027155682817868185137794006067655709706038243256618354657252064594970171747923999376720249042052337470019786476443793165334980302959057941401828308590605565809508865132639445211997081627874279294122871329852125435734851391263306471759605410313940312685773782587857024546812326675206811604589596460721491900862219363823968590910509885274569213001590150692291727914787757003298367190930011154944681291335446477178706550353119500195264741318851797575372291830555346352830670992323453320353989259137533091933028718215301414600681381666541269650551920206673258405774554884582182594799174724922214445063438486286683497172391930503724541623389257299662816395083711107172122354718658451111324927283271547519606883704434899488801872853939674986249879405594021088374335271300384733884238354148599126375731812097095766260354148545357977123318670256517382025413968531911501580293506592092178151763308741121800258298312767822707895922330105462777842672794097688487389709214094886189667228377427597015904698729014127191532905569944461639038619361015147993721684475499945714755100074623567864052557116508691653775005172140886178202198228119555080320977191242002072439135496027791320928368157734377308815765828884337830282140312804245679801119084463088276723592970816174141159453303529385942694173722015171808245076942611993575302375676307488807197113597129316349742138415017649073721502429461973642633223086145256023204326668574716683925603080741882098645891790720036693123204930347623507478201086289986274913069689997840879073428641974626873689509309732909829291671359208936479690750383487852569222374726150633878548893946692155784961723172230444666446979161723346096908464920101149388940977208919297149522886407655784308281500440731686679679272333836899154949289381118843665577765149307765762039986108263650479217918067748933568613011395860963028497680239113958220555136526336675739901286457611461899125033228335045439224140449672625880633523132835258727809493897119174208227612435697600210331462194236160333575067304974625724169163545316529193792172994234241037795103758167644105423960854197541422651985160730517070410301172267662423813365026275175233573050585979146217019269668944630391368058729742364294825108465846392044240673107134626980477303043949083604432140816083548522216497822529368698945852642623012621098669466519147948795816213851708795213913218670251325236769087397209723939452685282367513115536004569197634650811708631887432933232767600081823240821697044075099512677466264061500662445765298190943237055600037572926228681027201210530249583811012676143828363816171167110894796387412541544472968912995987944471246458629166714495052529240267051983763126796452464483158380651430315282566659239511765836613692219463803358948067152835498411191995218901321896744182240568328355106560740566477878579964176489632987886703366621055400629911138680906762984585190521494897764111702450460011821437176432062355025457165941567565039636052708956280443600841610511328391515964754741352379580710243533157736797559232909632185612452472190460283242255747967218432177916684681541257524674527288053211591130834760532666909107360854900501483392356026175288558716287704795877997144418959028513757257098881327375473873596854590023600432087065968359145011818074678328850261172855281402784487490036271451753180111887028204463024271608556600921318465909008378882924833775608163553579941517681302214594414778311046185209434148705930382545443820573414414147112236738154911630663431113004821582104078251283803665418506364711445934519301131634752900727382324540615353061806480219668738583571072570490140390096993947627807774388565706364068371633901813397697775819126015587164642814712207083565826917587115540735139076620937873662809444837349691157856155121615895042409679550134800469985226937886073637019692244463028105694409723860857460596919572681931073680578177777133976607420760427552584099034980314776960411837509502580383624237897124410733743681674332315733134803643729119110688227250234961506957139344541316850115431945693866430003976622112479497132207620479671288068235213594717677397493550945457603755936255037597482727465263588493284569287089588284524629133630017987321013108363955897421428423177099206502252565213742878164536373293322165429087489650647945947626663905026666300478011601350654187456137791956899060333179557959287142525091603009824485745917986626702020971920123487237524931132076466016658113041699786768696805387259739017775899871767800706879700142491522876828221177208272823385865478758439434814536214812164882654858490682936083223163582575057861434314910493731994222636575463543206312520986963559077145676365862625198673081085804693569127698506709813761978342924793715285733293948815954715365235405699521486698251104229370473868821852365599495613625548155961529190099301342189398802632906977890408933744785948022811273690868066357084216976346537552384066294082364080398469544224083622140061842032298148894575046320151637804640331917095762449011126178833101415427862816128431424898922581400518003100777278706515114772469464311115150021348648773112815906464450391587561398371187082834787697365646164093981354484008826631482114237993519994577514212457244424905036005261637820266435956656126500994525072870650782594968709933002122511354558726055003035483199967193946576747544033270327827674463060075807158597446067015513431060531842599814451979750766762833325396401660597579500111772196373189234739896918134034382564787258334258674749179413308721910164816098962851844034909211716435837555794564278556689139584130606664913082159019106926414039929719839643918799528788907444387716674369131040823138981552205113840673144719951503451945573533930061063245596497880561817720539146382583859695012672852488644163838176538062898164960088068931985949263365922090932214622477465659406578250747758643386085944694873251020839875550012927850044988536075390573973856317009544559189827771561256908436692249591775067411795814679500041968812993550617422226779795771125084848582495353877455640803382244891000387201531038555017510114314173936813648130711593957266237484110074279904317402647761096964615884929687617663020968774002785569859636696614332826096095100109942720515977638233569120942930676521833502104681759567645674260733418781853520584180966093582000499225318470697919161263690007510875092806474835397763594376111788776597444179165104721051095699504694467180796080315789739777060873094960794921732083286205923450785552683934257152941978420461288783864763831269111069114414434082349304293399573274227022015980374542566816962480575580648391534912282287067349227158117751053133419690490972936008736327729044908889715885942374442773778168570552529432090817570432105105396478445391134036400449203269051117596287219941600725182803057503781639244399356644684079213266377608867399139315448188687271223332864749156924642198619890107611538302941724894023760402022954501380753715694863410963353879449297374257570365410618027949781206141908978919199497626997834027665353738693252868058346809096996544504462584373314445351018059163893830020261027003795289249521909786657018164167933028570009359486359716117943759529281875225557337765713613357002410866852052872450878100971616521220571583176647870894767047920255997787246750495684284167239744951292364368941811934218359334660374636542530519739071925755747543147255237983034711760260108855012633733093504694048792556421844299313496399087737142386095878404094594540091661653421009363489659040472791021297926681987189786874190316198303405264281174036941560837847966047921693313036776727260326731697704646017305928352074006701162010891378853024464684226263781908607213665627074342708445737427523053924279724157243879598627796184071207333786075273332395769754798474245224242226433098489887449330117995956471625816789028385834201325970153543209112872085580856280700117251849275299956499021751115264220840414832545577471769804006121265285012123337625315669853956284127266843878247704879777579258379228219807338791014230826795004743722020029015143131807907033340495889214976272750223905350394163147189632321505801843797731551891781437927063214570810441230578812945206848983745539011734564246812126494064640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -20722244444770670585111639465523577572800077863624810515951194599056987765659629274251582082558057117013130684550280273668246043786924700768629853459063627977992472175148377799432753987449566817510221240022314230979189621954554240027151233575576044636994769053103898831583191197305408509282380187230607004976683927334176739198180905899090832040507264161989062160476150924604294276498656599997380056367528926810385232396523173179416702313741470912558569537722978524898253850953591771226518461108377169998247720727198935351024765271474869781760690413827768011908991844276045244689191502737568984802879022422350969003565407313814823170472217209096538671414608873306258679521658990560286127887493193581245587045225749222883101859721754141472739274912694991862185367880438184033750280346666432214785919181744739878770706852394424342826500607342059228805650313665068779132297429346978002562724821166830444726595724426590859819432121150921779852924997510911159447215924653514527537080189614879487114579297453719181342794696132822075906372197935631301290597628738114294045058642974713990643754161874651169856849986816362905867504419511389529331558532802379169138983605006694123838847118355992412653213350444453128206031225145932594410389950850143099353047931998388832382317112967133085808028777492397478464810873680984140511322919632336002862903076815243152310658074444584313119662495029258505728721731852244213821253099190075635912545153359380185707479907542345436723973724060795173913786646692358852859619289158667966362781338538605215715615047351770527232776615963542127790176763873942995824441593295190673605373274303338540241319849713886268720564404607460306912453481141540671261794546641084852919485868994701602491948013944520712137907914152319154039671038838590451087677677254604958329259944664665838913611160096608986225005806837401475313666882568663196132282020091507204892951057346475096814158049121773833846035670495563978527658813713549614697799488603543081551005417633369488077680462043721942792646902199795527048220416065874247703440210809637026124635071700901164458393231439329898831706605827773983834693619021228260092992090910344188082023500302155425714268880284084278454163314971859085085874110626969999581625196588999238866995454899782452551951076553442005759490652502128241773956684086785859106479716507953626132897938062075044481073288377719468465285378946378515758840360296542317344309520417384811632718859678909325058070878762747098392429295098635422851044500351500604593607133498288679264027697929324694255922368695621911885416027699856418787850239048221621506872876156764471810895696906511191369314135195698420635816756606922983079506505840857412465315564564922247468165739503193993343503569538521945785830975566160177786103722329523380830938414119987031884212900359935180761749774829304756096576913166976681138263266864577440454846853519236260320649152943559740400659687144755477731353657900873693553400588313292720079945753182442208223918909956603652901688912255691135412087105443158041534017857462720962101787129451347730409147788342742508391399684492815959109508557504976188786265848154413063554908651154027441439673204776933131098354494618763618587353926524384035879232448127697482285180839667730667532873227617881792661289925903586735224090454556825514904812037061720179203933866478979576140733131816928438727705278029861242124694583708934013884727244440214666177689168611884457423657249175089142413223818296197454442622280194226184433431450375259726539398010781623351921799906445509443151550432627460882906318227568472451285045347503473028150948795218596877192295407441388944811370892071108340646037656392748297850779336580605685813173788110054210052663371784107825199942573007645584204426221979474883724810862237852737951111696368859710465272018452032252078395985654018605961808323427572539505803441813024198189318094009466043988416709542161535623646440164019690383166221075559727988176991921000547676029818751930498361505153514927207006818130485695111843495493555504905585149274384363311382667304826879585133362794583434210014650582009617593978933964717064995985566790927589123173632351701260888207855954294587948707664356286250043141796982838022554005022550758927723219055303954240635939952528807032385094568338486626222971544674600959090842721295392780789133156882722220389060611050184276711572062930567238755753627340300831980567911452799093586187092105096319230629418841138226898118367741190340541179066360004403403893398165554522395709626419385542174136233224631667650448308562305887651135263895649974279386729337513276026972864704583217628757919402655679395560809897128979052212434978284146474497216288948714039823063981807295723115838947270890182275655332346685049305041448071998610143805924936082597753467757328207243052479527966766716401229771207861250410327705792374582590090366095822420647483465152827382665415415340292046739811660231019198136490581350311484034478092543496648463291614779335869273827322057260485328443324725833236733665988564336528502274870366939662056008033555503563363667119783056107495394134165876028614916818788574491331422366500243468172411585750913145882049627654433341261484103367086740459411159637053814014020694469916217201768351501431576081908054259566291780478292837047658538870757478870793395519233656271693549598525434638106261554754872368716341621516419863073666961349888050868568078609817169009890286156558039739094915941940924101025867168235608954364953715603342470799260305339519951863481081997814292225944190399851832471047001174108468011104126627007996466475236481075135590839845193507220678819284887948036028563307302099563504096603697779997229630047906447588007802033945279750974770881525738965675122023728047787739455262658050383270485258519425570030797007524007782798747367320445929247336617682881696316275459671447701330447528752362418538910176856407712441511568298384411993439668724307196139129881737142848261711247215216703480546738500639286451894285772881570137811484266759623146702719067828323526565146984717969926232692594913312496628484216457933415474204393070690224980480237111717934150985529229073037070209108117717510718698501570149456749520474956223363709974228624688885556426013133342603359978953631879355377224688937188877684793572714058754825756198273224056173340349490114991775630349322264973166303119866839926294828343938800271578160763302423078937016264741097669490384921193036899897859013826834123513422020500789319279057139916952117692810831052875539000826550067457436322119248472406739554736159468034817323360291035232748055928506165245934468264567822982863254983353406873585502531902865031525098632540919454095613911607543750999663588831755293174421854245332712767931351881871581885946652034529551257206601650731464097249113674107877575924543594472915424367196302314558991655251099770591655709967719104938327109574504328242574531355972514409748682547959131127358247307053871358189525752517561569892290156440810818897857778281376938240179365513061690462540137992916901770995834200612683349644516555473620556131652639819475192287193094582486741238940548343709372682418205516885278822693515076899314079406651288922048530256874874673489085841877208304222471369503132655960459771493162441592428826335677552671703090326740777013931032753617414119680140799483875561317006862921019129385754472031698233259020716396097541439753227395317305480875400348466483173437544936620388322130206822833128250153307919821799687632837604048865469068519255417706555364385421360128475736612150258020591202627274009943830521578770074158384888782996673359827107890057217806339967748654581492126680280544304249266875821857542379851376553249009524320519049542693046638110211188953969623725416967909413273180973817747598252429381727449100837839075317477239977005398374431503211688139639832401437177701751971627494815100824095522509522353127600772576926989133150070581143357969905599366370273959386452601020440861699765693528641123412260687499340146193008449960662781786224238988930752283124437896612492528866540804378273726915139426570650609123773876191682921752770826482222279911270639496710613498304161147702902026214841490047537099446678396983806253934966474093171976833042067031795126576045128898981886427212954781773459983660390056467680545884002090597441159126423698643607783118825338943672328735455504935636307366599578431184892427621406925558007111184626462338269346074542100147138406684812409765312226274890837188334558090354067236474934694755088008367200663268608375277323248178344926331764440195903737254650994771991910815291053974356344966922199174767380343909971402600710077461620511770891009959475888234484693994465661195247929986773281976405065636284755849976940207140803285184919964094336263507817790205705389460109794336431981959054516691548812890275766821686446260590030675599381262426491850368097110302642837434454662481603975797606032467797527449629432058121958397504815373140022456161855674662020272546597682799334828223405427420128409105194126271685658762238985305703287399500552692106124335627330213651189658722716795252731778269105415140164294437556744127103697077888443797150855386473518029426305151524122319559502408433112574793183751060470688171176504469882264764928657934402311143180812103837961506739546836370444461971370208265664427575198596813646081222685250131877100236122356500283420510278708698393075307992554599181496630644764698091256472182067755320398383161503081311449386505550960432500025151527312628619109318901665485900377638227911993093492255689181798708348014403306193673537220021498676217893651285540864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 1592883548892242188803375144473211858491907402480802392125711028523236936231229235629122807843472652115748706245890954822952753279489143790261152622222767020532207861760384076656010273021561492527731095934279238564561626503542491573748603614080245132267115737480826093987021928701663103141484422204763778650911962612152782260276707747497161159272160294614893629336304578471768526355011914321737493400825421855681060118725063057748303678026846525588297699306849875665303414342063993945305990038835161746152936100131971811642317241513349891876689452726351041463027591402285290294776924775668196765790649052669240127397637541838700600580724405869001937454692659850612213617788730879150205462746904363181268707734824882909273922354336150725587321931391662415399673528200223172215884025974514650886464489278624184945387312717398177629999294119174863613817970481364434060660927579407714599404004905743857382504045986387701728723340678872917226124160049759835472285599054644275414078438438548023470595930568047569089791650063246229193627874946916564014906271928408652116670644724586032577840888884022403441262733584119604282190397987600346330936634636480911417616322846703246216882059365548973589544462850488637674945476138920982291943084229356276546191456183921633273669348815451865807068918249093445120876554395781024294557761678629787868913899298523209330124174277632790321423924145254269560202610730743416537580081423351703978486227456939470200673679581463495802415207497692825307598201778944288011682705357685364554208132347248757526871174234324698596529925801995016166218394885941662780636656655321621401982680230233486011586451146588114427431374138267636221363389548052500783459208234106132606901019755838544661523202538155770255201935964919500779061572087232353164932171524283021539303612572971179270687182450608131502634339530901245740891639073142247716980812782880413731478393890593503990203039585191952415227835945632510172137417701006014214950464192394105659242327782614588721835175917347819295044684461440087492029305674634660305576847276998146393610297029906313996248887738245618619767033505352840187005842590703323183402869974338497523977490527868485510175021954617922260732158054412237477050618652925851770542409515176936869815889822395192597040445774963474301963668509357242015111179967313122497384075681808720626377285333609662027343507159056884027068912645623569773225249380165315781637771766092259793883784614344024276591523178379835544230833541873101940455782550857146966843849281829900440004648316168086211473540201336037664881682551237925355635082584885391961861346721264819982782535371939887766913323813536457809346022908867270071674496525459374817080653141729594734350308556757202052252788459822898849466957064700160903856845391694198175726190198869487493529360578536439488765148930211893813498907624883033269645032664379736287312249895331169551227432973865759030246582277767268490036111684280411763779751050615691310436036963020738065085328041667774469766287598340294305419881210288089797333248093032176601737249293499447355903221508303457315344389319632610303338833828545422078793057978419894274597348196180343686743950179557028509415303518797826045091679586956000427778826623983108507135485424084961835209462918527261102709812682307469128523416693146922322538031353113314056176959977948641061271534548656193040214932760038162522712754158061237941983912993132474662146517042236095474893383345516814120964828534125352569729806789355776320131946220146000413174853635998109727587193370086356712440033417508284347267318335526251010928527857333264923115324140445615305331884150753744056428298279496077548561114626591922782471226039213279755936127237204410700215942570775533014807182121605411004983326937945750461149856710109445010619653088909776399305196218984153848758798963957697130627799953935042432753270934802723033316006245968392182762654608005043972866402723961730342216405635281037777140557735974571879953202826538535680641439551737713205729602848071052620358243752661215366322786466817390346209393364883316360962198688468110436081408137273792535774823375749558239695237646800377535519331916012946446258603737180700517354884981474025673106072827840735275324291800211927444236900158045430275022302213510843823964137985807931309846872933792622335679445025474291182700454616764888093001247528799517755457094681137598890582950530188963704017745270476181944742561352777127717030462588312898728435365747451129926367134364957878944581167627187439063557797833851770875279073595622844135698112788333106353593125296249268289635106497065270107967872812106225750257093071436883602302539200179066068047519608250496218891976408840842538006683836867566433329605234019559926018299143046925319376349282236294693811177334346014276264190886978423994498173438532061161276522437065177762639529060626684568451250842774594542105425312621976162150775902787147060560868062498132742903817110285614040975012173111654672889658351936401354665277292700914560578113070248514703832897507116499149406007648853162213405270718984415755313995437710864464705095505765584898326162761250907135882342153449333702016328130333652570834000378332183660803642358688514138781317020674576335803705931290609829020869005476378344979774079103830727241201899064584824185470151804808218922084402882533838654088292951064684747605086481320455351542916498161943620584177457485540531170560871873927124703376706401769465870723645793134551179847866937361164042236969578869142880429450259028871343726751163943758984018547876542441111458137332332766837883493733991862230272710279085065594831442777891886702283570837281304150231566905446318039931266451385776780477680291180052474132042803772914363731984886661013473940536871228418401953136815947476126913933872302975474043651750525954240047109999426321728481535406702143974139010455837384316479543488555917816480950319237186655477671736255601126728683252138915655201719841942596716338043466406326544050703043901438763667845113870552872094538913335353485395039291426805283271481901180720893645003964574304859128226676931267476847941300920937856809856052588970790758544635958722835767082605933454699491690161944159844427084482700866368728619837334756651815367696632450228580587783784683402634745962364950130402345860962520446388914088158744941331222585535104169706137134806196110127882447343216197581709879827312367733993866960152817007799661640263053824895303043115768649639876825529371050768593361488963854571079404464559575095481857874356450376440566563956198456975198641658191595250596020106253526495095522177677486308714953064905739483462850200206028101761264934304407079755538706894690740595689175724209183930042832941209257244368470024234601799049215707280075939809157883020641310951291734046506964814684589314369303706917839567612321961389374099926134731271397835037505405107594574052710983435334406037476365681952925219778798010573606544211690952465084976537082636999240429804347819973485140130859673522376222283197161037749721568849468252595631892862225134478882983753155074394622751644099454794955562189054522285230823858085034012997982926824608049187763497306765992503027822756368437673800774965689998633001090401228081752579814258790979514247542885451392786063351331269300396548833143459586553627704826489684654080814815613577334601316138932112968009577709136020448510075107646465654227233800680676642951999462177454902879161217635265285905635439080910979257292458448858659211436335188285500560042038004812576321742735420075575088891660735064454747947467800730459675373997208580432413894681313769750768895771281159738584811457055492635248954123343885990091881690727921562321150378103422398445805275222625328871255935056483941229618984587366567173473469699570285049739602905865162489197974466296245991900875542336566093718736143694830602201072175816046262855156378447995799483614515940102583193463894175863246662598931336612987986455784306384163319016856522931480828149803404664728563002711480557958550744624164258413129387235323170450202775314670681727709364642897092173254789134134273318394293801183209406095303056311019662618372152780666319055136697681869015054313980188958139205103276651776154791281515425176459727960530271152977470835638241069391755410057676273619392682850926572825623131170147602328618448005746262951757169906604648614786940158250780462167316621979925175593097205078582311505741057847717296636081310019656905970316045850313327025811629396339200236384165318130272339255798137246740770106544014048533697234726438334546813947992403439278420286623023338512686895209536412510416210392800592996995166052754224007912381373819321560457989211730203075618432020660545753564861479476182248525133977739227225876718830066518192791763588119985509526634335518551879635454148476197177542885976687988049464847149068220708963654399946714765043541780431510017906068000625958131291671536049852034386717661767184548233652608757440788423581346237200572291239200437283219884912096802419842137047095008815525870165949727832480951473751948668500262446213694735136324446411555424580943029054623585625974630622479575064376760443420241057648963078295515210319646488005892197136780210925966642309392709624048646678766133071306061960803170402026922159117478734113864372853036510221505183943764759976048725964735309879166563915299872589885142148814766730268292547489224567918412769314143973702435853428270196018247105722635476616624634696905799858502161174112666992244753446700198196514038189376907639562788019588461619504747975802160471012708516924709278366266469980855587092250134861556117562982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 1729568963523263159891776778641266284583857170027172355156325055149091213299116700497580501054219096288557788538512080627020624652385815006030089204219830229170425326854094199951898484619567118637689362045880322456986218787125511060831318678668518520362952018307968917475134975791921605612130481767320483886491768593785382260963254700294047864100790003521265114328825256499250380429039089263093220724746334874470616807212179283930184104570771327083777758612606658437889192405042031660234852474724904727242801682237705719897946763126903340874033513552491905862212179829233100556477575521067562417815437343982119523403409996962884125483623795508571660024865236302196655436829254056920148345403111381243248196903026883693649328962976940783176723808003630415573306468955373510954680890825451236457341861559705106609372509732520741836080039669864111404999104790426147912413431795376830437130923362145668813038520913205150155971957095976963213330003164719939226683453195500693585706110589441078399023291680531370208634950236239189218545874457111583658791900636837156726721888180501832995044655706557139633853756648602667193979136585464387796290735619870993884187921117710279222538000275512645697098298701163501564270981945687986941766487573218306141125248122830056709354629044198159941575586942301902821922649833066641505707654473015517998840649638939049355880789232692063704272104215521130958291036991373149983902564833825706388440691906432371755893371771054005320209799542406224761247540569635735429116940303603984004393583522872787612947796118998656508961022082377339282514887290745993257137352814325055978916702771700700235716197590252989708387194635737870138689622418670460051998874810033052605253830691003101963651894969502129193731796337918121569592028722899650355016888092666865886017190658338273130253765955649845725800361240037987785621839244360906806827440340403690598178188251322168222639761781147206563592713995232726739486736598639232713289214587651125343377287554767013727681799579588324149408533413757842368708322365991265162164191226746630971109852892683333621411411499107426823092915432757207302768284244458147341159095215275923971688805008409245593969158198286991742472470568724515163785669978028994215526408699204849694898062782190274022461181951837606435813302239926270164107173432910029007450139992686024917894357698882083114925135742375720491998674756719784856372334046977154506396185341033187114370406363405864726045286723573412786379350223839849902304365944489308205417760090580822693140654559362084699822756233753071255132344791769675040896545174050293430700178977724398609044155035941798298661413023116986469091361508403188752444814714373617787198270271326283803472412595269801454050893298061986388303850694969524851895915226803555584102526222061596670083155135216754160133769192196461763455487983876575530939476811944393182022669249628541868502696480065982129353710761664605057888966547027436724262589879408640742974537434220783639378652800059888230738877391025921373529464954208080815082344268218844171365663416145255281015733174521527532233853066427734183795598881235332767689681940891041926022529047740701365342401600560386691305982285357659651290949492878113128606421695714104075184604564632984190093443052659260677080361856960502359553361738127006439227000917727485640574142268208971297047063771926485814419737266902101986216425793382520807731645478798257552903690894646855358843298401439480585672154656762534947956004568592237086288978751084556102661400076888117899428458748827657618573640889195168466622013213752711019901531718320499428148642101495779131953869019359767113460690444564426618285708599064686117405249481955024037006743884380997870529959123108263930769303512269592858010614733156623441980891796813704261687438875974405090066368748168307081333551495179384694347635330298417857306302994309308681444185370057905330357205132996705809204327399581541528576133122291525543719671520573350933462102061925256407706276758181706108803367974712204068632601283673670451820542458339422528597168648945079179914801024337083952041499298921666814805987251517958193557381492860879931146048893026757269024918193623404280808672922691350957165411660966580991888689238064684053242043519814298925639585037208884272633438302214246664845905145819846403428668798988403130477928025795310879222390321775068155554752732730660818223497755067290012943211523590246539644662707449242405655412790717648667921498692179982737919364722859276090465776944181467529830230425957746721120128103706755024859874075386529966596317156537123573213895058617572412087875778812911291133746109015005917303367190982537857187483320660549119545810134653934361022338266752295758221782801479812237755755198532129467570833447246858728883183150351098586257777190256595211595467775711672208895764282046829025458106103793624354939000035978368511719500171038923980392097942217867290004098563015991456179553445006444414208500903679752771354696882398304153802554577454355832454092332386046867504397124411676937167754163182411275448627827098534697164762353653788446085543146322312971765943238745555307022731806013201039799326408385619398171913173686073822611676159105287313604720039804619670615271877914628595673860015185910410810071781599857571685402840740174512729481270491475467546532716482661739478088613889620118320741834750878082082266284646172117846705528318488820794460362450774514509773846278232338444298549802862361655979290195828703291170907061640374178609698733790470295471354841117898350830972761009489261976420207508062009622979570064131882396369748071890333497645658412796321678327762837933851558504188649756423200641644438359009133057627550352558867678247631648872905100880472215943697344808459447338353961982227048860976323093544391059393066086649176192246027036639656890165478915338104159936847303372086462704699675830200006521285737616438605628229823794025509436397382006063958010187547873779497844352918325940793296918557313375234877504084741593873550341356112538210069841367725056638545540498372013946663643070778873466140724601110605151265844086266833091740350260877260538894709204631367076303138786602340667250128324938472725690863493966507403436898177069896994365105389547635581012765262167467608038612793707608280150957607708107925999148476903183683252774415857556296277609921119737745389021548394723605097490387683743410341553153348709625654039145707904818819391654671326280097309469864863001023134565833741976259099829207329505081903130189689608978837766893169734490290960712597861651206253697447287591162404748797051352014601723981354542697434469709627677475467454354744828962989777624887027498257181626617393379578003707314204151517202999723693176119644061814439761136561862246446965637583118687607572431836964593606354391536712105745996821942308521598515028503865310753284573089528164931084586486001800808471992808771650662052877526846579987735502310960296961330521177457252346256779063416985640980219328677717054640175606579052905593693799219100048409020384478553258925117523222753833256469601978341439639355108233374815326558357739592635121992635042929896155413187595920683861880067951991144019415950104543260184005977316836148006283277656622734490997609375027232206474086935082879766037731654977199260834035191256135477203633207470377900375242315407720540648693033062144713792619163648254249198860711383394795460479007506284703683025505741619718322496658987883346278142545606374127834464226409379030686348843878630278614689601459649824142555439673079100254838310313921396029178647532963849963357626035481972974399432439594839580839595723132486824600699723483078857466414043125461367612683207651625771911883897468948374483188645049785326054704314482742488135880544903682352742315954643574778977007191142838854751277313283478282718685669860159735080236579634941464181083630525193002925664522956150412807296978499782107032624477870192195815837794689027331283519236868068994069757246951103829450393538820139305729053065078022126841774752451346445325416033235327938704400061686223512902739417660351442826644563404471801080341755292216214656707436940411466507263556868892325754692992015020756185466630673231741541640010745469753433647558984331721713740032506296052987106851392828402880562965512966184703493038733401421988259345731889238365097388866882673319403801501574911087439389961993928543847129338381645465526813548094762405546140494274984741314891146896485095974539170886117865902075522623833632874625654443153080119020138281948105830172570773850104840729489840811095749763233987290067483388846098461255074850877108584099851627867788180156027753190408668319456182728679431850634451440810354352981970014710098700950296224351204144990428287112795524767223288605799283274014035154904521867569305425648815987870817481345001205071996873737971825359936168745799211871864318251927805942528892319523842948285949290219875359457429829803763625988724987597617535315846624928734298555377302971694474945629420810207295720692130514213466673756710675262237248927351339335267740925797818225567154774085654478793300552121437793080500512945874196967308493015123822772161006479616492785931540627491831434222790598291518284504897888770850415573915444736923374266433658622408611893461516441689302553349008133749914399972627223981552016812370131566322009060727894731785827950377497431691251119277980497531133500024707302171003858769022324881710859417606215480313242447097976082840061833227804914667436187727857671165474800896667278819911905364414171330780065618257832671797443995343540494478716092652234409809265072223027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 475090682007262072983458966356479669012922157355076554466778344369147881380040412387105415534792559460041368674444080287759266378896659895399234096023980205247540952612632738756032647053313971374477551519761524159022724687717827927061313377020288308273835877248103526117073689730726365201659033085732592723794638521613304600775968522084288753624647767828635649067243629565637603290544749183838300665187208630481125849450431325788996747703053971411917031942398807263660127651475286069151290381274080997915617534159132487296468576057491221308605008588373940484121206145712337238322907595810160134390173146430095254092295641749235623019144103295058365270669776819584195634136177114483274948491063499383561439935652654759401223160848626177535914449532525825836724841718270978809753663813877235163364951052390098140240879684008692030518787275373861264772015719105214668585658390735941402880705315214100523428125132672761999108449688630266614441380007591342775407071054312359740040842178482953152377285407571164753665623876005416231843674061419348728059029980874806996743046177199409460295890654457562860133164587736806772210704801294289848167333155848243954299258570071754571605330798945651981347793655736362009431880821853631377426937833307753221266488339387262673096778747162921137286049698119454895309234743655081572495547885618963013606874079696296121306207789436806769534517079289870015544538982405101108080144228144632049898279483427112705913496880549537036506302076509454923179108501646511414584654315768762654032116875675182775217880843090527502372467117428964222725734741115262185874011778559625325272443944323197097034588847104200106799945014159313963301742291892883921536286643335773056779177237815264126111012673533863951126234313894456810630416582376337116285367226015991763955187974275007993997806678964924299363655652035944614261516131763183505938607359755824517884311007959544731765688679160095618296091595967725028752273245631160861215333440936276842549601306504027238589137671442243685850174202551154046211890131986211225856005539291146216670509187888306780108462844233183415561731036904117737640509167882612038461543272538848669213877851967494585761844620406099449853750027898739939865116435456728325700420744114492906717660913997991686197539110317674584119587846751244246709082553999707118150854603504437767190796323851867938739164612783266294430339498441038515054317263420672500915205828166886278706158631162231454290004865326710463484046010814289225695283988241178000468738392006648526083874966921098185935626601203482550574884065389007335003234349475444446388384134806612584043594701614899400780054773738510995987645030320453521684217562991840625994961531791799402608894256164711947339279094822855776561068058462050402616777724657262116665105642340720613918559130143149065379437518900096331592112369456307500515198530328554365704397011701637267076596028990599823746107583788104332110083149846636485819203939470186929646093813685278849129984744661820898194390198094275984100888462604417899848079219988862288810059297589053645786485216043550413133185797372647888376547790730927229718381794040775793288213245145310921196836458444532034714789849243560127477395970233816118776108606689990997568440364636123086622449988270073868147814324958871218678785097030933158994137957798474271255059090888855662857167357171600747831010454081673424805263224915548636647812126618381442571376431616443297421245511183602166849108339093842040356415070587840947187613640602774723192196807429202050640622955532794956953594173593812837967322732239714920567271122939187781262407284724971587663736328985985540429577654945430412002478880910200818180290051665769234463449207488906993293430863491631312628697097769986273099484589614298336250805012313202941463071710178046678533836673510677299496987509552485706271841315656207798504659346163294504113802599672502347012547749458063784315553864022177549070604086059449368141006539946414575286782947815860189664624285912189604536095358939232666214083805483725593468213624228866870023392276575347332709884427020444424591229999839865520699836712915730018446040654156667168908694380549432713859957405356925201543970153276074094085858895500603012340221101870695932994266015458298180596908333489386133152620311061170300458979228184877027538043880151535513722660666887042267989176464553058592204025304231144882079084006866064868729333478154393459807798417352641354921243678980226985986780728556351847381953345309062895196235954433421490521857137890753612790253404674093078825314885846216865932130520783031046854433247401346891676813966858377513857634271377715953700498437032255319717558746512062873516804421641719785128667825422320858775321752885525057201877503653021590464319702960896391148986489669200488391429772026391913798130464983188367769692444324411386254208839670404321015752592104235155271092526083126839607645053279041026696891025545540583558285633955708054763318819425968110541935438901771913456471721659508697414882616893262699849037957804734153536077914626677726371569113598646883843987062029014649472228407354758034524280102000794330268272515118943043489540233440623780144985688328389995863799140237624390239021691075858174544384732808003113073215405236613066105342599015863210917383673397777113996210006519663005932659686996095032711868263826935032121766637526758452858637460558898047371513831157786745347004540645173463479707444821173834453503347377043243815262314834209950981216180242931580917965173951668574263536561008042793970411342782859933038541376260882272540819411300302115050989612377269417039571442139404943549553647963161247633224489603467078298930365854959085416444685021019011807452499802638736798091985245201813120628886156789637777828532190043362670385308285741549101027727888932771432837647415884463616999849465179202641490667776139397576233305238816029506359969304318444922534455665607661722432935213942755025410762417444083579463033567846057170150524780836934492657982379271720498360340573086345390587874930804579379781556052993814707518027485458277023836994233821349671753350264688244838951689715712549525293346347647726113552033835969198991059386757314436851018190592855215774140891872825364010191784470069160159064203819333463093987033988830995781684818677729774693083618335428104174714125173317648657003738112340782931834894212079681401916120325161159905247413938048448720217994877810101866005098958731959126003272216088057246992280247208766430888161952169328237145285844103812342716252420995787287208830401844107688377469844616528142009187076373229874625744451577361375385192142347915910778471871537697409932773416794209661819531471959946246603276145649391042128310782870944030577233404449216452832991409272113268536386142635838250574692034612280104753838939876469114207506562619814491380535567018583446051004677371394310992767950626766196879892731965131173526744471069149300212318784230708269602170911076278810468930153026796716363065765192677416040478663317849869190157230484152527145330639239945586531345217849355619898889242132007433122417974334704733254287632137064049296395213134930405167695010275449862618569238980394253778016280759038621972919682652885330119928120172649964617926963632577779109794954833335306158014102148987839551229744482112309890821620855495842818885602951294768356617696941859380382820110418116514173475700124620415430005984784342529871490599865703923313423914101802530025699052530909446961066532532166613248226022766326413578853291812058311123263049994655976256939578933284003834110683247840475852584945476700406572877429468342511142995081465771459733208003904079922584349472835749948296433352186602803970554509223256128781966713530952269003308331865941232474616157427893523094128259682694552503750487729075863993799028101386596087308299122751406045203397356158662566609057444936666886307889653877114433931494898090182778219880632917777361720653422598294673791678068335018888686895642637262255116390280619930620445845491310780649360754561344874462593491658010106760333340230177817619973930497829871396469706702444364133545292692409791154262613822518624542000109384859548430147859358313522119660411174578609764568989108142726268722035250257748483485385406640762558131779102100756534946377312888822233180392573598146486903273113352359950242123453723459556190782986053977674365517874491882434816738139447349202283545902067238879462307559734724945542312347057547672073551866947592519245157272043978396108655639093293196552645954993876415194616457904165041479550700980633820374176239718108552616312445220552316178330556240406692158529645295921328158833004547590866675104346439226091836473400823351037323443253640162655744953726873269964859018203106722422470226044067842128602437645005703504108427343014698967667773539041633409988053636066679222683216213325924393979747643165278107539407708661549929435871250271962547934604212006658638112498054542813205017566810326107195687649260174921283340809607015248991110989196985161044726784985042536493646518832902110867578739641793512311093906129574108042638909647066543300019017883911792129038169719472607863235951679322340390114540075208771688060023964114142529097673847933576449724835598881093775836295041728549500087279286595898150573465385752614133311103166257735941432975886438210809537924525846260987233608983188539307301264413420978495286855826065070599015801985297638593245406415858604481525715163306843974917117614377597959730305359510592637221967965759340402376914066031971676340729390377581261123462575429543069597408686357789390645260668361092863385174601105408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 37876220286088939320067696364162469099811920360342048250142788026164409691274839606450922028866058936657243038849426934911870310312015656849967587737028532248190479516404195677521810573629485901071285259844854421499234527163081924060876708583222250076190702640920584002226724031677076253129255917418957991018623171470203696061188898915756030791558456216344239092124663396754409725195608012629254726932336219119722076490516665486687599048851923807991751290134385787435222981986397107375899546293561928965301284236531445299284438005128927210680944965304817850704469752921070718835942567913369253687970495970017101509595965079344374606900245741238305669983515320418725991307105168423171783999275595112227462689959057916242937246784013847354421352590174079788685869487252035134650386765050732619742541115957191627134422238549154038739882887549499650853140076271881422660137017326313719174778085812499181828323611229181067608501081994173515597497108892082648390825030118449698349811005139056472686888751913934656514191675919009286093183961840716061726441668379204772434986573080687854356233741880909575224468746794480705082268457542995859207798330319888564967211656556292410761689217652209646932570540721774740120542814036607097830151181623702821065070291875948403801578413261507884493871839464259001594104230074814643302441323052105116882841319973856645763670946933628003677602243973629957921297488628274161456979315214026475311468778878545154591750013285611176163739772266057839214811934204342403949464457831858252014408672615303405822938061579443794085486767965657471122395683960944428763339654173177675102602601357752440521369340035323073225316619721898038041294896999666497045573005929490225613086374903892510343246862983753497610494369715762410440156715225428329004230238877259513536504316671527284303758488801887569382419469662192638274327529680237789007532836718777682460954872376004854286143643427416472690058128490636264604053116209143619087586192756549703922139919470045477597718166619849092210103059875494736413101706733589858201886902638732236619971482514650320865771087465314442309729230764749793786019130994569434900460928358546194737265447495931974426485383307651154728995253091089225277937728809829025795869081638787175464110207763607620766494388246664594283197783304097551517391341918950872496270874693798340302703117647975113985813901380581163074962350586495621261127731665302471961064515611450751941850058822019240811063364399781653782190480949008648720404842032200983101278857472675564124285891095091191101266549145378498643536348169547224785011932155294052082709556596830743832718443464860513711776329434982137622500921189580095642073048351774517425216231045270013527743861915475228947466571222172352034636501895929769766159641224184850773596496543027711150991940272517088762342885788994898031336924205666032536423446715389913136802593964429675405558449064385480020464654598539170305733901982315632897770663661315121860697425204026225518130856347242496635410975199991386198287389702949479352059722833235772770853682035990146614028469689920032495102214484930579281766039653359515489783215981070120065708681044998844614081610428804089906335008725094943965381362556739681180665872034054819479048580847684831310852844574205011404603054128517807481547321377773616613836689765891478772131717977920812643712052099750105569708454802719808865088117145801028788575434675283837003775602023513198579808373402039688612695252281701031397780327220401870442088671270108781635165382061028638532512794917205696630241003940336799679303141498894044923662695565070049022050436709979442303829546821092014035878900148237637963751617361566181043329283696182026763177099914542378237442512866948124383422413413430035121610296988834020584731260501857508163804208506113651671073495311008406627835029092569538827139140407938647187524562134832573141995423606640113901848993180012572742330715310152573127239692646183830456324222637540586189119512126400251931817634073690383879973895324942693509569958440279408977405905635476833928070320998962837125247891486420769382978167165162105854806386869832553644616705718344444172624209603213908011846816640150663741820384030649021198737810467986423368626423864202446819908634012227592306727602065399712566870312387952452694616192131515510927369818488687952034327865397447263359516191208568817502541048312386473966666536617212378939713085701812838909598383842818089721924927660070030099000048514278690271278908935288266184443295356980444837302651966848520132561879202787047611240894812699121393686609743348238687201556079855748507003160891678545654534906389877499958825444988592933057883142480532765031260602933794532210726349328634742470351201224773176335963395167750827134114006472542974668589408846420289580631012598630407185852063550760213357447123776328597916362380244215490163349691126017619316379262057917079225721531221741843540360183850166002153104554132625545769059286607749357857272988448292282608721945311463863767865143754070279118992493618383023936426463597011658102921003045024143881014683815356145392540376884817230056732957347483351232174469020813131594668203913261562367474563614633735804539796606544807204993945036006218367237314543364822713329781886230332935670014813565547155700889990230700554106550109621097511304232258974327755973770978789891223627150196937927256175554878809969354176002414928253140242722249969133612988290227466472852566282136627097293561052780562426254807051527736006434678326990068235835628860791376572231401183854930372978301414166168265544263965102277968076658245370607812203615268474312382551950458668802564209180845225584482142479192920467959415132166732351107590306275644826559781939074758796576282252993633919384557918389884921054339620355702133932317023363492438610456546895189847806528999935168529829108118581361091631211132490276943983513523305982409084361373634961917672283385019290391325922477459050385606500218125884177771953169638615982148586337691510980303770559151141685141909872373459117241793597163767864031953367013173673442048802606613776392058324662018258910961161895966226356888377415649717548213476820954838199934893001680403319163918555387409232085120887687352129936536311263966533869686332276859458246872449656269233544047831317995113799201272726738083202077037088617752573285451426395622486961940775728504109326901964481472800050864637249196271142009876981437134425805075751373301133098313332204441345156714636348893712617301865017208758980909297886661035479377012127024013992381439609642655896795704399196104438819391896729468849280196868188037399689919375895252547341647097435049572876412794916698354757338445539498884672787720176826386632976560817851300356755805120930866317430942118499848378886591209381413429487125654668574983239131529264334952443361401903555207759528374480258548835956321984276110412583728720468458028245022044597703340326196486138697186051226824491814366487250427479177044594478631080132060168381895871138521512612137765242285592164442138379441978114477936482213075110758185592462623261813116681028129630841096554511068933913019811779260803034725889442418357771129453560409937939731292491479297606238583799958562681102670748087987631584750936958550784003316774062018431987115722575549152185909523126965060839923190354805072835517986633323793937476321991667744159119670542923075054175010016980096480033295676675561211757616543388165870849222802137911833734944560192632614633989186956128196836367545527207613006915706974852446378445265313997360603840243272345514591468878685202995201910722491677909610666193795388219007326907076671159989560312902911255947823748142319316700542645809458412900201184006861607355704183324701478118044209919475558838380792271001074003400137867751369091348165407704655080870291763272432746844590080530921322118751983715935759797714623879080828313537841181846176021136577599485942324264129760165390835833138515407997220547434494011982333673780087745899037318296415289049457985974847756461169309329022163009722213149744377261170643243913109696431898912147837168012411002911705910773668760352432334917635385022457053551234963199259975067976440007511701791548250589611603603453801873456803309283280203248677545496564884837079394148446636558584352444848999266008345225116588766785437088183396249055129440966554830010813416973630780212415388420549663611926030090328113195960914568821154235507244422772496879681345277181015913754713048121020445906694879457031740071454849306757690231713044783731395618592271606011166049006277227176250321012439537736823835260158087127261051624538409199255407043225893434276347841078827265988303862520130934147172887635617529999635967452049466566829047874940007715992853236070770914583589284356322539975092737847642078258219431160001123591653740528076642026965347147864588464903310332806790314642451023055673068629737306090990851817456424692613260702946398762232440131238154401780441515487109208988411055293164546758759305728362918905060423082029773576834048962698254437159264936916361849683676617211644922338841624376221608247406588353362378580967764037585590453622036627772417245185052243978234295398381802649205057948561813497739107799074037079474158418917911703134249321582220208347242659555413199855552444473101078445703524928039470345666854596781654654369793992425878042821289784231553172390666016423545368009175249610319561990491678946721218534377310851177827329066917963658699982526696989053754192642075353473159864799080436330579043913009220599299635887734571788906006931843726560350217072825471612451772802514623369806295859200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -1380033028188887629272679422784239421107061127047967811225406176817809034074941973915530214689452303899294482539613694377955120616743186445257390346263799552864981725643796204014240834497587324248475669180812075658441920481798683385801876511778335652732727708809611973281675098834465050022789037649749553512568947207650985249221972254945189969544340260260452369972490143166711992722218811596165247922519675260877289150110322265748845300449128245421424464414278594376719580376537190694286465596149998034322817726213546358809005058073820139499543748827745399475373271836395623111933703800719433672263147102575853499641884062415877692893296607184533144123854058191067989388587961566508102702614888186158391150000137822049176223617184663757532253459192975695895501667325937884283176355640794426240665637396352607755708869630188318871031334441101834442956816353278377919830012169310761619172198250814819600952287051289055963842014471515276505945650766273367495280672539625416338240869484504410359522581410871527430535319027709757731363475851770474874182901551627878961084602286069955560642774885884274780732224955267871441121392690911196773670657341491310724409267498674903364318656526011669949850819366830420947943799614779959017921939105279518308578287471528547933417847064751683438093556034568938363477551709943152071122039687680875251709363925961155510050396487821849792521790441684321532075554755824806220318909828059110012138124194454776210341540742073372461400919383245655467787383777009713401033420948325871754708662560465075481598869758732145829924038970691188896358072801305428750036311743371391061247154394897894809566388394948521151008590075694954336720610753101597089418915508995751495246057786919491582761832957443612331296276059970524329669392078662902110395223094590402730988425730955186187271049575532029375790261510072745136620167116749971243792904336235493411064141673292352805197697260162175963471375449265133786301878307082921119590023465975380001344589202783898752838895924485429750413039681171389547569366189824363462919830704240661000289774868824091925186412820707926901507865948735998471250070019898004394896991547416419055380592680491221954187361897592737364238935328146674250179750378273593582746884355233883645553338959319739934415614165036160194677982714484636764267277649048473490866164146346561793610746856805906553670665776170324045076533920211007105437641049242654597491961290557983026457073686731614403613900741843050526538880824903271565915766662470328549988342382996342507602884394456329594232524712569295043073392565194039845015611012280967000643259887984213719901194493198030817445793674093418526153596703505719052760739859457752829163140995524219749028952364786578660735653845353267966862849827869891880998462006228318309153810565535088180062596720797220243996572985639442952002801817811852644715714578988243173959706878035252808559994261692538998962216286454738902989099227777670215851141563293376705804521848251593760077759025878127162353075078039625483406992352259486359076439414411585516455419482320009547835436768140796098676515346123684044801512721808506304830645360797670034078212491533768667067560633078337482009542276679277866328006870730148527490181412071328705422164941409986225213283227475453994899302411107056535172051150217985461593053084889639916155726440615363968450179188538628509960520684412118246903147938378556962171298077861302642379953717142339105218441347788202527690402857333244020166801065702783057175698042501798095552321037318630542335382134939924718393756467223086400839012130283721760483310152563250801078031647496869523735805322909511563796458365371358469042148920812303114439209725916494655404671811778506683585595823351809484346562548136012101303946678276403691284402798965860636993429378471002638194806924668489322758485094180978207556461003342525232442225924062284457226643087201510838949056988181298417444176414733961335563437231742742252792421145145080543508636674664186805970879819997577163224451883904333391303584729182469973779558038008503963421302158801812023035620880989561196530846930042551177014976808462632489005289071482156855035623745327731185829013282461319943186031364420368962982622170537797969143897791094941022792496137652153506039687447414240679787899834319622287990389246967176015228588108776311660276638959902280439411696414410540805258030999639278150896037001289302777852732460074539282377703467981340389671332206897078548251150089021153698450066270212761847483865686743962386309295241342968492453016539518418370485714416988592519308398676990508244428331904886678145529173559344576472543619628497786239322570982233091607956930539345668530502071941386527370683997837722330711476288849950697280646788436286505909335590002787185242128674906697579031265291420866965649200168667397563275009948855589721294469278859959939588856315751349041574033540674582186488981957787931110892279497397941172565836607933846202538927521544015455280920019015239491155702434546581490629104447043013104633475109131032224593593512330344113100229116615192038374785581174609367211177999909414861072783117083964337632646890495242508388730768627182701331100348525140781243880788432660017378666500815878243773446331488826650558476608225652541111371032728185614040244741073822098667433742911188004646138921740528148764850818604251573109650552789211286085227598314417265545922168019786017536923986915932734522859094980333079769533733316168524036121984013880779500577547850336710211113114022392870035743470184363830209985657135631186260248675042565249356835010717869720317408767375100167699932386678535302831803560693509562043227630553075034499256579710676417524578884927039592928127405994964184798179179894098454045312305994443711010351379714839549008411919842636160169592073470920598925072784942237730546518764727669156745354367473766447623017020773271660741993098162856646859703859607038097855332680795793007770109817647603896446533350107585953037112304622266377310380225072912429306853225669068033656338106605164184385489163289054984016830467658959507444847180963198738852980399755352990676523414677548523527754161171686426139015416028078327323764232684694736795648479249161410469491290185303346272130773792302488492288454042657313405188113766686340451062361100569530115111904681750526440131913785122004351187671016399040642977717654191152654963670897994048931092923169241863001733426464146383416006965919036338022929205112772812506018949050993673567977808047066267303271736098818934631980560151742241882850131004036913943089131807112152897062558523658514666144819034534772248513184457549202408035875951987062306409790933437045161868697335121588613125712123701713979329315077624209381895947441187488095997599987060990880370362102046501003489197215451231898473566721678847279679261027918353362299906745203035636101061508519505784455332537791678599883989475235205203155971670041671926072335232876719176394342933897049785979464260893694343717958013844366228233267492907838174231743422503284775953752549250972117561742739898039669940660805281817908040642759675389717478419467555098178745983168252818863386872260571667202934534657531761564756609081414346248850363098619208595902680666287201910559806850590005173957407500455591801054057601448324432581740447469312707819249261257547431247937704967942831282535235657238248080141818158302388235095699929946469998529771578773329060617724248457298275432166729883765339890475386295802316291143272262901870905381304116943253740948553188147100366323960669911881915777615545068841808494030404198610775621081261755258131297954391767366121454967780317679559691871027346589311530391150299745286584563837668183319404474500523879697048548519524540645355049816204715135510526281883570169281824328619502836232878428061897841313858269222297372961651141063989477914743335365925353758139701568976913545205735106833968921674444624622806016608596262995401067573043472915047549937277802102548867568789000516301770346417922550154701963739390818870529006495188671683007643210893521112747924793730638128992995757119826989089471604776421623766157714975851074076492626499049134180996860157779361543189135563916460601165186497838109859154518357918338581591151197724474500282094464323970017513608774314874746164284906814999583524108991608687585305296699339729644452770686732338982366466453418346848821055360078352646967774843283002586872119037533686113654340295338598782412007697359885667215492169900109180899791222173528562666855373286447230375929514391535556481580557342788179166315353124470301199178785351450167794715482696653246782310785091299606432162123317630686724777657205169940714697299999054910144968378090179791684944386734879912793566562676321359732724789685083899546763094487303857878489751934932851981220509321602184775041251235468345627494151429476572834087788410876596400066484871584369868823961559874798224236772495566781212912205311162736839302413278425164793204570589515642319964821658892598708645415159052850158543448051909883236836163287989263455934803407633578337881925534812991530832865445688117945425318906452536768873594951953240884969203403530852809371969581966962525931792113444514130857819983081972292125433994008588651031849263207666170891846513571787482651282502573566138240756497316836614007253135908305961346332768170480657788150906452441473330935541060723323294367421592403513292479249405961994750120856667848599215406343544794266685561850084799216788033008530073714808601529614852459421694845690145780064955964214737353455924668911287621359405382206175345365806852234164745214884578738275614720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -1386160822646941927433404589398653163154414961491599556743722155114941053080855047186250545780012224217115877888443935600467294676740066436091517067941568715746764962824216522131846466125244459155639031116253260627762019649098625339532618836186335254965504608517140575207991050726844925624396829798210333424493151346119500134253526730928159672256367308200621861981974076163364016677613125495125717130734662851929353064086604117625248437792199962476498120059258574232443587931177836172128607844812262351845215681203827886664718068813371451421435584897178860207319753491025067377090848853092766391799422122230929008911273335366584226911859677731106577224430517410728871561299662635001248615765052873488694601250994373247212007941547765749743949570922009010124795280854654234347414447912587232317127503669489031179117780739546264242956642557658097102354820017421531880997089020183521639100855434839771544508079726947053424122137177088843921839460810770697923690672771177024548729400196573015776871121211901013960486623448869121404215588255353918818433161048935811781913070169507451166441687928817712368243372695656205793795320787754053662491002638050514153653938664428051879433887860020029396229410988197396258741376255933982483664137672394003330173813576559624320682289133315534284282367247972538443091997727998994630712074317080554240636687353530319039970226545874023759859910259445179013076491089881988061151020347677701843965435529371065868314758380717243964853446891769621732416227899953298603587738967499135339487771967166201013366378018405835183441731272158528268613611226481664848148809286264662009292933193295058937573117778923461905025506387929085424369123230924815616391871769795063786472475115122440074212615530482083768439890699585844899356582569676585583455089921951540199406763871604818457178660776562058138046587070517645771779264910709642303386588134958607739087671293599627729566879489742795308889090600993208081572971969888815439307869870331414344852223350905277891303351646419659783976784160014166239070801314638191882946674562495370408165233146599963336262528320562687991213318194601290768238627383568172418681891256712497777913252396650050835810708539508962820448786480191115205123826251260890369567167781853775292860151920650637060494043661272536130575628305007193902176388550485875727153983276807540346801774335888479214851604172267575177466145535980120571552268673555552283216280588047505969504245924332949694681788592422800651990364923229470412262443445453490480160452125705816952019534021467897060269051425223908583691926727214103816922206049186868078550992792508941967639816023835592581374238376143326325618689636765250866209382459104245075389994200619387982831106903429787148578201824514476625741390788742320245361537148403850794273787653966436315047576191082805654974910137041008453179564589280210234760809218525362039134595439991548543923074414330818840569054593435877115548708906776605020766841350219652827297760329536995397640865027363367123405955907216389687099231806705392394865455506074242732128325179657902130959913167791241279395014925113939010198746437652124282909076710802020936166123466908188216019527439968559261629164165161227135133446670049113970759162774847467693966304880210861514707658065909000829341646345026809310439464422190448939601514078656249741682240297022822643202566350437005459761391086390385426666890025955529022245227355991767765245291211715250697465980534081923943860348779454933001424508507480224098171162842653855029707075067185055380995793552800506071004805326907836122260601668783446219167851173366065761854836877317583797516676476835362870014180340659819698477021358902867739016574484055317672348863231025861760007588992651018870720711320301116924643967636416685775750957679180262631577045052590071955556243123695365179050955755388393290508384598395931347804454769748352796235398335299462425992222628905774776710031879754154248064709666178053285718553258159418677306438691583701236435627849133520677999096564741523475099828597012174042780200082924245459464833820753460912274171413520457529365109240428409805823715742480233737122455442537824344678817508818825264926050489891346749253597657472530476436171587419102405894742390250857505648669329233313036835190408116806020042389978774751851810497339987733248940865108666503054369698403792091128065985653127965841599146271680557252790761218377010494138655233284348004303070025101686585734701076384221155480779352074016190503016514334184232940769517159701744452602960758216218287687764646106661704639817408171941929271866710769791065738407188827533622444708278299694058094738958582172966705578780589357911314572120660668844514236106376729291251044171234578762158857077804147946653568183302398331877237945349203132004434087253489063889942289744392549015685244732810685198297684075265624290613314374227556524489553627570655347716740193760225838888687977532275189134607902437877945217276709589160248407723124319550664999278162895443829957456067722605752982492502051703952605154214503456664282181019852346613296829816093321868219482062709913198735909453936879851448622059280505812116600436582694498624703691130164052781666876939590972918531823637009409153387425706643472709562925284592601025197817911336096326172617119055573264809855707936881514447188938835056638692095560585068267294875760235243975494036726614527613387129979856081838421599339057679802080557131021201838419936710079803114713023701446726043099311544027780292417640992140801218719151693006586965709460512419601621602138523548383650049992324333873783612622915334318984233385105209507666417273520840736237358925306161518568372920103394330786797009297353404795623477163746787399264828743822508751050677848289190446416713812079986394750482267921007894459245122881492668608456327119621736516922931240538108589850060239135311565472211378882906343051709088977731417079378822360854240415324433766233540549641447986877642233893895060989473504475822761258369085372958223083955823935836092614083691883289607099768519231189659582977691137726748307771502450803560262084548234083296754091092904455187218538087961202040925372054633528432438878046042370412368885672700173319085310113034572946414826039322244431200669061503071684529241517541345249561872401199460688436844998473259282146981639664925402070223434421629084509964452972894671572972336107416007366729001753123606934313655724973178917191917687884536165420820446201255868347334415100819551987161646054175132682105837343952614810205855600034641782884781527985096831483763998169261593552116412447218944924508612103243418485723666283113015824868276227717444618613212445795873534205182101322091232504867125280391334162682828301976266912442205797264288963014988546425546394537947471499553794294856761372101309854689944049403354309142201108615834625993151288704918371015874129705997628596574779943828506223675422274312293582398076150105030438384070999697900538238209031225564580015181962279542500430961444638524446497756456843871481465880979045933924989283409068148456535719586550155554774109710867417845318626626763238177900603954438108551500148215653379975817835853274361073417780490538569749970873477057728181881514787457684696197883210839932066331837519697092124126815789127408957764667213017636856876043649249490182978772065533912406005961218596593377381569999643880368770755494078177642397430728777384993728091106225784072854631484926590203864808738239904314109084661216746763617910820768492410748276928636852107438971010720686075964498778057192145439693820188627613920949654898516602824818959700162980773880341202063931375345551374233871110248113956609350478666623723495578233646226130883719661642607682156285370215967132978675119418514536938157594556097597287920280606373620880159590315733364578186796209376304578077787332475464886630429318141049251791580670418450394678843306387681975176519372301538142775702477212262749598832030491469862749455912198962056484182707938198706098186243405949475228548125279060843017520657001661005128457502479100140025605749353406666831869688059925063188398561801992601576323299406180658078253256607425977199761545173543125042443465460558465863276585492505488488058605245885856988379809948810319205018324038493186748475669892824110484998542489843218732798192692622227786321101983239564419937619634898753866197522056989360524278265855703935458829385457718379046952517322170815155325917500630581198432952668642290011451805680408471254657969144485551594264355658181781609014337278642351796126590605111311190917017197854002908188819615058946118367224791152593888116493597470746664903915520049615007814922523446487007760301275907771706948366506438784815867932667002862681270344629826697277550731323253946038051872836443073079387797315062352146628155586013277346576749681037339168547579963155677273816962375880869653185088594804881239517108232560509553630931027277047897590507300475237673424806982327062986837256526936398321864626424658668157568261903462571845733355648144289592620123474714339463962693027701772886762916400532122626544625431595416808794072306331368238441922808539000658392045038435832827888037888363554429522001355956928053037694993721807689998655036369618843959312350453116781997144668201325925168411750728783595037481531732050800745037639137967763923689136030738336918499209535284942935052537893150859057045006404098744341817557464616827044123391455099689079202916975672861857881823362653531219389121329258162252473247697425948862161580842244907237798797986291122258488564590394391479150127575617678883365683232301640431793138000139869224960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -76877447962255654549308887851541877209640435973442187768478053351616826990290148394050343090496396555485900701320648282423507340914709033428625788794371420996912728236788365984411550594230419938451011132983269514008473674091823193036173239046736079607776538585206229353384235645977842226940326998693981685507518414922745780415632722544116990205755675217835613957184077861816753882623048735888694434311733239258081526781391777249812790695349944446444370173537779953457647383520860228220421980072314521250696406639072727457723129358466794782053922731899162913054499733048571464693097528616484653656950730973460372083421248104151629765121529445398511119477552957374868512244776705230279918267849470068332346234771568518354314741102629327191071834295602796928780244884548534151793082677216166278187114035082010341076602103700663948356905825598737136593471286086728729292434000564736752334876524421609877785635535251936031951978264601362770114142240707647706836062256166933206800853838494816910732160283269695568663816797338149178810604659651896155955872022344955029103975574489518561121018963644626389915824897246704737620018673089853466520230655000181939574992951409764169681240513258095911934193949928461613745568514473387744624124612660614243986008448289846910476367459383522510433513558642159347664099414999867413434774045412240416109879150071656016662020455579619079571045608854782099071599114673869552806547204380872850363410908037172664110040310444625259071628462355192344934042147221639723458605244446973213327183167312794503196190338595650493425183478464874874643925650853829744930018976487601211641121927143499850461251746184152212455536008314370234842145805899550025265367900508738494769136862129154115527989112568799675640499427747153288268856866672901764922429425742120367342458009141608688689665432470830246865762035635156977987308444270835237336886146297982322768593919862921745935670680489982272389317698904178041338685361650360110855519424045971373410747932090549196373114625721331290847149083279148757403186221166735016074029475988181329871061614534148741447688032479282305332347379439831107631119726635686073631722450080622496421116049972929393889324328404373538594714998849618001858605163151651502362659234396251801165761654921752777714759555770522578160220914277832479108723904963567116742443693822248124748491346607430481150051200626247531542144877539339865908313259314831242197667657637640402836158323228421776774811758409869461786297724507543936616470043120596975514200621171282932240526200595364397710000472603670716404528649497780108860129946287955333771240886652840074014576424716143889518050188802507733253203816164084917177382647871473264241472752327245744541054294455996085253232882492699116170772915400966498126085631696575005608768178105663712109413025049970595751709271796355770272133154734948302405945323514103245103447926753763180328919000868621206533796679269722874578672918583620640782442594857366031119057829789695607841128797746650548093856452056687179294216602173556899636846750652800946529725072928722355526792092796334555368559477285229690028966147414421047835461603676358929946149950809100864671063690271924840236923707224633649015180819613304480243252715083399849065081597074664926820461605042932591021813209811538890853393744201747091370179592611695223084134410826163694359171767216618182889103102954527986909718177554952388854006118900079168479975661735168320343689996003628290911667471683039710857983826024024352097334564308348285054557518821790031688660581388164957937348229474460185004780011246838958192274511799986156302800155957889117881027666933432906906522117799068884189133961658456064868961884386717279891990476166508422134671258924609539752107484147299947683046230281254236306198465882176701219328267885861177517305898969300673498215116887507943633525917641601608522101698674326615643724507192921348762020978129242657514637117247841527232067702706690565617950345981775070120861592167751331533926427706474184306390381897548683760873337296492729622214904881857318176987481424624851965259361040416976735124537205096710313776920182092972425122959672616769119139547535848365998548379900448203955543661351138159899797141282400030852301232102346118923761168892951631789096604853696198554436638830230353795113841863333994511554145735389078441424991068628297834638592182541029556212755437755667229892090608646615933909103750539399520776479548775163734801729213230916995765440917447210165714442109783932025860655673102716451237918269937222222719266006004326664524530386627786173749937937972998386858513030612278502355642010894104743430609215606948326832936143144350054174344006054278793978618327217251068840965748932693809109669794544527734696306454569003614792391509525165705258860198188875422949438847369755835137908029998175687712468244189920703110644666841603882881478364740422903751373247580422591515526478241987970210736380671647252187058527836632259039399115430762759557950319623213019672730644727159824950189008981107671317518174893116156606417725564123238840924384772189376643277260414864491392910151079297814098337792823388664476247350579171842100719052826773314837141827975941265532492142967828417404692725188002328741857837101114955983857521226266749658362627710437929465773697403946223079918451762796697566771386076750951903654686071531381454030649752127847887906315228663969305675611473514311016577325125305400143342100403540269406281568364293951298137261416908850908290357892863701519683175852333148254186641757472290058480294784924987122825875707966303183609213144343559321889850048649501052546835457237864385894910148179457562375136573857844088897866537179012711374027527763504208238361767622677951365026463013391136975369314871617062092135534802334457882458110833177233975798468246074460176541971214416637776541431448270744707334981664420600237601128238925644749997340092498454785712757200386645382363516571498340968773910964547415930862876039640370455625856335297648435044964236819643135396804570382989448124850650660919684448607601381169609446161582905668835966573311591791977126474519062404576278963542063549029621105053159771806668087613828275638435007966749853282103727126862964833792527993198539223737804410097661169300549932816069162048737187058509983172123987951702733325265843368232429512108924179704761285561780094890257545677610911615128259569998328664210736069680301747241669402950905974472372790770318644517722536678794571782717595256296453858014057419016763659174204206096847894194891869884904798970150339518943111232507196354216872539729662193959005292630316198371089054368678685604475342330502181028668932761992847060367859725520886016730448698750376549621583300242150991626803241929430772722604248510530505929218014380289231459996337317696714085700843329349950895056524635288930493899605342471492084698120001097485324815556494563063405672821158620667469380862736879629095456732697616435760459940883347681556032929474122808006038350130790802301432628415777390496504696588059923948793123499579584349066186837217977487418515784855930886246508616735133035711957678862622516395029863024865305044739685475213539221967512855121149721465667429967417280683769552810709576536847586011727963266287018658265136839875121648130543196606190617339806007719488421057003741605472795821596939885327896227675589505729564238995004553754437692744203774450484959793399399854276370033250868403856328395681589846737239054432526879158377441518936966934802061855946945224786251288663869832694578936775262246708638906696431437494964622621276009282936118171337612964017270141238411851776663335203953380655337322551613518786643332071655248388622966323140147587893883613040828549505249625154701815450464977005519399647324751358925681521883108665882207373867513794318326605122273820681497565290084910675333542832865094404935134387030352108322605549012751410751513421388908282865175357803046991924548530830886498738426815107451660821111645756306289004430567556266413687034490399689966030614799957994221643632052859313369768012480241304647418686540218957180892273310557451266191072464739172395562425030045458458013263422166567369703285692887907120182401665936323753270195288425910370824317076187187053753223480306652859280263500506085299911712214525782564663396322573324302385894880790146860601047643986835002200189712699728626215196548613018142599011061201893338908728701707725195952812499059786740008968888170324979636187558032380394994811718699846667427248792524701761297338385177760395366214109297360682060645492710991253821774151342171353211808049237638610639199209268754405101760682888880520800866170456638887785465282049481689755197927127378054963926598861953688137349744076939103620453230507265750065067750964932193863019414784090413639467220111697427714338331860388424133594535127751802263228305684488627209018107344277963523132161255002798296048135483127857914139875961927149564074977050829805771009061368002807751824789514054938332614116720603515620769061349570551029080421850497634744709035094913830169012258368035777592181592270751411820905813409664776951960670213070490342531623912918395372107119488972845334497496109464298820524787003843377243551220474668179612841788488815379997976843897542453360718324404780585114669793646238931475876960937446399308752693659802013222816497626742340478224407017964940125539230060093777223106424299746303483777529225682005037352074837664104604687660349790047698737636158448064599809832702039777148375286264209501429163204683984698002521762230843710788610782800368758504293712513729528680806658354236620800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 11584565475279404234332475195034406856528530296755841045857268969169379440949891528922072584740985863824233292700705867748159915161776900100753045267603119044962187532927431153780946837810800957059321797968037174141219874326880722370223478012241938156800195162982199786520093203516141879308267403972921824627880368684097968470519634019630900379655157636032391048734353860774120210580912134131935111181447680272628663649817131265311820985596298339276956696964894717572063550593332074219650089155894537147467657626166123952438671652153716229480045521172274073055435016621264697615199002491987080851140893132160572818281495105968525071085329580454127179647298535928933001223922135416064869916899166761775072636704429060600588451347240210437882141040394833888895414660636179307733098361018890506725687296219150270199072434893368977077308087530284255047262220581950705320761778482485399493939631815199529753709851023037402033249945640600294469241820498574953807645148224358478292232106116401718351822021289485370140030685678265840941631261716086563260516502760527577678723801566182035250284952727462890233997603662649238388494625477893130236399172624681887243576828234746466306188553696584399485329741562911522728093615421353445729651441570646326058911157436410937888179753528736591223350674883423200085092945392935381272971847813847435896150198706106726953681375129001209273561406842045165940720993177057234248450098092295281984150498883773933519328058848806599373389745717041938340382973972279203153412627683316990060957601892923997822945609747863591170554612562257526609215708580577055787909749501107738513575734895578701510476768393743322524702632796529292468907087755069396704172352526770544132760231795525862654595273496086929870242966208650424573080114375467821090277175458426564230982745331368758724977266080998332605785742746216965551270942122505416205291274170958714926795579965610179255656205582451802988312017760185305678480748904328695220324487286487632220184887369228215804039699552229653170685903546742542998504281707958958001965545896782342136238934834631816565347184258709912420898565574093356297018835749381027548521732817129697584530805907312808504145665784340327663064238346520184524807622640265727280858143492941516719072867619988369530396762552237122675110409821730175668941599052812591605319320288424561050226298790527080668388542424109623340947362356547530906096601914823321248757638656712841892347797263911194881430699921794729452615362393400432467918513668598030069000313142561115897030545955571120840238219090668629821406696886660330263441709042230829006658330320039497103678841588820488568815761346850226896725230982050431083816653536320065393540464267744915805319943552000855646178696045727055861951725697886877663021444493793030904748616160825182788339152346005832563924076460981143280035800161134792248423252573663109559642730728821906417368541516854266669772814558717682796077415037540742020457077494055907670911867885190506964192133637630362960059401356595948288650065076828058185480602790795902706992164074743178061517072581139010629251541534263342295444689956647199084964772369458971629202766819558606221918334365037280345481708921452070953594073398362500907628051698575409051031608781098759833444383594137167565804705382177734223913809521024868009939578390337321421478345475429579643925671202334514716974264162624261648250768573577668069719508665178398843015038435976410352635772985680024448380982416304543785621136916856864393208805743258494751249333197267752403906943754120241082087874286503914701535518854355707073390816646719417066145987453263308498559808430189320627905346145611511192883301719484549692636781022308246451859357015565015158521921389611911101130253421013163428344452737915727495371993500702726866184082884582549647176489373784463183223779991621075467063626057286427140630981577193049339984672692056186746145858112155892829152123922755477818949393144529828788178090198499394101518389544761892642022084211472861069126111545038437788626528178484764081782916645864719594084214495285664953032886506891756705082631110635188012998166184215439418045418250235986843168739484568854012834121558427044021634731545716060977972386409686977059679184240658005375292604438906658962217338904378275344241224724453217281395732620153156440744623528759269150130162111417482504216032784254144375250109719182990388905070358914958129613847776221310315623905139189869217100149497989023600172944256910823309991140772469778648145982267724251731695124628198375243956714006298480428063850988174106485706040467131121961887437053411791119616801684076217075797719222862529815158744572173529875871223297877233609734588378009924114872786116750625604536664330151024023014724498295932096145538536315164524196866021373229530347247570553089290653811382180861061985432366965859845595282589451488280990757535283813555474693528218957803108007570207806883399279131353980656036890943154105307067355000131690233509345582211996250492230748040903437440735021544901509247718354789853030007826711893409709766709806810993029968651959986949515552380240679557027632471589442457892722631121702644696162345461634487901750283611288472532754753438585455056719451711076515764843784728546154414345138325413374020629703207911914215685560073332724073433248450447987417841118811551806218426077991572390728065791460711724722230086791252096927442936910161257252074375094267553804711516396910955707328476777750371477535428974704318813936949552428144181344483440959468745491169175051057096117163101173147634124259319106925592761350728168358115455576173052671874302542656938333533028821078126930887883335469191522836021361702508213338940775965780357344660485883425442954359645532532919884429841710148095191220148034795732570038141478348718294494805902189604117637225222431862310265659768677360202037673480825298943204553506368299934795294050683708126523364041898902679973075540734767480360903291592282302015087188653606773549782426123634640637935504968962166582270057681941292763284975066440919799966422468117952361202031953043753971791536517245393516826457506313943307118416104694479142077804429720451742605903771641642356671955627494782448618306686740222565976961119890308348917904109752714527204403960640033339176370128817534736439633408714973368860071080024239226142996907486560954324855567969770174429697097776455759650977019622185845569839386651763694963915341450278608960453493205825060424894465300410773009590764758969152580906913056529310872545310006900036966625198867698578540753328417211765609220082166721892930436995723787803970525013667900398442820839155670165081434291720139558188902477143767261259797717724425988783265934979761383045547115987681614967202293890737302675916482460194852063525498905467043220071617888938335828672943912348501708934506272518345940355815643799515660680279630460470054919406183069475240262178195242259416970584495925289637313678001776143150565698477448907690990257009861697643222573298494508903338539912211820550810200934291756188377342294238244459501669350176798484502764294025611498384216678978797996079879290471078050875318042404068812153824920071545063144785624162807499420710541866455705705067777662926662464490901428012646287339238239802597285484172496583980676587820716822048038077101983400232750874301392404153286915504897005935826727124743268492685540831360325905150186753958678821374112538428895300200335540465678179901217474391653125275682089150360001877251854805837203118683578274184775703034826380707516299057963855729461071926219661948415956683607583492841919549100121140753466685206780139803309624341109704450695159921522569994920950467413650504603612605601003276659526668567804066134004517076988605749453690598922401766793064911410375451904996170328068999504697099307758732588859101325367207025346025935286119303022117986499314347667434185871643016288020072853492167579334373446853248464164546264154544622842105655057179548124477938758739266179292420791397228613082933972866358100011043805438311352956289085832101668470644884274318718659675303544475309442169044758833722068976796514178735604421729752553307177094240992391979091537041516048739644635437613898875190453031392005884009641737138760265254960575543200519940334227015761804401721695140663103282558774322017699862866183110764335646709595541435391610008360945821009523692835204779021211690403751808435436836096239897078126391581136974246236037092476292708011288750973864163881157007612985262929609444618412491706908900583218451657571020737271091338361816444486538762741167360396428363440647095157869100944233778324687967631981214060869843844848204475382184317379372141193461232204024581470380645597787548660458712899117097872315917597920540369494481393557585020268898129238410049291372959574592606149391376645185577885736051597594527904551397832995713207806725866283415513965757692637946805704052934893522509351457469155249514197446506422031793640820870835465884714361484179555236048657268407586764198625521470532271194454917234676486704985935955856406573168952639013164078945127872494222299132950535428462776633099387309770482276105017184981851662168683190809320580541771500082284302227314367063525004776118056314282477019557857983642521776338137298294237335086452441184195210517851340815928390228756513716011604637282136592406496259444532864455131121032364331161992597414554793719702165698461737359254921987159063487655911066287813085447258631123608309931998442822956869466524194282640575627758934624488575339204930190133440092536968969490958497130481067755286142268003630436936038153589882880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 3544626802737663625128589224391097967631119815351975541820443654971099800882295878303717017196046494777002643530498482771937061841231334459213957478007049425727516870111866994164604765080136442664092748400532698542127396721386306750542231707633470221014668059180419278203426124430465207593458266548683297132583807040625533707288291041990065888786666026156518544634191976220593715648641159730776029237635861638680694848416976703224836441812267783095846787746483590637830958800233707519725725433981893376034005865450024531694824046244706041609374655782129370820226224322594151393674073866899909621733157363304592535893654140865637945125722910633086073801861123008051242745057640581279946058202685782378519061834573249122911274407208014938053470611670338824111079102577333015313012391582509304661006339126108388784155767661123347997111465590354280993960138989975242265406619359632292830081383416498933221802739080763153089782031311621167490317971180604162393066261497174841509843769290956606351216203924201899735442962997101868207375506336372809601685178211508031662540697889646350038588092571022025127017770208777772161011424203551937216867914014009305415263806052802131035129197618837168795958304936902111702274382201370587649293069830744822481396136108557181246017622185953505616246403321442079687251817447703114165782072075942860778344646564583552655217136815025632820201790200321231709692688887005152110340457977413682876978700967241268187358498802841435238378001954401934100173457536976991118882081559934893605266380917063513011152897281963310743242485120438783848483381672085020109549588867488969830937442783865671096084486877899147607361701587784573723903213077440753354149115596066446113938098443226721021124619919481049803293188141176540822534696902070146886540159943892631534518797263253528166088641935880247490644094686186826706634814634729393013418795067192973425693579991588139535246459899902015008737880644776523922462542797373579931260141581379869692053609354313327364306439461531393319268169635856762217435726890263087184011241345850191629919304034913677377579977568544214646014034165340949668305655115822744869579809851082083638525131709721106533283209949191194457656352726074515368449425849024770994677560814129406741652012034253142751311933408438807106158043529803399416312736496812671197654798459255865123264111777235919213750235270987402213865120729348118992790951777566819956489697948666180163648456210237446706284645537208636083193269957667461425161328958727233379480315282515655579368130230417422902945499294754173186558665468779917875741548486057298615744873398770531338269064027013321282967435977980410054834199312665361535312324224057569466330784955832238870238627824482820603158481564595983587875934937854382886653285775703557550186895998310147870356625286714463583469001460424661262839175111127621833708581246828833435842952248741460329595697332835319547031581136095336377420104928827004506349263431819692121889613230526775402898977420806382125992417513667523287484440923091390439850258643880771709091330835522330781939445368544739095068150555495257391941577599841718752258587342597317533485243683107875572373785307985642913554571785224621612264948182370009064531280315888087894283184678482530144428501542993707150322686575680457454458385119533217978352881307788461612025162680197712977510169947405573755135896666175066485956029099188668259107946658558582686727525972068141826706511560424955453926175085125532451702654723701124123367221825325314710166066722886332616398768817148713853110598274226049096530350710181250177162062477948201554281545730457703887671397011607642247162368185269798124346633778155877878528640577191639648918048531759823663020028553037001904758332605001328700614341571813934661252612705882164529786453959588015860415437875129530029690923373638494187658052729856091283178521936423469992114717805549873492566989993565098202842041646312539494116652139482771710229411275938623861924407449380887188775405294429990827979538540913524273245445595443058008141247118612083674320383225297365218167325132505891871032654136910806074898315405598771104410986427226976366753768121516009128180050854235344690828704118252618773536164255639112896665973803920662690832980935488733099621679448333013964816610854315455261527633588515712573676225125721920722804544674570720093308872315973260127466178476065744778014533681960447584167118379723577141822429773245731479356506573049130950922369601136623432724921726644672306825209190328103308174106998759721555472747437552384493050404222371703332539383265938428778120514110170701620145769868420219851159529415756719300818575232490205997781334655421465040373869045807147764375691655964211779282693242082002949505257618019556161470967434801967872824352104501517303730690505441191528464566612221440236568425173247122398862819707887236414807034884206983071145571499623493253503635247652459284939774961087745156575685913751165494937116760966280256144223372380495249136423834206491756993854825233038095304560166845734061329798420892188513528495519640942546436933204022068047765085042591473099735820281728402270117435756098138753407269853704420674297215515356096425743092084098755259604735372296577067266755771791555626147528177301869895272243743974948530167345440342218511949421145558783771493295653682414258921104213695607939504569563857215706467329596002590333988874480690366583816128480812902613193053114770787362510938652183962846329151553373283483736814384555571115173912645293359612646407207977264773680091394584480124814895535751166314108106571960317958520926986018300870933150383525175855077480907488777441176577418303160311956694743768394953493905554465874197958141068791926536616486509841473476187135040017220020622785399539303888628000672573678258253925143347787239228651988286576284108461762892426295008782386173381241171691168116590623724870678638677901497880888232533729784060590275001590480885947957200788664316350043697744218645748230965868451914769708922568489189441525725909717006143472915231383196297421285500574816719970004726876498599988544726425687895114120013262638031117672165015875195263890179781630291608740619771356670945231576962296592577237451364371492235616794879239627196701270277584089175456170643878285205300749321288288159772417331683725215306694498790965848714056114322316635462749238744023907402497047317277060101648835539318095659486825595709191965227436638003007111520970164977753776899699101091002876437735071975101284790862000163628594339487190593993996001674704833759843972574123923206267350174015306435540204364166298173725001325383596469174472351653994656788624560986786928697121564630175507595453750768106402095843863215756727830070292000813318505996566760240798281496404269693960184342138672524706860836087587333437456134987541495549138395296066268259682832389270325511925618201894080875216025283397892328457047051244228162667464218580317783824521763301410291503988821036020337448930441364929966260327466539237506511258451619428019733332389733153629687441737130792457970578737908268376535080697011898438689526940103492607125922397559356396381502474079920667490897331326645829832388866269361584951750843633456880029028789584984348251462435714301636334322615882087459714850276841804238537106917717093043678560358931302203973064231400423102142093424689708850321405169242809207219209673013368108339681319183551855122271098759471146059462765752095371963221571232172663221447254379560243627062894503732521050693900071629537440389176229137152424432286460943218827033788393565032869637517752395615838510428786787064578900951867872008747817980039864747422379796624561514548601173048361474639119751131389587611968581623934358522323278576447079080235371851489859464284358505933159720436599187918789136323318186845621259827683924878129985096727724822242770197587482168350483213197152781603520806000157304002839518616183545500520527181082990044434597102799962371137980482763838054341756761496134839646827814094186759564734044339463010233431896420653845072149625673797852065614104950327010869780629304349294413630737064367934704527345534930368070328363927522238457838434244463726591672295822984358117623388179059981546239659476991212558536682063947746788627983407016067300082306961169255876660696811100741160037081665967656188138368104880509381039055786164583062201378611735616310713906864598130437023416211051245443920149404857314060049420056947676321321761314853876581530711018429373082634504393332261883570244629463297822167809231621305056598041354086404329580487072442347843135588559181652369791620336107808208143230371672239651783607081451304798603918417677779564338900821432853292324946118242926524116726023825435410677776987587532177447514546143533382653250283085885620837819409002994975949748520959602970871965808190991377325148983793476776279473071656814367568449731866541764187154850843635149416022324448634539847529774592224005185007385995493015525561947444040854213976070765182877437631653448238963284064039570641163152576162177036891208255208677815963797161688178220413365040156921647357292384084030503845788438308073418340705275743484740687896545476009783460296629640401483324815509745673879351277551958973517163848556879688001381551501444633294614495748503487775585114579341504943453462267156864685974567617340236712222998139789132416205884425911883429255378712076105831184580781955350150230056594703638169836177622471399693796475983304676278811206811528975304858410223111251098706783934128906872553064029472582795982302238591308695415893660694385921680898239888268743281737728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 443451857202981150000451504628513409337262561118403775457053520722677864207283796358796908918721171448306815925694992922240691562530774331845614973989735499172900619664900226365999652195037097264954654895531749568466544827686386345953715365201800614077556543340819541715362668971757468963246548214394912078873417756609858637383235364738660888451060026521689386610986946758185370498991754572340322305717158128683505700259099932222221278014980015137132882057229450447039468128321301454423204588074955148066846219228919170495102907537037165280401610723394703807883573980250773108737321513486985903830244096349976970124753349853264135659527068301731922496655621494847558909893334917919273789193199173568877025056262207226791378375456991168903955282225598002220253331415589546096965902141165352698221503863930030523091251688022640478062889586999462532665481054443005919003608968154065081976280861063126955264289128616607275030068523999148843786023911658404536437831887839105314240843353990110021986462422213224199934667294828705330182796456353731473980707253989165739196460713172348481583440146731352895476630007768733392919946403583171468032922421063258076372597927523389462446506443050086739132605227970966105837345275380949595599510494671803572381555353052592349211571391513442380332629224273575596939949158976097659980189437355552326810139498338580453233339366688466286852576397201748819184688656316918656510338266637164620482135515465755284437780150975609263875851099923655516928908233344087968227614364539224661906270724311327632148280627633905028989107475862301978266802123203407454086778111684697263313414587096696749633837473621117168160670219351058458914453006367216946701686655040585608533746253527528283755699322303550629234430586535149093235947027591296319481709625894243113483536971139305180509655077103129196245462168864771079584532216774589060604897839525985302742560566395962780725120797423032227359425855548359792424365421116705740172979053308208893983776020034920017790599154016302006637097472771936213768284347332089884845559072550979200688994039188357478472768930492987968975172928920405960483183753484044392817771745590387921105028264658595044091168837901509380377589937292880777697604522205321360076215940678829170918399771243150283409529489872230774216315103199496284435894365975493113333592116514851237348742337638770360501933282631147280971968493831195459222784802382526760890334307283675934916295521209701538422842654838456689226176981840864195472457491655852204077702228190836182888318072372338097292402036504118545082106281975190747451069083162109342402712611826656636434603595572805057052240175904517174953611129149620249942255378796280461297441957334166554715445385742221423971651214318827097827555042512792849233578631111211899060940968125214777001292502992209364889645266318043671366279104256026513337443409719813545460091763946724364658874976233893467171456429467104434075789100869356823153413896820430620508412058868706288904320188817033764766419886347735451050976047760413155988342777365967020334210859619332078126295697578580349676779558896398174534530313448318824571026261912794060447184028779060767601833296793846038223240934483683559759768971851345985355280865315282877243986914505176028175825710043208856393339205570549339626793649304928836597028854488086167300081288033017317819751600086257410860321597742719133889217803292844157001856751171966433834200364737322518842526675387031932992318998383669287701833546780971366877278228647291787090626303557749981187694952886193123550274206158364178568543200825322282170791814873927725708538461138838750415809896058189537654811795763083374883452205135297601654775269684580858199242800624137316800836490245694240442212661924281652015692952290059539720297189713924602916365073132110779670043703300648392750700905016063617704523669969408214704342392802858599984410347376596763917335559452744429502872065408780323050179242840747200188327537976767744201052426809638039123292067217575723026767924196536959626798837516900507522820775982945198499421924891473928152768969259599785570157247853621829739442885283208747259376886350728989550348299698517087572760277050636355544121376003141386360689053718760539500446222081019605800908390561634990720156953667377959169585189107749355453661382865972917036605706278514828565512453097790957889614196057467286227217219633564174977259175699408226231134769235408011032952960701154751286161544400283949052519441709699318633363536155847941048342121637776783489834805624737870392468579360562615584156078370494455433131289279405216666931764544195573341796814125334246488937865177527829045959774043732977285134703824197358851382181492776099131715558940949718199280566195425253802057926094356105775284196589616572383409332132701323613757384562738354366461207685611731596456265481108821349189937524262970941020702279305679421288156091937615122069769318462116346565895103787665746663381005143645342009452477574895782800903008834747985696763694579834507568838738035936344302146200441543933339303287075677724891101369402560522955042317443512946816563517822457043940910307735765681385987900898627483999476195607028889854570103344808212714599660945519141124836811768334367671112352022730864437843505934774940631029646004202169890056240761203433067284292157807481383781063040942797137614848485945139108359636699933363408110394133358982189125918645102665795145999262567403208705064218394600969031767852154550902208856452318181424344489300186346801353977126779073471182781636626107245533093809928860614956641859304795079118820938529817121233837644837757939833940211500157948681541479830097556689664266913939600643743390386631784747288749596231411303905813209036611677867163122206708762997063919312908275483547892864400906940521680354953553897771240111686486123804371617953132520556026754333446255350050798244398977961803331582777551305650505128223701546297429628138688675428385220813654681608433876785477891329872465861080842314362914175900431579271845683900449304614028951822937324030719007515272045327992821592480837981226233246121914279403233428849493135242857446903705383151585325334828734412585879018928288285474308515931727673255395456899819791729303442717874114729166035901934618813995793561568628464352898583027004030630738771934586628801010754500738178012838025842725573643347006276750276414552345043465442108912191520078282915136963392514555660556343375303090565427794205090278093137431803379601074757657977357293647152112658046014847276700351365696083274821336575927397711602913689430702879127452904827298980732108797422002103188485475412439218537195939779994010598731198542876400270483258503302246174568802871530708373158759802255986056758425756609027613045740973032554176049469836045182351376087624466217126648353932477886113757252983547645644744675382564223952909461099350018822391703931910652513319874190705945495955631144512167919811647187699611258620876287299596644947063220696799139327036775070705328814304368991361381936926037386867675138083317373468370163184124760671288009540036854099326346901041974467536728089381046994932938006816876708618293579500185160956958282306728294282437498072535118714162076582070226053495931075646529939144538283573651056435463556388449717571016069913614897472235100107528556954417292031671163301196576164273507870966930484883458337534169613000459320077861626483857631068560446238050102978918034870399098438779112319499059404520935661232340380531733769263576137349809750763144620628874661934161611811497387396025343540032497306971321235268398587834910067173659604603641347387724812176256308755935450324974485591254432884112604293295626895966260610953796771706489537654885781547489389696680840169318709396848871019679574013474674340454201954155325534045890316788281684576869676015700168645655713184474289740357895840596935204221479437436924545601585505919672035779257481836675030573393112022354696863173725814996846737993110595595117661061066050818211722193413587312566833816838736826151931090005679006659925702321567044683270327255640353581325743276362267251652801259083596113208181207959638638783227459716699714778972529155118418379212759057047131905334404219779789802255805681910411360601681906147441722843719324919588882595721011511853847994560549607748649423271347275869155069834764409714258444654047553058267138742430578893798583505907991179018350587321476066076486151566647703042569147177902897651524647025748629357278246892642519968697996930177617178529024717012712290609215602531407652352078638037226349545441554407080521849032119965895521724297003342180959414277025392727539617704440482372132071599941553716228519828589847917421456917408012499442983085477105114160641886441080500869436863631196842392109926598276496909099585706916977543219892009247168837443019215417209286390600510592434090425345896302029401832086620275977837878928537707468392073388228009310619957788841181128537652959077698476392496349365957143531252557862160665263870106631324055818650856779036998726362764919226532864953452244242143657433850096334084390317087190031401689091668569112894238746748268454428941313780789474424469914370235444451535744928845195100499690930785219616139098555584693520385854717410140163731321352957198111084514325799260622988580478043432245588641563241352141557626540550426220370214678953798116970854324051305732337898077367372826114168121338432760099969904177306188198682333515795918109007970926015620161427917124586104192599337823675789807357979254454821492748279007335095453573742615128293369964729736725872784320918945996845807671705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 22992467509633870133365439146705678056906370035211134689553010112677710645985909953986201231648951372607944082980672114173119860206565300143823061760065628914846395596629562637072334306337159735306616722628523799832435343378759684255202666266699760868466094183478382438198752870089081707739111358588534572315401985592326496781131828434842778442091036927940473542582248202605648860494693286915883164050187303315427474036474574524226824152005617621299747331799144878725302445130277278497066094496560834835053500142417905377671031247352105200815447942191477380566787766365624418487703882868467813841675541876300756126115825779960911239712300232870607353893986035861229849879778929392823721723357481593208227616362001504447686322568359729529165661433563444419281630028701824489870829032990047888907264566487823973856609191350874251788952185209462914532337146361614273005392210784172856535270186221571194065616276056125716982047238803835513497297838761844722135557286507989059845769882290020834563676895362840325464345960265134548207768314764253818486222171598714993946916187321745649383335853693685873251197276461735014309004886109859843462763957294717100826784875064570137777191280073558099864548057682849819591705494085589846554373496615837512247071077363127294846693737708324634224275179765570144452596603348617948734100977658879240539643808729673521124902994749714611374564528127218244736147720713736572790055781493250757643159978033891272039744424627603812015087093527431765346571131085849878932121048360371420135059376497903058589882801386935376115365069522232576653155793671477234400069442532884841303845097001447436276455031358991001108540988428378708111546688115570757085331387305526880933618646159323263603044775381943627805003714356879556514088659173632118648041530898164783202502987198090776468710663634350849616318825081198852128198556360371250230405471616845727687994810991321975607795885595366434150978154592375477113094774720562890603491716335529704002761107976186078560687589039751363130669598621414272170065684152153587631282521161873794962293730077029425263523773783431073039647141061161875071719220492834889899348814256655829561282649631849838474936695458144191779472449090848889343008488111452374724797205921562749536009572691010587166305273340658937899973851270437971279846238010537269703186520660315658593978444398759745057037217527678455015148576861266060828527637916525017061620722192476957299032033643388625174245797833500279717222127531988890348326468966312101152162893389137784717190451614753057482463507995194184301605653528106661935558677265374123903794671852607606934816579706765341901574924510345645831986372534302487923047575834029220775547817223176716036934356044185289314293149967759233962583101824546755801034107452791094941148556671935969970608302137354611120653971673554953717417960085621438861112013497958870946463705472795519102267438177473896873119023803439489382471690856737278048383326916040055239539046920334714558307157887524733473551636778910421701701547610005512008034163211540214331012036073346375847414296495822583993629985757282722000984373019330144274506805460387076669051697156882230493306264395384939765229375801807332683712490265510266388641292788575075030708748843359694682952759990965436869652040129153081162636947197603375746492100639083789361345048674946415066740801002286319049433935935837210853499864343507634553844018398412968840069626663352665494463644010812794578674279518821168053394108133594096885038244449626835582220670652358191006474557735823965259683767983457783596734990028576584897728677494334698954215579271267837399128719652243822314870485086373328982902737917958806115918045855437775554190480117648894071494798256771928946533556693615734703621080823744383817676613512979251568083507880348334913321058815938801209890955401532585758596822310187825418383716030796444267975358057791237164440014462176318399725552134981633173576643079447072619200555019349702781974684055339778979933578922502904803710294166610886824377181405870838562364340693848039016722236749413366583723233411537094661067991724395043821723207014216112121411728582197408793424050156571086665797514708596729848383178611826017732562619027442373365103147276034360178765043427153710506129443459502187271032405697671652943830512089347725738129350627662329187901094757038007877885076448997569762905717928557420710449358971848867180155379319247059268345893066944641870966106339581713566629402419913325993518490492193599072609286823513746199797421009658141859725659694195797116449959942124016961683405140548365070787987369393099552531818176200478478614243703667096086745193440118504462795589067991502382742272367056908334868135981666467684985277869185078299758024510857539803139816296156657285770608969515530138521934685288508197983532639299071936352869625717875845413833181197010319528824442742907206281564691827829789577652606432018549276913220606662126855718434577232402699583314113867935592699603119406822348711419275253909836601145265937196889098009736193426441028507434015373641544984341533148156792061808149228981444443399152364411414482509810565370019894746946671262472622786974751615260006120357727274528806622452931415905212177947719772156186024966189269574209594544628127035206093773085408824431033698466224341387324232855129624946208508894132938496013798716355050446706540420468232801385981385663683620039490536456018924159579882102524939658555209292724443616751942916629461082679072045768509799037636851321608916809160484754192397655517177426871893257093594599172004770573008400028201905780194762488739180113528858145963170619891466243273166825099746195960708922900512584865294810560521545605749879709892210966740994445831268885062303864300745154093402249582513890531154850587558003723160064390137437653086602330117688965328677196995009845671665232691673174833270832077125409832000635286665045592785395325686081739402077409828210695380715578374380149797518091999864540309636059780420192730645562522734294529172793063794163765509905676314387923621401681472607647633062862604424869316084106937512509208056770632447304566837557997235701036981568981034315053046421900297120955179868217234506227683926501941271875070080744272538709282994459423511181073393821105724430055790032413459411664536802579729469422423969602309104050049053669615584207493819696206943677546316173019134310778133776150619724654871873569856213500039769224790295793461052437297476574099351346112046747463865662023530107984818188834405893448990843264377224273773473985726858865937698297105986855370777278476721980507547610403359429797699646902339272909025318831847028515194012093151907050924364167662128106042727863348437120269970145983698495704540610626470272114972404611451051796656325662861365973052789010698008908144524290161045911562732796858587645564304969672271662942324426890296969805409031369688457529741519046559194162018313235817182710883176852437113804253703305926010014145306927341031127961921739570371588319752432325741475646644993921213979086961034364564648274546754983634345432212653952501334545033466139715363698852818952019215558580802064071587205274802428723738971798406668747766164254881874586012457756163224678256565141592874611586352650280898605008282947036346376495069980583222193784207891101259145903711339578673040941655292734578381184336543614159595088217411539798229373043861442135977209188595386536199242998533316590979086271562277625582305910236472007269626764083581896243412370749392778412661002987183244047366590882259742716018423930258509880453031759524400825617376387295665076446559406325251678575631498817870860907866697248764289311694236845029512309096533378652436430194950201498191913771821635672257077545817075740808915364734764685185792327582458736883259210205812322691858424191940486127911059007313958658881192863237771401377057483668906508501651165058205518728186886877551019185190479044686288977013875394453809396731337664157916571997360762656379683939756670165857215948806148559193713785555839954589006869380919846352715065864438943451297865058294439751839579664930820060502554680107751829531954240656410339847432903594463973391329831993141751918198854984915050792574156352172199764210868681108474052897654121259105281431501752020760898274823532650578379766786228467932764724265863555216005813339052600592715707916507453717493204027489235952554810599162588339574708465197936456511596660603278158553532722715945117284579194786769618527382780690804649025882505988899546680921802349833786025241595958556479928777815241435932020892890794577035935914104313032945092225103922621738490714755179035093804127601243995037448700842325996550611463635036857203775240088740562006849911545569791623313389742474001164450318851096274697392136053443059839180490502686153815580732638410596722358553772958679330782110947904686432466909398739366891943823340617231304206313089733921064208778949164794424998750810669305267657939342606536366428726949424173431931634475282548157335275692697347451307296491110062412785343053599876258850006021214805736621162153713287025733178332188048407568593565118290277216543724109990721540382716930934567666873643704456377048091919362635518146714166806176932103903393810556261426733976671744112152492548162900419389796322843636074839525822071719365058083544940640337166376727499197176429053378497787951191482744317748044091269916946169720142696859396824753301047240856062330005177144843429073192487110930522040255015041155316747188333058878562683990046089474080043541791047505474141086672980486429053408409135105421500663233249280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -2332213959249850121329678018202556919984802119669490826117585660087554844450655232736335581271229888639803283316699756827671379771969272260496107089907498637829961200313675981845896155124135613887070464214978440366496112523404296191882708057172291032408330007659993533448308327468713809172095458267506055046319593780758790335890962102140388291557045967014591444796670527764796335668434704790953153914937142034712097231205179783887392302458672049474535243034211165780122167543420714840071002656112621617920198416710237535162462197041760311310965541426895542095498381053988628777230461965234707464376047001848580580421123397472095460193672802229152243245089641615499208336375263659871245948874481130306026120201598023935478969736681266358362084024251406630945129650857783127253284362869773079445588321924127858739927422168083941401442750718574523419041293455252703710268350822782721789824447949997814706339344226098194542845030348630525040162857489867757630128598383835471001110640445271697460678944641533168993573885735288842989957951264324114785010152280408726636206440636995779610631943212360247942786816098584138976931093431269711872359130199883049967033809599905368008541876057675679169964432225172419340392838938181480536761689526849212348227276385789914141376407472155451247928786124995274379054158825703846559420391052846942140996949184091842836284534400994386581601613665441276133676892620265082606420884174693672204114452007896496410980380463640198222909778509740845398420641613877130452848431964569152881816455464691079995101348788679149695162867701152653905502359996970868249766217290331690966262317164802368384018694875686047693517034384575562470767689911833228018482546224517377559735467264128983075619189037308531644546250435936205731184584578684107235574740526558087220737846452277590222468508687897962280447410700619447023267204697449163678780770456581463560165274077450258750383341932189145379143065369882971791476514533726358886156926875775180116756328925227249965098144064753895716050122934620925740999296110131011939827024254498047666510295382902635110513984627121487362013460594025950379104476553365593981736806287440090955518408879107104993927272105243102487800441608696455531363645987500431550856280969591019687896325356533407021486852473046072931038649250696205703845222659136745211633241952923108763680702709650381918481985097186202570643823076432952638037208722999442251738515514956105797257605411972062840357823564595883241127401187279267947944431393905066408486833199275748135497118020414620317579960970347279147108518814356076164265805908866833165452883111681452555434183108879045078367611735856861903079861730820752062720553493023777432624973056836265840842294163017308943195176860681050008127515041648581308074862102986311288795542539327885991218492854951526757363006913805957002823695468676735687660812100745204073452297306602616327054498793514658390581082912038607320731516061940076060182372203751721127464555784393976197656969624985872493546447089258447881725308655440518248512977472996422970193898160962894613134504468817415873317756679682881255870468285241924818403040151068364665715575477637087437693512910881825900212619508943641560546971763937890057780432262079460471080680705986858241170155820017863115987535172461681989541760979116629255816248161704377088463756204963028222055491219791670071686649053770386867499601134016158470923076532561392032532965341152103785971755359348129467600784386275392239923210699511093744974140802892299115826157699030006547218902662502603107857940204811176712692903853675788106748514183007515789610027817970821252575630537101583191000716447495456515847852656651767050256833349715126190564149589141182855500115390508394073358969191940609147130806374295463135565340296148393387734006327508848478559490539840532129403130317564371293404682280784906482071368743481727454149163142563347849884061764388814281126435753569291959034148466576388117878867907709907867345663878198024541770824260453163031387096386758042673073211953995865331232373683230207519208631652515483213606270825768766447814780286765578385528716671763555884907653981245801547768545475407431502487153398622249012777156269765395203483781438780906402715079750451778583159371076146870559196130526690122024941174762563892763248378810017365284759856026948372863376859552552708493835227399465008713716987990009209293137686872612429315556270448527409067792018058060177611259799574289040502054590227533872230511937502846984542641435967384784320738908237198214813193710180456544395554704785471358376304245679694975110063829445905593071336075417605046462596778166266154895975648895240524704224903575914922580584696477393683116270223138918583450540178496306425465769781677421406174847020606032591477079613265427375369345829278254911476175821860348470584063871298754077147250038941452268241190722299566458354921054325913121654525737697708004355648213135883096742428362269271474205419895109481817406389778052581647055405382478815238056692134039365370871960342465842864602745956707597969397745570567560462042314732632541891161925193896702603844012316198341406365595771324011253861698374498082913903112544603058572911054733927002396758257113736151476319787764711586362579618087369533400461650424771706482044879181447428146852836756794672904121135604865286125748132240231721278314663229753404684534862765611294417049246671042448957992521268578596106269543069461168114780191001561392639069627569865820331367878982916933022490615798303028714913680923522992243395260474332214193030647090041970516097122254688201793162079286880915148037033480303967712179897713200311079002094015247839295085129225032340477664244712462372544832055907960088062680169972380914710255588374555691235798552361458015904297681797977115517374128306206484903689523633441871533324310205946530863182256393141897525151739596347086811038387813052534872879235564506868043070856307593397393300427848585448607939240069942042355257722165100610790120689001246713528600037013980586034201205039008860345245919357550892923423327030571828886138459913831087752507835227072956135430918031297935511670523625075830705275197368124835774810135910865326819988630773168348524084232185722658338526993326471137532639055758194926798858988945380877914352606022933736165801873863466995855652247204126075974631177904718969413158013702065918338357751767133160819201959723458401686322022087869490258620613779132702035998137719742812338769446336710772517827712769005238554657930896951269381199484372301946345595401408497267615244169018236977584805475061396473342798624023736157584931561840658174840675535312645702636172008312130029432481624598715286407971191952386860952614016095840185272602377563938405955514091820389311072778808406028792857048226466073751281394843822946461875972631779011398985290873605201068536283932629624076232045294571747426548971623450408316396679172180397130253038306138810774667709433718382587464850669685467509451227119131545977847537257806328627593275505605392408990834549408512782699404126881023664940806210747325567956501620536547350894123941024201804287189439114084661803230762681777995271677094736280752947064107215865478750931596718488153900323789518830547822206042343638715323234516072142320764075643497056174281805464574470895711822072384637193131397422475618090303337096356788459281224898987338780215884255777664123220669884104515133252331144806885096031982190249721290249019506099585547499288790504845546089488413943465897907236040686469381009041945580451329975693302004936018439670982799681266708442179181708945790096224633051381382075145248709323321967120601236289766582535693908135122601210284124591417833682301508041607288786854550698297208858855658095174607422456922006543692658889562828155352050496685525266869553573263668130193192972956411033646648920493477799160417759783456967091465645386012011344656556242063556828611862212361844209497772321456918050774833578099662804854412734897269607279997480091603809646714967795827395035783466800551151845886798923503895722269303485958863362798454781263969496136788142642829380871050724617643430278781406719188963799512719998320481175521402477972206252689951270983184666398355881390993673799579641080887807505248202275054259424103348751920764255687241578195233617668332019438012546259436045070177368288604934954894250080963666361061545528390075102744055066337971022853980620128450813299280187555070710502264055395780245123011266299502356027102662269254416094927980282992221958487607715102560675772733755517142285245792041014621387476700601864220011006414154905450071727839285151806024915489130194160887126636019849685291898240097073535345649342160880409994386080513389355642770319730610610612174771929913185119104227970388571692994947728986002022847019542350404043904571988669698500136241319723963254190845284544760694192350207733232965097106323080662560164149069608974238506012994020642326566565391772391546970616785585111606625184268300750298616115298338512371328276895695077729311694511973371539752314579662841838689006507740371601828340523364562474830663840745138439137192374811253173416707176597744747238811827760583751778022966308935286040085967183770170323682894379621405059297336169476814951168934943366631210882145432346919595133765389971932523886204595555058635859771165677878444072059014136764974821204474032763165410360312854832981425721211277002499957966962420035509529418198816635717242938362548294179902755692435902292985230192938025832157698220008087682039495913969872177496283003798540379027177689356707721256362765763001450496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -956422273982265632587331542824368504547920704801176508933000514440173133088918171128665032586248749821606253173472382623425281249548339751633948197195360125024923038279580988165321836268343484745249056868693775270927840056046357806933157833410079536257139961353288229760444635352313247008153940528736698724957868117041392020487125593495144135163191301959463493321366302274218268896864519318950115494553686749474074877748964367303659727907063698212552782859376903087122295921097016232184473723161323173381570091662206211239368832412740304213654819128078861600370997071811001861288929244139351936159404276175225607577364316887410389349682166429292146015630215560960399794236875175249441780207096273571816409520895530144112046525666510278385627442296127547740981232203758830187093184088780933175221903658038985656256086390466799672320229810788031249839052546256608328521182123975565694366890064684090285681908772137696823114206059170339317515638214367082004444889628857984042849261622885482322985220393326510546851184827330489988046244613631507597624707388517025833089681422811309158983959768515892247777943613489859161991721602071073176651216955649318017397054379553631118986043009642504629936170437164918088678317778506769685629114780281233367630441510544656839142788980373291910098717577183798779113821657263385287345394551509591179654985085888539751232583252858091163480681150262893229325144331080390208318746491219891424169875911112109222856601201550158990683778804428641413693527491123521581454736917786405165232118951090357404584601612629694693301268358651713556237626042179422636095835695283240847705063117923049536595597675988160300793200805987046439534556594044235132382673311368339428404668907658750290641509965356911297812597693876635496673007596773983681665452068838383946415517609729458759695680576343918977272050150271802941203752002533379053003980710161707868503514359296364231014849291239452722266439220950937219447741688113476170349284930315070912906293267188746849454145468890855228907955937412272493704725283557776635680387273934669240839438857066610597051269536235606096071356594366550191597042614477444624079511240767068249604860571994079505004034474961185391194409608680259677520381179542357488551427871610209074551737795516444645749556845758819651751252060202917238531410642619400436057153613368885719749929163422234454658193994271484953556786102697158210820501002085776956577832839276199343676160432968343416529311011501521878238568082444929283886733347803282691072144221880977030778916858903119064878553527502160237814618395015138068416654599579066935789785649719147974644518118550733397462915955080592630556553487983175702265964794610542352453165195449806665104155157144233917437531314401965068686776303348804789390355887316066629391020962077011342753841963407460072275740078391188969531061496111295110522036999474599895711703155505222440526031256477637781047885160774451178990822523273516049882720296201515785524478777269292577639844124275639542555451317199475311539494105331303689721613753650082452444431037082434007625115523740225801854194292462423591293982709549232569122192399431683440751398179125627739426662964324696910708385042628096665814898674283854546532012145946729768848932904799683799974143574861850373719569766321262259256328639121543224930164908166198867767797489305082337462750705457121940778530825720244067915285142238268441087329874328677189590119574300635349629084543661099640313124035591148865800688115065649904794850899524265736699689354452603431902784907736980467047444117255822146058343044966564713040217562000923778943226918570770978723156020999960962561125760791562784431843064624919412221864369257941851893716257627888306570673442867678173202582189496620377645430304239820218453236908905381897777063144574893731275716387221828260070758744754255985874206593375283802223745191505813225388450941850167917110718354346377182819113889034329473745791126457290655815073280108477021321744241223126163370940456922161879613867334081661915249055274883658913719975626240899895861133734101308072687904467456143959197138582443799540743227979510135077802398904254012017065971725300481156049356063775905992006366495776589995269048788628862770268670069038286313454926562547704969805326042726998210782912879247262031458987769345954600519118824421803071873934494055442806725909433285502930879548876701796929768200383169024965342629747399521885802247822555410343599820497258528597097199512239589350996278652800123773971157483374696264871728596811374395031399328691281891720741226824763208405712603004070382056562326999166411348155952770546798805028424507287991421955735536836860045936158024245238437735099533492147506603202702575134438151368312108278252397905910921637673497719541071958492307633427191419353955649978799171012636224815779950673088424793540214365555628960481236926678993152393599702911958634249934084476340383035245418976744834000646020540904227314852950284088043288689303386273533784160753368110198159972822309153079799224211382563041745613343522458490098751714219592876259498436365773394085929515008860242578085711435137705158654436387651483498642729823506155603916745734023688396360188682131321182821855871736040343212469644349483058704800932758637357385133389628060577904614458481602213481966866875922592074437778496311112306203278894697760504972459066754601571013763279790748946546463423399542064489824601211783965450438300806908552902032037810465631300045302105020817022430815135674804202197041922155395516976010680920855766646082546551656869115649129527458453509829739989659968893441218908711771867209865767413018601704874614891390846424077952050793184730645686433783652003330047554688135309015319150425973368993659023317974539471041005767560511151729187408301045654297487921880059581593500538822678506899073845260067048155223034343850677484256008826645353564304927534760225258714310762821755886377360072303458149348423365039020880365249590247840185180412650724080248498377230011944640225715518574720328074406125902813535928702760631583862616877253151453039980995980614108388613822344518035574964739361271938767570312943269414062595534313253329132362749247445692348141433011694823812228021293914859321692692715615463416771474423191325522121811286569870481834915326390276895486215035125551149033852658760776749005636351984012667532489407157424249124842052884263288648796247958367174889775354300995433031938813806653597323331556323251783562481436925800894406693112445168900671009999823227771785068700010923935993754366623404749782813442071913072003191784302824622085834569361833772515449750534039317614071106541340747310546552953494300605819471855937408462033703297998071148610509157636639804411080122202243875545368284007460529836851338011961639109565249154884494575485850888556997816942522412899831020845860032568593359853235814580137025040882885295689052788373458085017157261368905236683932153730784171501097389035896044715299556803943805360198780624423219816365716715521962223453958185169332683595802519218428295303270503283944109528404833609994883392587135803312077514646137882680589422894348183408889052636889511786420021638880095330108734258587652595367261224148074508281527277975451077786924288928124786726976572432326214039063936047563246463242702759089237470386961186303508640385009677884262829474748864534706487161828777382137597768347385348669677903581461115852965132540678216851101039049891475456554496157375320393823661718145042002075660280042936329016021514600550719138397199078011822379850378170150618712159219225752625568025195121776679717111442872602105290850462916819586421372549631458106388875199335405623279874430802372412040012607840592977384321319658304852342555397509805564673639536628413462483634790501880435844814284963672930856758505142186398635643137655599609216018061475163377074407492324044690199607126328972702308766182671276446875174308630203988354593476451774954582823779031102690290402049110578348098287941878962590857295084285679465098760678803039370009166824153039409483071830528519191145252757675748896817777594104024012010795158326815927920080419094279404534389902069383956818305534430381508803144579542321225268517021168727149998822895282331911607236133615202837308259985455246044208611313750702937352726014274098908102470310633758278052434445732648491866656088383293778411067931391334438887854906749921057672853971355353119518998064627574902220026511352151668491871215862905282101879726925527383797752495413012495556152697508382213596191471694649807473068702807309283607468311799746710077595638850709954379267162122030170324933711945330798565707899249853502183964378638581025703974950168978743986942771613915448259085324403865917983820737538719559632489395850258320030153153996108891756681853656519194668185002881705185604240870851070786205478636185921345732058591847271521222743633218688850509450706761254328282540417047665030839942378450338945876328802659213736232306782641143812338938306062234831532969349519567205362640227223801171339994335311744368784447096847611021323706478983365278495344751339571582981686200748109522847072742271648252904879081365169058532877314940606280581209401561598154709442430212547112439622218607429928691915807756536038953251633189074435342041115967434805675040251895693498231264885837642991337718802804588880660634169679577164442154819026613100343876241260938995416139771316236417831495130333363766694229459117250099975451979945302447460737199016064508325870379648960589768282462998781950714444714691432100733638834210452277391667805269427388976046958182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -160947613704182858471154923973850947472826326161485504389581833464379406285902859811207525999664030763054162815074672217029232682398275111684867701909205636904184519199883040795223505671094896723607220289436807749516263008187192265035880028742202203406146199097031203084292805013837854609168759099229922298922987526274743052407135494145993490110575719356660941476960793334674556511293148614199678449266597014984951902922030517552360010654883952755929382286912519064821222564131823680978303981942370433731680675831342687472249457189041829782454047343279435606831190658341551041784602989996744330301926344082145293198007403486543927960575641840939044621031542995424642782205047995189369541848480426084988564814141125421814290405768517851150227276746615353858381724304678411983362536938271797487734796154580658768369125142477486679500462197312787519916392740008408189962829730019146641709016153520968135470535739585359803132886769177844464066271219457612764225171064177031733900492172704548328558225646371626731242070345288623785849319880772273290655946740660587689090228962691998416103879529239114503175260118608572851650678494669230729035184848768313211319662651944304785250945212901385504624731077543695837103481932052027593943277767864596012224160981910294532307258301159143863887404097901036142117455139799176895210354710437754724119786759600277440050861397338189426254329140107704013965787613343973457975781230091311078051615011523111168194547106423542489554968273818107511712150995685938664319114349937078528465424568950510712335969813326453268426783320229865443488397753803356228451654482535826409797003719558260346830193145004970216831144814421745919684558629858291540241492154499193539738102015493077686403303247098079444704639007858230747209710754272587657228810644705676981949883532269166288699125634668239662287137457762426503824562726659669016868849631588054822417196880332723749949799913184515421535755323615324390875006964619246135843581889601838774472478459450256935674622644857292437768725673695870970619826681607175736832799435786982939887461770812876339029805364282244962135883911358624782434090488363123676677587663085339683771526864849989667545468035860604164010638215309611618903358389617418935986171399528545627885944232414624114361728142722298796521497119562933115600063478617028941912356406785838223405679620761859225577931341258510641279153478130352425600636749798171217048790974699940813302235239199578131203678920433525565741044075768289877163272959645557644757732781388158458005501159199949812133641440015487591673132413362380593883173552772798278393680579392690560646993897511684365396321005228606819052795717545261318029354986828985485281998612785515178974601950323476362648356780242642529375960777440840104385173039688810223876962068578704997082644853247637679690798483939359762168103835127571832954704397253426118408246591259912299775633708680910204817231700211613613739983450693668300409804262363130560197798320281029588396184677524887485425624923799205422323704471626144145342764126074387868007877078141109221235400936140754344418067436456184233404242693789786728196324905274237165305230973165403698798242133197221368834758589883636699094318855360375549336280330943442158651167842105016092945714957916956280539357331233248156943339354764876961553922571504768852178970733323419067803008081968165354016673611480428238247537759966171973521118888341360768394207753306024631691531958042824782556561573991618252520461502426384482621603551065970909707245757319188363422766556638591763463857367893135881800019817785255598033635231113350928941671992727997735822638298275320993251578047921709575264119412775514663446730814495225872004163357743432589580887990280765308177536036166789967379559046858227142368066855272284893129563899237860742971662233759682490564336508050826874191317736197915877653619097635102680948528254073417638597224845007699683171421406879100830248467841953929768468706820608465737410937899880590944212006554264875824654627334875279840889833143909735991824648673460076055773373452516220417610568509633022970351277558254635680060853360504963317354228405783196995788339252711421894326612541307832422796224024578711326747660937198962352346463762462230498208566517822735956279198597881062564069916170104963715331082725984145668518251543079790711337201377021750756024607540984411962462846148761625197358828911182059331351793609765405717039366159802646948426303782411705349506082516124324755258938096387659629228379035683716656224092851740101937341947368707493585036864892411236179862464653312252028628357719562297753247481203350366091066529575267877616224935923561915484786243521314369221512406871066528694441184543653624370410397758693551350080387660320314614788847542722397610033005818878130528200452833806839111989077072513249930316034649560604887016575673864242321649667922230183101217368849721257660687923497208224965909575860618717787097613461257922191415328202357423986419023958641425600414305677404660548433286845739469996188463027437339479189894105339636265922528416776654073565283982867118973854445919868041429504990203551884789511050712642530796315141387035685652490309650020183540572606832362754379797561135830990779155547948318448191489927398329800802946130178452109566470262473711708984682071548869507089762212586136903771756274058135563582264219031897155570986235146282869622369821017120752555147381200325998968241626784805020852837897058636831894138823792039474529445677458748658477725432804217759768352611495402280227038692925265811920347094097158126941855642219831413105066282380577644574764622049541529162197754610865571804158027842632331769387787820033671114373759947621776979277773154740540091653666226104002403767192046566515809291675091240396540159963118518397123846936614980276995560504818648422063953496940045777722802998392347482706967620425797539012644892946165903942364989736323595342734480813850078862788883328777828005117027891702864150994356679270686964594713431155047223793230084939198775767699627944978594851460726372073197171075056546167433627558414014993035411639896235618927051327008695549330235952256511609836126270830324605695164208533711491961749715091042548880347280219952918989920002490936315826181412028138136406062786712589413803000772157559499641302186543027037157026374843660993566346232228428717523529694666302044563543064196208602906381816254617086227357161341821856065855102623184560622528450454821358403276677203506103717789871465645731967910325291602226121799774368813928940894570209421658176736640589247140554310000048607821687547128266840256164657322271219212495070192847592742822610611820179866342754090949900180679565301417293172760787012871838700269971291131475476524922982201223514661658389968461937143368589385180123552869871898072614547778127535720273825028787851843705677210878526463982943569036045346909961917130523392694846801386518629904482455899917293776839839450859834573543981692504831545198511079892194746684639293451503930309114163045423597660838594616427925232511492964835030028626038567693165173508377641729236157577371095273367850879782649837296327491823617919035032918653575457381899887492675837478254704381595147179308243051417573248416323176724750599209933373165069156014979636990390588922189867791307960479844892218061881529248376357260249620531877006090699015366632280526763629580870988714794367289085959655660529090222653259058027223616259918659405829939050581916247468738192985796872098194226494439547299700287349416755364822020297342289488835456791849186222142672918564580762890464348837925626474286953811350859143308680427946053870736068041660866603554104276044012200505626110299205132337656278331258491765561313338930964312570122751553491682276905624823697713230156638911927314759446568688206641487397573674475335552757804704809698056889023771729021891089485508372531838547915441296631831750497381073681511307366968608317130680468026170159081067487236914893646255040947276991784917163360657963596926910870585994632886859795437961153028709271061163931926472100527209662328177144466103392819920446534421968615599125659148076998672814761700493431509015860778980154024374735385504246892253348822096810668063270042540994404418153285904400177858824091780997737662143914235894897861941040137636335800550294804541044160295241640797957159435828619200024453580019417203005255418185251272162927254355777609003836088566098553517195188576372445184419936765793893384432562589528910634451241259836765733114112475123597250664453115536421004830917797262563435019521002627082542968837533258656226944064758587750454200002402488768299352353616639791597994618463561072921089854231767128806684055351379011684472463751212105905125086469657557277978801098852088378107125904006890161819003551824098493134924057674526431403721518188440475777619262717086306560001543509548778094478206920775482748197933083885594377826036298233323438597482717099819174225378005158837431744827598352285720083393803274989021603132688668953596441090320126612065227242813122530428320232461770921750462451021411215398598510908780314781305306434608181803001913569227460113235507894246854292447493481416930846744487116218444925557530534315979853924487363434445953634209511371097063993288930033917524530761733213863695037277332553156841978240317844456252071162776026542800165341136315338170816365284173603641621521040003621379788848943830769325164205903863908247990972310026876110896105961295414863713541201319083172054649601116012949364088628048598993504149817590343068343586760251614471161357717436019307970560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -16698979235858786859220143611015606348692720869116314295440009187049490614022181590609094950686194457427159184213204405494375769330676017916395061059442970848801029686277405092684536649146918298158738008124733246538943724540076943719712446263315567216432361076348208677286269530644489777646697312113199290827190695928882994801306047306436060512728905830464022782932296670787897305731748028387721354685129150516618684311915396437728565967165606888057672854577953270224302020775442319552552775729613237034973224626480997081270837683737876945029556318146581323460188578678150308273181453217349736175484484400601564998273236002411644767472219601589015651300808085096735537710544587308941789287190160415705667235359469682556599910861319878268406718310908163022070235436336183055399778037673459670630570411075842884787831111048615040009001147311995215258319470369557856938675466856912549738640195342035805197168511869557155474363372297472585392420834422515772398125525420810266744602518154085043449368520062979778703280793386805891151616541301473382585350362138131976601555334895485708407636285488544695138362960402286009397535162204864316715769621288541958522319798237723837707384646698627421622048075170775403452361904766036988632940693362267451532926493001658717216944099347658080172936542100671512165170296496259363941065505772322670050297729201913836495175272056089396263345943021586150612406078076705937528114015008812074592701564077465526444820675558765838884174981470122459159942024922189507461725276029062836041127615510313421827730726688191734226221215195823483282122038432075709675789801239361216832577429582642987794310964830197089751668503975919839653082131563680015692466128840914715747383172618265861769463663444639242632399674658619692546549536982065398821986130664379799104546839502401027309892674959081451281502415122259508188090767544757201703540523181003156097636600604562637679503746687017637270311743259794192833272741458277179865273510315870924217756504300386381761760384016990143618483302201772092117940555187893595056712104653487733979696342060306452269928041148459324619562898988811474356573913562672623600592847025569181766236645807267803192652841339704420933870414200549020406820279623865521819530678373051589888826897574665628850384659015719454455041675642513217313649971343825639265253046275155538572787617721475214789620733898119999301697987157178162937247384655289884833342219397859967248401679653253487442043110982934594893726422904540675733825415518667026222864286477142219249970455963785906913028384673899021280291312898038928810281468061613085741001635118137799218693211663806422295008368906465223728123115733970387908596388265487187621070640513566187518022656950581137713104911287826068885905369366807397491645579473042508758136752904708210391768692699784761701198156915056309269161105886288020962473916951899649286179781734351010255614816309561826987354620266062187082652302234643890341540660717861430255504560004603173526818151335514152899744199183631183385206584057136811091890488861954305733715426687695081597290679084015855668759706540511431344798722365461392618182728569401412060519175535167325427242604014596444753149918783955449507914181323112509076638636629793732786473342047202813465254072226138684214451486576358860857197734033758288352750799027005893092920504316180032735867287685881722372351286420122460429136427535806848156106422563615561664727855388825510833525791613333436460144327375941663240840771797403776355225900682066925153611476869032047711769686648787864856071330046852467852031133732553058721148801777328235026436356238931282357914949302509318591172162777596533889436545944735047862923865963148034858955626039869253526899275002798292109328055678498799542353626816889580021505871590686689201882408627658597772509493217211681704787459559015127561366311977663416042027277628258730862239632490905962447475062474273375988637827711965425729971069588541488553620964353498661180575198861089228214026710737420131241193920182666385894057870821445716851450311004401832220624696398185776988438685292104463026226394651710333296144955441269712293776084448426906086331038085012915642538490805674352594797763393755192802436744680427755518906010640024058739456672495161535122591476269307334706396301990281188083651443033740094306591547071685326865213307365284273720327228877216885462289806534642038925493575070794785361673510015157026772643409907014947109211314836669851375398187401550193001745616026742590896239619826616176350648251436690512177289649707013926622275697332079693211592755361941051643762722875387315864144753490180735334490293393329522682953990163104133414453029978233358973661373435878654098478542315661626529280981258576515830755272579458045678217058680292048799548033216283704581968033788857318332744529154492427230583402913147377622794977443192862536086224725816884491280127229280799920586962665694224382906070194050380986731337950146953023055272844562318916612032971721458734493826000837207171334084574680128675290421683661622445251518420993723762671308538470863111451278077899201236144746560413552600013067642092633080657369345680614057507392833944451259089912355542277339179495695867708863560169063216869967196640140421610489875769704452653655888488789610643549969519886768276903771244511740862974450549479280805048419762330355919527878617632986245505516501581078497708949967558678131444446025665320022633647441225075851478419857900861466224891912987994359965791132113156014593692274894674947791251518372036622996090888226853850303161514724049233279169354055886174258381376942961054359216696183311411200697179777835864743204712192975706873855235014316870579555757965318578796035374518144708564408281257958316921979978178054640771504237530616410530889432960773887614275619972489875946010335116450512697509541768641502558276123010168636135919217374086078311792791406425917727809764909768529242039527150963329345968866030403064813719334165762502060315652770129938072266184068866359928427623579629180855316902624899836725369325506950989480650705913810668038067114821797947090528491495567646100298154426065644282617838852289364873900285522050587116655392730132985117420815072159467142859365823561878200051582939720788160750079530770054999821036984865694579329123671708907501169894688699368973423754708520469490864465450979885841126793276133809660331580579655448428863788019164823183072793074715205726281034771512663600986891476063832503290835067799745575461206568812077724532147956943220515786082007346142461563158774818708472613139727430319807950697452825268890985183833768591912400944200190840333802251043825073960936383399618994001400763034666171759890579059673262866065505419338434154871524600628880636616735949390864248271680366037819652906381860394681462309362745387492828388936116602622179049571760420638570788767140699847560911391124400414290897579065767132359435257021503531771883481900645921742189135189316915132081408003090564709004165013981588433706243075680422214604916923448529804856323752770872269493109753199290678087738157933847953945932699290436740947607381585597168934719799865753594354827075605973794841405667492854376717209681546725637542094460636996199970634361293078084883332621650388444646753493791187643023499120826647518114306155884601788622975301177974816372486005064723038681891275332944647286242108566136032425585609513291039114508271290106595759576994631922472887076080110638649344235462073221101851598419199126441054167146101962851573718918398894204890875984545655931137830741747932556377471144237966860506727847692538394851351294802721558676368896656784496658637730771767251715775889923720923876497452536140851222374000533422284246258795435341885211176494292259406435494092666053449386062141495775724936708685466277731237897461991047685951168416799826335417433007749247117050653977091242133098124051147355571561167898768427178566482037082710936585052795162595906559446834560530316695604695511740710000950721413590924709560446645774828959931973429084154046867484685337760200242245890730969534240614946464375255330273619416340626023334842427305481328534804320866807037001293462512677057224172666654322090612489323346530226891446711661223530262655772573228383770981719296765588728729456559198932199032306259619488561042452017381247544416776083147003010389890394864627584800812981279842236660290129995420412845551930215540140525787408300995222329326207636570191777970914945030249227317464957309454156014125538514193072985294530649993457956865902581587664404596059525512641043195578501454375035082894520491487880458952039755931771866943363622445095078309983426086854377507619428746652463866797312706607548183371384952969098324681000535687895910363600254552969041734683602109012542916306239045179452436142669829155372380248261857955292458753899977918037555568415157095669382243267356091833592067875754289448846140999028304714371685411800076852646264451831289012650850285525199115990909031317569927385533911146515482530756413252382550811466780938971920849791513603743445457266651018118116273805062765200929839943993036300577570294678883389784854664559791594771230404216821648216762406634765471740399327897829405546130546623792038135401682199070906827569845682921481227169670168169561995093489700932976676307955981728210791629001960398832523355595243562766908265361236291875855903533606677964289171287584368346392949941301508851993970698275330880257228051638513878962007793514981824456199378536050330226641178565036189143538274025703905382630502302886880621282270673263137846570641341678616576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 1438058724000935768633631100808665841607319114916900709592933210240672219591659504178136297083417188361443692679494107855088194468955875043550640176544832834590979535444166966653388986256211347419796125627865848832851685107194435031997344158117722593860022903985079251409478689871437978076005793888210779475589374236242710329319712129913920634207518269763394818936398276927917905111160272394201682512567771615996473490388843578891127751042220879974138291909286791023213272147735743489256177347745519545694256847428303018543148480068574212092307957073420302265265213135466874996776072842132022177936307480033328915218167557003023463404364329513142562257253917339335178357940784462541308904895505023069886206963362785602101832379121199735186686328455240699781325644654246984006777592816270462093774029612210041491996626290260884275030281090946877412463621934621479272174346444761704536190895410370933352292096913112528899958847038737760266846500661819373815466693108896977987519589574135252695779605790596489902949313113293976035300176595239974744994296768593899777188021290888148040021460244867910208937221488159954474259557785981916448991141889409747840616324147041881360952355753176587520821673424848983591857609159046683999373548068251605494935790340833641694209179471541864235694124645454790257843867958244327377156366373097891737002983975301653977157592703927562761695456131822478741128757588679884144113252297924389790368080810647981416190050761034902402600966959004389190906693880296399432428615430077782751691554941367077437708818536448402426220270850114847664667580173266418976438802266725972963345895121445617735257845948172746604313253114578728832821744735114848230509289486119599192453581854766174332248184555201911768914374758107540961524100668031629897776960585669884123410907255924474694007169969882940328594328058131954225463470932184148612049102259994113511888722205726075341662255370513855090640551405332017003618835576276321489484066561275679181863027330912257818136280294966585863393943151952648905035845984104078128087625093571305670018464051079269932093475210964956251031850897309499459694804932933617067443809179886349352462614484520637484309204108464340113819672633764412173815981690589841044998757897087180326115066835335938591809007849557874677795140913938699172847471627995478413887323368159838397773320650215964457389184669549950417532232512168523898508705151111443613630007259665544068088704362295633762896448076379719396180502933609982361579458659639061271445067485497926499586256013113808582070996922066068049150146752206058406760190967419141036014748404720895257955938330617417822963255682615251141963420697041761053629585062281990840549814960708470906970292528675995419547447269474499792351637821245721573892213403444710580805032016659248655623421206239674279182760691294067359318775419804977405848008088871526818465074022165809094166422371352534498815633889980070207468320616088520579996165690766174747144723389565565617955715541466933835679380960209035800868484189145261101095134637047762536750734908372938787736695500508850062644809309126491168016602256832063451057426731278468010835909623217877531967180451121987293489126189509172351047820553178816957098083256883105170308842807327279674684194131425240073844485031562815936639786258862765759063603596793582831489479454892301322181434465199860391799664010000738903798973557943028256809060038428185071995725998823451522592557750380740328464071392262573813590990475091354984372574298864128035323200865002353574162125289278949374602270842776662536103274657287231286303808319265135700408244296239085297369223086165887025244630450115584841738383927794231214350933670370189650121006157957894307336862332779472109112471316658291954745386024331778445970738316337760231724480617026688622364285505895576149183864645638278896834259812011107367207189284237519873512874820855932710718787051719884951635238876479526935535778082053487946342214111895087364970852492970080713877093896318864895463713839828331333138304227512208147762762520031226873468713485631275861981579847161107987116025932791496565564998391492415410913299587468396041807456126488843525230108582320737887955861024067248513432000079351042550014217581242502542355840635005053590005620983429166557917039158082625629737920397374438731193313321313898049366419952086434399924223454458997967150331604580382635836622647195891841277161722277508558600284591608160629470957303354553198247154335230746566401158401130094637169219292178230757603674699259690306895369746882819428937986771235009148539836550559684214226065034281032207139462555614447755654954360720872635862914213902311235020924887768617340284989898498640076714503742270202825789933620484934409278174019559138177878736230934441397124713430313130246174330195984277343176931290099195105814446012795865899441473621357927646935361178153919535813854313050958366255475801580842638504872431800772708293009686881384559754092148166422463526747181229922507320930110347749884957013704930706264609856764309785007785087630498667418061739774195433493210120358702474333320679056004126391067216618244946435364984251404768832639162456896602159455366347227977018914723357932553205827194464719754100744701674252938772117841620452054330312461407909514226797283128401244886784823736712703720152205593362962548620543382719486211113960069654955449841643070272817365942203507468479106052077833794650189510792938714055172099266546139925594004323314326035024878387233087516439459298149239244457546526605055599489554789883123525523877063711318099845218793233745600642565928156641196564316498369188413415508167511609802096634029166537504349333956591750024263408365202236596743877886855938051700176373648585060349263234582020157312441177054734482069040206838673316143704480554182183214357868677386426012194062667837512755789613962731478885303494050485955602215080575130590904567437322430867550027282315186531411432022756398613703296569571522356030369248455515686932928765748102849271555705141386448329960388460559095142799663091066960110496579108383828037022486245900373738287218340007022375789196965012745119600658162681984851053351920681706471417790219937002959094631650163293269019636271529488489281578287799927987182621445676052624541309573460102109426271140707239104562487007543037272883933689762679105125212987183879472089538243727223650299218431720137519717478705433819077690281484173464160270455313776566258118422340555099554582381300691511011673054602039386653477853659906889017539883253807731976319888077277067245790179310645891527855856403164557021698997439852159812409683372898390407174224923675977838565232854355834365554228831172666932664720262258728242807609696375886927201198680555541738309053593763510534635709911161066571587661257038937945334453824111414052539983204375611252060408830082228771227029300685053272637561013192520491024030885375045729892059976270167800875479820279221040555805878656671216354680481878404488293741931655355053572455692023761618808677855921250746692289591277981404003857454456837616072727957670183892288027078164160390093437998126353014654172501109335243509631872480744049621683826704026552000742564419325607648452483507413508872157403237465642181513084275325689330024663692882659013689297169105894064247179351787455058617039243697041729869076453021077192122974823510930193394703449556040466686526120888128455933027293090448583176144780499717698475439603638253712911755520875517202944650990613414844855080172066959388577765226246973115507465631318573700356955906161214750884939300921965520992027299870178131316135973140015935914654858467950407230937143500680316690582307958372517219645808612553023114231830176778023379683821357805945687001928879552365525455453314684946214241621669951923786971672354532108922537265769817639162516866090919283766395542981032879598548286244401752699766698973505383760886785178043083413870345315856109135087480026599624494322195661269508067538389997775427423260640604672656450590260451826511045929088665037788015238689553006514300694451432138655509896574937886554525759220453855028079326051965145672012275051236192621375203578915243549071587913515294913903186491877521558730782264971479760612464973350376388356257618305802254887839398778797919901551408043692634509098789094508537536778450838398835238679030557088042793842267676719007969119508238092928614926375714705444634506968325448169155968605989367205651474192771571988148244147489229009738184474105864729389965666471647965806728157889366089781839648915118389429116091060168576474800456632217984489070937752516419769785841599868340601134600469013587552399925927575600711884719490348317253073622564003877651588678657040531197343325046546037430965844004998318398681074758027526323919695312880447288796419941537141317806374356874616528173516166535789303835790453664305791855957297651323184050873157237938065238688966276016868086155009165176171860733087515795231223686726805656500580546814391291266484091973253090164814690697313518388169871117498897287754820728061407781377256028844876069452135021268750871908177692262223413857428695342350448481284300825964615787536528150028863906557960248993212224259886845954622135474389358548586123568094606982935880208865214925263946948400673297666727772151008934162486824621805337583728668062843231365596486544796267534952085849964441548938421673873562236229462440167089511889085862928722253201748804668394883407405139075663115614037085029989627488604362176238822301049371061356897210262469051688878957732809252745937121924568000169230841854872780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 555441586416132629150688171222926931544226819430903700924034428679945988953278107030805504796229141060726872536583239280150513199095960529122044878232210363342331287315995872648291818971031808308765764957688315923772067218082090766980164952084345240552519508833987752302840217357863297966869578314628273910122699128459018899156047306886964579565556535140930334335926402241192709750782383785582728266403344617603866244694563288633903054461518519992981854137299673402624607696798765273408222203019787221235516526301817930205227334647776090660040730021656867701290114591156866141455389492944382840143653130780014345275983133743063389631500152479536855979245208588424874462099380287249763233062235868580053973864651210761179013027600849631683584144504317418838407075431876510729883111170932926093913998487930981141320532604566769095309482749578931559512672092147617566682000656679637609780079314430885003982953718826375192296220183544608556639313758025000298041259456288146569835896830614783747184817211873756480598711852811172145576793124703105837778536231540977868682728328478959613177463698486352593755541870882141409770620905914946116239613154450194254517934085269452336531176886548361264334460653526290750858036790512266788169179056860625315210716896427668192220541729521479295114012525094471719212906155186790910502097473822667169670649520887451291625413381371727341879976139728378684973660036059389875914985752272096989781770824576872234434344950345668665527311542928269384500419479031750085638031239889170105137623703218130765902224167252759133336558170365144071950695484176259872609492020557399917243339894113371534094572383796785954426303210199715557830522179365989856932652162066256611159099358162039837457270183124667846695486822517850758047327041831360211819545217282958334822792643421151419911191832323688115266090413364429422833315291770748298450117006584234565815847724621856523566243257670527705046185301002201665272240325945269696306180599718980465517644584301646912911711596589902769758248031599920073284187176910260731684405026873440490819996301547905834868442933357184247315404641171721564167500933851385802655086484434398814736002383157161756420984202921506652044713188526068694844148986893625026824793053007284862625678228674213455357718375402673056152970774282856768215816766682873183292895301414074401677399268560751539364327393670172885072448858338080972028216890929538162969549202272737469325776901386090229134714703801353176233120558733740143601425469251074010248166840338731651692411738848017610164150825591893926731253929725298714630196334652858624279888694362974225904216495339622243061290360879278598631671545965847494799264335954943267764582453801937299411968160517115266755542260919365979420444518852199152893632453318182503686826555396152750137373056924627658500824678338216471357912719164862798573602155635086291668982911283600275266116048219737380381234974694508407947263448598988441759392379042981208759033169070416470153101062529664884935280805094982865914597937878977594078995810906608999517583501647534590287885203876767163448798630713013500071697382756360954789431367392935491293318291739353559336304013228471854226815422446528941587634533126338320446858862931914973342589956994053573792494644984644806000419876281394582315752199939627162192471966478107935531483271997591809454446091283947169267802954776915094119557356064085405340369984372648524076964562437694141954625058969052181545593867879688600208014403689213427357288681052833315785578877821755810422247342985868556811986973488961938370233001468362569126945747736581217465622718820973877587645213117450948717736372892555729787406426116790807723789534441206711853238121156366057323278753274862604555790874551485988651752032089353124252098508629024662072363683153326658768667041049856422295008871280279026569821696808280969813019796430789199955115924222838165390408532164574156715798551931972131770236296708658571737272374274484823180963932112728240309430840234438409416473242048502826994950468604551440050109806211016502858159499100604160781253082541313891378834636407888441757284104699238878225202607923254802561628284653666993033380784585357853718134954067019490011196374417528390906447169099407765090306061788823112944276931836454561724866529655901529290604559596975234113872420970224650130391215210042983921281792856923563674716904695531297776939727800310031096637187884369590664165706489201685619721373878872942758519984103895336152190850330434709715012297942150199645463454566378870243071236353321766826594276756207533287856154468328199967906135309674459226357043799978759829189939724887154637087765352174557862769165111110523588867593183061149234672389267340110187693097924484568282892721299458160328613528992285866148786167136620698174008446162728363030250961495299880178600222254768875163489701993560170415046079383097015219809278528478340101803255808085175956162012849947875797948659464486293944718595511630258123422328490209806829550697249094664796025929152610950833775680238760271822092336890439238583626065794778045054633503170097046317556426294267070878569608826923966373939336439582641855102782154431014258405105411126296424520681903698533680797944896646134088046731078808970026286932957179838025040114182724261486989360144305703450753834340647350885579410410560282169189462213938045616423235298239328624702666511192140979040324041994405163272743888875773189183986842378041300032765586795806210354477060500102534346813144373900156463978895520280048036195625903868052289200774057767098206543196118549599096527350110579312951650110601008777814998208733106873826132252437365557953967590349696590608720458125434118113715539630017271503973313630721434545246629335296640868055302822758696662017490688556069189987595834095342247387503847018004494608780728201804171437607381596078676642881003664513427977672395151976425368137116626050153907200377254124935060854216113164446499812049480774354757818429533401986551360821972868521954424414098494686058990190422052322207469028250982674064790399813522951259233600977425596660060553866922253905805567741496022379977299775849973687480950781801660212586471307403976819508570895013033485026067013817233188065335636658319791987680717463757075401506542115822754862898794205558092782599037118354061391476622977848895941135756364187582359685013894385260180911638064284199445070169959281325834245194887458709461163534402709347345838815342232142470931064927751899743606373744628318108176862445566888087501787873018579118038463475446661226264296311749662915207044446828980942167619958154246247056534145251384144818262098288045886867310651940389095524478835622316026848469788592830413701779463671197258405862920512273342144396771102745862469799502279916886250397965114862928185147555615541202834781348968735445281671325639605762934108179226549529775550916842727780590260994688350930545486057451222663919811040078122486932354771731731346315738806986368501026726033484334193447743916059097713506265809819175068536634140053400767287906894318016878371783794635721411017398318840670455042617694701393994660959145540406408496362836467845918014879359264674634151454221011160962848377438113650308906749308612200519983738069305966827608272982727543265594211738998027914388767937457973444704694643664519045913275729849531775288788039653684587494616723895622533834853544145708613808847434435090357960537362282981855975270844644699699161755263281820952469109219206358740555403645607851028600509687972690818907842799096386915983622160679282615331290605991230441748937514643260192092241646134956255541421575375681535376840323875905702518877234380625012967478367967444217550821972136628087848205734191495887213321623558338121270914858294884779034781533417264076265894193729318593568333234166413608562161711237299153093866632674951835470741687614993106844832157226893045012692681459983436344125185437842812631668357812091766799494706436388530024311784736133082126764894010440239524473031433147259068887654558975679543244233461677712070912254703829461308596650018588223120681514384728561115036522750296229688036265600322004187649801663115919460633544701071442065016943791515573625561651770759418018254210835870868550404976990708461139530094131666877499440026409551022626980648813717862380916701548328394185675624919238045600499534206273953093382612357966920778623767687186009369074645403361341017054428937034401161819733766690981232235201140595299234798801298503394317405300842105354546136428884590159851488545000233987391818132802786335810265907036332436739711927211854950481399324423747838576596300597002882769734444352753973891104178193215399595733001904405830740501797738462005241177108284995152623337116279070811576118074652827702870855537620464307646499326693189629928497980018736248570679468330904906905863078528448789312696317664345212106329738985935483719979155889710367095695474138739809930554764553048343728213730754000235871304382131828513431111389311912129204111685324266560834147716363840984119566506601520124753255590560778696520079184191186558045082435935603607848713043532512692837593677245480132584823229206136100465982843661554969019257981907435629531098696919212599138915435677868740022400851039308775682626445668203213034152707285485204899084776301704270306253441961969372310332776202775016310359541103959078671697473589598999730712414216402998509799772933346259370676112111160525845319967616744301820112428971703187617005037027172939820903438826645784873044246826490530809611474665001918018857575646152936348578525577843216220160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 26753399543106224861088970861503734409580717190962358400941865711243890923268766110547157361439707892042575758620929020914831693166393770340108050140313789801541144958234900346800046917791965489198581023282137201157956841351267677037607211084223310876559765935124456707250728650617867741223532548189272987109259408311918404841053865943547137702885991948331993313548021693911239750629312168015523077030677460579821766875048755818343735849408626198763108927833956448853283467092653489054227847369887075409297872667163495964497871268952038667436869504236487957428438687649912115398178447492901310504995580295166417050299026138656390490244791753471961217528740548709252589773241325277793266229533450184471984278335050893047041925738164101680956208659062427002701731037616689550708526365949877645114117245154190150002623296236552462441519029020715422115273624416974965030303312045382047524115437402006485996557397592416886086705632138479666803678954089756918343745601312783231635308893485067737672841761898991390780472183671455840652203432415282432148247789372948999330310578001431930148471106171192691243459648485981982059539208658701268733430777153610620619926738246263087554665464624829033118095917959181359389388327001974420420451135916231596283247174096406340001017538459507267267490941708664981493291371597256803526448258457120298762880304705922941574906748012102607780099265527400337702492252718426684708617212443482974189073985272078436303598479166688537463500613697695675893128346896961744927467668778529385415263510035292753305471721720733443856826214397812827624801702040774227586959933946960678445394415575232036553016774018350302454146895202363593349564841841325717650687941952513660061432569151039505272500716104031256621273612852502272459022258277132024679856211115587581017915670151756769973281717536721127338482063301884676011214667602205498415891982139647103700603247169582038974783347746042710619614904087139501594831909375809341662998589172932735688439163945753489807653397407779704293534730190812342548009198595392175351836224384564699434759396091084080269505461312461723437696193630525217906226222657103160338780099596753487487608956387318306783578462969476399998603237146913885424835746463797379568804759472465221413483729737121759964083314802493912651400417128910614513245686146660744038375946906007557621532632215770937856735649650335047087364359873744884120495476690074310812737565302104944033937858360364206884101818922702023304251444029659406328242740384313412373931860179132140969266493182868863218167907563402501841908874911120721922089380112334939379350678519009660878189017236491427993456213586833855480685538518019103861365312374886801196455505450269038946420661805190928189088530808108326518506215219386227354544408259114378467265832062538273206518783755680652582817672897711423568709837729390242228618489255228587446281012126828103478697399834693774852198740192890587792785864744845858243876479065039655871807568324139177000637077531568977579111967063894282768157178816369993804104162007641535589747692856958572239439238632297068555085826505619329053460055135451888937320310493371854325341327532957643897541153391180429237255004533831107588777253163069280557104368663255190376023832797091155648340456424001851956730201568766090930460431980465252105617308923743464124574871637483544542891646319647813394592912253033370022015092873560023233042940387636154446787037944517882252182832276357114595755278366013760536962572800425663891151340348075760014465882688769441815515468023359969285879852317351134027688531451452099920037048635182194454446152638897565155179566934775232674172223796682072200579511690337002989159018601741333248418258400487346448114407592848948369991465327344244409449117196089815279079403591124529164688537789309072133174260853157904569928065676608449703054113926737042660746818558991954456891605265087260177384034370328951824881544684934806963433268737461029391941377377821697611971296572079051393792854492909067278665690123592708149262590520740046818861956643981753783989649913461225028006158432399337128161061247297963707517863663527435176476154363235280728789953360839290724061475566721667959097192484749265757570576162876114958360405636133545112055166598809597777492361560198731018100088252563418170797497936274230195486542756503834463000726001031326663835710166636185613463533547090644435422434426956241844442086187646364839044884134994767446387668053460588402963885480090481900370955581205908972244282948607548471541042404821925088565445741849612383560983218376098362636504617974563654520637236707202088647247772449978435687018359424959701768378256635099512963686696890711257940420487458134641462320163491919819050622510599036006572652939306256854061668563093981936528730412862048292086495499984086409344767439154092414617625895200670154652580614074141641102893173177494575196752611753140359123195593120244713748063733527017405004951937352939183831204297602415458909408888063842754470529742593951453084274272886954957433038860273359167813392389553503258154128015511971395769659713194937246132415151617725098686738558554225646930506938918121323177786486290819990389001899070115290421440301348506877656949065190891618081833280458476400156401790515145724740219276489441468678350340830354813481573207118917951540774792460212698187612433087601481095612121095357557620192615450181379785711955693505541548717798012466476510121599713234267783190593262561995618430804974130385341095804606727979750199186566482130310878507239683857616261313668073980544531467948081110951139251080931170463517956037804618561387878964119116579983650292181116476613351634945162047935529771466697694607885525184265510166321524558241442695072922093377590362856621031612844961541331443002747506709402124088933564113921100635574045162412444518902020097715250677869799687881477957983785346139994975853643899307900575181336790205995131438812066212229797494272687206589243071718988624225700900493897358812885158400914766620318842451260680110686470430519231483981639603806063034341790950293529013036407598139035100154972958113633138749307342136107654551246561030777454990241930205892007070853151471215620495542551538998256697084660063087620114906702761528936644027290866805212669828056495604015680339880042269277524784937001437075516246225616084192937346130515246106731029716128909309469962358858036444489256926584964845990458283608959280326289496308246480567551667808084147011350214728274799918026736296987633550190686048670017832103027165678284333941950774675000709455012053990027187025524021316904800511534664603920315786906672955780337721484707384570224650125543720986596125037101734709452713798739862499711115115407136929565989112608480196581162501409029854144120254233173361466573417938436197989744329467880497995073935206262329021775016648806711411198570106047473967688181312515593058405150986615671985193912464039043007386385321874270703102451028247654316550586119522839662213235094020174170077263301913095467313175733341994792019842765246549537584491129417420053657955067712728674231974125131014514514513900321630562057305394798239700256941196089576322541781161305635337910394449941158667861722947283061700563953771945760593763918286605314917012721469649006846689368100746813192587818320930607942668120985474784240373795506244975261533421856778040063771180730782644775795016931082617803794888926540055974507593384524370333022598433503016054221606570211707901140873106068299028491591095574359138570800992924455991241753113355689340467150743322460952128265786024888844683055451715556209657074694952212452324154649304802464421302821968834724505139481869654062966041227368774198570735467294014848688343764894207498001615976473514881939845346084264616067009072024891089206437900505812393341011256753862355132838647986756181183276062765985602481282956098261229575993284069571034779546949730706994914340544820979611518178121173885216801503214946323606800628415639218614315769561805723596782992539496076929426062943939034471135228664072312460117870336082725029170236958533072558254857617997703297219554486773638676652786986136667664203010053262568896535878467716256124453925925422041222067922570456681936383665982418217835931171089226232505618954767564485464025412261716629171203718640863110571668947516894462028225807848557004341872407514189739698877265881433850303045114178351462238805312559186224456383959979146043555186234702645498402557979183135160191867310279568670694994973476989009931234074329516326832361231823315319596839511678314583658992900932319899515861121352637081663434016867479569106316804276151505803904727608702064397319286513663590256345675650342931890794154181743642497376003324270817049892180806240983745847363835801959449076482312007913606209225333893686198678400152335707979338252977951167436068886115163447256156822515952993625588679894331175611591926523669531148477798010164823682510850014458816377108577107082155240151146627238868709912109334839885923784532937671581603396173994159347549183131556959279237387239044508795773940580157264864667786300746778937524022187687857450336711030959253151806475721564423804694652637546709622217045297098885007850559981549036534837212515699265918589548325472957004041174353720516185787025163258362906393760282854717217183811413280179108776323673914479519979274163672426678623450636695299295227930263221678366650678775600136654103194965005711350666983627947622942479967511746082456095740098233474850152806426999826072360265636809559244911201687680489859982023097955945142977722895564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -5701798784431269710510138298428672373519036008586236543583312063697546446002715651726575272693762671872780514621458660242505002715674249482196341365886897695958434473889561368597619791467518870680199840624483008990087484672006152049188751525998673639898125110534885732399166279420294766714877394704301982755191362304769409793885358668619572840559358407354812384519195450124621493451462971052221157501610721989412760013625339111272520094478441793367729216406363815478846973818186804718708271736190211973916256943453660133792955927003192437236945405047969076147487039338948112968069609484882853077104503316629655840137049774869134540240980018206102235788428203963772210400926527270035962027234048700378523421069869270667527317197785472837123336829095706217443435826349445613965400824167019005514401030532145450509479168766318911930233895664484399061035328300232819553620800315410371381667131077462369239518086259418359947539619708536571256347416743734210212674661878898264053541788176209199986818897245738077398378266177066452055587264785323825482409272071740566806447159388092417620981031862825499350991898665371224156181318436703517999751466630275781538506537927531169557926125914214684683637415805134045329802921491215466554811858973499698164967790589513858486449217907086731724431224749545405611821202832379886017168172624449472918878842288285691513371040732377898960002320397119248922027785554602422922152376470279935401346394991070098395800159213451708152958526739014323163409288616929842812172951496951045428434372863385241328479241510695127801187151791290888503696239135990799081239073526484991892632189236419130787426909259051518173557777012055377612757052992487849939232181961625275308969938278203500532601414739123104852204155327882298021865430521956791832787205163313106426500486336738368706533570688991779323611631180706037524014669972441965585126862172825388680172843310004864535483901289624736435819625218534906052945532300092909232059806527145685316234024252249137382945575369649571157577772168959772878466769368850939883130292705178721932369943635434214117168555577760894528986000181370292900719389199209184431123495339147529466071532306965474789447361521325037272731311828214230823599094726327415922026329224620808774842357412011167072961551419301275826969640217965563458112971618459451241932652951872864071621551930955880433265736495224556849521140436697438803886751906447979839891469840920400565910264949418513313416675787009000571795508469369891789701645040009426264726494276981398275923944942558857518994546605039616525455198351675078284284937910377397395166765671562590056349858715456759263470060665239567593595160189128979462367473674202803940702374088808832596591244297846998153816287131737619162103201817906361232745484575828023334763149922106494078162921465446087302980304141009720282709381304721075703148126938745566808122983616548275310028940677767723777642530852608904112123529189640926936025854423313478714546726741994367030499276448150547429749628661756850413982127394312714335789426249000426357562222535178027260516456328184507276777211796776753165153697060634773624574115983938448812635570256119936693431866124112241994455760157472979182116437234215791785066982914020324347104792317353804521944381626048341186524961051225635158472403429278470093286148002679578006684779202947961914149258790312245020313469437193974731168007808190112607377956843183225327147317638450370892940364273031755216259933155701547833070324154114370115122174409005599606942422791695917462737182871388814732075342890406671629541411023651249924203051961531590814227049598703782498783153326033011734445821090420879622726710261514907041333580475264435453142917978216264411950614486154430513643641949701304583870122974100050329116846562298014814804020039523579415098217583575572325556142529328094315629184217890563114770034320705241779662051841685592090780158556507095381876664347381340027495053178973833592154261446159889033664224544726242839503279330696702589640281926692225080242007933908371704216688068229411254749529217968000738389355547789583879757207698876388242767694506847406784812716726937110433275853081446348524109269149391942236506636540076284755452527071321122417823007447134192047400263054226885212997003896710138948692200856364137866306178442788867461454432366045137728136154065775142325031187003799025741579247366040927317077634535160758001849447069079012278774322483601454655216377643403721744408815219215323457033220469896394837256013089986404407089332495365727862915484689305746706143515172525004054738091983060669149906129835431685023860976756338485607865301094794419252130831364333315755293417425082640546186735519254207524823055932341668027424325659347153943721733026252428923964784576036334459421632240807845408050853073410769844749056073447015316224673205853057410207227068578934919384172072579621113671330722142449043048297066239923141154461321727637793370588450124831809050019390051998818460815878085950601106049817741954065567797597521722534567973683248250037296154922603148451617449171274666135153583308310368875818942897510725023707628500724937649175845951226245066911095566945519233429196721962362938563772356944161559883430540324421999977087578070070290666436966642691150006314940036096876990564836577123554001016427575859637980809940707987446123266573579228249162614241891726612093830348969709656708896399838648753024636591173376987096512737907350622395379675626817101656713294334211957623431857385649396339997228492243363836840916109564102156115021562249083283289607156288728141664651565451830490763418070673265388212489327735460043616445433244532483889458110651431817794449680658226663007237865571581878233058012137215523550725317606341527939593387346042040682626702331901308514316489345697470048459249833237614512363937130856430926642795179723006266325889374232235715094891574861892754522488667493045858880752378949687299440065283716966065883533296841126076529862769148769286365834660950392293731879138189373022542969677346910749383257453471183178423329285816363610760062692138336418198339191027504255438718564677638016216909147861686251102481338728971669368400670895795587373460621230596945245442544266166804954642232475683213361580649417941865939254890345615910551411830476827709002795105789191583020922717859184746396551004903967859746416940291010205374029961825361955275479428715112897725759838090797854152780792369977734231869773575848726651629277641049052550898949824812935336142368657924751200670524568519938267101444999298567745097462721843511353554716907192842983405722441196316960367517331203578925047877496785131532379078185188818403709375928098347397995576980477380640552973482620711356936881547558117208426061272439260502268313305785900809566908137254468755259724580033473133446242322143057299186066162693068793046419052541622081022507966433497593114449110189834168260948509021467457776299151606750353266795181502813654122388837889319207223799663922050463089173253526203772883842097856075815157396889178479902047177606001026849414735511143300198830659057662552459704702425103156896447979009203126142247396734881371749237871428898116148356989744958298521641509829749645159873181969786921476438668866390022945728512744586844427379139578803223519390426496033513213239953975071397365571644621380131129195138993026312271040337370319566054293525858824457420365029580457541938668052733121007581989577749987760843474883401146269203693586001629541122843985756900597784369847652150398266015011570804661374392853515567922901359191209120089633746728632531888023031807107520967519500730656268833515222307196943941318906127927587058051036093876048016724725614130528463331173420614139819673286284994066890334774160560050319676346254843264429634017142300220162058217676911544743714397782033400661776918373308547552089204984312567184316239789885629692844554806847423894668834062835782735881863301784150001932343993725270780462105149419931825514950533612525384142072509017195845696265430323807382940988243661168646642727398070590646053866918370716124285121225705058206914455912786410933958738102955843491368243627913099483866314827439203328122288931516627887944238612356822614741739717927617235477697740910700226983944663724187103773975215124663289330918561432213148939442857614458383174564995799264058912301830857145345236161356174580289930513629575214140869341972294220021423252128599372109619736339362451272993332721950855416802338517386538900381980054527862881875675976276505593480588114418054877832467401226351873801738495672620099327583921886652083957689905496920672348036780537334828203585410316267447002302735047549883450912820829329376954333376978225454581665011575890392925705670864438829911356185965045765416243517818354595832281717127773577225941110783195115471680656043016284170375377750813841376372178121033843484614688488802043709985691143541230170755389605358904998673866557164165958391239535901131522110079440196925251157949944745507096120467935727506861270679818140552541411484991254155311225693581661327715147661056550526832947574072945690424339608029768034526177112386484730695745561742443848321152496088194108211310045682012811523449415745259343129860047030558375156082099025545678759011955296220450739683447271483414291568343797923399595842840765499770967715291774534608011761144023177947415827227647388079204145919338774023001568618376518527258292300494801250655325189569765847577778944028523752991079758256357856109437422810911213534389906744020319083423329001344021497443966055483808675322402711663542272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -557492149310608932946385395639187848384959769555583441139966817761273539822678004287117308881068443495918387712157103653104670024169400413071807781306453074261860492095087543713496854933795070252061536425156128351514974977983234808606745910892151646391738186463330428328287679019287867742630477451110916242134497276662340474831304471102209111740305584174218349706204912331472871550819487232404262541324129049567718021989592080802067243696209005589849735959076887909777602313293085004879738356302218775067724949160440697877750595839309491930479027801117733811334415979468106852978009073850699059951104895061043400638576477348528685800357907556837396432893276326136231822593705993500148198314125607492733485186555046513704343070270359618681137386571773285533669610740003663262203424864335831369095930811845491228034947608324637225306445408663573899404781864569442777727776379032275821174133379853214693951864329192193539762792750547960709686890011227811757632043275267720183658946559841473729977795522717068160418689940227837783500406726636394812714086616091056366555903023943115738640633722487480443224288121642377778376860506894260083271830097569525219136107669801043474646851662643160185798061847718898299106425176108525461680414903382360833689792516438190066733090342582895709226399588264774564566845923982893511081993000308697144325958635988138571616521379819925839361694671941644440998940111877487042066565156373604709826638449302294540306220457171350010298973830439504277167983300334249205012042200257746040124904438825092896216516395040300383376897035964658634155432624471410406131191225158755959742370673641671340561423499209630828070234824559311933833661009290582710559336441670800194106251533997687976981912101316755825942758446862265698215259783487410935503458287027640583832397416504358502934446873562164449193616194173106384531663649024736688822172525050680053610712745989571038498852627375036908634521861757244804154714960904297533448959271812315381291961578448753320590648558564120754883419888054835462348208865006235844748517298838365845892642489775601209342908139951623553843988087621958335123829997128229581623339919489522970689447600194112017946345049818221975203302607463962268633468579293559652589904788618997955424771048309102991198760730500541235785886740784882626997268893148396214795877747340734542671036970010189639086985506254254324938902309361645528248471708842478975196577244893971147679233348237223229753101388569483097627458691062061398929111794315872073480412317767404594401422821991330554908600227254911114597036110066157935237732490319483218433600634618041396798569663041267262709089107803843570989740244421349841746363622567700146813386202045924951784347785491406543427259579663444704462295566359573618116043599991181135309904425611197775401782040659463883126182249700388694378242116492151093949336645159771552040797143690306509324427834389205272799448433862862356677068524672607321689266788280206306166134971956727173890605252465766517805793318193196841928039421442845714512290927855470236933875239571390121738883010251002412008543757209574484540577248835428773537788604504390413041317928490332330335315884722122199013324800594698742000356007070174918513235548130904364479851012288145704555271571483514232038683652139694152725799533314531365061026950285618256563142898175811498208895447826396345977829684485302608414197838320751283476970978392696622386600944569397516896942117398735518187591211569105407020544152823945936255857953972659088939964388514294767851815684531988686192104497758138718505612040494500819803833196881346717308427558758526940580283355282693218408445806590664827054045938852552724829775209415711831474435951003909022599070801612780077350496512564728099364648174597672281537166604098507242697956774689408663496448927475296130675681548880896717650975539644829103663027197913589417000136829045848263550131105242884786488768864874487009041597185259747345421672093409229596365065059274274485949267375651208602269841592716303721625290468966845613489741438068532460601120805174580493747773507251501877139916631758103301704833454427485887021311015125439567129803425778971618439005418379128181433961626937174712226597905212342483806961287686932380355253940185883189954403606382966654058995270525809907699580671447267288304540611498448919354916671379150081838406769135116800751456456095073139057748396488767987355687699611303980817618317351633060188976111501337722057011638164149265334203825303601735384401142305856203006121168540450750953377487128153737429158805581377372247510769434628824860494288802895337908527092037922082146269351529139299322280052468322977669348960426573852018470695067434303376619592537298635323600131776058582591052698201076151515113124309794872735313494736276348558910606324822143746436232174980372059608615954281757513779731699761716077099357320513829649118500935754841215933668622804982161514613738837288969703631777842849033988835394323325189825129116743527260615309912251716110309066464108750303744525479483999974155961406460778220082687918009949416884673339369516768766580367150035364836539294773010145492916071237176616915354623150517690426162516272702497844736765413439667312299518139941693473087232541844434421274716988625810358597508482186130516090349141084822114387347964494605392349056944355067153354604599357438185240413217460808384301409822925186996044254266675696887660901024189710261386027344186663432380684279392095636835968683482849876946558180923007423700618582889768226698822392646510670495557739528825276027238691290313444145228866603947466108336824860440896322073028384322546898387083775640254649875729889708637317239427996631222988462868938068638933587644243484791875187518971850313046167573952591829587799098878927786970745152730065462824436428719234960259906538328410522578423878389899859814029980767620373030418158778272432929598753350548755390788066610107328211127130377272834498946624166888977284951568405214879929737461944510315803334348487260606403356941397232898576644711081981305061871938889374714117110625315407067976380190168001388890918631003218892716316291005392301688358263222833128733419960916145360456396006415334784031022326307981246107638005231708604495546052190985853279547032220359633398858703824051935710949445430754071704356946205614270355048854839451908755207714141114380011939098178533731176653982878367419805658988345873773441091909287836050550094106478345641654343418576571810167826729601682527073974013672026575348388231168195275019442437887771385975917291207608392309255958575774985399921125304087724468129424366048385243465132266211551998157892971029972857651793092922666228922728402482659404674862796589172336762974440324353080403949488713881405088275328667850796918186379778366640260480548136020780362356299245260039651263777256970786724403875442249473583614762805278354496144677860443155451608347725398806998522989957440373605149378578484723252835078481402680376059549595887984349740614027068242192232998088284153878020593748495118553330115082131481831929445982023649361682543908036251366747717018249722806515907278135174486957413629278270013885380124512849434297987776223371877572003575716672836029471363527727733848587968564186834770961002030668172961695285651077238078734215345239250669327575219543889183022452132604524248807437186767811044806144668182714454427869812772922317554959427260211171218426336584035535067363106524951922311377838859859690427148502015680727954748771080707451044632219222502086232731208856772258281055757586375709691612986794431750363728710960667150009803462781661835569091893849654317152004335819601094625014632643101830048372191046864752743581556358942573801539131320037761647652081117346273229308159209485631431746923070426214184982161279363801563156561187254463255758110390006201370930621419161374995928646589735863505574533876771506916465043986013079725033899955768706806591464619627016523346339186583026427231809394556585472469195640607453380931525762677908374029774362281385014533353140013929085464430524025646343043904404883846214982099777113104341417854712820248411038962025243851299948429031686734571710536921221961196212609388359915661106587409962671283362991396206343358569953423105382511766775656879077748007331504533253170233524036639463163889784154158997185698636989904637420824461277610169522112547486308084722587241539857421747771837348997496682769734173173205042066429322718803108773984339710009085095110729232373145492660688110545245546318149297662928972896584766434199795292630248790216515172830055869151779771330760513847211823150975197312195585446028682819874121306845466280347052590087877668549193021663986542387241066109472850368467880802092813442516986401757467268101015991348976312452975277936662643355345707569258281894121729517619224268466648902965066849162586844830830546203082792386653097156360535302486093714042825505624682033170240959698321585707472618202658010254618418702849133639731476843764424578947751315356330922909441010849685854465893369736121072188036684539951300484572153504179264934625233270397902856970915747966602392450058736207508146472074903620140494118446207115280096321328888504452411029153591492023700413476007533437028663170921736777846883970176057710236702415262925649880408692983649475567354457656079852193051380070148570405252158115235856607756225000580947578322109481358381968119036045824423374698943422056598155727957402225906223045962094149943336368122474284404962658650541323937412506539100756738006406936449764011225747750747666304907523758489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 30763096322323995565222096459573463090017336267665743510207069448425773473764957131099063651868209281827483523433565845483998721160385500197387383531257825440249548794733600862243396455091930455711241909418882734472463400162033706383113878733837761852125499474285668058352779266074906716817785578395629840003630358561231442787244869889579777265786186519771657684603937233598595680467009981070914179665161998516703412407558053002923324154603854717611954033575025975988568489323338457608041848454071289816959296066749491247803873903744535866338569911818495211532327196066732413875959200504815950127237442866348769198167662634533105043563050809418763497513965763736661334025947242887077618373384503734745130029965593378000730041240754925350029227594028012620639874942028814168795849448792622915305901925475289233000521180173044476130663515921323975179755842160863687103651374416699742837560247127118720363902939200774167219834948321058146463450616732460521852653341926057381566728371241646164485228108195197361577080761570865754208726142599990110187783481281959685466093613200874244261522149633370564985715071803526028702176711728501174935153870660401833311996424456642750918766774266956351685185024481144696219247865359899361609175126925348380769129320926741720533223582252098534641678506896916308217758331533541948154788826287408294661466193740678331862959220461513659457747752299001521129992491994855126100557619130420645034254890635585780893957408199985148404909755023811941531888544589969091937938355203217962036402424157462289152247004729863848478544967051837914760168381855333342312818089196736179246581564395538441304278977924083331773332600811802001905404672999202647916436793440436805080216875082018565211130794075780140865839948844876282934319792238595795586058705924681427742230690444252445361088109659783840182573637744819949197220990043788918811395440609247679890723300908550402987435740914000296468722878657887350848185620435615448108579169606477774962168537514999392823023336126824479765774560809023255787878311559410451460961706331520153557717583525329998522139979819329395216311602554095288980104232365418183688047245235807886997873679749559111979256537085105113727789577471779029501125383541140792686872122211336209817735973968280443000039354682993023497436368632229911258279541772663117173318907465671510039838085281019246097034701832002793808264051661671932139249868622517539342513366566409365308401867408233034728728930264529214418683299019209811153405752840700415803935756863381496201585624998202719452041109483058532300711376748250893857134036714607381481535057992368775565988776520277142215112096399609512572694101262200032395094909191313029437555165725360705560823496978377396725200024960231507323405878612029567215822414908106585468051044253714877509654896618228013843638027747396266489224274815134673697677168373465862428072543940346321956857585857427629910305555681905302940580079582102220757933104523518123628291346041381851043551111891089343098307404711505245391937456237611795714178381133055250760077297527135873333605266905779011463730779043155166391130251976386830119589328964159678520939380469174507104536108416943097587677670752141853805675691305224015224713385700565221078083602244059947427098895967045426396017492761812351320580028407834702138821899048041644630528050169772322496218766947885581227612564717667552056706367447305979377803564738145441272634333199179731796302059574971404742896747070075357708546859937495505771896961540247182713555009866603053892917696176635770534558324610364367843520522480187484156428317852180814171374696993683127426284012304344196478833287999766714249938835868919759387915993710071467242910488792133315553348808967030246413377520111624298866197692026333086995115900567008511242063710577340674538736526045248522987404690882348622827962475539546979695355371150545470693192509745197928600977044354470437591405970432831000608123651665178875066656966661180866979371864971823462533850313714484857874011053838250837826562984814923636662636224350386545819573219448310087633544203141910072517274341289555072253490391528599547059384745914702541271412997366233730063367062675842655533831184921319234505324805572382644255742684882625446559398559052309020319760145665792211318708829942749522437756818596974034114632869339483760690230305367270796915629713485411658605514926918630903123995550089327767401234385122950458687672802225717771972633964990679196604375616068592151357339767921613191150588077141985875955912783734769542865881349868319640136064748483734477586304794338817548444018677011397184612767353569869915501585916108367279001045346632730244801226097681890793307979326406802274448480028739358382739824324786757819561068241754001701337947104744418840631847753605584961638530260303885654197484252768991033468206800028874473445465935149053651755091008172446197327197826033747113710028374236707950028736704934376009305084845516667429393892113605291714190280331500300098906780044244955847655739343768571226534023141447498823106742215192205103020352965871322265011431427240782487561680289342189151209209174118400975804089548308111164310133205619455993705308947019258212921545131999067458166998580054933115898885468674641985288964926274184014239084745889941119650014165758625172346812451896184908529817208688896405642701619950975253816662968987980457709092268281212540099054760856427808616934741589000030871559478586722322188111219639167903327718639780774017949955724018026761635882552027791291658250413011240605568786355142215944897717952556665333964377494627829499198880275046568632447154667523518285578357874214328861041187653294145752425311352244871269493010075085251909268036951918040596724543044577769966113579498031719547402329262385921240359412237474021054830956277041747718900159304036043887751598884250452699469075615845035388247181252700321250053527311760024672045123318324822419831422583285901231428078291145851790271312741905149667744126868940366692386064331977274421433159026623251550523364172901324048372801947054460669831851003101484307929490321065963343301053147066003525479665242805046390808525617686863578747292775910656288603057228428069214177020486267988851314961477534415858226781782406162035547893636302028378728716923425264174599837333883328434020426268798495033403664021500902948069815500346818246337755159354304660687629566697005501888853331180762939784034916071621014990827501217184812003147075997272102841007111739214849806384016202951198342440959557886268637159523371403332981692666375724656641444987160835823365675116919584766860726340034561417343999576942245738719669720711062904174791443564563277381840390253158956621908596347768937140880099750316939395535767383063985221822436171604731566134340682413574602789592273914487768892919661518137650280114128789949012285290481693804257088974235445743484665432884271186146515638078706971800068835345719052393217652396128554558923755814257913940807083315794138540242779872534713952681935685565731952407862670714327368916920508538611496290803093721547342823349222157746514039312884790403491434450100167957729584177719043686501551852045664486826964852030022538103212763951775132355299247430222068765008691687560757776792628544132713887107524695508248129160174553443714312696907561371580620804232274016783832917588929219951774617673301066285979182888809053365840003435129939741253431178215666070404026604980407452844732047372921056555598905850619246712725446751695236749851683230563958933445483195195831045045125201039747676968022060459057682979057453407190353055238230926516668242085889731426104663971409048427863969080780085914058865864846963125583740221668312764414730388833514730734511510896015083254077219194771624816244034620559836699239164513553620743484153858422660463244400576152518085691542340478089057593830124564242893152392751894143072736084992563413879237754188004090517169907787228489490259302444499130450701314200356547472636048705187182902031321409771244778813332082352143186416450591926560733202721551363180507269421839905312481292986589752401070656820765623327919686247284061397350048419804479990881820993264430771748878180355389871998380708545502832942532483460376183074572952517245134424324179146717793214832822804488768850978796370345923299455296575687116500274934201728302939099960901908339322564578925371371786295584244659720384406787872347951624879650516837831206013981814439134390026626299405612568122480162761575717527935058671197723319590149972474179872815800748567689070107996025073772584577785842543642111241336441319720324511470331899993258220221059699081588652834536927084645573993594207634496103713444795045097918241498169120266390010689100858829617698526304602618817566905818828453735229958625073147885327886429062684687192706597792970447739575828619619187767048611762878767801003871363075902341097105602376575981697629130893312056777304030555374505590836188851676108540785725744935092507055324380592429618222017560169405790831505678600852832042345640202222083698624709917084779032615835140323641498164935892815346555603059209846867765197481987256072248871230863326374716635686233470509143986453595783628822329112880611373440213712872485446351117092150487041320867627979149334278283731003365517656209232008360863012375748583990217739054132995317382175384882891989282155148821643858229873504501440743493029898903609359970635023068891231419818819528924758250258136620229885747915667184724186458018422511852873230319461123814534643811230685434425326013217925003222956520415574366684619072339968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 4391963916544000243989060417723344786650475644237400847441748661642696532926628464399971607811911892525543865039641636798943382804447540942599806063519624253634819052343293727713488076244640334187799065034902106250601964505165591459428708486714424656656639930135092953569638381410531090844798649684980267126829167731407819410160029736413511351205193664658958344643233910351733196265008279584654056773826573125690317771652208806904125169406813334002453548887033117641059317379690630012528562530595624817313718268410868524297782267389715201812436410179149815249832698715201642152101496970681626693653932181167020898221433539238809465860403930566805374591886859735702987931643165293496525403961930493795578257178305120061311748229657584405231458447748709908599884786931746021845245828021760973780199627199097145728328199356130206294400826824089933514888828578456010755556744800019298560151299160885952772395925891511731034349451416929567787359628298259499076702548192357116402342019043076403085871315085421707772641299765147562572116887987434045613587274769378689183896648055431816118945729236224732996615749696495793665991814005418920970608853694207424128000753654721774945826176349806723847175345018995192769715831848827859107238301437930838762556922304416014555241607002856024028160632779608985208428698781125341454087457016005279378993965231931423171810983559563274621963551977655528858935797352213123294102269395314908192957118022045301106375733096101081211268035731042588008497951768079420918998346189150229902401735068824858358872793092982841316880265531537810379318904058362071990391219137788207097423745488768965034806953654423312806120772809741582132321678419553739917294680682041233512466041353909273513316072271526415605016183231472714652766626265776906682676932945119831377223875493530949186902893982548591945462666509767490914051630671176088510913579656984734035285390467451069597736584577435873588069343889795160192735738291615705896607634215956169043096156109945819142144724255659892079442772563004978366350109730619388102471803818345588804859396438184076679641482238630376939058252351440264471751803484669935024459305681705256530546103833641129333017904282069121847904811246919529528159958655440483445696914050987177486094137711917462636075524086159782600634524006308517011142899500938943981944080174494805542166797560006829061102705796963186475471402745746591763400618768595697453926274908208093460994868212306206731504096006938982659089512749070983666734688461866465575089130108599018295225349217304278590365983986035685261319941477458241661787706365636808415288513133586368186916667178850530804133759037414347783273528122385729957111328026360425242396844622332608666387038708602642094264939376288152213018865356667200100776031534910348490766821384688775918157109402934940826001095733357363876105433968715102442071243962486967930528620329280058863486496666097774380504690563072125423014429873315509579562571164248746186620417385700917710040418410417534983826165644971584435736710165164638903599758350859069803092298723514476395047407269841067257528537021757256020263497628381312613203614370080532518836552648640079312896796873166692091724479495187863495287220801945625854587140201702492317140297460921270024196807152116974762728530259185030248062813084021916255701780618620024300224399821708282792674601585318781283353875376762934239176576481014159562813697348292400488151896069521483635707681704972209873475230703246778247774407267499168361239200574562458808814060720457046460748969668579704994694695586496061857985279130552212677522338610048602434620056157628205042483993045477607337557904696890353317768569614820371055608657788798035873686095298216110508851108606223674050778960694917576402049373005498252706283819951127417336846666734055463636346931374810069862268809667417119502724930106278191647003166520028815563048458673421232121697415964709651191786546666128130787848958199699211570429523748244966855800325974437010754732499536809641949859058699347805957428647901603401654874887447469876012703812358494083718043915340189584172404028641004604158165079017245713374978340936461204877713796175409738819736105397215408909390926655875969882667897474810536403346339825005721702893907084764617134600663338880399461856606070241451489040853896158483277447901800251241048961150128609267736955602850102752054869983608713154738148746657961724944995102564623732940358027170302667019784163572676723316976967773112081478786839255355435419450309167280034319794829943095972627798945936618335622581674625406682217586792347881548059358579495414583661464123115474053323972063320974348121911834131002104441964307839122232854907395961182300191766556138378015475932102423073885451469755265913924291688569822942966545530977466289241281639798867672667981758581503098115243128425524437113686142799452508302631875483707949323206345952851521699185324947620782491961856280413002964963519973766168356068010894854201936873953461797354689768196766972633968764974704614600693852239069495958972278696217979184992339229219617138868068433579092704881422993054924857167263143882426868290033998272000142992760839938310643816299430982730214135655353029778758069982866576578449025614370632594741050167190326040375755754336176149498809499066003149895343633438851266738698917930641163298015047272511068868761613957032489148469563934606599032173741218262551721291153415234711216628289266541025932477656106624283836859191236407764155298643860690939741645646289270166990530916165680980440159349772357115554839456914088654780728585132565201860885488172553819112655628602527163143015358363099939160564589869315025477227027611617226017451831744272873456709671611361764891707366341820406523292830977556532892338840665309551818845008340488494493587229932897153322380439590200034249250448124195514638171408721870717367932380824111295418732564374153615959357436640385145715559132883605543519167902020510962258662749784196115449501728216780862468235758294419490766743468223558580628835453983463252177043430858003477997420998657513214843571644611202917189220065136252857159561689746774131454339903348420591981649730177795495430590657561455014340161064822013983636142857041708510402243894670132183622526524017107517920096607057689924672127884984100365117554147914484252296565678401105611279162058937735514496438644712506986032071080036681720624392425034611447577865824442901566386095340753028536309645484374967140879809857818271282747581718120634254552221807098661211253462011565640837801869204583837993328256269381394959820536248255362848601342151366067015672848509927981225572020589931049423860213284223167697204567595505984640337673668327001018427529442286348266487146668158162592345812163156901504048873664681902979526054068774721865524157910137975862825205743107377716217008253313913485916913399274421080443556985180924169782022412237263604673574070143506960026581640076098237438370126454175219360778743777020889331980356277832833903295044023082713700800262298580927755581362912150714136034210590629167134910635485528579535633763455590849469794847518673363034651071697286894890981156835260496192713372802910767576306112161868198516713946350706314328961365367639019666815445437930068727474461679811193201852302304961447114324865460032145731216296841945381755389684255107306370408203744985307120414036617657638088441436151685955998164235057575376442616345238549008515446802169172461899330756547118264627424650137487361151869997808069968785526592595705091898768251476154720044639031621598110361173433838176228634873842825346848502476059305339472915224100584317707582906626059294263027599574984435410654384951588371837778392472264979794102898634042352154955684254430895118620150195826449035552517853873173859787811650284381367833767671585468574569340740260867351077627821468547087533866271742343142983865558708918838798455551176117560561971428156186911026501100943321120184940427389931943848432922088270646651010184664546554575969644675593140047720736135764955216154636095291982433138773740366011543103380403419555878136498269328506306945441852259743940059501547202496422783026301944987258391787125587284456530091654801333896098082356537561133543865776984661141522152741514170648452233543599885750324368562058008627558948648462142945879889580157209231592416844827281938161427038961124085211115354730249359694239093409218909403497172733484995123977053827944889188776099723403651638332721327245572973515772728823129924962294656606597383154752850500870224583766445857060219886819450952995192212202437651709860872179636452512584059607940541333559338108230086289617334434069701965773928770252270451098535175189119218072778714723193000378898385842731752133210587207540449693129032607354222762403307866609475327815032845416075206485064126874856858478988615734332756323215574311748394332542095055153657569455456127807845938641463006191702653076478270909902613988175785244364571498758306999377713589127895799873047362994646900752635245619154657887704576214115182921300181266347563128605258980247467793130136502867565626176557229029777219107078782176536332491735021392909647384413795649789017845147025430525257959459437976695230150667702457106001187632820707184020773187425735427114018871372554435838078770905667748574069588487615090907035341604545446035064879348921561112000370213364324354656589882196524984074666052500938092971791752288845274745453846070777241207317732211977837187788097946873316783363863639223301603881796207762322100245940149839933442759550371605317755512098692757507276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -107947195752217730243314585031416029274352214707053355126177614703491083824435580586457635669382256668069994805903434446053849523192842298463312447948328825447878922876242464378599319866631195920187305437446175547808478926879199642353005164907666261481611739768016101876830929294551457034773607022252858191228144259571195388802214248407217742892797112085483824742128664439166898101436116639014384024258549203762900149209390838533390744323728399982517805090115771172293595296673295739116510662001904919251186032297661521730768308356744897376716196731546210195236293119505282464935651147033117583165725582142351300488642708506258665057943615508691838700726630588435916059987213283296237417402080295448935733630288970232798042395874462476378797210805820596494815099108780594453837294099601866670377322247520744560928234162366817417283601697126919619414926295773289628165364230173886104945563390942504162189307992800280212875882170858664364069976572399829414834562605188540506564536883235875075525591533300146578159545699621715409316079233803865625498265463424394662246669771362229084068333273354674947248887005049440163525902487454226451032254105654716831876755994400987744583046017530692398556635789206727539120444133790285190794177167857051673404984569870907604511774449972681222277148195922012913622347604595023393806888776260968150463946352921478054679760368876761741188902476535720993999920990332899039589757088179201809587348231370743310047574772754929711491866927164991074362507027870028040012840619334449806736898663569495664283167529944119505437104330662799706220179558748295387991354423133738429361209536148581514482144606298593194559944871362370415824360277967153057709164150063732594661339321840909103785239102074162811697370920028929417492741434374875963334283084379662433200484886303064226449859883480586639267701242224745070488779005012284051137078754681004867820807431051698143876572023205070707726426713313543904658175946653560435739964296370783794909240000647985460365049704515457419277344594538443315399135847962935131946028677172368179714422351788846964687730733062984712238776461483947459970288308540399484310254309491694677083483649949710912534712554283819372135016399868641123897260477166927243145231643706766165500624754871285248065056066370291102947067234148916653412869851847845686749586393794458384103194050610100680743829010912534041836665280015217854789873031300618399648171169868362156160324584354052961866813295540914796866003708890302923564214693893929628948190950346281375807878405600498523277582482884353403296038085835891379613131698223553418590744816990830130802672596878344317017630748783267153878809031981115807178368743844649944834775958798926253033875551026724952776792412627046090729670690933218634560000924025282388002861098264615413237429500743296460403184620465963039051700210148896963861822691505565374811369314814671327188165762058588025113929746769330814500983283234249160568521433138521226756444690638208919022131366675905760613694805935622109666699128216924632733310495918196987541465848036147149362143800909903379423356293097688224734909909433130080392478906427689815638522100071976141189003586096496115123782586315488681113875438926163451148257463153827093560337805865012167797603272438932357487262427788211850415819629780508197001661394821548118588115452551859764416181197307583587130209189220810406512964965752753343131280910591401566756969493559555890604231634543062407376877934948308184886666091735989906134414924821024526869606854325489367673956688224351851839226579133320719269397107433868865130610296471220439652764658294099524803420116064298753130071671779065917608965713843760887211113937382806032946279888780544678615404654774178551557146358706972183536038268185249996820542443438547474902451349123248056593720214608230296516437622437933108922159488932208231333311871095898344940338650379233335768976154752675157917349868236364538505778409058842542791545085347792488175094247349093387958223989095544856900250743755904512241858910951605553005079553888888221835109576605435852020034967791799830227821876143713948539077050132632588215836579173755127695272557051067428992128602595111200583760046438353049831344276722227764243386584878238591056150407944802004864643411537322610629837402415125250545355686482649150414839166238274471607132229426938162236348423114599879710244096993231909878961737815925708530315780261626697038099389216846998973757165750713218526651156039877497671097925308308780475594614100720570393404645209638793698629167977380042088911706966139606409626040857380632685524894678059049750188196555663301681848428790196827803184069136142579836164308478232102814771692222790299835401366380091610646496250548647360213544406871005681874951001824703592721246027395802227069829128269555499037390987520918030711540598472740728869870976560023014690333586639920886521068246087401694528686774247120984810980984083006894446103726400888550556689303116826759253223688529888912393634237865536426224085920631283862312177914245001514148760541280631341226103826975176440328934336253305606814589929069237865921575105462564508946801582128608331998516478100943228896766093397457730545429988927293217113664221894545245216439732437954110055408703401471828217279806201072347672013098698426306234369789308722262781535221564246727053946219035069262903137330024556654755967176638283864116409363883158330090051899893255135956802018478174753150596671315980125729808950522573135054950824288775105606814872642996133113797837260523282827493568288895164559482697254596321324600242965020121927398168952494048374945299392353543147302659731670509089903416385846087090236526326011812537206607869767265172290719331446761374020292755219463417843502965191274271473241637450372707179539922794585371113572912511792523587614283598703459769152372205807610594443184318879525387825922084454033557432702870739056775608075839152116361780053064354774930271313337439154372803811890977705597516243110980388452095837372531011016604281615976723502737660855631182548814993835281613236447560860946334087916050728559752471959284198820824665234337786483807612145930029569654769571113034388107793858592519321738253471497946498339658583174305986798705689051173495606117020175463990959190105283496900880247815497876968952620089071347635455614229914237796756435396743285671938204917501061539954649010445689151351886159655013751013925850447448388235847336444060726427316862978687561683683287101163534322062629185993740021996535413692427144101212801640698561090981511181987203244289622144171307783411810166418726552789359943662591690411656881994037994181925725483853944616254958580336743013941458022744610773692992354296825481452680865491678848675597936676427165132499879935311462344637005720375214054326341144806633593876006706441885038761276959354085768323554072511717906316239886599907527587597120134526769788553923429205156561475241163724209087389860533098794159894709325891409926719807288113296197525858417027319991432562934294831349879106580641203233251527738712601124234474588475323431577441909095347634908348834173164810590956084511975864025185754396681226438675875529759850869767802958935943399113914416472035110028786541054499410667978638390605776218854696762437956864011332089834512841584180877506601291799253227924996280780487952806248210006223247203068745748107804330385056930654445650033828280307550485182787699495357251644801502906564023135210960666374413380067233282091273187382865826489327992271079255826819188227519192849852121841268171255829253211180612625635238957676517994194460805029808965416021717207851061281191595296086347460045728486667135232135721506320766933810711520525888624933082327535584329780327374343909972187386879675312586073224208486640558169702855832595581314123542932510283933228896861588396108090405650433128404298510592825985785986376402272286161190165398677213452201340298301608530287823587817880501620897779700464957064977157479737407151900579466354109814132852747025838389977568413580975666154128727293432359648986817654711559571491505719696825404159862785644844708964415049229801541554464571542222714034725605995277079492105635769395512141893369180124813341249308353430542332838957551939847370046095995263874391533188717428842185302713827723010503808175074162012490259180180133601687159971943370428219403405973925782648144855665700138503304986230897835019260839243867539541686516336290055098645005454469248985396742022740382421877741759992325466712807108984918948122658620769237542510149411375509418167850036552024033858613116025737576750602952182811449997206815172831716661175474933405415600423326110360704420318634455894125026693871385866490862479750044812104584494187970929367701750146186417076729885594823976369454810129330890103335849070109365561384244108184714460530706110790886051530452350297120395322674397314728908299113894875595313614789636331032983003312424800354899934919663243180454591261728983668965238720454180493435071689610246649125405369875593546725651604806314986116183914332271287478553811848535959980110232265465639914822325809115806961462424600457347551114134160024557721706814999815324549933655831055853205812708675341898294982992177636474809230451064377921101119638318081297960450468754326850164941167352363457314131171416023370160802858251344858402138427722457003599612075480672747036319464146575962089412233799550107363574552368173026473173759025123595991032456278979686146229299554117573448252081778450560954595787778511221122574943253818112986002196348265091262117314560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -21788049784156767538864815943673641761127509598828692104259322070139837296916671711009448653196612318325095167195578670507938201725606488090279572431859947777754369275855087085172773488703005908783750476830682232751444728483324698760729879897723172560269026944544371288065418401113979945833054087275273902466304906466231275259075239190396262451438262224965948024816130701949857877351811848346783757504505244427839079125765779317108046104055080541982265709269224077847420768984223804965405802043258612594725169307596697799910935488288698023284492724758374824709184434129544504890771980657777922935047988533247616500603554314557178829495295719313220092323519375935736619299242549763200158110954544480865840157585942314440870396233215500539597912151481219301616909012984130797862696053819797240902780391935647909285174190869453858006547226661665716657153429603097072322976614381998557327984151477966577104499806633314886200338433601095981646757042899008534525476276471097015961350200207078187708328934748785615583378037784057004886613490358911180203441659439267413005119737117549095210689693389913170056023463682544445271683491719829653729805296281995578493930038390673081962389728785475915226986376779494482219038128718744601869610777008813518263072233537404874011608481045739728631328247467487082820768934648806293396518490299973378834902596125204096632167770434166591841542999028831214088558701290409460282184968547293996345187922329638629445967312898929822474282229565390166986864976417088674786340868054518121590045214146235601837492096625940346167778747640704775510646259552874505447930889644698191056428962082278593401697678252935354621368958058946306713795186164275486170914855421921423024048591354013437564944017454279770056129357485351051072937195215232764177330651645194217417998066918587114255473021975653142251395768761199182519470680678579576095435458550983263552493152030809235283723034582364565679013544160020661563479131479125479557894139286926629759576691581121168915006903941271896990362415093118262581277887383647992460390470078192776893114011489046824609928614648460669882473946455420882499837888334527861234503693438452203183172513154164675802620455253601938448648220163466985300849832490707268819917299678171920086102192172338365604212135484943573433773831982304301764267578441554633540870674907479277329943991203614088939493616455310035310690976182378080850908249660311580610740726110845490268935605276427457488984243513727994907268098242216656915976805756045941307856557432675216613449196514986989753355402751377311067152936680922686084610980022264388714086724969132637984858036995464804985256645477365530830806832180238204233691487415559870161179583645707745057357789149103400433362977782839312833272620143342178380015739057158283729849309671644943505751927630042629520748960559466717166921858982748620283475746123747740264210401588209348120155122149656503048493406911069349247073914550315561446356141242379391836973889688451779236028756376828241025059125536388555818941805964689831210447337109169089535840677316348647283300543980878457610861663920300358805305499960011631540468190310576600303636533013258950276346859513436047233077284644762228282095688980945384440089959050948554096101076376439343709129932706692090018830765642543844185498099081180236381020186956361618588269074373706767986639031708240226664186170965456413028412658397265619647109421674798307871517417353377116312884941806175956087722189863394846353242167758819943658065677963564604378713915738338677501056874206456343183723893231662065737595481919723775677648052579364937080738788293401338264242558432204351220536202478384083306287273673652923357053195133191540436217156820318287244887003636014837902123365586733874465566185983085359010953362636804470201597517246170028170803643563787330866023696699116226662346250057316030103245046693023176994131621235360387320804960178626607731893485610030289371412522296137397231684603962928985708995684024980740668973673184852041859057616032378696488341564430083280428130020428927397889091682996428874846131620576740546399914822397725456951641711543811913826337524635407407841789354653206463082462828110580813624844450665951073762177033372995808695612767491464058094407870613653629581174948706073903281177516424297422564164052997822313030423818190413004516751129910404600398300632130329494436627170286895228440417342354732853599125577436848040578190480850608798692245669048574695450933251747080747870829631334205748404897517202084640865023695119214746113163534604981072594812656117173134993628344696584203039576150552966928623275003472938988644409064449586213891688404103374798653227318478761944263173380121975678679547793155581581244401541583226998744659008920435872800027814402249059494225513858946054904429283231394033962314705683406698866571761228962149343090947517336226283866700291469979821583820562750187700919646586889647679580853688849855519308714834691601812982956046572752567634630523160363415676968690315636161431928299537001189812273094521253355061738322164124964880004013167503258154734877404858718127794563433832713944064682659360337964161775234579331834233448404341283887710350936235480927184072144409686833335684820155618258283714690176646629800872880701615384511301688795105380107970842930852367793078273593620271940197980094645357255492080390729755550104347698119602984926889184637550757023492509485313259433462020687132825385964905567844301675465378980418383477445800680278820564081918633034850177621645541523006251545104071536869018558138582712075229581689456010609279505017002527544646336394743407011307657832648609955548210297601606451997982199435292010649237352294361057761895218500589485661331588107698362026251127576078341991192136161872369716688911650309577789173359978387387081777354588493005459366548802687981853084414689665047014667389860586019812763473259501747576962473205883697024991144821511247961900642891741207783257285328914785900799792301313219159857960140935030862384306557584673224002120217336816737092989948504015973277293760267320612502211383620596481072437324942907543413576202982496226744045794948708739552143888984616857252004731941997126707362101531537097715113760197707512873749890344923572541997711932543247303120433686312485734373459804945112176898657912438538890793943482747480590304245764268985360762955775911522737435315630183591093448994769905830927942123000003230484724025870813109163346208161318540522297815270350220991835397765743852273070272875289159322240027607988366038355928672780362925913325211741083335537394975823314239931219914649521884842476532724065933514233703931143800873413919112172438279586061352647335403509102847370193621077500774918299448312150730473569134089952520802722347954008266176014705900486008133556833292822237319644758044306029883785762197549272932492119018790861752568462486787677110732249425769372900301022406452716612605244720856288359898386026200304974448693105986857575661396433201879881736620693091246401562557939458098614481064525213867179891793147898221442191672336802958743928353924167907623269299517977082684269042626716227344069619364182003510422217263745559365248297572066932993865058285397015167340654148216988558420510207020586415794100184724909661552778928218015287721031432348445694541823479067283177368757677299602172009051514470133599405721958007858848152230153537385029635464626682934660351469487288530141316061000988323136698466599568998851121458163274152289098495902600339067331463581872464862156123619446223936183059358886354049903193706564211465706339782527425351032505350853002313987141776783687577698104173021088353813956685554998244295329414329915148302427457804957765813761698405054980520569362193999150848883683984846191859529587494714171002022810605817268208424692228753122511915866233924727197447425934104509385338386980228038516577467160308521164115763751029409563494400903018529734436637282352040235351775535240003571268869482595187096282423302304966188008328981906544435648343742609220944835755616784139908855345679167301089750657575336886955297845017248817806792019408816445746555323454596968022937644438864538311327116914524230286782756874555049074240611951567833229423451537513418687998852415660957124978871646853206685104806749716597859760797808219337074979522483684208494854106441722658171965581288200896240077472158046885334422088169465271088303285389865366324145507198724083684385629437881019799991831583965249113470208159082976015771507395491287208151750726335414666793422001135641744229692169222195942249020323449409404634236796120328771538410619192677019376748752609660102537790788016717326563384333060369272869255821319965578949654236030449591880912876574582193488433632784123431024374797753422388947333540194261938884450749284693013601336891620670981460809962034628635792180307276017688890250742415130770764162826235013057810546469217867538602106176959520000636444828156854500864683377193299960008730612687570591862867130601945428704178506781657962051653165193979890775806581776940236990488376297143570390318453919536782809859625152540311324118209482532564988856655343207427500044490182500403600048457438863500732766594125357610965583460859978085720328244190837669701777890076773973128158849368033260989375926566427694383377640472406259170579319391595331472398536961795659474000237151385235455253388086535402658978076085995645166167684753230184997685340238414737974093839152767248583893565312474893438738815120112524880403169885055957987559722308048674644633814920896819358095061945417728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 463576325269391056053298208000048208568774215151045613254112922428346766203539449853854843309031279935122112855273193219261236256155083637764028960379914609862862532494485361664049357814269827337281867097688694429517746056635410742892579418166417402991510840112517972138371760013242398003538583461789769404531188969505300619660385706059340201508433071302740108598589169718906051154265042446557352634683791304427735105604773675648792097218364323850701283817188808033824681289719962870893967472141024191503559045379072857126450855035583436514333769985559505629331165022907171155855228997461830301502815616126300101414537239147123506144447323862502799224519958696849193183125293486151445805883763888977960324805173331776225759713949939336509333596148609036887645344614997162695125433379559249614869562748718240733078973105984778892597404756668023755354188859942268138008381632773809525602864060394841755841712338456013114224032126492053381208466398456968142679320315017475503237422378271215192250221897342442491101911818056445861984725729513699218074994382976772725019907602124558351307530419651332900671658098142529841643336380777900107824137639632423022873676882251554075807127621517521202340504282984354226628809540736604258373416112236796333247931776745020263946660346846668183460971451765535975237827361085246048195616534791515535423516167850700387562995110506336425436082931323588735606760260380655642202543742219696211788160094645451244729525474938818754194761608283493683175082195007330760323028851064960290673244725114454161284609305426601811691804013888846015638315207921944048009855341155207544300761728183205300168772374693314582084996734725388292165264285054356608236284808567702334607624234670374097089642460005792379582866870864656895430797295490048306039412163621065132949365938774622670260389020647722788359571963239557533021871834483670385931340062173761497158298819524974613125515939898485134122011310848471741833666269506747676205879690993839608591214643363277461628260244620171217711801753846397810032427482171738406147990965074552013977619500034291044383047257999915275810328189732480456797551940144284928912719381222991510560496359835889614406566828182218674864529010358362922000061943167819516086901558642487232900778494684704169812476459771672330325651550931938000873330561309421097711735144976965567345750201795963411456027778559091303290250318700173501926107328064222649442132595047140685779684966224819889969021053304456770191273304116429523061521059253594233804836785826128773723587149975120645020102029735560892572671073968157961005399067450456025711680228125535041239597511917754017175966338527204696294215651394007254713293570382901379936180683544365186189374592641159742236145352779208335783676343458160777723279414910504398488824695063266220754306166694442572287211414401460755983381666690289160561455806901966553798708061902614364093089580910569629615850547851051441999024869471560838445251346598764400366905176973312539922521527418318799332017519319949536275458085948699960254230813449748111386872518945074289525510798712395016195921686810007646405976682610123068158539304382957222701033688044731405797890879413544656415548741838298241790565580656077339467486134686405157996031036870197142129787692835983211295168759325625537730366757997807948281440698169522843830845852090305698417102786094927314122536863013804047254162581012953729756733630146756149740713266373077573398527793331469661509118591113488315205185381313688185700257443841638191466456309245353870511075360681584034125131021166800959354354193394114509667148230241031693505589232105372927377369655875205395606876009687596714552781365665134763055895266663168077226466977169509505933425146851516866867690963213911573337171229573130210463278042059179550812141394773771014542668701344906837244636753275326883126369852531858240963773692222494803702582754546241777615466892758000548320024116486386214804898097112342342023194629289296612265195812245714429641776861850894663024857495962921472496743741125742215743429493885233960136914146358746617562849788868082076969013156568626907869468910933182688804258679049382830962889166974617743058625207736889067406446450185505792727828461265897600020233424771169567417019789394018676411254072127199040762426127980066313568224722119551705311196608134438221228862771336761902332784858457743428669950379192726749890247325842590634587235118108833592752812077758196720058581284702867693961218355928837278661393677448551457174967786303919714697963849221324769387557391650514471663296197964048627955463429555369763536337021398074140170091562484142309126337963803417931439261079098122254781713265509557991825514365675929463294886844514882377131113455918540380443843995970352066597745181317826670087570906559445274531425783712540847956846498093478296248517089910024287647421757350800569633374413260208834296120248838934735420494659895041444862841984725819055064052765601377373787622395738333174720454277523023184646743434031380389963952417883777468377705790058704826836248604432007248178921733402053748901253988448941836329599699343730742888308835727950940580852939391493540834945838825474801601809666702583820534025419256059284478110466574930754913757465261203976319597357729893915713300739351172147692563034704653587260693058363141701592620136719274950119016117678049465156028916148028140643607473393932470369463461373871958259441067575081446777517556493264370708128065436463241493587608490602435171315142455358201908632522958771952236882611136738186666268729603289278582264556819607315970670354299147397255979278322619101696774637380035349305528362291703290888641100830646868915396134912197611110759709243984113216656743113869587556483823382261330077930181479718179400119447752003314652225247308800129304316180563554497903434491156194831318528611593788120784808382658768781191776175030079211564911929521905681244260226467473429008105599051675844765029766386075381801869026609416964016683654772982290422858100613337923310649834224109359092148584637182374703471632825433190780629610273458145694654687973861489019027445073400475638825349471247417021454089080100843375172756631779421836032001697479998808298345045775214607518827061109373918927339012859946697329218258949285146642800152470093074538842749482604030826455152962619128440711724419208284030514337416538469260762929126171929596839386462895839415935009296024720979296544865845468756031716153154503216141349877295373766323332218055932249275498069525098707141436561313776459120119524733198321465481330058901182330452037482414040269847763892519948935376293003391884755705409596576119523549246478647362819821289767154451310489017530449102933469999063026065317618287261801943673529943536624177355208903442458827243415402754689308821778847059888168487199591865374754980015181504415241871616170014200213644985939400695111261510687263741824206795703910294726379560697140886432590650399930342337510583821130443177654775604901194807112296612443558595782777199804824901407389010709333888562086149494934554136221274227550026281617694184169098575707308408316262559321265542300612943384683088075994735623759085502353691988939937697306389509944652870585942863745780985528067326848211124857660320142653361813280878332142520438744019417080321058184288577041722464084719175180844358827498433390659132806044077816052868468215068791139537707977344531999714698035456440201990881555822484465782996474907664899735930828970172404407420038663422170436420338839855704265432004065197028743964372446285704485515331971314473011233422209975794119873520282627573544772907179886457850032552430975519907150313481694408312348504262860679225468252344951582595905652147298261112268024829584758016532012445772891086031482449020439179867889781650394082967121478660137882521497697320134409845609793939428414869906690208152568054171181128287054730040145405618193187594026756173201090566366606556252091546931745949687362586220103509314302039644529876788043646869826108893286392718361383404859391425381445835507008090393454530502814458044608900497009271101522502541048774684700062667529780815411376209696291420896776186065353686774309017915812357188962524339826283359016834343054805485553953884770066062164559134071900084878509663750549052138821894834260401204813373418252338150077440551413158208838389459914919354416646473818914004668831723431090611286954757287109076333739542045917064810534807714469717051080352085649240241617099122716390768603554189890120873080738683205209009744976611096576059120489116790247823983864059392233151025798549682666074045467181849667881127838793202097372650673069276943967933889114115693530338511630023969886854901247525992548134595501821716786224820739168929435830445342478723175078739710683506546090624528410707535930863659128673633696871708299756818388243087977096764785590245305730842883611432650909773349376093987519645552286835921670210844427907127210039276648231102612323051549528586128577946161389579517607885146430556132220646332569093987856801114954664454754713262179591110630113979246087015302913769811910816794329469739500187929058986806659705846052021760156305811477722244983964849915858120108141199885983512204825071013126577935309076895586758510277448521125194237761702571091950946312946231869115756167779353492122192037077387415415546549329322422451626696853178908601032940412405712694272016131289205985361725353020009319311583979418248548678202430057052038585825569603050320209571334826849562136500370723728289009599666953326204088291985045524792575891865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 73270939361210723877732259264524426290188321756480808309908723111122191414341922521120850581165221722944048648125748345185615106951086928081894121665195997632999069856657325008561127824846306984178922032496339543369215918182317022713453788223152207273069195302543485268731109049624844074802269274298025998832948012329560705613081284772851867005381301525184691801066305420323613535426072950501354253792814227350297083138755215080230566518453997234536583957592608585419498862226514985053435172592205479675034243517521798985682479559520970810724189355068428380720319184354718426193755388171287894259026078675484884974000374206181171154031152973870687979363239227609540898998949643075298869060011233472788029450961842964407728382370227109824506102924636952605845482116879021998402707042795449979038922611892455768039081836778995347980309803004711500096507468636726727323048459193677210664797635024041683423558858491635490556622521785333220925864658645445398801230005824141081429844516740463977478734725677321325218522107994570417273717627635727553328972595640805610101737252143922953177703179760342856113918371715676204680990424489892955100713920581638271870268073611733843015319823919611645633365839844084801980028624510606809617811073958569479764092242746633442807701494399979223978699538395066161205842880785747128631933950706572100745465375110053181575824323456549107187327533320762577691416875277437241710765273954620660229106346311855666363399326711616300047520164272376487791544764700708708732598880570989454135667136290510403262338386746722478156012834881951157069372936826409337815029741590719561304310812009052642666275617913924190680852638869621176107116794018307062970326606561886083757550596832548293682315655232844503205967019814666479867914768830154147208926764572877498091262682076906746196010486822357560436185433562981160722926653859535078457422129773011953450597215990011618412110032086547924716535160466393468787044197870895152396506376202495547002924577820930117899470205441353609915746183080226284397867766771817325718622544076462641702845561358468344248772148627478621774326998169450838557401077901999469405326683753284595525402350996510732320078357187219861207322339029875849782363909752203421810347380121425912302679290352784724883318912966920194559033096949792193917750819374986749750160758309794544163542027422700207844377504132194651526551369638122604921799430164372790241706372084913789830171248577155548306430504738832150473257429822573205954970021161112502534756401164106176429354714230206068483812556648388477532618099280861578043691027854197994381373313593275988770137068297801129401714052833367481144144298688929658236927830269085912489546765858006278980627598645786993263038052053579908433396473155040214588816089372306810820020242903998558423703756159195991570958816322230964889310259699280488576864063675070780977898618083645932869973688479838512977413648198465503701743042241061397862955133459836560720229083051350026380880902320711695695524301139578000458257344407234753845755920588137034729913080509318369161940351467938018958400778782877284153534580993185162713428099195744032517072740047108567142101225144899702762246855702426802576509997504290707807956810476770808781984429688044775729618931040143702611103140189962847893400247509461433382647223139034547936922679595173841301341712886059472616867638851427389332314541607540859813234379362815226206580754716265979726259338814412929265171348515550407698536099090417799954558032366999757840878636079310146513456736282837273607076113460330088805018912671080924754426174324882501272729901266329206014341575044118842890887610959250640937154572157661075658259017735724755537129663391657649354609174824512296707082126686353151173722056096663829229284460025256522437350988506953696313124975851740416607968256356169855426314510516816652695363585361191387358824297913982890115018227055938106637646951555674463702911407508783826408406061312252361038291141693317713377108728916559709958047482149402845479148928504210110530728675354519431806221413431592489572931473207634678055832030669368676471262996066988591853591346213706476350324359087183226481994497925589653890536680186323454962890023105923338086452833464111379883006503386278725763956090807172102966622816878709629065525530025581094549790722718185937454931928666132136766974368165823806364716973757606782779488305175752221199189298670028537487869966638876865626195538532139671733357338940669527508390553584241975038679487832364048178813338933863258508018323948867510255809826670604799486443154692835388245531839692692953721146272560747310320431478289338989311021386550618510548229780920967226620407443805555776496365446899657276354761866841066588471082098150315614146011964898207341872064165180544631676465312886548700566862289534980106990810807896205911536120059019733268325460858302608142084808958384860585338140817336204308343931955518618310018612243009181671699088416265329177673392972926347295813884728060146518528858962817648343153248893830914482043420359865216905033696508386046209887738712092519894099571949739706773145512612609968778196602041421064272963112657846964754491328014987958244526564737425247007330487096610253681362588232176940985613076825956669904132692969934573310153890557280647529776075562893946456892304742633191651006768924043813813316127355239587217092218650950170502992341390256491333817825829174591004168675551691804925696128456867538631380579985382049520185464114720952533964674077781436529024789450569136966762790776263998748529275849857040301013919919876104001776506923894631171658384926237264890028988233998347576974922168421914500534403446070077944422469759088442586392390688393880215725015613798641525266371286342554879361707091635317244886476861201098638303748894326217497437660836719766223244362166314789813898795643825987514005186003937428087122969667919499209739877274880648330135375641765984984762086921571964676516825915401623305980072277998040486324892586068480457275089414306426106835118968852420608830165668455082529372180246539864870343446666853685218868157861605762791208380549672852401852136157264324384398365917220634312086680280781792798482049262986826508762279880104708464918377877703033659947572813670209785203728728436027581145765200741906594168411813519413203071875650834116929134166723998439729605491813445144304863394134840236145171452805147839419638985517920108716794806020718493129403029716196688543939188140376231008002580932679747426082143189598621614464144311637344119794613084531681690576378877534186446682170329165272818289122787922730679415954754859914369451186095368393000404108256742833968266642154594145555326026247547798672090479541651673711119236686929424309477884673909117250246915484428081891913886060258480614188197384462536296644649867239911949889093183920306010918604492579939295824611821434449361207204083492894909271400986797897411523312563491069294864680598515005498682010854739892280172249045137219388971826291085017876594336056388130437044148028432757309845664016617188733058957070199913331234172698961374365075059454974859645607473030595839632640525869714634189549253252378995413994897178578858689676817036556797575375399177289443118984678892602059451910746723500090103343135897362123880290539383429765503088484866446630542884305094799417569751565373437489479933278512007954702221270406221740413603849479436494831836810124222171363372300843886129629462454536343214188291871234241417210349572381711047897131312317446918572407742856196127588019676405118981245922164047750768677917181908212061136196031643958775465755207890533316379797216793863120454224958326462815688892338123980702130599594188128904283764265253970139648716992474809590839130054330412547237729827423950156330620223898118884840523819233532200055969914166214043951505821750437192454611399211240822558080235666595646571094123187842935442383838274378614552348135220418202892104549157848911208654672818192169586045591093475680482463779412379937210352484691692571609168284606648868317372123256212355355910072053846770730942506819886822743280857438569657757340232215563228719534143124096698073760888168528553233154064581288708942003157107172837590920451935890159718089155902417349854249613895647517944134628430000069024575975253578959887220483505480457723464043164164239832449628060196449392051513683366021850318674910259846027105966577898408780355875711810915731351937341772480827461837959267446810001830057477373600577082826677539708658170147483515556692951044437181217521981701176172343624311483980838906931552219005555224953828003009256924598767606346583813092501955848520929461113411929553155747001505162052924623935155841182322189857358777459529016081138613814042160521670446271734292786846897989336285023264681656229341184440139221421366420048152976530862187773476136390573952081471608337945661297142124789620286175759687821280384429871088846533708970444729882653368088590345186375949922909737025531804165552429024143577658404317788838285706627994024347399846983178134704596353149328025417059876533965722608279312442264717112632980654723503639575820651297713810145665574577400966127039014236957050602745328998129329209410498293005778556878409223318209652173715340494860570354460163719286652212873471136148329799279425564941208021437222737050172328304438296315427632254615443988069721834960874296356291727350397617778805378691428787744978712986930113047656665212610213968249671473814608817027626165513808229820345222074013405753686224396217844918300104498002001920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -1411118991198091048404081443988176590428451448739488062737283637142603626744336744534588828936529388790757515757047845068708839590131883591505180822399318560307722725891701931528772601882259493716521681144285469303207402402781778047935008320011532498539522539295557780116665425872779625624726233854606582288352134399656202709579832299042192062995742985483140126644133007478194890253630837041754193770365413740661496600267844304523340626123423748588403947498066254876873754022873776458872570031088967179812751420389036009087158125381417652930490424969956787978693203280307756762401662733997125249276175971480286147153763688302988025119770085706578340745205953964492866291967500349343909402609099361538238762732302963914013528785425314102791991039459631798701251055100888228217425594342577477150762184834635661175819838000067099427981423305391039649111377060499666654384633746031344747060819606586307225170223943691285858273196884953811542655004066217536934188745525942790947584961514275715603240297153191555202392650616417937471876911243216078215633306823508230130121316413749741393737520562694194515187647468836656985102338358600497757189622868161730083062914160241183183647676954742698538323706617242869869387505342411716746756210296197897891399081453605332353201269377153367000122665026255036598382081966780476852882604268462617299158413894882507318919717641393959880740668723627670379824155455778554950554361264071961067874679084751317371099862805170112795129755191789062679392184465917070160761118904233130891311713251853105451870465723170139357617965164012508350608142958266269009913535421691642098137741392398669777020276461077986842460637306002976345269931770582894993596901946477381820924421010674142779038636037347904906415497469929839342178263681784079007648818132085296776416448250026226061196201166155852249021326618945415859956659681750207454213040227509919155122027393446808042280999037501793067562342136669096036852515123435879567352908747508364161888318505071355947864063203338577581531600928640638225509580859817984544903333333513237955101338671616265613061164759693627786397916413499886083326115651049022663846757733583718170041749695937296662983750293872754708095089422301972281144431963593054104971184740971829976946974144621654497610357674741102222402833183699174398226497129164213455299173223367622014704323345188925600915290568170559468639558130344945456873311427020199131986220767295828667624720145701969298187638870808048913372150711479437754952959592127292604820611342289178315066253891328229356715942590384856822692742921083315248063030221896807909101444323232363161669759486213917439832743972967292309334356474235126723484455830788373299198786278994936711340352235916512614105703788414457232428885418960666902389119792035415302105934250874012421503978885333354594808110870556117639358349486867863072218059922863968320778919000647599476099146903470772354873079739457247817847050710813106239817607903285139685789817193765512203240415332959490209445109367431192065030170171083186026163563527152362590045685085933219562330843080881335419956081089702472977262200018840081964505785727609735964431053240780467496100272045933294210084229162998589762554546661903542971084854688519927718980570294139922080473215846149302107649832002703057236933077914201933753666726717304629725878589964702737045775281960444446839255399354948228885093038556713745130960624231744093871714037009968572572402277915530486151609727647792199584854017206861425400571491697937484649238581026896009762877172429630816849076987877739153564360804531089828519235716132016144713598710715456958116116570973490505256634525229235390157833734451046820378319404299359507285190848777491275086506580985824687105945256927995747254754231012435916932389363864402903855465417586862342813435107456510220263901097427699552304597248324247589054266873031462019084433309538535993805103035009497950524262874229059267870589477287556453990296441734210994766059330177627299325683700367778160593994953181562781012632304065050144020527882504773602886676860733141362619324307374442777666427348559528686961066003513509990137040637945943579334444846506609986312793419497948728243128270379456310811832224884417955034010153943822940648682013297325482745806888137545751601765540668797610907384566495726552819321113960861576805344318494780295197080036732407527909331085620843775623096181485682827453512680392831194011630226036621667766240303691119638823701706697236342694305402508211852644118379602753007927620653652865990497927160665624651112691654754976530400690605717623324159793878735184160548985292302948977007820522506385064523373305559815975784755074077290764602825271484062327187012476972998665339692215364096305969561936065746861560937899080585125539165997187696185781052509554130214960343669127250063715749552747813577092598702229412769900167233246918270161097689903454714728741289926453837410567754853510269137226660819478396376747695751107338347997268331888369315043332488701655340812344183905831619544017264451702618696860597587329794559922250444021340011498794455011678634105012369045366016213925542522988809596490425128522919989846286046815126231245166262963631432047173333380051199613097422418560235114222721032616078317645065442666676618690075829436220516187152863685785537985472536485508188636704942659204852164849893890843877258516447127393973164982860640143283787864777436346966370212400817601753140093168502424422059364520135914610001569114258367295767030422092505477930713413481819573267028739717456738638665980662248380314784551450754393626058828374996109856057704581583747891966452496872159281343158110540766000603551093204491480333854066920601472744328120845191222700887767283957304238634496286752318979096492285662636790139604113749235704973460963234688110528189173058075300449523627460297169418358521189029164825880403830053484106667427342429418853247372377674657517001336251333703318535903522596385769590350633324069323696605182361658499111289529935910854055935915196105475061224964121633150413861971411805942449309575737538019761641406756568788331885077753902666924988989204787259221160870783572301476270367919952496109686265444479770273558712812732299880081201545731307602513970525491156282328753956885080250281412421179654308717224349327408252792554946771979803778663916457978110146040639646028433690883447076351690343524221910250240295101651619553729823486542803049522736807506217099706715750548393273853456162206498045282102902190671083954986650624270107972952111720540802160201508905603082233629307359937569525541273214648177090472986601382516861007202859050372592842645568278588240871167032345842225702080082600124631867862756024969762059343830323152175490030554389208234835144356862895645572686532611770507991299576540672169931903647267196473639588975270908018419054921569284881648764349424603365523667890580291194580994807467590353858138156502733929684751542423376201382182050350037199989896121797933720454826521421625924708053195922729924698118642974335953137469331755858387457253100597629677744567218481839988601309086919615540755042046698929045253764145016000169253687963835691470966294047687146649236262395323555330367190970349718653723319326041717082759589418639442630093002554095366975764693383363211758730732589507414035549993802450143566092501819865093560490643676915242705342797838874066882311886659594706259388777615312473226115950653863821498688174375220407580599285764983368139947156834507943443083027275978507099403929375550357796776023987116727931192984718019369582295784557231969152134078994755903196461885594009151102346143906772691598121231607848140003245111457929252284183136358683378188767606936027974586277516384316360837636089440560478745631548977995401641481130181490680227035580262288828504120921393015124465279894346484171246548629690686941697942818809699231679442738681799924229276977079225246223370102565169402430177090045441185008515476058221614147543903076066215607593095639610408644149354860353247396935184324727986249985064360378751945709938837266602152473627735217395548560210737565669057973314448898790414405735796962549467257998723783821473710174899883929680164009340891885372285753781810254842125905471112929156247746037344165622785431859728987473358192155975377596054403208286164148576717800263314747145040217107603679972177446340066923693538210076768343926402523739643725638063415291293885384901299886424898415123154479475022927476203665673425957767375362019373372384002667582517473789429214946858585435302078393682874127050558811952782246254297767123034879748069253730599182961989326477882933278535037027876496225641687148598444583408472849240678837545800437509830802252243724532665855256618144353652364832602753284161781681269144667351681688463308582057626575043493400563093052651609632847026440358910182808954569870387860633729083011869211132666425210209051655393197884111776979352476914695341115596469656677768273815573928290788455265103790262533154072284123892949338157154249470565678980236796475235360814725457677100691522876279998518399372292068637027119410067989268868349228441857690885957764433959436195666541590433623562299376700619601490076225209768251163084480958503754333008854627862438690560867954027339290117449359774302676046131046242136125802890531627822255971460253762651897836158575374212298786880589762844871645742278447211311285070433675757060549340180230592495623224283033710415218616310519831749778635380128233885176270849244658768573894166000443618826669899204517451630123625218048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -205056263105261728284874357890134028597851584106384367434296616126870936244647629145119781425864737451975096920734806966513130147423252578861922156756103943433705289753494432896471733421420190538539050612540571166629159512752855948536128692917439106851276026963382015786789294693010329270541972283396514842565522184426646316352942397838241775586154407875680284004221891076658185655982946880766838316385551245122358379667801009833407740540627571526809858600134177458434024252196803305362764335719697097771242497633347895153372795003034756670018946923673820894992997965778523316584665221569571973150044186656299966711167292412937015594241073015101404294838559555114841181698946336920395688747910110273000263595290944902343423796872433838948996488175926489190270926113231678835031510929720122212609592742002016729639753326613388297756609198445870470392458095197906105200874213407795614800638061615550385166265166008084767641748816710172579670574035636991698218098702092644518954091706322162582527477995113064415517348394926907570845947664152880852205441044576457341144155164161001485610382487223638313352245067294205125175018684266996148330403710047465110993156859961977733955337423233169628246803479468883908417976098203101618402209845831681670955846029276001363629574118781671364393582822177742320119039411805486499413161455039972960625452086343640254098501438846101789474260749611181791213762159968398617119989654499652227699908224382687952599193063808827073717388592907809781356226583565656217727863015546314282712166633018084207171147715625229651101562242632675472376086820710514955660674575468272127477001810604183313265335835635795398618600975658721169945334760677096237821846298640248103439681951577656788213053447128072784581054834651753037413745247286828941813070807193194003012106314189835578052594140519350679945825981928452024097055620061472778000706762331186362878707367926331055585822942074756417899600943231522165747162880035348985606924799741487656490948845799502967314926276461931239638695387178554127562240995852388998834398392087882796718627692855606115450978874600843093354949352923487149138437658595086810270302874036387504796310803148790660766546645387147920246184247215803537489912264403529880220404376275126260759524762942447314878345937973867669234162165733791275932153095966295124129330742509037144004570957067834612506624472069408383837596458263248346110927897455318884581558008247222084941316069325823353893791491753220234816980933683080736748430840944023005513961275207513418985692761340219783561106773176968702638910417074016900432739151655880034417546136666536072656069506524459182344238622784857979717455040383085799989470725483701109344501832556021899227077562821163831196367731228312014684564727398197273923125950380793547231068585814487440817413189108283916828842775689015056631613457716125285148737261687710960614112512700779440639730441483437832390754547216715956166077486964946475541733597140990220435154761031012843206578379063132123120267104109803714050711976917810976715638670209610120310329290252517845682207439389223518008129722503576362861612511795651496872121747609643419988471930601004385336133259859649082425186903026766625323970121923736887491545086943092350319838785756008280904653984107996178311732517213678201171776957719403767239515130586767215390978420805350592730668590924549092018830554812874615276601091493757335939178361388266943336158571459660386679017503979184868511703013102217282666971247071460908952070201123231228110459408064780067383067118016997175938970987687792853409369935718861115828099304557062184687772747453716614879051298054324928209943626860929948364372114333934854954032369148096886055199739977564245480948829472724360930669910900865657895784795421561303298880557500085196876412543395655090967034553839200974780337565532378186054253299768313465610404905309171210554972706689446188844698279303289299733487551591478635196035763680530007663127543866373592576640096945455905176027407083967293487999097507709330281132070949572863398301366948744606133947057622752611262065078578317554173876041073629614040372749830953983338654574796675596363485938839446034372348168957503135607361155557055252268477799237068642909413406372322162018334556110887837102128440225620875064090519844692503816228592642961608376951930262298024761420482269873498163470278773694602256389067663803621788617590165174559206120380245807667628637933797396504506911287293860577095319894851829060718868778915384679684533587197897723655976713484727303848438314160025659556110438942428098780832904361398089970886076022462172835308010289465207257758555109052738048543383562642720484884076426940702757616571283516047427493040124638726602234077959724094283037598296082457512191066477986584488074374244341776888541213857569937045461477954948249528554613531370945564106955393647111289987264103764187700612190245856858661614994750695771329022788602819001150753254608088365380095302306595862280471956909584817200208258287003600450883078952761777625885314072347405252906941316660853406633042971496268474262160101174942164794375203258103427005730498851522645326646731405212108731234719145748633979818377546832625259646079914877651367505022745635225351774509769584917236147603550175248934787487462195476833057548622824264952458776611268489414732390467165609876208687080185175926869206554821842783987342281359493498060608054385765488586069226521891069394799175726432228616361040650303289486727858705163402912571463237462679401685435215937721185039754891237924027569870783908299773743618217528772211598425595929168277281670246896798223674613580413701953702922145418770973346111955423972037277528982242511781660714318463310680917342763004619259507918890911239462268984018538715381980637868880241108736210097230632424690712030263584539895412879544506847135830203524320237256758912357974688882977543572405438188703849135803935230227086538233130043924372696317905724280273129362142457258819035523900453241687289547213256681995839380177044535138038099627263144716166695476759163146707078883349090756592848355395978913620967579546909658945538877263182946200405826416841221661760835959068734814557993431515141872494147049884144967796700083224234385276907247875608327656371064107987566024948186417010914544660665808182573182894553749248474566220241382419782950514398838376132546717785217441114970287934894057123719733067250406912297117843225456214974692938431719090452742831519496555484514857314382673035403482645007245606630382400430081457038783777900717130346203543022933119727784044728840304067512409420939197732325731606544944510547074935638451775325797776102102191509720449580292230127780796348164981891316575125902498271987450890496878851803335143112738271196972830023623309469503512051641860522677714038969358213459377959061259557684714154383576201574000028813770073666233137209112789137028842563785398291041530776941589343734726265539940750728722933394499661666165273526472197214764836333637276644672818000278869260681775301149722247246627674572503677767909936274714732249975734683670659120008043165351385924394078930066177415295221192048144517267858756044732422508204169250294294454455993630088431843283167118546808172186470834672522752027800124234443331385237550690464834808268318836714337554476691304297288894219979374437731243057096007368990266438745694546072867195623242750612725084679541118878308673580285867265747933734354658919809724444511480469187350145781287440980157443387149909831658329171763686282666377705655452847540581594030863063643864625418386030546440992549479880635974884705814419623904127480031487045853852430538939546077253419406531836371703204807463017083925951684851471666526194481333873645327230204905339287117939605190353977235904252866928884398041743707145742471117692112599725062600010339138185704575422931539079183833376366974833089026648790091267614069900374598535741095503071001864939928132799289847860179917848629216679756289764745749639992714247580831332152673854587492237168834623432623663255007796569385435974746793870091537531291262402345866377681413872902449592783605871085954758960850504640066891574011119596875711521178462331185812322397465115956493884511187639987855889996462947307923671956923760211898583244083895136015715949213010748900890528253107592190611451242413625239724194051276231466989635642924687479611341857842926796298711462078731339100144628812159398502376733574968098109367191911054005400915883823637038988299396674411158552608370570848022918164692555998354351576598580532815728675855590568212061262579577011994621511508770770242256992746126711395740702099479144958979526726744325959573828819316536106906466663046123544070515039485586552917042374852844805483548001777425934313860652798589150071312267247959247789788127740597749840978208629652237972156501744389274937434363386524066109482038073335603497571006514763868497609683111844019349206417377159496436683855434996433404517940617454113874272679077653442033840092647547875589197674074743804061385781600088292616447277109423431843650289499292744302021012542127789296120721985277110035878244744084208822160087316410794867171825363808077739954643908924071190949262089121178770119699065888429670352109710119146624028032188154959173431706485380348415779832925073898520640104572271827850238344348882832273380344622677029672671453628684638816499609219652617214042756222343564359087358097926503269682876880856787916390899557176100810982916478834809736720890750298335080563148806071157836210943383326816101903158476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 2390650101526414547786869253345921206643417529368815201865932885116350007842527115306040590555993967276286842082939860999607417374176245740959439224509975859254411539808364755739305546896668532299412189505100377793847685084368084251579115725463986079874642952216591314984422766942109107387050152839557272133511597313534860817890648803603800754849106393974386902501695116321427423114812033426047642962988286187197537940984790079230962761972390319178626000708631302552182432627111473855958435053014588403081327401267145009259692570391289269734217067212878600998488133509368843955197935763450184537708293178489610428366510619635657995095076761352449530004427054674762913735486401109536873700015091541991061033920449561913090698421369450072174591769768210076599223887225956916138111886792307117018586281114723456717994962581705692131460626913551107563230554745930454284166862509306194056987516966837556513989250501563871788636240800279639277242862717038927695828837803593449940381972628346885014223622676447448064959239609729048696999190204151269521660654763629531448668099979976041738587457912423473918492904126297841107134502664101618491869157159215810991295972229703695501803411790744088060535277537548088833698189234524475057181694094601805895133860607526486267452205403357965135442931559212869586251565149415312212989289323362618408619952210546621330168220155768894606761301145078918995353037939381388455833753414378647896121762932134549943769798826164568226645176881921528347644136280593393132403499989710324932804930722380373699990795763849199341902022597700845683352424458380963487338408311392687678036099484892642424878637709814605754435049818446542093539749832744761741679098626425345696353090677270267098036621923550880799266766166452372260094777684071137416235115219403910931757009072599530865826200337416336341089696344949149285368077571340244178259158315319206914484571466966972345172038168692604185816902268486110674156412935208355752782598508809747079973801552321727862728765376664659307769039930241215296413681662786803474272409100968391110682624980497864525104819567858758074668828029652181035724466475644471025052151845217266702312374396080531442505628040507136638310988575964037919091459885732162539387005094670817298761314624048893934184152080231807225745115860274802856915362638460776864011968259488469218572726330198071056479425795594769116810434096169526176557576528512163184128404921535006407412296756736699276057613819090035984203146623771990804977813174436742258059279355794079238350713543271799062930312872584403288593566508686506280936997707862036715313118827730472337612689893159617747920046407738172149114064207256251906847608097932525986293673587358586027266175195569977974829322742802158111459160985391549734756707081236612458872162218882400689553436897615071643014461938509593145079946097680871430102348258075880062138645824099431979824059292015942617850944690044145905861388804169158001918160818058783517505034541804016048726589451681927360080113265301164722895989067947161607907047394196086635320207180546997925213723604160345926939298911830944215947935657401766785557188671671263456887411904326016029930266500468746044744711950621230823242960254044018157264769208372039962933078934066828308970017208158263096990675151093699891961493827874784628636042249301195624447753801975524046056762466935437589689173265196153271923831958265405433016961980213874477338602256519899894970126954798147091246440728906112399589108308883140008952810616400958653440441720160177404679148366982272706127256321897324592358048592253921860044029715177158539423804541823467012182967502880669413766397860592392435863156977485773161775383697272737707951505594183746659325800077520117530618615946483165763715042921243706991109035438694655256864757345853498844774509802714436812091310173057684156479529049971786342277826401457468740267116489298815699376907495776045487331304203949161621472289987567100513832989169094424536502968794958836184076717229534253028024155892583426490875125086243870045044843637451153536878966336489030544821149539571230892674536129787078930196914285091063742455158584386658888935247165264243629708866400393058191087054185963605542799550084177185747026897993323748998241687765875168188324895628834339190344770062377286575117939827989854453928440960004636630064090497578546015008936539180261130152765736575667216582948064256516604164149131609736480286250636356314962622837788165671950369323949972808485290121499167003138850631649558537530028590894471832318014609600730429276083811453054285634727426738627300910434610390824947329982715228075359765016327686586416700388979785201947437293134488179862029380053826666000224564764599881914933320867555303539908220094787586523275400138944607396760023355284588888021082803177861800093129053721460691456139531638629188967689558838373965033728920903599620084261722033771085209317777723582934537285627625402768756477898289458247391122256227037448115951988939514171094768408325535633786659088831425887436177780776358243094208545541537221845337224104653214772164294694775291075930580478570961265728086974696976793736879108894550248310505441135251557789275145204909769734176852238439750401451172768393312645235817195444666243326811983795915413103806592052834066543284137305405108442642436544917728228823182660899620241703075506063365514839777896715964868248707358346153384034922313121271177722152408777785173174960846979875301620525110870486591748653486777997766101020022834978364672076802158462516021731988195409144582949752963362434387318627379615835651317370668207245751779588415625450492815550627479322964147932044128455880518508930617061601097898039190023392840516845364111529211944641854424502027730455419458646360144362155884497108248794932462047305424669678362022572011127294135641309026761619071376330489433955729455649015366677640877933793968469837913007178558624424774647737314310247796117514661597826600826299756432747941043406067004785959480342595432280325508497724179269140462066001303595137528515182708717316342314407269938055626555659315281072026221230869203470001060090800697202855057541114515621681460913548673787445848958428250820162947509451632315248386289724060473122934609340494721587438571190492946548960058147102420722255509700195389523155178848770854076370862004409250110647765796086614454109917520121776396487862190779274919982213293331033684137461588986318623472472982652889167352205168201899147062367191531222627005809445175022489243084641345453695361622638618511514648959337143809897575775198615627437060747924611953479321850979703582724233488583759201522185545343394228853546099699521259979635065725005732470061557372578172876837240367098353641767442009271547977178672046489117762818494768835924226203416296274737044005771055629113926121254221743197857111475688355069062181303689354333590390010038661546789725454182946007671714364392307480035522659312274133902790765549829168422182372716601754404833753457698449548391929030908734912089112911745621162175555561341285332754117107189411393283265082362241818891104893314716429981677171712613166322479033291312864562925281887025946006673353407083275892595101375247598382106668668775503267763303008155181576360583318745511302716911504353439495888472128228396356943541900592710065033315978273322550724463642520270742196186369107135396118362746955240577093060935524682107395391447082998737528798130580437166246901624159254090405788347622752972445645957159240789713258126872779550272953038492627597217240221801274055094641882638423554872813275433231765503997485269239990071994757843823736104280614777053284822175370662943549506975841947832086220459325102066281889577901331904239932897221348854581605483913335251070272271624259305514472852283664733078924462817612896742090811807523242041106843975495158500696154646138156762923720193400036608631171347932542787074480405564252838856358199515237074791971461249251448888272780144584579276641530298136994885240944655047502509790732072938083310873502999041896984878107820928500766379472682648649376289166802620570343876022293323361568379057765862897845310032292523846848008081235256227228711044471997931516000529370764205427740190516990041189950149681702009198229326542479626250675428769446694424360355870515433046455053768597184645229649371366256686100605352481147373484411563102377519946091924469724764111326153349546456872550147678621570188171168436159314350574476577560203198853833003288831436572219225230728209207154239270762788807974280536328858911739620689948330189911708419483502799316519475649538024819478372840940424101180494737514518789471976653687430555068025432570635038727872654187667168409655344763566549567536638645031618593402693386973130767091533840188499810622038400173656816580825616600800796351021930349735213008883486307884188566588724557646637801780610008378021803696384453099508710690933559002478498125680410276025538115103438222212418802694142030888705801955558057098564682009486365728120312922707377329755812727644801499106914384147010855640717872395443450413900150079646428776871356035858142970974195698833653547818111330132881304274464941975055553527971472530268960810140375660240486203079646353474381987790214946436395444096919151745129210059132216258514407128168009222950444378639938591633692232993660745093754176302599125646484233048771029482688370773510306428101220360703288195510255965891421014323846529983109976593604463927532866826395730909753849698981541741177055282042744110775994456373137858614099164057225060679680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 466538295585014080686993861556867261597622256285869770169242177010996127787736930985603229012028636398949703465866484150110777824430375148363580355522902066651467069669089472064449849341282343424537022801323034888545002238827450447722176446433447828051775507583204471979589692872388697639384812679212212867317460299405546056997827175185579369180065734461235050256768881440558484197439849839769213980037598153128258279838988505713378027091683428055478830654838221417773234402612026884917810992989726629578086116301094312656235513448506017088478441122200731562876672024620452185640117212001530539057202506067926509895573392806751557016551438425180370438107763845967141595588260450473396883048249076943348502360807802199805962861770534994589608416403184170210553801384472654103269669078766031045424370241206839284235833326492579765324467854352470929774403505440587556901316025255423247414768147612919009172884461138844341475429114261189537146173092402973478201410919376948709426858950172306423095731819508165070556790601857306980946859340490113055631746703975977393496278233247724346133190127735519251899770240256466938282814067988248512982799647377468788499839629130870323429255146776639221563001712711359059817175956693962345271154335903756354542273344772302218849373289169093316811352219527453989441094759970342598548170000235467771559661363695062603810520304728249317658528139850047723619205747110011726262512233862900208240151788929676869240171357482635056217195826346609303629130954942623247075532156723466673471097837619684038732167644160987293598835827930171425482700857192392354067783209753606727940575689297026906179688968434148841069342144871202571082241566014067654496620608039228480324185635036988370675479266421294024204627139100978312712532120540482108667002063153383222457853804846111992444463169533472938750575651354930382535958624486210674714214079745285548366744590564350136912807593589866890889794859084315589849737330853151137161301982978881837962097658713940992798229076756228601942644483708165227142073094544363855957921974387697067467204830811201575453992849995729536485857163975042217297936732913417186277967441497975410657084058541498425301084710833752337848400129422740264778052547916904065285547117336697377855723875885042513633157721594133968220325093590628762734034299730423730513164138767555651719410146873861672257697084510181940991441913868635984664711971139253019724557828325935264678908967135767101015474095033103151483333699321166816124340678795966767672172075362193277125659787753897871742982548858490276745479146966721761073208964011666636728153624775315737433186907687644164855558639230424280100652077912809584317044763609729177824233367127356411404709865685135530786565318066500763218940257312930880456238670933563502456012036682078081401360488846754281126614873445003681081319148249832705364821593536085630645091980778320012974170654434702265677433078712863593244658733467664502936238981206795218778259868944368264868472337410631810687082070271431299347613546636954542656503961627294772302619549099646061977823991162739841606143995177414993702728657172577977031376568702821648997770545017551578456007631651207096470213685118468241828886180770540486798960188326337417927223198198158401960571343869727678553810507627338163021707189537337552122640934775175770528383333866451982600180659890896327907418005440710737560907031522350245440871076170481538093760548276083241108046520949210325794382583792426885920111015845517148603332751094517983482544487483911639410823190366204157941356051381910994439025588645348888039498586564885523872006042460398642375561698307559979058666696520490824919924210960445303712294275576381772272851098665603817611014221474039298610313418413934524517809119717075338889418855948460219435255100657275635862315010606200952557978467455877227521988115836891490405273896485731666134087090790555680497642353175942934465687910741069740627059214596111041210567880646866829203227945628259345084723837110915380841917850625325276163548210912863238420556298311323141877932284160505160261017150072428984220368826829909735373620658669065711135758103077121714125348706374030536500154911381589084282978577458908585947163549310900658514462478861378123858337629524278850057182412835688637918552237903476155957604963623457187165575409650415230157423122175701685505715713133813497761276324660987117755715812720725486524175350199425693565146105797630561891290978895944715923161288340521032199958955529106909398628429573787551831506845001192410195672186005228762524039968744891690329558654765743035897069949187977617049669771792919865982268898915643371853296272741679344362043701805221804864906685040099844487929614602998272634199091944109459533180778907067229544863151251103472375404357041590084907094865347151053032425686758950809454661588677083609579804410720487860202774538602302478673827348057092009262212062596494551075771194312478924569167609950070301725248051226112873411863160126218349083324772233077606838581410741662915842288162669532714776278382698436208130908026126603090400769930259174637549434456975874868250200578669980647965038837200384816905164610416666763706621956206497956236547074982842263976056893517812248037575299633434175178319200772095842110944359471782232486175883207263845195784145373264435674927828995333640339070746801849816269041684345330605664142388787473477697121959317122588663575192875981496624147487380540302481616458658752753197189944991654490541898647143608228432681961078495988810677690399100755323825425707398271061546104760634156775687985254327325079813930716262863724046765645896992059770311772702050874073142195124522880170544367910337232629280554874633858682872123977728126227674320040379711021710313739199514258775394454959492746443154478258089986845929549079188324070986615236280014730089176621119912486394335968247625926110897729710793834246469595119182310554574357915249341188617079832409885832672881583366788670389223421831312195759152584644730245527114117283627735795460897956082694424349582484009575954750263145054600381425324135368848819825622998556043290899981504565890917934118547381078348775809996029693536751350435022923792096105971973893171109215714063135533500313651980635831753385578247991009921798282029692777198830205590543163546647812219759576758518830355299763857372781656874333092568383436573891623236302021185887333968832842798594302710587607474880768735212074603076856485752424548582728892673262753745861859952732270725141528175985093435228753758190704329034404043571674096249091401895541905965483948400083495785085671771194321843872890095870885034659526608381947459939182211415721381063244585350490033208207792615879956381375438163153830135394181119777939811081204533205164504615487617558804164764209310026629036314027545428817923021540568710759957547108136030664782975743902361980400587290735751647948980537515224133931835675830727404433259929924748788802689484753430161971512054052334073414182471557222825601206177818453065297759826224370849949181874805332801307139382544373204726187311857885523040384185114457625744818908157836771101105235773167976225810743973092593612163510106854483290673784780179721211428290514748283198704143479458835432325870704992624863099413283246536046465564887677632810047869953658742299944812028345937406387960105026374771958526786557156948062462373068540128238194380680428048138669674342007074900805166243885511060746281635311791095256829108662092501288737529845105979602999412982390422424057444421783739651101117330681391971915281732962219685731626817829570612945031081573721000764129624045932932946588276143677455147603646195744618821562336178815515742936745103017171448122927951476149001430444705306217830919315143510933458390566695893677161036810204410294839276186881745917849189948100227428681591814807787091998189460869237641321869867081427856973205141142437978164979462601468174065858942840401623717252041377264936883207584489676877274156016055976753344971862427424860437324773688646478810322558884055684508030175383954929215338906042647367737924670269786773192631048194592487718745235713994478045718475322161724790793665586363546048060566349259948871532180603996728855521561394477498503012867482069088465470926803469142860089261706790726227165871806259736995080420118800171335943178366682508868633680140603172075283600247374719799508934847180015202348026950752393398022388029140267320072739169820467440630606605429132861793448084352534364635465203313187348225268506181712925969032692669155000220256059818693747347079574503082119316704784897152184489752536499733272063166389776987727611170817033905534089277790593454794593318785343930696554395592973787345005379375267453877113680361581392179624259496699261703973587677252538625433371317686286796794050236056883310308833585076725441513821505387805155871380589595836019653174744591552906473340664465602368378620048862221598512450359570129544252274212281729372722346260154380623150063137212862640887679865933216223033852868200926370821515112002857300644517441930984614742479400007915315400606331084096355114949419512576767046111767314697637170628895807998412112489736676450278784997620549374166895243352874730315833291781596676880603532204746000258579250565111530237140129503638091269335787413527426664278966263657032317805515204815975228771885258344296934516899506101951276117301346013907043653808618824892080665707427833058484642428113937302092699117752833926301635057562263896910519457840333786046444645923329178609293789104806297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -172909246105673154983267027921823605258810387253688578890238477387768843651339767528148386493982509413048259876899534100648578651064233443599560358710810058773851968582855271839021590846849555397237555155073867605654277758584768686546270925325625627162841593776876802703366239500313080759191769544149953861313378568986227464922956685461988932447578708107933829669828557627950956230506680070551909666537545907171421442230119434507089141747340473999690428029220137756033003997811978649478532373701810573613305629869299696908124387648983794317769248861100250903650792968641107921347821899533214133263629275271730741379744797035477635367908885594933907370582656282816521735607593722965824356135680858418708648614929660088284710867802040910860320074897158145819635899728438480981975194278546676358830354966586710212877049265816897385212411347829606705318402330795639506138411583239149587929341157641397303065343606457854166008975343428412965499922271483619199380776853066017737696034553668122289224576362148000008075610194119607679396173526773892994088546570961681130880473230658369716576065724238222193649211113048549099968014387145048609409890847058556195650536992013548505224426278577304017399912725964983777311957423545001490237462628935754469656757304737005959587409777938048308652982614610466646787752658927787888163134766510140200796516946422142387042799893852804829356281193946956468268533115571371987113245263983824363680607879773857390738666123986858699466199916648473527651139200500207149696064317154278839704325231648850477097224982956600172031440515185997663726195167169612613802894546351152557041213386025232595028859680555276347191814524861783058425654361428339011332376987514300319738638391838588637068469930869255038538331280492694586678703820325572531852434515023390382211686495988721576220741186142431101123893363186354129272880114420580581895663412431031303526715852232547419543037362760598637891024500211861121167637081859681721649415357395520739795789235459801760485405235805915642152093746705295637890980310548754197767289660340146045612205239465774591466566338520984772713585716803500295810239400683460833716477622216268611336818711627858230281296401804740944148569182403405952841790508780828225356667670676141824526021549957148330467710943319780274939057442018693869455927669011579958401251057718089587954115796327763398195139818815556752898727580935512620110174286755521075323309662692291146689727271473731270842696338319177603524138120471325993930008600372594026744537129522217915400772014682668026828960232299198921892814482994411825327354874569297219382084608508132700217412688216387194327090970609128853069561455467794565046013347271165171673926215895415458348503847815049837676487652919025001890486667596712719944516301782726122573010690341456621752452499586995724423192536714721200611311895843676488493504774831340802097469468142054115483433567647158476630460645302179842318812094345574931512880823939365500158982271181805620505674729746254249089157692881125409882598057885778671002103568099682791606465744231862741820922983601937605675639561148670556734773578876382467500100291904039700402335066385404488166252346431547168133704972545313792115534425275026406986256444737906211096737888107142054065001195787497785003710741433880255654023098466452946830007696459284275988671546592563337350910231918866765873565415158432648782308231387992402537936224641346327634991878629640546437496879921251926739801708863130396487759663614252271813124010970323581744694056143123144586832344540155168687504399170505046967785599025902645765147099033479595879722773437327525497408371210586971512196301810868171318232546513193732813001244983564230218183462429430824387083520817909489055560443791147639597450728244882844078897749461122510350721637644297941450498065644312109938259768295897144533040191743339301731525456332796563394100282176858796110833506050578852684816307996666851717037447901453210394832505390098008351920416565014657268209395711188953661398660935753164566584035770035273492121240732374491025896526775404520365664356387717606281509086344888672277996774793882049439593321624604914605854822409757292075513684939841664008235467763469467308240028917937311153848668374673364810192182049704742880540897526442365821084545411679379741245731891432083528907600596374299121792004685723354841620005285432437092749260201140312165164110020157258142772555059748446430521537353571935512914792507860459657140582888571461928868736862020598958724004746081511057054527450487907775559914237604447677186688508557257231385368785471354935179075276047997814909701429180723884016830893276167427239842966104009404916875982750621290138279036777331617186169020789783088074218374878281251898331762847717532419131806223397827263562141256403104498214513369579269805272344731783702183371527922924840050491244323808408818180656331118675498586077589737628011551801524967123285123730535450380644760354204670573902210670929777673215316228621271158803400283855497830062693709586736448666603704799050191692875609527796309446309543262792483526430736576277741578786189464205774318054842233223775746867861394630873329065942297942805863089081562670524031762991702698710822182152646064605347522979854532769338649757969347638162332566675950772559170223058451567493947923588452688073707402287266382578076172963528868924209394138096014460677789359045863531912823152532237035116350839379221622203492885252696279468840774754945507682322307930110538945257183958144668120914540067092901113417327261227427206244424295344893204334563948529776182081405470878930275023681509555658658832005879753473062592779216746855695036564160114975712650631131212533294896057792590556302193695236504554024407763001613908397184207314229064143417643392055358393139097589508675240424763270972681763622475454739998106544091528536865230061043313495804864121008580849311544237294202920374855083701924807444374968750497227617655011659871666924454808625079731048905858379117492948764447225212516912297619745578350158773872425425112618512279585701390764528419530393697692605368582735692613393458235108060968516560547042445423636311726927289699749851686222856921634141177561671598184482437831472245241438696627565781604577365264686747021183128818237675395477971575601278898545219023823876803130077477683667667922112795952291825616662957016669450016608045809630044575624528820073851413026869056885550542638090775001422112435699975521576745317452751397126774405416794847465651137087596077048755376584864996360420185100821829617353383289051259722094388730592917038925588061191200296787073500370437882648124865400990377920502033225214370788007971649839527144874788843596269056394268195253812662861817391055383244916091270785778296974437809401936036469099769759213432496097192117030461757459311298630750588227841304359400977103818590469283864338249350288959019906537679344912445661381248368605867299760020236311663351687449988211313396558724206514221999531292788017940402827767724350747628912342520749694419080785550215355432661791333122673080492962611948741642530506943485308632108222606019081875343199544619009834070039077217058976948097809818854065422644828021365354005702913894139353390421174743574486449204795658046161363172214350878962447175249458149813457951509250457389178684086786561009184206204554701737845095283508259891235265333172859089038281950488711809413727108816607529797858214659707746124260776172785195761497044207708348319709123049151099151333345526432967801455008578381910979464556633455844270993617538934337046894296858079136792619872651542502067293693438472105842088531703484114038946166399712569960241818191316436057185062712249892245892776861246821558581858109896719570296673012008262679330658557249172724573205846276652043601918452915440881628218772259333141342762105874288617252145881127503698617655623434720681400905011387207800408018984783410477725887889526694496606616701666314163987753178875369207676903128031996883870541693630322712931214101038907296761297775268887399173014606852365148138493938416484063770520436385877969275157116829745574394620586221087756888381157586781766811710718192682325618532248021136142247509652379970445309249126254686830018885277033003796323265043749411951679325604545157110918700292701379232971031633514095972236256462477170430495304338912991807926380959193380523195232658278841753051078609935084650273256192411716672106141938508582638810687385218126476855764211784312113891277164990340560670162344284077889904767894352242478484129653286207667085201862485757700918540266493175893814819043062842314008398249553027142237198162684671137234925954754287303758172616644624011189153723011848614543641433111443453170754406085741049789917881090241125442537137377852143131875914543740144022839146875623630345963825516496533983014765575636465985224214673816188200970702030649519931289664305108341010337121663297483337972000374885661141399868575208649563369709957384077529141754357507874892008907121371842943367702060609501805280034572727430949404778959195903277912662245944782028174391584600961214612843893395765935554470884191389620665124009853349188058738904271267832760917305876484109524749828994765227059321857265726981966820633306184714342526339925012731053967239496864582952337786232111003226309444429804394208092145674783260830852976320049104489899654443226960343426827022834063570995713019310373470362046184016804742405174429952380544854695271960628030881806393326705001090045728074672746852754674895473073892147255574528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -799107583266506163230692061918833358986396540523110258997667785044994142351195415208618454793958407400777526786124012971857818277639357666887922320011835354171264385090955988768781729084315424820640434692142203468140126398516982423258270549602121778623756071776596901238882861511275864872574988118230266936824892409885696642336523730084625272737830693410808487993587162704315974948335203109077255115638734161715017721794742498009518227537288981115606507284507081243186267213158418715207396494015308698756499471239193490886613719506447175382705368786132968472757514709992063156217432470673538833974215859094146628736779703888849124295077404407916007448426000793070921223312250018130174576969793153721860244458438249731496134246030863375923797891114365753750681334103231349776054806814722974775629883308468306720246654187338225385030095030470567277552804577214608138572032007906530852311555886837419985858652431835141261464353969914728361454958479688200163109059822433351169884949734581095319532544656393425021651863576686132222376986074049367694472719716768767173562541102401208214628876958768436061764258452948164954735102093886071245411358801411665220240153506094328662121925890952983343938613629772237970885299975610378624845143648519403572994357405540860683551984126659043983190648478673203266689700844632449753262462315404689516868165846407829181237775333886166811598006124011071499582223319620193544161248378958050227421805283255545850634208860201350118632372428120370548507676985688921723890820834275501790713983665753171120840656270097669721118936277257162495683527753053487076380448038334245430427838196926566839775973476668078190644670763853442725730362719988977205159152743547867877732650566723826514343095628308156543063242025126009415078133186629418726158094966739894827989322708158322904333749577404780217940691402671228715285728636949757182358569475394387640357908661204756778999999005211936719528122407748125379858295324005843149632466948302514987241486120127297441631413425045655097924105086432167569694232398971598953295662032064182086371176937420755822286277049899777244104761432595728649600217654587819791232396080874276398821208792174227891604145351608249601912664592576658782479735554226341424342235483785954484707579838686169148104494574220063339913614893121607561302686865127770481868759284418274278917094661403023765489073769513266655621318403735963720303727587121065278866563022916248585592777749036308681313092654738027552767640041893724651454496721587613611967768089808879222316388341666333595575530530942201044671237516135451950479613673152320200472666588377160993808889023268033256271687619776395058320469948151253957460781229322364545164235099631081632820466975720207264751311912949751522913123462071528490498215885406312123361716926017355190821403376295585834267378884901636020409267475603740341756197917373119598441393806811396850615234712505901189573290467591512676848720375786608389850520538374024259164048018803689028859640476982316208030822259258328433788626590473965279312104752818297244437708992589967959451691074475244025662289895155740842957436236253267964027151522814623105498364049158639988815750224657356466186610550701629069065795314122804461766189852042633925581183310863504187543766169191081744234514914414632129178566290571780874476513159737902401377763136167953684308172148143134750171445040220156983771022229011171584953591540090265151868218290033822811779561548076340971355690089638248856797014945900406605098524091261275654070566083836699979360879506145364456623593558821702071566216621076653518863580505148504971558684401615744263017389463969463608845543246448466081702498682332271348703725446149278775659622870662282422161298988473443523278390408072385156672748881593123957982378053519677781677740034854046498055511019480469131982412658288435589518470984989162486376753693915933783075956768768372310253306398938837865574465394894376415249906736802117423456182405929482067126457968332442213172692757231222193064045549183640132446091091750261609865644458013181994370694802793631551426633648583756319240293181254076086061900492189043577745730695121844258914837069082230783788338951563389903101812830222663570257731526425872581170616380555335711292822675753388091961957143090235434400066743798180295357584617076883137852819600004663976499698333085236730005361561369218473641218925574213574463904292876200097323040573398082801067337685935266084374060030201133883762606915918446618079048809993873558301559283903262839101728522725463852587528853278824867325551328173863396093440304954831154601369049810021353593530489053445636058169918708333470222155873796888827999058843421424589159857601488148930201162318063005001773622939040109552598297685813657347171499116960273037472805074729314323326517902322313316913207817260650179239037114470573697787008676310481217806735785440660795011273005542856025521322886617170829699323997889494788401144926592592280860182619596552285100875822453705192211463150606914808862527254050676188782545633029167376014224448829757352002401026552474931492067262662488988420518148279799858721437922001539774557005154258801545702638760502541103922548695427910290088123665494743390924180481285203992135209177352775311929956733303664486150193263551536165653608506716548272710674248415021800159056268601158147941649262817530881188577390106972845668804357217559760949948384486740957475211208302185683913819525368644621076250105519857266822193114726796044421392009098752177955455723636808078081839354211493275795119654655013853798360446713462224350802056284030052552197250922765028829172067183305547004619823612593994183115589972484176533793462225320637439998630327409726300112316598493113895002355856391035931402855111351295049351639593101234894713093882688565032486507722546969700797301206596827999639736994741314276246742294395213138674571731104832341556198592392190349123461877167627204578096013689544002568883238895363868374494276335720147090240790066440428699847359086488184628241343030901772780418023960123623379076971400800184052198997560497701615280544462119743085235412185620256386632219117648863603123250176836219246140668268896437786242680961022935839805555289080977150770656461789545335768149299311456586707787142686388232815217148636625723705995784464823180615689765068917364294836353734817703555283339839642253259499197844700963457161908692242678003519439929924975663639857922196059127607079384111821548685966935416590434937118670640413145194737779577138574166191917625606062535322451623873332313054154629028318919106720563693219767770253648797624123106117971064386675820614061933743182303314642305072314621783493804182784767808862256588360820365732700519892824889333056724550162756496727947409755153703248023197755107639959639561129818295559017088242464520891317974726297625367052263399189589512920669231655597517573177164434904779789878505015161870799999991870201293027130276506168106397057420962348043920934401954825248336786196248829111971447822904403672144195521094011218655246386341000140161334900580508184034475538036646277487698393916856101907828869904348495768485579241598947704797558047672978757227284768272836696280262300034610445355059690326735807297147440612073747457188887411355410801268329484891072362385672078233018846126941142443607250440977417005863188480433077615225360365771962216600106325221526139861498204132443675724991640844445112160494256268508178507558468562160486799877067466319989339099517959373467190378296439157296193213189906339094758581922503740253541542759243304244446961399758974934234995251361910232457658643841788614467309570637681031719139241384421554220375667236099939019145010293435958290933943289733197315214057459477133600516666378122055628463935335470926204398744200445595679123376209543827448166207199640120269721185502119979706842165809102852172697043487037572800835135456608352250168454266095153594348875568454503900849342091064300597387976727450063466194871080149654762733515030320066722270329631582626348419596186418630395716693315620318259009267813010684611709600228054809306087333199002365819842234341201875824020008283557651966729029914245733832429212614481306113771777891907971069129124715158956875315122725383710656838820946014689331524246151443672505976575790745980189305715310758317475504897275628683250797284084396279289841549058009929007656092065388021041410204516217340380232520289897068536555124177909328003739981141210698375007679399650925792764355033444508343309141431778249509498512907166477702514895966470662282503071293953776252328702565421805890542365649090925563768748652511622093035093667124581091341134233191939672820716832731119272905840544448049241022909835903749961111878689519931044726592043674301132942132093567046071721191207667837460931134988542731137838808251635565031735530434624984645645943294705051709103936306723215889259905233297463900375832162936197858077157111870475420558240571605719152931467859690923962012616593814456938187485199782532053567960026284904181034752043542381196997227798944873966636739609081700792718604201893938940173002798074355953727854533718882897161264976836524183572959605438705214274983625285244840813397575903228655449514740931329527384512452255583093574657571348695015001440966886544051851592095811694946107349450266629058494477359217295782809373801387638246413934945361944087722036815573124326123922760570542190911951187407102390815127998315220328939055331691208561883851158772181156850380569278860406181642587645270666207436786892800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -8720468193104331693982080979552037685200465407131037980868767659365242877848912475510874787949954452446348848624953819963448404822137652128601678017916679420414705031748352122764461441588596081450544010509500537393205179355497359945992089343698460649167681744401515031381160030614767664060511046875179656217414020053790079738777559591688169593922195821266660384081933712170642632985012486228856113423406662872745176543010392586731249481736469406204167726607328224778999059702732561359418780779552228944270239137704707899397818809549778765463258202130419269475016376465816957555014436432558677680769151917972658528531575958143840069086613127294592523389389476656052727745036087310370247124404051437884822671412367664992391282160386604325524897486807924598766074930123254195460436738916072469090981683775415353969229728417499528215966256297533799934888509112002119478375243960854803156520638846455808476580866856107317268625276798243181881690754277064782471907457750781683490785418178859600255722665443019005048844049375624669049891027490394452911348703475654481186339056934799023052426793546180922977113469766160730925193962311632102952966708469324724859476113261052038189552006387691669987043136617664282004590654549809776742984492722797157706478789499508317112714401932886091539991806476657195333116343252786919090978086366749123990944945105237315933822982943849012639512406852864353120930577369241770114931409810135946213192103656998536229014345330368838719974019899092544604984006979659388382082099589938334510196914733769325832899732655265837294641324330004458617028048709224397708805335615256321328885696943924120376645232598757089528744654798247306674141859253913120479099631474494386487259820917119914687457992702394495624164164227274812869260483016035587236859758108683074289517768150542457516432274070361474780884854491797593107837466466464240785974508133597317635137526733817304665525039193628751698779024599139378336807231260476181515175411289911690251380304270801533329915464732318766736228836558272742575356657439394726796738398887557442798011166211918790581959517202806068727808752539082812533068265113697569199739054424167764156613402978305958758835107697449813066683197804249204454069814638751490087016078534772146209818174865392334259786541005639818981353694319481991933106327939234725046429319167348328468882442070691095277280797065330381409178913058366100599147532574453364939344516062429951260489722072386237051664635391277897068315005417038322707983083084847468177484632328667009523941392923234350415047902228828572734741878178149015735894363692980512163589262700964063675214184495202939228603567480872080921282594226452789771000542402892504778317771292902065419374801985553140475409062495827176740754937940175833801918558202295541941734469279569172196649056225190115725505695443452403330610327861311933365923580098929560849866216297634729893749869350098899793045759366611403218809414595605830000115442844171209633648547632972441195679088424838002409769303634532778070342644321155187607335113630718837005361028316373320811540183549231533429787548977672561574849982177808634602760215495387982134922870131172887617554380418718760122099580768264366886595861227344041685922460645362890677190710419998794423037545412572726957422030743429840864348685447412068500433962838347534810670629667634084370158512549509875806972960978605652318828826617294145280427379798305621088885644987728748022541296501901766360600955930327260057335021761273498059690977181610418102352136958337210245482277751091583910232064443176543563664577987921264892248162198003388690555361134228215622461099967731645922021635838663878894940309037243895818290789625239618440213307959301053257851889077631395411244269392848051080727035983624406441308584045246292642407588626624559699385119020574873953261929993219754872280160999677897741934281771355760131452727403947421025217604610970759577444938404831376397833360673286394637893479300584302342198273955102612558573789880669097709685731506845217531926093084865350559640130896364934364479486378679106917714536257902683602673720463489088706808093748085941292875280910057111911518889463049760610362437628177020426406212424668812131349250958208893220106049862413841494909971587029797195715821390293801964737964569444114234089095427707613557568800713451184543168253234100351451766488134299461115033424506730710797034495360176944032422282791255129392634147774650638341543266855845884267878638768796990507825602547351237697950545427538017121400150362617214519369010523736146544976101164644501772785709752919653595458972402674241811458212587908566486323156231281920124755625880363180044363121409275005776506538084649681429760252677429509655758755430542997733869876145059755887568891025784096874683220892200572837830227571543931200440011196571664694796466630620614128190774250496360797655728529949088060911475210659029974069712573512390765613294200561176976835808106363453907969838467511791857188705429175965297665978355813327924086903278542508847052710409919570530815478553932501804006175238734616000719241698054874193519428684846892143710250541003270390335611623153030320481356272874097932778417275702289423102164231565311744686924279814629441038122336630944905390336660278921066788802416259300965934104239046603387197482524615909361768021454904110867335508520477148740417202051873400304061670020456875295594363678276263694632022016215575921084446351448799510299294163974994596399804567404510001177435749600672446624242437101978848596905422197578523407964354993376060415814453691669360587038214686809891383211862402245993376834647637747856064912696663046538083481042353233326627350114913601225452613343658996551803937178353008599105857373441502651437641933882191078888897421853484470929662029136443211299418801330547159983250200631514782837459906511370964106437229855701799786607676398137269169094588261754299559268835251582543743037045058977984681976194498037995876524759351762457552711017416802745028693973863198241545567284238157487472166953089655837375427329047767088288379744309034086138312067127884377077300086800874152631225754850634940689574873307338158919648065266437012859862157662961798562930830407380736240847337235432312884915759792497530814801169952731591199175951259372093507166913409015121830502133078284546581661735949410667391624417570516452681049853322706496535113422621290965425380703956595912110654560230751379672497482161450224820975580618849089886845503110866786489706345227432139796490760373362440911554722789522873332006139233290305296529028529927475958543641030840720803194798331433449981075329545404500908542324471537469576663074702743469893752654616970199963315680708899513054418610553689615002203137331734134653613595800222145103536079646956116982670875628498399101732854626649355187796282268292454122593444975305439849993801088342072753724859703853175109814166941249185770448153368743794527225812593838143906404555711641688442456575878827895311467006563559987978917974605931636661704696248963302518066632240713916446817399382435725576111390391281337655428269082064305054791524153299255125214900388820454276045413785286794321206095436774229569697260264223197923132470914155555953629100249193950288707870616575262084038001594386513459430951586430941530552037589710421973180959844832043212129482713527274192693286101904343818446739470312655452293202644195837222495579740450920465404574377164988520778268543558484946483986731820807431328431860949641318683606177490579561059016091393705486590589445212133629204747290753792621170363520457032918405576218504531267688703667289286628122892211974399701718524578737442041565348472047986994563220090408515461186163822048174282202291239132799885071203844099350785556570778738445138173834017474597797135415088555040979491197303661965973882688137375583848907330216868268126065512358866910253284192006663030566889462694261749273393048405039192044512084439217857542792801110544616994038880135628674300969966249941814026159598487107192275771121573848661133119091853947122317924937725538663729099827930425580739466344508326560595210043991183979829538529015276428742332452238710005765999586723325473452293399618042540247130369823354187716114645835564429152136203121997183971042403475253452086579497500624409451201553370603893052014635728084784768909267718519112074974612091765736830254010784589513735790674290073302796142523300933452154619606841078094142013152156139675721432299668238243966463590677088772423122477779741711705201682255511982687225121870902140948424123055856712703948388061372040787633374941958503115560957482126046759108104961047481771939447618105586545573716322291371099302076348661692062233584294480982302942171590748378426830692882397977882042951306795180462858156784178689235275665479075362254770993637143318810965413979226696625672363514999691796074895383330406559536235863124131140134357987603303425203477684240752430840304685423382687224864611250379136098549189927809802008063030705894669710637156178496699969419313173129624730812911404852394811818635335658352465784535824844623501151557514263889672304922289217694892352743737823539037839142595930163494374058189235658095122209995384907345151773547330718198537163432773908163971006914476158952944404437326708719393641893018899697820974012909005433003192155593696793445784194489984637258887196223826525258684318336844930915228618995985052560738083139799226573446881239357933662349710066837815060078185472670606854347812952929133530092697940491800138557161472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 966994121302818970930978536654980040981478618971044634207922742705407333373464529047823768827466692350828317028426742235234385916996122142248639103218686088474849189027242023218920955002456035557952499559334267922168363028290578920190363196809635032849072777625837460751538682234633947269621835153790428588048906617767305534683224956521751992983006164646852121842639685437014816930980020066589479911967625203998487948792567766139284582645134803344272205992549265684553855090855531583215306900248504872194314556412112053612371562045558105957919173535646119312029743214654402542474799492707466952994268483730688365988039156199852071165787328711921916758226446658598177826428648586218341097339178984628364237279436452976615549422388855686792367369144721857885158126533009052098632478619784194776720763468556054702679831009744342023159903395172422312296352624923080359911559353842736580765334573478020716490831756847337213158194134576975920363140410158154358226354658203218788980764305190409149700263969076552510421611697652154447524011879153043138873383479934338087784628060945118805596264270060198377052476441510572834571515494482291714616579165325417467768636839904757906409792388652452468472008118367719617120284253194825003340168594121168978964752953048342115370786645726727867253083783193992214963400033380579361661785383959971771302900380696998044218339002172713582238551093350634074357642809605898814561150517586307377055958732073243482917727630781843638549461327913128806767929529670445335548365372279903574053192107587155805708869165893783778171310020130282399127831026982631273257051289785785043575323110207911224523562574545814209590739013412554831024354459150424137581157915115361150839038079923492656362117963617182514451697564104119841296788632638839133201505501064415861300079310502508484697546291608439840370208528756318260892043085076913116416233839575762553446711028808605689191325782382405776537376685339301539089180778693115387870311165899912151293348276761055862256834273861010075070599310398067176187374629464282707773244808377309913993810776660553819182909163312321555859416830787584642613145953084450513390347542127901648629584765076110467933049999224092746855655107414864339964368005231921096516874232323969863495757097851400485132168350678079202913958168760063521295840441909086045990588023577140083957238195084895382015208921352971225493726073595645727949984971517856438233402463689173818848683128991139903343859872430872099793978385826709733497183867304593770783709430978945836568783475763877447521367766821851439225345834709653423914743321058462398077406117868791280037436458188262599797617236376252369905271046689684993118986083812504559393115220358207849601703962424481509072861400150887458112926891022457724568918468769297130995058121764563890794845679746138589098755999318127094597268925897860394294656477983954234235824899601419075413533841898421956725494726059582030562984489507145100585801301833762427342710066348501850118311697498158885080242991982502098339562404387757583462637691189017600378172150066979804757249711795198666471727775292568513112428131278315710686097559575627044716811368725207204417221397323589195963251631502534842425610002187896351989938374503109983864527702955563831772067557931043221033461015815534292085385137103190280252293824983816709949185146658169278362369381253563317568388540593119623893411233626985579477632512301481859620797947393048421982455338469968637807099912710125290955285867315846235459646485273461667985456252078796944720735745738647915314254430802014377987625169584917982132482727258102408874956865264934225966491409210403484393685630701988734096183379284608402215200397655276274862863113436706232566729693075180036155847247379175289565735831334996779305737005192052314521475284033758872099127089632958262177241386805617064779649446526435115497300100248496516386728079783249967730916038737648582340962790543954513556479901995024071822605038957970194114845017023237132361465466845906802526471164923828860483475435860437912417112951456919620262358005143419221561628271787578584715411065299801245507958877723283361773185036018821622512785367975772423414719016050527314740658925061707983903955154212832553037624713229893699251955852866531937930851117889827719129388347116513229403522318251013072764765732878123549726688347782521762740452011545882664822860759007811446637459590216251758790988317748293909079798627864587362327947717714371076442751618728074986369779967130816822627028500701844371179849242986599403595286762535121544543922116042115630912094567102192718214136124810068543362484539472528585632139468703484374442723626891263408346042229636974242322640742393356321989747161506060748654713490834822661763137034156440125622702886140388286118926009278387549340985917538334072744588973404037074230331858917795352641668190434215629678030752734845576370412923769902437710544249460287030922148360131050062863324568719925044958628714620986390020267781740429401697173841450536162356245781676990829649771357846037103469966955692888283228487055980866890433563320696985933232065266639128031954656203860561987547854530602146347450989310584327844815746626961471920510847224731818117252882944994656194420143654650320671086492903633088667814148955495577628678930242834440457350554135855590032104991912651730776457938602475383187838508751550308969439335536519760402598789772179966499218641589290765010760187810481069203504054759790440361093496304515129312324456130810553601646204834666208370833054633675351358577739986765629487047752130180038646342046080951243406933086236130072501866097289795624331228912920081938191444389670130940926444994156193802647528133693938769867969856813530006457515784685732000271888970950313092270839819829617698817973600569430720293544103147792777013969466095403078229690233805701181314054145657589523853633725562845032989004643107526078656644856309976562605033157304444757068910547838185219817618581930032550379623050066167039236924825022441062591678105988348960351644060357153844548576708809140030791186641363054486555457143970382463944006196994588126959355978430086877313906590357537152011747692302869210955488309710462158877037865605494249176173160828121691957429735869470571509127592284156861974714770605913243140305286917054240726182516683933479743693469198631794177169815055926623233011948957371777204499044754535563681639788054125113531698310647023453540119077006566930455862737600754049139669031777335524696224823835117431072215766638853635487248942753730867796941739675791413130630242164036172683763329971288958196201692919093733439516464528863926594930944231791531999809545130702112358111977138490604408826835511034501738197257212758477208769619010693242354104407283062058900014178656477666841031163970007738977919625167668852378598161564205762561674800385576440954647424898164590246034568739071959849288606825293605595179658254627164985486530557188721306302404472466951754516184355156158821583760336248592085495716019773705599998962099828823840861696297037874779967485969359675970518753993285349012886248595022059755650629344430740215429567245234703993323073206953048169057865172778889849502967064329380470517903801867570545327762312040739679823007708235956856385160368494257422662895031257409142818591690635908254028432623721824072022196542564649523783857679630083474640842104195344234249538757899529258988982405514374390910502006155764812537953989144890787518150974056038303012437787849576565242216829878683855493894033749205184157739602774424557309332767875438667731921529288986804878554851327876200222165511317963874234812544139833695807917717973027910250997638238107722803723260848179405359157864399534752365308205252560876972106446903515937332248843639054989608805080133321047145490215173727527183768624736311965326437195489676601400073717357229218990860936115195061965674905905558988114983796767291310397243897211214545680279656702359729260875220678549091856008398020210885026346667910913297986909934664260030175880496629341921730072572090836681799761146481074867205124972507475206229600131349589868165116842427409150804694638354224422250868372682167041073510919975947535991818093583775051504138883746384365232493389090037834529844888327727691781559124436405368835596180735056095969949616952437714873153450477544707442080317573483581552563651334056473258653803819324440235075869339067952822729119793906846654014953553832476001305536652272918920644082609058942210286308085428021291233467848405380729318735546338819607987925131392805205812545068944099231827697382311653151520498184546929197588313949114122243615341368742298792839612750308996046569016437711231691061870136533661949026697363929514317276802350826889614338376790020634914041894262278213101071154758407470236830432401555659798768136420918690851843634707810601975988246042923288617050973300759726346626257998795539654436212686919330298847774605342123456309782743417822967503626001121749939682275871248990536988459347780894691095071624570801168442868892790511664206907660115358278145567844965138959122397698473676453442744864885727332127904050044842701481116316199249449987463458553593028584685919620207248772879723671830933796449394609624954821404423278378763415755812509639525580895022320625981523140302742194154657611579432716669313539752043396147761229840532984583119637453968800386305784397220124518696533624396201170627319392740566724366681736886827896886089965732359718234118696668774767018533052896225804836615291374133928400914271436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 21214351538646311619056370288736765935690211344764975994051216280893999839796441898872695829699232099284069364848201489128059004042642287206610303124119332999232254830102215312460608718621164782336966606365775160439903718012045770758158950408372198526386722546265080239047608648318408770107622309915414314543132545466178960941455510971698287037264092617324191026946421482589053121249679458466993862793616813452454086953843403077025048012487512839143607384910966886253101850214513246472646707576226442434551219735866852365635796413839306626084825039870891359990322302394953632463509257982774639127985565022461012648011751299588967752538170966279027010526612822269502660841668374363646847749125213567744824884859584880890855136643281018299957991895252496493304181309345554347081446139907035601187786066955879003858646865048334333214437597549407186651269530134852406593836944175218529947160806954713080000685627492641435583161330258334143686481201515155504330380877130930531788055966967736976215113809785149315985375883338693108276010444047712436522320785876094867108754322360810304721737714299976748321233914285179315572550003840369179605232743955939403392194810923028057711110734365996046954206865236679884079666063500034153416268746985988047775808392124284637017359166929407971282452727899791644364519044949450924840612153261156678493224755487972880434630983513807687142932425935240010658238431488550458906071184991202043322341585838541456664029282864164383954580459132229574296890433943620640489318159184371151615163024292066457327344883801710380783355701956398132234317563083898319074199977309552249155064162708513699149042613879587905927585363205143031178155619724551054036415643310037254078758414559516789131830525044028042343976119380426605594028678505096146653293619979563602013492219556788751232369487213256690147457649983254009828229621184068248587868646581990071885468368301361227569610549078927518973699013443053132364876941960259860692197574432145222380277387305753719799661659614570820614592205123946902600958765882455984439897743673537477774215188591565830054251556763686505973040539067522719604418290945740338496784214978921825534972226951611991608690594729816417895110533815514096618598010734901386456760148284117731251262245490740213122751951682175677865643802717782992575423261817809515025422334951278523957602723952781350623186861486685642326516756674904151331496503464995215298383987616780411748798974004399082624568087454281244954239560540920223520999205395411738382805435156913529283902150426983148339787368287940814952007303308732959231154371235733425220601699771822778302512453162851013486423653409202456733935853192112404592924132892309493410646961493563579530253503351815532655671891950919012988853177879987415308431564057707531448878592236512036365254247295732091296583205909990285173585264864410224754815546849776037452787838690700187702702572866791837902001675928258411583242765333640952015913466566165815261274187404859398237078874137210966785776289066414493164531766062630205099636760256661128220180845823566497000498622428429152059819406388270599422832308175535777763979217367280088010272615782633767649823148645395654957934987734586874303266593255396653382705981824650470917107096838017779637288168067831989062712222521236161801599455918376869686635249070038031626262644498679903212666187724363291039246068756572933196706472111775625219302579367068113613497099724663731543114246977820336867543572532275721970546932354069594468534950882688228662224260143307448974664152575710146271927071607827181493125882845724881555885192483047461989100103033623085988117010219618739339404238903738746522125045652605253963245811565883636325240062003890675781498932916584995834815668990143021614002989819645742347764098578226750636973046969444600042240415017526825553202095781884111993592652773103260171679446986430528238564752575506878851399757574959986618400367743995702637874678897357293306042705246891282042650135358847209076483324902988112573436082617685490032630424228816017818819617879751868896266324557334122774821376778319091611287572098914829370246884038376772174918765997513568931039976207282253469909988098615231366031053065375172502800849260495350624520324463309643750088968478117667755005761888543038484619160616530612778086639065972819478307613682025891212628658392768263613491710035104581948208857323349082776079692863090523452516426108000446837256295379208113833216282994773993138752746170834876745014760883067785557031281111226438876885108001050222881070268829655409461864822313185869871456495655631609800716804600288914390465494048109440056621516469436571392795067158237258305655308956040431282036740640355203525328734625371432267769595515849418765790448614171248033700939106140443196245182279821624626896227818306431830268451829739185885595502661487071897032354002789532057733589571591811695101043733887909684567537150947174895581077323910656198859793417833307705043837843251423777707682176301000646165874674978768355363487025406963864270932460395839861836311337790290257429675906183739740551732580491345349633940764207243055607890640148254368213736617751649640172662376400331589803114875601448692557317565891789737592017563403451103851210527956279779848519244458186914351761050228179357342581764899682406340054394400041579208580881634268872890427331204147424824432738906926515011327164215758686445290226222616894859692001115796439205939532823677687358491548362508292596018726771284118309481949662615412845580660797713049715307773470946128188256736860837015349336214743042954082157188762948010495048290582682161104164685814875058719307370046568569749445339378576485986452777996695563272593679336930674540876174320836682671848020836092875116056674068421295725492854692733182719484089287904453151556190974070162040931648937032896058642496720958742869158515410975694306393169411180533626779667081686912530780809485910264504206835151461142188057097738055554079731066585143857489581583651396189940424508290033264184188201657398465617981566211128164868940751302994019830390778426903009761014680539782844548796361070948783429649559314080539638789482308210595642960555195382812385780535311613456700856163493564764234813199968975192330697885858962598248255217278868542549432957008192221150474320443501326029603745751289028088468975123490773637011831828694388814378396926241094906933810623725935235524150112166277743256126262130984431000456359074426596903724996430669881710790718240494019154237834213125273603348215912402734066277317142881016930431469772108690765307374396774755499259062248787671999161642797944702350748337875018381406422276518052957214709508577769117494480856405078603121644846721713802578584697272485562697109556092332728464560653890359717303779545540885060815772247682726589107367484757831557855017959319152498995484769886059828376644131217194199916552419236436527632565696068945104301600534779059524431579747900338684273260283195673259107192528544734409427425095580689407250032536406639876109591377686052894992032630329214488210094537524676791677658824465535093413494011910477806406695127096420690842943734182544228699148903782327599801838572929977971047783964108621291623593025442155762550992740741038613624539771527976147056140597800230449884745288894630507043502347540386563368938252138665432170440513767018857517842084148444754733483518187326853796242663196885791681079712614190966031266755155416495461936309771084967643843373413851368267977990295760042834231297238303068148566820536715999432154888988460450083337681958471445363322762140891356036758014505603602345860094120595561186837727581838662056889642710834780895240746551876135564686689490731309012898310503317325998665797435517656932457799991635506407229345687155130025045341930166586448829072509227318520310967779949280741855980805212797548524621946559563985235790670794883049507139033867368847560985122418192427657480740754634905088127674943297526550851805833874956886750898648226480337320688590577098866453454566048112199971818858680316426791468222283730524790128094407069446371259155447850721060158654500461999584870565619389741337396575748326455775015807639145970587534574778559092561862129780405430506302330781321279593449878606953303221442321676585258900135391051000375857329362728675545363010462663098123605611130672259571338040565692039338815064033130258183700618210856078426525789654004240806239163003058478205920302339565749712078009122393692194225542779133628094320417539185111671312640305647398659737065741057267066202954667360845889102631229372658389175965808578623477933334376573006526763990561839575387379952262899579055140730529743784365266940849123639706326162799807968606684924812921788526306162843519988423653281755233781387937178870022062277681148105293113998100908794136399147520859817325045777615709353730853392310135264708961136329568404634648837966812636638293041707406179153613985052285111643439681524544419512650291231126606865523837553929223623490511877319835591437374000209204840933656959400319632514407281191210230186951335709446838845620754790002874626557358861368711551013340019043571265947444235951672257128323373863939920742684942685454683198874773717780473134421431048495230637709532487777570283954901607361522817536591638223270883450316396713245245286790166875737526924970346322391497322547848547008353967302498069580025267577053984213518536220169008974770154481201920320834623189661270237748735906269364575456808460509347367982839300997122141465178014985590774169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -778803845269619801649522856950470871570287113666716070134689325623500974184913178655706913944070688430424423365044676890359958832671138279501161351158026428148003671650421373546836650916576916167597147795995824519322419006409685834644632309165352130451047926852194276539615489100316368633443407902500993125464658705828636826490828431971370833525705681448438624859008635274634989732681640572711319663207810363565550704122071934176872649483984683747762372650405755782482429461897277853350825559342118553335187031116711770426353570152530094760669731518435399082395213806943742496291108692496020367549773209319403884458976666774330516909657285760556624715119168968177637299885179351723812588515870118064068237327262851319518408660530657538863376485767417108648045800985381976354908125254264926179806667235801006219972122647731495701267224829816643262667155860084354425382249354704637733305256807061487277083249917753867502677279105493575902105774876683386724512568938796378122719539141268377379338780769164585566956183308144550996386438991137662023733567494884599755269215777812460372626358136950873798228580285823691619903057017576605055561810378493348656395562336750669915393705852508245385808568553813378787163237124720660256642673464640453800375844124185919737198642113197070816899528277686628223101869757137225221562537899264721656877245155526784221942631751090151815982754749832487420692664933551799456422618485149082128977180512472219699759166318681254759763840467885192307105720865966756401022457168134942406620443304517013745095362612131231255381775586056829856538992970121474979801954936599034073333301122132566818187035134593471383268289866376843437218883894407488215693566171389210578304509688416577947644664377686310967345751826021451412558384366642400249245947858796702350922200269520006898672753253923554923330130234409629858419970231044233806885424397582573300174000198978946306886552908469115643169899174945920922285472443750826253804465309868335233577394215769286222696338099363682130152863146517702533861823363057899459930917690384558968355229375136040523554346267841205290967247444892251167583501071116623440004123105485438701531890589010948042204075382834247079053807446260578928276771441953560008308494814924305380118323229560265817759701481653262657250936244234339901871360903451978113508682646069094417374402941348745565816823156585069623235401386363191026672471179348022416965046238522065631506336913236482675861517896043305199475528950310335809942665021881828268783912390828512743130944435889526450635213589652967145822044897967000482105172076503774655634154788080512150778544479761952196010757998477849402421587358537784505006992544311810208141371395200222254054163769001590097721161584517774368816825102746185399745902736761601988711343007665061352426901484593218335160053305052184566052127290248883210330956425692742710516581641669707660232039470327878294693002443987231445399786302376482855090955320635803704708093683406848803846860588567354277484857745469132948782238764399404017010050030070098990542906102457786477797409619387664578541737811614979377869957712046505640924564747679966909866381988487180726529581672082506512715072918942910053914293711820714180461656780521322473534495901441541705931629316515242468100582777425647503389071591438350588274814833649390161673154489866642741139230799202586658558354118034925349680288736059955231307894587872502958081233204993333695421236864974415438539929777532942281985383684733149800363450453958397723173463346804062295050345221657522564868640774850480452765197995744900610289601889743985014174667729558557709059765142566516332747586901089605352646188094709885218642015578606866978403499022579558562081937076686075533444997449663427699358871008673435919529794294285777758329656675418136215552023302412005868402870971081750961096684722451919008773644050648002556940660665187809973355457545584640853435891036726362702498989764089131993823330920358553371748274724596342694441439290390070155729881653112486245756234224278833546162520009883269960924276694366184495072532027971296400663989595895542179485449600559867825110809271869270448047608557633330354997302555877816268161201192618789592936847853347469513917510621164196539649770650814031528912837848138300792246071528480279988362495329846672659161060779413005641849231533954701127309785444867963518478358979436505435878660651538285752039685789417148579484139266278145883116157756408020087842980982284186389674335006805397392946022512541870413416786577722926395785003857028006830661127493928575699506612701056676490842798884350336986023759184918899322996556735995364694502735612420523589626275830975750959551655216778175920968321802727998872698059312513536279549996200996688901547904336136720731332456216970975417110409435517721454146407410201368738165082752317684270128203657959399407498451140356542531927241069347346503567933695535039415539092151732072615896822030728463511088623274279681108025844589130104734776379641613507201695758844538417688801329284678583453952256915488404372294807244935805753377302835596881772135460437117936724318073409354389375599709979792711442860939374414860216187987536715071659926506200201484757376296337275419243285617584655108564192107247759109647173033536799180067641067246110744340573380800503535944309515422679051531797141110046437528412435973126352953559676523890162135389652480820445670173020867295504330055255462279214745629653271125797018549547547710815297604467865396789650906705473172082768864220803354038754466318717152003277321883738927069028526739920178887647696808642657530628638601617443141683975290254772042533146564798812115457908168945502014701172084658442610788544710554854084791139036535732939174000160358484183155638888696375461723421116728844995832592765120608169934695686921178387440581861726921265243591802633862983907697305771798648462768854441448088866050751055724636873217413317258453854955605789312680034127267058166902471559879864155316643559572922448997934700714601691734596633393152473327284211035580279131040714303128397303235143935853332974134328573993210118296073045225817689888053421449687637272123253945065401199523571266203503769640952848129356916199495957052745663531366825461574824729231531142307205920489064653347074115051848929524703502651931890655555324446116471908737277929795822913475723929930348206899861215828338881141675842789934743308394590852726547406966192025102960766841991811320248584346962756591365530557596940924390296732599089292322149527895859157311889261419797701779740194853413608968481499893056394481232807783127909728017963305448852642259527777146787184465921922702206372819296172578094449654190628767537009690451304169961779921129562327971549539760769353951699136256667708186932368765903549342574772507857778732134089029523149251153969993435380937401572681581814619256928806988348975629672027799862448588545830625298650563554036828798870446770815588424433614082877122299222292955954024391788111861766263087159781912867296610738502321702012416029286665974052298483988046143987033876773976416819555720331790914208269239911256044192518512552973883510811100707288734772206363929729119402086415531827837525129399833370369557712387084822048777588780951081347112874490184006703260207502150165499085860936881721446680215419220170146902312730359781446433947712034603448471616338812642614598444343283750073134520874629099701641370497692101374880726535310715180196528163103039355510829833460456504920325493526964233101843979268473020803257243349930333045075615142679809836793857778453629635956762606513733543431433742375302764399001334040085236555197861969432539321436820206846744765077718241585408436391070514732021595826804310680852675849644499070904437894131716517657709144774657764265204050806394957992355509698354497562753646898757100494651429309360649728208071135602079516767587845412812237516485341199580559895478826579498054691848299489258340596279335168324013560954312612814550898476414043629726545383262129118713123041146169997844087354972558848053929785092242734616916037478232294150558717444067678127507161588119751237310477270354423024154580088367243852854854647492255502910727339762795441544194164627729542872468438495254625782465622517951206143052708319796097670105311543483651533266027596514012977182989362154058279870362726675149134490000363928971202872394006326447338164781841443028138839116546649981921436079024303652272180032217695076504927338487852486427270218339132969845205234163737183785179280659800565025543677933812740378653716729407811371548976802065205186383771460334137627782159974284184971582502923059729367868523524367021574247055790572878775635277627569196231334694254757392717387853084147146955955305337937901927690933581069920191626845371036469040499501965999044628204120444389874901919431183048037825543508338638126643201042285664644380878653361827414363890088730384727488076038374289636358850749506255999870698160265098380331005849373175901651525456791045166379029247660142811773975390736743682887725021659979004687791362928312073911271087379403667370903725112048575830664385498944352220359966154494554720171143781641656655445579262312038139654745991833292588016642545002288401338039574164402126616155583652211781000040423305374819049668752004328031054912976744630480351414131407666437201171726038970434217967054751088951970471598466304015261808908309542270060109578610151095652697830680685193527296192069877387553461763465861957311553906382194382030951647283249152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -28107657865495853067125827372082937280138523147213956558196869966556851055559437927152735170384758567716725050512543498519254891416098772535135323687982641630261041929399039323549760206443868009301670716036953373809916019831262097124167231679790043372581440967019245837089406768670116602568936307084277775124584938713151726094062780391759370235235468616673292104054408736798494677962342220257784901244685012350471830317295136530229505662781615455644452599528960576808020076747823254843589499224031335527752136847687427669734027117687792304859220727165927245166794429531975523450623698334855709810651801011299513154404237923649835324092978207653423071619204710488667084331944624634326568024780600212613188023714321812812391391568379273622035897801013980032039066518169218128748714811856328032266059824155265222497506663570814157107705202002893646996724072618970022983117375828734150505508352063087167789840566371182240345528612872601581648957505746090214543447111181003622505380181054160988482421779732516095884746963987461872403808033821545459502308743202057875176102093845854354672134725242406114599468496516814772881609284338412184981479917831552148658229417031416285495972382032612213372368905778394065353402579827633299686990940868847265799887437377990195459742776360055161078623246450055803228884568791624256111163082652163348510347883905284555269147285645244827491235173348587124063776087154410771213552064999891280594593110625264771252099783660706331200877962577790598925308603080954125486644383083002474743664747802476489342059423419454786123507572507650024826305543253435820092513566377973244301793053208801965709971052005625154859837366490815069155389758266699612684559901997682825895434177862190965181123567242301854063748877527912721915694228883311337663058911130882539908800454166691776556972100385476966300928561171122302310574198557477041700187868132117143979343118654703505447598980902563773597429065927367916776705955334707773032941172707089552823787013848675505458380065720578539934360965154680103700915644390748053484404132574797676601181623962816939712065831548795453804190476823250575244553870719343547522868725922918341961281382623943838998921707320267580312987335375144080665483102575101479674226721094395718117829904054788102945605603789883611118844416071497713308687363768211567232988368060094950961529116010465890862140941851654325256836389364800950721529789931004146179914878357076954551314385515068724791185040468481530701364679966643539303108356291490735000156373523543461562624244311726145422303533984411117711715159814309671507476899233905774470031934239642223731968760053275665950743504989066103083295959992526111232898044979396114065466531044289261218742526525939454201252539195393089871322600724941992013630856835686397207215902433768246286282837919558390512159475801899387331221849225087282410020953047174143270538990345642837607194683379721845918716519658340089238758806971108824540419268915170345473923233293830410058740239475847359726878559297640219045946019403832310636701656223577495442734068071563080130892491881528352137604052687896337331004737245717166312470913541881483804627031880726324351287561945830875141683022753596594533629897145006700645337734053420218679902884974201710584248408038531375287618168945917356122343047441830751384363466262101923555433306071743503119847187540428318793261999102854118653538623290147309655838950318096282129829742138230398755950403629983902471101046190174984087967914214094020551229585580460679231851082900112626415718767631665350909559643222461186309289183066678088520733656904370921722303472726549691883726326974364789820572103727907030744011699169214506387558298431673511700345851967420628467727698122093729507531628122230306850978193089055452241810457097751588311378116111414208714984095936366947536538085873175365642798916505577381289920146661498376321575671980973709470797898358112782389207471625109490635768788495519161698543376313064254093540717355126621207902926181668686874953507191273707122627702737134598041138485729354029913944748560230461081061435777194423826572535119896023137512820806555844744410129924172689378482345628006685444945083328117184801192525990966615998199711626668439933945225392229798520257157907163076238043712911487443035082622924264446273232941901849963229733672155720680241150016903289573204159625084902133675691884509684407092460166934922142963412377941746016167819768307464013272386970146052584928153695387837334674776524617621571345642976319382617450347550133629885775251162875450399870457424438509779127517179828174915859329038287287682290424690382058549881497684210031662968548838982136022267630242932718315434871899878750878210999882186771532657732817715858821230847908046539752267759680283878793495348985617428418128977348013390772744219384856849245066936265052505957761646719601327839937112673900091959185984554413402238728714542950708627209179053805807865320284685009365538488626253287539321373244688050511707662712239624270585241337986900627825787929618679460690158325287264915267974155850604984687414674331888188310877501390356971941921531139816380362525686160731859865513550323184454482912175132155973974798543922888052828786589993880194183609108888139585438211491940545038365528688785705351403175426662001503382540618694398695535895977486805803797456891475001853657638856858585761925841423217421707452049373195543552304366348404777712959041247911480306219790531842271916360855807052714305822641141036943608687076413264459299504800734751440446984319141415928311340954666570126298028233383911991780204857980970516597474536702830045181869165235252910895063543775843730567277508417765997368989334333211328073487633323815650685086897976096672803657246131312769101098152328287380953685754308790049074326246082318696378335753994976798053424027799976300280961311959314557579024368661818429595941650862949542517236017170256895322589876970306874997980154029867136064911379199955288503778302042721666781276284473062082893469897838875623729961740044082223510980378945759252461980529679026959394530649246582800293330059452561756203372264506447751177018253607664573659596503215257193890932941113970260456523795740611111675132306160416267678329281991539703040688093251862481787740363267847465907430197061758577615635327271855481336157978287747825644132098981724573574670207856588778313594131855182864313806264804640770553662785913285695196152960533390365545778476423634765077152750720364799356849730284793589333483474772182699977937006330606819777976450766978094727591421459242334488421512873468303325049185467798769391354346671275378817870319240580632060169195847873685836722944396582563413995225274189614487063224350023145394269550417206254412420740371929089490784352464609910982111390291157407542923718968191113425898969686876260969396707312397335211051326566878791747429999052797025361356430142025072421219806884453405746734839077824985592059408819570895212150587939764840400926028735446412503715739336187393951218516676650546771283087168052639152506824429428638797568689210449973620722869650473072999890271042677042351242633963313282645068291418188955934300045790800363087540771803324414520883019110242124728423265921835525063372156717010918410640532742094662309857198036259922033186436401239419678891046649806882761380561266190045578854724863792884551967980986608747814557819146511319044877137146264347894105884114839199398129607466299076837521487798706233661111978110298863100380857338389729791039867984632142088443006637147959867225398095222321695093392454441925874597057931262356379471037488227842630067128823675041263698019723285154264897405516285042313314123181547941929898688897444486438935834107903171039987968896388089887942952658923954750889023708524781396396487375392757708324664011340664492669071362111844444890468916492554777277786170973655819178937594027973926168307701222273099055315311442307536613861946936288841333683302502200157045584157807227697101748764538869382933638511831688627796808098328030478651631923906832184872096207500759504961529924732467999554392809428362995843548508905388993197823589275635427087319675637190328729519909541344614489455779719417142138359441635271989373882234512970186209112503691659600947738023836796033566145604848441137013101607175965102071834427055158058453076186943644937188094429827149121710379244276488828829560023247192368718735468767840789832205685742966559291303944789238967810773683873937535851520751837338148798045032504257240384768322054332729190705626806683326836371434307195654770095776033552236768966414491020602360073760760581884272951598337992984790091079847319528309514624344825689268059595930928181159655105536540319261155854359700991575819901272738942214466148439736106559172429438334507784329330058266153973073913041358725004480942568214417662566810221771529221213597945747348795136833743616346469216118083028701688741341836189288931849217316743152680434000180570732435064409507855112886371301968715787003905202479033870835900202640695348597089176631362904247114363955927532123077934897227125933710496237749833739433905068811406066574638988606846719939510555783302903440459431483626238723005625183422981607496285377786363422605516103684626897743730010576830746336524606924631538478733178315370023735652964513848559024858890954171777194680581880345529860123136609115170690532429038142415755429703123509995422884718619770963043701411933482873231581934866013299251082594762008545283500405956788058679114277365570810675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 364004967910492626923276929613433620412476772346626429164813997056981006527832788783797422572259225785362312098422490454916094042215009515313690820212469480816428800877537570953346832173644617007067680324603174307733315960591012988423505710602473035204621753703547713396336131216951248901357562771622813691755935989084274150871165761599969780185801727580609124087044273009040128608513874535169148826854187956141638318541611201906039654642894024225307781783363799140147172441124055147373063597150067542249037946870567159529750066867704007659150253835811647658881760456606499811137733412385036463616389088130394148336598420901605667198436663077205129781794147030818643654264206408483350453793742810644377297680996514270382260253569944916533816270624654191846627381054392795222864974617840831348949950013712884487150023558175731842234740315012257807947933424367248207116429431188129268376918931186439935824166428808303231642256014197346281548226542425236792857028895132321032758219775074399189339984409071582747892109823368421871180873058428336598420077921178255605292577081905490489129209984313235373588039564958307982709614996717031437532210403367743944747049389917901548891877635628657510330767904763373481824707300542345415261014788220145414547625869190851672971255044779166177212588000062908449749971915558271361027711861300478108936433834995168767481081465755172254163099854420658869681880243454807016509467375489079013154792970957980842741216407039368504119680186690996322646002915300133314174756020134075866801846886974636383397638503757356831859180047027285054291145129234780349261141969896343299262185581693025733185749598640024927505662490663134119539680051763724977162081085311710453144725102159568054300815749095797154667013066286836374029378850036388696012381329574471934376619377225573084693915068730482922782179168778401106369331180924889006290006608697947611434570422520498048151677139088136622545907737113726331039979855257020414765066681431113622066523253169975468602969671311212325875383991708534644557954870970062828702327035200067200781789341113172123579339959618749919805868016147432095940585914656084356051370410845728868467296695896290735356300983701053898899729802911180034746208428485002242202922343056309614327508068763977310449159537812709693416924275852587096044184547402290759528502206005939610021456792762628170722137145360534914009115979734195077307857660718247643150575239192119195646220289223861975696425092574720312751610323558396744003347531176349682724087451835968966728097066989397023520135979031160708611149934669210583802244550538231791788026840043662269467793939918194528211856813740650156359546316666115104467263016787539966275365901501542841393407236733331394644790322681336861365775493050596305858749719930557881607450730198041598507944436189177549085163925733932587965683398454402077043346029378501512235817947143582512476667048744200872651465933759573307571821843636705116125953537200688424849070956016660533544764003748788376075807411732598016557299498047237566604986878368474369091604071728339612975053378275712036308327087442839537716921717601271234396165794837637496164684321669942432377867840099174288481267323833728686004043758325221389772571174143090095433833741284929854461613776822344193713581623759943349592310718631461199970262265603673410939885080847787532347588465387988936350201516813586401190575276147463506569837711403693832763979129111214890283350591287209367737362883686615522764478100619186341813711085810297807597600162978695454477886399688412945543678347966928593164165997642000098309646894944708624585937554917336614808404614769191936849521520620263271187436123417946284816178150997019245042108682629531755341485461225185503126351479280193201189410195981759850919139627373875601354250306732483889020592384590822989485575891868913394704400625972594686094048766923993576497347027038560454444044471003304731300552818116875464468780427969203009272082351968250573622924875640040864040592266326529799482771736709058252917572853977969575247691644880166607536316645016626145609568391559744217877439289326889017148676641445496223112113858462168829742455098888299400234127790601618767270027625782615285929986822172675774346266786471024398439836296179845339795793662090338968418211036042357962768566881854964878676378097102333540550916728231686469093541133891190797288644378074977728571427827585934923495899075281506737820208170629956868335112203179158406043312771888648154143574415782074398101506405849767089442740785491856881274279114879215864610802338267687183894819166791737016950525260603587918707002983839369362283378184484872593344364057294393744058364406515850121429138085186359041894310431690802937464493087070602883235006649691865094927576475379604499586306543853629825916119447426439639879283902693688025233052208045582720056399676959990260158183620800938379620533420961826885628278193361653698510509692943980770934650281077892934730445564593683980227016768411144212543449480629836359655978974928393728810681846136225419153527034999172163902752541354790248211397953259753316126828101183405430287054559045344354637401129554687531226433279401959898140138222282641334156467347079236277499144287370654363125158810250030838784738372115755499241523264290382997871164473073651268836994113382523871057181651366789398155285520225462882180304916022625846471223215149743868611841231860318903634712976460474883826230144941822060097100917449892423692733432480102900960489897016736867585755664167271509235032143013642848049561260876402161314387915739995854224519064112152123630684385373796600452376831754191620002790271959541211045277740008492231840775516036505745907594733979966997493405678608108653214534267137399246014576115053984041401714190996710040019274288209261450606865131508479804429145291070878696423187622217537376716312157092620120123923316653510214231729857049430696282512406617274881272507042945945886620089810683854451005339096847602301253874392432923030578961644964958852290364550694221406966212205605979568008190237745762688870846033221271744159004539506160326701466095740871728032040651369474569564555494594115088302175818612055782410318575735347175447774831200661373652804878588142393809866782758908584527035390155810048972341589202645256244865956188782833536903895734615665632123776441112027402637164210057076995700280117582475814930715645742856955087712889463180260916664441451819741381700486841380033683655747612680974120179433330303911384590686829857625818994924364044813786830307197535056453074905314962710384559098510523139375423984299571038447045317179488532053831284894777657676508764954232139785323762940437349053334028084146589468002528421590735444182210324109755938092532629527911770504719926936277221862098511880874590654279651299466496146691772927959614052181253378441937925937813588927773724950550733702152478439995743310309547187710296479034692036040688305600131999760986661568832018820129415368868453095014763175203338136400881366727198593508720840947861889950735784372261660091831955835290232251713819097551989460588305636531105560316118882972502926361024924562053450500174885652241747794587279283405273818545310097873909582246882461951180068850635527455115596003055777565011964419350294628711713496023326553091047703312613810117664525425234954536375687621481474325879144845542054130070375572698101056312431865736238113571615902993385017081901363532314612518812901699037166101160993251573426154926673263717744409683005762332168691380773151523677684528344971712979454640512793747128912596563316190223608751252336664627948505493331146547628372265259797975108863096643109913889207752911122012115388203456623083057073307203606108214216043587933645761747101998415244308601749651790233795854302152749266540871179604488653769947748899261383468747773057589723295453777334091997562376952627614129345801984453756089543903301542857952489339437642481365846106075823875900355195886520230097485424344917426740990421276527346080904580654942488900709328741539655974562671841875251726765583039879152258618863355085093135901866983000161520490454774540806482795933788952550685701155586982135410384608996807575469514438947924689214807450527053209245592520480686170468683876483690684531471553355433601627900359751398972473668710540659932794124850544749728061273373552619293200591776999522058396038101107228673823034098204864818312618296639236500751755175765271911029614474112521576212245782092139886078730067278324684959947124323682256509625199660005934372975643834726514013641206767710212199685152843545197773849872282378081938604134238847276708148058750340480589250440978286964416398956245231474045321917461888063211933842591726285904164117662138469907926974007938278086976570687922977500468230943020784662908665209968063174836380618808752554413799261491661131116613740479863396185518463158023014473843085167498178385937240224283502713796145444695438131151614373037339976710507912001894579985395292058940166039046215257660987024561661662381435387266214800149170117431327671119623315004071833755614983384266672612349464111475897975676710939409055319804178431296939436283601168891773159263247604288958317062929410773428489253675103561535407565487634912661979334813896785933621499650729781722211901203060625354611174326963129839100038241716886763914405819375138879778550489606900763688477208047344153280627304295032807762958735440178468270758188378541342170179061197787676064729527851548015595611767064785624619101929491378020024320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 24613284334888519354047203325149154273415228882678590778436853099619713229799289776367357603456242682885101907455178083243559629907538061062119914342831903884788992988935542227198454357347089353496735841180362206950027560778233650567116173090923197459035421056738558904296562392706103186377865569430353049477472245122239243703524934395782854377281989356017800449569747534916166441155163479925056664793986577422466872836703835881474074819133476947793970476947361364538979380871018764935846609371944879513885086670580378588548905036065780267051734874853189208318863124733539197433859590629897463925570449014522972307180422014391558897504454118702339312754740745476204292889913105726505243695078342858886628756221193744191582299665029137761500549288109870188914260070088511862544855384431068484876784827471712895379618980366844287388287136179614751173343396061861928191546087428766537920995154605753475737549766989441898188221323560050836636853224721183376311075575535761791725511207818782398759439042201946371518145942508827148761650181496023078185164617219711169433779610172523290108918921327235905627047433837735067778860017331448162477109792939178878094405639115726433924928033952677873307275074382459457704738691422972780043102726926384102389848477099190845079379909511034526440378936286283459398648455393115687404928218220518679625954009001865492894381749468399837018317014682250060890871353224022550190896276942367730072991803814762675169171451214910487167283502849630668013685299251947672438695525291884684751396894638630324513570834950484105211645109374731516493930057259641607669244411410592545354276047132504757805017059992761294387756390443784165137440138203839405933954818218076314020511326969804086015105844072518239522486663861091901931967095999719943851044245566589504466679953427225866077287003295419926598692361922496959192036784051952049841000147737810557327679471107528759991277310528319626962862194011681450870492190386557496803828437750195301967903298906297647416179465326188570573945624450679917877055841402235486872392822751202602370561210393959571077479180228108647048478289855489756626849683325984313377159272053743626363411401712755148676060289516576570737517967676340510666258063730547630897958317149015008963771241147114929364316879957400309052053881502425010245512557658810102488838470487481982523793199891319910798254538340445786090278746892468808978381352211858856028848420614505720070902176900117236117495646128115432966284073700746152715896732223712309368703449487349321572237435622874276795911648198613282454640553824668315837878051970198530744788984038282222281634697913991946876472374137219770048869461271141628861814294015372396978141159899756527707283691635386684474070537150411028727288630512405625223968123270795917891826302631381954512445949848450155909929573358577155722397607910669813667135090951627347896864034956753084485107054656198453856223766566072103828227690003547034942336959677401400981328823589986908460784639539484434739117743808841127228249350597090096899273761426321373836629184728446227863391172527592745319049318724353915620266874628365692858084120357573008948304965667696854204402572856351915627186222767210230530555545817721042332541998226670546485363164340658237944747986915447158541694382417406726069549861955843455401547288522304722297841665330207722688371388454233930779824080865528088124943905748315976136944388912265250682659700350177121445638008231780353148523561266993148900570653123852859474375213175641580747713973679466700415439247869472046040404628905841846617389248630048269499342902915866613318563131091011858152639609060255280431225258181448740462510157399554236013106671000790835382425672188908013289463580529403680938780474766683908637980061644187358389809923153811598846087739728724847478100482282265368934315897888811606016915009683306811926217988603995803917340808727161136280922913644928409993840646733423660014213746076905094847360478583368424961494105979878919043498656759704325530414193344586652703519885157014579659033963423484286512171210926121195513535302986295511645760296678681475423380219572939883167873777806894724208341131972114908460282121246148960765826692364627294399399091453965582237141455768428949278714207226895073223167137251901102126299161975693991317274078079982389285639975597931186900203642521460439618490518773150103123850920718754212547703738985801205202217156009118093118842643532664727876890923781825584081056474267124608123065014680652760682286605914352808994340936275564572595354821494106118383496642504229274464144126325750399919062203953584264222416100384156371018216044047706353179196233577119778168840278727167066783252352913409064345423648380345426980523735760605388025311841173256735712630173347885825264105356261646183174773646629807613023048240365868237313519295327302382671224518336767649144906843459350298101656837954421475037168048029475288990723340618202210089945015087160167404608036707317985926758942215970623432601068672760729736649770373862952227203757918510203960482561288254300438757871681410570496172885907824281416686664477931062505697824194072647723708803740713888209074117887337549599371652487821615075539904382701821900346726406001342870638636168512740768602914985199301786622500006308928324644470296219515213157429891806440761537078217707507938473049867169014596178444177526674124616122224355270362022462910545495329083492892369044272234642349806799578817191911727961059116197641772483856711890399594455474536880329705236442722613540971147791367983202889510065189703581688767879017600810315150708292582939354573578852014733453745937822781918052645709542571383176681332077789168407954320772541347140729665382103909773771551589411282381295956467530613706064100335551271533852337802877444774638966986968496810458687241526942594883372338785723302314680279618793061989074796760502458587072024334634549708315678538780029541717456313241674251858426058409892776778092306359001571715260910121789973898263018167991143338616125483121877105999526057098608108593943616896299617458160943950568379256649430880528358807680280514257648666287699003995076255610424469230132042255914727321940941825194529243771396923435282830422931020870163712562572518000297553788153121830885434674788402654384609608159081755104299973749417920015686181871888726724512267962489694319646627461191934719731282705072104839121750202197217941685282765948722463726240213502930366786767187665838947019545495945256791624845545017309002166832106169913274233354673584629511480951703333333894925471719167784663385593307972444927082638427300839617482976832791055359221075465200135129057214693426298308868734594153510125950751349698067369228218873680770587066904623271386615497299368297206534722256147879025826557519553464051190335185400209452915097594777082044125723465251947099449157425137703048401792591617870676709276274795732287365149223574470430747724514379485854210703960663863241600153757443727575728910639973175714518908810376368644594716096757565725686811457647922865309946947360579180747536534141905837567897532463287936421500455463842319261946592488800276146260718982629846347007409892209878443092208471255667965354687247158334651787865104743788438462245649966497900388320720807818480899673536240446624193132846101535323786999638218569496419811454180899601295254012845106769463130705645630460830242586366976712336284765177134305108743786619274256631337119048823985129500698282484002885107194777022281678982657152940726081911814937404533665244179181377263410009803954552251701600258607320243619899613022283729897062252875451103511212766149698751799384547725767320293769861948405204332930291842061858170931329751256039142997574594246447646715868871803967040650306445147257157465218035507600950102476269527008753018545458741423175291619561565855620931733009351341583777778314618288642257522209887356740095835799963260610305514826650471652280704549501298641300607392910260294354282090932074905866528399792428223714512324136937229013272309961613206973221754098172903914079199687844518525448204751820075867734888016911786990022976884936142582306967982500220699196932102344886138700580428318387870704058449513612437751901982002330851508667715912923042642751900521508133305953702301623632352623489477841813136445240847867031290860181702787176746364705990706041872787206255138064999037673235434461308354894022288649264837270024785812891463465712495750298619512061862400515027806716461451532760232720234259763860647198854979354832755957648819345429881698238966323186048541928014853181203077318643965739981714818692482231595417736739229957059779293977971066000394589977035968598596529482102520684080953527015197678565162205081295873824278319489720273748370858407442922686346080435681067274647796844261852976846172592646424971906123988297295391257207214029855538138265456596071718487168999169362116094557303606803785072549854630270662608740410999771692460241995981215396518802429193848386957788621100901907358245347851773399493216401217903094645610654292800333166531175183976038300756957436965145421024250917030905454517694715241672175357691748128191067255254829110400822991781771549802021206132513753671712158653800440471786868732093332135761272317303774275863113129473323662164619632349079925802291438765203492609832191164410897258063912994199177149202554471017792567241275667285241599544315151663907661764566974943534846555289394419700267951299597721740996827904035736423316744559225834177273340571645384851456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -24526983517335611758456741330359385614632423516969420420311579570407434028423887983381781299642765680945758498717273993898109566194101080772301472514122470337832768842886487049718677674480239895724457390380367920677204149032323909478734674279345244056443206733684179560245835025753277726498685929389148539673366103821242648471487543482617062359920671396688724521867180179658808761938096160047281165008056506524369767251094414749551791651340566214288492284711096198758985536005106391121277155628895144683694475526997382748269131315418109517917309413233730000058988310752490544363809882246457558357265253717426040638868851648168974460886666898616914594179984698620555394937710160360745780276547480895749911665512737801034649102874805874322617790053932977710929465051974973257616370383883835159681041392408225981915835092755073068939093453970818593422679549103372009447620052220650025554784354012185125225794531981934838801529700127337477309501048536176055458683293619825732790281571101472553650414093609769428053396965088605648703693051709557816165823876386657332309163033633310027344184951723258801513912168239379428467705832650070891051307019950950474299226868276030440705953641498777098010559658357106081512716696872769477719137439811511303795403330428605599943755346791780519164613405357079150591985867107996555355957366196355676664630237742316513154670237421994277866079152029413064048239697801854351008647879127281665432957438436762972388914747403577761879923149116463279858595848079608945332652775164108833436966878626078055813580285105860300652999592555162532469179292554022820614618037297708133819737663757864008054077080164493603545740017656756210048709849543211430760635383579124993172706575017044517007062489821595015978773317977846677776707919323861898138546238790732435082410478554680921555260264214868760651019714841573054433873412561376118951499133399651188268131784331951062442879516698442657546877773120807925554910113971248959627955544893297571546422465362862252828154361425254232815861110975415059610626046787536467453151699916517244379726354540427403167897176686377788627954385156617081826090858594522139758519980381579553266473120804597413803564511405667887574856396513235723183285696926002568259557476085981266963997642264931254168537218150008456335009221359518988490380714828363136339570468221893638568916690917812309385045564374124195933044834210534657741393868489398204275015117159326022262697361704754017892026119683366755062307317393175751863196192212448965880053215040919618968778095870147594500828388342434773266069258762698284004789548766776421348706786198533179662290734784059456964383254349298977942479609044615248867909309177723363464874564553109174872623746460881671002968673651376390082868661654533349905486373375754733450783229040067037776895090773349930375873468255667945192338888524643530797457065008541827793542643523560752191709965733172282504587678582329513005901938366159005209440824963679080238480188657171147620757383407856053784760427152547074881343196154576524507193837101306236815841317465111918817745161785133633515076745114639342685100294298692414456636566745382190013472389010523466824030806984031440310113323190093339094123476248981934563072974073198216876984698178175837547777372131847997535125807976281122766379432509303173194784024123969005172746241406793712251050976087638495153823644555212482088086797224017292703844235940884537812780375852869177220704232355316698070875905657092956536868535635804083110210384971838599047273975007548149693459476675795271617529220160600826881390994865958823155689123305947805130235809575474065996171038866263021421681412031025935640774643240959819956139291764857083353551341701049800209005564060010275493840811312648196974389289304879918504602303675235111810088625611741625785128710418792702468397779748462417756305572032398799044861301929921582069007528277398829306271026014072884216652038889644234320411217580620901149177420796906902333273889104676994079678788077884449035762018224187352561390274301624180248534578224456370866417974024421220043369827539331245011529695559706628701236722606102030104216707817440764786818903971177929501224506381972611918610559779635761052880356391823414900825374550833870891189464211489159658718156833030877499909390767654282391991110201099242281590239689089440513584868022964213415499877928620824656769555981121524979014426041391253766081258640756428231906426494720086816938639887424279389168966893546373025252248214078045036437484397736844368189545268568607595885847386963399448183527911230987113042870933653921865387224963726013052766425447213550577715506431413100945856036675232518425458519923589144595776173744459910154689047057736429564603526804224815501415219261390802679391365218675901567119130097029298002369699379959595770485686504406804554226506641803452246501210171217958425577159341929924113509570693399843409685834146078342583054300579800421739034229064768495455173729323717967500651374387801989783020494672894519223809925828097689913315089993471682625721399880702711970717989042123148295799082957854498465010032883563152808452324605483142072410298321571983108719606765399991636600298859176933914351030247865518768225463865991982578725210846879431139839338160704592121492986210584725298593400260375266350175267706979014119673148467907905887584289006269710156153466887856277637195103946199106605379933977149104664758555330526236570117219462351447120500326707074725819329672348286507691001612403974299987922079450485253853945903010668934027146775362490748153713192176459979909376700583326977534448911591393862402696152976464749890928433825723765877256598654206669369086938620361370311628316358093120202947176333867001644422310601470564512024109547277886636025631041149201607519430968628228916595350986984759451372377288775933471204557395832615791101219867865124768392962171714929972844500166330293147840716013239120110283355971243947681798200721961992132856762305486691903890382664559701604131248788143574362009371799084597613433715216229410786429533690050811482828803637581380815418010443196157766879917728833743157041956684049183478812086099677458148558799416648143213359694192371908184817144281800337593805811507334916840877000621738108658463891847088090204251045386979238256616700202016400769616917764832075622332851258220682720599589944817923656793980118305218017626433681646762170437327061931969880753423147775523451929851218713225217198438716200467949014532422707915027000541800195872680041675165885545848944045687975143842748857736019726974243746689477586234153215878107653453152036996677502940715204523773899346737702504773572392885677201347422764783092244935277413787851500800099339093743273599985083066624741434823074349733627820530696888474972792223457885938327373645478050175772701180792493770956565135221213658719572869627727246356392645219204739004735575002459058391286940845149144822614200417584790277152758968360735670803094314496906415875191614648482191915101412759581036893944116390696689181685085128568019809040473570956314444361919117899920012030886969988992127463985109032304242977787914236864858531222244463307739580491122502206366475331877920833931182695343197166929434172709111920168670290310397335513655802401413350067032598441469145417263090060225934164270390738744609266185227674589780284504076865548996149539328096504843743998822891544233675254954918298515284726136719582715777375287517938442749229896054249902980154700360237256011747139875899332602883086610710458298939055357306403046842575339120137966114108162195560140983292715961963723405831435135035137341507106177715720201962862846758815645180033747768252939731353436711151607969581146623193283681374293238097411739130921564422164202724368179780775015737683800452083826866580730472087745132985464826072699259294554008760899494189258557932959515514776966540234638227164752638210237132854263379842780544502510752135111764682200641835960532577583308823065990955534165721474266472943339291859528126396572956974520279930769868102213072957624429796029165562051325623244865122624671273088146437268781314427231304416677619738588943400223211305849290465479131504839308653959850845994657964457246886607341962566910719540765327209321472734261574691444181995927169047046966559017394633375746295077377131415044505965959913877169649175703594854170789847795459933421637992514906695826202480058700833022317841808828375739622898943380909983065473977592855947048481469048547304095082292679994813512163937635171989612273801017696746852219059755844383425673029133477795851591993674621915645858165364550996957473937590912559679428885948786990529989881026573206143640449572647848147890557161165561563460747447538553447689320482728746819023867608922770715109241108651196152834596446811215177417354030263107367377568563074458833204944564975785887502194808622106733817374090257909189344602046593759002726124966817549591402242787207133720939335764484751757101047896056595193894508095124558923147283926498257239017256013550913219813788187394977775035223693142376523607896908886120106796063366493707871825938627666028764538132043064681522378541236885291266260149296663464692138948538692902555173573154010668350977479302970192577472499447482205242194319070653822822172852152412640724594724051872839752323335404370044240898716958031502725560451390489206041155353861043110338682630746260216238659781396020016954166620457042888101095520733074366187980282751977384570147738756999628689808288205114022297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -15229201259855960546976447738653833100235122985122486904017015827454259066893594368622222050890426235545114690851512473373680241501066752748116420586103691953516387070733713230856985052405421787779315794953544938481904023848158971577305442018311572405047865361758049199896901683569752474076928798528796935781201487975701063879107553894962879479430641956467007526639908701439416685645286665305720221596218827385383068699534809856021688371008491232069738735066393294287928510872514505630703581335283788909720073162441747982061617713428837154535195305082908904287432632469339419896124653850452491162547590344149537841399543035467911783825978740138626675171821416845497785767118483888807148787350748317423984609586795246214575223491964278101143011870975829323481691569033285827279863451706828436404144177595855544649163432809347275995234697212645001654268126629905518882729492252755607517587009085254038830303411378660609854144784338964412290549839764332475878808406875052907408902190141486206866377326532609645025984173580478415495791392660680577204192426465046282609359604491166342238672391259984083109115587888886537703186680496413137259633050850803230907210691877092528349231145259015790616104656985519631829328861567740965747770106759741426956907627902489980839376043295315184257894284944031185948462863717002787546958409961799546564504922364146570012275853466423305075999577102197707507319187983088327381609183829833489869672046074176649955934684125108151338323389192544606609595381774642666670468512993003257134381688638812452499615727665361402058885401948841484745340295751864611471920558174869043971787763259317776407735388790532502164367761804714997289622976295499928399497548442488092406094319934635832564317440300892537128703056204222004116566003143672875913669514052120816963804526016619746737401516827752016992122885921057513930368208956030873973284473019126510820129747524025832736259985711860365080624643698905284162383558828994838111534118947750563053316398944901107400937948404661701935660318104387088847302527859806232521167603034455238789916620541751418630248738060989956998048782334546848318418493164471430759104007383667271744416594646593479984509117913645261044186083271475332131421842007420279128478316970956508912396704843266901920043112977034557250217521850215385159423778255145260691516089109030916138246416536622842838173961387147915101477048705888823063629177996777350446083209200085559469586115727278484086881177297969205851512689989493951173069454516734775901320137950860074741378340684585143497932812232782502857164337967759066588078807682925070001524305138087431539688630535200730278244135055666042116558739236521947521415499655838485354012417970991457071491660245757597421951184711306241286140603641116180987894929755914329726978890439057252386779731478200812466571859560979182478652558778146272307092637790369949968596584024007452705133245657093095263679786520423227157926562244653166218273692268884346345549104295565057882227780222323753419911735669457968761036738425440845901619611299760809101920099535410803691320655501752102199926914206571958753824062048921678581177145626382241266704177785426888494928667488196308857120802658276771221372368597078550294457094980514202083920319714721760404550105896162081996733436915538617531296085742704505743054073824565840063406571984888741927619116788524714792530384359742109662885453200216312580999528947523883723351938696833860036884580913337813691788893747855987897783490082142976500793782573712463894338338422930725463916743871845281811003984497955759825593585264618577890250222657614987909030173409858224694325047327805749736108193107785392908130290161449329852187638231407703758096162891694538049094055496160935776993545894330834423390541089680926357694037628505307478264291006065520442818327408842966224554517285106778432238015616393657856137696068374864656849805628201931156818406850050429572649381422405034938090434393334595289303155048547394320144956098367365423408272402078340036661792145125398291314399673966835480480272579013380604038187401501170030056900448983587996975224077538049892002332344500758856818227811923013850639852250394715252270154425536277592494043995435282435162401722559866244835965158329234080115860348468527644185438338092436327470129084134700911639141754504521920886480855259465432679869540564781584787230085316061236401610180332470981138182101410881897272213061092004259992231488024850039058059317909877924964859866082058340618239507201348736388843650722097904986097496488770739713733339845126282718307246766231597488320971682240323074471189780673136094903442651342212174632174542121176329381169094537591298367677020305918248635963412254004502409859826936306678897067497410028523711513819446576343331281658732846875073621884520924826815660313057910947986125689107667351089997943512045233043450181123919925668158757257255423528893320062445865228948595991876171401774270106984740996339262231702624329138387502369502598111666852048167302467135353285688625154949523512646364624448271731408434338434256876048665921964826642884901515854812381688918505762976169427606389976413150340998096658997273253574535972727995681586225298566320085062583180464832823186712198233601310425867345165226989530159021105344927644893129394910678669558437946500624478172502204422659295057547588133603959733252159678641902164141892549438269442294360452356896826119113123045565357907871723262559507960008632942648204632195786235512421224100815788178488945239856278629902331146281141935917738718468009900944992551537471410440829801859352374053088014482874465372551304280995042584680465105670534573540850807912536166163258580063293997855333697290623187235248438277905987277541866738209919578063660176596276412896360983621806886816421533322447372792308780396923641344723226926450182585440393324604011103003246014372395292706759299466195560818418675405032732070955128229234978443627559471866798890027474733761939210792667969172836886261461716447607055279961341258978516670174955829445014892172288892472507515835944541231597696915521054016129855592970607080505368842667593187678447198988930157729676849194950827208982220597037881326180299424904487503753244668028664278755951197366346798340374361430607345088495557120286604825626349151328219180535131821282563127823475856353745467887905199575921984163275547813844798748863494456581869221037412560813812635835932114204683952497769564176805511243402743003829391081374299637041551271159548628797753431951570813310128147929617072645319892640763306985164700698399457366785248120652293734969051368198701007367719179493436047501009469530047506786186162958698805819250038310252809758765011822186985777990107688561725807248222332671333663494922856474971593980758245159664275696176766245682896226686784118648108131096186105364211871780446913221547163876984706419410444172937189420459084875094071674069858419461636796984641943585454426895705320801973766242532231532729692727648923017457464274350801252147583886666210827565406854275243062400223070694106826273569764788667439208347852247315228307709736148622202705920671865077187764587421782354532209686033940645159551172871831159879606897664370018524167873021439808789418638814717658106562092825230117501634527462470850253400443534626666762647728594940247521398508113322858169060201985698348237387653736520783800665773755983898903595334061682692359359112620557413287535970682047654104872447779174495304029194514494506734458831683164672581335456417946135424520447541614974125428355104715521593992646476201975057999607664867830599022779204863826971674422505340989274078667057276313889704292009527044176190423266050043961566449511794028368547679995172038022777534967285101027682263880296687710633757236275199762393267938958247664431000579794896301715451317456044166996411426373088888235025612392379639330949857348245189686855743789407596810623779665529701498266864458586888455701195486936965698926931972361961057360847832155619639514004757071432144695821600922504939099712812231615853568531883129481984732024650431791272550924543097962181655950690046887015045656607487934514922302195527351104891742999047975463813376914460770748432921701000351350800195899622695091736076517279210785466770865582831573216315705884092304025303281456410274975871180552662865047675092484162784450242202252324802967286503008171578224545448733924105580052034357295873607163268871463414991194469592088401745316144528172918129501963627706214016739573424043240757779657730885536037864490575302155834989344452448235361747438268444590856452134983859374930037175217089165377106061484477648564119531148984535861803777059349157518734957413234652251316886093097358648633551266689908232427956088794635773583119096421762560944581316026694654324674757375399870023220359561045651333606271725508213497133192453511555988672192583689657197821783548641865974752175661579102025420090995278125456647151655049247430749637597645222842673986889541861528179593829130937800537475455985830218732667841228356753393201148698212138409268451723907285062494560874338615338722141643771131734895422664903475799499831409960543638024097812492977146697826531686430134327879707716441357387149276849228195217109559553454804934262898631211949681628722212886769114175389155072049917415319451715021228360828683333495365257715479404940823995063772404338010267200934035520205479509433195873967435294933426452611018473807404444902364899330307575923545674546195929601375415785918055005193294850293760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -106466169881279665131926012698483057928558931721299692717082916954543089073421244989370215674159744815402602020526946390889082644320292663444606085184747172500128850089752149434518030503379969165839657400023637524394277881541436352973046210029940600137390173446734872489044739894318286022106967738781379358692183437663589680582302888662016813165477486225262038788671413921580069017326930355108168063686441464070773793678342603521592908013150600416781908994813344473432063580843176414945347296453653840392611571745393025534886188970514416594098314862454076258474036878636514848208574499894825625153442570365094905721540746235958661906118258547450481724384482038327593728150687448249750957681209925222038690131473634682919151615279307405930779739949917283651903891281777854388260698278359358382632758286745681709736429602264074469619223954219709892147799992032351512716069937111765052568688999091405451601749981428120626235719804546266868857722866486057316013742380212935206897635672714715451699118709604016838166908555278545997584788167554365916980943238050587099563301396611399241997423539331487034801867660942655402381412409460752561089235200502016827293784441690555219284445100599795942225932245777090522629377121224531933342783649775809828842154815171340715091419641830199935811834518470195492086230330474566550743592761630871957633265982810566080019350322606670251088987203540497976801353201437605054979884640991251656579028251775389598757339744973114152493781160063554266655516916632143301129476274719360046355779813379289748746603956322557079860504887437674768931174793592132576775237824613296795846622414282158870671266209482474936670566101302452705669450703051004298905245938524714646404378872329496116895356952546963432458922711480132641499401902453983728657737796623414593723278860828333541568211553211506276350348070404324614468304043855415092810193756607992750035270376753634128911005932522412890774754497757378328018544199435309929820040176400810576576367461073103613830484226846240587228659058503381978006679038732654032771759799289553880294823859642563391902817028134714925047073481524762792326996069967639391419924110744791772354388208291266843815413317189585060052735223629789200315854873392963366193196821668103065609597935463956223433211385338650419978614060865220351025352374161823486538105792003953901273142094970651005307355633950348868274208875564719178723363188167486797241459669722985690898721890663418805211273416477805208717635066890560155527459669809630523627684511414633686329218319673456590134801771620725683053341987618754395576264227475164683670910213721093957083738076313144893617707824761197687386028270223871972264515721919497706651607933694669353667825322241483120119228558811456046835604800868985270495038028799733456041609285727852992785448358205910731746071423132201988905945740701219163440067958825817479103763512092766329121392350850630792601248663314201447905466070384390024027808657720042842008356468228585580198342236635031025901201349197356162923018539788053591851369592063813571469988381825385610169202150477831674757268621462583846257871991289662235472099180460820644427202432956010046317723394798969757740065474880730054990231671868746800845185259228234512504195828267116593976880059528295276328322396455560196557903425781252669504719643425522552064979329756017811787579474965883587092525055163818145325635176467133288408081715785625364287664941190488646526911042142433495553502939604838592532236428778355240519781722648881065697918129653800410396208452788709495338086422669136027931013408181787303082239577373599733982397368467276522435920070054676649048577031420350231788514013492045579727179428273823429772706775749767435146787862847565840196184163229988876338390838805919655936761199815352068240542813705614322835280524758003582270365022871072685442737780852856024942599685369164410368680780481980648102873752299263123078786972564555742492420730472904464398880473953515449479588476966863908517042288906210388625573464343355547346008255121000180837410122415215741312152140439213856638014970926774301887368032513117003918748250591008190437308120189829888288136939467254224166513518482987385958197897061295066292899386321545244289748741297817978275423932245093826332543322416720625965422190836644113854997941380812266954813871151543493412481448001692005095526727947902376019049759702134821231694716859521799784719015209862875956014059318791973867070228357149810246379462119582204935271887379807984261769384346804845778507398214636939681620395835641724562418821612050280308227473108250777500131891436014253404154617552905993965246088915231907381468199793663207986769637634262441482325646775969572915248380945138809057737116621634026827327259975021928210495555936541553639676960105405945742542012858661405036985574438725587012767090158113312061005222245563422010536577082238370356159482156647666991705552732450232300857256828331990670528423055296691057172071804727274352222863808209224943599271166407759782758085097886865451491841767769232825227168648192256923714920655582425767220194644169067300448665834071151767862066326430215673864017697784147773498337447871281617674654864833684376660534603665304706029665491826372050591000039508586411006364652867669327236360722661212877771431506106007820811561407102295115214015221625983751989873752800689739816523756321739592960291358867339083567899574734352088854903869569530272586278780985776585622078852084047574664120328911926595659795423192105874585602552124789553729682536852276808918552482200699795431517750354197753087698732849391847294469636450520723043278328058685303871084018877232994856820657548181789694205462302022569663734952185870640322981928416342690415820533254424430967237499500500572239353041467747714825701526814149496749115665478278402171624178835640170264298055198760036773949702413964210527072636920549629085627139854438625806380267321214436081643337096945057089434916446980563367429748855227950010816908088906375141830357492414328436290193186979582149377816544181981393570371107426760660623563565311286579811141859681464363003510781285171063898837406885537700301655112890719100977212204808469976535210438560220907955082139042034719057666123878526229409003694445541159241350611516201299256005389336917872204493029080918214454228067520616103644538800320749281726494485833488543160124186844309176376204284860350832557363426646713917671450474588611395479441386040488940350394575556600935749793497259689738287884636204951834879853296903560695987869097991089144671590748974023166721338568286495858221776061333639611288069517472428354556851237438185203505283647432085199365198388752118816551995691649572913627509014573238842321308058341603660658571611977593319865793718038384762587836140182222793237292746214649838714523239004909690870185113081306291540917676438842968121045814342262822581666573457939584378343419475319122325541699802737427617230189063948777032378292075844085028498061825078016181895776168270771874856087447892929115053361556876213215810876494305503286591716377491183977806249818641901594408412054757586746951952755644398950299527378834841062535070640415128196190097513689531438725234507004662592653203108489795075990926390054136056390555930342560992699146025268742486722258086843044319375215425831188672162067699275221015309325100588468491884050880768964507187566273666942687167704767848819501885224763596675668382363118174137671029415227216015894731251303048244602612880234760063224722348490788589180036376231742673944461128417571870797803866540632743564569300610428394281921702574436739468701816717556001803248351270207146459352903533241729074469005570624523236526465210760057212528543719751033413492616464660473547650714999162100418087288767412777058565795402218990338699901045201950290411682810886487163255095693771465895801316042587923788456390921794478278728826192470658952685413343913704261074232983626225894475610417140994458590235980743687619627268308116226926803196458390458739903981778478875896589989465913896698132153655738381275326265037967950907186956076554230438736893253902851771358019098812357393225827877772657680761420026045425870071973199012958380158745294619521942205819605784828856379694944656176783564050222100618388206453256026364877220369612414958231893903596552497949779241188089700085051441700549582298895912803442838980703720842744171464215692791539075735487399912826309899637350788053226043208426482811228735731527117601499143832237163476557266610551708781377888008104238724166603459954333571126279226932218565816221259291400146159186430391584767373079737074370667901607012056972135495205071410330517023108712551393363556976977520597148658495030585801501282693399032722138246747754136455991630091175506953438377515605093513642425529081198498162870784550491124079722960907774561563851269418648596264541967218733953226999717950354534060105236400979255724653085386730424758713221283539535318439692935667965696553482828466285506840398092684130099509424819526846215096890215384225478757651233844474725040589602103280815443543387011346501766969006865894843027732281560136049225511822641774605807170022669280879787208382864593320627689875031766759894496646913248082791291362182922072062244532678646602794383076340662784535377183719878998884167897609238421213500155606510934036752188247667470063526082474224515749078079012105205215342186414198315042239116578065646849925556674989851941073236277310776136424395864963551308236348837903466496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 6854321983118704540862268303168466338291434634878553066063599967727786441465794965594211592644763030944010516069800036377385789414111183360553780275605155439043151314027282652726813278015148431893425210368838668417671548351890895113959285569028669633118439305974378773097207708379039333359378810908684828740013193578994365540385678498339805796907691881481711356429874169512752189400919227888494168892400544558699644015584191228049873398961438343659023099957372407225917927789876885042490775371841092977551257365264243343970889221209500680694507080781423989670341166970461537508637005325510249215110534251181279062349555225776069652075059903512948471389901313717008570797031892666358460411751598181420934036939515686872290177002941956549677517414667201251375093899558660178036076035639277104377836966223282957857090466634070483709259326252304048161888277622817133408193441228065129149544349858456296139508711959838517263926645364572207177966534526218719946268405576444348028073538043185723862573107609260467057978461136073753109422858152777759430641562246749393143457036065075138540481516494655275608336905907502439473696353801991150997723433295787480404426417184556778298159459159517074442086124003088176465586262355493026286609498815160768166256476391884804354103347280395651603015132364212543527044013755239940662004755751514216213564614239274367023066934222174436080196271085536560540595520425397013289664240708708882773197203377181346570359336968014114766361368008394556473683606310442250950286268299816135309563450567401553940810638820809732246001459307679589775915056320653387387215568206072297082295890215970965191553977778544852143781069182091525302709857499711153991187374707083822021095696857018319285953871068040421706091526625839158815576127414660986421099718292866118566183742842603739397697079927350541089165527093597327864871109627234773084934588404295246582463243169338943319973593371423052168756070621399576920857216231825118399925865921532511185653286075206517730262235862702994118624959438225890435253792334118223858596408079814646366497247075546743576740782938164380036948059734841842472741777987953400682589740701786626020590263683821693612306736414584206252165998118176594405403065377962557344619386173806847286861588054340913650200071275184388692859462091497944851920134985696903934201538159335570905767462666978244169035251115317973281831019669920765041974616625253482603051928874243795340081008549148998468489632162189699166956820055213387392053175274235106087884368605934085265000224368100503116149177806457933958884876903158833767293505957063396454325049561619111723312971910715129089765404989892227462796739492182254983731023705990971537607461527344730799053944769649904592874816703283694206477427464001114958077980647774884130947891966121632384120749021650168773727926664245532618407211455948291324927363185439795991623753770895495979169612329586544058448563406089014534560203529025304502326223196721382282407076223716204747270278303916619925392516315224467105444690401185235619808269382100781712438467101539122861789133677824716005678722187080631861613612874790873878402762655211435903670163419230592991979232070782700359254209078676292233971607380490534112654677351174442232113137548783407388187764858527907898313805871690468424274588265996009194104484665846817442119388296215994721114954600825345149673271864975969908604129211997812663281094781009117704177255204964808390608717340222280996384613243907729976449430171227317384758816439001342956697001314092729680582560592039560301791723910822094220744862916729517648560790989190943048597445859263319417341600725049896414293998489586697004170924643529447568087442562660262947169527837572003069613290795347696252755943473060177463106644220797575319073539018803281393218822936321637881022802968307952469015730169667756605538278911918937970362323575705716195017903838920771196153771472914942924821006978517786452163705864859033657700697083564118084702394087420534905344667646310388558288198482665249151803340700523410968293702206749836344675889303473524648357465470189071401608520922548233674131637823220185534842939094568616718206046986243498408062713204216642783774774638892421639298775705140824911411779077159701895660511898886814363090260014775721358894582841349347857987968806208868327073161487658885731012296969786482538759179505514806446569252576305515819533787302333059482915647054677560930346032502649544867292074767411190185517005432982400331291150054422776857661310488887943542012685701525249000544721700971448791224761305973607304561302064556093586304000692456702228228448566990925581111134310233410812869909603188204369694554237898075264099162615805564580980701902425914664378793300122630510629003083925758537718609876766093882435715224492780088649076933965650381915679858006348899302522350007131515629523910614986991223897289551416698373865080742461224744189734074921797244448215758427011529999980122312211842878910318499442199200576549423885414531255133182241457483252629073450039949282528611140478810318132062989900335253761899481151581835381064818204722958174649491959510467306541580967229136623432679665880898733778461172748687506531836356798126688094019110056656620496468365925891352589925090238271777684720583423786383123055121023457940831577658201199301582238347047673380170875177417982462728839548558216992120242296561301182036907892751866042841749342942582780214940101645270285562251810051605639302248671807540742788169265039821045169456989185948939206532349698548834992731420673688941379924754392004917743146282998286322963357969118067326861330908148546765355096118069570843451825706586899819756835757305804384780613005691766986923976726934429214130532898551355653752524120450931619687556335992885951365607417383556861136863624643161798452813402515398337573500997099986239645171681589339722836246330257807579862289830090462492053674308137319593498870443225750405731381711334365179458002229709077201999217920088388772317851974039221726133086538092562571523749326830087539585821478140794293401106766413403591497263843651114147797168649845283291668108297272962197237485897482756549032291129282285171951055449562217704402761517137591996827842471702473997269062362722728285790191250118775309295551982338715199695834296856410170960633300254102417915935012826259136381820445351597775415634840482160081278777019124718637897923154546026124512107499254953147393770363623970327761749450191774291930659022503945445940606124323664327159670768862140152140994197210222181707731394363344005848089509735776786236909473732231681981740914542836295570364100989945479030470668172596352875699987025105909848494184542201615309425288856719018385658326803398751715956856949510715185058391466156817772472295632198519958120415934746647068023416022638721663604977177833536880754330021216812974861214669576154718144921781124634931410506490141964904993995991082455877270272200417571415976773182485968996066390514713908221589924318019598860149958269200523416518639851422111904615780566470123615591771950445460415854955482308583704208694965211701342714383200931549414874174773660794678774705106766424298243786337998065243578340368737271080530356208427786478197912814524523211146435361081926916250739048668221426891093237108740434889696441945770669718956498492245495311790890890051873112792002894740541660989655682081379054400329035715921522662479399625648293276048175009471393996029660446879279626211777770033625812821520090553111605642795315287436036669810258972585806315910642030243320178308405601370880785887009546325506629329250164429382518029640223767969240199427440861378919031415992103658791308443922328854975703084087290815850952706337371514960679709651122334405802649498999029948610383605800388453448800791831244597323621120761453277684721327625318325404726226110188677385971827877415915495301516835301020498069944772487940730706262761131021769469320867095688447194133478108121761772432229749163566915164730742247426916274069686511950311033028076065439248021564085315763928884995500691571696462960933158844165978290598185011871330081471964993788663370484375219952086300920673797067435263803136936053152526400322975461657676397872289277737690281823562718276950437028936741777636880476736022413865130279262724443450555755468559658895195222423722298860233390522127377014545928714089778504762611579246481341857009177788887378155490551660332730295745240769041017750512695197222307837754136274559741531078736146896955920602428332854670837952465038999504634779498121115754069288261495732396817035972389056850865955344076969053839638305127968290360909718245182856221466388264253751802014406072300624844922158203619471530942795468163201202357573318480849324156761259272545580420342237864913723250398089646524957910398895447428969087827255674696158634364036561644644591575257912186998401712624512062438282369270694063479973759135561428401023680076632113551360007334131197663676524460229465430865826299092270953341662100375070599439509500037186034472429946842860073045305242539681208006160027218409271476408036124526697204739154334310481363959125606026565861131829284928478364868067320465635431546700896850586872710615130566856754799084762255559992705887795379880385370275566849043962632496427804183113050540204748312331892037624293398773135033624464615036672518367810881982364471572197719484980954117817093815955754475364579111350898608534106110391034671307341223358684615819486829414553630890334515006035669811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 96331827265313577748488315543631137059903910210183031746984813132776155132556327841748882667917049002335167189515408039598716182990127729076584755305752131806401796591569721960682170157108771627614888814535858278326580724180583176153937225376208909852349435866427952241711900597673735621686317912987387899856771339981151327491469032329048887872200271261946584281290287662366125742469270851425119923463461174804069740889498982179525039957413746224208523127700533330832193212649789864673470554943950517653795062168708453049411622089401997696595989045561501244219677029643425469969527782936616264722116489950268195560422938140719471790972819185873288348639269284325484128335696943719554990137868821799379368552082759624402510880840701519889980175914228660299071214188787240295628770372525559950572886396985537160629921204519486656021064159144543507510582337407316384664300525119220715883303969595499933241279602441577419545581437800206379884104335829684090666152623513753942772382340000112126927726399798225594242591774045964697984167698658264491875891942523600135498633853323736712094061904715181615585304911178178735760157933632146154067239020209554609826528562051884429191962287949838283908948686953725735565738550191376831226340143211003616185951124154426580913647179042189217161676419235081649710016461227500421490445302369374791969696973517741845826649315196017913818008220780429797992836076929232996986233224316844823485120712148879081778294615311445477130161603885478445068653146590622972369892040794164442950396356598950264061747630844579594822093408120229412367292138656734126143230340432695668275334155144089307006314021802349723723301435646015004700206684362276856498859349772033703767281913761715163016366138088742804784100797560059311171821107544296257481180229472558948410022903435158813295658647995145784112568923481917751327754069652556605101016367056950179588250723272169086915095099612603694045226363607093960095229774282779823625759498706880810482482583252898498266775828978085218516723021536204005668364520843917279941018497584453059601963099319834196350337795759583867757253690790976952259759369133243729602113853398973516729665800679144052969487997167408154038081997197697094907029665044143541669084996894195692427126766191929903497583975170617220817936668174293234896947175156293211004835940382155321805324240980939407416278994068021324608122506061268622731434373404357077459027309720428175480823735667824777052131044972770152244294826149000546277408228971719527652141532173701198195402249489744355299453900365395329424514199135006052306159321995694973859605865516319717745326108093777354693891678250377670781741426322199464605429500128258389011328049300813331805514065985573128456865784919883147046360617599719333128179094362422326534399312777544226364500356443132852656280118175881836233770839863873579525571718101561624589316179983406707220023777219424585425582677474758911820023157563765354009025205672806792889648388459347550237324091000936216572204378449973577073847241016089884407545361989398859069813046381899412320291752219488788117738240881925284034104379559312277919655627813929868023627871856209129500922444279060638766688059278812818439430171978167264739490652044193247479487372224313493387413056560376867445528840960253758519155072743914093229105514513888114465475418611468069365972104189010496657772573268922578823335704827073887790163404048505313001900184430179764989681083852094095577081797088589016461306391642568670093306176787211251524358830732057469713747087640441926127942665604161698830743266045516164706127753711454082859675865165414241226164769530591066857203729045966053555605919910572123037101379533839682860522530564541826481340894939407345556137601855608672248176118395587166935566878387891331755650763287322944501755887345623495575998474908077099366581530958866624084902641376031968397319319791173041252656576921827210196668403867727213288328273026201565461463024557903329082234460247665285452145197810791541473778353860378020737337421195334569442992068671178058787965603211521438767797118335820456048575308862668411831024055605492266313148336233112847996849163147638592097691422028703814594338109319746791294835588102661457387753550039019424695121186160802866531258494673625325866433023707114935401263760950717159388066493011102632053201372183516636313632085200114236953648673481468274338092416686955729837122042335689128270739766946301892878157384472736231052954878045638021018053605111745812509247195794932629172725578640098834703045699248168393290736803360825257038219585776425213008474764987050155545165269980962245226052981975380565767631111514973009469340385589640439026352435492458368157293358712662738049921592208693874031550923635435428294419392794147971243588136414797032502918356427055887883602538585345318813814327105552940125148258067678996869965198026927950298135914196198125564151321154942716619623966083403739065078146073553496816323704561531833915097050753346670776489424724919100592573244923683365614021134556989036491294206382721195813540041892474071380551668418888857230191463975516523522891579327638755044392942754314107578947640497873616913355369463492067216988988082998307870001188557854942510137097782187254255305611602083399885863576764815271403756706466681385481601412580093866307958235392630832050108967891040533923041730200688573151583382088216995857074222468905850404240175235363533866219751840740191417675200736581804290653239131606565591952087748862607590284945718451199599849910063573216362515295845969037317825762819333290867428975167822952325335369513952743624585391746313077114519648794993801201323024530653377065796747607601077220040783973328894550442675798769241944690388845761722942495284971405259910866833072651116371396658165830909822893028242948187811713186465981540419142172449756441395205142964980679000331550796185381400872189339920277387021842992739178468375983986880512665751817608320672425663519978419479793989891177871674879333697612970287289344630495083758368875060285242303739930668614643173844155694117362577548759901554538886691333856465806617127524362711009878526261180155314774030163744520223763392828105624689624952049434412568839949494590608238567384133991581095454291475740238525606864285270697281030966312444651127263100371438100108133898720787571694971664624459211913983572894427031438160708194145536108787164454835955107592350491592559260193068999647677841571973881184622429453655566051241572558554321863112199746419686843790915694228915362502159529069137476087010224618783204933825747260898752869822388267441873217792585260019949848511087273072553453725482124461215160419201829555751764059177415401390709561669294470711671669050063433539041210898167193013089984475820711802734390378994823395417733900166808022615236475108020826796193618579944715940250803520735734309881904043253865507213320874064178194328356268076740246069537820925728416420762667227260941101129507296561627299777258090279464993550564704201655596288568570824578705469903165222067295323861460130568934811683781917867262257270230271989586542740054707130692572237209946232652021356212299710755210700798493761270997353809073264932189907711380632838564515876747367263699473272666488385262289036490024058898739356993664263726819519237389874216063401020639137292571043006505523169075643915716318068667222001597407263015195361337746256704163562551715509780725268503016134349805488314750529856320920927458378785067804281352136512260846615938281363006634233889805599734109866348885980807260615949250806303401323948741773172545256101461043935661935260407902965013040617362182251900985484084875958926585769074419903426391921837883362887980709950903988304306150016298531420129943801002888617166013510272777645295292395700510006431495537419070211310035360808515373166656967078112017478447340450092653376272206711874748810600103908906498669635265578602675973765651937424069371189682335388012018098274493237298448876963190939052711509772761996028588874662929589896221208926146252974267573247428005533913856827680518184218243174713614774844835848198604791860548561407260906130941537141596390803975884001462887006396429482160223792713164024809362819626314632257376187779525015377864465260043828440270018532607899318373036657351094996216232718547248181283228656962187291198887935423768987437035293864948632737233236124841081425718316522968683230327268949856878638303327572992427199881787164447880772643381199971366954345725945382217851545491233629913446805049900150194675397465288244023916502809421721567983457775853310719968266174188181950385228202641589926780850308638888765769230466260253889962115453886946423562519494397053357882539340535244765911343463145836425746109790239850350060549129764506194773368530908612603993606598322082505189071910432349599447925262205336676446604536929652527488724942817343921432526835454424055382398626349737934998569474545553344409444875085387777099574817106466304320237173774904259451774932095449140805633466732000194107196094370848117088097353775768329850354226424435317574646336802501987065879926287725232171673188777611984095842036665436901486479707118786169114447385925027708531041071649426628279871768977583692747566146496330026766852454758077012103626490743024999878599868595766922727516339676516126191282605453990242342567149150828543651948467816784180614912277517575708595212578402071766665361323682444387975322238717326663378985406500242741426657909410441340372144619520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -2189127556558848561054832656400114175527198733634645539425170997137897641892120239737420631433469686828070616854357765554967275648014119545829761944275404981793974196584145838452529481719794809528742781506491683906654076680888483758996110247167041590355011515024507920267970650434264976208535994763417052540760447516996477948721994880428675662459800851194076508379010429501108612072837152066175441146435380699380810786432909818285548711567667456686091473326555852096809625934074170044719818854075919646742137433271284399338370040898911227169727096566316602885454402700022553685445573761011060231565892012188884630245425901687174897719949072647422161836112893796888719738607412798197928318562341079303811632060975049427671173606134366846610514287560750655889188041186110208889213344208784209133875945079875239774160961788784412605160861301544080781620822057204521791101670533221124779707804068951336833712410111856632045921778063660717942993361797160121091945450078562948267760978662730650544091248015754235040988451482794845962966156463729097449901730794462574519610815366883185324452507595053886205064716097066777763573960208238781670499401501078220491575455382027539326734585459495152832497844376529128757762341424887599480107557254720793997821790949697526354601093368358356892855581449799071783248308343478250631855892260860557271859072134804044947051492770036307855738313387171950839830749338868622012630420181021543418901348276150154587262689162917490160058510021035873720255009098198444859761220512418907188164770568413424629525672343828982465339493366704510886680979917100412727811298552974310775982536120051947266324015749188554877456691344338274914901870812387436129535871069258750995135919951954922814938745860521332275244995460618337677666931168529578073981729079372822937118786679078177799103526933671465432351895895144814096655632498599886348438340642885687227992542255138530682454203951101000492686191831383373025008743663830347689734601659597460676387492940172758524323882775039388261260008837909810758070025919396700127271101300397103472292793176981076734887816882617165694933102380759186030354838462666911652536699781424419404039414223209932349296202222589172538734486156240780021495089207530113085391618715351843897288514338975479282643640022361772805756530797537482773918531535731863896622307961329105505324855565797639222265024683709430221180594145336111233961005363366250347283364103054660888904922376798913884225708101026230688028585026672221076031462863940477848434411076094484316877466053132360954958086870669409364318209541212517284352318252970104571148324816103204729672748357140715478230857038713101998530290004927915577589709418414514924634698277841026651313942561390384202450950891344556325679754253450423111128730525455204481349128993166937396235869374634868774873402225856869174071045763997417004875768196124231867534436628860442066571300989799555061185772232261441516521118792256885780713259322165354232467692463549163245053292478525350497711557343297025670192178257004701772255814395838257975419150014158849713183081813496776175037740192689005363528325451548213667435985003099773698344646803396127893372157755551360312549557878685123245103812848709968910648761779691212870088454446098503305227769139618014053076187003294427436948897632996881647338622710287318657817082074325076415327597585495111765907330228989996901651771261329582315846308216466434318799006561344675653537230836820346047583404378656624856571914753487045000672761285978950546107236395193026530616269449751228089751998845674672437960424659330370719278180929173962561000809407004634849972416228179450780801183610461996978282960806163308693716762967526943676011336776097173824722452863523156869715756132494142256175777119883201657682071508666475340884392268506672499794459354743066436015109803706835068235656778287809535139093986434706651257704771947116228656703866198400560490190644756759419312850587082264743643113421902291674757176809998875349642041956063074720497577916065894299409539992801852845771395885980684890563366570092888768029012238299609086209927185897979491798985078609577691916468649126331019303818961261195724625701631124471302028432540229892670469492695410435535070176663418318406700118552653747144654354129916788210432479140156083430665712706607019689307587547395084560737314728253222975224581239728627783074136789821417949432879019808667863650763115623824855994262515904323034815906114945477744951021459565247043801399170268089819867331271471025154650471583985221803725462784453727999584261656862586903367921358853646077857990418532921477121945980118389575739550270684354225932980757399692043439365669724313866340143845354354730677002783244719002366935986092217897067861970060065072884507801862363844744166473355184742533561527004456357562544836848585951996322275960582344221933201912230930611708548962126443635340174145654222050660235024911154466358770175692230226709567090607558888566653242711290699125807062809348057639432546097266819750390719692391148114505442608230139423834118170313979601022764516334848954899792452347737045256638097739556716452167292585031238194150189830504474756844479611260271651581653513551150664555202262409139597153520254529947176119405001992218866488379011529786018549976761601969621419367735479091628149390146456720894851116258743091161083915185862752171125419561298797632036020794305227645639266178064322671869293066561182605181969091128027789937584299737890676990562314324610223180625596878359546877104957009520209341982289708760427185631125548956509587317599580729125227570605704860584936413974956809143500196650111020425355757958462576016507369050051769285459717802169661998959003157370364996771383376507617284165195770442114209929996999259348690184238893075091422442977650740226236519472751588776942938148880293352832598422992574034785354350025837069553780150571689355574389360441572477916743164488154295973701974634591050299661547790557644938019688235527880879252309989996089608063761426840624543749335518934992350223959577448577789632646962411439443538694172481769261509609248276551647064284730877599009551906343948117554173911334070965490052327635266827087505169079380969676153080180202504307720637509800610427319659319072074269716620869685016079737882199013848334684468319118276534510787524672429540526055407561753062685535376807901945700792205295424113991311979265474826325566870283761134806380512450091887863619194357263183597647927371743955997408890035128660925318403057689629404829553603330788134519202245133294584138644212046691420519502699384346724112991854958562139671459700707188627156693577830641431308921064513063565960525604276084555292425465349927619755910004822964750220463544661531815673066855672534323549796293534263471806520506674896019421757218318661275464292294550717457045430988896218323333133793295354710482939801485931889032497347399528596985312243077168750480167102195323242697274489922839060147232315412911703983834392756545428775257661882786818177511787640643023795927773098100028032288251995226452955945869368002005255427624807541873612524011962771701696075732007509324409719485600080338482831633234306353772999188515196094613808570738200687156286027453773104516279960405888701986812879635985638690708785976050425682051281737341946804484870958347158107296708645057536832024637374458437453920492868883695234582244353892965710481680473766577711345083017848869764481332618516950272295971319542744974932291788382949518269118303638965354362793433675634802517604284437244854689155621877604745973116899862999633773979116010654608225838790398460864774758501749978424519926236226635086138291914381322357860544719047477760378876304354595052744418333790577440503107612270048554825802032856899769055365770533398729755038036948839690145190843484418339014030954812136163319260339333436268088004768235222885979861536983622059073386825329509505886308001714802783055200881251783020407226223266076506450404953599379748353344138897206132617814148883420733490731446544768322357365646748799750747117471278747714043956514196467466790779319394967670639636621976137148789535666811478093232089438644453709567881854938486105040936118233631465690233836158064357411342440779618171936101891597064570669685764560400124291930957749475055668763568037176304026830481525035783682001889467861933010509473950537938012038659141785804499171120552155795923211266312632183564586965631448955254639316501961876748234520185910877983257614016859413041606323948349794034978092364434024164788898124686759831159709127553763222311737392221614093453027073017407579478317495660738792037927727162577753786304833944902361986337362693892081077377698378016346755224421312077058950909837383714797719936638260994807322622799685984043569971982964729705270369793046071148821966967896986027402474303389708609278883635650747718794621066712946464865806402538826449148664724670649756608491680399831221416086136916501003296030062282417480947065105315499149126941937845900700071253316690069347639449315530301830627749233725271260335049433733971761893926215386601689464234986198225110266921337807191617001060007297846691055522099459086961818842012324294924510567897267848935137465769033867641283122149926373157657422069530863835578091739270825935080962689966525920194159787010261918368293695180226654872116430678916130789192783849647222056056677594106358570874371645692888612414531852788670338389488392919014301896719315008820943299710888406132456649916416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -49348993708157303527244922623288577677558070788616926782399772687572985141858985684300627100639143973286852137306454042562595868433080042041655020454769416949974670973245729318965599185137586360614112664046428356288030467030677169565491352595588470232685076535635842282513800987805228561416295112264988417620893845792504799752495516430007412330334842230536624096096738889093899403992029258658735332894858092284432487988646542243508200665833104500237813996728732705997603856943080404267083860796342294857408308346842541042841360003527733283124748351175002690035950859200546136095898468387292489351209907831145932590833239903371125526126406419196905182739426745385089351633950590131001439962003773021188541548481356946372256460615770071397669343293362215628838204096782522047617285018400443825461228506575085560647804107029485760466590847930828723151161917290369944557022936733561231813250160221997832686897490183522545716716901733951339838324060161631582270828169277235916598108574145654715008350572578399085385095602435299883060566423915972797776856675306032260772652001696937419725520450954015159032838793516033115087278714247286430084864397728596352046114520997788283727864113331019386338238264816707515575631257313466967015829398053753807168166951649059738677358971951873481935793249230838675934424666975077718082899787650061741541423126217136036450933183312198486355987994315440401002842906341479111086583455235966370510415858578021704313177192434610545187880610169614453406415899447860195816954409298850548831487392141879354376168101307621971388264837045100892432780201221350407687842356104435007282381372919016921541212548722354004605259809394908753527181431795856787818956616426328734283376127214850516679502020336005695748655810825300974316337006019488962526460454152175039101097446242035360415389758231922427010258046619879161050144715337865293608879580978310772903759826114310706032883677833183032740433863717337099941708863681086262346523691071711595199360581576604699150921696268980432953441238097377448199970059142101950115046311330604375974427757283146646025676133431785449644959899182975961312367504574544293291308895686456195404019456363131483913019644013441558351434849144577882717802386896282222770536918730056744358674233964863748948834468791871353241420454229103669649694515812198620042947128673163784562934352273263998410499539421304540228881850918600394496080016877247803949140692630747506400954593917869933911370249576738584997146950662661799798605277093687089090089034505891962157117508340382380154722892730559584544536870981068892161938437938341843299446433731501259470923048842909778090437956553883009708527448994170847595637418942163076665423999834714515849200634047398804547307954400844816289536263999811215837773813722681549025317443473976199589577354659342120819788057042498828906778291085698233171765228576060431971885158761067901163061913521189147209722130058101561125384382682795136059444778355035694857818142034131044054615456645006568587493496571451106723080736236679407497735775181390484173131178218503885046072814508953447000725770802350109158705517647946045824470349092397875138839233907678230986436820679564359147291841777359214233477524307425209740242285229047503377358646309191632759485331464283859473344051469801688851353377846175825284158126570028966642156795146395777669915407214840438122174487207627165280498759800359619150669619853117106053114102499808017281228842340724249580359732794921053010137620974692794073926540507736537489225984572328192178653974130713704694690548493003760672802095811801854066972282966701278303564784277969826629348700618456103835683419978874804478800538538712545413543419164794624204985084892154849761555954477765557132315014875497768061532933693990816638107124234112062099894093878444907451553363940607409494886406414995952762077672341446784121380598666937277997105612854022357357923001575449732889243909591293515165444371418453118763847356972354880339023140394234481013767265700922485027020359557894010270028933793645715610466389733349326236841743078076770935154480253390061989929810322268918464412760709362826641418038443210719205353195908317156959378659289874220931144120065686105855093726145395026300856465010517095820946884901829829784409361917953422351366644281741380019495529120838084300762497273937650023515103802322660141180366931085942021485700733491180624560291439573671708045816589643953532282214778014364641575702312821699682766545922605251316645253410051518939586830156167909330206407188547365771354003706095532326264003826045433709259815338917234537777684309673769905945080076897941575205239017930293033366967960416722025774297866910650376791785431925497112035256202397849282132185574753948149548413051488515775313285708271640341100911932660100821362704949660865003013501659150354226693190163103551553420660887125672026197875150734125501585767995905263463007665039605483695667406652434135109762204733039272709865966556805878307912586219261468959163441594626952480201638568321387515478823487307821213683890839715802065575446132990142991151408987077391678090495590144417388503535076239583591115925178894766299474176471530278335450741911498472249151187112008992025105387101628201294878345485820775749176748952994716996774363788663971797975078058476794928102636157001498234234464492419308581659241663361533119752307322337946320521171415463178808477648163219701511092428675282617100587743600818606286244615273453448957763731558561818926345637742240225875412673885001187300025145264263933586630222424372935301118944847075463080471286571758529349680947994260362527145883791222092704916069134373636351572863711104702937520023515088836975137614989068897012402279419860286688023283511571136668610679333808268430573797592922810148351975266370215586985340010633451469993144778502002800183375904533606288487397318083116894786348418637828349606170973129413960098783836644625628191103151900546581810335254800921937505493988463498176162231382433790006365468618314124768733136989254360323308841884031328050526424738657842634187378896103305380148366396518582509829159490500390344121036023283806728167502908187101267957904296000769386675553894824581611568872993351214599226870501597479798213175088646831605615035550616397174814829498919029272087675755498811102963112966835086181114096177975335721679687623584449593276509490281928370103052139572303173156259997957353038900609627979360317849046461086153115342096298688224304461842225114569516783965240071196350917139281799646743319532469003311597106798812960547977995835073867795289753190594558731521118114661063569580711112663893407141765367289152364261614603835536387983846409321308014711587356819577790192975593418664959704333739324273568471301530751141019269211829719072943797141741693583640447330175818913662086922407232460127480144108132922243556421504141062071955478347277793415412852657135263799417252051433206859869727866148343498819127692884887221923152182960555145334256901242273484558423443605842640766739469424855813605445208879595395435211303578714075378186226666969832808981680926642833847856567529812546854685191550466622635199395457014926929273604607448416083154361089217715396771266973395373142423675287639788291385440710590079505546706216754743684686980181816270635307838890063895103247120827510486598162377580178635199274570661456072075379153995198841256912492332106003026369028901704821359222868420718511263345928399866266033362659445888535574826679210941976175373066584382890547424808509930025731307807251472765692930890709616636249006514936609148280880646055475792517678801798794286624391339137837790422472251619130572712719438134111765005618857472263035588185588677644674719418346578069154078620568835190534347377092113919858618966069116218368738386413834608135799182364702597237747141264208182217505647956940357402691193395853738419359574105299455921158443220897879349401660698168574545996687961715007837035086371142778528496048212751230793004390441937775478188457557131944905818095956405339939089603098816633814729617814787738378069697744259058259788087188443634436406079096926246679168068427941233811017818406909621052872068554712106863494289447120900504869701580349278655101331712709715389863272033436725833625341513815968318490086316737391308945439070156979810882354763726541691944258125898317011165806178155607073678126465540860392418334594040667288394850551315152912558462332048067161711945565638447487386033200270864202576049094444234090208210888942937265343829193812238742556298591340569390122784105418850350827098103937489304486901381303744589765817712184527278340897412490674355297036708908225233214459837611052621619005831242549935933398323991797721245215171624230891163484351994343141908103788800407174665727122851995303830820976857306380509636554357620656641706791944152566546062787141941583035603484828921944512516297089424183992499208988217737394900308151985551298439728648560565099259146367102176364355315732876613061022298966398580341892888163008138006724225465833324915436634092839675534082839885839244903015036845397451503746215198455532451697333298836561857305867631574512053609574411409018068962899182192859067986282229798432383088145558984731163319800868493048046929269167440510076705049183906852088434949237196409459977740921132839397694348925895337083936115329746841253544335801309675912995640122772416952826430363551591434036032086551389547237260459558163031954597949808902812367104856933071193951436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 371389042802988506259191101645673415710013830816757366767378517490094816223612223006505082765030890842947055285353238839013443897918525872523078714531106846133093317647942988869172004434021056502159436994602447566860312499493942992999062096844335626948694924567351161148176366207865738891983049014908048062617716920309886222826793387233520893811040845729265989206539054466332806063181057010831201019158309188659593286759682520867158212475283269160168593101966704923632799361950539020816945027428913778123950243779533169965899349897448115309307216047664570472692298503404264960098062453976770469140607993742664182751368503776977418854696746051227513919043517970437151881486490898230873063157592854514532347461202106218166429090483668305001252960173713731920202745951034768433346934696289974791233427338555251427244403049440386585008619605592179792590441454078663734701434078952198169707408909005592847606822545984927689471956079777443485401315925505107209247698267653740966216019317938958436452401637478841236685238291749609428304880657055603532616664327503837001228397019774271629252124436552579330803534718695925160890070945049491035784609554093762112429124786024397412237178101750178638106649771022393125057901338406580782549622544982514091062937973352066359609800089281701212648828609873239104429952874715884623970165184694934523057758008575193305437687027082086503348966110945934917224702901011740564955803507002372802501646424201474889185662436911585562470296816545043664994960466255081742512880523664522150989477467080276872094763980159782716825081782309547595926236727119818702881917194196369746712285338725859274078406055098947097441786916784616014880965894861191325562062406260319530497784901537392411494577450768447526186116390291834527962552019591583693763730817500800565229489480514145698317610547436418040337721464816368728345570590988274999611843537517815680208548614204379697512008734708968408925493780700686464210519986565083050395011610734499018425808255875209841838329984008812775182115569755436861160667912014868031742570650461001163120399043744363257062985322319497813916776649763566452753555382258345699432953698030451558945444912118084746848854913565850101269538534937042635865049482844015862399927534319860056691723573030186683181602385930966467317010396591821801126506470255620767733335323039136322365926299625732970535290305120015740676089789271371186579131222719183550462308896539238564039223547792355235727847966658388219265497416630669793195560226419716869261388393460685582887994729784628787456136385657686745187242463591532653563543289201311919505760692318056860402718381575350039253628203420665919645591708183748587620025242173073012380507061897212214513077725946366401122560392968118068528553790026914257652106397965223056584932243355934931119263799759853599585304004084806993991135203930585988487514729227948640488311105306826160818495310988721113616936439259283471775675673779114329519649001781775588734611865092749036009693754617208409001539039397619722442405061678039956688132899615246856995642136506705032771257250121499172000059634926800936532461814359170453357924993910181683614826128375447286534743966376101772839581357889956119118830404901318733234516860486227846350574906693603833456632229475523573348565057222625170024317082412045311911688073295789567433190489928705320924849932398208711937538846227656856187062447013825906138918208424770798078938745017707519073137938210334334742282993723600049891200418305280019964772390769584534117739571709534788040959457423178351185368811371194826045590922061486734715941848938590482174190205662182718385133073673704622773366140766258584577183706937537627294638681960121079153007819128931224017172550002969919014234827992056988775812542795267858324314588082033913336793863449899736886291236367932365133522289577803003068228799782364795148702493176442973889098534574879964414195447379418350878496837389758439623150636764805290396240650651328939378388712559283167805871603217542926764398642894084999296169922184419848342373884879964001920650842597857553281618970427608407822247312045651792784140183620572564952818109643822797762124673934647946604752207464991726783146120438853575509094348960196809384408430867168598136563583317619317319416559173777161042069921963720334083124635200799131170022678272847429275221960723177188687705836475988061278006468252232946916194500509313966607029396863614701542992689694288602204087151916875976762782782206909275377004682027519586881591701252033179676574783842507267100871105428246181752890232811834574765937210457460311844913718141064419665231490693657061687963734865958911969426676673983892009504867033546000309605021611418089106684332274494467216139980652188488843159978319299881521773130638711701520199336801304883688374822924922839352881873075639348300228179754249801575819776141544558405388741948493544570963634742723724968032963389948352366478607147895820794936172297787651805028316443215281076320104878309388064660724795200127405481581734151529210705774911195152745884878519220800714830696388197407441101048715706465941070485597730994763681475200124224187884621515447308762876166307765655629901853176302652970570680873775302282619110810504006522936060042540380090470844433867581362415341027240750076248095486632500053018928562092069418279744703576526098339813416556846359130541830686310157796911089715582156045719805524885189435025164866413959136505254486438457554417936549017519158266088741846357929113294927524960269011360505527776840742349877661644916910091534346962826490932624379153136391262700690791502194097202226974147393939511301858654997609924730248385389471249570671620465320358849184199256202911120595194178931425590082552999103819516271256371679236315039688172294642921738692076603306461925040287098154536450224140180675387360350373657947511516102257154011035531557744124295769206657226451488516708682421381671994903164466311397535864315900813943222962167520375068653582432222717255425219692217552079256810357832313686267855946370019912718291989997122617077339637331679971486479680561279677068887858908267171347584476316399674033963573504323382180550353825506859728636352125916915405079705463582184270017357401575539991811884193256052399673672465051125616045850232067531330973838466210943586381549481648864565005291179065923727891995192811829340468832387151290287647997460731136804617024156366341296659764802550136764903305173639655019523773543847819261928995652417918194443362181888096777803824494010524539680628975724652193177430401722995363051851245221782951352137285462948911730666347334229777884118477235722970435819999035318472816526756573596676664016937382500276629059210882218134337027526823195996819547775003774321734928873731332651506154589285819181587221870029408241407025082727117246311334782005354504787099142000678903924460698471858429685184766371826320620848917735116052667064804639428753703166568928806620365136647333068996744681833786401272243269784870136582987043249638690328417917030851097621217987898318184651685069391878746035388708505675682611461061732320711129682181325362103515658565181773773452603993282250260206395063042243573200682704202841454570244045134841413193286115570681685313684376436643081354032102942081916023895714609910842942273553294690229963829936179505793870587949091386058437895578576759849557258742621760290443617778372822338626477504946674130398052983597624129715601173854110141978569907531549770014382303264124769563533206109713000133472253099470970772802920491390675241456045394940328133876815655487149774123259247650516080231445679536755494610593789409176582605601645571797332648290588201636717503364525396147444849775645110995159882977601908995172302748097812034777659703135206927910309903114201903419303605815118262365071196579423584467211357900469138551638573737742512938505293287476756549287729008219786612014390683009268328866290763039215225699646351048070821652243550111687268481697485444854708544685442876169405462265689539140811056444714689566652193216622628471089616890464705852517281572476783758486520065825503291382890806370474303453250329246150410942773138100915225037473619195001675292893034598307587280682857767215006435375214942768905327556881390447776416503061076108979075673457152069301020785783274936182943265617108386389018231835944268334027832100096682826476928867707561867871266964584517577689067384071609515198245933810821526018986168140721528193045000944480875286839042095103864247725735071672272448643316063277805633500396631728581177395418889109788758645009150736099628074536654037897468382736561551370071782563646941774307929242707793960371829139674836866764997006712137221655124264610741453864595652680132095464957790213729631349319827206442716529762130946266996654044497390796482564849600291223878989271861108287683838142686364927922785976725992715076285786823503233781369705114904898706245202919320918016320968524388271901003749616001196930309038712333340539295038113360347390700008043792854135690506317394933729045304048585681355332526587403427270845244934766913991115505376872021126723712882726713744622853992592275970308968653511522579396685651987532535626890123071245826815351315231869881712092432474844846976675893683313174088198033610358467256840014494170609850925830589835564470835873076794921234674626675753851122408502487827581274880643570891573697565467313354998892877459125650870598492695249673252782826759429667428622460010502208222218158080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 17656919305022194769949666294918442520235362910670424377790974323670222382334309398457444784465257468510073038130144049358283038637895924425108181374624460860845329724481836920714400795870706452910494906674310534634448517662148871596573785051911683262385071183045118613866393375352356317267290730883027136312031277889481922903496546955878444148848528251582305925206527594183396158582138071059434920117175771008440719568214675326636795846272775572609593496623581435029102075026915605703280845225374343759585222257353940615786980263585782117416805325158887894470408937332982491561593087266809548801638004150181400726725556548733396626888847987310420278234179952615569212247470849943030399789258303734129549559050910267638520620541029951625903214306639586399550487897091609199066121424688534301083261221545872821617849973953029484627113815553465645726636072584946574820825221190502628006754067736430486471878279405246045574568663231778609227437603303337741859570905581036744152124639025555765323277264213116669315502198999039499459367499489288163645493100439754531134619078930422429307427232664098530314139766155568682020552619346477848596245126966686707518903916445472758634969995015409899642153550674556701686480382524085357075147114624969774463303324460143372172465623439956666776512528166705075599755211748269242614134687391482470295452945247279988857430760728660485110981355120634904696424492270072694790219661129051816329697917690450452835002059134114503261485688643268133435886342815101464014869674742094681815354903735594054986995721863195619063897140105345069909181029022297222483223713307609685163649443528556844884699137639307115473470290860705533392026543812746626857633512970177967838882036350790692145379769534967456349477861478796339548580544108880042337767317264530353824655027123695534337547966027167455253689218955686806433100324088405744616642854443267867322609360132865136126276440308680717552511630067335479338694739867289929654416760985547447836019255366907949610908213135158180409213106907147193475400105648978435120051071129556060452153170099258803370989356277385038437744440539435389944514642664467937001183889828203184189646338942767353842864734362021480979397868345209258970375593330826118048411112689466962815121774624025477583875102639711353373575789717902086686727272453879827224208731505858966598983636552659222899133925686312903698346454128578530155381313389382704019495878907302958713334664804855746309073979752789163274918378859095473045438597775746734569310862105008488331139367463678123048676300721960273869630484155227208743377041116740098519345866273435041118878148320532054183771711621581789628482232985718040340897177443277044139575754188667701718380591051962740600886871790402823309858578532762697057580274675898015185125416029533093759526752905894518897524765556886062123985214281666246965012778440117730996840885978608168321411620142859185952926110547327730821896575375874146471770561767374668530335129899124332592734449445480388272835219690992247900868677204785113314879469839319614147641032245151562496158145536782477330920683915252618785272467911848450883487957710184909145346332501343814580705268873252408964279077990171973625380679317320148227458612331391708144298263487874878364481453994895799553820943814555408485054605379967536312773025294530029110853343802313539402574439976356033032884401743920162844524934768595808110338437969156781222684860096765231714805253808804752235143326981010588016563718844027016610906605502808394071100185263086767712485686264474070762167489297011300842043203730471020757196213567143434566431643275314441937912848558190361841739088055962292839173493752660856935977309073121881117633321156358735888692320188713653049642763281640762174359239004087943460776145667498334868301932862518433583882826479231180138390318506816847483973559599052708411897309983073321850710925377981768003410307979920990070212253517355816010435940923983078722541966974351685235058938455049032945885540067113793342641559060504163702578366515401446317037461124519381867797257981102415383233427582479265094510954318700914730497658429328867666508115390331414187912215046534466883593383134630572044131621628578591708511981567261093754173071659114326495337769757432165506781463594686405260106926631937654628296786606677839693778414607694014020023149147391987687641409864249989341352607126958196205171868574047418620813514740304476563116853351693207032844112351843960103933381703313043285141499725649189983448795425387384849272850336251895992790466996477852039662773806676974940715329147915180051501306100244325636226893950006036504299356276199163322715795159787968138987400351455544779248518881822294358741398817389804171531661139180555638407936052334409788067209951803408236230757558836416494148843497352432778996438180624051437493328632217897360212376501594806001109663522456714469555320270054422544428380750638535514678282887780331310155399205879925156544208903175285492382764472307904612735259883060041842173182421855457542203600314667834059398724137124080207784415838339686514582306690623035683260009843377996607323874516125171794673014777906195019194625590368100886654886941484827515518342953248663954547142409254038673869977797156777074980925113628587946996163330507051500655062520785413940220334889712470069800320078582702666126403468243741587976588443914198873561653028822394143670181701757758927472767697980385837410060181948817785882537773629947627935787877695069343870944006014195253750159445301146422391197845759270952870162803230058444604286434822759253174545766166596867581902830951691813331637649460797671323927208053769058019978597060822719773268441970122049019092222240371182902047860338258038283651341711768090511971029122856968195038204512930365020038646042545583513822621471841040770467114169258978696518264718477014255512020741875817243381431592696750635716223543356829135359472650106101977824767483392273849934258258653463221115711307543421147907764657124753584728384434288880551158328904410835110029222438092688456457673314268404351566853606020919168439974856484350943372666424273201096802418988783161491546433062227875412895240021560582318804345548052402020098942993003072993398586786225894061914758413627962536194613546788555791098301409245347638862794124499104147535428093847839681445546115165905951590178831356349329416092508307574709027617680478501019800666677680755221027245218522764624559490706018472844690546168517405121266259504984941733754531531240392659501990786315853268037808261337882640454552542840825080564580675161569114223892415218820369368539889813694455574398819456717480027033196673519296352319691702146287308965146274475313888864526850516220232339963819748748932618610191622519635372774142183303308338475707033480526684027471437092800226564649662717430554195597046133129749062926508636606736390969037180102496142345299356651599222252809447704523596630375463667292066871441111867587713594168428178542598240088544541179097188126602712604047139078351022331920121369727036467552993687094260011853946969284007531283069840984236440797132950709141421144531854933208315575040956712421841729341800773108087953133007719001312057614085487465727000126590598833634095149965368933689276677026699257150741298790529188452837619756144721021941618888203586491698545629210298031127995841216803019010919484435237752494141731658980257710253061789745001819966164503961690929551669196228072891222982930245672156505226411981518570192409461819716568819091445014423871661049339831587819287174004949246793299724064821961618774818641927222113868602010352062608001066354219443567005091315497607751582933114094794416513429690936076626696617367090222067925352002634530181871303651303063384669263208488190750492997701284750325657472293171580688427649012689464666018146139228731235385701461492290113902440228507503566492471015442116211852955292366159031313204561278919694839532918075069128007117462386051815168705012400239946265207973389497193275580574327099234218888729636194448791750142004241248542075405625666501053444703214015270742199101874064865840932714400743379426119875438500002366192405809774487511174102180844039896205500045843603614841770534052973711179641143182485226660755340071483536819837465171955253030931140674245576119430849265330454333075663772166371167038653784524798020613946413242060561144049432226514053153476985390450793448986939880809384313808299289449967484262181315827864587701012205844850271772704269637715479470936330174592554138444574640692181066524235651356461806295703886892535525716054884397768252190870848357956902007450833158645564511571617050162293440498553493566264837371499952347296815149063109268921205976406583764311451141944720711509746035463884904275093090466808097448201895664609113555428113264401177253628897248148030837622527228616687610892860878040719326350333806537097722654563349397331118332209695313930465161673812250431290564982724696491561289065066365544289232598406817197035393913186922277500924972460899820589699719143345573856545407383705800647120626105808099825369896310176676447510740541384372646796260716130696781411491417851788099095015696888423244108640899438866889983892239923063586496117152799158947903399259428594624922774169101627410522660311194882243580225052921202905435304813465941370798084101178888657469509615824971687459703603907242233550284092130515528986867660404211823763911553446836684142830377202257658579202122920401126641329242112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 73783523887240997717630662111154892516220109760045663208367469871872587331537425402644346742542194233379627629624536976593365591048642072579751007668686559882942670292060278531120232220193237769590705652346905546940923471063672265735203114459365428343574574161310363492051782956210762830456049164294728275780140942650302426048537838600503574526098755788062290887375137352552967820297455558507039009388027315827942324039673329630894120205663686601798881105561452035586310133695102889709409033917000477458287123745214653086386655254783192855911543138384062395326385516839656705968329243751887664223119693728169631277720142807545140274673554158543033510281120238754275032755214506296959781402310445621886647023357436429067815334433860994663850061214622676901433875903695140249166061110154182807875505417966759734841100192275542598400733693431722619079048791401092184192064473707186872064057185681699823353329093406095056887244035310712208395655420555124097812958796192056967281362428676319173880518127137107688386075225696216969661608345923246998902489672525994704778404555484171024002422459903683584856470439721395983721755640262629656120821511153242266137787480526085816176228990221407739334122454971884059237275156332173389744478081406479042884722187780967668049486984399958672435452167333715504883127517909880793190959098016054919407435252200965669307350313460222169175598540609386811178652196040563687912063389552753690742892434157025581696977624621447093806193485683039081872014223437685890140203302117073837325438563443399316418637057146459274471111991649957884521962557368128349786866666717944940680539879083505001845325666677247055008887767628700091294776067279201963539839268067522219500232573764856643167858255772355084225714981585878351535129605439674707811498524505866708973533015279361335857456546380508656520293958172501275588466212590496812897434963424522053206817437573768886058691171728273911858146561265028138545779141392649650274773476653999209680364264870641731530762939885931853799363444124222216541383091600136609095159177823278482971647871011919896253147080873295003781925484820694007620282945817902154636090773278218725662793870353874792871103850467475756637176929691306575940446088742739694808424974184536294887383161335231529962597942340621141806211822516465727274247359429100017569606345129567425965291505045492877579980483561169053360066815880477854052262781201959460272435602980859313557742136745378226320664732440523799567600570414393605938512782934501733056901132099297232038879437333310963184618176358454923571282975385563281622734251593903572804563432923411716012385729295454880405939671476275026368949936479492042100672681187568568070247775792931904012161884652151585236429648993750566450356584633285155260377236614107877739653863263879052711932829921298442547150582233607208806544089323811116194915268094455925476682086994775760495084711667600773757079712469151660494593388493250826585453768640322466387609591444498275579791918868442668693839253081825819894078143163314199165592996855130907510266950829516961725401456232464067093954099191828047396765639856905095371150731996152404983868023253730319353564127999253253740946937330629553523618725823966376334600743154394583426153780869765723679595883639705434331228529254092730940003305582831277355862740092947375358384639460473477684140655315419555350839678763944448715472438168456893474093969596882680240738062755956650239529821462709279793933984425152852042488324736769207480080325784957415724110961800203762331921940390519124759841176197323556988889465010341353747668765856696614318388997344465255363810085889134937265794472396719016586947250044237652709512570081868551951650771290195750626746323976684476218733555206802307777489257880172358864948487401582082727624137129391879857586151689847817021367764874764306593410075701829805643509222182698020373589933144887093238815969994648509352785618262470417974842054161643036242323052464818755762843775188016034521359131508822898433751917926457406157647157987355537245573678555587113193120306270124160742687192049806751234804314486958342846673186960066526288066501676650726419011399909549090633614153444414930844441325357717346336159429194514053328013985112898254978954349090348871446272209257202337418712335837508331597627604835956104400480573766509660482864564704699105113070477068384943892993219369776087289018467259840288219992248029832956248703187893962107982597736040672826978549107929249221065961604026503297384776499130781905290755019061923567812944403695499759742709714655333200109687996905214821495595988319811272607777852387027477570503302562927967102176183163873212868147376768376840913280826566378028037893937545610559792849792947558298249656016254782015887236804703640562104492358507104298991547990057285503692520385960006740344354496207746111235755795308782022395834359500936888085640440030311015444157287148223924268660222920004441001024488243914683400814833837049702149394606301648640415944159655584204222183257563550105110204333359619668884399708234315285112663002276830977552921716929446210721808617967767213693552707382184254943398873478287853265820113162072047665514637135506063899968288093780989420116612274384731554946956919808432682960799188604866625624142803268047531297126820630904956908379388963010202863231001915074934404349679909569545736017368275809178873908282948436053739527591579162316466247945078723903333936155786984412761364210738837496268937060556519293329515978833861890960181472209991023129180710939079361745907398870771709834238183261685072757920978735731223525719342792093749016388345294572656713595168001027604124229982247807266131211998581954960329982310690536499573020756868880470970602210477910597352084067379356369755064469990080740539409879260196126186763173404579315102204880188862153167676253243803493105495580289604836618911375354275101268455684881380347251496976271245724142758927403824196941323705975973104045958751049142366085113939163435510554087683442775087864686194041685855228405627613318281604616513959176099132528546395832631831932796782252829345488277933157357385756012217394221410088493343081813430454383268835030486367775522928120376043349743595619017357585183693399362714578492633598524013729311562327484188534577170440653168076558994379427184225557452368890868441047124357127037567197859997089347531376589224581875424270562964875432025189220492975282762246824011026077954074287664313607904108828798028428975976001181471696626702231843413952626075600278974299894572763022727157366887034878471802218205013192897395279700771271553242536934428661688070777367250919761225952456667190216035187912378137362482292520423710165720845292901294386695986011262340969843233544928846141386650474379371053540908081078838681491228764783915842884105379317588287304407496070020609085089608891985607446510546313446418111632382260795497726209817291423320392804518503319967394346422243175088912808492951856322554580461427341342627244331910349221252334302774722687480665555999062604082445440983887352289384600892801295141346168899149677692132094637773286401436503276736229326298640172201630524696315257548987903253233785500726193131346448138967023700274462890734838500817970807789436333720406805412846056667609983004902631720585250717081086654897703248472976171501426347988868043105060400495452141547071070901008908113567626127746838516396649768271660552651216293302663109701848648558156987276275677526389518477645024958227540816740719720300258133239233971551901372857518522374314199404150197793837890478536878870648349315399188922225005881827188957413554765928711852216558731103817263226476908518499382407847990028743737123368202036828822136725994476486242634813319943659350336431261738530796898657445814616349957713231138951913678319958193357320223965455179104850986671533140712110212273497559983945477980698075450548430826792695501872891385598263589826971421120224967615445229560893151786197963780780546672257217117902005427207526058258358747994923612103010710528802114854181587072775247161020134503030778900993518695415108291685923329183537239194941629216293400437101213592676291873854248079931306604177239663484590786021475694015335305219696573159370569675427374432750589115931960244830490457898059780468111343001521497664089513390287976515715949903808157611049874359056807815687669040472580092442201008026162424029393551737334045399333592580781990990444464384991196749019296645048613454911317727243768427825589891332861807855091937334622226230835857066393123972264850087836674310826712265483326174073253072367796571528652979079090281243615572993679775735894045111305023758849758861720918187756016316594761317380219996671743296756098579025428714135535837799220896834853967740185416812444971038354527137340233470387468038815145034156141319890824300174819563612293462808626213887203597118833307387836410912009790574279235169128443544968539828981903090688834995511968966807022303905378450532804048815260130225745305786114252579344079936263643055892784616854921023383021892171137238935007721488974037204806449034182770343001742221834693578761962603857030230811143016277021319692102349206916680221387002969506902414879421996758113919392569136445025413773076264084502361728841556680024586029147266844708348847826478494516476504081057812089741265322907994937696703082670055971431393438968176948882128514626742806411306908373715090070073818662526670953903781421169578398418198616470454272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -5065487875200135555877505686297995683791573876583170809566762750396016069891128555551226777903469864352440073660436143955578175866615114055812288782762726677097382346811838853863057701055299688848958188122209149071234560080297196341157384250015733144137242588842368973214287285905000770602972700187378784930540739596468924731471337895333720506920534247513594401318202687063429204990172131870093103887718092360211148885607122611527524119648144666425896881423109355119315329129459482126045278259199367898804262058956376046379745774805202917798545313656030884759537521981820022448807355381304945138245171844230628236010932634915331161169422599172777516068786286195944836474853576465451876889793660529160534510892483315719021697256761172368055539906111147941022391928995006521323384212960202679668026686335104180998529297806365080822501270216670092363610370405083176993766080447657879176279597014419439689869195814539759595013858934635408258748500959733187364639609535633618133444643027469434347010763509215709236595879551092393538165105101850925350179199632922905226072769142678596980119015113152085374048616051058095028423308928304193777580941822570070061220978359032249412990972857065974561367475746798264544859744869666331619494451417823712334229412291679165290380531333680526889476728239449598497787237272468432801448820515740974838915492604166733479579141994114380949640918677668197834616881031623544077009196955671330252588497411431905536208805662031819678765899784800568184633193392011934261863651009871213145782823049576369963611478826098490316896945263007513406441762155789257455394796321960033190599219580186447187939165578728628024574122876744488576793284529892653826024388138254816499802898170846163367687586417676494115044349628932748721961070431244241163581982658993607412440861790499891440405583269687522318797827329909135175889221452690834936854510008124082156512462314496908431229912414328873121952791264881185325703102022076778958710216086191389950651837533408979812258737177363471664571895185498607421486443363642516136433473461381213712915702400332344291470795513033919899788959489194145888654734075176185708899673710472569847471294869445565075565594788229554530962739663345531193454758228589550065739704174266423252723773128821162274562619551342060701922631385046657591265979634742815905689606979274079958370733782700692559185835388633784148620861738226652191353237537445821044068870024898659259201251514025955121766128913033181618491058789064430852345913432646349781036782164023138694671596428368824136603194829985158705963994455088374763900764782077256106829368722958108087047010730110450714738329655717214102044552583974682057610049600447716388171513558227901362468057413667901598493929650461840035302158323066873966796581978501674962512734769365404320022176072774303823912044517583499675297934107230019689970678683781073363832192210572826585462653419883359245565606970942202005155066378081523954486675556972182804983493106042957108575990315175400459264284692620094420500014874066444119407046754222609755898190628117560029043920122175291680810462987948164932289554534553065815370572100741214035389470506474423254896100526694823492633969325245137485190954281304041137781390143862641467036425709282593852084752706929621444970672037119802019923514913981134734811406130253365307170030516377978830835143143500887580564258198313227411090387567091400380965933981952325782666083415277008425912131284131310015724851708992262437184414937395530349778022832922633762451753112378028291036296014769544441315434537289416201431145973007578594653783818842845768920933637245639351683977374979486759116364159934364354334132875938866061426410746502185161706564329364931505434293941885123432603621301483995563329816456042689479227518805319396524274041290905577265770845507612645879178958642229414894619352566316436603302455209584561509702424246781256453955809113230854102933827611565368386818760009563526650083700484731711816524906642870027452052170345814031100699099380717631168189096454649391111505018095060648259849045970478228082215831581698675543289040408812691573357379245309242550252793857141531771968996177787775884237792238459098794152720910308667020964846016958010063276767238774273209903277863126640025856348440170158160194792848071107216188801177171446516725388895780138553747842013182678064438143928356932904518891260036822310207945243262451010313597361693842824564152534959754725601135391107912043711700396796749471303742202845254976822451441895088804667604510153952063007284942511787133819690391102679412683845326842162565443757953393270526275707527047565464170928160503461261886616946544659777149396306264510884346716348980437234360211776414609599255198711757036944535018271398678459809180915981586852994328826729360089747051233987962279938924554014289981753597954978382541756104966926974337527341365771580477181447926940981274606788195929232270057009535810873186427096541090353737360961222056508256792280722824890373401182045598584579477689694053285329783915833493647462199519339555065014308162123993442541737947281928732803212272588117561373533915416674602932680261377743453620272228749871421747706697071293713233050445116213861208082673657101134869007238411974921287215425780268611206701117693766567079588498892225524838646219074614906472505177822917378726869375872968189128822650009211158862277684844053749472159673823812180246125047952679038672832849026884318629467337444446445222846896663563849199369692117809294054953556397399923508089067305975544453878574406093671991258940004482289231575184106362843110072207146245025931598343234124079284805960857098678090493166278058972168549259231958382497216379257363478356634532416143608484458650067034479893335829742747163674135454547394818073522391498286553017476093492017537604211634772827087102506604134330743821071721018153690274635150205449933983140602325582057488004257328242401112346067049884036777013380532593606719936806563392280205660640950709361996520292771866842892317430114786096906126191934106102440975272435932699135452456997647925241632006266375094237228073151667262003208088845335978288028977240978049879197189856561282378436706575764353873977113101400329085009889004793524841255685829105972691512285201975226567133131822503003186755502602725632930498747386841479477209483259705563463196456251911783510833861042991384498039377452666499000213794758673216427798242282559994862389722318934774261177459746669445173978614864012798083751675300059646479946419650991602354512624815543077875468561627391805645741120403435703953239777137595348061547223843045912318200970607377712788196740990083596672334617617143968893517896047561756025189248079202842046287679240585148237830559756575487140697392840027201274413199590403114422402432828200014542731002232666980914847727983986878233844568105237604967832086268626208235577987070276669645739188425749728740350894020363345838390703537860507074586500628899959392323810678255776860372030656236296064071192481238171365375408554064799399709666087457572088336372288557286706701355545773696795197328120108204315425777761470305920955926884557801559230899485005770522917624469066025511475843034890085758158309279831999161996160732233036353218561093508421116453209273427417257076811419019353212700504081610201372848137217022930254260747993791964420030624924533540826874428418874559328912764138902788703972922913173301286978087149435126870291740116893557235966980832969480223209678549853200321628064452861767721187791093738985175110456338463654958161996767351235934650467981248698846726409569587276196925317477272531267022207021369191810657336031883668206428930274060764251325829610437418093147680257999464854675614134787417033454867622311777817270734285643256806965837735374923948021287363998002539790033040211535883760559004209348716465738918830670118548874534033223498869869137553521756401098531691792041265687966153817746886510110085280789452887101886508193331672702996687890784841120479969401190268347270411241123214935755247699527606053592704791017341413277338092891989199086142846510673338583639233411937160335299791052977624869808394658559275180421033249794200447413254640218446292947183196807160038746119970286247086646466771123381300383362252305539430949505956232958961086065357285462108154006704485840961041889815049672250202982935615174680931217021837873006403618661609436831622830144359321361253483911066793093844286891272845269073534331091148811441767581097012758941562458776706636964957483034326390785466181049702788847931323509416870663229221683153330891815387239105765925905164379065811525061984000160949447027691899680545522464853334817086416988343479534696067704441473536706257190179452519288418824012301659792886440856021312421180016679548406474745381539370779365823969824983179707385317556724205819082964085042166614273153875966755975043177544194812443579448378464140123656152954580232077914314804009255402963778176248159163839174539248761264395035157986902300757889297401601163453836634844080279493920465463761430903352195330531489441274823897838566296620400917090828834942783198006458894784165206901462612095117494809436996477839902868890102361475035962502053561053648734953239109275590107028922691471582032095176351605368383795659712510755236759602645971731616198473122717114840400372939121288456008373596914078732395075920114262080331078069504657336806420210517562150680009698475701205036011903901842130399470254651688878080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -69258163851513584585842032182507497468378600449334023406551643676211623905213858053004156965188619257712471590911180110494528700824388320246916989669703332636871932326802238291318004629586581219070755263730293662297063899273937986280653528514351055631573778589292317580258521007046893312384440237651100476645839885785337782228765799221691565090474584813580198308624713539950623161046969551726407042563974129510641541106990715537766925342864422648501153998702469364301725703765577630615912788253157184284290467391224557198721556862725594560248466271603360185831912082581045540061104525731376352138176300689903173660382252635649741843230069044304532294149772562561144971959453876199997893732200454672965434676772437006426607349821893102991160112934110934468693862644419503012702651076123908772307016769724396996755469874608996044666781978791876697986194167235688187422790617612879688239757986404601288014555490527089204447281556801266846154117989103517975792295484276281596944506051319840567782285298586589491082031505144410673738727976734740820696200574718277924700212167829756089523749095021080628863313641884281349623681839719200868783498941785058388835948498355651269651790058020035972619702854091309647473978904133100483321576202994755893315305975218741407694583619517566291161080783132215917009710960401081439194798296172371425657350028250939040453664023936594710281496990737825997815726244343525116985818965716176387473408759519228902894376871232216995565917008613956537816166732300632499561503544796061949499193228726978766682489727841604106343091188272184588612779343144701943796778444095569320259142272190283981851954089424558674096545368077566781157819173862919315995800850113916403281315755410967605996652188726999266160593860573897672995225101440967105665820889220355445577102982153866583900794245861266647833924268145616072456377951250219290097271151573396369505485040064163216812034676861385189465851277963675310018336338835551422569673488255996150910631175228574438013394333044456754443046306641903297056345928392597387279774484118884533512167073811062275728872078980994971432904784411158568612499942508606731940767687116444271506134940949840377407235105264444897118488087946189463538382005537029708538799888254321444326863942748346905264998427422420065562092106337088475434992641267527955258233311928754750425419860344965488768291617996967787368800427814446022207822343864339037748602296413399128162521529700341693958459430512761623945355688727675988048383523682125550615954610712973392224696707846416137841118487503221549697444712130159238773212688972905062018139100269589300384711554334387612041741412671575927534957707997928827333758504020769007970188174387760040991877098601789406800984691332065569230642724904261988753952723808317016578801766692177142021808155853696864461256307357524180908113919130307386281171500226313408282410229690683833660753231888305761094239513233888579767566687976714966089608309433978241948846650787029439031557985094353041525592821378926744113254295750458007557947325674829859338853142433883091925435433812501456586311670997331742759595497743616065687159929930015361287464633806616900355256669314575067589231148643758800425714574603963614603185437266615222423405552750007536762788150415987562454987187707393672254421584128869227077378596196661508386887838862275639234719119205287548076122566857283908149634329798323837700440617063052636569394722948176436099123819881116284006314040781356538692391696977921385835604968543625672396237353257009294138265628368714781368788758469826373076939907103876729264702109579050722466565975456147147438099405272091391791286456336276239635882642340336374605560806865699219288135758996574805416048396975855481916369909531455854815831975465727096589326992883416039840097256696717017540910118892315678835012754332260813876490586800920383917860623104869696931891945546252823628532849838809543774669043609376707958473802910534676134201636820892927984410836887576134578870048719633870724951032869121013566537174477041414343725580075738047015121311003779656179314454558892617445334322200703542515310577378061980775871661323429417508439222112858267244682628247851560645508252289779195996756421254814071138376633656308934177034768296804726755542126535657945715951868909829871339264968461972547089878804051647691804519002952483387628188948635018412534813390306909813033181396022756831798716264722101004795946297469916657448328206726112093693016586121683214928175158433721961454003450415647619268543829368245618595061710903760061710518188475896034447420691422232260741280590280991091607219346208593818106605942465101655919709306749063966288334781708420397808409798171357509353818761486324780662624273522389918190603150009962153381932439467133233003289060438286207688306600691412763734590028729764061031024920000185214048102292620211541951833353395621905435283537422441148017784817113986029718979726991690248309468836398489856108634022109730572273048186264583403473098510154109998154990806504117603321300125764681237953287271427942654642979674155125830733312655639293525552485937782567935938841498001746142916914320999316255032106285291427944501989821191233282162405116197688450810266605978200448120334141564668223449698083940336397597179553943806769491757697372582320407280127311821416913985304563030429781831097472670569360217894465826021632326225950383982821878140410552435116085043238654151575201011461228549267500144761347719245240194676446985740320934090965014881815309658001685607663227254250218478895647360705928562717235852963504512088345910635164208881570189829737187275471532119478715446237157979047864612821364842381890506430116944021982038758309265206546302757290643961019300695217519495318774348294509869292798779093993525778910215468059552452293376766076508544669690587938788986770963684569338678178138022887392428179674094375890765582864543200031473587465749757412439573838657808558988470933953164768234588916994595728368403531117680114728849356302959956206763660271987386350579735442990655096132682008299264394513747713446467719879274817024679153015395874979250689372977845997693731152190741711993253621038948747894652583310652079595424566450393790994617959556987026606150516401828343334183116287018884966051641734290150677949289463323858409733654287155745643756066854009789066614998847926300576494716624108117328935633933071959497328412148388340373378468688692981859662800671480711081081807048688839708907838239521682817548202542542744051484333633092581375156200768426805085521558433280812510786689218432062712423948212808985124205223126168103842686317331583973831997045497857143508695155891258066956045765953751380999578078549126630254865664912218049755586143380498341509210995715554985207912102088638357304509915297874735100467100260326796190878266226793820620832165841639654802964857455402019190519345456569117731295308077496725246479952212001665896242974586410691503849034686002658895309097149235183910356468157182467478232711370811629405344146853556448168112949331877679198543609991885891109913033783947009437835463910093200964077785227328010990134325964519825715739392477791453799810711333734599103160131663980688478210443409669576439507513983110927161288748260786441573064903894809315708970747418974000887783944456050525313393307567783420388117318590143261019932795004374070894093355950157144505619515320136909345625169928029802782422356125501150201583805655074503110373128460824441135875858599635297711695552203458116628026053110803711450198562779546043226420333129342252930896801472152866603088257289038809287799537395010359349183956202308630055083143608574470211681686885496617720326981127715885114509952698157399197139815975359703077834931475624833181220721749407441244847452922459307809194044893637930051828825306712619631820330409648708026652646791867867836034662182807825830836213875177741398145245332508879850666649499439682132602076782922500332858739505465186386087796344437359635388180582640290630434710935252131891677392578288001140166237892934430323677536106666893249210609298612605435842916869492166397608298562196025781299505330307207318308766120940769970602321896700455228862109202654663039558925743298350127986956542783137754589829414163686328134905598657294635255557754494643676689771509292538456325798946568428254812211099036109413202077351097542749893907001095864079216686097984087072557410808222010419958171484886879800922410079471766868939377565793482793443027634647825244757779421406677878547567894983617020678447752453085710092622018353242260997315204701879711882093824396083193578983165310931882084934476835719266047030957857641908042120658975517987843648167591388043651822937478310316312635585824646310046345913704540656915248584399599551615858000129309804704788053196306041993920883565565227037728196997465575048608058446752732532222174766370244617332187167167709470075787388956438369939697157874087832278631826567298432697499749915287234685486899979669539361312369251546437038761890275989082944769884117286995864286451239102206805635563771743488069802557330940879634490504565090318562153132094026166213360505862451473044208222805503151614178747420063037347438334785041339438548761028668019955321049883922369427988029141289843690951462486635490913955794058183395876509891365935413481620096052021899353355085471077199806945762422199970005121785355419039416060880252626068459237987792696942912570904844496857966311167108575150473216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 1050820347064755075308170446512272870293174507107708371813160847115606734371741285033624061177233685297719529989021696069087878699183918066782578145655310125835757096862317183696421440320663272570629473724721528333034193519871067932260670533536294994467956557035986335761392063621131320156378117110129083873093836860384037978395118540550774121401347982176324934406424366553525593915696624655539860017440991406340640883664871867365055196098232418962010591220317324852458666027484055230785992314620315145654481032339892228993594005716755023304579866426171835708058337915364924560350909075511581933173394491123667608212254045755044640918921533563085464027856123479200775682654640073146179715659631294009827156449553517095082168744474814274171608965195110606212505030906544546032476135629903609212820087936670898299534983020889053891263796888365527835238918525019754745121457008333002630351680454619412085694814866884843474912444122784147278118011723881730223672213795866331689810403907339052809303414365480203913833823202201347255039978731522232647965068939624297491772201865204343423402447171993873240517361408859146387347263414171643259167429288736388120873840556007822732725665170752490988567819371885456947714291217457867851871771352896114929847024510689118122193792754326670980087063017603995396079920518558099349151208345351193359007138138918474690730067415019056512444780941593913419670997579971740949341895848121675220742558869499739673189104149490436101832891040903784686817837069251894339291951417564228538261971889632619128645546836212524122746331512666881888524283654589437682733187329942380103602428089465775652271657245914198878054623822941739361269434437682834998089167213045940621034240797083827735973122427704347172487971623362437138749347589963984895188599590263619734974022968022566111938472513423360632070544247352959500444078691927394217970400601788551661853678667990247153540050710307107777490889438458000368528592384890934607547248315428456216329571059702410287835526401964203252339167736996458743077442235718921173106342153342464173601979135455602772861990279066972980409668961835310171206817276019016953495467048675553396762328706853311122674086588458578997660727170731514331971000077652171998599990836716591349496454867006065349084499648121505676475019550386070555954221808451494285784025529571164909973661645537203872710802216661417156651788171824389790160087025394578617243153592910274304109699536516839420792015649035579442470218059982818152909054962490875542507876035583995352222322831331941886372188765849961916060975123714945081596196276303635210756490826106870845867149297295113593103612896903869114601480141054740305204546987222123366298009013539424058749986504195362126539165766478692533554165642312470723657861127190043553569030534505231773328956825580652148297025222522911525995778073168299034042381482884285845393190413505898741875298581533352850821678719557134826338548234608792166746660577984365224697682452444904937668214630832024940430629826189334135377482984745091967606978885579258278363967265228140589689061965073233901170063772408893937373782863297245515586180390440747491630280513081804185918313697032987964899611220515102635635178514433323549117376460693030284549581481347826174498342947215058272576974381436306928800256640093666553918150200438281923138518601365404072403370988965263084187198982547961668225301667152020865633998272402691856363788288721174152170074943891576257033464713419358881211532764670274225775912490529895628564670295172964303652937856587585751832536995863482523944376561818277795241463542099867825061503230517841535018878550862285211227061808783300487946249682562253144756417601731217726977155468328912697319632357925778116655747402762071040120488956920342683148903388921009005561530952648452677013170419901735925816455642368731533223761007424226575117118414016011382274629846031859305117896405581953315605581280127817007595716528769564394521047574049000162637711923669448829679087131707312394365748720228403191907851680718903483077303974913844082207987838883831825667228344631766827382141512734015753730505622361376371042107990240149324457317429675138111826037625043935941657334638251680532034165308765164643535172014405441211337294720861656677370366898872422380033809802378864088371594226499279360376296756612250163052362678831775404750745712757624189131168122815551973242838252437558988062874645253831210166330263950491355740524858827886427215443251589206560612607543185136932844607978853689222665444079991162809007879550877042332211348334387719367869641257465484198062908552368918318170171709282106540126754036876580199952600324886308907663855550623349961127524214890494488980805526578502590176144744055970378772234622778624354103942574193424459844223117820216817933158877528247892146738131252567628928533613194583058455661736528334010483574013845704865833214359529612040388683781133522950917234371026258999046098702455857951085942191688811565052997556617285522982371036800259987683302040188396050541887674938780759775328445876180648609733373972768651584077380730982505141085115947122644279012104553375360222236880760464059938382579065271417337602463305952733121817241438251651084120846444797464192196221708869418666626725700701576809956445735919742637018982374508601961791910038057219243065614998245041535972067061304581482017423628910501446917926819713829573192586766348930526717197944362586836465786115499650522807664109287464928702728010024381714997859531165183826893945285058295283438725710444632615202901583039248701692546170098317113578604733947089775519486350527554203266129401602087232496095713543608126688635637001111520881366272893697454602257453432026408553318002337588068077293373414246054342887427353989116657846924805990613996924844639088800153367373601798391087661186565188351684563156150457883271651678815274454254511291413258527396835873383179499023570118567917979013099733142435344449326570801544254013474816540879480003358875616349752604283191263189161073598150017169166257810325587869597271823383746982701960517316144236879945470178979563801667973373330989592676069863302098574007669739763534780586778283465017245043814182602444577530857062170799978487422034089201691924159902227001069472056665434831913356852970482203436168815784940608271206783321357648059175579847264371297607290340000148075333526917605653076539317061678974189738267812836602845281698010030616471429994516231407447337385074755815718246991545058047049301438451431380728071472906945296974331067753754973664324971560777466182864714185517964374188368894074597255310696631808145488038470655867226931976090816786869352984460127828769306562107040617346437395804620596950439224932894237169131286078414827701586015470836561593086919813153735695674981139304456424961888044543350652836403072646777458060277731491222555858471156292938543639800791922028567385832748618340052281201467498566149130199184600163784652700999940775105476522886970369752143916589116144998762587019956988653966614381503712866967144283365807213608805635935648813252786143191759304575299418968819558545149658850900625809816569529429843243450215790827738929619620100556295666881888638415229655747667837899317720455598858290813199082262922553548073393144915380903908229622473267211612809489112658858678399675535564904555440849185084394859807095191283101905604665104544351925944936570998087794053857768750047727430346517944479726237394954357249526802494811664391150546589521744832966397905974950998051764884328771219939158269131238164621894478295332664523829136276211500006428795258170210308525230303366961762222113031737084591494248359166566417840742933417625950273744453730095236777751967993171202953582129787167207499859605043272218216288903113434771553040807224258535305893864318683728083593091215440434143621090477965210207771330739219409523450911448445814306728051519803191602786940345234295801655790296553158969839822053060041184675644264809421497252377376185466895930701000986822272835741511455759546063568481034332770072875424664006302633873200397365398420659660551804541737738142441414736432977726822692069234616404408084384613845379382658691751036603756119135788678163714710632626814620120978946704156814625085136914364292027241338194687392411544237785706804567721070057320216988464143530220598688443491167615751706057122102826527295799761126685552048028699381107721988523723266882809722539480200521976341629546312790209630316200989159247284879034848203726519138170873580507818700675153618638534042405760513429068943013497210070275109810429554739556984847670929771813204866851230300626794595733206641884091532060630178024052462464664601439693979639097812705261030176225389168031841481807704039189405196525872672284605381306901687804816702212635763913966820112135439730159135256013490850451983899087858144034515385703349629078021134102615353158966809054953785814555128301559430520684287259296007452822718649309985263869637048026209363248912110218001012637339088204080245505620310514246917743670945700715950586521878923697096192400126268839954051787170421028389883256694198146485367668745489862004139665626076139902418274088436188130174954287721382860304656232403371412618751320167365209492690823708436159108878809150600467793330156868533243596988920924068955202921005032391098850248985332320475682013295551365802283012467206675225014283609916679175823823217446683344475515852304951510397832042506424526727846207841894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 21333336311561593693601768142746835190470479986354004273691628454149536332879204808652015471304590766589396632049038653301509187819432985562894389070833148649493970524981964309100061862707279933292261581403488588558365236642775963294119034564959252281397915057239390205736877669335313146368273030014250276131980074081371537008558050881233878405332145377464380869134623645277412037203595531980579315612355527298055596628913203067374115049989597012294852099859580523360487134851835503309832354469911446460912209587806831107693960345898950435967159349340938757668796897358125323844835492095799583996026174962380088968523471472396607509206795141346506688132737757776112124582235740170329254381935739459735723129924265382374853450026123776324341786414405566537160436222578441852307453003093279625351659493464946225886316017701181936797312526513941349707463815105748867249415699157033555497182773983260400035034521574032873832444504463898715294450495596810341629401726453623716073222285338326696982818372317510730797825234126468252060951170305948037797491456669789412530772660158735866256869938150139328752959409315217154490733637608621860955776889149763286314612331857681974210702923748631612672946156018608416652017353707902865519552622051046804177190886883788622648991050468125680948321342985052159177174464892932754629979202844545707339297700650936080247385344493681375697778701312914009779002885579833430325447869271437372811370423350960835448452275709157095821524892065392021296491679674350986656063471255283448527879803620761560263294076365002182665422741230539757745039141753611704300877406960852235241468862780653736795324877853194294985241282496233901378135501533582622269017739903575101380115386060673359811733511720410158326115290760829106484008042510637117915572321441053218869121472126894990935573204730453967289906779976223279589350796019599000872035578423673194151329193024522313356883599865006640427730143032603209330579502010829678364183167384502809078180611572278338345794708455472773224049722874521437298027182113524058818965096786255241168202067906618731090202089009756767317778691147622388387175769775803845330627839365158852545780101889216612168356474547282811762445101777969401474510506574011296291107378439899910927089375719270558152079714757072969952402381040533906363966004349008818290800934310895558105369983317122934431639686409164275129935820550664271555495330418200948408668534215378814894527486685766816898142929363553162744719844680466154398415513749679794710236401263318143644101004275728945012677814484920550623088153895878023874710151974780692336881866552621181405279970782847117467300309883751451152761134963967978274604094715648089491887598536238957257333656589289231311428938751461224769718454214503486024842311427750407424994479179349286508024437557506010394597152060915353356857460504241606261979997973537414293250239901635150537754015570150299045867261431021194891425313222923994611840224058703826621537605195737627532065343624598171811170084032914902530989888623651193883167226682631669891616210618527632510991795625168165932134000501833087554011515547099828122748931428458290584214662070796674406940984207123192013296195715227425827516624505658670539090329700365439284275593146881089602644776993780938586679327277959616388366567899076862106507103269414250858050167312606061313894660284780752304280150512920968641889929138822329460535380931517257291775929413061598035761083843931036692658727526952050128702579945704342393290290034692818966395655670403085943013729382126611825522222773565543470528873234464740031505375421062710738993622625098552176023169481701142912949281916587853782050954411832151132640443812327840604142365408650178082339124186724160283365482006321245697533285358278843430190007331680846091908613779892822959722492573271764086597345055513343316451598717293470038611705603408982872277918405036768245340874227226909869396250945438735738489102360929628418522121570651730605123630145276772300571799740088667412516425448128269859304300637198730725613169293940753331597520694742040863524200488970573639160904962491078490297599682549890274187391100675226800348512294598785972615619820260541414524864842238856863689496128281663266762062871782896857625464181865640537332959024125382763067851696526152559246962014568162153809853386922890152798990607366980697161429109128447631647876496486336994521167429632805913118836895992839117861582660814815896105839372191095765057511034966623740648127625018660865359565344591336921164472323011993923643374457928426953070733186237984899380331797021444379309174269412359695991914195794516707719367182224115167542675112003789631196553382034732568144674060297473229820384053328594820959121772230925506955641377198927832189387973576047468470231194339554043513630501270709194228154029335297213201037620404790968417437841775924229768608701096796221988838388756356803193162541166351246847690325021638558849711562619200493813733931328320826799301575157845574604878788127695712339569654542422520828111749151401865198010472017974779272090809387579945432606363005005456074624613382034378300172918400973378447355013277622174030241106404413790454606493892117678077920206146511054989234256760257245487582441584104689600789354761609031801142955765400044501417722111121613854556635184728191210034296339944189069964027581953185844175590562595588359086674477927655174780857621651516210911786664064860255698340553210015399320083670124664966880974666294852467587636939786575463314015040786181117401170145148676120765739809764344850381942565841886940321308536760723614063017895863163146597468481040423817647082853327114697213064169195727717637430894087477202088664349450306076790430698175328925301772811351599578139479548582731904131439986003181232029950098622708846495221314995205136812959033109300395325701673339462075618550731307007859389292140027762931021656910554707547786268797193717716093708411527765245257065743365856111993825565463216131401916127492870383518975321821129918957949911286009646450482467149551069105165985157564256436468075222630103474923187845943657455842875543153134355315407270773884686562811363588497579929855513573708775648009189993291505051958404469887011428909764413146064090140879865768864851914030523692819456650433793696348117464939200726298554542711215177294025862701939109883285841613388173234638644415650575137767669984384713812245277345539095246981583372030212731597449184595910713851598814189687337340336488623485797732123667697852487708738905389371962829552134897692291385163401973982926767275323517584948362751056237810769325103258360251420415415181652117585699169363582123304242641138912096076316803877380073759555530052261109866540567322163372098954674295788039488205066697826878302365904935823342767083827917271024662775645606841681653116865369320306144448887133912162496098139917824187410791288462009097280515363919751095433279883207626227332310442343356038188542336924115624881333951329707609689565085821508422072399366136546268609876897946180478232507226066682290153368982381120773420382317386809769700005711825762669963990796454830329424725364091386649184282782879084296140296068762449447283822366762418628482623800952488394680373780659451135082407051122620794398280143453225386329051566046071173012212113844588353313980928597032871561354971141734119639652582349403214555197183247101178162080448182045088348889578400269888449740086549120494490599251578182197891331706759022479985939008797252975716989401748502546046892546134894359570842808524564948572604412465438907854288809831255109511241935982814275793258499791931069912848663210038564755127221345989688821236537561319202289419615915158617078668278769806840720008996528664029064736300065632293753465393940370595626406055584493452620300762031438355540078934492727241334086390139985974940203503500719886914611982498107542217025698281167929905664613535504697443919173479165827945840199116457876400666402769389241117373099810366156913728075612872078783079562575602056255936874296971511815628230865272389440123038027422010006992294152954254139159874475589113901110237888023562123516896719919805181490932884008625993279554040658962938055902039395592361965062092681208821719156222362563018474160794644166207548483699758407186327214632953261600609243228466811988407900734498885511714846622479140272729400094636544576022153799092960343668229737237291359239338173830270527245642959419768692305179178631815160195118168504535146214105569117020579506419080661049467823218793462797871524491508321875285783665402656516379965335166989160189592629566321056023025338914190868401440514887354500015629015573845366578573057204075667328966606037843815136226438796479687647142514803731400342568017859611593598660862297309137684121353243975495612110175756014220701927352098209244520455180526633487437292340991135061031642525168879631494189883818910636701090395855581135387445513178015557944534991389000435875097986547026764380327543513014228687943836649048616038890740565788362185928795755941032959776245178531576027546592349735776911480768211115068386184100179789580472915986284185850798672381740668649317952856127267172020040349240813357245243661636514562806999869247304618430766671262021206814430891472589393768562117173510781094932608235462107813895467176537768616214336750734331228014716127855825721419976074883694756751430751126767519023459270622361880516250538121228079925713139129450033817227100160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 20636989025527305770256766744836738958817428746338369171267258956309886965674349744331431162415593538812968934798447147542624608372095721235570017744370839937365237774983322683982275410974356606611010937556269579643356407217688183119027895240418245859331941338225805021331409042619275362043994016188691499717912833267596534868966375722446095772289831604694797018423857056006259952662529019119960306673959213067407413067800640438778086960363700459298479900276253267790888332498888427946997564777339641749453266659969598318257743920341414405840498003032255579269222363898554644861408761895902206161272386426178482372141494430624758061242478208056672429819098356449292395951022790230007254961958706840369662306962751161084907787724118442075489718561456875956359750835435450282495552479537113521137771366695691479568615499831496174695339551369088184626755182949456341119824775311599926032790295078723453904641251924060292307109128609781884329910398217981997353739412227618775497300725303916647559306265854021796699230873092268165524010417069048336915404404075849665993342362565949517822193925651145201914598653089556375892071513543675343118370520047677792663121171693546848330503679182661603633267635698211961251188930183840649224210975672193487501720075764591010380860808644839248228309603944638155871621263760072196083452975801525365199238633695196151846290144385288036833769929341006217573185461114046584216771436975458084374740406576694996274787832259557503081716551120060716605817781179965270921736357799336208121022059566942472097441429527926801638979753070577994211264184676892044547408387385776678398091569733793430211704474535159228511274162846859145144237032645411943757038534544527447511184300045649123803347796124925427089556210555676516300098645109808315841065285820644377736198544802917410236605011824061555498443126085489270167680085488300094587403710475329467425799068291270172572804060049224679256881464644579266360161405844031727642748627260572516561386917179289626420166435931289515131833159112011139995868812872349092766315004605876678175456494079076658241639315460846232544777719166121935800669040540155827528261548893159556513558983783360636339474021563734874738351650813788327019415911102196651767823225935613411490973394098336377158367197683640516977271240220395449191457055982610765606259546934613015069517137997888112027048361881629250742422649045432803393457590974696239591601411498911547601848196173284469641334433264009088518831218806063855349767316636133938574010193787826960764995261449973957511043572301995563202395333764770324191986271951277197763208584844127346105569364781872800384432696784843700580375889895438170380361512514733490871368496349389018544918249025406990819498073469836150256882671891701033058160453949504850504793891898200107008161209881458925782956475667635004486257031439245980583424576006052217584952814580977384068849144660647363902460870945648174926736741687256945578704943881960497434807730348871558613105468640901748203913230111786007185245377685265340316519433472189794061989219986926900430033071197204589624451839362231216451697654293534519064953974183547678377552918697016416356977623357377019699911071925016245321554825984010871663569564997829550660280112068675269908068181124753014580172699581326133480505876396587763830966451069488935495498420376734512924157000567535505214928907094099554583266239165075191596902638313077272436925527529091474200082851380502270194945394488408452683564618257649160375351411280115439649821948825586973059761329701655643969860383076850613060078770862832720493453829164848718310185528229558802726381103303953598496741638405168368942378480753299616734809629508444286903323159894610919544159597783802845944744264104315225318677353323112672870461394645020558240680518634233936428975785775457447907964691276563135487385217438254397774215185165226453286897351235540372263151840857136622601378393614576923322051840786338628481223050108768681928719411799969431235443449976790653989687415658498996662193549210314059721227436443426966792749998618627341498671850254787760835615936443533302570033038562572304954903179359999319798203145049739891259826142054066846709658464394421673811956331083512242326545789639970570902447809552888530327211891157235726828741545638572659487224273023339098155154597683564731289366018908781793437683613951782250316658324054558462246569888407064847761387711683095204633393098428167872419533193226972395037471235591745376411700315375266334270997400358454557555046774646295300865646270839438534360597295255914183998389235656391211976643017223519618774116273633557384237922527535037615566674401932173859791468461128921049764579232392368527156474287754508683514138802896185649964407791591719031966330169671347376605864060677088908274766684792576368090141302341166028692609996544393047590841057696839410821892150500506777517550754622341607747489747852949189931111805561265450013476836361166089602442783488273773384081228796186840834089916863546055760767068288219883348985369806255515736312345846111170400487599795554023421486187826723325441867545097252659384792806898282443055439969134847075554052419791349248008415493740739724216660729097147376834325883704514367765377105688232231888431443470846883490089408572260140385915948510562581589567129652816357520869976750822147598380269599234193541952391043453053434712425031954282592100405232614601101902377936709331403829823256886465255963012937511385115572071081100287790130875374401506910361220728283758380534892898707478567073250501732270630162288504709395588592899267626309155957247241024433822695542010293983538031730872811459517188627008880067063239247292989693828564972316335282886470587310325301507797384917252938744113464998712518863534528532107858300934213366330150256226524395471248379886524134538389537036131809142240372591901488105702512286909317292389338366212503605600650070889395898931261330789683925994695067094353586968099709731417960970115335421074306837518549629731003946695622675088285056955584218627735071398573871126154947553464016212350292956022168715562610135040181166447575038930259206168884272178943390793143052894416519354803719053964271958887167336955045748763129739849540567234880081016262319358788951642849819037486281895628283150971816201331990798399185391939262719149978293816560313640389494835218254033713162288103221515424539067786976862769254503096220379588830722948165932089114413003923382087066071811169387286753508757638975625725208691650303048114617539117224506841633464772813079492611115638509451728837173737108020075379967977207292289305858376307325743471252530034983225804632235867486296100460322096664594703065027641841431053410970948281220333159824939353402824164098396985831300231834866286777500770853176836335303109432845048408056371107759513796511948762915615892623028547047067531238610601648547296166815617160836054565273856430728621673461087202936980186415288084423558851786106226649959303039338737855248539758822501387130447047051528576782301731764292864929554155402653806881630883992778897756259705447045447270017167937479426808893007417553955574678235798946067990670728878773831709588179584283928284205909007727568438509575639393985045452769868083968809643621842763025240734359323987012748585600176732931365857446160781707049118140640117342252057659215584566836267858129098242258254260810393214430374054851574146521438480004763746323930550283046680587327635708467138169904483247151394386742112294547688649100120686196929023601219785993633692538046442823966311640977559533897990479134607430542446922775763240189374629609994303420202727424804708557484937701100653838217726761663365491716674336060919024493344094862828088303810711318087506693096631672815632469876039981026561053458861518187258867789662007436123830375470604400606371408469919203205874321988726145726658378837184859067676394460687591511939954667120379880412975804607306593618760539095426332573306077861367928433341346216025376724920651749724532231688865172070219439221400925617546861647319118192906750199297017247372596813428141953906159563969505632474402112029585077056793246396250272131065110429284009574623173594350409111744846047067421221186963038395872681142638614070243680125673728075945640952512617679018198185231415288721046913393615239368417306394101365463088225034835998613128917541711146885021493722668988904868229291483029712966443047296252787283059196237004734375486285940402915357342289054448506217204549434460743183164050621223874969314093986451121321265098992849085518841017180110038895202464559359994864196067283275805600625205973441677293589530129063402506801873329556945801194213037531791246725768476819673286367792474617470110069292934820025004439945814723670855259914722944785844467855968749277389511768656263255872430968839987692875631513192915960004380620052913334793916633338407508761505124789409942200744991326025323156004842504700574784484657383602185271995499621762198513013551364289557739225165796283319886039198044654379335299878947975070618986670581667706224404303333670986822597917027563185578033289589368477620746417476076110735751628767479137241203865874802872257605094611626965617064709507329026591479418743529498701509144466445661730126772863225534180979329161230511344212493922064733261872827482340208943154602627212729351637907426849546202160249866489369070364080872423366035233745157448333915342491859739611065024771121220894384178855936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -6139286121806382334094450986711543730075345158816351920453602280277294916966541056584453968837832968708054268586998643273788718712490069851057868088610935062652904175851998463041707365572706440765464442262606723917636367998521346892531618821955377707419285159165924493731583212734726747096006943745626334758003154962137273687779117932867050069903136561347178612587196547516302577439602135155866336971259983996498243272080722599183669617081678626527386117978840462824721278571544961490951218903090402309064186667458778327696954646941458247220009391241867790089564676974750383454756562790357168388611329683120427637685563438659865853242576901012524829591434824855247290204042926623609772924102694276258073355347297692886238393778381722474949807783318453101908887054567205294296859028113897432078024631421250725494379595553681431666674800540441542780611814350749036147366973011372174703187791230857387154882958043088612943049254797479072245042528325519136777130368427762620878218878354035674407146573108226970041567976386379436973299212516943464390457984345348728401204796180120905969053648455061957768655106566935890305132901882476290078126452431667882757153874455632530224668783510433859857271184851003586427303449806807733768050594475355031637188319589773015289001538476678825296502139647765114021763140519817896130344099062568705932909082003141770115937576777093933990273606898921218728649406007766760321230404409719645806231541027649121968918402778834241243118035781736898379452196242872038000143644479844453357769947575874859544778664033463447878097708393304016764397405304577992926350116325288067016343082970637807138305166349495599274898102341208399333120228171738608566066667368631832351635800841105910980154059534831433494667364894467745790454782698278748715694637066813534073200675746449038693568466377327922950513983894219902988292471244068748629916300508339904434127769930445788708354571553779076820431130893399537854333897704452721540535341140379673723727282379497971647211443228671091609975433376553603366561705862184652986883506632639809533933243494410466760139384695241189979873376585664389854953131090253481848303075235835439394470820537309311660980710827021899295135669190051230355748738854358660330885891564694145959536153022987984665546619451369435959343359514997544817246123715696125094210668812629038239114798894730712471704622517599573726369728602639528690245252561934865751196843834555318706860543942084076184591604745965650928109149755667449156273531338317467424477471888843717069766501238593464449909069047463849619422495254055302154280821100171451217833837508854796177980314226489351933856322859710188609050299437714221555048153236243295410512185379747375023941826049222150916520659997755469600790973009849223255441743491147891093416414949723177492834943574510821091362664633294175206535473390386999459636599054562893707744192726687708792053611096164286947853039157815396909516868408174053491718572560872376463819751980949064105022846723011753059106853152986029356829065834426763453975629644413805681335516077591174395248174063745524865437444717447720053170001909192956419391303900895194117335621255199553596725675322664450189495182492019770454992770098347072969180584899417881850662741384977519023291081885034618934153727426848213821909434143010968550145482318564875858667302766933950115147066123501453331101993377585777927540444427129802551085411005112732879779684006558518582572693767513613579210972502750111198304006771943047726885026909777667283779716546778991612079699235110598226500303977245692233176293268634574368112271581282476070584233817132175691399749254243842837263885684413789995164443253583188934741629579305219067128062458070418316219250182105471758828540981192828233842830353642756044704362748448878608332953995979967957837723551614851085093980637228122198007056956930155591716396011389852895735340112554455119383857356023272858493702600903286380270318649494048943533872147889048721434332295729488441165331202953322506060547507034017385542653195705196639382045299236314692578978755496771935524598621840775996454847858197157756432701613037386645078821504581466626401541159169482311867878335291852202173747464247791999886786692890355064892989698690704756670691428354811966942541936460147408606654690110290250294253969202754721348082541716743725268021136540431339890567116754860840137125246703037984221450172625723872652620203519596007433411813214306427742314902520969931405030807595963525808886355835530784288785254462609195280016991272201927464921450969462758821748686618308016296895290557099800250191967289099459438717640260425615093967712093408382274108187057914415230236059154524295497957134381731008054951334327317779897231871641714525457217545242063357050468566676888371660067166550681138760737429577515699492624886276522117546268922597691770261423995043726692869810485036489402742991452460756896094665401917339091178763605252465842041657284643596306351516654313569302578204778953397818061596950375945885629238797148997522866280865269797410783110244829279460526088244279232105783351712351536488895591435940752529850053815631205550473261758275047956097775051653458171321892846060365944759540163378727589968901606150820050803014307571313736641717567473119299528520460042987947466643885596830573973941698356395087592998250204920710554404649286209150327493305505930257490287309519857487222653472717718261797602325969703000628933072500633936374221509119351176774280164789090622416791282138880068279901774725174843725670779863719347716200695367050342229040100270582810832462235931451515691895404284690670837237489641740997965349988264569029593601613417793304287625587126828067960666921649434956130675509213946574574034046683053114903021990127415833571374394113619713650749876302700987605586308452774077328088231934343554905415760170785202448723971672998198569032721005701681900537588964237176592281407852242537451357880364236596669609797874440808283102169913110916268992348435780136323713671270813816233999425166853136412192338786909027811312055695977681141618687330594578044715156963637626384287656081450904506937431961414181430209683177700104275292026135481685861549213138689643736274859538270307442301701197524712482638146017829487471847868441879431198372377405338227828754496851984009935468160750527780217004378298897048553153405938321542427395555392617136153774807143126875679318579442897212670471696702684398996198246782038787410598914286180529596622796781419656405737203344078561191511116996269680708598206881836354410705352460319498754246461037692352378360733935950222618945300638547071239525880325837236060948321381309646693641358287374558392986438679672675127388344281863271284106078551946564106082284563214232635036478071900489925068633209220959693779240809667521972159593145578777765011524872957654159767692173160720926580032641609725614596842742335565591259541492849844429048613225857676005249745279269167447582605619810181776460803753630807525381324998740846222718955090568274033685626909942281711804621780141302178969636245187870792635750262964178651934441602039626787381293555892217201834597254131821569893448981822585568330630332018594008988344531088548250734355553017389615824331134594681838730219799143437640567612546755171394686144350527531012771557908283267041879541599500352376966003606475856180768741682852821960178650866184671560380703398891507446569957881668863382209817553537692049075008844464814555680730681571210305843301744043441169982612224343809830046090886958359896847096672944686917766956915287356380941637341682736586160619863165828064685073945847719907583160089505973100288813500870081585110896891379010995597264661912414129110240910018070959132785260204249189098246299225841973535537191879821700456556484264793411711672835649513918690993925634105069396156458169261632383081256986806880504234271493565198928725375558122663651035178862259363499653451774752492462922502294546089447609771320027322475460283750673466395112317532448618634271980319818381524730894772349090683398457385336706621165469659042805800251825820293439654366744846469873720270723844335802948148245648353628811615734078262788464171831107827716240932367805885974003212066296496091628285268338851462610802101878196406069866822459961768172363161188919105689901732849239163772446869102093955449092074018797555241728259841869229130964886642301832218074666928043051633122108416499562952221043464323623346451751282527867895086103113519040956152971243778819762897975603231945731759207599835044556720135542550020096097939273648897979110885899955789788566164253837894731911055990803968381339041608990461127466441411336976037252356149981919813752315429869936236262341733023530755919957468502336793151137029766095542713845855076287179674676299376680882924521309619418241007869672119492993687701905784142127640628802640504330564871038039537515890514320637617642740751863211852222168573343585725687087681460403642515642003771685765727744768435182155710142737183626302861563047514181469530375638825897116344983224241939762130003666061538227651843006363147842397390791238713862427726809226883288308113087919107041991302462864306767083332353719356103981599424938816959048242386857792187752738733208230173815133047507333276933546705808109975071468245558650991529233933250728401219224911478710492042052021771347962799944316412968268665630364714033334160003804856001821866411547087910214975698607332563567509504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -67136124979681966756852844004503666764069791464108571676442988651458551951205476971193577123892753920179787243231798076302908761385028077938848592712355427495509123515527682058817330452133587551106258970578296792264330465326338686939239913351591725519420182861780066270861684410228532583568289770708023420668181871613008344628400592729884301616483629323060562717414261148361990307078284845464618770065128612328073630618971509259875773803871646443540209604597485787089845642417722482147768959311954544841001110095681258526472709860409179403825042617203450576355295167584133044582826437155942193335684211242977371597574694567199072844659606967445350695358801052188947964796316333159691178738956161547470310910176613152108788061521832942729258161035983218855094310835461387322711408889565522676232891451262449339536438698578277668732549527876462863836308752270525914998961136410495433419370137636043010784254663504042890236570374345031152210523813756734445585289679422100755953165915029363885508383998601129477896414324533032677554206776880636949476546791402117659438448079809257356430944688351583916900505005679033527371803513099472777901019052796491448446141143325451728677730511992249498162854016004440530982164733670639389580834567003446580715567380538501955222756239217039402950587251713133217184082572663944950036511732846754715342618899369583939781317837539180257223388490946519098144161825181286831612278909034323758634618931525899725857092325538352288757153676813099453634416029873764066601211667315939046936117240070686245810127316388946614121148424385710156608125701017110418853960765159972438774592127954299230270122115834105048099442348989356610164258476053708951218659756540163947564654923386901801930313962383759000784435528113516675504521549626437454804159299199700105468975693073914286011016492948490190459557115802299299735241485000607992266671271936187071920085703046085649054693272432620237430318784439457784334090158389069058217538846506391034190072398307104594739999983911679394342655038346501536765644680640482967585638587665255562664861025002280393176413762898492812883305121224315010065856623688744097267888128611801193194219602825982213009884976147479045595897927988440612803184067043223153090956041703028075088695422589457449416377601931295992790779585983063052128369187410950757513726431212533627353962103445100699408031058552609208700629578252608847165414137038245543232133496052506379788415535222948696348930960673996500047366790132028293939020190453514957519898120711347115063251163654953018519011371283078480842014954170372034120742471895712958234442825940825975022933571016162298049428964527498701375906983025392647521248598106108709264233828690044632513500569700806741083064663519565239272337908470083838996101225849409245812190339788362784837707266915288531073136446435605529351633185714273576253812745472267810116298256319232696286767599811062075903675357055624422233468934580867557999313139328404861479994713259168405802951054311546520202656772280480569590776119418708397291224863557515454352451149471091042814990543939557328383687035215397467718081497526026301669979493693466758950859471809372199494737507155411021740962857507085575903679339293815163930622233745114170217851542866849166023978144359874931258654992863870127740407847735090167888245899472861515707726411157569363945581357452166150259740487970672156185986241402555455487839844103634625495727655645861845017609614366258278308358177697175286002421632140097232998724961862601226405873529163940382879295130193771272449641594925695081449959117684359433497675410202084776316701816421263831815216661653522150140156570663898055211573792075499085583317563118977933096744139897449580879243943400903968322876675499105520222594851893997728380258386208804411498107970651502577681051290678214572331748163112733465938696273273321584514991744763846228506532306692175263601860280625186454986473318645404052093686619062891917432678707003169972539961290547436455288923688287879416184669687445009874789602395027251249330925497129107024097730572611525933285599133742133827087979343463210762598218232122455821163628916232396062366737842356529266046114790662340549947390078045593561331137155876647220624192545942820322838335105286318143738276151143165875854178925861843464193576796475678880588041703082631346735886949922783066387231132448509218930016705657874296639988170104404937421690726628170979695854853666108267499252827779667326201996228428418749610607882911445563774444014136348990877745422989812808456417510157898884990314429900975983444048597321613335594911869495344418824312583521334403624492009842939644307497078627202842839449993656946671856851183027894559387928887428566260951444867889950857577542597556346133201741570474939458876576826698472292298203986682196515019717049993733711199746599376894056271280699305285226209848125210643398445400500208155503231838424587409143217424651027673929807244348808912253357014824412501921723537827529528210555674712764016427655401354518019575199831995211094184737748401364626215323454008174902309078554190364677588938727983826229167265645079803378245573697012134317862468205818760793917094076845243509496175425993670832720436514101527661660177352514738548766879199978586667581432829470401961336041983188834403390469214715861274718754146643464424763234923913802518825773600266568067955366632098801307653372771679596505228505488504629907737567060912175992730830418454376565052589355511408061272050867803538007774399890821849547069099062234766751301765393041140013087854477429476649990254712095896049485481210003947698099891418332362091641637275948894157174598554215819633282305472858311108688920834066443623902728789640157353259631505390587625464767434267681778042934487949207704306576553162284515300294814042605386182572543027530946528511864697289976023452879608933155950617439192638306892028938310819571126527692226518112698873743038935650104644226605723826669360016039196492192881083086615674177884996391718700481918318234086093158790294564764700497084457556059293860161686973697992202995344960859447621085236352676677840074134160831789354305027475797532582123077510321938857115192769351720099921189153590854529572607148515403548342484163367785073131043508157438513174837998638573607729343695267282644076776256810724374353725835851427257744388681707069850583144902197559038187273657481994213732936242358871167075753144121199598756177806903146715961726490126461138914316833483972538502418739923518642465894149453922142539405297127568262613871725437548629910298381580687817339237381019058088648885607229771844803994870168381329586364097070993417468913450411187254277165973217244934492023705874325298827098662669531750022947515962431255786807501967786339051130585560692016005658169194582971550992119597366943543251686279002640337672369109809656957489003027198925195298046964076324519785994775178123650195809782921965487973086460260147406301464262472386149101862011555739987049005165140562288564161768164522942820264187852855822036592148476561043521419843308149413738766943787554479271816541873655099510041732520193216689639733901083401174713906071313202480138117003622117503990365739735696191281468626777886275882414181380503244606586420560810056532246807165355676072931430662406004873884040852776170589847066374546338812443195224597567202236188313986597722481774272093479542986885186492001838046794020686282844649383374729081297395589333023440768887793807925640340836125630956425907213693093766076064506037090334921769842111065935239225857339687034844918387709920529322695119367675610063798889333735556704233542793484834928796044349643306107515674523128297191869731306493183754500939180225769788039003843079043690115974497016307307207910676191169403685208424383270548456902327298550469199032944851726302764433694602421582616887954895277558112855222063483093587730583492041815579964930184034719811630078399161082703664878425768658142547234168004574679111503453741178699359667953226008376316375497034707148355144550096760838638070434193170747196556047576443342513638467204268351633706526664973648502296825144454595800520432975723900100459390974927252476519589405702867572791587747954632369671402385426052928592649373334353029921366007036407054653292242863558293273995402134143730528600011751120657036029834792512233205292775178659335385617562539811392253473877191912563472537366338109903271431194104051195382755232442801008137452539424280371751408441700622562506572871676459830090420385550989356195362069599980491752919961485078391398411828094901812942910192953931788445291069486177888512760987118977064188590338211158536662041189583838193463114569731034365539442970498600754346901786879535075038553197426246819599866399589089643463354202832969787980753989307465325091236722156760197751123021848186242290010074859791137450294068900221474283260158995014734546788123736801358029298230076657501010197670980683414752917613627840261306459816865113701486316454004413655390609217836238643495798945419103558133301978165898256658835949595071438737912415526261590110542777766477921143585711729485961622236881276438120890636090856038969940861987681002644890018536877387091004803391203333899400277659690477971943179370096189547220147637006876577868693964625891066426533219268416874388678127192359754306017818917721676186811458644227868583546746251244793447633147217965228066636626320927984464105820800970090745826461614080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 1719881327802829267289171423498790569519535124403285481063813576837611211605911558261098610034678766704686667427625328919006834252995531023691104110911030918094845019168540292281786463946741461142643281920834749474255975089842403250268263162540562161634186957959805551815741916252262587611501453489593001161866915400701597100551940841113941515359811508417612730455195735333977957147072187844501194210122837584140478196255890792477662543021994054185093033105948270674837718970756402187164844570660638091854661187230655026342249623455795388883432357229102064754390322545886068342374084097807778843284612240599277172887253685567277524988249068059340492903183685382385860854792813291257337744301595107043477146197474417859184373807321532878490485305451878730540805400237464979551498159210360072434397179206887886228037180687327073241114679101041753310895507680852221300296934300253278681536074558362749385065492794324336509291541561110590234520059118144018670806088725394594997536527963174428357176883947010436450174974025610198404893986603036621658550007793233818084933157402430899580265670414736862007072240314855994995196312380836331851150529810153929087534515532609467594162902206694140423018385117228196822804815511243360435987647025918147152752741909572214712222092266609243241551101928806002247165114283245295765423597462268538958380959204574287144944372855954006759567933797356712003928303729866952740704227914210195489282153882484912189953480452251509162359568798685205494583630328815828294565292494646252905968724305050014455330992040669628672273022476221183714334592960614614626116169274245494421439470324932729944719623779813083415638724717085835873913032142395326965332576256487270662750657651872534347671948018112377071285758814918240054392833744984778189871500772628992628543632593544447554727261378106786262341551494366425588894114452522842955878471211177480793351097134763880956894215054018508412914469982457760783696897593488184799676230937962648526302435842372692420600926328693600387981319348688329542258638902059064819371182251728123699945207751791924010658099619236886144771815843377096737449838101521363261111491695878090603060102406123623736017364667005383038068219117431059867921206674254194764001044845455832917748842867141145712243792095396250391066018764741832971875341620287299134851730675029357646985854659310369800613285916729163213313633913861739963964716448585920205225921525177092662781309807768428798196278254140499876435006490605311756829623155812997263589836946631487868323037725433745101389828410634252123426665676943686553441081527264639937428584677313650313721049006158393362407049899462281570782069837505429887956692602817653565396692724570249683895241246542639117213047569094648729280032040957978331106899664084995099579568785652712940952969949505707345239341536052245853208385434266959440988148684667225743307328296761466824533657837212823763388926801048912826184419680779775523236054833765158287685236135044095015172276967743091003466463364232218095407686919063686435679875551284138114578058712174904690162319425206722369279487052783047632750281950139191172512429673216574515871541397504844408827919896801220043054315979764501907004310813813869127083185488653601833346130238352537421102607534444355097172287382806179751416807596374134437525455068154867907906151894140697927929456019291540373025742388816277934678114187117872516777142930055880784756158325570606301734077451957249360914138602698628799786391634650244054635236369413710582632558590638128434543829159702778351109063493002811433482229675829524482487621621205479907649682636473144049461264008552280938766819716751511678371133310577421927350797044726768036255974210742703282332432837374677604728737205689799125670799795835559410418666676539575026123358792922557297434628332298077760853742217356333669922019831883308169752647000481495117671288660393497404154941934633734312509865790295128552636206668000035509470177402395576629712554855669830320881832180580337053542089514811838426665307384823623947607992189332930636622269349731308016361486391864293652729581971168052064775778687315577437233929814927581910559599569798088708967350880989306885566015963711182724354754916532696719595469681001063284629901070311798760507788681972634299694236231880954146693090384444285084823947279886617636294969198958026918684707885161997042885279570362965293928634632685635192987031795340596482514834404288911865424454707491143458934094134522776485394521259270347495065929074489569584096045543192507438898102391013059021928197942984631630188810223114629849785130056361752250375130679931499900699067678028521063345042055990143105012003599905281635308011770355862436541646450856949203874442762592431491260730154295166822474911273198666108839799036949637822605643925683089368718066088157050149388713413765818178181249694738624683333086762304762461025465657517100239809499979323366270572945948652604224577433116810427547413657446346033776518592416665133672135931630418032770301879027203071148402626091927332663561225354567561428612613174938026254973922810192509508496517714777728340150583949523991933006589951470980082508861091791628607777978126365640536757300269123184281588111257206693818909242035492858800636759351840295925279162630990486593533294422781305934301997137220900682179583504541023228325472212015507526016111897964576123522518832926008736134197145572759726397276586679297627467143699945406053020690014576542996460771588549993955657350270922414134941486340309633958666596094442752093202715751737861017209863431868365070235482164437923755921997036133160679488588654531375745740772096197230844099446321145097310821468943687412879979269916688626507786205962977513613150097328659942840213260572059633206792484759231079288506214531290578539769469262962727319240485249277437669187510240265934896537874597458608607866335996127261652146024524988393431600501064610524044178918842259542139178861371778107188266680311029029622989496545198281494097488891637775172315384195395408154683485919931311520659279793122719506238930903310910008167704228258449573946577371042413225411082287120176309957387481975502909332963780397063412724052374897995911527371701561445802451217594635373963806029242043504628307660979708015867057586230012297657062605732889140843802678238425441619228811692557943842472681627892461409251734270107550826867224310034471891381732979363237717225065673377082318578950452264563212718005816906709254330890648170108129647916985381790659382497848871040444660944116454022113071357341337260112659922061585630332259896494470840813195591222863353971003735480413163191670657883445083440184324385659621381653373038194904110956596352930997306422150853978031617304289927064041431767096881472667291853194677432325515397354697842806737941990165107089008508848675850800243218356908546460066775089467658528418791828432662746733263854106163101812585239988930619924235303004150303324031211898943773773611733663044722780200997767192199961841884312132697962801557527096463747798392654222958092472469659732687382296207756599126610241300278013631021283642365639263535670183293465546750912921914856442364345267599032162210623577139570306429299574640734176679308862539126703214184379627025220791348638583417045388659937146394451648915503414918073626753524115486577152376378166708233286185343335546791246346871931169944756612014170867774261335737556838587881377947677999878521009911328798880774149513444058648422821333950179411301117167195232217494495805188518060248804611920113346741477728013200054104832874643261976004484758294927886412674809897505305668059304369761121175673312836416188439953332156169655250168005128430914460497748244116867797948571162801335991874198274753818770219224009244099622796607311881922623898628201670867259776126895052880804557420003095084232764253370363862028077067653761842986052533783223354511892510528977508319902152256462598463891468465880702349814063584124776478224896623159393997444224215067679575198853804513834401638075792783370402302301858828881902034907434398846899104665746198946852435111536532271647729926652122721257167898260747243067667251467165055041004201688880874076169828051830477811781290331189666498223466511889571473966068735270796270515322843606807523579458367227026853144411358657814798676112237863853882373297950988329269627290778763436489225321056405434451484095636222627510687042432865060786712381365831543486127832885167226017022561995352533079320235579983709090928298771875341264678827658553994622911337072091160738655705319606901297115051717959061967047219173450821539362386126267456571720560199560112501066719872680398362419527278581894608286342212251187370476088901387141847952892928875036769405813460920548374323539713464875802223619264571235128237951327890207750453805335536712762572934875065327501543106646955753587807619595626862263040192962327765415234126175212442561711533582356624320349114577085112440029452505450991995775593074917615508222594232994585853524540700237621058943983066361115510232416019627599288785021339385993862887197593425336761689739010918061203892489311649321403236269134273215743783882160198280975809129633943435045924236720357439437699528570496837766305842899993155584469989385713075107942430643932105248392509339665048188423058278915440321399989326502238749289626502127022640725681806824183850408011801527587104120117077543922809733455363497632674369345024502387441664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 5951638016377448461574864622033658603804751735175949014431649696896379754423234439650788533939915621827711142552069393009934097432757436547987492705832991984522729186552352128006440831826980130948982668406000287664007302346166149294625364991482933664012938556240939728379070485339019465069975199800163531757552934592239792346895542995032887689039740427314532646444034573151552620700033465645515867480313847358973917581297225933209446416421342799439571693904807025873944054062146362804106696684767226509082874407346989966744833808350760692505376131577449642036344415184429476158135201957599344919460511416875086531021898931807560066307137236067043654636418856602636608097146554281736313906262615387421584745215879932108330121310578722495379772928791639115078683730778675386583967423993979905853993024190350290578512725477199565798260446259093436658990227549135831295995058479635070732220004049890086901521119274271602003009285388141433861986597287461883757348551940123356836922773547242650624602890286984007470300004933987529848874667032889300451248583798454862628164593547454917542351994877856820279102909442555518100826450267400767541877972988272010618850774249467375127468730206667694987849494480984610820945042815277006039061571929714554609052115533314833986758766770438316062243200593984545334123118692527421827451803562205398618641523008341028519664145048346182536326225699065447550213022919447647435535256977616897083831449231267174666155763199716083138986933432571067600120699303172999717664299851883092294457347380938549241487884723123819303706932448198771317052877511846743057885724965583033614086079355975908945445808970956730571567262338508176951035082436616074860552317823432081690468326450553196107564704000972891838032281854665867588790492273149292932482267058644465031587924602646027779140950959891223236676545246203999649547200367570186746854277137229453251404837064957485030646524440151596409909285744848164622766399767323320049833364512537153638865633986989778178125866212061697726873313542519499060299546994238101904084932899588606747433089082561182720333266326299577850959259285938001890031124291477030289572119573543303539645618118958004074303674422518791553053862714260738631053241050133798195385624040105857777021625269208390240289962081445500923431330865022966842027499423226416206690801949915839835089730247978457594117875363362598227434018526367397382115267806451476040813617222858139976199257857055026041867083724090988035197533347637292997409973281597395861241980540409026038004846094605803873708309536912030518811165290294475590831649045828283251370140330213427259735123403326866706322796354669454285425548205946388913587846921602068285149575749443350813834173111346870296077748659615234750170452131016671000699073158381271425646811890447232820899138813012574899492233829253617562982734729237461393299365939448850017262093566761611495165205494068546386433560984829144245111900765747750052942411668750789005430795054186439351263273034229546679140316998571393160122306139255571649924167620763056901170979701226301297589570428792078285690968909223909606352985972047392603120525910102891285379236534121113296098438905574643813466137445195529382209134255387599911618357114082589525038380531296412239178983773733507446054836070450393547081326887984305027398365711474334429506313793762788212392402681306195275638592063986804163458640661363237184915207443296094270586047875802547092923503773421837407462032610610109751690848840433424456398668704082228021633489146367472396034979653835997379080911747021091491957407207932829121694705607524256719365913498844096558032442102751522022730198119002852508530435322641932682002369028882183461678292317563137583937570184683948623398262993592443612791593008111673668424388999006990042421184349605664344848592651611587115996811233754960865792621799847030098794920553849997371454100421653274425724813580218343595552883881061204591941220793690766115263974411292179939652254320913552291466416624049417620466964028618904819595268993138077471189785113592267650334944327161051930967693253892968733523897099208825354886318547768827862283701250297697518216787225055193120171942933471153932304174821579945123849876062028209058931303814877401636325496650753607323473526463412893885977815723107837010159217385773164390520873810889311351509040527695345415005799332113612863384438539364895607913121788467787306478324872029290032489742867970848869559204498347223545060487750103124326648011960031326449610455716576420332971762271620175980943500452298611907924820883153187172733073117423278762753151049204959543466507828323675741880550774008084917078778215276311005668992497818670157310398669973275217727486388311511143730888130560232431006806967022201989481434457636766459974583309672639109507198103698229705827041206770042737575699165784690248231576569625705423512949970686376046737237290721410182876423744785629698438258885485378817101396297950238019894036304308475788128597755892983997730176145532988070509042748371267627860752653002773338832082116182534219513349232379809268409669600229752221552268393094891193074539798906314276646575798511930277245547588797305156484363128733229938629575411826223114899719076901284311553870176594604721816603253658673852898396071696425871080410402111865589782645005488930136205412420681077186284801639729691091970151561020057202704772596062906697816817994610510654949994635780194768014584033546624230031205005102537240643324603605276148858600835162269655806073706464629267041957714160896088935232264355275861125740340778785008880254402473335928129610828219928864752425890631220497822784173098698149903548068431376087260658685193533354230074360339002846122028850039467060369064704829088139153418493497773498427437414023031169352384729051835157257398451951376196730941298698328992475585488289915521401650546275961755151684943868027391831077810494152075588887992004508010589392721234231234784276049667310199055351980903621320728590170495589345570543764518181380274019043320658706172485419836796566272469515286808470855144131049440140804905678973371117848794228275761656620569915770133779753173270552641532085947877464993065775213302859834962984341781595642341147217222386122622167321584505069742057481419887608797926593087814228681860728106960777321184257516940755888642764427300078067204181529327942061176656624297177148718207464322326804145720953257893572996416457320682240075619683502065940397233738168534438311781310742120958112508447370930449283554695744934622630801712050840060151938589604996655864616317220463129990871747843630557938220432749112398779667860232339723034805297548385206114983866827367711611116991814812583801294683937117505332053042526839932670469541127027085113478227059620054197735499371896543813497519225692708211634162254355234140164480119012048214100775138116392417486733807435466710730312130668490144127593734203852796179699658087936075228659178026321788486682860959050825889017994140974869923353032520997544253513826340427317726850377482702023910798963685238232964843242408755578704661468630108612864209277593808027255284034810815277829326853784059253282200285377906876251911256461295947383043796711306152872105319116187273486902966422524635301908522603603245156100078177945462378125999401622276571726173368363348918019489302706517234746341904626990075402205147167651502150702436321878169736211532268874643215870261232251677943608725585483228144831673234768887364651917506512838648843083016957374104955371330110932022454541235904168818290687355016819818181010154288309771024024656588605781521670570990562761865490467017105678214747141470598434787352023151650519804233472975745176979033433093199450225911945036019408682550271966903972489296939958726017775697295391335214756893170239357536028636848317805117620299152316815239481519881596409447264396454219877233570690900703756745738885082993979518327183038364883443047028204682541531546080471800773467374486317463151866386064818433228634841236986489736379648214324087080121372440576314872239653403725811869349945252041883576044162822737991871328169204945048064755104929083648056545898734344925919871147965343139368516896826930052651459521418310098591531149769787419422756998995035134181036367339190835860372432914628531944854640781371578767508016541977913804955122288866596125963813324036652746532393987930549724540424210570036651448510621745440391968822327204617591630216524661307572525961578112433714248417730079743424287349377920380543408949076440425605083582230024209439436139077620797080281632056473935902115854007183885532880388910278866008018270446160794182625787216718298909698049366561507255482481638245751175154961412869020432933533453499532246960685513726081201169909574133998555066225756010543013955190984145735162721341095589653538348050097080863339185252065872886033031568722395830015717038866273524791155466143721305056584098478272090905103665196879661439721647666757922473066327081891577567986554509666943791168300448970128465653977752894134830865623480054636150113031866725776382654224867347485300926968361552264063190745808326558845769888116133755924089382015195925443894518162112516580267715601865180672000647312386879206454413621887538950536282048767827844474877885616763042071799041061574239515822708605139265835888257574997913092504293278567491077003909484953699594597406311525902052952904278185181135658148562570543879359650676365547568260710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -747390426922944249815050044329270743680257165581635523695105408219373815864844127057250629966348908807256470339607914557477046273704943271040571772637837283150580791275873905326003217972055699715774064342303058327486514766717778032026179389764462695465018974232218045148680034869478105386069022667227065458036045458825169829547543927554106192352911388649928220289428702992313120726185865919304947684735153049037857895826000547649903595665225898858211445839352044212745373443050219659875751057751864065452192212846569516921755410151918897176774229569533133862228324750745452614334855592056954541975402607058922932506014327432124188388718918093697473170313546320234779683459647529582438818447056211969930634390240452690346993762916220592299321746377648641967878667868056896010598486468803618051637539488295285620921104622042322175880318893499021602554486729899868706774857547980800715028599875363554948525089267963045968807893843497309099992489751395096957993347192199862069294019070971224400192596812905098581515485470266054524726988439012949560890823226577638595415334007367532405430426198743506584549577543187137403155098701455710235360671142078588884238929268289294479717097501131103868504690430023769255071368488195704001973470877859143367871039947374587960575564592704380841554517605744290143694521044387830147099094169943325704336294857923218679198964913408236699373298146774523812601921904005374857107913967149112991571539186999733261769063261292804783221253141120989505381758007476035973449119301540009741936556165059078974534446596600820267531823714155520522615231007863653486248720954625974492535257583706441190414608616750423119808384315352441564463787275989290506921559905622419427083896954918945900612506347285080896804666261840657154634296942581510093605824335324101857766691829916847354970187925663809718852585799796395198652786252520754645223408143473181386884842682053221981097849837384608936359936636810413594905723677594519515992176647022087796517175476613047516064276546456742079493386723037706347679491827614824654212466218768446571204604534183417466929288798301614896799554439558024023176258413493894074760143836493645063072687854742226154113147632991188737320943932373581654661626907345227082034380537709715245556058090830712031467193592757907151570603786303462173737535096759363869942334557842195944118436333449948175209950684286181523610832508647929083802638199532192067096157485080661486615252729881262006923450973731824423208567589629669415594822288061482127364841485839796960077083500673361970977624911901792033216327019670175390347539025049724912390286032804647004511868047530201385890655936524507482830685624402610662808733777719348135702280123128596513708081272202706249798017505151464224455085212518892981147973210780848789986180601638782200910796715360310928849159505407945749272738527329060057787120781616347104870079106069176943376511505582931257314142198176862514774118168129844720155203415479142740467741179213434561037569406884770706627091786195447915324805294252268161491048032527059214894559187481290839995255637256915933312244418486006303920127434392848082968723322848426673133511698396908796771703939945834262216567739027517633426026039645925144733343781604876836920446638103765855842906822368259389323485854504296427843785988787096005960279177517262638449794666685940324943145740552313154710678475346214958912179819102705322470742195039477726963358990743041356933198962151046594020882863908752023169966381964927317876934976002101176446963827434305791863476314085421388591500608967381020509811643221473587026343117166223841755960079812288809114383489200566532718188354167061256350799272055386143899195197314371056918309780207057593909662975186921479908350133008464800839642418726444871589165821620225190821542921322198900166009442119407810927241684338202194651086747308924926656144300326938908881782515594225611282735801970453014388817583218996484725290796094867309043679461894548647211255925255847272423691656361334092495254346213356446179327644455915016231289297772119660038031753100123440018202686858381454668760334801889256298513447690737462650238914767356379393088735496903609670062558523582363480104525235346541338174652108461451862592885993650052220415679729638503809603345901184413482439459135915781218108575955387681974297689270966670937833350461596011251610207829347655854014194161717048305424698942457327488509834211873394388751372746205333435980704578078512459756015752499789914554397379255564240278249356131880133550163841178343349775359810318568246129787878375949304312308742053181542689880431329049637231586670905749012876809034845062697988187594322377897710477742085550085184567560151707736400403850085215495137066224937182679524606403628047300758419613907554075644396750680858486882065972469474305843947777303593122031815918594626949105626474486692826625039301417505935756921634991730317919937045696175871509971926211992334753208779967611354318895493431341288596292667301107183306197835647559935784706600631331978210226542604455393888562112595863306700827767037908096635575435575527586013230661677695762814735966461086549555286888750413811101722269075397491049656721182218847807512440969830980880124281254217634665241171912989101251506669086541750288735225612042154806334924289130893125693991053702659862500545865471457035228980616891953643268110671328512711341290301366252172438697230014588968694830834795671581132530934870355977826004189930688080215887330263631118283077728494569943256097023225424186667923877922282889234742895443958796419167917349746061193819869659885863081848880398019899477318340418694660998894767684285530536255092932575276512784011148841653081588237641496414545807585769660661414544946591885580818378293243359180387499638395265794510894918233149822488237996299337926144204375282704123822718210903751811985194110734286409101334695033690473347516122802358044537335330860431374568177802185702668966845841494064219744136666493102310717832398493677060577275350543832354697796744102948367084572403707428138473317652998913997196548205997916907010747668672001993529979490106531069338017448420199276651396394639991068736969041455052157190991535152986557997472283314750050229066287278534128263650476998833765090361335565188024796011097764452466153131775340202363643933095038555712363826112298717866289684008951388232713132212711253039016699750958976606682067957237432805246528915201835968817209990669681120001618663259298267100364558956277214764229496931913783682303535161491263867344739755945196450038415214248637402608466304223695956853545636701601451262304040371344182671342075393763095070095092600994128775083234917907666684020475028142969919975046105001233676294039773036711126223526945346025557866659896756855611060577622462865945356647530862075739554153537781862447385237222427618052512909161036213787834037254383016165553828621420059211857086883861623676495497503929791463248995181869290544953501717193757026873881893573984923664228082901696575565472444429950218325957292378667609152003471468571410793813814269638337131388024529438638801605896586482522964819003843751800754934470503729668177745897657245976861517327576015893667181011524340297606124651205521656264458505732677352283534969845512525339087723054091342930045510021837458096098437993976969859178628883823528014414921589099871365484410930654159937657573658943401801096058329935327860558429400675712173469612256584075874424294030815902141131306762324271283435024907380229760880322989264460002095452848733635805677834613972452426807988557078910824903748005943413523499906154245913221394127928095517695177348138467246682579186046997869685586994692267785815890463612245709841125759993778518762322648304119480527711958139925626690048810786687635769685002463194028290363601770043110331696399701664869552090127883153310917662095611186194930684921849103577097826672956701080390471061345519574010081393357752634816564739014892668698957765087266935090214706662276578614656413550066634807501009020127691810309566231610778102328352380530766842417609010416820690807412475186017476417071266188220793914592132833794146598973159364284676492524843298064424958535975041666392866706086309383014488046887429317438129436692885010923947539158252710204119968254043061956502182249854756167562399132299980477418050415036989943222669992342408264442016616155361557139782969260817268571735266730357540390287912922555132589006487207300889214609958696373432923330490492718069133718483786109726746737501632322224789068734288211488072003752141094937526756846057229677670566068106269322975575145914810352339846991610567020570896127216680162174255471742498159441730528626138571848053747822942026591280804729643618253023398449355889518148845727229215715122639977472178612682712610535556913840717505385641426224525856833035881164308307294100819966316865704471957612744135362362695693296650183688560485909418581736915674366102723423609823446685351689339363999795875863056759175683312440616953802866010524295287267190235642957161064719370902251399281387792064131792046617531225220567379741190525842912764138263577923857484159287478160192253089474010943879600374030136177374446019520126123701681881184178256245892670438016274116676789711029873011367141922687146681846730668804313743469176155225882087669428256559127746775317623007800771744385878426312952794719000755200788697887897805026249558235669739678722739404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -2795305758486907590838482869073895832284686202895826542399918817486500860376823231165212604840968800718273942772494763623342712453226492563075934543045106871741594299014431332738000702122435484571171830309281158510672727403072173989395689379750529375974964474917953264003454556092774075063625412412569132234778881536433584645807777808046802722319054820628606043921956517542264093982729376919348358206661601319229934893598156551704248871869539133379795710353036402005248846163237119768335087888103534528448586218044557697752851040737963746281023812715857028404334629457124831812380479426027851863489158836816292580251684869584018736834009996153077196962959364716418616091945737397244532442068550677125739781963037177527897916182300916294821138511951478035794735753753819563838924266769270362124324825004117225631914793915132587912722765216587327426129423432347403236130647244199482343939806482987844243424944633789060530832027438734149847362118116706798552931724140998077836826108994608822681661062266650545902445034025728574612017439185265338897153574025462746753142767189401617055776685718266966615420890876168900000724680557608632845473708979832724875298965928678557838878585207391413287618244708421533264099523872902314796126372575105175331073459125154901335585365555180107771955329413858947414493453758575445484444328694013279883904863068212611704829462121657482932995892525042499089713478097068033437493138107695030385781856560886536476140621265928249518078865367402405368864393899260833759581941820135968263367572574941084134638535404363545622883373330249041687330114876559379222046854200047837300216226130830282343740125732598666395509537841620017618124914190372560236110085305604435082956038428457534348382433144654351656155049823798607332551821677387606006701048821267264424091716228473170058278946979278782360576841011222009493116559837829205213688006109034182270329312050922358632060410025717664511692341460184092445686686017489847736357621460276492244615663844521567372821050976186975678320481672834915027769276878841477958803031825130827510062802508032818304770012315428409468466831219138846433408233891388242364631028821490002581989137709361357354497587488307454995718025910289301518030506189671294263492280136898808690873291417612258251078176754578732137655231850793614133047073237916412273258864430661347656314728752908976352711009043066775367788157267350784930710372636594664185226515371484366920662598499574811551846703425010576723625929707575198710469277083662680479503348176648636796439349208609972255428553479617761290554647964753465811611541447496048376766964071368764541502993435892718545015916529569427442759741591462036748110042210141149330669890205499850713101540610616835304485277571320321558281440124626077242344206922883013297640848725341810055264470289744318859065301976463901053791323660098495564248393116876030073757862580916489262870004887853637990476234433910976007362129480207590043214240991246981453525450341368552278539635485259169764881293267576882417970501339785738828595528650731291742714523851335806247703291208173330018040490451998149442636869851156639046190295741015833099116242114346161654166818479247889455971018227612753478962201609604340490661002008298855454793460400663135557199203090515310353846719850609226343207200428447568080776907269037095719150067570763523304914836494743277958067089893479555931240581927785486314816455487741686318358138730757264856217147873269707828128559742471171858967494539710541754254897580713599308512331563796951595725197938849896049741846595475450682588899320578641258519165008110127100571098381125329663634646211161770632606146375558724626131837252909780497207779427012061700307088528064893289475010738343162921617468755635608684144282526308563638313051280827525697755381428016292581080792570227316278341507359972539494699500018877987466941593707021490249927514300880146896903972587745321413053576318888600350165219255414035629907670724240470295247945369661391985586173036057842548767616179294441770696480727610774896753449148636319814322972982399452756314435780520092222761381688795966163269932660680245418960376231954722209158272355866045329249124334256336011646021006417842164830247782083675251020574645634777265676940953349199923192840365723971040631393445540252263027431363959325372754733163202673599649952907135479839279631652508089741469926882173248115710727700356662015590772055715139524580585357514249296853148137636248244720751869291342212610321300055942032264932555797326752501342968935127327444086744536475136299168062707467375559093588633787954056528494842920287327339534728237027209926613545671955654340613707001558066393817173859449464583096062028413883730710975018218335562407726753519642095134651213258207096230380137577970917535190261341361429110119387093906914300135101935249398707400453679609273419839999781043511813691020133509454282302073820390880513401723831304341689176628711868353262232969968529025436243971696449040470180977475662182883650412079709442318445760173407407520064274806520724643393731593097775021436532032116428250893949130679054482411087623428408926517447999677841346564382307295570089219582471871535283117266152151151672408168828376922818213056368021089596644201826364756289107939256577692134764485240816991214522625320126342099798335154194217998954727041563115867538576338525054602893519676983665820688867832936569458734493077964296428817242406567014491681376477832528121436425314864569426399262862040485656930069701624081976783047744127072492543099759848675454471860175018983092084167932286848331564167898954435760952209725767605994328643987881452037790736810213485533379444607396183711285339693883673895486917251504721325392084729406147027051860797157242099909207813897460329692120070455884817801934977281469610612775727098906926923037084372418628590080703087554521743788905168235285963678402010369188620768718388958297707878468328479382015105618893743036163720685451695781873637437190368239194606029865723397367567967743572016017833947623068806512655201597847063313705942125958707527435064199443074431361474512272830847667187142166514038356548479644657690760731671185694526208645255741379638269641030080794090407100831602547510057866346666752557238040943665423693852710431660340610914681429381715202309795129967644352862501277965847770909772463174566954186082487201449985270065413245748980951268428514851198738578310057803940766721103475721265558523202505324649780730704760731895900305018623861416809322649429484541719923083094024613191142710210201488234439135168956052825212315337496193741630600167350110262891357965475911489690663562811917858719400215777505686974664824307160305022976698308654253114282808603767940345113634179020418849214371371766836501049950934084161584901689573516992469620566101019241187269747249040258743620463056165872052446970204959897894563138626776294986206134017114691301357315521588221298261156105993931706628668009193586523962389213144435743867657536604259275380307520308064208982006593503214340791569089674620040697231920665495525548457835967747726120485605426707903297331375170112845049715060035508216074481735485803003348884358160700863926121527291193235310079409312147563757787143831643193073965224500657733358338297425781253654310476185097360969477873163898326014722945968893285087572160166119451190771292015090728757591270503279090534087685540895404812691158788290194055409969696508639026016221397763326160135731274791950329374636286733350100605673223682465588175018043585258443664811816522217837687827934422849677357361727968341009407683515047623809690516304125576135226538849647155228268083108935955062071626268203238432390476208338301658820970499287101855009088696938355388170328404443612218010062657416779287987380750570102370156773639134976797216666163856234107237013606019881213058735538567350007039550880030195136195328681540916954842725500146624166005999114715614462165548465838314301119434048185753762546316442660591004731041868085343480811343929442622456764216765405039797003643324608210511219780790560605969562031349750019009958535888228659027843636460466722689402264421666455483785707667251949461457861826574998362482254777799220645499609622349152368964797782548590078289300117257933116206597329186343797402888962122060783798195423865795484307424208049072479270489722087960119243443124698994836096721724241886666116057655760602325099684079741065132533373277398224239931031267294228227551741771671284492430351260895115570758069877679498220947275383785618525327503014055901219023048208654079339588116194400497530377294158960801114123014219792503711276357994629126680074200442446507713180552540775227292935726469038158121428299432622067973081557028389619472786366519852585509900795166472198594972033003767658847205761292310420381095936122640174830160138909631969713925490816586975953522420429242160368036227849823091035604755563698177470712400752823446350593757058550399299353621410863796077988789965473479298635445407956903889922533291784460352928610530131952253091280918103539930610150995990026428167471387574509663916115767542801061814651081281432610470235359206652396136609514234207897679938315601565517841768344072305798394509589679441565570838630523983841321274746017795312560910318842651587848445713925967346197578827565102816751362307911064449223606596794278332128099287208514199570138775940554226640670302806960683333196482140784608411648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -57705392150534102278375084510757077227983185873246116081929492477822716934940895506244243824242905633120954667387299692082181791783133900530283747701432600748789841090618681288114811221672243927136619912070637846061240460771124395925036969341183055470266043411909799149713525047446021376274987231577628985078286600455735950997508401701108516240988257180073885474744438309067836745576087693460414886390287394943713076490131027690101563086590176157567551505163503154429263863188095462113231921136884012899320781897670121526172111990313762723839726801060262307766070959814793848565688656885941812904580156358585011180273552138938889992471766997826418007136266736689734449617984605967717979078569711194967004866082032994870740137454493730143228410644314181839644351499629153050564405654402738688642622659359077820547432467612036418689837110584880949275808116929327242596428420180864549955120623161765385892004546115741891811340581326563940115856605753274490945002289552610589758409609827073756359683851570547704113743010568687766050484397828775332613925827111506436866399944397815767481513315760927109402071363727706891521843112206927156382906943396149336908937462987028343115590153988277538629729886552560450100493959943658865299119019776596321076549614092631067930581400669148163328481074805037272759737292659961964225603156469139922413070955531802203195245354905181007989328932157867777807260423340487168468721084209727722722197333058472237527294900052265343060138330559092581863930118559971312326812168263623753273393814908483468431470313283222061517443930575607738745274085568120522078058686725223777172812212711927433504594136833392496995777617829343077270273643593696084129960138227100665695652553471925676907823522096065426465901197380692500388344372491323743139438935852088592007333786731676185399874673093457792675443765081122679823746892422775675493868920478530505395969125944147101436632042890917821778007826495817214977535563147839187469523504703522289200854344135500623449882657629295304932188034826127305559517527576718822654224131268786283391348462448244982470157345167263994041639125309908415873589715261971739292978642798053113608569386902582186733097094935620916929822421198557226815947567944887392947232735156407326493749516388274909456344777253995486069937543721608903589767708574991927611800568597810642756910009938052483503398477433248964128312084760594006041137900284750216189333577270411927601863179474866498360481491274455824277608414770707585500651076624568776148668934137973034839536680038402306315845574330961364614524033990087387260170173673691815977448070063674489647604150601210391886379296412298853087900875698265236129448707400247787456773392160217605448988399683670465550347507204524803691397406355623025100424225504820802603884143207168103577653844873759441420333237202085638246213154814286702633920165884540647368337149740977175925760779833499682622451835714537200455747728602036630383455816640443566457484923688944216551910987660312995195650983800008804141709023319026224255176428464299665890724279538388498129251893132206031264333359357139329160407949110552292827488077030287786846733273133843324608583032315752533105283764969869877538094091762384758330580631660536752195046530912998335088893419530016689217685898526244769676645622684247456097178356472845453447943629299670933304154543747313758889105468285165305003799431578482416490112797435081973273663491466775769873361862404157886940633139073070418903038883618877182873662604453784869946290466778689367680616292542304503664970241725367969275578999159691806490325215650818820707086630596531804926875753216872506989525119821996880906867744562585578561536700973070021235828619258687783884766698460737227633665454817520851882855366596577840007593677830442089120464765475270008865399047296673793931757717103221622472946967607122577482951812131270786675187949778521895850648466707209676112601653192234407803850273776445339238363536410346393539473099210189237790062090158764365788042712137140971857032067862879528666766260689488946369960546735270461256885678938764046025461285258305116862775684805649252833750249065262548507574388872061310584004229563357860486320194266480444660075805195827073237922940182994451725765063929462176688593490605584957706401162986720251773996586407104934614761091854105646569654007316387632668849522817731393171629574716180086309237233357538355454400337543285794971800504641549574466306558216658269300215616449299563043339326283374345831824271198566437722800736065700285905859255066516806597571018427775952931195392930280053612482439006134990112683926320881659632746297914734589410332170056541103496370246843736393245639710721942684301860249611807972010309286641798514842117175915948180548057003530616016477910728195995000893049251750218628945165468264055144147456469215331134174854848177116657432724400669942515767591926644799255365043668067968897150649283372952499405355609203207746926505757954122907478403320050005265776148116411291802786487685080099855771153696196846784084088167756443523175208861999754049441531284095085241698002228711501044119901073081822578585335349753679825572627287468427031788304866756148434684719626279020136422312005286554273127745593295401064396584251276434592736941640791461691856379731072072752541424242403688559672855207294590179153160088932025127380727747953594200169349871391112986301711905335957812837114780478972465961235009825509593939163787654143473962821770547789551232365537034227744372206544807789451383538480177241710469569210016736474024844991221204611276337708077020751917691797745422112721018355283796601300042812989365803193274765594645556957060527531254133111640923782841677211244997870349110195686368824426384672423975994096650413981769536145785267851804714591956522919518304146379295431108365186461893582922557329321257590897272328310810413839053101118106765928011151182721337911294610078889283639404298227799627754583351975912465178623156495680705681926924813174544894677824234202610340900263568356396822313411030145538480762068785342304080719063961607524372402816001313371552923999810988347859124448195325963552332670323721594830641857418504113014236421539011760192945854796237672178436798493881012998287403094526884882100870881017802386992183170862841809169127855127598822145104647128424613442788337793500759040737219328050741077100919962529624337232165694266143759681268171678125026631367456090984087998106271458536759239915514626018551510663331032125688365633615959556802416446299234941130154186228689628026425561872949870870763675755550163111942631145029605007774205199435715972114041168933071878517456701176594379938639979124901876857975395555801518571824230878482996893341718517771868715294326649516992489228224218695854564766723038069764402375568023053608698266625755920663719244304729784584446675778811941808682252988084328659659087560924636649595733398858196585015153528834684811269832404470806626564270963570732966151319542090444608198425397487878393950563374473906944206324367796726159916516643017918191571137819152579799120018442741300572604165704247327783802853778144709088579495453413286522553128755618941598278937740254601744657154261749354879807701661812333711287599345490790070361690563490928356256610421097067318058215234187578736490490914666789697960243107775397751220091596921438466004689287864049482230691998153016507939687040553729287933994499125497523282038138126356769989583089890152194635405600835793803867028180122936002817721416853787556590152841579183081597618486861300730211778908951247128491199137170436236322335567543277273602805090283693528009824685046441305165144759848768612210489678845119646715888553169087105338379467241936995274111241685460002899262379418780558457079328909653234185630134538735199534059907054577517360676667973568416947082419188843246652684658772059972126814801388018583033264748406675195985104205519565880235952067752984542666075110064231730318556350493556583799609035499173813852757154344720447909360283713482975707489887852220929339416079602455958767481918044233397993090415420392887477370660129545056014369238750539823649722075294777150275164982450933819298737215132868023110148708734411205625901476135509872192382418451017837076743246606783530759641842193110652732398177972055075245452617049971187253453480136034644500377692436548390736712989312262887979004136141273792139109081227663713973184621877116608609512533647497694923044800231917565896627921578723661026205338556586302180068967435533734079650593421047026010437952435587607791869274022410692765703735851570045784511102291707665280228525749529803719688463999620221767745512038380856201634289158374290596701898096277825737690509337484845053706302951700781278188325657609510108441397952283959253312046900741840904159035113619608928545363596195685496141473471872058903688403588933743975793416430397012394816378949736245727152146655512189062294696530165985005953042238014096126874052195589960581844734753740429226374729256493196752083545968342728500737528076377323683641549467920631729443598357220549708291454396461409240538609668671191616861705769566096693701879622159772091339702268251642276489058519352700774234676540798339004177568757373702430183211413248248105657282604799264577463406152716872982803350045731515761281420383968605972902846132233507259992642399679314866236340311304611751388943687279043935181608867233754278993382604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 1644326419990260084588947510013254207514767318187845803924194340229539739136320919606243529954228272257093156672883408768623590514217584476970216147993986446752637186286059271843654430091490334197513905259262350581923582064949651084629225383331970763827332945368741601399376875721916620863866239794810406850916465915026059177939086513823970901260420046572444226072676354590535963066588150188151638898961152286189805872900424108383460838164229106309093899579620791127181837363474325236244263436643505763890876223595274996082160476776116181847254069543642660587184526557097900563172668902423512095399712451393783748343939070556359141493257764506915026083881484366029085553625715190592565463025122503896676280019564650275611988252220562248173185682727849935387476040386886249848121254680702679943623394850919046196231195665928179746416770991444570338865830345492443800252253485160362068828675014315230269223177871909519368635667942583246573907510225779823393048326046636815643149801384934683547294716023086943475162005726315397079294100506138518525662162350774984588242930338969867524901691875737570295398025105005952130478327827389099648171549518171113060988266689260521358327689484272206589301965957954214988159069164932017560769781053551428517374715679278762864017633871318446752438231247508284135965417693158264632416785181591514429723428885120642292422299235630563939456388306184402933144702041240918614929868311536804094996934425886024230044452114765909024019404693738396385192898108987484682828530349067197067081462387856187264469369369391842951077182007175631508752860101119769348418697041919810205669362735892293596653492720056214940959500875942670593707714861874396163640213532706534843813332069006817209185070483658752807107936944124055928054176955396542167110016898862606785492057509912261500783159233793082139210994508581846905569200534286139353038444673683174030464402341040045019454318772521886225707391720505883802843384902154504346790990224909282266926158094770900161472505757921462278846624119520085242678262114785826505396328046382712081094213948258253580172716976208585269257307400896249793024443467446866202164504466725537093717845064195930743267008290554217050695066787467060793478559654089499692044523388499697199876237175995520508751342174533368569186847000365760324290465074006637665275968164491451862728336059875771681801658853744384258251460720104536062078834168120467740743970306509594328980089030634992352535017202666058013028262719973429884344503987409257453344887119174654237385940213338166132221137504626237745423950918093286933283183859007368194564251552854496922277782922766146440910485391980990649767858695403967450807263831102682192700331306006760210590608843938937361542118313652115207853629297696522049486451576040083437676371971922457969426889454372767172701344481109218893652223805971677661009585534527155744779711458345387803534001926766887201061887321167536262779297525729485584975436408987282774495065562774157975008329460373593033131070409875376458274396511519979971422572736278031839703372771551922928269357822782021481712030838652622992926053054847089435236273700196207530471539711639502509498186818227057355388658994013227338067209463815305645785322633788529217718732713089840628201102696023378912074280780023685736572157151353727529610760977106545586181026800974173215957314944732326659664903017721635488577163453347952842954069749355532357769550996234697031144305574023240153281232079962063390210828913015524845433939684133536773434494421899191343940820048253507503378823268866256296909324764404078083157502633958999002044229963450217583189270066311718505002966476980504636620570009267480296101223510107920586891196869889937955233158943493167714410776612957375236340784124523014332220079568519996183510516629279778686643112300491523206827912007006422496899251425103906977485676811487971384117572019546903829556201464456194571446144620337389780536001224669164431287124217996692293613597998515424295451752780938266087432715964953357757643639889328125530227725817269810484112192581079639787583735988167612298998683386358926653338375855801641594170230864398174056343976658418105547877195367196254954739792145437995677842948459432034646069914067254736574558557621139260651000307912083529788562573611121766011900743738040460203752378372244244097060446538200500350146641382693813530815710867607192658916060249349782936845094852926869066800120021865459413485345213542729040229549201560497620086290902635761428007269455859326841771264116881645651609573890916706660576819492520818090620374872616606687204889355701124887524323752025241611079733763650807231327836550754461609790615503459669350768388807236927167050997079747559498464845675985588411487279257305670484816396373292289022588097424517318231283130030219141733016576493515269098055235009738163913422863016298469093681963524418031496969793596955706970956480352672650374274061582424825009893820145862401000974794792462667295448789375284354871130268881158431688803381240690203913917844843443127177595281116005264329890950630294907943743002688317320477074040027932175628221482122855529921488308308165914685674680483373951805286111972432957442713125259709872651945947106357578568190978548467460927939136305235620614661853402833728680682616347092584198984868256179737198976732143969360389818820868488876298005991704852469902580239222658292612534367787086094386958775155647466446265449797192239511083078349471947137262664480052854005295536810919284578843207065695572662771324090793561266424942305462114260486983445898263995849927286245876164271372775112618849262543443152998119154090390930158946874974237122400837021812775326926368001187560595913643407819992865733451545968689090318657015572111109869314901494460958306499485465666161173474066444325282076274183581732968648641266942609273302531295566729106319905490740824979652932817980928700454419609656953705173951270141015039377218991293214664423984033053991028195420664044285172531525287731262875872452692194638166266909447573740158522226946235292685593959623939221753869054770962473195041129582582852168901242810683619653701330782830015030713018291187243687310124333109171831531679289908590269096234523607772875263018471318312662718632807843925794084653386478827603615744802309108428523215646667417835782971501946696846057485759289886555386824943393326759703651167493493844699610944273074778252969752735728678308697516710464973043175625722859141118631436889470638536383327915858180260103333697162864037430653722398895725836852048254960709866315192396915372164217459750894479493929735823662392817041614983998507432365425641501361109148502198689389377896592661887106379072572894183538693969287588397648769091620202312739980503003116732428131777014340702921171454777290397742419225094500532021278371748025107669768245927768347736700821330154282652196160415575944013901117618745654953473832901701561243988521791079913106279674997818036767527477974267857138606202326306998551768943949957231469114482143193955819606322858139433735399456662347122122592582797916718580162761719891157623323249812702340750530783596346487392784075956894511740907439489153929003953710633214011731051248498053743393340598973013428196584738164828251957637381336489798830530689651421651643838115456482191004580877298083432168346717842981810221959819980437155971110190174542455047321159622161483111385321804430843038038533115795144557317047218442685540630542155419415870006772304034969032179427765703741225501280398835544788275555908246089681521328808781300207245319588440299879109217776427540395370014668047609126460450755694816993639024038896980156351728126376998290308696767736772578971860573373573115665986654875371705432133100078443902029834794790357530836423549736218679453934342628253245521713284370801219149897066225997948718759129631190279295733843399456392324164735189939998194680260126751842909362783132200777018976524050759715753453306460705417788932581995811789550131297328135329483790279363040732693035352598946558438881775382953518314402162497072053928447953392199183035657082622404451848967934190202579007473545332417249123859295180634164670866962132391577142843322701604279428635019970858505502650420297274851941969395979323623264858558932100151913168988389590972793859632171060476514082066307265580544905051203308254376798936657738921652280925684988157023629853012212717468422756752495119944474318912840123101693062017231095173594203639058045304895670263699265920150042870300262097750976379014425819464333879020210163464557439513094161656957023083972142256135414590710173985180111439282276654281663336620834033974480321930223943051647356348434606478588453980667615512743986940733144493268196430456176979693538544399916128965333964365560968478484244425094047370229729779357086225999176984675221614174359103951641424052555633260774877267658170771980077473523239001683500004929482499976329932528552246306316435219616113712417815386299874816901294503720557539617678164584785184410760713881655776774681093244325783850226506379170883053688034699277869948376880230572213004913957201968478026415488087466973607217253888441664539626892165628567643722193548538149594340722069374981796672413423671282071555264314703292710713576172094399028241668395623570261304074692887619499466962209846068831504068633287499644664622122670702520980091147377546541332746257847949441386175575836433544655562342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -14745818439209197773915104947042217269190639963454083370609834160580217716860520604150748898963701230429545086605804668535177382287861242543236710784609607112307915893213063907245180648889501222460796178244337752723803710404675563562829195830592481471673830119559627425686480709904548345056638171095075882376298589070726451324602244553991466576534675140402612643224708168474054608460705528584824440922034659770376855407674779656453200201538517943720733341333573365684330458913236268778083153182312647919246988244903662704229139413975094275580110492656432786052503860495365215877610001004700593285881529030555203407677195402726192851113268408718329570620971592114777339059315268101436058672587595956914695918203922582008517685336752699031267032123904087236693715323147866482428839024857552024881198957047719408373278940773173860799643810196192084300949315743899566865099478915472119029207591698518288315265097221746850665909221086170561579256685459830683546761580631616498687808353342490913332531993182919850643629819543986681116328831700657644420828635729548453000993980413582464409644024519070402551587712945487868733833303859936246294234539149708915516811149995900580407628650829276649621842889768451818222283594696211380781092733549705809884808563789705691455186782941666756709739294886375436299509163945744135754286339051753784428237490526618531826927414239033080778088515122751137590736342532083064548212356973823562768358510950343863314369096685578334100249356298207230106378675015986979133184403701714956324566552693347751867845776815044904974972544417866551206845425889302301312795642367920126592506345844194806276682474640782700750241986344764382985305584321144905302364252855600046517802275759867512060713625281270511412640042608606278894921140669450280965127535694877484262553724854767739721234429635525929892996942368735401876685745600845772045744457456565364439939258234406149707327182830060678979049189451159038129631718316633838443022137005383584513988801486717505021978602757373480220040063580994285340453662181526542201776873573181660053021934142654649265853511371664351568852792941157689490879969304817709299436704858330024068334620224933396708924987252615583746910312811742706188179170771739007296315969725538776442088604600671401872215736605362407259907509038422876023785433166458991966231652395140254339084566692119570363542154733083364933473055706860154490219216393907087472909714936102461818058028162953586139829438576751683577722494326500995233325135690681363120757644572097014278510131272713442727285179289875269860443049561191784306241709935504289918373161304477853761199417421207792088702373161966350354370432815030651429554269254675317559666868425724623755065460938919145689638791453837716562127510760228780299917556349448681990615569055126477229900144828621911368738821820585926542819134168667542764428087756650582993038951095038924566992308215047589042643883697147732062518253229303500923310305203575032607922943201099721849218981026854148119847403294662777425814019449376735492314541682356671750036412755178898196286199823013029330269045563107683984972406790609220661083400719462468654322025821573249752829022011941398424123731583305261432369735483003763540871644120552348079124332484287297839016051421252646454806489616157049624811378205700386121367666717691058381484495342394691766799281077122970439222344396749318360890813383363705041603639239971087164031536062651979267368749312737962857215027851171613847216497456825804737207500566247535957113251149670157357274487079851892940290084380545495313890919626944249023499357230557206947893471534656639478240862901034141661942862597990570518316589461819828006650188462951245221726754165767080922793894913921608468737911832918619620302030148593318103780972861950797673218295733336505173548456750783265941948439715533482679664651257757353487041733235821232817884459756599076946100166372189844757435267352894080603418922709176721575829364014369844958963227296569691743375553284756749127065971489444416257680236296446898541425125630184307708410012720978734461968442434325285695156602862219560629742195217277787919313813529225834440961620998163597710840382171380139231833415658969854489769286845962248069753162123959521407499646106183579016266673590583868680722286778208794084621254336215710407574867928395063338418334493270628154889405725683415294483684657536177618056994019606137613988752213199726456908423811927824485074639504452320033046157896761464010722465683442241195948154437870940101122046961177594640359845567948000089571105479323852084605407243639531387310954060334738155539075476912705943492485566486781872457292455232051665379653326941996580069797622913389291049014648789294560152531406293087577442489185237262375111218248907948675101075584283385130837463655040258530849612397663216015773913912947610630967958454302526315805790528979975455877086295520362222882927025828864318103165920381706295580329800486374477283948447476441966154706023816555651961426113317672911895293775239891641013915170920574509959755724307065342689618773367966588614734983602288726949236092968607231854330277340701471340926759083301649497118928442259256864603992392083163486290272002080108460288539493873974069241649241080667791039315184820702841522175740194210390386577704596994541085933955488975963003724415815577536250746976665284712998597637603523975238707533125948838813712722322743372601058999445696645328428505383520201047825905081535914719272794097884069141841713925405386729788485521918720332271541671051136050229221224160747800739411595204211802941646805954550317037281422590592645882319888081288996396021154751997249809424794206114421609128926320605454840003676552990921052811808804163666444234882832548571426758500694595375953376217711679714919557562574649632339209254910354062650723727377910161743339971367501516020337007539470237659534188165703876273513300968738629418040734570475618749072879875072387517545673503232906662103555687252364423224889665015898972597741519124428779508400708027764238986003865253108620166672193214753341053965826123228734566439400723616401423480910870200843058867043785898825025380564908412945578596248782596004865867951155969423763873541687966911241468448178261355790558013405913585610337071873374467388356491487187611673817362271583885787778950801002797489669058845857799267084309143395922196316182139815859705516699909784595608424117825941139986572937266091587738291618899662353054425723946074007263326744037442279094736931751023451978392184749945851797542472441028848984783643293504215855129712022733769165585151890019810984315889410142110380551740463011422677893228361377858891594521446150040959323401844197268060669755652150957328517429783772535329638051312049637066061327638189900975804051206581327701527494756222388118386771263900403346599975532488148885322054327293808703937705346496891860656050784092779802855952320582266925518875096137222559909375726469113516488574399153788208320688999574173605430165874370679700279918077754592098351392985004774245082046546146734003729318384105013786310667270072852119739813041653330484653681132446939048699462789276553997997360074204744448777101514096158911194630656699482424119357601157717309650731490674542233119472882085240332648362051181932737672940360378124770934461784573892971774761337271569637357476595100718884518203097644064193120738322896174459778630425307832870063705209542760883475076327324290713441991334948416138302021485488220607325446793796023363896058350484024276640136919312479311533288359121467007033116479299253550492502373635366786911124481374720849838170781294702098271817872534611823637952157509113992952570805669191752324013906821293786607444788108155542301318541187667411784691638722122742971329907615826167337825704681594512440845135346869539729709477414558428997530466911793953265420749902304412720530473365470131348977901008111401545323320408665809589153555424895371585795143553366450221159367735832997998397675030491726782208730596089850285437247635699471293621613369797627697662125495108358917287827247382126446689001039109333072335611457907094850633772978341789687504857222151942461725541624169012336452755205694054445438236066389970875971144224492298077473819901054854844744579058947103637986150057028555647122251218440012389228676337703696460907209981092415186197385945549381846807652540402607906769711948258455727149411086722347170384799939108254990320332559334555428170002875312039997771432884800944179837090629472324448798929751369428715017015000818417608935175668533471585423027714426175406917537319251505964089679083378921523691038459546064514178757095806917041063840731402962309092238294759648329582842733984640414721881325294342505964376776203392058074321791107446236031569788404498449907681350981626447001090965516191838035409903585510767492645147268441604412389274370076132754679844389101503684069968889362570981822653768988388819842717061391811157052644439386901496586932523956433647240083298215783636933906171770102387021461341353695584367292122043573059903976830936363859803148519506398317347491975180166772080812230051012401278049201841039901841180246282560986689940841519591228049510030592658760834423501768534770819957117897990760559451836734002023129960485934466620229927777719765357617307588997520517911886841040851941267793943526021488660624719560491362152806459054428119989369776716899568628066957656064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 177218802203153204907051630782088843524118995862389823953115747930611171485761205728953490675498056819110483485754675430536688071183000114167561096090391044220960670160632974691236639715187566065865530784696194530726611095283213942232388475163407551986815265746185744000378830251644091045229906643253096454003939150593757268424352959017848444430674360463568852524857378434644413504438708993761192132594221302567719175097364281113658482406814331048257148401060873129229663303780070203277337872613948052958066321884196181626737839010732563156508692453961410751387088047310136758104161325642516682557467214438684995523864810212511257674319067061180573077449253170297886221886589276632853772403508311535315415509358220354409738882874012995001305063566014523283807586085585299213829743288660873403206285750178146963094647742021822023506404456946425644965519180927341895753394993433443603429887136407645230347061713618004344983788851072480961129308090667152191571578760803555382008785001200858701776465346997160163498903949556788954072919613591532753878216866529751903468250875745335347064652057532511503341125738822634586749020555722158908605504485363109863331730347366404505621344378968311497251149157245991619009403764214795414437288530485330933868530237564702394695988767529704349287107989941318022392068003217903515283106269803398863118089202641572118795339635191376418419856497193969204721288768132821774938617432153759917970535659626771667786462855182810360433606311681458080191258446883884770733053026739719345080131683336490287988570706958693039212776172517973824171531304042610864132586970495411509362581420423226745988810648452129073321408452952585428954748679467242121380198620483607324665331958570201794790930251227704473137262630821221952967306401458209118431057008015521599218473248017155265100550289201797587205177972233259883350429934688408642820877215260380800073659063739922823756794752840691642668349187635129004003318938612888422680769110888479768530555448274258571496915504751573284715802115863959296404475573371713222415634603094149046995207486940032889580063809928858145290963974552588787701842049245763888935516290829824875701882946635851276169057791699805168867122434471921887935551936973704276993114846872993345003118223644469612924577999495496651316792507618111717398849300155593212222894750238387611368206473910187390691383931925684871192500161097771171265884750703657268799189346742639602298371555564093596102972886255272313304867090194750692956809322448221416231538851560870223246642973806594632342911524698078820258868295730782084296354780901547327050308020144934455481896591282919043198189460902643371255545913481159229674950974107190408279499426180368796310790062889318086054205389203550042473730175961331840033001923845029489392712220872790443562293425511597881278158247669707585869566711499945317184910911216942015696614153476694529110906731152021528968994167055915804573834532137986386688508999773649152826054119501081734789101586938146476381933059827823767038511385067769194853836156664635488143818508114540623137869604145965503506906987970654969552070363419078026702815742198395165833054923608086862194204010310924262328736176369376357624861181983832869726523210084414199802004993832548357794039958443778639042305832284775662936273914070811500465401545841119273170855493990960396071724685043900547314807252886282531062382477787510243556174969357505827803742435902582385948637546105409744000108715386098852708328962268519531535791529497730181516728378893692947256162042348061061848268894670348707444517280078510242819749934244327885556136250495957977367895804897082175382356431706534635326260019160391573613405383017838598549104297327222045531746781417021464130251705750093663497963264149534525774734703495777565488927937989892999810976248215883584594070359296277059553408182511294357841839637723763320299642164709941050746368462267095379187340317567112251459197816465072787836802094548196077741090709035768213832126904231183169225243304296522280006109783768150581574439267499177729798051168361694036125956151441875550537009370956089866396490043744214100531747613635142234696228054763394840646058446180434550058262472911242794227297974475416760647447923822406566744512566831971314265740483581267730053902633462016822731686032995777407290289248311965411406941043713561050681415585767885939477333904691644898929866039899005843878377760364343812568037421366278553786367510538492867791215019438692179648250149994447098094176045047963496652832475003876959597297584381553346730359484693154401931282620771777347453709725864694025075535000526485989785637161695810839237345907440855060668412640968312039190470261063327819618201055495715671816601260136683024281813687142149527572901708048269206466145707084174929544173139803089264168016568931584484070115215063210373281783399955266677093018744023520810293560419160337254328781496157330677419137548206780904484850278278180674915297102371077191885238301102236666893894211590375317871154160256447862990866446857073296248605574712552896395040803427090680622526138556897851387224916276422428942080691466855563016980610906437898259684370024574843876845011894495160117404153697456213752672426435414468422255606836160029398239196521931841758699216613236167081559804911563400463054791219251732705879145778101125018857505033902772303683300476773594200892719438896567395018027993187761156439378485546821107051653023288987828576698143580322310676728809223297014352276058051521977364393935077769944754140798488399596805189478499125574637469844593314862468338475318963508010423205769049508885522911959383095444985758624196875106549817169633509157669737662797939145517561123284109169371614155145825539310683508804818375013457147526838195619890973540462085576407045475048751510074017862751721490721746381477989550394834116591755479081999018388233890087556170826166149695468429341160618246720859766167643290150830376093258725582733352979704136488718088310312424461248368665189341324959385132436647682070710285104212723138107665110468451446456413622537558586108371133535083738663629671621269233863495429599804097520090901505881801361053435779305154192623020301451826259908066767670183400367346092325980957748677202915160493736012122606229738780294356472930563302917116303805367930281630965608972610920594049727182440416809015037283115757604792086164202441161421806306405228270787259811710804662502326231646037837074300540515701149327335072763720298520026692297906796154109260638587336008179597302254948802296436731026399109519199069048481653826758934761561141848993188090236780394305998547228335611388506683217117894405466308805513772443823152106589174225566708333845714911006887782507036197610983891515595973162497972052627323807888992506898342112316856872822532568384305981425243267565129818372053717365367675262619134206005090523833460531620075917376040445113814304619332104376828745733548932456762984543221492656907234562446905898214012805286561236904040060496505788079731475375992156664345809575124925107338388128632769535268749119738282548507728813128970905670095655368490989962153413885318725550482094239568054651303461052138833199800616150480288562778851157720716128970835423721283173384142054059886084403172715154086155343040111444077314865015971680936780683718708043440436695751973939310788205002374065102417002980911526297795403511614301552610610730915008420274769961101127461063587092312450199710313326867115186024368851342475350138233992077415376967597548269246822903654665623875518468306796453247015598684440752926636430020990524803977582614535063704636002141704928886160338486629430363265299446093216696293125292910849724826107541042802114850346197317548537571215180044741705746000316522861137097415547870710758616680785984590536763298473303877877787683578583424703358628063255895220947334773733155221390645916324385489443985752859172556963535497736339479777757139121848916112410962311421108330895026654503545719370547628770952865237048251407077609895000310538262156523400490284252471402173649655009695942263341821576565214640918854180973971038952430298772488594657507667725328620698169305659925819905328768381563257296013350383649891823737750974017774115368221220908909914526628630969809462387889305498827833846558129718651926777408109529475336356398775125598940358877903190621424471354234524060339621958085036671740482035229264097913359064982810789759959908786977934530862417768627198638167297779873156430044169987689724367915416670591846061880670458018042611707589725640304822905778582861754316318881684891693047627332072314485215662698005233325650440272615757651008565588237669027732977918834869890871771023215597731781868261208631826249286796386875782094621877227831907702949977601340313512543623611822321257795746548703903357545474293229937458373214425510567818518958818184312681479945332508849310900863136039022309608447596344260284283885036034641702796797424294576772475339700447002325768731563023144807841035049412311683463264258651991118741028065803954043882159259792940074815517389120221804831264636252387361800568807306589900528800142145539768941520981635697139767048988147172750055795036498856804708798394638709849494622503441335413125034768230574760631505671459092704431134394448583041831992198409984543741396977839900149044733285293137961855925582215793815687821269375687694266113467641018581783010542994417748489011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -919109767232491004441294123815386627235347889202385856484225650342193438628088198732883532459786401689585117060053887856442723379133853935937076943021864526717537219920708637309713830426542442948786572252805847096917066321723691512174266667016194603861903916321796071670360758111649317143715740912496122889225916483762986375796007910106967173118592457968829752016719038927230168696454025197690458265457147929416223895020524065394568980042148230913664517922980961144792398469846624095062922328529252443165162262423870655148353806231023224104866233614842865430344774365897124315710752156283726893373545485945813228379720892972676440931481874184907777828424281647929659386509722820983423451176113662135812060464000708126848459628243689728349989879778551438091571297116104569213073573065214707342861278269360684903617136265506425018083936636451466048428534880078600095085769021660155571679748693866067747290987990692993451216456232154540211308466860528498051560916734933550982879765880970438089486857709339204082713888470301898465610182103696856631555110732229701409682411860126135339087886721600042820140308289457774087809707773544945754644970750460842632420802122084777096421143392529729388864709448169671049155714188913386947436106340120943866032283149162520879682724720583738670574579777576153584593389188413307437744439136655753207532695904318783807197513517147467827231646127550005799893108757747782577542268375051677521089784072283842343659116428565827334799179076911303359269340088129648159244700390543487933904129346732726443569698656895234998304222759626406400955453363041441534959614375352040091743538913878728753730083862617480171981804015282679515062793493028048187771060377517885441210468111005114239906109091348484777030838587957142846875216840149792298008389320400809513491552475225571734377844109636883963243675197286683963258917779934794640392576662054990721202977396397316468941388820374918704156894336590610259803572092204222866317905710939180141433821167996084472817773192023946306167874052407905138928746293008384741681216579527377594063358652755696452047832364725129140398255956016564956411564704101740132289089418615904972446357430725864360486516617185851566267509847924969253461806204235324648068792868110628019898947660418591461244444265127259426769624450457818217702791537398022248783538776622256780288111027926804444529874962000178315972346686271074748601817442494737024282463810755605888924762137127484387068802306182398780543809569349946129550712489933989375910648758426475477954225861103498772643909623428261909060702457965566154129104879222027887102676088074994154056753167993393558850349622881290206816070042843516748222256326804281379106370918496687542768804480961717741980522916682185280509854546357724734028735581590577830762244593979008116823005319313208554340336652406319704350216383836600972682665417023487211111637219721830182327643806355602164703235695066020896504702884794415842103292959829244266802880775105067475179560889197075536830372148933398959355536092878467380140939349343340347238767282990748922923047860433540626455245970215741007717938153861801722884378048366892443579461516651208474151355105993934053616039861725840412981039480283753433374239311787937711126398026119734793697536493162699031228607816880671386409579657358676057100104997763530454251534354545260180411800349794272007960909252065616000864725307382778686847672142878752633399659100669900968655031219721490326211703944874146824489748709663577906458369681924692794890692383059548486046198452076871782984276188255447273934423835865707082996233594618019317269509934843392900713766022657944615547582211011888491296693703541397075203889179716361356688428833422743442644143439639215256589211477072259025006341431320992911297970727439348399857928173612144693843543123806401354063105847220895192554571778956966114234519937732254684880538820173209561802648365361412545718551148577107758970399206555363990926090636386628766066622557077861300093753853439835677789395672268467106899332982238476952155921041869118645597601023047085200924844209290002692790934966814443046017087264697511310003280389524453092333936562305574875515759621805634845527519330407556241863364663157774688707305013365813251705920940256913766523164545978920343136129505122916688311622205589335990514869032921147433927451412910683320577723942353760040773963319141885663725195460552825264755832471407113095072203695808135841364401281925355922992220261188885263159925662895911574335688267028928315726954020009141770574900418437971448767062923235487842404271353648271902377774021534508499827234932929470162466808162121472084522796385703698361888515308262758373826263762344698719778303368209401310231287514448615426661320928433581548458904852953320765423214040021098333762814455155733400843572299053357590323291419609628440818559450779131044245089218932544202769498219907983751737081843330749062052210390121511565748639534351413552701031483444504875641468287285897049628856502381650487236227489697164278877586998444787945651266003045687523050187938953671173792658431212088392833876316457909554273814562989866642140964703226120668884029245554870656118478375350356329093130732360358586621453327831838555806583643063475131673635840379012929705326698470981219832025705925602425254756222719935923132672913966734027964412647099421259300932960967680147365770358444052161431303059825948288662463669571552600440851329789706159834954271750010810484820011977776142176895261243327189709337352260004373058123081274954302690844996318723941218445479715749166155923561958325283474011144565418636995921822555429382855197658071635627315393748335564645029843711648378408864264957545818114343685216965817921698809483316319141959654611297278549157617956317084652977748672518272472907934327538914129719288699098516393113641116290338390556092698175917561430342507542319707390951556723759605761017758431545155069151877937999986647604472279839632781559711754381166336858200376341469564646958110499727424653251488139505739760610039724359456293283700698127633732029922601918282159271136618732123430709822007290448410567014900609737005588170714984546090757941101934802328415333188865506357581707132831108968711166691284806173641302811688904624237642387450857038528653552468618989711000804413084758644550803935823825512036482085837497741679273503219074427368715520415739797312259035766467933891813300329114162538500548729325983231162275469518296825627138099832632505622198543505564713415509727078199577618291037603580367342187066777054892429609195231303739421235183499091199203619556126556502136534802879974326667439138123955927235953184119011542363500882856634858930000854350068271217266219768296714348038574209747673634539844462360729388867396961895189472388984921492985081157137581442634670941144962252975416401697872056378533657259191148678905890950018260792528937541123873567969164179963541164976558850141996758811660349272788325143147226521257945841869603880314621574134559377330669266549557991170083761639820049734745987915368766366181555990249023003858545774270049007944490728337096289584842437573771597077298980087910462883911004053019590020808638346007276341213711745431589357264849922043310761461086676166361580649204100228476295135961244146805242613722382846941096165891676333724270456944050525914186880897360847350973468357868873319967058114367585318883891210960252957169107537448324671100971794524537287260813375482515527150816882442303024724979662696852712792298486982810857488728525623324572877254390128024415880823013725741186581512154217687061835762294905293108775597811388795251102564029622243611432024242245036222605098973200864859889729387994767105916875663991274868950542018213131016758251149921813126359015345226282026727912079358086683780098364591824853299582973048737943211152462478873645391870196946482018062638050191111107804529838631422495293593024095751147759731830166455367346422811920085511293924211561189605928378976819194225378635225997803090685359669842398143143235730011761735112288404577386381882175447886977553844605383702962481309781321443110030192969307881272733236256340854187385640673076539091534162636852643339851204530582690079213736026341578993318084417677401543693518229888904706052030850527250346465401481238428250599049231059380989352581910536429556317475590030923502204119342225634851165924681421871112380314349123834030665789031100553773195392554584637142929111881887417336754904165855156445720923436621908406678939990870357845393003588346814825945517409092404628003265933309985252971008645109275169327004362468140486478880990104516546362202216681698413157186146685818315504517557221902160554959826353211695321980077688748039591976414508126194297226935274931970651009061137943699615641424294543853880078986598416749149378316959467792048579755756769728132036628610139183333976898882877580319642016026844198669012787436630548713330874268394889096336554946062729628040268347606747349287991737875217627712263070227842670792588764171832955075674442031197189303602401402249868304979511208191641971495322600720917940640503466967990003439750928957813526700680397221213631666569307345392618023034530476653985578396933450866963211947561816520609240068590845066388642930115678303123975498580965894792300733215180950641202400587891945254746525195751331657791770791953251310670300435623626340395482809101147067015021975306240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -52928598636760444519475123378817696092266235964624849901369925549230570608177311629754198154286361909030915152926910590272145991993890180009599811678795866855016236445460391841356846920011818125865928291229680228803250166220620892600506707801606063210803884839480250328195135158303989934538245587443669408092032724513115431290759764547014795625757807778291236699933819409830657304477705488004603780097506762171266031786371077456897179910921672263961947434880773692188940174950233986225255222539553937266084166049972368780591121697579254185451791545087088573414360447154719780524211110021093515238944357962676504380917067082486852915360307206253581479852636233550407998702741483226935159154372556377397054438782525400379755865494350234674812392246692950102029554407847114584538577465591828589312778239175330253781971890762338211756006419637158200766008621854553094336046482594468645526631760422849608165397492627552997539321107045305250531240612107824669291926141512921424914513531552221586161956648234844324151019215844952165636756297823779594435396818200205450745676890056807229817081282078621983353222787368502609163469971379679718335167135406740768080648010332216403310489612139864767711207167517318195923147323961529927249668678060491996794102488985301721642781792861866196599256665740033743054154037965254401276289496492045582467579114365491578653026168297381848126759202700053509312906459683782453873130601758801294036990445666057063245822667731769780587498170116890687691969266607924670963149789513307297342623909376237344940107753407907303880526916213864066768841668741855041928151365213662041332437587212161799846721243739773023382972596387034797862421457148314091065187175435290582327760016230193103660179560578083956209675426969897058637939622628009409094390488215956189153340713925225180466824495265819262290513633953813552824300277021572107504343969662949761599830152876425115515701671250657660555033496816409784940765296337025329569943804789277898522165473804806490137826709023642612615115273537678627694580582716041938401245511994769549177634154565800998291556575268573504810948837696366535330275688562342518735274002143113062097680063108254197228109921113931499228208716327867360946587129342296174323022205305975773290256967418839420148807310436197877693220780895682373209028432728998107368704329556983714659575987105951522019219563875644724972709104270448515699344108341001931730926134752144635980828158161083835223062724478193799760519501966897077945701643174793307247641865662159062041183749831196582134520868876020521828587180660904947833735191984538982233389264044805132985924496148289395468014195201027074745914857870919880396336681058486944833543296135217167549417665758082280115119292933832649148848338076517520733780958431568475996311634927734657493139135272575328293250888969344415210291516166399041590396049925171205961561205655239653092563142051444741643169238714504436483214623670730762651555367826005222596975577504385188253782532001806020343734239727935629130795281354260423354960559370310340336125502631608735831670767310203464890488118182062713753045957048896063672438492927063090625894797156612565707551273245746749473677735092402430119127906835926312318289437010154813328019546088191751425288435804235877328095422084403868898896152055978130334565403126870348072220042740421189070926422114282803653917141642119420286538539204177525507863288101368785685489954365024389152132942719824979031201085252052445602859639678040509214200668228240378013975818948803376284004499801401372698644506181617502140008772126988097433148382307799394352760430862627283125504629992482451984301521519179460461330017798538592707486360257352766499806602422347686250991475838863826204311419120196981464406987796426379384498600169318644756011806134811290915325303713985611533955267071337347152133115058863250894896652059277829353785246675913353837934093323496871761407759596431407268103686418672205976493972230441526722777101369562496425558359491923094874547178603861857509956993758096577117737321609696861447406688794395890707670659861078087644235479541073157087104130264272697171359565008978181499091170917240296182492594792654417371792825655482816018600975347378169991542320204037300122791641874158765027900084967774752168006989842345163955630899747807231902736144264184498311913433613830671735790316604327412895067816992263283266081127105745640818963540079070221552582179041729562293816289357046204112847573165163889863044430947929673907185233624022763418867532367797072822874771043954506172233391135602367185970628328903621917199214643022996574491872986561373208177449138099486163094747694728423733132665829846143038885791588063090334794165359415112724848781585310043683398047900597359716220765631669693828943096732092444311249354029932324149668303573771219988598349338061366123380187276560117955000744976305724127957735281274637465611158551568766919804782948563330706822275209615631737889098505472633987823674201621101042724080232867491630518113870413985661975978994639404282909594227380766509429204297803588245748988978202306993243763153583307019491885176400470895724844439833219021261296509453080567748981136493931349096227047432445292126470773103055789263391194873587929433022053230609068125218735737814684296851943050960576234093085179248634015158158293746252292104307760283923511268626980572461902745360362573983794568918773383149641355316970916644165070946483148630259911273811549916922749881159461910976064834686104661909276995686764157345896573964057714409509646553546340623219943311770697529829336877423097072680199387228333580467163562224040572329290777275635080471523501010196656749513845608610856868593977411761848476480374552201102413145133814100101869081022712862179954397201125640736552629384838383690590838280185328365298463356386379587958158396208011503379313324099446859552370163467425965165062664501896009930539859638470452805834778260594415064342830862442603071375477340715735521296165885313934439298281225263349593685168652755050333591249191591967281004673427827304189331042315365074989843405448804514361029540117482531585462223424276700396150831600622976042852811707991039558066775024806046629712362145059182487012413628914002199101385824544878339430711747095600772631304055417502622795306757502455546029254562456199842620427880335076165850692162476733693350767062935887944807037366012206658277196885432436989432797987348882267286506459719958224530664772036232114091362949233647275440413055658090784797426594714875965317300320570201942730214158003001670867353503759542545277803272559077760879061246497104241421814349069902514283168644385139544406536914987502606284239509434467323176138030158265905411460997419324652511169522007280885952732632686199416004249277749661162310501666207623427889068280173216817090290842341155807841364718079985944038054695879180775944068675006558963130418282642719743814582108880440676143000702348764782272168736088332086634719894134271152626515722662073190284156990225166261883441665081148546315810394282177955322553601271410070299206737131699224988032736456027659221593304977859526279474016646630618185083907671247399874045169295290108563864381731434151947281001127526109547297499626742752594359006692801435463183683211997986792525937429963424881203787806712964231423150703324473771594017639802893202670541762234180659772409645242599015858247217290921099162837820710775646777080551234619739228603603685768165927324380167126571799518978828826441705924810646669477386738193187762464102026875276146521899553314522028063015898118437587653294857332779252223033365544729734616649920789568650086991042939031138974401164879434027120021667862860153108134934481782924625399459808934872578695958175324965460867490548955455380318704857211517926846395391451054970031666335001096531729625638094062451258354766198709770060211885771708610008851338492054313458130462609957980115206595357576499063723042286544882335455626614588016667770546812492698886958616203371135104472543755000278671992495112849717867925121139896799599129612817660294503384818136213559538244948821267029780173921453359131328500578389508019605592484883811740634890178035038060289157442402102290614738472807871138717298329845509741251668893313333289602768271796379863334355492652391718191016005931465251773230680280602774494640642181957740031559407145944902200274182401551125411637785595031621849832035431217511337591145800606999872362275948594243678803227079721831141263394317787182029537374384058063941674022546906615654856316601167030319883032522439315017080601928277633714946062264830488410370313722550812823412543196288145010649712588761450908042346212904918483516170623053328261107137346189381477000360603463692044384213055291360653142311611134478433137590312459403046028301038518585238553290792807960945309937583537864791044694749851233531555734145199836621247876304198628235407481686223157299924609176993367271856517476076064359052778770684345699158556326385252841975867883984141048217269636012653399543266523025732902323185619063275598046090392347834099698662802983817220566727267079626166210127252193729132084181290563951904353841054151506375395747756025780541349447149664432567148300202946837639910578366583995098677658292480855458290651754168134963919813872607223572437418491811737728921442297310839749412801104307196062984071465828060507031021868823098167864066048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 1299351496570593002742644188929232566679095290489412466240468601250053153525527506896642652530016744448951719594971468373373591413655231730748464642693953525570863117773145361540031345650594459768226791039419214084763987298985132738486530342066531206331977677906825530941331982844412247183597679564824227993144607591936253865965613759831672125638169158439953928784080312342825337223365462864400871691335651144975483330791927049944507415051398301667211196687919728383799797097007808211238506043025102878035862625122254026662786414171999866698255041549529434219269309766603280863888169448875563675167997870704406712737578659583670360914365606030700546202029968045049564146611396324749395685665597558502585300581899726951171029227638396837948783970004908741852377999312715722578476356470857115082902179540754330921276266740292793582570722060002498704293580543077013270042273376468829210273203914601243156072956909468040892301044495065380635939252957340510816393853959502808822969045153283778400023039509379082320842225772258119555417862813134746627442924886639959266119008578030769213221860221234958449140707516691326314038491150002463618574475092761116061168143212235941955589091845524550199078623973405979107639119806096618130618698443550742518590117199837599944571991107576305438582736783192532826341782528282567789421322502243791738912295783093013771808279099248592749736872957618209001199784868431687955061662286938320214695120399878945010269535078631075858249978277956793223529506231451250064567352108895233442526814933640486636955206693760961210658490162590954993910056159346404032038785413428744951155096170220679445165050960939905362257553263127162178772864897980214679200220857770122820438250623616296770591017026042013896511887813728216156437005422151626976569078962116384515009143296725482557623240774271114621111230190408629545309116028549907427726988005428330057711267115202734172114128554743135368408434140195744162652992192779863565527576193912671537006092544942430278095754419847783155277817592188747627998761325183944925443706541430257814457050112750634852959764141225466285464851132132920535912455729130849980327821054634598175121779409123294150323000980373004653526125145084537398109262832806592649579790544318371757309810356667791227957704026792253632901695176036356055688288434391273190636935151248099266127882984621661445492111594024413687310786643259465710881125167683249313628249218585444954076732738947595588871912452335353145928979877906047051960008772215721733536828454538312593547273012488179395294333446460198216921820951561576274714092996202045223816786021693961922164269813989244654984948150767603638844076604336129834980484046300291905941180309621542599435124696430516183189117176865423739102703885388120892888141897757083328137439027679324296055537588433990028390270510518189319133700221670804302009085416408862092291536609655149760560904683754185788422267222528027758135177142521309670682886614504056138012284794743060446342168006675529064091910955148864794208494222013562524920176155636403162853980205762317192337251633804842116872692418972772473066895149842672010887669732684452727324994325135280352352277725839720457006219886762696771310537957855907007845206082734863976823744025325286267348560398171952289050848869410178169744702320010883096636992427068882827678050370106621055089397342328440367108230508305812871360324762906170327039394912197538120771628087485897131747251121648598527399438838948206921451206860046995305490060512754197544771806417224081044804508457593180708666621375234559966726785480799257756408614119369478223871597734330253480388230767513664946725323503680068249197754611841222813936002575210626556204824815033796728282478848911730799274613310266930142050770064984922558235396987151272845626427011716303008565481759817767109687714074880658896184666980485120757503762742421440597128513320693098832735029363960812958660540392349332631465736364348766886811309651122311939066328240451737381255424800251826692500483932619550115457794299326079451087861265607029391118299223865961250722067189853164374124579547176286277791754260999444801432232657555724206790802913667132894873984993502186141275591974524126136963420299023502312794909678708115115700529308191011416909896758727725987003687267898491201799890045252160722245620119053436193364407147057402558037696716467880195647311989869250432535244212673503491130544650485545213213207209732675493193094970840250713311111427253738537758971285131201817070873222298969277547283354011422281439131222844266449317177312941034138264861303590724126505325530166965918472646201887941425782623070884923344087505736842851487108561582565286823447228852381126482731846136604818664117812641082101866890459675810373900588754825340215550524569497651471393399868113728444784804926182176082770150039100212272805503549126164271279683880309317979414420852269319818440417431842649390824299602862819993599690701569254056301065406095581347154176301870499344833147972016178228252768279814818845536919572219889083870528781684718729548155593293548223160505340195388243831251209558316901493820532191666252256831118365684598013040997383359169362382802667260226880000843976658390639930990534447542828998743661755678808074825966708543708629815337031285871556970867106866657773060869836321572300789297156675790317729747023114603541575640992898175824528446945275151754046115185245969457206736046248058163669558516483320810283792426959507282911513240560079821834510061499300603463125445952575877441346556785982497847364271360971008163094244878958698917851647752569769917897986765637667561017897141375144627596516474021060847510744786998232182863937216468473010194350500143224241028858182980750098672220768631103524786114293502202201977448246882930764136013517841507105402980970725222693803952406127753093033366341772989789186416484474331930056809659128840126406872146172553802371183983640612390006011759007371243102676935130686915289740193123269706104380758636075183353576178440182658017383066240389189907320321033129054423762634817661114924297238763971589899591995818315235228246771391908380903134168837927114226830977484903215887541867583424276059155007629647058195423716100353241437837690113063426202703079656810896442776210187689052790085339914026582269962456710743950056298782623162081064483807985808171640040010511937833990073176615209630403152441180824832101682672501289839891884146869649921387739338704950464867668022639628250209329684512254896261406543790882666982617250697421735421612213628784837909415586194022459733649092521463790209219664841750232369187006035764929190250037843353446981851782182490615851210068563411640703910399269049455009896621702527026194420670121009742762080011130693513472648610231858060088857912103412672603735758742521574507602393970319564538372724118206944863418118116642435986361588806925119526042619341915159710804504984965879592713363494754858961440654230204171101544685757193116612371688184218880406532987812225139482944289724536523152727035143720320140375882819695548983199538241283452798504839023411223523361258831015872469703924648429093529515406911337959550748205038390280858413570151099542221313891406566740567953846521742054882370293878797940768833370663663526835357794863427587680556244895999789454224485798259853033666438328928464652714165445137911381523528524890539184233142534293053587374977534534263749926377324515655312640856437167196116432716605669077994568424371193317631162577187658470777306407840709410661875819565868158138870385492497874937048914352964331940782700142712342506020626820043208771355971792255295141280525394739448296330521913834939510281330334311102320689803634264543255314589860033653674278656747148012827920118046974287765617429984971586508750292489002295884333283008092490901763558061166566530507957741597859339056656699385147745898941838165670637867614174902454199415253904219070887460850121033165170306204681248982266792137034127646194329010354890751319068966272493525338623942491593376567451967230044056505134713553296123089482814607347435466426736030503836471979532659317928455521931112820610162559861649811465045238869176915176786984552026009660575701670014265340356931477991924730090831981448688156814156800036929115178570816460811158984123132447887408551564153360072709132740936810859750349504471950598509553822839673781516664829747774612071663494809387993662993931993031112364662887219200492951792961281805499088368540862800116845753615285120090599878253633436773467184809398081520400762571491459208754968355160506679698589869254160944165441169796053915211760424436702576217909069292353602776624257685238069994136779170420524998460575243620912737474607002542975218434189003810797923524098522449530656964711440847217244774949593786119819668550559983117802796057641038518883586104619700887310774454760972476221771998956750390861644922587196917380482921413935398290793118952316079493291404969077081360465445259666850369133239445171657395251074343827173359568804072346036724969208675134715922407162262156426811033859477519391025106080925001046131344871365990558317053306207271196020719147148064266700235659920749499686053479072905892230212413933649163154661403053080871638209554529995703921508378429451405884748852163113770828319276711064375478750319567051071917738227214709058345684471717524406628771594858954714207781058789496862530480455968358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -17523433838353452867028108169069282029044056736217023928344362183147572015874029439982048373524282559594334816892283933271347064373240216278561271482125798634836983857831625047651875876908156679835926375811511453166891233039495670076295674249018158000186012341870486827601968111267711734410589387048045184097626415393795594057177153510279333255791810986738626319779155527607782758712784806293668601324288774020661409276196355610412209066597377308546699069647371741882444183687157778552448129419328757759524476957513069996278149779365204459891342171019776758855925440362258583460966141947687428698355118554030683253800554808291128228254962425847728989851142519949039004080973495110572883404464176657329314774021669857909461021783204748410404400325421169660426829677657009720700451989353922947425945017680825472910450205133483804351185265049410730080489351793707413320522279212050495049648142782219811642752855456622042951705581777332756451402278990725351397753098991150496525302013076175829541367348104330725291373727410624101384025455547030620921406785109075325042213047594554086220143557948608298238919030881058364692252193711243230869123996711161685804753010338440019860997421302788318295594180208589273822456450509032909654028064331625651551360732211468874098584308996045817330024342056847893435937048088417549871608619738760533922218400524624090534267725411617338567823312572542991850673933808574690778938262252825555290806861874394961567796471821387142499020869924817618597390877276952969724509023711570908339472001424302055020079772280987699783496124006364342835295193090347460582425733281036804549244206068562549566220786587249047724278815309496207897044760802495505423697695059121789527283435945500932215166969530528810857527649830222314030481630485460260590130387011686015691764772487637256487559222594785436312291487674534570608881764371010286299396399047564433693767298330120567561606905459527434385274256558279089986744993486561614555839901191773017000813907254237776786759532161904776921748892127859227095168745055387170513938871696535439075448537570333251876871084948306454057938347348956385913185997455301831891797313749264782904973240288572027462279967588769665429878423012362737494205642645004166865763425237364344734640830078067363046196132865787895087439014482738203381291315134832900543831340203767320205185647305111676701768156498782166221299333200099994770899456213282448193376669407176784019566922471812128971612116653691996627193692800611815392847978636548385643637464649481609296293355682112653654749646542773318064604025360764761714033547990390699899598062832472343817578348553281202316654965862619640589441899843205697403455882420118283025983366567343601860554155339262757866044496300743743305054838190336774125175975402711883566835523409603587696633468659312176564420532330543893323459849762623743458506479918982729258292150289893284336633352302256956382674397001623147866778516505351046496165753731145344474488036600395263931599535433045601862908591948864289240093379323201899426674108000126976506790373333644143051787252122914666759388615744145857626769368178012922652700115919102804270021630700859664181320021617616094436692645673351315638310155423171948550374256962647080886860409787475065118501372787189517532438933429300408081986176608660703915222851726825117163322328863323458004039261969537654174641422833105789471993238397997732608218497467850357621375719431579542148129506668740715443210054531740998751802212107363445010750886102564759653551516480229601112231287437912012732817916783704942201170516016291145893422348258653630120549737312494437817625824089714837701677725604546955119528048474094000751095821628319174242293071665689177863763111913143324234304323051046853341903571290839631131142334564946698911396692303112185344459870500406176679526819644356669371428309156197024288100495260351881851817592627459514912692065322414487530753730940349091495428629615898261619629467347294518778499304724309588292306939305845579030169713342292579071183919755428681810271521467400257352048551976196589017031893843897422172601657675195031142857764811385902939585971836722765066995923380628562934095323994699506922356502740644223881589023499246132284660762013553496424725505165361303577098468260091101596644460983700504963485592649294251745971944483056305470717722454433498349684167368046867726346792690806411363477723625118290287855220632340657157054146777076645105514941113058554320251507850263377241290918252475566057896534251738822562038847981208539183546411172218308643448852355208293508241245445739342930617554255726608582368700026518041549407356788554055517717842496283450847375211694121071142691699526387954783053786323904840529451487528528146354475237651615302977234313472671139976234628343683607577901114640668677891691340932215064242420395962575756650558941492632433736355440432379294404026640080218316321665011577560289597656205597122400094565459189221451708897612243370169797432764391553878000010445621455464350998539664357033434603707416326422331470456013701586644995374429100153969105120006278584894761816960786950813860627715740032819742433472505784407999558495061639650055482321519227430064371980150910138640013115408207989861201902115922047097283438252933683238748195527227499349600015840965583535260718479888632799414766338145564988663214332307850519743899180699285805133926977492025859247564237236939721803118848311312160814101136752817262392994838893099572880436544975980046146631057051450923420920065287736586399717835900599546658650767921727896786697085760679092630172130350646606354386913402764305100180967330338218933838013068480130072908560101217626195912101445642773751623349068116932632345567867961529987176823598450613880205319104392960071006386992672771461194342511094404428672188896605816073784881299362491333918984246193158701997049295699148277959482551304698250976831878076716595675250259156413239676141093460650674500312422247885455706422766102882417893351819766572206591377951847047127643668789164927845099359026717604418960364232827174194641581208867388123166203466881003812732919051938436769628950856964618409205491545788521029796497243075364917611319488827280573437038763850034277972134826680404244708186516298567348855207345870453808508773259660396258079102233880136353133006461628203882119672885155556878007970217188491979875471202123112122645715758872935984464608331706949180134954486214466001277969026833681068409507741931254174806575407339540394115700335025568104608472021062068706984261954286577245821446443077192984719910736216879784777067301329313152093841794767202985359526122066627830652159999722380688291672050870036145525581977172380762846142850082954029669363065559595980264128445616451976685950991054524486641010117291332567337851701872762641205549373476657038262926757444478748778004407199943771941525625893184899986374723730373521800844237023988637430629358675520131227682232870970412164819926293702529088632159789267043507938236252084283976130810398681998971372380895192643590032736525019071660926516378564015541996343853260890548864934475205365798414363781835782869603504248792549587391822432935933475687865767831011266506633414784220787320816831479925292769202548713277454197680177672413775610014483456506082331876405700142786704485609453693721002336230447640868085354073282453968240960081150901761845528772307877699544223748395196942579968784442676288410366707000509552362331285236584014001024288560913777053766079239653597733553717011819239090323088139946797632483763937357879583773597932271678690225489371282699921573003654791985444309070562205805324109219044287804969899252650213822536742135557620754807345675480379587529544032511688453199683208502513701790664480799907782409021775781810876183901863169998734541728263851863341203482364279862521577760962529786377554618151269974054931188638153106778449017847072205668408507234098968501425934932125856504949700295557534313005035572490296565345384365937699343929484038476815830031238064786408314819316811326709981064057191118811193670037192560552435169587993927373374044207748113100488642369395366559374425305511248197661335717795338969477765153095657391949182975858978060073144069008004690014048542721313790096930483883001851769879242854468425204308772478553283669095099052860613106021175166486308532510185784145420098742334977721913763520411133325528520027534988248815543776712289347467979673759351366010206012749159168489632266185267056413694831387623698656668304657652609471377249269394080509701386256739894976327167850728736654000121681379860918638463518489931026292508396315508316173010841781364276689381784432225084602132613422278878360802621116690896457629699771488087725017893129777169771234940882132132292515404772660177601906087520690113846426868531247743138890074599478379982720617688864650805744607630328051064549025479480233910489817910028650546308301932317894966815353110950645938251810707944745610104666192526198965394831927165853115749756775966698804102161833836711454223728782038925960228828713173977416944104352220796213353013712353593460402942332437056657303325285587031939218949468552191890599565019862830116997347185367225115238402570246157626277918503291723376800908360674733558289023611505029901961280005523063596531447995849633533880527261495610425841670916256848911334687390936365069005237400373702259502134973397946880491520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 206413738519781924819671444275985590427945944070697277879145507228650024118596811911047339855608342726531310503662680998461684497395446909614705503545624955331142345237489867437594413698684603522599399198592642388313909945933483391303117800106143031021639060571872341662253613796753448712843855305911785454530607983836878952527409560482395878542513742990967073295898645211311818263557072541342392260541040727376303723586607285298357802484083673505927842069445499697523650911310254047669557588286164829114997626205830399115427752865836497559728387542472087285313802308198566737615049117549673357809905057032547050954474320573406391545165782725688730312180249760277167143733662127382607048734391630266714058018790686333288415617333308828265725995766804012419404389355744838385456760823025863264278752344015409797585725971808844085917324760749743075968219178964758246544049216868913784853082724531676122206203935011586948242522747155021816255720619096030046996126989356921219139806933031091261979007349433655374971046378690842821539059133183484990204057502148416812672925597764707176622866957589483297706508283528696165608942019405419014080614850214657160607055871661390682092261632368249433838013059347677492778937550903477113765403861755586017568119493596751098163532495448274853292436512347622125243521427897164118143663383363731380604285067206680838501920954617596490977335986951909817868330948504146496479816164837152185525716880936718119184011121830824700488668393451522876681034154720941264305097661103190462558271000140287156989549216197052526270714193567883088025915730398542312129136497369457155472299603153724110906254829339587057771437704421872800358981677802070581856860202591777632525170842343291560565338633315510504907196310731272042146770697938529335810659345649679973558288742584838740968988442998570020220150126839679798173484878549245430611923175899236110104883982708934336070837861101859799228358745802796580202099115845934377630428557154437748939589049991237587589145396629306455753889496525773388355377653254159270400337631803566610167017862801967296941836089175157103973008836712777365575586579483685437358345291400252309196162397602303913603893673073038011235602164084489779288614822692891351933695265219592625999244694763188619516456886186627250446220834433220932732112908510034970873488516585307189950484396108958381690583519681033370284423270767203520401270249287887102947008058835281132530557960057348484663579161385735813755356042965500836972634612287700737528125326825951213789542338520563717953122782352819702690249802944895938349080473354774040607019481444296439694793833122762160423778680266933140121848124325788219444522786822111721931547516467387632876877802439470358032538967839607466027358133516943123015279705625593381636519485834931719506589923622564587235185572336637681169164644719155854880395105276515532498469446675453541471038698547056718694347855976219981233584587775184787209706754544464554812715736187142337431790158349573505546331896486452031886928273801825730934996927616674746787960306942156314889496068066967831248135943726082748689447777542559133710543860112308290172606936322805267922876010857094055977190521431628242443241215906666334365908128787948359812392105996860301383123364358492165368964201632653327603572392829569755062439241056563697124805364963776926683960341349576758764354379873316039984999792457066903863329968616670883345022635611011226771926065875668475555432465180826163520764401750539698298800256231761704701317198521506458964244777993656423962666145989822301383182062398339409759728585360443424337118133725097721894096784449285204323142323093389539203170277677506956636524815301469717125866007249052588502419156419219705402778990200209795929116140649938332726087471772220180842786557582596026947958839100724143330037810944635092042264337923233280687911287452948796866246041588530273608490192848824345116764858939462858315696460301808374593368955387806039818498412131814950027327670044793741047943932697699529988031311449497712705883440115464667707070945302445451423790282261050752018926155542067314024436594664580436884198656408880665433206899899521352958476991455651502701928661020215984729223623914919401966247532697784393936294782866683040011671652587852677240596803740371501819613686082725144666056559294960109615593148373950083319979721252486862243000867407086670308900750095060707352741072829883568351377138019959283486362192589285927122510186230392849406586735793125208500301710898083937357936607594564690022573150534261236099753016434819032342154594648545833491999900517891912200063914255563950079757423378276876180701348951734388114633399720555540160156163612420076374857335753382104095931011641116701238562441884004224435690122961278234490735530743245672716805271400798420869404187621881416137934963763438536434523074300207960089687624510806794603997912557063441270564032718001550520165552173563894836030071839360375187437456081275831129743328197728973798496730213446435343971758344220198133603472702236316636475216373009434667318704819033638608554419865539429556144955521447884406667735102967415989285641897288328837196895623610663548619284559880936563566257314111971715018100183883607678704207599912201152303671642867613396760897520580711259931501940452979030708409121030219656306212955970921180119338433054870537714206352091467389372747807946336383507113435817037978965775809351621790369814290908354224872522341215804777804597859113079546805172461388599229084324429217289916148678912350047646289840532239971389710802021820626272302448578599877642981142613458493697748678616569279731655058870454443088332023898475475181411251723341809588481470382675481530371939620594526552930164824900828040951926218074401929458125260128240293909780935022877171695632388525457460072252850804157929859313973130731449311833600034772216499004416933490426129758595785329549580518993847413694948404911077271478948217436856157774430294528917340127037724803420063760864826336478333754220441865843782426756756399568733844717186361040655979780851495110975161502463676498813507693367339952291402086964146703681637459701659699058090800191793174353646383422085226533121513554377522624201724788811417272750648546670488934856344197196679862900310424108830843580341502646763153104478084482466605942586127120528799241786368016055874627749420993399238940898358105676898150974608804252244500604614294225195514913230345235345118557997864195408288965512097367903629981714906808839626612377088313685277159110254258135669743590139761482674251986920850309858109567305683892461902459812641811138037978378007620318759532923648195226460089121559107697430409491226554596745684485185129725448658314512760491627959730990232136919780599695304167068993741503669651617819592424367038019466310151151055871454659552262342003888558569956414439368466133135274860383429692627472217081912618130562731852752906860474899726116929348404583601342317388277151963464737618472041429218380849850084289565271196648795607647989418133388695523080385958047912843582045644602029307685601640359447451093389124164303606216285783501864184649695434984756632375491798998235239214826450150878392277819404397324009917194514570192645078827440643482489608572794429084711964819926545531707627260989096593246771131699959481600549888833588912273547268542132404593060642079122372647280000316760085309032574182331853935742736198241728381876459787579888677902508692276878416978907036033828505329872909393352164204035904079377438086174032707651701817606890495188013319841593610493428823332969036335590140197165233405489369442632531360884295030087905918218652927360463869796752994177460536315213666907432859206323642739119126546959627461910856340950457441050746304657608133136843823277398253705601343339525216101130113491660830563057937429246099553501171047491410398229781128831557420371921068018499759458589910556324291175008807171366072646837527039054906289514905759757945719865860223651653927188621679927863544395962574864180902931851692891999369212968480472199701144225679846688469795533992388804728523906857037048933358079106125898229212886047844844560024244298775615048368745231591614449121289554125153328755960796242358127021368081421037648100082390006820502381423986473074037709389391283857074071939257399849541815948396582922598285651582136891470470848945127211500112376909475694017637148074051828191549776581191011125388145644866769930856151731896943728699808862944901698329814177327029616912804439675671777812451744416269680797380992135700855237770514525723250565503811884867008153515038299858244051112664564292172868087808154351695577725745511277523468802186071731506104447208875400809345840838652652030473560372519877596710102146459200092752226559318628877225607019642392729915122430814021028326893472432461857620456154041345744069864698562210685487860127442984450668526947576456680175135608951227940838465827828400224638997389430504865860936898756668764168815391900162922070902176886813728354603152168522034359728778894109185528906274697365915641265550008375161201350051617430166958766958633610548317186895012384594526817200378925505516806526236328448775929513055758416657258704032962793300085460441890837723288515232083383588778166424256011368664063745005883131795240716306226794695055035717812930614921440113415282982082134863795319424159125306029610575802400147243008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -1950745494317566996216215066045715972866981459565363141724861464057245520626954662874386187121246959878139132783627882064219047880566992722014712084511501048223627958481402305733274551221834579671569597439564217114589780014626937279567242998368703569271370413409826404372024254446458571800169162196928093130304972450401267608894751143436104760836045640259146658587991325507892319121526165563162166254544248901810966463368985434384232832797057725515667855296213388543157338087751800435044446253482233577571430694943210744156218161996397203112066238876019447155357246020896509722921571180521000063218514676305728355797146081833958728393517575997957461878340822882689887775473225177558494087434956682237477853399759562310963606461632960219232958103667729424186339086558335963901953015363546897363978763849553788093535722905913027263887477193260605217440257733120652140294960582877897318293891931985366078364939488353693442831081906693074837724847970875514610918371078519753799093032258335127836189636890585769075508617733495238664187342445840959643523266399556185490394400657910471776419642074718865227830256219384319466830557975828308428540461506025026454149685556172116185556742516781659443544535068410624746815600830116351006440863514517654490433994723265652161232151962036478104028654659018628417305246485328558247798893064343555938595807467496295229357739088712134026192817829555796355755378587298194375120202699707472597694642242660226576007479577196597281939413283991054957736779238656224862264899124990084696766044753386365192492414917161978517290810711909818589417428120204998388974697417001841185234401356797297660039305962577765396440866647506152321470148494454556328945655833213892128155703738498141044794975298667063617590541580036609721955343208542087384643449637232655365132162274709703402080405929765583411390948628103408359468155059303531522321516787718082878055042641762245225576294770189292494033151119927951801139082207218309059906063871733012892461825264209146272915274029639382834119955239794012993066076432121667506153243320207746096577281454886395601815096736531722855905319211784631732838384487774064047597286871821287678987358750551444323128744390162911783684805214591076348076888800583732235854425698430805190385086330473041979355258788116414055978899677331366015485680126169174351429869749731925556713206694761225726528603518844185931701626420874342355525859386176765357429160750095316395523120906429536215259009507738256044047622059434497417687340185559936277924297115695322069585062050443637376401559042694499769771359391012069892804487603333528462740222045120229654424394962093716208732365052476488663730689761476514547481026506308282903072316784745330679567434183088706495047645653619480182901574155231772858163484168735289169836616847575898552428440041022343807310959532134238971629797557898247700854717735985128251745750774063596689531475376782046271130923737533784300936676056442069135957283188391883082336225428926110772123924001945897490694707564449928048109404833036325942391738956434365605230103555847248458220956452287732331870620836035933969391261922370987161779174106243229921012641667840500732319427181139379114792961198237715320735503042636818097715906664657533879678885778413727061412701035661632519001811956726904860956454889503585691339979819480112531515096590509514497700100874291581152202413147173389967602221650643702916147117149608961469158671366107252634640483222403055245807201108315266001640200439853801743982569996421913815598997806280485170066886399594396232367047564738202680965316434286176887704188633632791202159998826861233913692706719719780993956672192684746538867864129575869599683522454756361876773413546175170160846336997878910478291184425131895020859593794136168009286153679312663100025017448752237183384783169168603666929973472267633720439487510769222091614901591228634390943864738490049542128418069675404900380806924424206835116183398085315002460959549960630368630394380680093178774077361142346193644371041192285319084709372631738256131546334590296844033745286466839407816992892195289152157623814661938543651168681980712252183556615302639815615839166941319013034466029255244708586818297481745212275561049564524798419355447978495453838711018880988592788537809532647847904260831602847913422104899188536054736776957495959768950560751804625039079633022948057372682846989386225638367582351635349438694579027821711077653865968730338185160534553206632086451808805525581359214925605219244722944528955442243740786180055830419165094816581672401357821897868287688102122497455138266745318697610691144753096260121025236112083023236627569643293315826901687678346712066871903458677243677503174924990236239751500022675035785349636444554294701641669626592300659899181858910935249622135237064409594677869499054680002375092041979263539453301739794468047080153425408208300372610590860513887087159877051634137992787677446512651501135362672354311967547257555680591708420995703391339103347578790381551092738564276649486235035838739051830068051297259766875219084786917376063292376531780019547642083420235713493466295873505335668916403195820814161017101709987143221950980528274808322177823639808773439842762239040349231472027411529898321876474035756177593458967551107140369884118978785220696885497270761680964785897713055802738502778383142566710619933334831797028459966209039227927823067026520368888037736409215492822480294324924258140194319955114007330748265523076030301331446235058662847105014725453799915443033644167733680804719989153376890533751614636565181179681332856513091148284092812854946755393700965885035125438920089399088114963387484215611556706643803009564780734705769546701322613087372553561754842737559407243538216964130619430403407287757845914023423638857511350046253478345872898571462018636794498015097821084405083179188843206657614844038928069003196759092914993722474677596401654106987607144223763125227195754766413663309478500812473894754679425198321170262976851485455356641118436612450551066035900295995171543940093188828372073645782765143893466474501153365323654934951320701628619581380903042205417107492500945359754883644177235390661205625075247692471243904113842693903224424565611713754516324304867667150817872028049756728740369582526028071508965001045743974515195207855386458886721486154953287148881687807942406492980084651962042930015081129640106091446653759146629375244988570071701134061616002955702254581595656662106301908244313042401272798970842477488493596941201520231305535019137824463742196281811053325114709932564330283736480544860821707261401111514419789085788369277127200422828896194891000801238688364080363916462939700209889607783086473297991439666463351635296905796566450619078655253686945235647647659931273571300852214900140751969223590374062736029146447291708794474018431009865453828232095874391930528338154677582167470179986078315230189314806642217856793789761368713412037056654458693817957646810857090790870409957247605326897476398090084414459316707516953181301247886461092571463688405040178416780466023830670328092741063986753585313195491431282788251424568658373820417938765607263620237225434671718586816525470356884807678568840051718483475348572923226354692510497271964076148663942793818410214182833675097631646505109830793330789708045433893173005944176290116510369298639710053987618072894422655775242144773133644655528616928822606733825590203700001330694436169913560919339118334160213437010006075396855518799099224248276853425919838690518657668014227062741103442358685055220516113496207813381759494460755692338809737108915609804561205166045677064424325097694256572700354811364352140961751882208994043965339302621985157514928143372607288810730788104802470982553356510726812645347498031951768640851943200967821289304573428746963910382356534195425608702219925335652585582230617676656787175483237920730306979975804950237629620019044068429444609465017840425135617678404111412727480611520918590969267231148327667445146139098605042096388733104369740914615834593374797851745935431261518562361120038697174274136040064829938490731786563398970675149832796285269440363324425598105374647018914048658288587547282589721412231129439643574484597538999078914949259300337680716159015298862490241366439959376224559228045014935637624340258769505807119045670881081541458611985162811098006630810401779965790902418362249353794792264193679976732801441521483276149760492078345428515322234618293401733443694538484781375347764016040989287033768240881518040915648387502092316241938063465184098521035934448386976890504442739958126847765690560910740306465394426625759113563815991716986059145142850732236090633632668846521267334195929966790106951173145249672438592162216366438956213525980144763950026853819830701285643598399374642045238143881195981643968919971948986328149784518030868519806284254002402383464462412834399629787088183640384823396467478172073216356203297411516148049762294342238282380299041227611644019201023849552483311071328916768647032239823024714509114671352156016233578656127454298939869982829269014863779341185570845398789383697848520910252434214360318994386595426171653811693271344454559270301248728533996004910261603665909739074017326001304896806142789175267098421597545556735047419361178405630532696830407687950970190277695930152413316397520499265111176093437739580303900311566769402466777267541546473881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 10852528346162823746253108237572851479061440297781051259724830894816744833721066292054970040695272857311755332965806185551667513004907799581904575387189280728672036567377680135135597547126671248591320148198745828831163178446153851434392097878922998809297011665034606931935692399481294068949531719905048282584093925032119364610230049840757573757480522606965972304449417154888050294176670250769111703214665640843800632768178567294979009864989634397482032428678660335493574212814474162710566957526090148616053020526812172185349423467382518379014530759527930802184335955868273636383649995184762232930182286736798489835420707166335385246638984996415432223769295827106293081976802600119911551613148081766608034184060560381010083851790040767128180855112747891949138661662669976643979682146446484324752184707581142523346415141024634838877834525530058198655998973199859896825173564744984306223128208635033085826309039590293374196561173555888533578200155330107190715218138497903313687128593057193103440175837240367369214656303122922008499799073006275162397335086041913903134681519476496068385844118012621686868188089948971573970959989305637587460660423900981343924644175493916095820223165007891203508666267228277864267120355363251292666584598250702986527583301847104998807493007541341123139196565091076328005202056430099216683240181626130042429274138218470311413510064655795954767102200101131025552659449016099620494621307404789673311476911926314589493698071049647376518143885253966303927537709750341215560551411335238794120243679490347534475934989367502641296321151642668040561399511407321993745824696867389512342102173222171777335446839969886874940208288968379135485331731803573078291437677526610018797613115624273935920728112904793215632390110395792220894016461465629471943375577511345827492335598274238004376863083725440982214977376782754278465199698921316534746971789555385291820437177748835494716768726578031404674084450386713020600214483930118123115159652013964598328030011551718751155958901330141265666154336237072740446530150167109339004605426079082095097112027044306143112233446647379101851986738312276627565199885492506823631025219715345412906784615834275819637198930471850646551689617025934889879129674263562655470035629944301949103160899775774954596556835629528769098370527237929198418039191694376023402966127940861716426362360500172141421418465279705658004357810575039402741171675520547119491527342400827381306567437003931899279647071736457572357289457761765498120949520884842276730388782433393943687289221996986044975538069794167272044821123886226576250082446055502898705927701232584336564881421615709594656992496223303229695151151333972641877544525108602457815252416534191726845057822219231164577786563097742148129690853671586862911715400898114197482703906675081468029375103041771888046760510497252731996199597155679629492353510689324010198289685569339384113352327432823374685852720096893892844994816778353584247173081140970891146350935148950969988345030354134569773516773411810226821862188053791613762327656959423091664051250148015576447399317096607955405432319485648974931392370240229095906140773402510278695905325250354230469638856773624595871335330676973501329605171471648965116671182717347237247634832172299359363841486539209246605093099144679454449870158463027054044929797765602583893986332312718400725167063295283294232522768726478347514425357481999679373848787733548109105035246394782679639306231354098375311461955051053464646492047187210327249295804518866360422694434183766974575744603435534392419633138893273100515616858845586101120002414944234463384225640564528307719742345779295862669745117996142873172687714720662769234363550275321641156554693305696968151205230101482889934880821089442549384240317092522116902688146714630082337863377338864313244301634924279659101978355272501026424084297219872675697691240092275772353142711208927641544283106331002503846263395732407814831036343237950758329759868918395024475449347489058495993977893295478390756774580612029003945144127641096973131672257293063084548294216462647940158692278107437783691533233412584515785523186773733149536656921761897775665206647767060451549346511048930276601339040590935410763522810591417492296398957709121902085744048545118387143326743872292770825535809628581854750537046348079049899684091350735071942394761642147825334731351417529118406303489426186660819534359273900375982935696505355682006818148613974074640681016843765876757232705505195123236851366616379985372983055869923451010310413777191630455094828022240866772494387364925035547898249380716897784324796428261089738185711715968744052326982515104153421934450687329851236096372654933167418642726001847198598436375919107118563886488409348119924922029159825627618817730471510355876438850483261047825875983165124927394722283869088986559718374600478251040951790293692305110488912262524776767905874948822351166890658726501246160397219284028379476823323814969577531811129808584822729642769323491643873608303517669575380482224585095675082999061090079490490629499700544675790007084129083559259198371311199514646273550579466298088869648253961745400608736048113496788846702213286280759993606927391492301535065884455373655383289137147133411293798239563605036322756907111236241633189671607710837453299479809672746973981041145100025417027579436011786782289282062777702295876418985503626245195269128816555774629942554583365555033366438001552618756292616011149596881178269154580405339730697702123014848286370372611943680063567041283357366924170985300302811931825404390723657420198191376450094327915526798310814170994249826037152680217889146679412688050606091959620943844084383454024292595834985288841394135390236585416411675446781869698831634824196182224382513539156559612407175746373460205206075825853743449809134025443782367443332870055354561075518331890742560148285217445835189729154719060923394735829211069874540622868941721894678395412672361394145335730763236412360794810760953057605767903268049655623098579692439325047525393242247360959772498083190156180349332313214931484256899934508692137546427350023906403506481654111707987150970773143491834260318395125436406680228388834319220168752198126255635678028963443668195526875041010036338710655293887785955530618485555213876268361267873798116274277517164213916566565487168264526565097505703686041759753805609972323581755367968193947713251139659406924455648253459436253183004744234310077749998586616457215130068421517681359746511908981124627188544728486374777437878008869425790841043702422230046798217039183270991871798999720028015232349516891226519867643651908423674059098027656803958689899719297679948132376375199418211718562504554439261800309044696474908974724345065856783395697581268500136550830458156648005796960798575545162665682301258864296910444568498091109359227901002655621804388689213816753974963506871935551506928516905465545337313228193180626715474634512126493432498349019385740096157211778850866850831669514068877741523430690081447673578465437691319635904783787160221567150934307120053935767984548068271009670568705506705776258411291434169574957413332019886242889325519278781813797277286083930530362235333700060750798469044823254030658342994219333263139243843616083614102793173974836878477342350229421656353340954658973831038776157190628649609408176801423136949018939143707369702959284889229770021301412308223386932772052023283906393640808369408836793432876143191178984073094760417770279177251979136622325458301826776620204538733590799947605412891137576743816259146029234178894568631178515919581551680173440395848164911278143810156242063098521655895204308380156440683341005097991609298197070467158673143280684444031399146997676527319738683998725691056274189078694179088051610464605191122370241282661215207137118824426267101611979299558352690896960415476425955247672822128971091561127151931127000158443877493449522630579879294673838400501799037946875168552716868759283548488309791528348513806084386440296989924227138273292500706254069701609162172527446425345809291971665378866178832455492568009537284526847283047900770623416313043330584284688174481435566499163818739172387435052590534980263837441987018640350885716466719766846549078018471717892725356993196432792035826373214769380185468029393755105683794084699184463668708959187665126275252443437611800581130964000205588215451897148421877011922492277460986282951104861706079771236418201734038604691364523356621406616840360887633927889806732298688937391270412819291215750655998767765298544424134260511456648771490584600841765559027054940508871257747886793973668033309136726229288184364940900254551389951289573917152956830089721299495755091380419849683335123234718577631476652512433719042746404635221761488096537679129902345364042897963452657235637880646738338229876279246043617244063326572482164411279484176987126203685087460535423840353397426010349063187447635466360823231342093082518770147946532004435330045364061170688332225957747719585072297906990709325317816627940388814163363330150169274763667833632875339566473189093835302492555094247540795278279169195287807951976343148532313254531561317554445062882330081948063968553380185259149006037513138392989208240841889096273423794984241384646966117172871586448423963607135557187596764202854959397132725225048633626383357200230817958112104592146931042651182536549892167949200224450710077440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -16600442563945494173799482447609533607592112750328267349376325984100448387917884897684061916919803236446034744260016726245942318076975790889351163326321803355806618417553019209995369248488622582295506459853249162742476910153589545532806512844311496137296898453937390708168458353849469491056979980083255658185578327220276795509810610847707101615042551083702273565794735222313583357383043741381918656193207909952922812303904491001678867916438654392152317201178241077921422911592370624578230071422308844952977191114581785562313862463539126973868552343046696855270415073197882708299132200368445341334284144336881441134864388735821652997962769006847174197907669836366189884012042066835522948895396122006164230067005786628881415147112461640722752783112587880117434900818393259696512548736255257441189354719453550015001902541731833349822575028915319280103523841453840722253503821325681216100560212804729723625890318052778100655163585187795369329274433804296517520204881949365182830067976642859445979080770143142660340760602507019456701491303252948436598822264029111016406136918724938230518600099555300404703062774912438591036934825709393170633574982788669021748967797628467428286775584149992482323269412820878053858921030733347472584242875704519870123258244241975772093898391775116478021296058364586894936679124509339885512676674732133802085497832173852511993833593401699531535189798076351605404954521261216925846846583753671496848314493637536854387785824527788203007897074053310243481499916021067806150338770317432588585247799692368664771463885313176675770886523995977224868253066861835806713488594033504946676883531207885605255299164764845408704658513371260240258916180525020381194615316647502043819341092651033440807279176926134700814537717492323069554738253424270341623321868893879777594107427350950514951907624287759609380846946034923781017491275442587685684904007097075942166477832868150953918133990474080009406778162904855029789876343319630278554194868799367433064698713580649529993049922455069030573858055825323171451883026752395829414293616224190020292735768516693427103686390293061100208426464733352567716281763717497364361119722938117510045849624751908888023484403645678767293112595016685279580915482151761751634899487438904666673979445375098712099076513457649956846450715299168702387500316336853450214353970876739356840582039270403923958651173936321165893110897924279673298681570930577052766231413083511580416135019073732216464889068047086870452070785357111148413739851936378324513881660907285328977341153230938611016600850599363676830684764892065841712840330255747912580403099070286198350009936341392081939911820068553546778197010949195792504809779535864182010895697740771784253421641211700560753713850812178073913297310154431791586491975342921499292730769162801742942280914017053034628649813582335426118783792054438805384298130346396614649129751712545320124440106183775678210589524679411336565683427156470688246383807347833523316900056996228342875773215080563978378632453325627551899257495591113700645966295099526794430099484606575204401522043027041672901260066448132679523928786816874817965865275354044259535009069262051426664188405439026665152232166497636516030288786697847462927140820449522628660556271062105311470551757221338532322127386402703317979689380146768128353190162297450367956076841650592006098685489003694605314460680619322486111707983252835659081061284358371945862304662732231617162595832569573197105990624450886941046229928607829303833593225503304291427093541513508155116352381902808105175692590945056305146761247057207660279366205222133468695808483573266191439662851036926696551382032626332969278020066585395230974853478414081444882688930572019281750178035517845928814139232422408816562978555227032928877945549500049269213686982349891430045292915227404182013180124736924188466999603894090572054247619489755495609770013196315436935957760207028169625962229747666934916931907976726345791187749195575221197068220158005224741803220643291266528462272368043436522188750073839549205108283554657952614414060185441896886777381231153904609738919515384113027921023283682731819892958939864124463218829384076320716856891386290409850850764211498129561152739815722837094838723625268146173667757480009844672228535458855555860743972732240339842859214542066082215301062568272655937793153238858180779738185174055464182560029430766857642220990760397666992137464106781042822621006743147928408047808844449763096771266119228420076807578471263857000160952091580691129755954357864899910801282276933829519183487817937365268244177889019728005749553821181999402288282576869880367478379596302913397310050196587357141509637490771311484107679600019610215417303182317709993116360839391052280938402507068173804243903084326125108776323598722610224814004188682115022058621691946518092299397942388369864790280423158506248768838527284242700868930507420203559328018372654398444668503279060348659408361179691729351321013163501783528124930511795145598820337729321082376119453562822600289470041768068409670565025159118008500617704177640979820867063415709998853710711854705523757344622384361886246168652041870367802763043524701372188219478918596783296521451991851130147136876140796484566061112580224665239665271099174471085434247617978138097322212614062089951653879312028230674721624205916042614693857292828746232087025698380340697686395901909456087926444050712108391011893184266349400422929982312208711642907462954006088415026537857806331146179942079891471344067345699166095943126258862312480940326677492471067691424833935310607199281996009803373280692381068808318277556716798743570529550194824771105190387690540263707469615152493499392464630744466042956859025739919906225932574064592878879792570002280325799166038743230457481637285195908591347254155028387243691225747983688872328339594506831113001618529279871406501836010808232674386737229123589505208030237185512760516954001707871836446501910591278169425627086094906304150676950878688884002615758643698869599880849535933000389789241083349152102779256358395386895934142064769195687690634958524298364847122970874238317864065487320005358349482965193994582213108739641112798588235737058646198672635666967071454058554399507339466116208049588188151876687034537008574044570072975135991439204602296998911556234810052875604004792992917763383746401203836803455944024285043616286302149558799964749213413750400529383119934406265483079325050494102370205123048825552708721105782998566827587068116868077709406986986874346840737795332031848535062916319529282526211689674658714413886956249279055822693199330256738261279869534488332293994026059411040477039560916800949793020280483413861778860664542671244293995349655598768694274262157567508676085998739170092394895167680082289843998109670856591551126663857541961608053054752546507553265353497312245971548944039615071585088887556595152855427528973890363230180500368250927021173399553916804805923496464900824783112350253087972791319062966444158527085038099469213402362685988580860836550782816933326737755680041949834580096476644329690314546405655715370752288340147094443039436699707953489893830142214596963990141858022960019882195337903381732042603836788413319457438361549417359641674547008356201728858072646196873760197263113263160719837664268766360530998084717252298934755655212505423009409202056268885058272268368215114648414632250020107458473279307414589754286706581918515185277708385264657663933812354447985718231796929129026399731190266358381181424569000655080955478592552783274100164848342751956643997378747988324504716926665816948604750115150731831934936110910995531552323074941123591597890247436256998348026558466763291166308614118905694074198838375329822221332814233509175664961442206565661567037113082819134027567547869627757389519460159841250764013052709108717338692979982577062626789068094864511417706329855163874258832533982262814635674303050263830459706697424129259960294373400052016202194646660427719970263170208968360592307447909669362260389932161973006412840380231449440214338039393929857066107323242263476350363368323787454347411385841593765367527457693893145119261507135636462880472198107316074551348938160980082179239979608023568296984998469632262230075724711545917116585321990317796486676855917297183304946366351127646765898003811061732338365280663383850211767191829970684905126786478421896877681950668044031966997538534188502468146839179871538383659467774764109181677707651870937693694125205625871791401974684989336351886487659297267142738278791018240565631727971491118504033404429979527421575210030136359911647320337815621016874832660074199072267847388539279189569622268259715111228136067137762280581732461807104927487292832887548576502134342806741774545612536931411536989105169321803198560738937179617923093621328852836833570487134859488549860758841041100314519512835475948557062831295476859303988539099412307425778019180261275219729627825711322874307535804022286729253777425243323544131459827002197689130745273000487966227702570893599339513216045702516927532556240489546568448116773893115757071936822902110712370468523408235896312807095232545443884288273982009175728144729926729248082865965970173777294732276172028516903331662751286315233786955307220202472520426846816376440232346181590421165898250420389408235072584450888170530256049267772804110071181665435167994339739297644544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -132714320469333310743878941295761810055237228505634493359430259399449562167749993117980074069010203755198444661414841304005948592299475395509484096893423748859579466983987668281915346659934454135530508222150208675209375851181022749801491355628898287796631250219034700213378206871682599808572057007430484451132368261065667378576108583187020006793023883151049716710001683005295305248012500175717829440136262545262371296435203535573448402886233645160840318270475707664003005222449351676483848637310618560524884208081237064135256208725557307351020122141810193306427917339984472033640832618226042438840312264908408302392679836202486646269668814663705369219306448024511089004831914089192883334721049759124983333195861347802108029350222297502466468744170051527671524159530079714660818433631383816694696011099597682384189621868087936600002428373495300366681913763627748133127569330540746919728872817221078564808030617621733001644746704074858361903239125735368810136364334819823674493920820525192151167049246294578456589412108484819710927731226749153729826929483205449960851011830516899391194586256577065659893603720153359689731734018313792844708463131462113897561478647524968551667684232957195691284941652104068801607083933186555258725021990105028948879487866216740389082363156056725538165525791974303765170756368347484702559579500298115796635865843780120339602479282949936340732000576446968965738100113119089817655844395019006334909731070222777137101400779718106778398931844208507902102980369114091156467421704245672049721142824954380419907356147941561808872993022520007538408216032968499414064653798715935368887270075365533528928445317292909111249513225842026787210733998426217469612535394166081090763563242952552125464760949510433010514195071565243911204012807301578494894062136901409973021090379085648403075926252539248278520040488986183794851692655642959374378998005326975214918367985931957500519520166748561637653049356739744902098039717831522208467758345792419530577861462194503876333773372465073730209023486460288064520486772427119110665407907873559173555433517418138572951067892148589153554302532169593557211664892558774456260343963411695787557538759341098305845128785733547757675798342329178296001692647121581882351659731105722657021714367978482550322900935335548390744542228686286189518605584885485383800416454406034309245462473713777663001852531778124347205258893589918133742932917730801211295811380547407387844601150972413414206243585596357962055449206787659374474063770843922498783720719795589693677546343284606557375608274753090003019589461002520360340214824579377154152875799479645231376328016603797030759081072721578599115490741947639925807271968389515636696121286816192060916443111672799527898240888788534814306435255429374369923230724658995490436933410682906792317878001658215610646034078995248949466984432083599185653178923743193707747764764711741849925723267116339475894036432111239691030239376422397308326396947793905886545324823844550987940781340050485497919399958522551861823014237312357075441156767865466183819643296725944355958829464470059391941952864821701350977401655438611402573058536476675620116038687409364950705173072999011468793473848904568065329983670476678321445979974783699290589065382956504067515757573305080177658821374246751244942668558029584817333860090879805587727078862373961146132571328644423119504614536095181074471981362150633298756429340929319796047313041517685779595684304134778305812143034281854240132553463903842916580610420965696767658942154706872602978205087237131899840176689804290764641337383797934851096622142501785629949310202277093255532105414520586886207434267417916790564130135829280058653924448249952109887371997664431841797505372494106781564561659661367372708538980379514789002770779706784316134392406778970134014534828535898258500160689909153649169767459939985873241051031561004062561253161090396862846531314744796137019801646564533588045592935132078026205250555379360087723490873452903987447857112447804795092021137027638369165978242024136454159936047098186626976523126713091224844417832591591418146686952762617600441259305484294676314717935253157920065786885566909457526689167208221603721416511736736263797069678042609968530716837432230297515901526653618241281967911187107748140131069660853438753494116303356179523438408042572980379939427878507578618353907025043191154503320068270939892599552150451915213184847966101378586816362666098744446992249948624413652433502111811915673467436680436310999963269653779633841975235223058469112653139238700964760674343197995809006803967483273925131334070924966179647102895285953940233938010826160191844118347233941122923879077169141451352137246408179576960574077623663090151447587102679011912559488653285949166798369340338717565323550639416700485388112486187176007450525226917932062950150315579473909945517901968460571869266306425138712291692583378918425537555963676235547339196453820546495832668692186877602468765583055106201868014209137795849428592120502750244942953113643611907950608578300605513742017343542794377215453208379136914431883866022741449262113660752069513816842917815941521685603828020257870505540197596165419084185393431853506023730194057525169105199274698630676756999680931399234226107280716145750843711091439433196767420457700476823719970965707819015897471477170360615960021176712439456330468507451400480659873831575072508566867865077005205383388528599375576875508911109475900839511087294466479495832058996692665383864771866272371323206117285103844450762346360482099233123276042261757486940828909818468776214058090500408906408295486330793582229791253437040682486073747925712657646820947676638060615802814162940063064298011684321780008791513089917205275746140908677202733933675410165606686960075223775646866499490970786064656857277864783222487701719298171813497583043965738026858643413067934143674777367698175786008675259890346384451811642437653129359220540233867305850808181180391612821325396608945935355209848765385187300630451488330726914993619113722181657758311502196337135760212586188141114279077697291732888521293726832359643924158798182939053602858211009459938395130512302118496479261294433411758302210934807480888987609353931856423725900906713911383004438142487475043163022292911788669841070809929399663609377808698157472780186877679780109050324761733696902202971171406268327316089766172328680611457565966949821346727194728617878542972104932414435765215349766688574163509151408319704277652834121417860264764462467419527585260692097373474723706462049265134534217709379017147296548420454705511114436341098327638079260286439392300483671242037981930874524549643267277324081770300231116241409365719083239878702814394330871561672459890222263603233725824399150719920166579933008090513527461538680609820624375839462586616729586937743935010572915492471925509652268567637143904338948943956527021269554726187545507378528316095131295041895456222056827277178892057766641258407013150673310560071522704607359517582421882850466043311605991861874467286165355234900110963682475329111231039114914432650854210045031439684852645723997954917378447663031996778973955574521375684075940077767949488091537745990896975159648145205446022853329272955678727404572846886968007661269925470758538256583666187845125326073082987770766471182610461269983435298712039354909329234339694194083809615376432489435657949061548304943860057309685995854478586819925001644416005429410368208640247187735993602821802886765235195277357800337136523479972516673033780473976026254794751135471440260088369898571631696879728297947831119077758525900283545730070306518443844121498026381244970440072604963794391397300376142740560197337057863060009660030369454411530600599070978892223963616853003370164434106407413685245909930795518901341946010391649118457247815747117893123385276295959368931526366213586999867074987976034202118073072776487817631582461914832739232589213497367263240541752864935563645301469796363681892285626877404557432839743176043890271363072358105917064125955142761407102850423100159379506296814014647878896011489387379872071071938324419845611711263329822217271694485688657690283744966056816516402742328914224446109717961777934840716709128409610770501196315641686448428035998146069245780462617906272587589371920467840091490162496332612542629087758574711682142092689231729809097385855198086990489425095817437357686861803541382938232483089151522706738418093949506707456547466205551845794437429029076697365874893828631481780606424466791601144281236323099659071815052435466201770527166530177337305345351385733775796616097479139516754676919162710337266824064032285074537236301591947063254912961082562547691976836203291826505596234843716873854185471304280378994683033295668595528119917101116459989466648718994817786661839193580250764111096681038794119329957969510857066011200538392471440939866801920195741693951448569841559188285114662926266652617275909508067809982059679088929382977392251593592694566403372846811276907848871286552340727998715100181070941611067511647064191193518388996439601084404411788471609552161576676520818780880027070798678977559833479756992804982462321039609187176935938417628010437427487025047465344759986275929323529115517755119391022224119567563073035426001215473426613348834155881585755287764255371608687429049107709417352440256063837885355426144584939554160903192576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -795123911929911936520912932822085197217926713324872713758305717696409606221747195033276266742671500994954449410148841260289906435849621843724047069067454599759428961012752827517489171606158330983289501212249237544524105340024078194426076044381509221379465028089446875596439816566967467418950316162001208931356139766906160908539687517272299707105984461962791127271826037226449405204219804526773696265147137376019630000744711036429028524571012842530962496657832308764617109008728267652597003653719487231410070499464262705349130068906692641874031558129937926333094424180203357569486818948514772533176175082473219849298350761367355743548972473705691721396773066285117647013916394361834300535168157368179380132608848798726711867996832579293881829938231385262244657219760830304144038122760514200181842082994632563783626620517196753500575760530146815899478331016658457700229083014235079829977467806669499866193260448331803144401044650050823760366439081759223832096615942657872570312974675193565421900841590023281031252854425080716460814297908317322661437119610471561077082856474064697593714698568809491351725432478766680389756334881693611157952104970762633897451823318523422055520991517398961542134528410827149616273396549942503360037520397304184159136501206014323884281280211469008571128720191524469047140960706868425156575809526102644888861702810752207493439602853119797788162345523072056231181837369781371590907532228949757701880228765741325534348914997518744644447210318902882823538129200339391853887173823136636112739458654499912993827445866467799211483693930301198781030431146095651693345537620877119521094170824893611080887077521561794911568253206673484887574826873025300464399321501550639346662950763340306479739300888416881730101363903091826240025926040855078886889648829909921472989298809700663826062065413590252561206586438903448973023616374239871264781429736826931284124034359141624254899559001915208820080714517670680841550708928729490777023522901019107216142471477048054940431912036008233639346805607399921238966133291571944322063706600631859750161988450243599151840036572457882006420503278237232668611225309135472930677871445264389020289060602508040416683258961682053792447577448804920458408741837916610071887351156557966166154762377668823716785595677310597025752813125051946676369320609740821484030419256694552787695601150594447640594520782852852928022061483034866967111137208165941762154313336982497902274207380037274194069226302213438334627434496843428858820998630199509313191262001590673404479052468132900822332360340990994139998340424711033163303301821311225637778454592062257825081897468705909497721120751567205161625535455489128227150880958240275060409149144563554028107436327765605248138439678368010327586305614879972335398359672640012560137717410055331884358365886844628465164660327490521014338483440475991949021733278457789494452197354969929463763661051071630226744503575729119048049434520410734899273333821516025171082034285376816166255363573589860864499690479178546049627781622849450754268298573439498421250167721008043584554423535823994806487233049667348567264163039118247425937020218231707588684717533848583009451562590282914466874476878026504871419355735289160443229128026582375237299351366940929303923762692957188569629539766265310466767912400976699411670046189734225246467058070934400410972753359260621407653785050691022385169261212793177715586509518654519872358443353752930484967540960289639737213616415443512309276531770401962820708563393755242273491072050997850615614982289302573220654202333234111137108949432395243761687652352923434709500090671739511800757895369759555628140198954239021171328496666578368349501206338171550046918411261692309366106244781509978232451306320382786853201220213084713587817024144994572496145827644116463072332023169786614040784837207568412855077429048216138803384187404808510970003833410691641118101575904099518950466123958642869002174949186346659901358778690820804403418273193670695726405253577446156234194499498097264522842539020315486676713214208844351880431651214177140620873619869587484934856243543513638244605810996356705686982660133886065325163208723714823783764339495033541539780272469939936020655567613990576039661873022094582429669404464324497694107632626189773430192057671886583522342606393778742266674464380535869454827773929463298005675925070123029422809283543760932606089662877713925756515419328924014077480995835893095569611223758347707658539045390491825018408457595683718493095229349672382083987918759682126273886340858304207754728395632450633389572359906416851536388597858390162260580508679886249712583937823005105080600505258719367209054778627384020650801674067492723323474914939636477097136693520932316544267073464326020137661693473889740820659947453758198711209259988313287494093003263750527840481155393765725228443559879449440731746375534690337067128293706432367771235803615366615255017927686684714298619619484833380047639851605514322457108335392398946709546863696091391868921849838397359410461559369418274944900895995315518657793962311089907246111656890353008069585722379615770518685649785225827712082426873310797482954463048034230452348697190439519309245264018032668315887132150402735855263927322872819882516006669757270884935026283266126062349905967436509962368443092728356354103684124384520333126452241854783495586419918377794736134746485610625397701083245185774211978254178426007879370066931217212258725576574374371463747069910057005285273743827096225429205526245333958127346728942959606567233754231198665695149561128397812142260869381481834388741187750529982142680842404361559216782366922888117151685206509910092234719206262917533209726064765183080407000383401439580746009137284840987562365587473767744017283058059898539103433709599039449849482323622379939643048338057481016700750630744617866018400186896039249046367751521824221457119599535333301697821552753367259333239249845769881291786073509634855500792500157951292374814198042211582902902339276962718841908980472683811350899941150120296162151507903459317220782177365339921027153179920279286982751001043226240519049043989369306052271956283283015883287687745194514171692083809432846203912065889753289183219334592668360174361600469819177594392514746202674249190341024251862418093220559194082291134645384189122514880822426085503457817673677216246290879934878428617811456513542535426581015859933860594023420490260064298928077141469086766644148704574851577322625482562507072958146197732982922173951434653869263759247618699325685319630249871013767160973324225630168476343508108542986024215123201579906838413637731571574370855040951910926933277570211612993267015945220224286778711649967064376301101398381659939621472290722115410334746073503389815065346072203170061848562330295227875874221717170489729071329850624441749697702347087993613574738453315728142136589602157256200549874257341040946867811932693396392975472284987923777367107810093018204611217655094201887959968157302167907872042142051977169026923051231837567630489949555425591937851370301730494776997699033745339033390703932575919043949838798117084411944178755698996872416690281283258653345852387883582676399522139216875324391704688981162114284773382721567201909643774310507052876646841162473184056280533025398118686713914488270759198734756097374041719097902372631878197158693078611721958455706085673215060720392072273060746100191359189393822103461391755059929661852869189952946741752343695117114123150330018782496479849214087815070218625372854976397161551712685802506694876011885708775678100208187405178893215323128683996402161435649271819685171370154208873043334460853013578731072129064114899949504729223991529597255047960420498609226524949869805640992716517256446826957123194077907734704168668119923560979917372020714195597308395623777156762038244283954486402707966186448257492648718531327126298321373799488898469313049336068908933873060483547504612175500078391958572280116652240391290631631716510052348595674663439687523329980817006005757512441697773719483899049685266918486961885693401017178123572698774632268198181978178548944155919743995448496009268090055496879122311913188583610206352938600072966003790360892262669247297952445392526604322513771270702642950710258450432395573079870881437505041136318682125426038494862879884264976097351643430683106074811432885430234368556961038820715069050425813236477221659804688141597116748061974026890048779647198377812425800529719003827754673069448357398073423844186621658287006130002572380988533458651095676033121878909997709331846492810900229220817255760246954153664322599256272995961890723927843593862123560147802643044383406764045627179143797425009546699817202650656530123413043335790470914785469271229517288476827805732042188675371968504027947391773654005367556341782015263411026134843202619710958643422044125610734091934155846965610462745749319565063314909042081243801968893997180857106658831645107967942303425208159479956365672277276533059828062939917021082125089348362297410023276450790540271875977337697582963872847269818640880024023872486157456863836976455542981615146710229585695857841234941125854968288995686556278082947372896891409748325974135651943253560727921936271804284833751028115236170305044746655527732004344105833417526733372590867811495500641613014228308155519523164361910636469617112223768382923118099824640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 44159592192709522723242513743254377156716127791149367010638633648861489429721402222534815682298350648310089690982103249069643141363879951424114189968372785984454241477509762930287091346361819434619762018378685015024602928386399531994319282669798491883237903211733626470553695253046427643771829357065085598127680199451628113431529650947068545321792549680900772060456781890548264070356430194851593190057802085389152104892378705488818443251468724044357931076596030527026497300493532155133629058994249405214769671010836700090921221840357813853136306876810549732140276386887218617574163568108712280048112924926965461738800501186542802272639811938167756751580571266558378451864923782674435526062854978864203390350470484403296266747594955151506826805638226904293348972613702717826585643372216200657511332489506079365748719821162162991081760730985979649613124192696760832330728799840862882402533702040363635664751212908649297663429513886092857564061341545982532446145186208163369315468135175583617354835042673025435022431943355990431702568869102844683560918444637941001765236617581848179588852573671960790652761169574117046775868354192450240089069901808640273308635980312353370019655741094142650863383893778384486327997154279910603496200889283522165171836479906338153489567446118916875899703384916202942529254249137104651884953969355396647996021004111066303564748117616797094410655979049226705762900083107822763620776162036870533737840747128721204520662497176376076626352641280741210348995749985810584978316872727430070487096001321948735879468523523798625492040788610092826884000842975356400555625140666867474795576665855104400681803680197816119294738416647080212148595834905711804278542542889038205796272426400543200717201128191621360426580296101311089354727057428737928218696813053462126322645498935124027452793638769096173257861695261743780763629184955618292705253400343164815222726248323138917620975233182932434222579903116571739494069008051798251490769648605488512017300366638175521721619830929740244129816258127919896845860189275276440102097595462700110393149878242446103581903052718111776569147633954778304477756559006208381524796756775571901838640728835573590611295597514953729303057774949233259287093445453903960304479438974934733259211815271444350855360845215226026291252175959253503153889824335154086641368926652293638690537616113337953500627727335258209422062919723737884576685393849568561010489472306393637914986811417849771289436091654656973168780672758139142712152206165974109960883919200239238283662978980727254034323422054400554873732463708036098761650544622792340113254362846759886206931610423874514141472999095895575180430497463807763119935872038502590957396506369769586143902202840752516141626877847343191116733522604113485665111748489300678632809402807139520258045087536013355753636376711027062706063828146975999418576545448843819734039076498373052951226281023008996956155711288343650468007957977150217968068592340027981426397507573479990362578705732189413498017355898497918983571757378568291143620039248050332166735524969309682404636291409542476515752916561368190878601797278013281179914575313052460788512118309417840343197316893373672697498526595580323482633734171816482554233418228807360712490210359196110826471462592110929130180070618401067313712093785559105755342265777094314032241692600620026271871051574899602570402339684551000118774588295529546568190244345873441933870811115348221361467378792256096208241216486106225357714228200321193604317307714629975874455530983545303360489327218806126295419907804606592244737580394464462206521505959195549714891680357347251563995642896928168295328081232958787212132869828698475911655238262439992259588788278547769990490719382795020300570305185473513607824545568790822683997794691538162437988192256595423187877871499891054211141987147536379810925884883236176624980850090981215565140885703684994553191650632774628564591885881987552807562340461676496713308268062335694836670700994835019592260717590408736866070779447181515342850121167141231774424706474611157423107604388271894394644843637745945397703849537420677917499632939102077640069457424054331577858887777578425822124966855348760986999153327683270931036855680679114424501507191544119467366252911620062855254414340943631788817540127353819399406585332792223369728899207732013106552812485347651812462934019935858687751051259705861201103348124315546546565233794558814249706618862477031081049797250994412206506521625821483199920590187629759335225334692553023079027825922025934169664484118231823987699787445414337801939687166941065077967119598492357262654770225943562308065108029751882323021652706068627606573161706063393828997426607439564778629941930166035234556803778509282710290913639760666967171522154063516283523811666210946116770786319026208608715934792828885418869217306954725937171285087128802445288435260954707451959884605019645502640750099586859972623422338312481435233961658629414038917920951072932464718456746220526094068578217258429346844605885429827784531617281188773894628654205778040021316509601803399995034183253638858781714161317108662535107129721634629300860290193058510605783247812764387390840424476420955209681218090518389936170551678291985778600839272997502625948385589351748454581842925907365628244904881943394099236344127134455300829630726312847250202064731853832174475151148797772695307625886568016731370486617809921089126969098201366145314647751000990440239335530991458558440534024251579689444500014481013162807959926655466712550374257830673010379267651864180205007674660505269195468919323026034489546471315477600103545894058481579500842632676909553995979078195623378255214089106255251968203459523135841650372806094052285037308532724293758679956287153686561787833732333692857927908802070669753708431409706939888619419650904724139852529780966211758066083848490058251976001242908615821408161296781929805680234441894159825038271627570647508677080088453465669406839989778606619923174734829469532986418719752388523994156252889424787315316061831859833000965913842112733516702597734751024898237267347194362956060839252371420646087918945377419994842215929665874870641421616791850597001799177856150365999386617739529076693751874004545156438576566295112276063856006095082254418888106332645534059521629937098739120968883220569348913218818117166196096689500010357486113438905668231253826061104494595142348309545853958093110773110532550050742376536560711531139762843267099552861908249156651252251416107103592422376622298145514340109348262440798231996780498629362014996749859313865981856309578000512329783843297989535037783069190185364306176553899076874763827674521840190285397208040072995410654687564029990290303496590500748216868852031503607048197515532432178656483367293863287866810252506137550777067703463805939942404088704885569725383241397459456856801407201104386307518542278884861311505833459301905660862228603631032734773577631811435655103368365778334869434780669244005495613478421407763289705722891949675033917886836722662229101902285785591728393253324222719001353641070822129900349029844491000214447185411592550390485958133868543769370069849276463606796107631586527569310646668699819223494448639465826285588977115161569278818878059511396130646750879199816399701435160216476330876430607500097531797068909855596617956129015104672590439115543962113229670609299158412841621951177301481920636865897958219326940365711746412227620643609518783266117030720689724286442251441263420935474113397862836546656615613039541425936626693099503347880963653357437129578069123709547445470419032409851254391691451159501137978257902705356085254027855508718338468705569928050486895329060732101216183973310775668564184404675776102036831286270392551104257013825654325169949728568255021296615625265761013843756605467181278313917348607133133781710572275568483060824905396112529746987922654695933380445929409170018787848449540719225503973687837510140179379401684577704414837223201503798159415221440127307837284684555667490765193710534218245844162655402245198013496120741584086399662996448878778273432247667972584646638828945617316139018335063919397802221372988702364185659486621113791464418423222549226085241938698900470295510741618502475902620144737646091184279202799500619280561432867532257197869113201590939038611613677592168748698825645036209184291982822314910043443053301242835489542184552286953753165702773360419883585273302207060400642036759481699710124840185644583127634624650246482026224635229173824459017804040605357373263369294837475951063300662554806652392163131772607469405994162009206307697041321965983316978535165663703490128310408973305220212633615240522600181095089565679934379453120722380175508397314752507188236101479401583227842981230898657197828110840217032561362440354203558521255460461918744723196611436857208017542714627488306011415494498511028618809787265386965972716389076995077417557741686955113463700056060960218671992822701422303982013932592166712858287376923714975006646007530024962467440438177216277324224494505772163231237753869650617265766451926776079778462947475608103326617616022345728894881407400270013514656598991778993720656350587544461222419950324934886054721894127089692641230891424726812462702483970893043417473747344403286749452725720215830713355900518573843452935337282460084847809740692731063586445702162643928743936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -667404528231566474768736938374253975696174947331159755120025067447776104722160318321760310460507300363018851212072613763443034646152360144349848773902268189430319869200707196080990433837678365915388230747389574449885871867333068372264482092027864352534970626672873222576727198734384864453865855130085740319040618490224269657482144663468990389598085762325775813110036361404327810320509206618687314513842365007286265607642628072436690232340770310732775526962762902710139406250603658322734959632846898150039814563972846716120415842994143297016665396792528719022240478880655520718988727558403766695230569734030795397425829118867255194034753815397755717114112754168194691543882132385158472402163664556568084988272477722537360507629452153519370493413765658210718740023981978832540996562244063323244140516089546852490492374196564938436394838495971273719602408887496743985082786329554297595799261335967410159064628294257872951744961938956443764541121010424235152054133938919492638691100278184158103107244640853475037951847623850143397615226666614768696783068586952398885892863813574516336290589082005371905738212197740676974890294457733669814329791176465577635110235398394383209870485581568001596333730749685354365177805828916952990678423270814395502773455701774215482727474781086597266074757951756178968007807953055777457792277920010264403471070707353731941964446942691436188968286751875277354631571422559022251602737717085809094924792110771602191963931567861916519815116572474082975567439558822684562356925630998854747851941565920133630006102215175574007445214920511927264330052526267535103319340975884592010656422971589740009357029502509021245546912752563593299937406440422270838684974947088651520900610022772018096934561204267660753307385977703217568062297776811135290008897181130569367899871270597898164394652489280065543123357163673920652104281110733827125110207592794026691984122461137759962400578253372819253770896747686074040733049892196179714279275300914371062412711092953014843389982014734431947425996781126438338433108218809969119625357592672503140428068012812752501217574325181872910965268252240588171938130078376367936841276336995346823358101189379772653987207944123385410740882704292839659770011714835956210300337794606803754232720210918868684876514781183552525327794691530014312945437311014628599512248363181757754445343013958433791723838633627334811750923314677120690316458413936518665150171108428489176711148270049304587710045084042795864340304057111877290559096209747210098585300260803088483943694132635703730176209609269028684700107064338380488254145481838432111871408372176041544093546649434144646244707417643362958529547659459696484278224861360099120457296635288602283994418872826673102233089407133790422195954069972073031029721563961422264669557491117106103133170290348122082140102142199185729432089282204714523996899523450631675884953626551586133026341919949444506184939798048494607480787424228696595752527708285248501741811782253630201349426948179493993521582857259660472460245827916538567775092093048424522882351801545435424013432531061771516898458613300098041294327433140589609508889395787637576176429349978139102725203449816472509519680170986029845981249531473278117177808011509104017059081876398913554471721914959440131398765047457463649619848520718744268177652596795188062521665958633475537768898036714317434058243670472776379046010615955606551603061329483008624121357398178053457179857546853495134370878576743548810827152108742378479957947455676725618429107586320534698607102203134978141807684021444448009423146692969293993423404682593976404339262148230670903314915256884940401112563039206856495919922693059933364667264392144137334073045181163250381739181321061798194447702527180019856754709707573194616757056030953841618013924473758152026841561721083640047951214346827943269627346730212067653631486239794936257780310974187816533623138412717162151338291573501109912735016477563500966722366452146272689343951180801609941181396657693917083350620770297345667241909291180723243491760719232776234076151187864288242725843828051274338539928063378514662718972800321181382521009774185209449438848636945613987095241008657098660088925838639148729586456117727162403296378075375063167441832763813617612579544142673583206655260226687082133314850779422916036673687193327865569447739789940125803465103574778351019671674975483476594734602416957902543879546962291423929704625385005701408040857880267769989725973082363178788614128711223339989809570062500327830076588497763484817955041444503872585689427464341937685246441928147403306870838817610156682965456502340519986811303495782861403756849165852565038117982867304280887815584604759875061883800484320617285620754280484236458024794171542427070840117098950044801624260589025885854479714592338776576945038261914405589898428839477378901279156976519818771066655833769314334014812439197349037072530014882502177430789881905829825333475882312374397068978224558772938780142479440755396174452003884001178174259800666712805008943501280231205073633663628818305781782586380305932035736954742007590287446430542596743312816022083477998200651084978731720205746456005719456342785641021849218897975313681452430682994042787398039041257733104748904945277164287888974361026713131409780661312956918832702412772749411136201770394760798877244270610633452194492319680049677260477351795113637965199395377493436980578756193252249090159193243190662763583262283307471170907262792216516041383733824425436713432040337623279424788755896386410882635632438742468266192099856982006282975838385645402302908181518820326738962146618009949264204232712826752400203376084767655429410701926563802179800520875494545027893648242085054655788633876260876136306488479072520106957002796113727949421941461628613499337421588529730557700391262713759912351105890551565078929835878611027244457574093966792162636477552267957704981393623552302904369031191599586544444672941225597330128279330958454325012184769803333076971287912562287816048884256437862400001488462958048869719230432582069266653469891256637902021819309593504340315048665108248146338084922745821130682031493707296127928977360489853137534560348815813531588661104329876745687615310631884048085756142465761738059209487708465882490917629658346031053469494589867356451681653321099538605074285625035287074971369440279394068400790901869093697179382771347823941564955493860108546552572097650382684742978781999005235558605890827048476760056205301252685897506239685327214895535532575844657454562349703023553691642405010246437851026786735554964365446110379695595449389516869483771848084478936977059681518176465755014425379429943342726561240934885797502042432386941718007942187421090551909413127815869909155092073857608638028236159792022233327341987045152521408281804765735619466220029915340999660507869223464472010029292569669958623982984402594249085295681492904620169388909900301930997466229524965867064344672869577584894189504233484805677694808510133330191012676037545520564246697898663474250829781086096252592938790766597415324454301917884555528387614105899414056823450060267150590794576594344442445120221033510484911652294679964922383450467790524377799762799840000835793735516794744619507137004793457309566381461839777634485515927052217740969991085228645437812757016190110354782030416473538545075644159897944719310534808753001487723224580947053822160281497763413180070539311255376565472922047225142205173495268683207691773872375087654657120520789672945666602384738472650452934584038966204303824249097849371933180968009958586931995391774824202035368414081929025146999963086343790635614439689540651227993130894055153041683720666531974344270273069738340566529183993285966191209507799192240523658338144659703870340843131317832613022074114420155950416850299682237999847005074002219236909089350909689603281526288891276533869847557616666001491540820991159145594090948150388316344665584773543434657999887801946975839406075493233837011945488047621869350016979640194138819742585980501017073544049323045002516803014504951804480937057091267841601962734755775596783226017842652215904969439621527916580279504640861465701129445259066791935411552496401994782734355729267122936268847625474531163080219486913421443290879011345888808720419320642320540877834353727908528742283071221623623338878934147543153309090997709476518798858489749010692635913340317410637922268545774169016730878937531294077054711576616653845370167744540672142498072073848191668291983977752466393336564241228882914717083693807919673927714286313928436612079769363996694976568014398431030535106800592400233517807241951952804589453205670175576180990574192953321134165242962182279821764224173550498019742788642738919386394418335613213867728489785366054155822222134391710252995417386769677261675668398138113644083443916105551035568597219235828995610228326777177901240149125395434178759473553392961226346680042207341405636616368106020217307170234972876500663551112674544149482768248419129495258102300663542228871962027043960033697168457250230656738503617383925884396325955638718064703738779399632521300971500759255075403955585432242267760773082484939866113166026310351602156827825076139783402021490694677739156156809144048264848610798108219879914964404689071245194794877755147643851258328436830138274444002027220930467168102929223090916750566778470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 6495000758127806945708035497203319241517325589302157164359263103910525197413610455291158320010101392048326107736140076648988049089565798858486787216137367199425012594270567893776289371616121518012070447311610232938368703025774929167360151691736047787715631037763881904088335510985935513135356194237402656842474591483397404908656491676842816505781626776597947420545378123747706483288624377251370876802040726255947298264073032153459388296021353451302379883431158943632566169574260057002463343341845544089134660213444769394831678651333087315050466220047440089136754668113904181407682278984775612298946403562439417962422574870702567919442735512075755061746562872359648070251994384373706629927540986757903028323431865337938534487528305406756534075278026594130440180892556982061648920469915097513853044672002249944790380268519948569832265035639286357033466250077638831623317596008282835289594054756111468614944644333624334586634776322886258804685814408187414447728501660356404055243952553557518927420576141043155710945743664692670512173982540924664541039674290147414912829412457568726439873659190813584611492482040037433805466872944807973720802696577898972813934433585476755384567879310578628133700450197521960647838697021194505715949495881164484842484304994705532926012457221502668692582407590478081427523082410143074857600022905707722573272153632802877387722144702074023455262361410009809140631568717014204516045975767075838018701119772485868112272884667377871007220459838996786574586654620673492997697801178948660374158523855132407430020896779695601542155465211425458875237458567779783701597109819772761407882405530044291713944482042886774074241966275409342158269751642147965516176813743385812849308666755883770578055657606812238257038517279048484414294182658338401281975263889814162697353730916939004854928232472756498190948219710840647455780616571519610282729719849308450093116453948353586661845249582171744267150338896891708611719649918942112085510859038524627928915598961254879448187162558720299660088630602809360865869701553842998274302820456039739297970354786126766927008017614318450824173151527669016134872209771892158521543132978824241301193807124060633848350300133233856753126736610240534549418958965590649414729170210775316038164774680442333917331900002536850306310933346734045427628802578377322974864434539094148877174305502524484178129060880493767693895164374870724215356393981010221044808026925488353816702727721829244782932862916727210992627006315406690326440373812670239169775692297347976205958852194947237416168190560396215944965208997106521655316294889842106891533778833117565513505828692133986840129120394816146396937609755183402388007238836606556956217768222685167781835552883261437939939951348164009405226308213226801857165898033940597613336294892494989025859420080390564072830095133869844043446457689952855403492180876557647425260068656146490633091493158864884381421350403091455736640170376237184595969418479553037296676243510533157420894938780513416017604695243615959814832992172396532176290315964381086642623716760911181437954538800489964209163743755396088209662213046167548967580769494899606802831886158937040255917935054773302603333327230682934069096246939157552429633895017459647422075733512573127631401973198003290756060965715677399036080756492067525880732265000138679692866934183415420358970989737393300246982988502452348125227169771095347864614377401555276405032889973836664724353841498276706677408303099117085549123822500096762854787363634187588662845739367579547287460506487957517441568193054368960873592519060839166427583182886276887744450160032565165603821103929018635185597537147247096960136811245124035846409497152730632395847275225765354713517545325052154693931241233884154842967533475318454188530222701372095959281577337810500381954831136871631921132162081305096635123621385209305788231620646455612743254493716286129439988662008855573887449384936208306400688544197890757606348729061258245714270192089363882504412124597903964450643449519560946475866797843779690989298198551888352289445368620427090096467410957343813101860929894821443612035778279700547850994375562795928900025258031668610665894628412897453941375786853179598642034798325507271828913888734907173258210488732146152362448099826686711153612074695631581046344224411431834710308256189009345659567875846903656077986520658984818480044823572482223674757601366592509134184678343007604047585942236784704976184557017022232021180390979973072914535776822451938566233550612729062488554533886104812902477495754441777939755934594614932498311940591310314914149731446887666476621752964777146472521640420533197223201394049578511205168759650086635929186337275462665143494997792099944810433363117614785809993680680765434846098785816493139436198108846850879624760662274150214557218595802886280268061408241441785577706828976853183949113673999716466188224530795910869092878024708538345990664920290239006516645088556760696969256218035496513500341237516170937665055414181191282823182232344499853986450659256080429114813695272204249634643694143307671355268747462518218456547679346475593919552222478104131130965408742388503075455973619029394210173135762923398875110513943683568922128619110820889960831467865777810962035236726849657466723614325958991287426247850768641986659133496358995751279006796121404568685860735971331683385751578449595345553330065117626005463823552680803149150004425850622511567585779602870724107679066815153960135611043141120049612328690821834072331521073748520640851617548882588711904312320255826096433831758037426313601830663952301883061299197334938153386763952610904556112746264093403856172750239939828601034039764504405553204325617353048441401440127318537218749676755436990734297380823229962689272134265139389751398677216490108158075792260489561887832079185393326521094375671932969107437090472400043971062283155985405427148677629922173647958404762381376930827697670424668920743775926247736791884235477870913708739552338845494209358243524317437479591043424206778354124291865483737627356049719419016008746906881125682583566432645958950914921608355356411425697774339840327156295039437454367084728662613016005766288251898699870605988505723783051181431248620117904657557609857172052278851997091487364144978225924636049318456051973447861151955782235729495985310009173401230539125387653438071881103679893749788432317118284778807184163877122154427667682967157704918893752682117531224633708284523820280574709747633641194448901510201524233210752747880046324597188444533875695872449771991321534516232465192451373512057390172849185285675123961770889448230007321541185837808261406270705375057788041647567224522047939753519464031677119459602448786471394660711829351201394703540364104537575697201981494428832171245320611982313699557044814798301202195333972034328754974637800817115680048750972911823811417252819747084127318671966041055084541169131644775785784422174938064911833988997354865838930813071148889894857315272844532515569833997177494479116094991158445140217163933153358031952580320646906084536578535667939513689172900364250983594345523711571863863260501737833357675281914857759237742435345753417325086993781251321511276484628092468734314494962051737173425293825592166361572654380016176508801990778337934710756885957231588543965628580491738228600429128743447412272168724082768912345047309855217703662762309385132498243806616281869051418691167220100269895741022716325541107062565952368522000145918870658053119879088531911773003975084036772409864151379621787204171104699913052916258080054172683635088535804792683939398956384812895473919416689456783997604738281802394028218598034954086246680396630479119279831808546074222069662405143784328837284133275696944801667293327697783662328492633863390986497089098849767843532271749939422035248776267696586055639779409407880992231229135068242080744186819526703901150202473437586042936398327542217555561449815583501026796532552280229088586104223893495358913240496521543187475269328840660773576966096935749072310858137069408783973566675529332153340347528791837669981565599133861323029950116975658137888064616343097558803155971711307465593762226784461112627258598951320953385468088963955688898492626816344966316094990897247169980211034128702472702067844640946758366176919092549196994216750874050525121390153773450012662792204556726715600490909626124125284692657123660295914291074561191398529758663818031027976166224781525281927998201387141988759377307891496277787674821366184008010729936469331662805293061526668968498756780393290650161271930019642476717819676833808616021691455232115000747354635351079107290527974470662888288680330297427562527283487366927109134953511698537418924982827568212373913841323830389194124063021080795366445825472219384363020187559419486396797395250965266266720811365616365039116023126905507484064946910659160372053004027157928801672940630973411785136202119547140100366397213268726949584467126956813418849550403755793377035567064066488846972245227286558157225377619026077510929495285987190697270436077506970689634572822019630180605703076320088366753553902991325848953699539652929204162499646940294765704553349192050101623345534749325813063598637245677697232141910989795637321116072564965806414528858016714351289586599677779277420750330385291632317962259831821396169827227271744642538738723996838133760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -48128101846565094439659426600724858783682896638821022425188662500057937334625461857561630273047331171406066778885084985821985250217868315037513762193448081896652709836577648325665906749533241561454042871652523631513979497504602363240647509638890225992731465930959858309304730897951212376721218373587997729626787495253911081980444373178840742840473639685382710285449067852063118513529206782640833018899432684818167280949909820331793543776613683748100257969048589511752301233094798794156905799421925690770300896926001656298390840438913985855301006451297892068094765691766134007277002500744833431564787494972532148457510677611347994322010361730759211735481526934378552206674364549876562467672240270916533598037990685439187642195030616356361333322048906942130966980871292078656260155934878743577635228053614934266002249446695578262849765821093671345806288065388176454777527894864733731804888163278782816364869227837049681069632052286594062271351885599228244695428105818157810213940187679572718937223027479627407726591831895045525039606959759746806230545715657413624426334780332444723447199317276891716231498669996397309577462973039111403095916577350588606183300830318736828454003409723579783692796828789883608863180522894478233752360676955818375967729387118337816398171669598069241646482845200946076868139277625889754220939108560929851124006245163794679915091675576967282609908801873740568916357905814871811810640038502366138084365934044304434281117359797146395842720418571797661354312801142480861026800446036819476325123289083923896129171577453612900819495522362525212248202765528925351211017428918182366528637862029576026646390852072464455518857860715976239848159757473475736395971733844174939446818948956480946730644899967814856216883824582630319427150369978156203064260182961358219093935368854820517465761417296195235211358001662238224558279914479698074996903406603780037739944481159298028001773628107706979752919645696314610058048956663696551058339412137911926389901834077062346551103610211734744147801727247822357880965048372629388589899784531530210934949983640274648958090761523166296210176347639056433062083335938423369703807979795939109209091366261312166224714190227451239103411040340537755849185977205753784567644843880584966584366374752211789078956153943542809230861798567617196009003310208301188464505295474955084426482546711084043369835292755171834567840818494122468715727553484342578532055830930648855727464968916115986441863743221205897498199312896400244876390184968019151235824362103822698159054349357754027795910050121319194842073440615100972118691961016085759291993529527889297809413628153042415816843079929403670895854798897342305860155560634521165295805394041228025584755575619706866381253747021790864821067152567848492173496909451402396519312307841943878819054989085129904992338081797814605620401738757711545834384045939730836886850150581732310984354861288634085833636705142832205213266939504952498209237362109478893859278400215997968026899152766046157882685520988714783547144562183131171696231060447980398205177765020459666920989791385214511532682500976044101432570430882010074868561711655525500255334995017809075291107098001177750513034244114138964498027974526411673274567718940994121319923575402388958869223577471672929586149128848518163987602537620062031190429739467699749824877295071384561851641334944816032679108236245882884418608109679098265338644443257433835113218824909979967008445561987279493697173758684883605796205699431838184826408924106741440116979285829112176633359515986752643818036694119206978686870224550230727924744838463885116701093436382553864527664119668221560145490014905062125046171611131726392856029202532186376484728096579616160832501520501529125442848505403907744749447485307491913423629693531030906566538587040507142499397073920738113207274655293594803087964246045144226210451160176371673377936535277420092074730803329640015046128502556941200025178007039781804009265485815148732730866504790953119390319033245374311446282503233529465773856789006931267438082548737951721851569613626043959745102695579930735119919457173404288964034572799586794949796680538981047206613369269419315357870990674078765714041836272843788094384549727959149994123483604018943927207372694239132104805093503201144174943725342589545170217337301323881466824569743257025661626418376951225405675090486271040702211842717771367614599471539887611870790172269573541436731782144005415000248091955609455500039182696439213331755952218227588668827483675342099401238871796445301104689534363281691181612861576554551954447143488140851557010426082211466478542015509420575738502050611634512687553875256936071924652851842659678001307458507298521954438169985832878924859452211256652646536675196010350670808961762706341557547174725807573338576656342294935738729572702784290481809213573922548337081029184263330543971818730400897540416851589113010564782190464426680484496142514021096029136065274513877756829127351692794064703293670838759805290285736817476320256622509044925197330165767042630365629714786377130433190974120537882622199112892195520583764782249029902343484734913486279954788108283308778710995982873263652182350067267070155274846591191773026863198831321868166521818914640388058484518254014706521656856435071848349735763155481625630159218905009311886962429719463392060457393120829034375541884462265957267249560105909801667102884027753802899570787607975505624994128586192298103585699957062670274674140187768583809450791352017040362974653261406205406127663958188636444395960927216879004247065871830646159173381130697445782173154884726421920733275294799254993868105628828239952109062068549072565925245505197241598493343415541723890308202282148404803266593068669403166736113733704715544053091357523683795166583953430505752199820332887568581642278984371079567458178525385036380120116208340467661546434044980149778381804415147040394269653305226931116340286362018612283633983421251591201516869550078240619047674677871919182576318446084751931329805665142986153947940457976059412996026254812035648861466529037046303288743866950979152836673453811144060329692824886432973227246551131942049179600732916939326425549551273671203339506888389664631881689771596303735519107535396322331853851930819984119326286343026424779224351432297615411963400996112204618306725006964756266543421923149639786567598238943904705816142796852358022196624892680153035370242493363153221705637048736811387136286288609386292604644381285100135768839670358588450763799420065281501182432118945785148752427635763691355637906179669484096384196893275727744794564382963216783014033612219400271589364097763643457539069044300771771193718442175553494008590357670860417673345662001192894507958128145881746114328204445949912332845831586227868727381685095301233376394407473503542600724671890717622252031260356504929612678144331479278397608952035948056876246857419339850266305486706025509205496732369314907311106535754877681149078276247673538571922619511810483789735947426597905323592881415783390101661381427751878190794588818428396801798418309603155001527634808905233961503591092207200067752358267026827474379686845269848277898043667048535855630901715808810588295084685079439412465062963330195179614573410004685045969400656221972515715865358697862526541223813624001569183180319241828652435490682468617939950990076587695474134788263852909286131054499327769681427982435769681482253258310421442492664165295316268663644210616892359902052976252910510708573657719363034761241612816024211145943711427201307470693870949572158562774133220173338231026840214878043659313012332489704294176692912341912736189588682005928184385600931545573873757576776583429467244694239760911743939054756181836382813899655834726574010067919728000126049155406800767238128864733539390298552100522051085434158483872372517744225151576122700931521709249016298057763801155360691239018814429289800217282628692358570033575932959370093228893455288179151229054166125133110756692642804416809166237955193350048992820704781050115474672714344259931131199641995448396662331777066377549958955013141126671035776555890679179499352528890854418915193518756189411394035282785557047116439375225355364193824158807427713072391257207234128421587814028006135432922457457038196092006610934487997885449177731618444428286860993895233546087597070249806364997022305441967659057585820675996492049180682069032493010398764375489618376720286960931714013302783314825641026505716091394558667548610712209451572800593697350370626760228811227192919404810196031734823350859079416652799708558254961696627861097578450535657653972806493191537227496013229121223022181438539576878569819673130651391966594675825700890383554582033545319238911333996569808617930142186276524110032139541373662834945385880718548027496513846873078306930054503431012836069279258306020711368972160723773576226483042362801287661556390906322079964766987216666880297012114056194942549849119265397208265994285858913413670364788044863176868522568439706761986950604351222585652437803520326058432554185763997255008274942092073132878271986280762238877811830115907411293661704703649876828790956859807577178781434804115492793140579420202298507736715066439607491848153867831641874589944640556268841589001169719043988133860360142006742138648824970840624640549918201374449655028562260069046049148243160334336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 294393805462277269205480023930600202839779467504265348099351260055687153618543333458268894804951995595421333928074781302492082000226751702265574394077872039964771871816681359802585166909259166088073663886734030156682839224271459239573191033268929182837424700175588889884950741114657609224058957516110027650502593460246656815142079014674295811575011464602728031599977055558151224678239411867594891326313082151887579058246851913707022093800483822495915579602077873347696149972829308003823193162921943326840583487965974093394646142081804033413880330342644855432633481831595819255629346344405346873061610262070138163146217038806773266986050491544984272951684827069661831938941615322544091065078620914170705875652809623866867582578290894260423129856597955775692802079248038578517485093174006290122723862288263192487829425871169416524189101913987447962793394959640412233828521123803092693744311258759441909247107675610438352208179607351078510163995479491625888291322673212586283475320037227804046762398620067079060402867553165447292899787438685291532983743912395835626803987005147361994945983877761893595421860537088129683220569999921035758164914181430739844825585409541066912605361749940171656326200050229359768687993844104792432305296815958028729972154236159130156385428561220850322781824598025455475766495364502688903845261700031979360724944477703724121500355370740517648582929948887445418268618104074299150105139013741993051401130947036186660458723073624067473749379270555171056868512834997557789594499373752197611780991387176725421498222214059499076995256099697319164256668922775413835751280233133770563423409334535177168888907291667697006985452147981962562762088646868251975461429296646668146738346517290401463124186729612822664691782709994918339582619933970978803523688618124013375397446264417047015707883579786385909930901367565647838497805238164939257325068622882961415755434766310695297758681707619144355895532701220954500258926126937668602643427385465460328115179426764945750564276695155549769450727836744843345442110327118689259098677502122829290497729590615865972497427472311476098448403726810260119538798572978200494266638904204449233671508547198599196901942666311418926997140520549782639067810593290010679944856967251271708137746778641430198031673280929904568440414723016549212080594765288622758939317344307013739915180494701992761286617147228840860024904132385930442835381796788369578948904224980084583346205433721906142176112139640203952802180565838661898580556218119761910768719359740947266380112320356115465298396581901166621546631584063797474698315970322316750978731947500389133937732635360851907664477717175365068793516786854580380886455888136496103306680584072333605257028820098762407087424574754354190902177919943894334882605579033104755667244682383611498987973817883250266664008451596382167088225887461202623442880211602540665281266390230235380357169756324974484526399731043616881904166573022830884406693482166047900570736352637515700175784918422517366113151809354369535707902724279255320934964600043340284992277598549607031538921363138267844473844437158215721668639270221920479357708314512608164475125262551249958844545053861821922351270708833309068679802494855840232765289119096627114834349378449430286333924290497279012359832872094564196874580950757122938377746034292594035449797618639600427892040629425012120423802339050064364121404353293706109470861835103793479863140174297761798953995211559252750282977163370539324427358716144244933666819395719169501389020000439212944491028544334526796979264710940281290138407170320330222278060372611343797600470078333356549928100428056577766200892917915079423591126020116058867048300859387269760314181302547379384540722095655104834766965896236813444444864214808121274594107774296350923497454879672805351347906735508997698410240221781276575317048568860983720336135146726023212937125675678610430161163179592785354262103715162978295433608105590731392113255604528826262726978106532190099637659930619683565941929862750598923361369364666929454086045508000811668090451209337485596325041849284322029676044607773619032239997439334632411971297170758424052836355989554675848113998100511297325311604128070515330409329258281231107348032717785026239754976560525608912458409673461801678509665238086116472119196633087510914571957552583752860670422479532872207218653392950143763034717214433079486008944953378496228857100316035840337233123358910310458391885088910247874097722150428547325014724067239626150327524824786936445240364562224605393595763595751789584274441250465967042350324616681218261142263492700636808213508271634901026213385396054672512451192704475118723266935812549715017950571901202194409911254388224609612938078149845959220686934202507137367781962558627832345779941678178363062111008784203026827674836649787866287688134733351807818605092237968972952221671395407957529062015915727858506769821780832421976421110938187885592632616891991823414594679470182601494030851684443677762521618386081533637935096220162806292074156772964481294044487733801188844319639653836999192322013708583531227143201611702008355068933124187102598334077932516481605267173397980052470078737143826675448726869086020911236762301249641410328586000929722916245778626016355585069129673571372952554663198544919172350008932259402768356574916067776952992219912704285282015317834195122675089374856782075252934098910684948432934273096924002595433626979627426549769267210752240571849550022866703892494668847824152240934168860388654203268396652108974688714642913787597668567538199758019088661589075591032372819581187675643747288030457913691740396658408933111109103236675344164278069541113534698048446468040419292559960607008280332856192397724858100160216919067126795698264138373720335437417812428924956104114952198741639829928387657340208731351881618680094697800663026542358178139663932542926700447326246353865926129951847969650910805798704542762027946725211177443517638100012477198990033992347131780602889350916448315862067890387636326667773666501669366859705289315462602784005530811711244444514797837384429043708990340487226496923823630173748980947654754404799397774871673474937077823927422075158769254525439350894269883787636460898206406312641854935287488650335858788469268802991870455332727639274118976008240941647251105300673500814448894448876758842194612194626527507479546698970132452025535398447554366710155669570019877310161954675430884831116256201915370792462526854920139872205953584482118650065638908953658512769133313455674838732110874219232738257635427569407156649101231820331593340558240552655158488774960872160137982887869536855364568867872901681214122444322221628900287037512773028957372333582724139089350567508235601476064765803449562772077590488492669231092986634266190047773177242819760720387179246539740063112884726307598886102614446218019551463920779180317924167410324834116238475114215301888281979663075047239517649881959000487904619304040799708002595018475472344592441303651947742536962062084448820398882933116944348032851483387048360536537345523838913169404252755030823480566243642522085878715895395027242386423692091698723086874565685280875871310838830278432682836639987662659630883954608925777549564840792766697497881162882078507665859007611162253786455846698218091112550353206784972785089474845485417700011905571153468677334132017216416475323993015472361611658681322046044106658208527451736331832183842585103678343252142963732698189902411840264767472079451669396653115344036988091919971064348554525150507598728474683735037490323753297302360673547619725302576991059524365391620322659416855811875430596360936471184535183973410224232389979782965339575989511201817985817498093990320942077257428892753032414585447108157468575920389374388521530241670971354998890716932533757413418804479359463879588852450196979567472349858250668345082861647393420172577140936073423008981908226461027086384813660927429575443651884018678333376998578591904035465157049183289121859610145003246687366807948311072328167550437613787275963703005354648107415315846363137141415609997024804460841892861691389655707929172968452891789672815852623285534885660234983718567710904707510615808988869286474972094314718559084802217717284021620117006799224391718609746889017346932123204699764730508077501691538436702646219476526453667807453009368577949363721696194064990595796525632099231196786652700052961308846026201814256920537162205811941174265569582283219973917604101288061027467427622183692157998572135294252371801887157978105425650490075187600771156654339475407396941090791214613522988701631550828131704719462993461184796166968391889607553195899562083077929860993654103071312399378442537432041406416556352551725719992398908500962819492340994510902324707708291114332255655383871995467617224137229457207262897635454158812708847640957684528377083865670707377534580506450198611044585144960371401926173816585873167197843243686404020539255422375465664122180588400249692097020552654392602715796597253850130738322675418530964775395988015426465115562663848542297414181214912425233876160853091673246809343936972947516776140360121826388131271272118451241992055429644609094555366793002292040759734094273238680424320670697538688906386238466176832031380825223681935915601758576908585864344592989465793149007205789970875089354206267105230377108845363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -1526500633476223538548585173489315629582691863506919964491712978127156738185144091835647217688607878353345824972482779724904664225315073272421386587015546884412055570110279082327609161392875306936655296531302498341163873953758925553317838753311056622964819537660852244645217447989617150447236839173391610188455605596037565758814540860482744602579717786297627566575526346036950654148951912622406206342126317831533540694437829411926544953437151975230913870295120100246402772831946929526013248425307945318103028918115054079679506221934331985980148069135653248018823927596555113452144850120285090644465142686367975891283021653811878960850112617101824298877789388403102901253955993435997824615764323437708431969296697611574783140766006041167409352257727050023856489681931454977500790661628450242878115688276886459997278535972388811585235097920155543849790757653462821826939591673755575389017730681220968250486869886310325786136612712415483203614921386206273529429664583579384549516526645855175186631243691309263642324882390405674921868402497297369595826900542168989706174586282171944472583239983096062134101843888789967519991161079327903017501753217921032894292354386479835940435854649636130995615197653144122758424461631417752856900570003487203116053381430784374086361028146436247206688166889291979229641536227670670427322258768342971912689596222530129733344429658718292069112055314139494155682504247805913127063473583008417216777731264261615630646030708436718362269460608163343381702882404073952234865859678151014939848519390019589888660996500641980043109039514282619644860542852695344437973650643227805412689899342524673412359756209035081103450073682612352948719962678031855361063479147812395952732440897375843376135583759882806043672707377561745143704816278748053651666186873510104015116810905715842109777273008177668894426863018961911764399498463816609906764782460527432334999127159377750645682180137800360727180838063302267425053155910971799442051160455842826847198071461176947030774055091196948651358705858431570052534594885037986373906051849449502670958096160565789502274506032533488099464193059391465701453589427411724930872305607331439400912634338769444131242447077931546167542517375409295026481046104326880745147411852470211311248999977672237156237848828305070481301070506060092498581890280644739588218813464732216796403088579715371461381094272669444682982936665626686252761684885872480187884218970128875326104772309086494011838656386784526490415259477588046069991589615831096509410139765900791657966613385375079819660445962584097165780330073648824788896109203887318544091273262061790844293735387179852483024714723196701483554034847154639487478281048132489089255078912366086185949039716245682414918671562178021303189421463512341066258675182348547576272953832372258660326672779100484500518255650391237468963765205047966479984534714994999249106181980284525101248381872707127969670556711289506160353502912948121839535459247899352782355335293502512231360906764515904741005183919265359665579633627191734743987724223848330401687702588432297135848389807677302283289081363883974707220856124756783982979441756649329918665276259618898318063197702329200187692557899524178466741303223390827106865037394264705867529328011569989575803596651114994436709644599407864030388280440958279124220930802115344786121837832759702653441294084664625685940990405077032969502289378547097428585752085984535690647423898406125521920419510031489375709543133557913368694813543621949830438984213683229094144249610322269352760987454882558315281739167559694287627606357438956953203236046288923950484688322348684298968095820832033342912497980498236324955120226357170593236685057404563941520353571435486635350487766694759081626645096503156022744958546642416703814825820584724384665740132553955325769439380320610979638024254628088553284102714823932673531185737187957142540535630520861692812900663644904102826072816314656296586762110576962348821175426756703506846393190429924696662120196861492094346579076166302149082013863243428236681607883314132471770760715143709926502739986560224235567283616344484849215211472848476323930091291482756148934923510676236285256965324661939777034249774712748135209052049342263727441164003488645507872302855384037821614724595061338807285383985828668755733340005039729199594661680048294555640226015092346203317049803531288757417816597057502698518345628796692622806366075148462485882995324676306173275299415077809596807394563517696980478558293591678612886110251048006980756489532164031597828910695037502203067416541113734064493210988792050901463660616582055471421984125361500351323441133042922036070484422530724138283884804075006780611958342321626608725248068823376243072095818901147555592866977953219558079350120996637603952799013526706911193861620097788761289031228601003716862736181222557905089146641890774834371794166376004158058257470562994854112067890942891528189032201792467676314580028770804940473434994701439753412542102939336502999075259861321381281118135081558149804070958893306452958894932960780277532732140785591310045612843678391849467516878661447524899548862153659148080522329866727638686639118680273593664814057443658257039318631968306860438081968251556033792904836528613008941332964460329607709483334253094504246266191448303046970545928299745278931098490495430858011403100562699962521731434892209231191949130185421623131320085831695312800996681306289935169753973151720496896761348779161695186219966084491164342505119251923186159041560090632808595964921220095883254580338055543771541584806369242330862829648038834869603422328614482550306109165301488661464914614068464669279775443330204263102396162596550868428634296887750183066945659689249045593708912804059320034213548587325257985914398655541783396529598356284891606211136109915355268284047666165006799290223467126134286768320929442911161755873583049584834729782506991753334252361655554183596843162067870263962483052151900000265149380073915930780661914467930786539640106891831461955368813235532985124832128401377518031786639733532604315817607950812987532276855332786190220080583222178280196027336877940628211570162171121453010666317909629664371463754096222064296886219867759734798134780879485533372288107455889101310261079417533154285971569293527217258555275789915727908179815346716897193433251496130362743763498173855148087579811912755271903673291101966922734736113815670054326070273510365868218730157915312132737405524506391533479294314333613616655204678470360946668576771154283963979610672275773091041987513749672118194765504153781273390487590345512606187114311279711318438633221667560291867422302177849349508708261290536919789830565769163338322809523895569232030214634614085939300542360430639435663120964800169984113423385180712487271151135773579353562939091653343065508421807081260061062138356137677132509846927106706934931579833171808909664170794852421881431382828916471480007603957419462710917432854751435230222771395373560649566460981878483600097630779141206183074638235358346033097024892225257012513086991921288861780129742236401590738176320847604566022559139646661720069761380038892326064518270674297886879393444128151786760749124894199170108840270078240410639944036402847844252440137452577264429233254864123001322550063124537603019263505703745424456483160787815770418824834680139068571064238918820229281352558406007064247282180651549535026100978924965077915205938205324406236841599510772902487049033100864284545072821591305729948565925688377405640038214133406303838990029973846005326567210485552605977955167578132160324847547144276769969865911938022217186397762915803702888158331635536712336094419088750637110952555720958186275335063351021950407073112962163356520426636795642409034193605151886095981701856010705538271327498161639388125399308804218396120524292841999943137900027105066943315223550201980120433413634323076554420306434896644258547944301781504305054703698258465397553088990456720396822601769996501474917970568755385629465330580136237122713862096585546487763613176585363180958256459785387866855971485955738959100709245283782877907730619948615950411145880837960250865272464888645169735780281782043196534436900938849862374433827371862117697695966786508632743468415607228124399595095084234226294584144626425728927820439411809061441299851433877460331277808841902264386308160682544246259603823275284874746604628319487572756107118014655292032586427720584255498645373034041634255574943970426374449553326032751244019526513228018694621915372788399314655764387753039274834818342259156605767339325020828859068813473514836301950519122481722176567385526304886488134637371844095983561879846774122472463065820696932608694809546821055690460775561804995882343757190421012554555089345373185043005154991293966553992130416515694184113076318846458911469803048682073505333018316014810089968498246209246788866615267991998392752342052861304063306963217561697105619970013907642226316843404096228897278118912715029316595837693100970256930312327098794426998124643139212754092583788458235900026109317647179066235283425571686683300232234134231612891450916429270713960806189602890234915201128972246223465608117896404312952264420194730863175607784203138982328834570993978770941701483546008518112571716010887135055537903346890224719062411483778212028604529697743079309203701223884062720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 6845897442066901628994141101019963687584943483782993391631189475134984086638490177392290904469164704766532864922987335195390608097124868439642043297721141286238665856303889356804563046890174176226887066344110160504384343211815406635326289022389950015886475849092742047004713795664175199732724433299264319049868883223469322317133244812261941244159859233193202155069530162766271255643548055339472065810287067732642506892660417165055684020993073006244028723783558759103073192277099186543079724740079156756869056655667172635670173550738510757871392457167641106184624312271559875723525045477933608544268314682435069965975759913355048021453528646885812436457653647518333011223498487841778337093888762540796290251085479206683606629089866286597578443967366368533458487929610878129285773577294198895628780938086498620249879986582067896787519166979453716058091898057594664843604598639623911885006445098315967472776764350376603471896143494191387075781482363468145744686882880751758350068244510853930389535697179355036115153095288639691418208129983214011596320540451776185193332788712689433590066389889361700378105710289654253245206759906641723212200232956378276147216951881786074411328951343348807374775843950862462992325733769766184387385609155704444682034002960775873536149816970354487483991096902591244314185423644489536072984855145452501047245085864730757491044019504249685791693846940549011837672556923820437254652242309508326495615979715963409957139592956946099359251062155653492530541431121689348230296758676916739504498447523952918803259193897723178176045128840392673575486651704253904340308827467128070700058144686971072081219630871267833833153307226164289227971644070066770467583159778720081007315720633447660850390013968817863800464174763561839865650751488459652525279312494885933886046474807741948248103896599677962042028853969078038615335088286445658025051756189076195699714316613198364036082087407105562123748462648869434005749434635243759008158693442869500473080640217214717544583921740023852831559382494081581298821160945583691861546078487618311638612921191328068977431364576170215212522612767528014229397217715473097361466394268609405812905301790764046257603418070939748826422293440008615689485903237362832727966238958908130982933832245521598895499463003956460810422115880170811400411068181347628539958934029804622764503245669424355763472030601876735305189423332959356551097086990827323260623725502433524805065739902413359808007269466642630215357377110395067093574374546568361802257150046003611258394813661609694550326289192215308530722460062680909335156066363394103961576956698477103737261204645013626562357945747286439596502551570638958138341113893787139607304181678330473765851642564807813329154352428258012291296268202750394688042127236839176076467726655952658830238528814283082289161142461473018814046357689027862036062256405596514116892034168229570813772844707041819638567053070326612492174256838776442485111199975670381273109287097848380711161767064297264227892215784990677597633821094956439307346311101943051434536945379359020406955204104312883696053906439695533746538473333196492597374304395699757319409168296032682508925280051460889923957484149160603814770129966728682219861156154439899283684664951332570684333708007824596775262974567342566916974435700242052935683966649067936639658979471373576359916054421613325752801113938034055462436592626067521565887937420429318998880063821693078273034806396632801884095316267630483718693630276313353033521467667183078459622254056720883968283507309881032582603525741824098624885728127728601362080356243509726190424296939162172630183729517449009018076426053888525382154058543444607039067073307593256053291876292795421208088350391067785753815806924722584887736534410245527712937870496148215747922602985761480310565919689317982962749848527338226335932366559028892211688211804989738951421778241929840933341416068766758757810521793343051480517496986141443493666128310825028397672660323194562694176833408922423778643816080247113643279089689301914270514160769845040525154054321868334164692196893099095664597898798786717765678717148621482615008341485440049913930920666163443878369459543094800417600698632483728606318533438247279716155505346594572468470947324766294638335002639554250975686253642093036818626460394689239135863669126171476458788822103851145864875044477417497553154591094813507642418401829813438330693178977377773994638936819425617051775525539199828738736042430845608032621856948499938867249878242873051700598090435287122537836479600950585457449871503519054236802445603527579959505537619425055626118391658294655996212639557843407163390692265891034655991229525346164880416058341514620311087038513134558074341490512107078903220577583261193332112520039466557091678235632504166102664286516089263332806513155106838518998097321945935407632493981146632790773225712904353751919569525660801681381967146540710643773498077479517622497142016843646889277293283740724403797442717677874872971633225295657498299532840856596519224633574132292863219960072539320609577785421251781837288361118033659846211091372762096076288865193541741139841373394128859012581449668639325118365657049173837035535388329671807907730434611071555828314591745053398631363922865044128042357128160666245565410447506098969520552813383691684194427013633420991165531790614007547065331005315280323281370817397361745151037471152721440172196459379568701758979786167685209259515034603571658437915756570073935409400774096294071160268303443849905002325872934000046000448201596479956928043944627560525860300998143848595966116206358173821734920595518298414264477128744271059420203688051653489357193196027599278500119895334219876471860539768840685916774639578835248765549350601729838199215478465081017528535331387487250850019996384332765648492612486341495780739829892536324260720525748394241170960664998726308029233385498336046943712295241080342360381901901904253448627943378313199924330313195022836679336649138932845028774210583909684510402579085414608711081665787156265312813249933879476055311574458067159230427570156509393361843397763015557913608577273841036366551661582173906291845630837874489386719875132069652351153600721042283907851120312694210774438679422175530658853444976951860855906856856729909541135002085641142178257188340263587860868004339058036754756874492957973415018546919066386393071035587468259639271045998379557264378557366263369185695996749916500210883172313524917834365601893016173034167371069221688137354836019246057012075140624803812489956609549154490442301532152425979233834041393944546671898977163447159866055536312606758246502354018567855097363403481284096462007185602722346440116233583636317607375063358926386528489214550674080852717317528828981145257220981555960351029541783937188736043466375741137091818775420717750974243497859602034995138157080272914260802612826671544995054236145355619787352590163833771429098361931974831492417124191282604978697717626358129662115149844704934083593258231081455504459755682826818185577856894013447734274975820183098245355165675875004180434235621226088293239332827520048485956986011019813607597457166952577859707605038090782756610518720538850587541211628240621215914576907902802544573515775279713018993794987514782089160237610859974399654131500180669466132682655846919495691753963561601861338959355624217699253938953795600851343651470228933110379715344124196073120857282582331770097021905875155595284841323666736684253475964363910617766757253037119259006342226664403488116575788026255564334857835519530237272376089429316366395309309839482547191537282759700345112882018715529610693083929251962798784741846095294531465952018284472958516684829432292925963699116727831241567360124428460796133169432248988706679594053339628503795074649507488326995062108028954913237392228737690311968374940854206478626079684423814248509650668289995686407550923814479854580563475591061143114915549713163889790307969689269400682911653110077151048404159884547765603360871823591608823897761958012253886893438056846037198541454089894390691566804209961275662348750620842705778663759319551057798422809072671253685555087546786652910021924099160757709920266591803931050960459125720156400383366037524215249596528115814294845390446862884963401415151548387160354111614661777151360653800547480616394939986831950335839239666145737426754308879975633435262873276117725325413694126335377285733962722149549708895100750752556763275695791807267989365604011607188522582594919967778356933940447063871030530410987677946764690610503352608891266881790480605499674515748197651942813486691676977811472017420771329337234406514933820721924431542214244074825807744006555176332610781791896366366917792622415568227526172599713099487086308521952816149314364797471005591930883022001656692552464902887010432600595081771011181015466736135398892966036355561022029230120386387159538225779363429960383253766996840918879040755894136721939951688752355434673547261133908651306444313211858961012319322788174580625367380019371094619898001548031694475337991837186370215474637982256328180769656769877627130059554334481226604087376945774667056094068160445818695195110128754796201355654546260352708879661075558402284746961787124988296163049951317198126680565254063359989290737732565091217634222449733936465795441604275929810034736758784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -26322974281750779067418206379010397527746609551090473729948147787376325938439490617691258433929226251887995965821573264242802312514960229326997893712255034073516851387396642946084006558643226086970259429684774017391177762404679636376048106774499646870243796326103361998847339448643030354766181575299833460249486769001082720286209722045401931445248685347595781353532780568913953477182888961984467864789016987157358761900784460284186662338178067983514093509062210622956001794501998935669469116915793935480522266842915261633813274468609642979398660274486575412810007611837735035616614201448963288166151803317386983129804320019016481974145427710313417376453247412221200089661086188418514644760971291425635053190509337268466676113824046024304449892468551829242488566526980119524047696451028005751241940721464307044726102196268871935653477571771263066241781250027831219458350438150655804812070958316744596375323570571275872771777082348998798066718646256446648887194986284463859741302319478718764490991804448905974390762305427321771806549412280106870236810798400011103434140080024578283452001416360503727552733463047765487942019954732562467694728962377092726924070832299622987640000059463107297968309146490261953838873192504260867897843071521497601572373720647493276406254942635757918398917078775415934608479580362265946862757462108158865988198687365843050048022676876797616913558632065666706050762306165442710728624141339585228549638409367798171778139775084462347634940810535783541641119630933826755861902245800615666605039175402509058510483221585721332473099921470519737627801228368061872038706937158850030663794790199655952921885423152829377531935055163324673433965541307152153759087335224608490278651126955596276156295563840885243348686181164396919434456711575406697091086997716456130123317636686226839803959376031268095170388858995814597635205689928514787012574278206000929307063907458881769754554600523469698633551453137008869814577463645719776786572073939157208212285405114277685928766555517295394741456304925666995017755602846538884758132607368223990081716163030497254080279580413905012973038100861021099608265409309878281993950871576304238335534924730062219574268109913033852043344555360933829893932998834730338049861396235807354727441420712552332535133372588811929010159142543370795183755041466045907531266891271678644357702207479143624703770441711874163115514065845848604477738457313971137250795558748523044979315730145835823159504674802598429493110144047389589980311297789409202182960482951878661901201883209846779763294457622427088757092451456753638882309598844115063551531940609484439533669348231505806513764743714096085230557306073725732483075291762961888721007541839031297924936752693025453646114889364368325797103651198698266946539434212013221397507115742519765368365503703634910873702529582524118778559061585951897126191683705955463531136926902440012472505827521446563300644607516813950406744638904950536757197972896963737419674640964721424293648670641398143692769057050708776967860140721102852281120302188907323810109427807952592938945140755987022483386708448547228629592338021456521776839239977938435819871971483070382354417032779568215415861333574769797472444773302118601430303982350691480386186734019402268531450932923379387297832543451542087025232445418053518149680002675515146450115573478031677712075539530617761569876751918993378900273620972639273951487176155704436951960580020605937779519719760545285277416008438500159154286317198760008378233651248023036873228219926886888977648414391957051161393648305656591892819737026903948385547539229628763861401877265294652695491874271550427074897409782737088390479518088718586080801342793679198826930933012786772916432933750652945016855476445394916434952294975763607048723595032012484839729466833659820456169356451327012043680558090872463934336764433249702453707748112045746446885305023484375115053369771765731715946302772104807145296850184368299766640620745835891983845910512490820416421844668480981443256741795848816897555541808515099825457134839770911081054969867066373551114239127214548353044813536313501444988083421392799554352384312147041471908754986863681230681031023406637089505799259180451766278630944097563580723576571677100303781876700775220582010268159069517895441318426746884035558695964943240918348920982120377581209092990788529803951841001463360813523049259833846955602368591767780807093145179617292696491176387179758744848263363513310925618266645416111757609802042207770076661986090041992348101895732286497248095386427548763729900430158844909950905596406045813475392391716567256391926271226005024871792806893681420035427113482060261377393177297322784054067556536480366251939195816564919464573548689869358965642980669261650511205856155786783372894108611019725548273945931579733016418073795322455889815447194175928791658336043989313133858482515051183019512674889320398515455820462751422518568229702058796049109399953143175786259850365524285163576704973533883764877304412964221091155941197003969450278259364749388074483221194339633896295403536802873702860592369664988335101666853628369212753709784873028305182683182805497747547778234742469767340189486465593371920139551768644845345799926684017925430707180437312900352489171669019689741790151873123757818607457727908102374525138375344211541505218318271940944901804291934084916931725583479902996450159557874315916376939020298779063305281372914953891083771250621794594059778412746511854345016884805892106061134328550345523665161766611922956595433017429769485172260986609350921033967286983279372611897015153693646227599972606118018198592942804825433061468979184405075325617790151285711705308903650522398197491720379581062581626914315395024290336698123285653997589176981346079584598682158815591573957776303334712796846671514160719962044075908798866199770310647915963767675722291562373808764995310963029765973066599630500931867142485559555103723734503034596738907722844136203355649601940503256682927840013314840171036117950727500954093734023105495430872486219926578348212683913821683782211064342291877196111324434207772341398454781601565557072805440883657185421418714363214746078499793185898679436038749482977605703558136512683471886251862345578205893496164778722840153664566013487869088535235736296717636145320600675630379593099060416831124550183320971597812444130565676291542207365177537817609072405533847041108102447571778346085285193281830671620439120591898487293093786227992287492810870669850129535693493380204484599042583138776501019116214220563293734941675212112502333720766879601224030030871692109849565154587712563543359909296814595575126168039826085677114932323851517506929269711922870231412605942750491170242268308590246243346781566106562175659383319952981749190806042878312683534152755762054949230031908993617124449220674662648984014255518564572974022701169233440362169125931789969767161442425292737221353863816865190769647130369208612014215216467062016030236807351786941977638418139541646707999452178088069287691545606964648722342467422227499803294775101323666859992103112224979678154198470447435030597209325322489274201999554365451957419862550186414478342478380221315279813615035038648241168737047570090794047835805145012848081400972116045126407103599575843909439452344947132081904490231480832513950322340965828756266662813366581440314289892828326667995921377089294548454904629095503640636956528986900360139457104465110931544760587751709905206011851758366055606881174354194179119313647317910826433865128014603402270596420852465386266381508440524031111884624060380922386328449193221420864446124347699213417759727208627295806914364967759892761179118744199381277290116759186714184712532417839393335318779417742837759459489615423507061505931928126846765358827591875432834179358541760602332814187921249430666874505858136288917064590732583804940679199727555806449887522687374630425339841322427364638580433869790020262941270926667696801193290650181345941088669592627671439177447657625626689578435806933647813100185522385309954850490599895985167666103153471003830317773321081040291741539848687860185479316138545948548447964325575424798508201700669998151253623166514366969122202337266905722562557516714590312354995692024169025704819278167690588808843571032416464338646264363037630132864581241535665722711834438760557228557760162090153617747227323512976410506739278823027447243153078695247249945011763535494937590925790153963803764446675281262063655574356338461694531996696234697777457986250629886372639773130906266313052823226875786445076507213847060730168613038731002187216561693309071430971777489522086169590692396717526707042203926969260908089077049730929992837532645185431144794980434390670555338081314444151035293190659369645125478011062168898691973471795415859438652976070295788145118208156463513620354467833930581366270334256992910417643169923106734168683541680549846494665885772050402097281769764202836342238854586776504662054522522427111558852041267090151838926722269660033252779464441316781164232926470599027262493783154277850002515846477024082549827148558074348469411587847296289081756406260814324041286826061797722257561715093103686192459856122588984198894879013952499300027750289992585537802953109895887432120980440113374930226314657090543583457793486136418030573567760180593533413716126806835200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 88148407965666557287785053064169362523479899359833985358013953529096745106902173565967014033401319569600552070257506077546800170660251213698921745452126038673603697871823230665205448278966882209305638078110244052106653200079662503666279565056393865308016733298422173357704897880635881352453865982832673008145790551886763737820452217025711378256908821339829420177164716859392844578139992554151641293487119689783799284098744411241055298972832853538784900527932494893342459834086431355621360115904447455145498943917501701999126614256410877517226746221621569308826228754833209472038060301002089242489919113771274373635110927285953905171669061892941381123257179247346325988607627402934798778209172176716239785651568448930777486368816187074262410000463295059956779505665972180037999776870738620916809036103627594597605981528949739867213449550556914526753512763948542633157327500972779153101976476511831575285009935173670894304940425862642538710425963725868206669027489340146769560789973213579772302697062948487659068437663689824852217320217634470291111787413946382884634611794680807394910840018549211877602288955600760745345971880036965252258763898445414861200766192784882979696767001018167569673434852412077491052417588309911478734253106759409914082436148851414304657802045977276463054012014367035008193297415622297359169310218082837578567308421776402538951151906572173988473734144890277597689576738542624671316308140934975761920758382129724771680138515434652690637953245749930397377223902364367335023660976744634468918760899261475908741161022125646186836746204492559767052973942034911210472894206284660416234149763949868302631690526009822795303957617245123937117424109074028620441787530378206557034612471904932754481667733618473463943617781347892906452697816325465220914513976417038494565807710669854369073566986348749421601594675250654245493991789637411642357446588568706301467727627326936962032403582634475096442700321836787477383422311154536084989873078066059930111414723822115639922469209810986175564032811959971288892522246677523707809034709926506818315121119301428534960407687465037315685042754406496644381350923611823464890089088737579278954599390864955282590637914711219620593739637614852877530987965653083436379581576596014397243785273438493044077002638652923395484345350125137209380289112178470129969622072894685461614766660565285762132096866303568335588112303188866530417226823486575251007598778176345040028702392530040910598398413450760557980043322607525223641398423440086681772319396169350456834825143897622830378918480743634204010426517454039053185429441706439571397712358837381080697732078761933660954322629506020940409957556823828442740214798662106586443634375087989534692013657945278775383477544845395744587143632318659440741844620757349838659073041707951432309081566198884771689356731784202380312632811755503528939752640640372824358710573214738973552859439098386345452662495555343601869281822081782039372941956715031903940236673051050211861683092300479149335651159709728219167178013627192448218392536698365401367897913566532513434153502033828080943377167617046390503298901843043609759430282845017017048980822160086758637934614612517907861805025255276714502154791815976762702176299694847660564651500887670296175432213834151879810523135449529005737606614542603804863092136461104770012030760141209098350949034484551429516618434537619969891703734380009775718644359509492995136771341902499274747057586235761378848244243602540005991532905040260863184683545093338160133805833148570463448237254717704564066642502185358540974224127291589567473205789657346081694107691200977837749002521818878667835544191731910668958569180855941360742837223013651360459309268900891188042736038130216635569585319084050916372586997554747175194994202749826872242775391226699443399998912180503663889023751666628155328910932168622690009204974070174707971191776406085553875975972648936043953622290898121600939071880118932746094766572514533104335910646044011689468073210169663222715576998791808177143915111832061018179147315600933607211456343340270638963066373618424054362708742021074583846886041265567035401531946347939572280623186147576991895065891735253723240044696452173109809950857169510464118950867383355766737490143557761536335607063070108511776381805679611423666775339510434739105537245156724931586896956842876085771750177208403631508807610274469284126879102922980060927465756262280829884996262710451750584891667666214630465049222879373835559788695638853471867234875816002912033372177225854780496709540133184308339212540525451449771196767910415235566818478217343978009029723158311382379990700799893254596805139480942247532372645470318948652372807358943898687721118485843473930506464755737738743537863098909499051216847243119345336568279301992215139744550103731298223351597840680089271887205505987914718142072196290731967944443815320759691773432268782805067084051546792337212660597808151928067816389084989621703604618090193581546260556732638814359365690763660722664757517251232353421106676173594150678101257401712329166645589827798633823158734547331671515112416576466246945285592759348156776068629250082659901453788419990504069686202508272102161709934752722938615399715835253601268047361191537782480594198751142848982711469822747732652715438660424756261214960581319804940656013520909797724585830016032246537738449503369748456460503048705703914597827533444108099001928681026591620868141803151893804762756588698914971726739484630127203199815579832588053842381077653138846191879459925398635094545496719575148759825902699941337252982160462215498360074349485046458195598080872285401745464810752337825139269415536020156308318179462421741577576176184356003356416590192523819053159620254355014244887721614452057529089875635919280698487891713870463288774172960187637643928523551949399024050800204876075819945516909177553106257176288988975325317969996586650785679578206669191093212624336667466319055334543558220285662493570257036848575725641609105353357394171479661156013027664079052368967193707816363367397728596154120369172388121344232700949148190860904267020839989481610178979509630720069353051982544390077885745838163920288105620560943630849284086049906332731627825748571811666784375361784396603432962862799120185782968951749611308798576175644809737675366780849257806698755830943743470618944064993994351279049417718057003102063206002506140683113122179736493571527688130966974120877846592376443654067871310832291220050505214991752364675394520471381292981472833755991273646786517111100740528333696267817518086465482548083617152644198066769050907925469647125131616075159836602334398301962476246083187363667025551818972209812059621724522622430303040117272574986241681314005293844846082339839008477112742828343012478060828598176518962326834919847802808832522615587058315102015037660537706631110678127457662733628918379653151044173779490336695687886901790365795017015545298429732318317611785642300143996260045130778043517039338302874559709384768079638765615177183257921746394267787701580353686652797903082612760674050930560301393313398527235877200284022254539423790321434196763284354416159515330614521482919100257780444357751608431567075119381457123455347208771805300291426908058371310115742605673598133115711597070961469968193379579026321740946826477252184819773134178826066366208456011391724115076018166621450385193748270469935677898388904544103026409318989395522570290127725254556024506396582857098883402096826905572858695706012110250052922287135738917890466298901126526878317539216749975907941785676584811178508323318280192819413596353063285137045353688690663130066264973670162169279067792232502537949504475584844456267151932355254389043105784894571820507412973624485174665551651221022120088566356156769234533528561380176984858977391227666947885072362824212856192548058363186781159889036076452975798255125022893559201197513694389909270577506199218823802253334346348415873944016697752829787002948330938304442960360591560582744826564805175835431630485525757760024413977192662846841333105167155093822574723352721230593969719899885802304266329548472072421833163521829617384632834437607917183031089757976235629267886162431611341759010261285699952539982249557256281542849218858670339591154645922328770304246894009267799586449557253818622478565483852979258141194017095954158805668343866054877936729729593095224115370256018809107360886341596610940859106887474857091969809494932104237658361537199066502527277526596596219013893595469654370781887702159517358171365551521158840280291151146048636165740049200829577261817343158294418370979039587534788268668957377150292397468577216289330937492809558763980017186687007986945691315500545469402012578366247134185982211967380241116710274367796511404406467738075271574376585203765585902517342954179955236948342883664673787324612433185057583698588348204792444818467868940927326417482861741520061954572904510499534676795336199903396577749713658191653955142403343167436246746364590460973588959293790417424554381062459301839453473504487854576686223847194394427239918446790445197836652003454582752477901619645165105981757486975904752202450044350667872787990282519067315880651644569955355370006541408614709986677960126311357068014186248147218394130276577274817738189738169208856266620411124068243134939888173896664350720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -216200369967721495636397052982741298676089408230413314654201092768134024207703409628788866170445816435368067771864755767230491565096209456775180800020200357460689501622710397423715279609428513646109316066871270527425977684050959843919033566304997455516217561024674628492829616083156933025927480363948465797249405371782329959977366852829845528742893063893758188321225582186168384111040513564786995320092993671377444027787633990757082209224236871708302643465060678363960874854710447724692381562815433662487964409724829368073484431598222834206861526085150385338642454437981191973618183168311081081496475253493453089902472738269359445280745768951629178705474128280116000399875872168537530518624034251045186742096781149136646403038403814498447542431226152354796718950157533132746143208486374300721013288582681300888681868146191170952975080175616631982781358206986572760980713688556162206197456844382690785913461405710846887446808510714376789085404879041687270986449216803250097981265438190153350939441197552643800652993404806654591200002028401460896805079810329281908600727492891361285677924226381372384693873656892865906343084679060120659268693018920150805833168470879079987603726906381881612181042462688590459371769809007226027391892538893889086423039328191545365603564956373856018979669672720967348437873160503015596113880837053222736863838052680967046218479054588062442408825153666112300360808858696866977685657427395254808264175677851504183689067059954634266157226898664811932782375876999660524556657771909925890359010424384314791162784679889149454494419648550625512694284021126825626191621367215606798556240144602828459695976590793583362370730103584065046035972695684902010426852538561192259863389514196449515433842857810867872401264694338681593596204402154936736071716937759872547912212825368498778325123742411937852951114741917332627912152693468678895827157635748698072588675354477933658934214498749633545271410654132658124763233767538222016136611405120845390754685595718376855100943874929236793715812765612915141279361518648468530333085596507845793147451176369147597629669929785697775140984722018657278375257271163121611375914437399664841124625675844900987195565012274920865504399342119863359379318191991743511516451763318765856556917027361237608158730906910699779025087142965419251921609171391671657444173540309009345821039465985751561163988655526203699801628854072467771674261996621576749983296177590288804649820620911907344866297367634076832567181101433074396036102275321497928357289854004750744586399294612453756638932598687910861353218952626439093938974844831665910364902659946170219959104902816787107079334630598665080911899987238898974476222570844227229520931493339894731533137633070893431612064268598396746969138606110691500861182618963477956463318712195460021211578622640029637483559302616942646448246464432893578600501635014628193532535562349273046304789087167184769196673291916392883141278541748606641415255426091725995076780144485312575504713579782169921297482187082468586544696120258943423117002837251259546364307287876952113618441256401803183965506571434349251166661038137987268682492040618418271911051503726613607878398464523264041751518422596215672734694317163863637715765261440127743967056857058478660878978457055312877711709899175986148491055605608152515547682776996355422302710730002709947358441575059664071144152907857645355139157589793026637232495528809996776570061153508352093780298917143327329280464492439685200590721907764349827996661188636246799818347621885678715857896983289937092099278825329534341302132058402362310529168973963562782069602841847148085983952634441007773891779799017877860651593469094002696812768536598520844653335167748623495736478278789680271210859375415974164880714852719405685667462379688344116164487420692544595877798263474944887492763690691771803975506767904659829029919248655540333080390643488899373386415745043695846320384047578474229779024872386821686145194735761484476197499360791674218561920252211140786508807571016142698296453538364266609039400731617922908775238207462988740508507692817045586240165923421171390269968870880609312666198301567915714984845520127965687790460079046860495134087501251124406528168137184973392487182068550859982077519363935224029083368701440013074290243933928299087842405189562788054024043755678859274320662003018713700387586579808309772863863556212057980707315675938887887929889897196302530454162519288913129134954247686438214444468958132264740314366341699972195353325985657149689044248496465840095020921249597863003324000823604845294394558971166624968204966956828427667265200936996240715494505917412386327131484342019178914392470345434886862612911313500217815322873920497389668489399054697892492564306493368075305723481708122920800625709302387150200161191762824797745448294191204030208016910760117337697020166570124445285997549002988321374338494901099893229017554695522829882975900953243537634520575373881976797982491992612229398117241023663811343864370920855329712380973768159298999745346964728812855273566378191630128586999127283919195643683689826373884859168588509529847187588739383494664238875734714152675304082745896273379133670605892807489113105853213924833209555956446738032788032697390234038480778546238325718612722189166936102403366048084430322975023582633722737858391822221188128185214643487248334410280409727138857198470498384953804000462880396549941934735012333996083641857809580959448908370436544182588552736460154350627621496044527920035648362009070763615409879343241562105842860610057754142744563572380834907456783362793489272502211992866892475617993786395267757832734597534286727025282751908279268864869449459648323762594905199141403982978740498666548204875597394971860180111178468012260486667006723471515816656265441081891833990458821019557234490685731867226956899519638611537458656351675223250717481210930957009099554644749490772321870948577567619877614960839202152252799797671861431173952462335851895482919588748436372555301003810231345868352654899661646391674498264338075702446533637833383984133560483430892170354735545669178546904946941199212507384511658742268697174615747365368977820399416229977873994717267395553509026421644098796883940131272733075411640024813299548881954925272267072599074516541429396571048462338897904829653807887831523831466311479299083839296210208747417521659483860566402158646261804273001213047750389661679415741377520163176332240034276276568238658874175102732121153923564977520395462876885678360704774927606805213413211343618595743292377249227594581580936803682875578888828836392131414883561238453752906627197949051648827402959168424531640101188059544205560459040930732946160665333969269146258021372407036337002007060891063992262806774376213559162285555580419540206499334678098207323187704795432899730068377766128125974688725294144656243814446825309233351115523969897700820196136974377818859015360589496131939839329949854213872078545000931152642326382818895966300742889005781237216062359499916091116545621983308974548848044916348028964437617372170540769978664525649072581433903795447288237923488579905359872642819737887801249488285599603753869578598766711235797740676311489100224508966989070775561492695339238991682922373213150960772812085661425359015707580837260217353882051820546510330428043908521576360547044356193730751367608346210001215494235470138521257256768784271186024914834975878934082738949605576552720759260874034550352380274221312967605310671487225673656724368179984669435350550947549966609056609369121818843465135328997002519871478913233757113480982837440962226505772869987939506615833683383995233253172013724617912678273279860508976887106441275028659531289828720293425919542763444385814845423290887448069157368115136231689533522258599825956266892255461165143141025576941374571537802041723080781865063621152769560410112374364674476039445485638094103788856778131623185751857623963824552117526227235466719288531873120341894176263983038713825357917870320948326205232774859276767702354534863247794232158948453039723097219661773118291016665508418010950751386710052046981402238379861273581705299402602661838963056380960735353071457316149391076871835394561789089174768442722863340482790896572791276506123224962909225704953633276863761672599264925514341146066160814889788265925490755971441626915636775672067119313778935674710243299215605319132432932161987866772290077916382318982796526453183725852018588398890760146692267050604406821946627213023882395595933066368351394779025467272003072571774715882922775482766929680247815470271914283429580008125738676947232478886665671968391056516685658890109467682448819959090784296249581436595600929278152809079143474363158182071188361383311040881131507460887835813794378537588463538826739725530170701570121227995522560944176887830813941445824775646518393477172229928571303998702222431808402590496108005384247507493607649733317855500216411531673093547448058765683341431710927107180240636148655474813700015262223509081971774763222318532221803743762555430067590326544224215297868195103756663001888151342318561284927360471713481092765955218443271735625780673557849370270650961742045793488369573168626796724629617208861425994131977518944634122484584908716830770908815128404210915092000950763229723810055129468243080955282014186036421428193697726464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 294344651990893585366572667741841087098070773707816424093739200302816320762615467988781892504038002756075432131387287319208913112673028282108342363200075038957320982156913341196929562504493355579027840077060833276693194834446516976731370539590856812160303410946422140298515367734090562629619906738616761369581562208941716061545216437436536646703857730756115243218567166169410233906167812567891326872237608806335881191550251249762651577533910618410556308691730124360799732912074815009617588474935605097809183257643993272298254003736739159819232064989705663219922301614298245206256140102781676280566879170588239779266949820894078492763332821463895373911561248859482584362961921617103799779424967332439493747249209306212573758657533561364335031134628824611227541438324365201361299172211753323284645816650913269563895014052300423900004441606204772042533069749416462010787470385242520741053565498653898109561676820915364375749732785277939544413792871791728413095479768734229766382407875939769497276331497487469504139203083549699282049143879130550230943153469455858966288643851573180530523437952555394383280648292341141212142401306934750189958354246991807728779658424805553457641960105685117191168396263252217035677070121499474512635572833990247202398619335640882050815446755893498776303069138291379330557788669723084250871096282830498831304698129921414682171063083432947241044556297994304608222106978323159530535066249828613551809886041148467868381709596662664502222807550181295897042858204339930424476582259738382096519131157912562935591094176474277395168075849148212295772008354350389726549910169335439355101272395164670975981284103754288388461348448700200068450444734450336199169927244294355675111847476662011780702666269784474292728548764360882907615946595258469609998118879280192386512876464267532403496311227111721184187674407188456743050630187328371092768033922574151181634558055488128874083924697045200841288184612972248648467491687799425674797663621455191253077901480246345044955671248519874211838454524455973911870217856171029531699838233476990283441251643543835308558997150105527078371128360761622740838610079213524015493900306186205945141023777671724101705725017918547213707557082589446463054205756002714313655764771179902003144620421026358348381449505318026479467033266190766954028351233706941418720285688546553124945283229933363016317842417765391870438896508765450764261123520292576807735702397951840097072003147954966852120064054432538242990575338366606826276621202860177899861087247558555784405844863418981828602098152843808763493349378297471183234760619558979760706641198780068791177956834622668134936752629479114522902558734373592390936740150687875566263732863868919221182685649543091980819558601316185547460632802151589764804579875135200666111186177784279377003005716628412332708304383743342691213599115955214062049067922204693954323382012340955125747958717026693097906443648147534817822539496634443740748937082606527329863870911704927077275553184591434537355401010456459598140200962318459126216394657235002433635114737413729968329363521922325426716311826731456870193949075550316524887907005373992477637727183261368643452507678264767840239583183854316587168782215230955497078913801837540857588094055666652959121969238183570735660792236573933651402215669345537861757799807177352537108853219805079427523528023321309649312150087503655452765338275453251858346939532617076956895473127206074677531194843300883663234360782932141319924720994146609447006113254885287654889283956858116478046095749505204189200240816510824099090542208535608327670570215195798814892584318589882116132252933763443486922664422668092156128791319370730568788910240198355700333371199980605049625084117741784049705591430575341132651903640865430345787667626721414089447431832009943316939112936054714564015313479453495860155709883090920914018061552563780483631960348772930301078490803462228211722910390191842796093257957018377217233297759113379993925212280178225232675688732142720726573114159963647047564259969391836199301611753595993238562304943916068530265947730990282961850253074013784478461851194789588738553393697298831356758707695659278789147030185145286266828953709189035459030888886352241585730836068215455933809893886104102469748032639556922958338503463645450097954032095647706058971011954708274116203763308614638355057831686183811692002812486430899845190828616673611267179409181171257800266222433669552214324375281968798679930501213569672877810671913177064963242451996276372045958368161864796560426836638141665446005878272103213013647291622165923673840782908106806560149881608795722787910976854513638082265626140678879135759978103046321973037590287396501248477563181621394553118267864906613004472290167404405230333750689872259918382438789205914681879085731814204999049431343782280303376497047467359745354924324493533433285754849575325902861511965639152922407778939799880305302719744989996135553934794886109184005854967242414157337412016240174085308404385347498017800241762004346914230308807039681951945153994582563056101912831843041248965560469587838475105708553523251497285778539777976007668209483372710061546499941431182760710791297506972623398461588627311071377626931866122865391165697578247049550833918167139193616133690386063565144767371183046874248560434158382195545152927678688831320699331872275574424664940347820720309410927316280816800935390958257236497532632787105870797718101873814571736230236919901165413782151179345293891212171206491165654461169389284393293349554285473882875139049622392813932626255295965095894196075858868584199615044600508274327166131020636941130952048072843716949995589944322415302740384854328079012554088471985268041092902428697502160648564674536739740832574718397160509284557289492195101252526030508361246252651173227505956625163263050765275937064367374929673592270376359368511035375673041739342431511887495503287364541195739596659099626589009563362491226291672254390194069782612348133472373705026989453541938704876588890877980765444644822829993119662857100597855290947989865108589928643303757345812340687425351706072763699679851995251226783864172058354882154193825044298174441267884555104735144674186457566519042379913642223113499539509128435941778270275273187316672750530069935399303421315371480120522053898391923057979128497642058421820807968476802448294254165264616336828482671887046664156743799776536865761661624372645775897374779181426863544966514719416903514820490307360047244079174571691281260431485248478243825121210454688869519595165942896918469170436587985466146597550041593020602473303573533046827673144856057800762158732833946985427440286614031429322761558422368849675234246072847140743480213647339009470586392719631547188089221318855379605643463569669903335795984730835405466741719667327216233834629038805646808252467414609342124072728243586629350044208191901566319428439016591634504941939287642619121847512739072599641364719083432880158338667786298575769909611157660741172454382892245802136061824780497759190729329533815348683913444806987824400635467270994213801105835571480219848530055651284230730997607761222199841749781790633757835901846044360894180371609612220174012846736471507146771981577033990405819477869970541818956111124307337383185227195169425840122478849129328480827558230431087265592939158346952180214667494272884603660915614895581358341221841985754051742846418176655582075137883569382896451851365818677383850629418875118394456815554803010036692234386042860064784148930508688228364117790925604505776819091991024818611231774317533947672104584994273856748196698537794897894712379866952680471179559426169915772483573922699914439490167086424398811951632224573216214676734463333026127339833972206229147318256788448913259796951847621839641764387453724482156568206858530085445005646580358554625568672588727918569284243128231255144792211416976773141303757874165928427338127921778726616763318133801957126495911330746575907245786248166276954570647017823402500121818230854946687921662926019944894203378467023468956157690129242024069346765318656289326690693557750843864788293206693041345805666584882088839538465606160211939622530716988651671024089127079291045032533776256304088685424906913485338958434861547277728542811492444491922256882529851956458889240597558134999842141210542673654104128364206995899324073210586532011691350818355890522900883134030849011173269973245628829908653376891282314405354281149462090088757483350003467211129536337585722284811078199260502374403165064022186885041451844075583696849775427315686908854239688730476777139287243094008222399489406001993790600140493947100801187645607446981176506859595198099382960887096865878921882585263352965604593105682716741790272488349341372426927534167986398086356228513078446488746467683756856113241969971998155648816439425151821582732213003662753009355411717290780640496225088354905221539204149632758579321014428967706677666353856418992987903704854347963671792267359690818242624064380522689754126857157582550310452135945194903878740043443608978838896594559061271402463921031684610184361424601521240375941802084596414926844045238438093361931646706785452158866424693152782716725191886796244684306795652646433496460893957770049902789168925172390131331224375949793076349823121956838299718093230580203327148214919888896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 201282389726673094840810194135315740198793851886492204647599509607853724492940553349051053075401978612271168184683252421394057019610335562680532384713316020215298599685554289141638665972633606114653835083509186157316622757461019339305701729340253139348002523581975705963856593861821680485503990132968623805156412702041766286246922111586014351804673011646346809284438724270045117343720798190729347335617731888337534490839054906585381569645646709406270949276909803964010776035347328925567102976313147276272956445739490242475196191745384152718347640237720059373859573476839379280025134874443747826356943174623748455145147796459643345628557630781019732610506620341697368720177442932565178684756581394030202365173060201565715618899430268408876368443186716305285307101367115210559391123767891688375611799721614382532324818875073367300559357888948865301972643171340748617735338215307202348167867127832767476539427030889923626952088990445239242497062307690971499018719606602482471074466684478368891458636472136554579893984633283060255641436510764315910110478965585446439480767323604890975511073420354133280481102725131386355152749992246809835477109060603957099413760759442341682381202407081288707122136415602364452958185874399327905667611448301396818269563056757726260589375612487009819167210807311414864773990721107235437092328383666261661280551931073616004876011157890447853656674573850321728567176422253910311739390711570009377892551610508391687471515890421152431500060422935001685308904010592841959789923917437427914461919807261371079340951772518825486686762452394820547228767075091695155765094821698658062581669267577256862421661297723973790857061303440969802100581222792709811999030580055062004121000992124137256810226318704276970434216076541136845765951526177723471507738441927454223239074528920800767434509476647552220007940760713105350755231206969814510506607474982355940088949279537218750783808853981041998456351919866816598606445133510444676819991579899167229785744431502468207454419775083036124484932734258785061134679343862065075338011908907708010470587305058216191058511387926470033246649325073854176552444864816045394562567707188286700236227904073090311078933409988533250046410760558714233492466136163563692906079677264363710466994788442569528949123998344227195365466081255587804298538981956141580595841916796056964257805848911711339098323160459837258495665688081370038244068296670950194657376946482556161900549084761646953173201062276248914368559657683325626917458722322364635952811256003288016163500996751694841848483938675194430633597782259052240079137759125679215386507848254054976960032318047587064849489287615618238969735838425582149414206896596839335568003286373979128859214185581851278230905996406841422646424674292443926724096916448416473529377397628068459421587142892683186694160261565820597574208490126359409849558209832242145764118255201531987632120453410303084370001440536430023068814691670412319137904484214121007457203279760501700512026918268375009623521944900813053382966574885508780847382541058609046214438503039377657589291721682567399220446505110775272387979629646703711362867180589135956153956468154616687037705812737582420883924913263237467814646617380032867558000017256762682857755968810715320894227443360347729520675528924895910244103192067135352948275663150808863259721710233462052329058558796387974616697090769684690560203245575926340490762733918751756421230370455350883345076021133407111443635476998328851191816745897982701029567450715920006410698288971250897713113237022033331101136042558320419813027566592736212216195760556508524925989310074929100323013818186566054931534285216440873165515989741748516793893579032539008135924173175835656504140441660608749753366103192313602230329058700931135906340382627650531439964019655950150349603537490993668118461409852772680177415824384071836398632950093086719809479122142351735806723468385460876170216865865978588909944418861197105093598537482595026853391721289655366250869848278345526542747927321396212740494593560409737457163815136381091428992902924021026412008389137913342388724753992269761183085619988347752833750889799047982577923364557838650448640423169032603704634443326795861954571398756116113439943267405483872317718931069062935773851905150605740113094909737742534380060264776824803368066456338262909041258821664972482711340960307522081395536497007196556819742134204914863542695255968722866088904670043943802330535364309226528315578946316429661285062124203883162757464619157573047274033576439847742938555584635477306026314185066488792226515952977109783047679257165590349245594587691337806968272813051904503237323046144471516717325139550656553562274482403878843793248721651868855910044925697636235009631340764690574840804123277841095514929602470137712854452626757556904677895540728777653248433661298117210188485328903029223602601759341271884219294197654429258629409918270206800592262398082297040470690549583752464222642207208970347772709600582187927489148386547199003213661572211753812200188691851685589434501017931547746065966284465699474386643507162986841462066048706006048788546037061708823520276837065774394727712706614495229555066986761275213523772589212007542532673626567287977916651100242533782626625576546902387607716002530732172451305139811658835663643389801499541213730764029522806140182911220475314571401840191269064282452905567637810990737548409157947381572837443388130427489207020440066085048287506544090689784246561934821931803483722876811940795357548636655617246542855740704916284507141354441430622060591119316528739781742480043541857128355292989064089810510002833440288328877625749818949379707389294306754995097535449924910428824634301946629070858159355231088768092806341973274910803398380087645090571629997040782347460843456017182841810339621493788163922221490918435905532793124886105009692405104179449456034881152313017370463181188173217825230665347131821315139000730225450652587953055782697753336311772937738886247279990403520410602503810045182530826134386045919222438088125268632786820044149548013515610031990803420161629075367300298106915258699022623309463314262693046392996705651292976280001245346000220288621184142058772446726941884054750973527089374141701508270676053108567735653584736599743618576524639389180041243054452024624112254742347635853238980069669887638303098675338479072956329185593999405921909150219220157142819202297390245369371500249917998099651406228592415688050930281051572748201829646469855644891834141760043471049436033734230073636595872323214241689004078323348960443769829811073504065529144911366183637625476784350494495933651632951256185230021621256778232691068966451148039230269671400323512247357477347942098760484482137024098291735215182846919443933984766315062685998504875751824326532608641935674126070091309904195358534995631996980846829260874289581064423198872333394887133395612195788741898241362674438184348900755637704329050313580142744327543212483725971633343521310947638866785885248638560064954387690754401543912117032702107864011109691157318706270041235509535329030085473685647191962219659772029520955298542923853768429827847362301293489425559953311424787311075624012470915219709829138628758795027073408376954270065071749868653805646999568632243445879158939977602217716847035240953659761345180152359948348341734837458873070565413726660448333627070005503256155426338876152696866835240882040907296801216289004708123531769111477206085296983894874361433108563253838379306530417362664197533696015786471004573044350541932807860365972169154677307339704743626744101325479702483230749627084399629063533914796622007657415361782448157360459534642711280821531734417273107722190716610066138483133980189047908083530134654671032290202911212805947062277300653546581924940221865410233968385656303773832131915537248597035556394900492755971377408733286122052168859060146077548889337233416192856710391081211080421722931977144585622070371673806010696632767514697105360425651225447674907462996189596047339956505418262418623262654033894664385350022517817511783148672737223444173474804874048590756182294312605679395971950598387860337341805816702562496306244228786403789126394914610176409168274344578084199208734771776687884065563575673386958549569427437717410471338634055537816620042202271411668402540397456442780276578289605010633589208005487903899453867540771474782890590520441862153969674242378248280734465164322348737096401709818689664211082059079218851811460744986670939819664818542540340151628100358305008827104483395240210818142543765255872515262752171831097866082550450127733031461269315528241715701589226384593961344811261876444942748245996165641921797126782870940767086156960146238918969968429130238922474301713992247336082106607125004325433235706808285359512528065158982931185408826850598880381580618025487609583598614803861582663312669727628723227276896857705843753127445116441608506521144013992160946645309772885383801467273445991471585079371772683481002968470686191961667276635664474577586046258146780819789118198305830057602123817681840746278251831593992019640853460062275781243822202285208151248419283564182959538267987882451231271257464098648167405366767586730607788638383257651367739113516536062374783175757215987095339976542935425183907620106961815555479074278748781844910571520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -6609837066996843880081225520068273285099761057130862583007872909047789629271507912635858356178125270593660028156031804032158921847561458903216749700236278027538531825158094908708775345633589751138201080169334055090562657908519631293893042714222307239726120181476711003232055407558157160415909792100898988588442589997398277441922926204111990837995740175782693435065590058860051600498017012640074834006402485625699099071126299098814234865066299918556150126875754006912383351479868756262257247992052122880690667757095191775346712711439369621225904369390988329349176964155097692433616748256495421933844491043043879510217851198582300476629484140510759153503174823850081465361244616161417670144499571686305018843910960748791385852454476771470565660817115763641864147523564656184556496398831937542323537586531987949761630028278285982942305946905349695719957263180995866337971990134655156139118444804977838584904384778457017017537202528783371035318365954646158850476164883468936494635079407536730603059832518474650455909262988815191858822758771659162546772813160427608962144015356304027757380410039318488765700836068123737219173676474270261741748580346028732723616797295018586860170773730796644257835056223225249424579927772978783706611568618010080570200521867151038018647837957513282645996124000629698601573515577912953529668937028597877767818283121118295884467025155435248724599530143479651605687818022979581139524577246470300442685178183768817608043103409716773329033867207271889127601449797315345738145656215095045639784641954589231435792943462215992390222382519273203266425404083946339053564247967219009103782758458044722073491061165547530574865669740583062314508475068998228568227172383257611571259898983659821733873882546574153172733544865840616260350573027632069548816972401335021306085478520055682644098137931951878613087312945049116665479063653582399674407480428170184800346008826847562655529599767737947996063636252898940020489456570698647280921277626093949972846603675286056551672047204775422426458854314279778969287699640745159253921579952709527730888275360786716759349485292491364160285841361015488990732478802197051665776899187930101815095779093914031302817731028735202144269344955310829590662945328644120544160376438323525083519022264408726788738444347137785109604911303533845632895073060981432917890873448204616882240637476662859768616523631935163287667815657246029397326396429574278855575492712174427219994817652819291323016850434142051354289005211547599788775527621052859132089323046928939989090709414603842695878303752225284134059661321332430942066306839912595559925715153213436944729767781959782270954963946761138519014726777192419873996264924370111599005332868021500701822815271702150289539050963099086878804599994491736458804586217471721393828536160013570558898184281742466082489884740485087262652636559242765575049497579642221628585756480001707662091884871390581258230404631479724237816953785205961290857802220780259932205755697253003503333340085456777138056521027514113131035038369193086291625035500099442879916780723493175155502232137188769753031212505350789946935958869626918646171071889087998076912500026623836446448831174155460519163799600315802816469726795452224597347055224005692509086971877955450667658316254894338509289426570338383536756403752039737138620258551084651641181516177317345507470856202058357147667782899075698947791956719034130223539739646406181737780414741862167563251295500726544535892028134137022366904866937547305737716197113350298849393482052755492400100382008872974928989154156877433384909295680659743664874183096306580887015080414348216362207529195787871310193837181156835655369540077908070052585143822914508510236813590119076672844138895422816836035837216525018121982323028337890361185196125388693185648369364361849308424839990859261274780187658581975166698259045248227004944166965321338545872989027896958575527177084285600099009417052758536357648489122987316409104151313039327570204603038936164296455911420758481017057187741393901141365773093743899312147353960248165570795101396414886557662481058715951593076936357497719855049647517236063460795805017788543585858849428552678630863275317003545754881008758647315586464092859948620548241039512934103415791639687565319027012408594298702348499923479452475499345506966207639815634024565517537923650860607360568366867387864042121374825681566094792527124358654264343787968194829634505999040921741899912365538544229521671732641658726212364223602575655677211506628978661582845519684856499082702800451831370906388550162160625160627426104688768440574021521863385545545909937343109477403601122363155084602108525698454390889841281151146298099190035655986060105052994268956155008294997687905269942025929142648680522052591504349920792797428582934965711683329348985409794883687550990772034488170537386582797318273584220388080125737144631010934650740385911291342468774457033388257000740319102651408579256380282006417184592678989025377101662615468873179238801703273340016120017847805149379147800216760666269881468767044539959869877505016586793237684852403218087383729937033920991537487475301623345734433924798361477183660292913362881765267820881534810107779133705631672400135928818963300766975109591059961136677521973258674094034785481868702833437594562875668813553195581803530467088579050681344798783152380011171369461917786619311991639752625570963788363034106921453457805133604775469449689478695328179435291964400655310681905139022625389524233206699664220236361362076863708937738285060026622097335457977174875949658045055044897049309631656929935996886589705086585785114974256678698397327063457236215788610463644084780172360673722199381124965081647867367942124651871224735708850339465134568055576399555843462791717448988225443969064672961830427038659417346213171228736625872914653650797895177728340484951001834161126048685818352862572099524258665287663015152197764711684214905437915849875557602495786620614452575412507338940501252313839096140132071317671345889145330754184254481191919733743920239245682433937135507464776238412407484426243353936036057082322035539981728981477559915352440454933695044732863193945725162682229633770196561219351673584573809076233074825886954126439039920331035699321662848558260375291050934643211823317560523271744731832937442360888666015601901913194468100986959079292016186369553829479795918866733317238842303016180645534366707023550008544000924880588815107407890812501532252799631287707199457531223960637384778901090614913734382287790417641216521834886711515031584669036206056679191215210025529483094324931679309376522239666523086116777536755623094552879310465722640700131715509990281278585667071317651903338687364899295177962227111201889640227860366513383921886068833574577829164144852279683213738490267999913601625904325724833778286755607996040078540870216836438644171089855903310804931788304001797629870763611296554800269857230836820792914869858189948369995036348651666336890387873144897578982222254987529032532663413946532736310222042586172790842453545838092526389256196669414278268323696706634763803419037039484809800160295233975294654239917657018146360073457015252552972706641120681193966706868054081220003305432597577724955877468978764793288159176291323625176063656025396342286458617866732737417010392635662993628791247279251055847731782081107809388859905207558670927778832409250223202969303914547353845206518514420856162045684325918400997400830103852447082505500862919177816245346012705825118850118183470452766132518840619394779961226128221252214664904044448901807165895735539795236365785245334845240410785944879904007929128680356388548691552417386639071737196721986625277645102152811506300060076057067915109493899852187034498088361004562728638938124304678192360393863669815364563610593423157924261552593088550269307373758527004673116476141087154156276387489526334673800087547022804985176481655562971738678453326895547885830604180000770202737539646396992936977427637268564604807048250401452303233781515784657243099813112536339485141827636903511955135190443374233722999418718646391978588243961873284488553612996653742271166192611108921073169097839922857452217033671751988133162588449802265774583641930449143958043221555270702761516310364853139074432137139744198035744150240492313384424475281375654177314667712361185721067253261142996646000697603279841299348340084123945742386329251239662975688010040744486784685753751465519699381590352137998968678123095852221292261782179585367254883236962112967952252624224429995483396242196291295038705463469743471652462964168085607422430998288545762522214994830711690040398815951001589702305778786777398084355438418810398431277997576655456242159052208467053433076354305936332441715514996082434564666187207564008298099240624076943939697485045115130507170601502408707173525445680971309641615665332277322925451676405826465668552779551706217190802750234914210726949199248989517806681987223838182253833776750239385353059866166249607063666610617117370615186658747077398731732351371622599742830326881178208659331106044867576329618845065519749563359470934632882830192942090609822568371868352814594596147647833835691894699947299236327575303331223650152953341477067058238457143058096224444693347741577156512700852854248875011063072790248305512875632656751001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 24062016363791330272214340900118819315582539853796696942128145955449886388413569700927073019002803123043547178663899274382097180827850544482624008270715119553619744188031316486218187514845140540566249897804957485046340764725605906015159114841265191244031965367116874142191283781534463570745282582286152305771150005797459197464555389496339550840992205530533519395882565763115955933954313318001301461532189325340292115177193526521799756125931931273225386499248740868211034512744172216035859208349551439158124675289281400108809793793738194675912910027185537710303229533485534019200926472555931295293471070416957890249484126981868679859322887951500782834841503952068522694695034578439568017906828719890455569585645703336723194828021365474423760407784976157688468638584713031654796874173896488928050766184724152237751494373887883632377761728943029483237991859327622664336935355105584776991749932466917562483654474253492306995302242891165690969650897185811249393596784214680593169218165508978867121544608014029808157613905239317845241059885569785175553769288393014193814733753267413564345898577000730463910525818143185021426852862051290655541639749930263315217553767758538404924194756922867715363396360569181453092199795922914138497132663720341389537176331961939547896211119917817418456759078915703663243911601254391930383121657800649834006473227494600150690485912445960801253538504736163501305984060041392232622072185249173450798034197941182706913551690820950830961182775688610864102273593749527651293175939714124509884019077754767283833125322994131272176138130634201138274615795901448516391058470367796746767480519723188031537434830471388201859845648433855155309250242057593802103776348354764952357318039506206613944299729709393656365191609940523927013491956079171891412234905243291361252256400940795966724698468975981483686227197995873547182070128066565571919800953304632471466167529332709158186130371043794166688990758037161973604972438838040471837976642066918643509422818570970138480254687318395669437130142423864544123722061411851852800118945451295225063655430203076078867785500956803166840215230804216401614210662524526361801676899701525412368129338310877085760320052575470339606674817692228173999548338120038036585851971094096792736525706293270330302255056629312849807971145411746646052704604269937812137177303824783771431544104543979956353248557263776838158916357689381327214359383920745824700837238368224646070134551033293916326717687577907047503324219556851458848060742977952531812362347887103912271685349017430241433131842725146479960973354435872298075030747556643732808509456019517082258325146918609920420599615341595536769832903696433704602937972894280033436967856279705120921927263492447665057732906280175011203908177429181371384990254300240263509995506050320874053750114870982420706488553700970119262878911785135879195994961516986603282367316131260130292778218537378830112735801545959722345654289929737884691616594797651038458173111791799264603400382724514560317843682161551632245944669189928379106931075896172069169178842218992397391573606478931254881299681065097041347138245943121164367086066659621771553692656981019679502104430117161744173537320453875370865559221404005216908932396849709011583168607753889928945347160915791861604859764785982196575722131888340767078808293642892590561945571065371338308385763093987769723414530702296371963626671521811198491384766092695049044113835607223477530926531162269373448206317332179484613565304615171948446597974457910114039394668709224199654088452310294723476403901313290087814890726952200155507594283187803698687607421625606077770394734795624367727044806348277446205140603655693471068127961256311262706446843226558841163068097435718124896777852067013670073214569199082825140106749279970144353377647732230238867117323183934803715143368195975077930477424063953386066214133865139512049566660525220785688948995178376340546340300351042361145814749988122502762155022103593206441639260717167943789534794965545320738300359305310335958784197673389546398588517765077994526116557202077693747571868132810810713649002666852740324210451602482247427081676374720207318306251416155399682033755678967972412275392399958046243730831848857081526238786942397049787787814607159419984585382748085087576476497212178110819993735388679100409060573839652585927036179349121432816253593168096482861837665143003386839198874044117150784560022088351662715685297271656020187048924477218458901365204059818215339734693146544562963215983673976240873129467565307581891916056499825155633894315436388039024193844080561895287894861516495837428013695647308387313207033799887714353251990370624941926015074766015123967065846548718325913273532271288660657350015328377027002165318968635693032478079893372208234041601006435427394814674607704105093527812717674757733833956185051295265128398055441472667257408191409826782735423723838588971539578678869353833784763803126081489430314919994082532144373437181524934167312597702836370781429069775613777559807028286673764820087777763042310561715722184029239050778546172379402274770699111216390773707673494574207965669065215348310093447783809359252546630320982202609885093020434483713469890826694334616046775179479650399128652421733152752052381170375420065760523960325196569039688584243479411183918121091003676833532043834189380175545541569200315381464511496329310501448542651816455468304048911275623558489194172634319602154511426449192069916028537324615053514396995421012211787350784167660713887532396212081309082390781677644780498554548026506470759319312251201421476129473788290842493817106517052272650920533073292664088677742762368675854563991469239874067156803527026811386610029736562129342737538219694830321041058653365819299508082475283102247363780350931304068913785391104249088179273582705317237147840627076927522690907345827790660488631290719027048483927816303367716523252046526524032179387365126068106957293862115252486603667458175335690076404875277673439266079537701567336606886078312007094192804819953542056225826184105471652790300553924042122296449384524828540925667976031647574940304989339068829705924083918187635025104351152019029865653264833929346722394052130331376955085371013260348582278173196025062937707509906901845175124798962369172397687780117739762828889175788995971628239655710275714015975497596340790469704915746222859690518457818585680381966622646814428832610718524342315002998663160040594854305434353281407476602016504525108223682835215922628024116557185823741597386352632126000936799608160747863154139070801828359998282511508243524617805039288587218330902916647083460151445976245128675316199323056055033251665587298922846078734808088848053299271631777596962912802104423655418709919823152179066870375963437955348517829969070834817069550165467876901385836164728016664186870005430926891717462513063327401727165969215161036398488280042583613538804037440356345138575541015135520579245647323380831017171977380142531511003663546161834938900018941181324164779052989293611637410986741357764300999391804197300508526730156424658084358473472405682202392866393527737246885351298542628981951614851405545550885012116372293015786010282069069525421771831453639335513738432773304441100111905198594601193114120634032771019820865416619079701653291282146459621609965871577196067676295072829600059962278740569893151425068829815445260963341826029615570671324123947780893741277288997571956494002764977479490994833130402086377106341219875696488492996170467332899541097109286247192762991633675659897016785394445638023023678289883156407722499443958895578933071296561663923358193408055574956624745312699946311806765830959553586547924701877408958243142188035504890125215784947759671170070080631323459754900940766672000718743128657867798524595926364617703387262127802824672859717908540599167753894921963010563790994954366057881538162777791004376690465959063951427679650778259177311432169992327753586724681902580113004478172023235842726428194393065647735302958578406014872647307333940187867114771050118359765970618026912778738912460120550834533816040289991317387135403057766289659761847883452354808092274907223589728584200624234012244594372084782035112904323684246522632701084501939809937476442537871315747733571287164973707256243040636276821023879404058196467019343277128644084601712171876159195502914235275758059716468233843497872916056374361556468743926691825983367877589414177556539379928261745535811139242506395297861501879733967683843974296206497921463992069274126024498140915323285249912064216280087359273708153240746010668059640789853684666019999118004794795078474289724549635869636371538842984923881111758049867807332482654237109336988320117552553458308149154647661609376703408841804164514652192436465584552150328213028389151797975197563489112978803037723658888433432136802672402825885707260863680389354929699556996060927564293406256693427952130732097174939145201075201801379732890069130537948873647589777161693613664372806776548302434839490542590760181685387288256781789582293340977612032059773617010033520534957898616008295635057698159900968912981400022641789084445273503787731731761230133789019778784227437638437612988023439415960825563774496992750947163216825399957177935339847243351772348274212490436025828831144792061871919575644829350730137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -5711645643908485921743569781843732356675749422720969296509197313851723206546754285500932747936427537872028927834203652774451867842342953967432465593083999389578792990159150777768049062361187662280214625073660385501161705810713753945383311144828463820896929991264038334467400657413030826041871781815941977022917244806743188402358018613079266890490423168547386935893425351002827646261757384802450558160873903572074729067464888899979780344426862215002420366448235632926861729055791299500750268601803072871344070136830994217501636302263778157907733156882783386213182311502283880441937739547032458428948657936606157806381970788504327674771384480414902097152790144838701317438873086695648153517041424446576007179837740508668378331290719572706262752754201569513370778084923259926980845255080190113323056556146943936565926648011236614185068490063938550898129721472856952525840515120460863130863097335405609088719234818982151171109589885053354818138066215306990778836021292880972941043814753235525622766480039821935525977019639786001002702817114946452095569937517603715046888189165245095599229442207729860354060879303264806699322160860632097618479942597514939564946028045408383145820513438109019581354478570031152208678310179742689958864892672100334389200818065975406593766280272634129713007681201327879805612923779322188974059625849561252056597650283629389939419997656539881588456712438936859589976789839667286719590880130715568004625456402284029674966524695984968533888067818773984531138313045344303670349035675613266211856617092716691662495382019221877840444289281313528761585052862601236383580825368779180458955195850440784926115215373308681932094234710850797768212250911107204246393122284208729299336651656054515387275142626233222029842923906253475450477130554764260114823073132100031851983693927129423549527617899650053284917075175746676891298745556110653633806325684960719101041217080468978844900403603402159904319316617563402610489162322179846986705572263644016788933596950645060395433172104776269847184804249267463870825559064780355658959149925166824401556946060544700350233985931469494786675294820905313127150446958184296130193218897539748512676369185130766226349959505744168510680777120738229025881441080825333905497047516539618442115318678802899266730718623791387898892698030850021062454791730912666751894098540084384899768356225533965906462028784133064650672736492483204752846130476636571440018806304117463572192656545598821978596936207090356912560280729790969071054442500434641505513425205072715343171279869506995058696196091402095706993875871754871095442102617398301598604392452604962832866952750721488986221849071248184643076303775984596334482077033555164273722669433569092924075549869270576157138006188117198302165401421436873727610714642888562865226255913155701105250490765513160612187458636320576459199851586424244776684111990450604078498371377054759085022807144573417141851305339096333622987182414610165581931092106046584364386088755203816945167065149019352087257062634100737343440730977648412124814984220920449557176918333487527244622459555091116851081942531210302193311769405966140536552358255270484434517469807616358088030618898606352331683345582900651007237741940336608911091360862208048236942877277091417677931773193046441065592991420734484570875626565240901976036221808288784854738940150134709322089973416534687065055632418794107213092978382044630451123698087454384418086551471858671914643676299040913925082207987216863085864455493073061171360558561534471557416522070865275219220487106411596247400787977560789431961840194769624502289744763744013209716909567950739704261226483206572335436996273902469505823556122995827034111541636931184270220827809026750922198107862874942457933328965196636338439880332096038104320239149992899933730534156484402185727053389562188412543070320707271882616173313025762739274543705951108689011896889130911205949207845633740147751208612997548343424801833903528233969966924024336175162182105153197273652051469264792151017894380010803739660810250145287933594053612892966056972381142508732718714059922031434629548397580943534942391835061782887455773784275901128231462583559844640362680486958421297351200489507413793544388215991399522720082359242580379835526085067789633407345304224312929816147413055926496032014842486331001416860787282504222967672801791780956632740217529605742252903461680963664947354719130903914414878993909242012780157177297837030090883790349928243264067746928670888046740249788511770616463852111277975689182720047260022127101885665291784636465369771814323936233382647113132426078494131957759145330463632095329836789083590315369924224223859099294428681313947360211798930472487516046119956407849417698298142647767432438177518497600547142663498279932487388070211524142052043086706126468568197789154383591734483062586889405712264095247262199423311013642158304763670080410886750414138395376366047513662098932255193228895679129591401409622461380265837915733489053727297493185381057917743701455367337414747256196815331320128469822969698041894123143613668073893143778465525581379841265162452542423476618708318115380032353574504418465686206206684054185329881051820796569872114933318408554129795647780087629951450549330280276330986687250375105210117071874334879635804506519321576796863075656182293334606904187480195831043409589336039220841326214804849040257151668906310201359144835024563887886461372671227742197004916571276251662065150944880091479852677814714979198870670803761599118149513777179668506981388345597618209268461083797886567846760145903382000311296347296260840229619433121867439018790195137685531865373188965944554754642889011724107886792150007439445684498414012750344387366451454182458844404222907783062851462745392743407659633618682524551680244459479832017397774507161921756867675129932471906546074619534254406297436873498654240585298179567153694143672100681298056377538359426753686170020356741904684018190517424029488336388159735250555602838458746006966610650854601703004788785270315552098394994021158194157311529729293388609816094289584678608128614415918962725702887708988611605032510769937745295580559839210261856989900451970381796343247267966440371270945665566718237450514768175574816922363357845495555465833964139666147601917008905064799914102692811960615298671377784220826795938178926865219673084937118837452359896736333140667497014547757640293405065559905454617043677452172869022712031939587317031978909749191637986757011789836603307359613543818989233278629036242345653057156309160546095252903570342204853239644974272801036258846686110859043843627592970021472130868008660645393361301647391309895800123773954056779598794510376133118095613295009964372058938054952756330625317829469134547148894691347338377860973699472351231140221854069254193014765973660603791943511733385690990835392251217300428600235470137850764716825978099138093760590112898399581647570601760559860335008443164427577349561066962428491029199819932381335338415880761872842177769883853105812629292893721399543330585858687375782310957893429950615575626207050120704320750824501814247174540632902967794042261304848451741089590633372953530446336343331863471154585637517832715531776885620933113685978120078852548824895339673502084940261508247531561819404264934180600867541020849502014337707832421157903134482801468151650060351548652174667884965428505493565294718312229757726915078331926850664559797556584017692590803590039477372940532744749097565584837763943509158031938976692585051175652332541497706170981872335502898645573555014794752865670392790421615474260465905055929011423315839811239686806342731519832985023086688221018698452724476576567715243102850858797710629874399850065383669193515890397519296821479731108318870306413210466184914368536734931995315500846640166623647121893023456023399784421591826951129801115316407518800489271945752372724216539927852904788105574814492494924208379906364690206108625334562250584964182579225265293363211899419191965678312514076228893332084290515466851597947433218504495384358033961384625637132249680487096880427079455937793665512713537736620641271139828457972425699479197836794794056116628233030535661962954081748073274703812339936430550824481352659356992114467391376575031199523664035927115679699080857618860164556714266332024641180943931880387564020008346425450220026384684850878516148686787245218911284009898816027299496276533660293294550111258734776331099123384945334652391715282109194063204822054968561165578482526278445918899329341531210500920396301314736247389579942297337791755454155133550678610514858138371049802463263076466266476491604059467389841861500937329120636332972034195402241769042306482192174299696063499809185033668308360109296436011273186108284124535593140860115588259536484470255274026703733874174791151076106599779524582012371011378028717542475546586882839515497722775494188901406969194559339251695626173407434153246859805800198216981006547038039496412705217546809408672659021665007514391414838017084500397630173062914075527346284973209384397789493093895167660211369960130640541277304845608776413882078216722588758237970339256469560609953830411294877336711974037517864262521403394831284311223079734836433920989850235584580707017862863514288014712138376916328748644669146800450460654471732793022873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 167220779440726783221099470303528663578264376156850167719863032033967435933482963004699667175466300234264746138017816855595265668862263972770857560380330662175453162983907915554599826089522919418366459863066377930246379889135036038664085414803478003806867829423991664619051380859499055163485157820658339747261474699072218779406651056653516429212347641473446553426730471289040809036286207350392022413617450833989948387556414716049381758809754903575438569105930625151832018611793978941453422915430353007156913984688513244828320641532393230922914432276672158555829533395389676420689976064477775235881355380899283660030237870863437284374183906154819393797873801929830536990154037754842488862960473468165485268409689291485545466900168107711252011677366272299059120171207984840332882566383083858303605677636485747739562426636341905629538213584854285646381228542342139690861556153228583344920107953760429148006094745064450036589639708414040432918388455557087303384918394859121892261562031418079001554221029442711980685902076904482706736968955398831160467870383752083977940880915330175215448130244986560740190350981848299066420217297550999254009495696929000596912891158865138619675950939581486341378278906215405393994980678704678027325201431277115558544220083948184384767047605795479296355432211913604295608932100357812970136078046628785497585059778974446546251914172202929426587814961000619877800282569305530200940544630430528857552305335021712524995880934795157212964623287317202024715696900226228616282941595833675374706341150958173053539688894273833650259573207682660463501118100998711634084527264574401637842750960741083236997571988770705504628398773456615219825481199358087750018942310853740151281367481418168650093667492070926039923384088407784679524570830649022169486558376945752721705264622621704792633164071309275935314169978615390344957812546273085949948990670546064371471719900798957421611041693146680461129509434302734735186836888555160957982100395573706045820494183849747051509546592275451816473521350253397000639614744946804323320440142919265265056766546945729157783549075391873241390599510520030663006366824287742385944914524122002980764460189377523167679362829591121413467055380172766426162313139299472275267601558127473893174003786993124923624810848507055110454894495902537980282261076659994653537951760989183180335128281969923898230421225200612889507015516429618581026868170237027270347667347202109836456663376459554700475836014008933126867791099690719392614013826757663634513635039196959646386694384104749577259984997369204864261534623843935582816618233949304626360936252016346148207546245825454936925066947854899490745565247970588168828054732682242341152448350871932397239774587327452338992577515063279394949049854732788550340459261233207815140047924104916323135456549056802477109882268867143516035170968795600084111781621298394737008576456542835758763410778309241828936572354337800456788273313634722034669738456943173141484726110202259754384032311356975085886116741429274063081704033200214295920587813611935708734807346066113474187138530636396742285626709501309907475401923318103583687946292996659713772278210814959046897160298954448800345066568317302787666723758177542628473903615147441655076908029804890686013740319302208986478867927856020693711381046889458365848689313430421006935616696866511779111450234634275014886637318272061218964489370027722670621577445946188059729365765380240788430355027138644798643987185167243651832586544127463915244419825000135955555927574893034052903381946597285908882879255938374620256432670863054379658552700528485146023887980061827983454202151405595597247591985227757410591854150000347728999371389217522930082196021199603095689667117387153876474329533990966116056028269385103126444894026755923943416132955974663360328313127828481388701683867868748177219957343125883353927923023129033148646696242342191076399193491456293167091438569691870162266966412145932728774783386440578558693829870339617447474616380730351612214360421935300222528246728868104688865277824392203692987883241698809703261106181105174277233573716046436316600365994784145776984652271848843712812986296495666196064510695824641823226343380106264137317371203821243777639055113421978270517997826159689759635987783831481596598251616536836942516441592258413455485144640638108498893257687884497846760774435789289381404125977868650435254049868810905709358547845464245896249673302437919230121597358625455518797135714291645934537754482465549296437670513612218688351682249862538200029119445723974540427009566037750168240850979836947965579283410603160528721637598974519422146111854613861988303519285401858922536113239026535444192015965777107568562982612461697840804202872875659566472393375050165535694271265804801257864940604082855363245670704434109826809908467268071118347643183473047680047356228713361874553614381134632785509063490549208028801789180138884691722764456260684350228558594674130960589393773661677700498495471325818685960643295117956256950625529645316105348605739686322198904327089634113567459477058866409666851904891123813964397850558536587952588118258210580221790957851245195433628568234506751552325901080711721861799759334923239164802488816811002761806464023726164438845577945230823029330519602517747136432218724564837220154979028981890414339388931078688165973533738870678992524073436856879950313956514075646452695254977223567460735087249577626603033753883807542695263496486616689259507566710723810319967454935491933085809217236460334478952248235503155892560653535644595672461761405292259178587212674525076464508695425416435442209298137233831471314950661501769749128158907013215947195723176825522480267562681271954538566064099759862699918962856750138573024845405522794000242834374943064995888250934998193436592861723294162992762569220569967310988420358000795359277389013203139516346589423757674140235170120202267420305484030460212275929213070294246785893931801239828560443262927125989460658973148361317931366020488975808235151368114303313637520759222013727826322246944636924279870885758577415087731247223565504955027686370469772375217946408355414288992411893858380100674482823319387797221914106937747635729746329609671322576341874725360157565446073507758565353210163740800566405866384985737623078784800645766907594080251637337201130779860537320590396665537935809838597166595999280417258884778697807711349981830838229354011288327604471265708495501447692014157921472804493160473042481601741072420582702453559758072122652015761125961014826679678443381347195911605368208021089259953503345625563486485181414341063539966159350927120236408722192042081238040754610573648585911098141553759943679178302477353657578437225388784187086170070042144200216221564159146178526000493956975339846856919827594142885221888585836890898120183571495383939314617789647445204152003330939856162808785424008305782605610616905346982664628126251721007105346122927887503447021029629065918291157800372757714742572091354984782556225520908286417344593517702697378410710196071489432622469396737566187185424135531446425382809485860646610162827876191695474933479821495008961848061054571410443735236923749805415820685125450092405303326251011351225699362711845428441066502794743051119685750649811458887962267179838019733188398371141741542211704926796940260972172158405174796730999194343998318144955415563628402823865509966385548896595970611444966647378813469562849702531385953463200608210726982239991102844196607100470260451425805701490753975752923719091999648752554710978881118196598051506737773644010359998820903563076043412932356422315743840572172455354593630502117351999174199890154409753800690982930322941582765726472844572080170043995630835137586768101471527489327586298791868952504990357791239859381760493266824916044396500203463478886672183133554008885059230676759492691014119892810568399284253292600253913504501960237299920208561705277009928735903198240557630206675527067764736769904307902829033579845313963504775305969924655955610338807862398281453897496068346805933721652795424280057787524929289305435626533531053819532117653806433769679724962983401607754985446196947039895737811704756442416212873773325464082794891405938710436761770840628368074189906531106541076374309548580676276112953772199228538943370593985703442576405347478414636750687090552530193623096059220617702612455705621007203745183093115452310382750971904209052267047636982623983086492759007094519791112286567541295396633480339893713148105513317296831269911882898813305775436900991957391082393182256698874036151977308673571417494464445385983468101047891084642642892071178878528407077820477786183463828667310956532233844077218572405239868957632003557762694387196897972938224347328503673803717855265647029538571961507486401286478073639683583121674227348670352745339115369396946444040815594702661240912186800097893897655248263520645044631786732513671087858580226371275741055117626376363022051113957720955402605931574243229002873391274237409104144811873474834354970060694062045160823247021322951577218952561591388576398287503140443202154426569853060855384324132793123461287719153917558591983404867444098153502932002824251024634519626818787576641898295670325208751741215087899688413074522696493900424935882025043164092771392858282124813094879232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 931171109581460851050502977709956133081594849405209470212580762284906753118583096630772071624506212657756979207803993381270501822384424779824676868011138173600048392300348129760767117184241235327226882269058775698178998777662116689238243958960274110002070161020460463745720109901219309018857120928614515349235710489591840333235186156538405730405239948242146556989954264925219347725673190230535271430806713869981776553684620846549311877520965414036188490691443734718887950272343156849017521006609129038985410453356428632339015792962646892861952368184477462965867255088332015988997653524655741344335581414611893221566305222040278659313420356129479288728166943483745536305147155689242536292946236506112998514400161641037673598032315041892353592875885635515475841459816829361605094827922515393623994642079633946532270889635853571104070108881709389253852053756494512800976836237544435701590520075045448118870327441321753749914319423855704817905548964620053519520940500702974698714394712663983383832561206430736588175259012028815222679189485084038634918695992210262726701706438435227660112766658776471620765087983249292612756814336702562976289074344225188061340293929019878562220829610582045976899494061762330562552613551024630893868917356568050842259151743484935673698820595946534585514104560186462126899892173517202556195442204029514423680282618161592038721648885290054716133411361614190230737474530654732900330999877239478031812704178267886637339112346015393476749686646552951745382294960081741249831621969534038298680013280089706852800811098797384953601063143509319500325651042869585577067309213091087156612361455136395963630182705958138705770109281519711657317020029527338252214546310426853294281068840524513443305689184674826805118900117931483231077812527466320533161175777044831889461236328335060310197111977036047859803238240169113027153372759253132209297316553163558683630457118396789341574927876609864463491614532708364174226938631805942071793538246800913022543285113935201242373632765977028452049398411496832298845913375139130593078409622968288327655793504694050788183163026880135447393169374934852351350774239399896799398570414790450689608069759425346202927027207924017524628014468320319873333124280868759461099283367666736572601697819552712064011067300210646269862018086848315768378838731481687117304492104812543748106617030255581630244607991054425536556073136648137296554799922830195243010483882240716640924584033860952509803021945045047505794137815741746768624950180248342367411815137757605440240231416843508800279342667918399264073654611133833940217148370965141846204453686144658928282476899825380411614367984284873395872119794624737409486948906308605484563024823200402032815357721567329003045932732496903836273430955053089845204246861297880726089275766543540558757515527721034370989126111954776737188787250172702690612976156587414041902675006490269760279866870143051279015416253644178259943070591010201978421642037938460509977810169501153709386824288797344543749004220736856180552940561204132419318191517161369788953033178214289005045225061597450824153245565964768335382328073781830721181874566888345920392632368294863132599775551794970350052872125644858609887186159040985061640733293232234548229326622759641009040808228750985842973471518374135032583200544014504951479796577753909640599222310804808889596487055812758123817834909229679006236376571803614099785533148433828228364985059420420752583874519281773309874377475592482993581629803029404217327694192945568921877974969907898712824036602074572959427870284026756525733675037484145567959950911727230177874383997596569321856199726129679685964483456979676282720661612391714036337327920852664013061423253570810431736652802144413031990277511460856087397730286237589609211082861270954206488591664798533262379903589748131588080489856503991243236879168967810801496785778703102090545546501897601644219379021532787049148923216898546524810434588177133580779986987431168773526709670339923338818178885654247264317495440571941139639845044334275964295113677769212046163337461093525286394574197320242548507119402140400548148076711245342622532895706002757270079811256375608301875879603300889948870526998454156040210629584265271496800997180813971756475930128878502852775567848789416450257926865806001060098798660847390070327153312671566808272072340712311682166240850229704077623624704013766411213405109896762571513117108496180377237248109449385935658033994738865758154564885644310693835499347114506499147672081164814782164911442828446592562009154640157949499242326357083086713899051393963889828163565826738377889800340858415662870204062327591071569291733061098310367040162133387378608113856417565858293515651578654188915884680825846012103664791608743960317461762417782793728517174614373590650533914751500684491684047749729091972363167580086714942684600248013207493813964780298078414738786843103939200898321597061742531025062439174201023884321797073708339228097173319527763262554000278558194785745491270583272236112676231743841753991448119819274057629808921260123124671941971698407004096544398924707616733436712526158518050855245075196976301537608828334370826252334661970010403249821848852352050795775819582621884093713464456381550712687932602714270039723684125559850086252259519364923099199598569060095722851719093022062219344275009814920965736195975562082889138713041281379734422518615880487461175923830413579926052218709592135156502911891160955346037858895144826521835298680713226643683722552605739810737320759599758335711211471950517949868055472978819615805213093971216428969392397388624413714890699555788066607186529078503134358592965687320304027443327840177568715683385765228039537334483638728330887177902107860785641659251795286043323774485930610125184950846049588376667613316108871953845179071960458037979640172053443876388111258228657241884653135633264458949373386192869551196327503725734580189516245780977078429481311002902347302058459324030868472660765475635853762469662574361744985684543107215036191207298035282705195017496943167746822044348962681523169640737971339292120964577647374300834287616791360507674093398066355160577328232486429151424314256217783348214125352021088777477683558261637779750113787869120327886798129547009513462967823629054338899216461144586520429565930440220137620969758436534222146299780364657651198334096807631650238466936872596615764711033374550732875402110047991453000969791162887593170954105154633952259411647176735134091148457704934942993753382328684017606616419126621025058796945344732603962459687563756793297508438464553552159810059384809499544779351682570859625228146626839432404062453902517409916621532351597208004130385496266983397052686008123344420048255487789195644190937439620270898567592364383767447869957469627958407951493434684853270280854218688902882178282390616160015506427899438441463003608018089125249739337466145433120442871373025616814972515534456346987121581155763528471533146889153572108178206714818168930980496174726660606202444403296285668228001175879507042788602999367806704688145225073033281845553956475812512370774965002350285071677737261279066268545913889088265770537042095262649384521516121429419065687748118972776564966705420413512845598766544144129254535491704135525806903790224999619876246436687839185851544431234085121822703382867724553597694232500872269415891857095806560799834312714887520275697672586066586286651210080285655030453423150170870435551032796596056506906818959722513120784515339358683240275363033654882309657802462214431715505855842724127489072510132027860492737116783636214977603517264371030936853463642748676261768564115275753124359616205542702312633677800795853177628361894748802045917099163975350557107075010880182723207907335121469460168583030548249509658564264134317984630821375307306046106343956463540386230666470573014192327044522999282737687977316281253727210329730280985974568985914726260214192765648555167614249442591807657089140044283785443927882666827085721505505714429407829458718901729110890507192564527168586465369722032252102489536585188212850220205068969297287511713906757779903411808873366007498872980255108357409232589840652743928821372359568573841846923338103312402292744324011073535975995524358824772369055224092056303022592367756185630208480986736120122547152870743036529737952218913784555645849931195297264842247005161354827495264737242218815232194463114656896926926285209790322471790252997824120264049400888459299403378368718173342525917029518475068140667171270318485050722745586700957492102236760520057548196387397809080278371950168956613674977201611185834891483861258651445423094368863902688002900648831698797619571662805556867290610365498493872778653618238579233058265596537041039420571846193776621647599266349822151634919990659996741189914534184775180407111799378885473380397803328796289826548801475561014638553205077566920917567864261702221699531028048004560305120067444773282837477914682577097362411305548707112386844870904653945947516431764523513351409164115209736635797965645239260077485839761254646694105214759932074698054760175077655382502918206142892605861688598333393753822869173207635531378248849081083719458117166337227568602324976329522734765019912227219568714957699638718444850532995128833631468746430031755741233152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -1060651392251326265919892761542552772838672472600808510992544252717472514992469375521877044363226211302863865728025752992261390313259671185298447921382362230881234524675224306954437144025368322180499128704956665063266681280303248298167944661277366705981490146361654042365609369627741601686474223690715829315670064103559680303180971659709748872076922203121558826137974126678980847844925911808563631964241695576127387663942943247699003249044230022888256254020765273098675559077791884616882326240991009740032485080251014977182772555998829412952393039951775335856897127686630635378194577436458599895318804092910116725379399144394425145668026100312101959661393338287059248306470624863128181344574718773827841641774026201770541814252564790932446058131411579295225917212676954184918269821681231598735806023311790498147594783521458515913379932523053331793187385585893551605263934468147759251573624249148475254021150086091749436682827751626832393246194544416121073935479626957458007230366235372834843976793205122116898761695473788366985968941180799397768587619678522831586787690643647638694737711319888939759363552768564628446702402717610607420927863534928936457889980827488279213216569721926572074069918088887161712786154186859384039396638310783043648654889305441115963714724757290566389013189596232667631705046624470088041193988862057736425549657008948197175509533142516774354205955725960009977230856124598741445201777222511378295980757441620718780377828280602512482811216371105114139578709145018230321923768777417862753480656917146410393890912992600315074727020170524060367715189816536134809342252081999843315622783190297266344487446768263666785037284585912277878691937353146850711377332535168804917442823869669343436082343882262243866915929176197245200597327601353155368971540876193745586727798163823969398133064600169139905327993390827147456848998936974200097480895130009702136919711715859597039073056109191782413759433306574947206990680234256666343993078861571296702077199267385981475233489666507846747649941780826059439325266704114876405268780506998050563325004890366148788755030514333294496235598176975652428475775899148645492320813796375464168806139551312839216488725828301296869041007782475181958065957293282632826011792840039764307854946037415771987888315179237190782189145128615037515435026831968495948825225158083652505146044648079449722263557077482220500937026212156493779212790515709900856114391851265422443928040300850399269587769860537653214109586716219848489275003489178699017463360841196547868993894355036682698381763776108241517734099798076459273654211753571944821527088356984617696477177751644047485717359931022877384919879248959817598320556413695574340623987729916537212519123264713623020178259823131514555195252188420366927787351411075936482109510582897622559383818927502018339526453060362214493041017690593326714285114121684620605481648328721886595858992135351778334225980695842661662751025667552912644902316239903196311338973901087064657427864685830109732084689309824030338766201321790173072275875543194179882369218765900983416543718824527687096059850325028219636679935169981835041784521434670768413616578946930612565700540389735513510854338853387048489087435019714735417184875126971332225190272893021742272605335473666040931167954834966468929040060456532115745686473090635300668223336260577910095974888044746533807754765508839131374330670880280964759706247817476233945516045376425179039928935946627558652164605072670103096327104029110434913791087365329675710278420478733824011763938807123208961191264825230799844092241510343189103973868961014585619575102215094337813879165803404486711644802710209898647900427460993285293025038952086344396049767257576494731053866866242567997909453879266768117646179512421899411950005437241920582643717051879595601914238142116165614665462906388296482843295581598389362997519199669619015285146053530433637026123345205025539081914959778709100441018140241521106415151460811744684813193485592067649449982371723760521827221463263742857509797546190628313637412747326990217808845638934983366799071086740903016390454318860913935531908383633753939067362679767321335644871086527211061249295104090226414439198614200221958097462909342132946347885677834761449442101125809029645998826525333060609022771171975960451299069850560943289710807119903763709596985636497262046836160378256696732997119522874361242818039059743241967166982656974641014864739971109803125578866133973767412259119487302012183887475277034115642082014160377177453617603596032334397881943061882382474574693294882602417607171452777020398537202236366261789381179481821460997446330977291329089170006373802754227730150889345067457384188536308640192764880978548426553724406875878014471067043538115078720635303461027521966495772194874684695938627671691139405711918560686978630481241883597951783106207932790780990994958294717958346405814352782432552116646941141025240978125278922123692235162998852702435589315339531182307176773718693448978077151346948856102501879239355358644522735786290960966635150685760194890894354371171762811985063945968605875271035374679473035930030465984426621220113843563998187861353115973056331079688029802572084715705091628368523764794293494268752232961038761948028668238842009282074787570624843763346296094124832227179799387867897476650104458014562732610967822645697974592090889336265896314335931554883362275035099597586935817328631244332518980361471105799464212037282638247589397242723502938090666879326129931950908380940761175156466286321008053312462528585136991106079528481675966382776431770694491004940913400135073379790644620783473639158957672013934438019607965675124276200896945891465212917791956401869661317927471324627404189346932862813322886123953055065160895552971271221282513278236928881159467947186194886276792931669927561569241758066767659111719433018085620271554254302199362662315734046473222469605288744409524297020101546101953073254362415385393716133781356173745882956778446647420203707570098318590880063359664338014348550823763729817213431341937422736319388020169905240571535711533620540083776415671791942201341715253817170456883789355845043950642247336980551653330935767814008321612715351470215727354472749316545585477880040508460773565383210730376739475869707924946304837695589577249267768993505693991456159038471016400240067030739416228472764236637587204407733436539846642036667579090568810211394616747332202681965648961576225626321537255955890084449624384713211134599528712712034741913929091506890169761086019947382476472309896748443995987386964446641694198390901865851764274406752438461565266043642418199680966146154506813484831086630002671066636614072754373944996636187845194185714877113680805164477978044635255732263375787871044902872901457018930685204957762425544048760684093580211092264537944956216462727463634891843453349163104658918472552521061186025399320753449523183246341537258387366982507016678231197696595294229807898277606660912224465119649557383090679247284196356886704601288258176649034536838610167378984271639269128360577074799643210347583234241924413588580428468791363148526007087031113714866819610985456701219578415411970464851975680865892389553776391150582934257751499542009660563930831732316764764648690964934712693880434025796593071660808173476085554770279585882890217183110356709152522758370078302214350991696221477315052706788025890003062760035528778489269798062213097888895604889925414411302694328056301039397246975156899840442151137801899656074525597501178335441524178967491663999182981923358679965715323774005228148373031824209802751663279566754466417241704478245154821459824597837659836700992453722772284455706999478219615442168908244777505109310300213534902415199016059835161717440934100745737107492910413036376956782006672673957291999256896907331160401342324707543887291907898783902445578818535906918542485716459442429745981568543977194403220932528999598206960649528007303982159506837746057197084591393884258880354490667937431565256381330886858105689749491063814735052131989409452125005026687252855444233996496404652283091040337306321633957171140921953957973225774208497477443956711349835032673627721674672470810285019202948226019525614983172611632340544711312253895408486365563408493688059796111055767402264305684864973199839085207659397434915803171509549033974527009985639394927813302750554930244513021490602452222842536499771181340090282471831651924723583245364508087085986561015120344864203439850988111620345918561839531137343629000444338764109681957547619315542676257267326886598837078175518734477972238973477890600701313031047707762806352489319383420357947005201302843349808770790021928651780644438218269705980509384413766497445981588707406537440778165242051716188544050690084933134088753614563379982096844000709894921570498885471236094773566863953842146429819384796966119172665942725603427840988261861148847417530858382099078404349707754262790111819379840561436301182297870085865228841152593261202657562203402796453107615594162507671656339582793634802553969514820679667687470433810181657013840586529732007625152540569976733842576027771777419672600294286514569297340264634066476087736081719426994007026494352876496568012608670731473987675016018706988614132585770147811980359692628955622917752209829485608960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 4417012321451926812868797024664759124034172274072701994398298185155070280043822526390338148641448590612104176802294253292259614199550706123798650189144577626297076128115377197306110721285719549092915027137630882841342077408124204007199172892502504125568704339520402784301634207983491462208918798974746622556958603215332549207825829925238727599237492219648160707586588632239820774897041681202302260654023853628592641521850853418462402979513508802635572911713761737787345763006717192810854711501869059052634250808422489694787556182896418902708811822189131386942785418723248711180079531530324870827517736697126253270660885867652826572009564443154924735480642462157506812044798313015358860131736599933750863491308464901159196538889835894811906957377950761092071052009008491967939591955381937364567839054782659988822079714359981157959241324091136337425184903674583680817639072302118371354336598260596021645039996054556916539978638805490794619976202452668042499491685067146819201319999171080019858141859046948924548567878733034936215399652050495166220659870119957927490930604251427693230958946741474051171561632395984934314997167845881149197414814094227080311456573462706330501542592508998105954793652081745279034097017775257191530239991099227019886492323938529332198700617675375507993071930287956611121126311748305402328649498108043259491064806826088461442057896540185822878160724544406100648156861077136333058365212346210117939159683571893304622198280251655760410600840749255365534837393447111768553092321952059461577002177240697750864525191628531383688582979344461277721567647570451138779620768910929394263712249610377219005884007167801318789241715477134851922621820622491198924717096323947818767729517764094934216883435609169128392608560215498140291870938042326003378868581729889040908119371186215408755464789829830603935405114424465829898553324204864470021736280777335256710595703253726579958953916074988647677033078325490901978055738036744768019958821574914789621154429508441884849964425332237383368048093684571237497240695639838848071268357328381227258223224486145633277464369267153621635359138775408877616544306605268939340226750102871124012223830530199331983347483563320988558574587570012550749183111130735792633524362476237012969021849400069292256603072578088605936067546125415174971001244108577975228395124716108074246734709816588167793665033111161423199395604605159702598391458490354021951429757993864541481596805385949588104791813653321902920735880143157769149897668772979537810531123110488065604554738513495411015262988668861068072934059471768529373952275150850876430099073339323289870143215510165141601038173866894187718307214562846788237714135736670758401786299561561636309449257282771809455648510438077159877308705069295444418044282758847657026975980610536926873360040603971111865677637525628574384933758632843813294070937520110318025111902375590636501413330571603471916512349304431218068486599308062346209951653225762231857040351126804226402987641146580126998992603906059582021104212717380667272133426285929293289921133534360815500800366531358472471349682739796083227858522012605882763984140620467729240227547717913060048604370557579171396439874248323906065455069379136509018012482425518914264793784971309092649290034043421357043641102837671455535985373251905111731461966701892368457394749168237137635741295261173871902555920090943711654162844362723383567325784431818555757633822283773406920774156071399738029568479320614564211952491078658748357836943382262587669070397446689027861553947831864104613468336359379960285553244881223712941943685749147223581316822390470062313373653787482174207331363658700715881005297914661883890817551458125848923418600938441492797588927673344959738920851094198555161219709652467664482846637033478508808018375456087745681856020225739341441753035821069006152408432197133257935097731859462644208171799262310955936027655961159962061911932186531701976737926249827772917679878405449682586351308682470563737550305378920332143966751786551946870540465743984486719026194173168552869031505702102999861842855056588654822364023922251637314736029509703063823378471048602606334632432610776873712934803175801138550506504788437024186536916511675899756326013914289725223533855431292850724171710107710002992714824115942490572514537903378400973638397641578964930078635020328163323926484903081495950409455944611395334760129309749894306602064600515727505019905466395846854018076771087416915067159847873707217044354785886822276813756712193463945501935885467193855890709583990312065800077905300058991469798835798730066460663003762810969619120013631031238985089376151201454826051382147158234980494096820242961709757809192941659803358548659336657386290523190938212681970021839079024059155565382442416373433054565846883819590907397431406842159121653908343143850054461074162550734403391492084785045391546034420100893726737919666642853908653114165392345813141346079326431757821256198046149339358685886579957022359599659429134320015210725381698236858854600020861721177015129887028973645953424749371137613165253489083329540457270906854658420821618227038911804795044105701939789792009197763594560231709881356510638293651285103575264510191262981941061983384809033464167778424183578610892253848661094724213039921876555501668364478074127401063701378485777996285446673620969611920070826394035027031122994734847005998586817862711741207790324300200002586181121876010817184002350315098883239504124308451124376845895071328689916533411583042592923913023877512338548292697782520866605796212522255362051035642110543603610221867660694686054944702000900069192542252595497951244600773108847680333961729747146465286473221606281999908412103148172193249448422543273016193891653988221228010939790445933840959419655641918716020274516938449541489029682478578961028949323590967594988613852366240037060137614252567459722057109687836510550736330468039389643645413793027381714862006662395450377798478373719620779785972360531430192019311742200409622734648978670934355096463421548601508844777956943851558272936145441041040709603164804427465850375848723365917861145851439149504352738275375579404923036377614500566471544184916740521935512997201138065698984198929349952721213773175246434675200886614561782908650700946910685106225416489021846149297696856289266530169942405112788369373519165452489404249794701392528512992627189365595275671874087481158739961650542242569378638760294773808496483959881982493010370208429896331689057552099847000942076711514502668876810872026493592838309578123016169556964722619630700556071367395813380340496200035105066673240749119291886700154095002198027187564316330414230470554308124520219489318553827689049411733648575437121894022781665588901084741110064882033822902805932573803554666874612828463752450723083413015326945001357058896702634877065741425419358489177377717311113050694719298097015975290560016503522645067985933217175463753155764612826752609574964107470845875567571880077595896066276956964276095000996048183884255828882493483813082042928624084524008918616020920949988810949426575767341994277068163264266943137224116829632373380414921908495629384658641448204999812829020459866746933180709739771276332469856534820164196629106665535145858034383753116681468170030076772873183325988399328134704830637575276626115150138441277604007336818761200873300380077863581449383177683292822392432422480559143437857248077139195043681659920590099638180262965663865910339605122747759107939195206285774957037097989320566013434185329577244051797008732021536679228977000169887201729443490341136562137657162217114451738165523846019358958808983069580077690054702747343023525461545800426204943498749431141492877848365917174214553488395036373526722128514889588228939360372473630880051277706465911433461150804078017800351028983321949995168848199922175562751884890735016028259572100167922793921614858877937635030823747545823587105611254092166481984104971142869069627339614464800658460508171049624244846375617313733162746636332735672605203066977684950803906631408186011919954303672963899955484042477853440155133350933184731708339029021523955033818962371063692750114308872832082178822176113536990267547709674568898188599056164352798921177736677722182011449655083971796552881301448178138822294312215717112882052447544711764984788872561932312955570468726778324007514425699635216108584585875084934054227104829013847468465046190451291039216904783487127971328567673930008288564522983741327072241140669113979756523474930336453657963082154756337690305896787037247656903303535394865676382177626144718096497703056146406752399391071881696757130328388507711055423123779005722045476665020796443959427833806071580057785546621684100879672685234386938573791789404312665274216298292967330359531774278541875456807815137414623330683534923872486004408580205706459201045055563488482422400410184797906338440228878170097237179910015805920448985076140574297915805397887815235420799604587385053876564892683819901704329424855207515408325381045923582024764132614679010286019284934915432518169160835331751081830302744743010273555598609391005881472263757350564818352270941853536080493197876613969636511435324233721513974019419845034306266277944161166483445396979823090696759227266326534516654984159612323011493888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -9746516835407723768429898587698637881258234212384264236472722740515430710389123978930646660523769327471806546704934950781297664185945351206643120056512303100309941734125368822261171028048860643073477534003406634033174092375366613410877479632047839779275709683902668933635198604973738259755425011068823625752770840788351660411460520287799334237074574638649344818554285110476087343805220953179076222528877547803413401277497787242814677605389360184000247484761613903306363291162620015096579817332713608518799538706082320245384820833291624128680111717310596408393939778315770790245602301065829073228445338722287966181757139820864314630386862534959755301442610873933773635412162978178090341395982535933890024850150887084119774140411977577074698516490934583239641715961910742297279199671624006480076437076270979595224058211374251629591588059405135435160320766439928169732193469966467352650757727773261709456931313341823053505518277587291821465004724372932623744983189718655593694337699987397128190396788571763968859279495414464402219041368719588210543477033727803527391211376271839081729697788836470112017486853975231117063488682986264461386959699509942082957489197490789034743223227614576209135647737023696172792606760475578224528915965794110051762455721762337824789243051840652697459708678562436821058481027306456413641204145457898267260450704782636447648820307930011040579493290086581605261219261717534441163096580418055861300933900699494714408012636466203123710096390090633273635995731242598170035371557738842496917195179595603161719866615150865274202833577933498590415864101714140005258250840120657968680217713668847294528774612633331363365806350583859786481601867640481433867609347468948342271629904178767750282800531713943134052297716882522786359704573906294552382651223034419469968432636860607298334145444011870937082891376987386697684897163228825743168675039639155491343898515371781995104318141979312938815472099856749755610191673255779232267336885567333303853669757930530110573185012039588265740564889683332319723466785196311567065286057558719794964504545787854678098323196550866294530437639688429326621016938713154301633060528740721783357942181939538980966940358869509986284055962306281360643910826486363198047250679785104939667950511338453879102483024385306057293638992702019296243037236577369952970478915605687669322124674577505494707517501227742484710733008592264788610119248223778704676556269009186308711555866044486574491011564311569228278357270902116807874445204051027998001624876200252157957911985200731694086238305654535747829695417324346591770268061832347067954585539630341765704576416753686537900953214995138012931092459615867619337987684936643037482518172120200520546783587222772721326703880041953250406803144030675397095075217332339124915908768511165820887428177537063439791062077080671431568908489268586710190028185306083628187226088146414708196491545644770170578043966980652467669278299548060920139194889363447906760281930423670045118486374398507366138284582716600627776169423308498409389193437364539079746707368499139941497232466044212096379618362973775679198281814554480612813574166283738170214034249044465132943090907622693507500505945028896620628634676037804420384956058005180643330073415132817691034769407205242305752670613900576145360376317588959598435952030434892593199898478250091900433764198278324605235813791525366181818683472985204833333946915308406399777203357852307424784174755786553885950911831240384609762087093347424873429051820314127551947140201370719671637514264770993392233492851224982456150938703124665419783800502222686232556906703649723858105247696990682356155265917877807998829329249474434138872710187001417995375575056555369475173847055752075110069816828825885272065838614288834392352023225642609160483044218358865788887003476103500956561305585137007453821479210267815507553077343266191084146988359269367454528622646596440889127911625288844977177941515587842966717872516061502380171650953638164090031857392591043210491962863936017971651586462225655364328689346752423515239541966740203823207569866634339152052391506302338922954097897686376189580750661891869958833367480910865026450290517778640799250268766449725965772504855397659249898045884664629551580466625399088640590433963516151561078651794512775792928415743943536329568920391870493815737879611299373637127989499759352790768316660171613763868002261743888991864569432403275444705328701177939719888313170414092920999089239187792663763792729108493394599053452584998679702086029451171418607546664342519663146324307323348331589529560116515584609996222022447463928588566658054538073960416268326900852317168759920672587637674017731571192803337553345311762066231973386647427800517186133578475040419695567318578668842581684059100871488399715574735121085381803093460217289464762796918916286165401145189021266358975346185658684539518160195526592445865056815034415111994697372682575067394105451289614799421792101394919489693337071975417644412876847521738797987971417549021270044337211518017250126163543659029553765636559010588296733844845400773063032947043327089942339510974692944290602215808449719097034409360674073763853219713888460322997019033922101421268832279615118717048865534715870084233510561940583067839769658382977671576775657542912839890535772533266898999567395275549781662472989851855378390483861058437721461303565624129146300677644836158224525993334707703591481811151031289804178815855843116956535690528835083389971320524352891535173951939261539083595580944382322384853096735512280369454248803130990668998160533280284089186454411242217690154896556658608604418438212476354862967212689661997268419073540825283052176190792107117733255083775599594977457532962271626572710819447617637039600466548814935076743228165427676584949144353015767805780213156059176997274894008460835015452954961718784509654943134074142802431363198704803855716508348992563607838769940005679890398964912441336077747234668889282105598324883719163900331927447410758009358415558167505189784329445370219134403777244738464811718794392209300835802302524754707841191582264974000291450229575788122394363827981764386005396215909849128608191921173662000644496513929787489993895625273012392016667502094930875278468719285957085564514361901696531798027841036199121910829769640327903639341763315871041949350104795741228465609521184049059832727195621803962782561330644814533353956983825842236946763832225562928944802644306661046200452009351926391035726553044185108218610158166788437549499253644299822385697535160440570746800130194388184720416852677073013515637663871098559197409105815059497467238123974882459130120621439554116173325462668359977171986611986815737214369692877153739841039142969102123660365148771570143179965873105579731034868610377177064516442632123587106288276339697582167312440564906972015186627096796458348986822084383903231484355629580912619376249809426802035288140201670972323711049297512432449040146355034740173166968854366505358338659891725450296534131555696303397276117797581795069394304289346153391413974865132487069168831142074653817135516431535751154820847564628775244563413343828723696562085069606345663928039497099012079579395181465088204538430096951680529403621389412634111288743940019080498608635726654959752090042825562765558813639887915837829332127793256854820979893536275987928578069584038680830173863812140262179999589010431957831838967475969846920189123105478164938385421117815539866908478415541585372629502037069100835957469000379053475344987018602167023654024286191337053973594133228781899281173685564430901399222370975533606244293447407505080388472711129165724263805846959307216806905281038891449944147131931317712085606655575626863995204377225715126831374546116770557958035533510406070146100146435051267161485196562773154778833655180420312728127803147211592396395274444304538854258076994387551489221930166002208744463007006100598900847342457677803487322979745101611297251689339812829805865580993223889701359215517324295334886263495374036461619865699654485885100535404485207811135257891543923767743733171070488273851690698701679116998847483051909153863517720677684533436978613955610754001130379452552714120390349189981472500918926716321152103456524752738497652492189235540863841380559175428607528040602794124084915291658672012152646092050759877661908642776229596331165230755792833345831831718462795011156225776111413982160243759643449568856633254380349491408345747687916638678130976883241103983958477451808717879151491352758601945139255822219320375992566927398473647366552370822100650061893227357207282714676780610974941266464367849634638047692914166592943650993038235887440282491849994062338364778973602544989474077531411303729322498172899544977754393503284831535904330544445265437165442028980933142344963680745751581355425318625221994104923735388282518502142584187835325896374804230009791881092926224376408731207624977132536530583971405863588825765968383005932754369099787709314268282741611324331394989755309059678262396560713590586207780542184988777836789170985751434205763411523129217118051204415555411711240462055996284428363617561175664744194989663589447309165037545125912515380340961822553702082927677979750568715018307454416305506954194622885286467422376930247150379780485939200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 3984737530836503333839540880064583781774739047623087692875548203316646132398791626299755689247063146768820278115044502605826985626937521259943025507201522589492005411421956910315242167653900920955986123446094596175630444810023031471710458284394668110731198034006294560508790272178563855111773240428563406881291596508167523870811302873819486707040814795156151903396721212347956259872179064753406684957972846225972935833494185488050473201822571755635512538637474545057095260359550510641847187142936969205666128926935855980380986836107005063448864064532278701730727571166058036135346201025369846395310934144373198354624983363388096776540738068781664141790821017581123249982674353474754373187509788711173780049749291689545240383902916473562542116240424297768149051213975951441281273906326435305921236437622119214695861686832471010568373042783072005768020615495539379744807703877959213896519376579309639330555160595929336516331555487877178499834639425649643423996009665904541965972273953058914932197356462371216921766214874644198261791236726773640174819767916645225549099025374837300920668456363994585046679338072282470816948167829860791535995367191182107389318338475394286171713852888815700272885364003534604449086859752043419627334071467342518758770221392028774250952305789080184362754378893224925889546586890023050440872290527210900382586517087987791254486224490109070591606143185842286737810162638921690281109859094479843691703071104988798123892561263528989103570251279246713109023079452393135526442119681765038989383565793653054616522960495574335690529718144353633071442874651918115491082238700153379837000559937786180185005201584296327897834589454765309680036638719590719153052225757858180119952416872803793980319291746932465721923330797008017926974643362411219108582880263659870068037077241587202782102190608057791551621687065420856171465971990214850399324737580476046007416060964448922983473034850584000029476456743451404688469488584128713166602045371368843267803805128369229379714887223343629091077070857215135390494224642662517183385119608239913828701830422908747064414293690382245284146953558547944356837246559277934264728392660221272681065782634361997672877542815208259054946195440235122221292103880769729348264073265739889421512785400319110304084618839027325203864502398145442844078795051006947871854722021168411993075702547636898508113337622981751440341040932372429985307512597174317881907104906447217117521662079113115763488307649797940421745267258510599094185213637432741661368827046225924482761296353160307398637357186890935551978639694377419947897679635036213207675461513485035932352321891081057825127381112013162766959472060555057935638886443755346066172961862116918129843402811986473974009463408627644068840149791897010477266598482144286068869951033283659722373837777992563550065517142800530662948917115759957621686487279097811329710777945780567286630790455572980838144410125518564545365351157953698618000728364843419431401396537023242744306877671849142432329705426415978850064949248220753511428464364738633919372398160601120725247287270695784588950745817994681144791512661291007201810617547310672743681266708251115833750696372716121224476056136602133724757516594814919894775902230635850107056724222921643725092839999233896225504489742187632294752041559774504419955030432852249936257208872433009646028388033446857848253137134420575072172082515047355107653878305142502688012454430201406523881512162318476025947056161986091023672516116565088415405186125729040643962169174239725673795007534546200982106380667055507251948874707000762482810068717515442867841113612077848788476912247956335516204380499064108664387955372457271179008282277965392456384701994306158995178483010485135079698811426294816227357363951704019398860702452533869686120847397247711193875119488308031987269923368984655977112528720248980818635373158970624518583203032341974510354570912224766988641173154978559182299416424421311139679045756155143933154421508231723243371916663465533753996230171376915775390707573577362581829459673075285092037967308317195609607519072303586415733171663457730669015081304581697271408205536263526866751916848457847178669804602081191389201742479827213256286186224908571619775924480838196044859538639405481997584704470463848427755388389515781458900197964684905518359585187457230920182261653083724484160171293677951044497665316750911494344245630959314418085701995253465496240576801745979456714583302147029293427659898862785482110842568645272443792857932769507357934628177277728218289532765233009419912471207753834315770076575209503658243506987565841077803183675374351072980803860769991069044397857083209736664594004363894595899908063532053995313832913913578560850501874835458951591862623102913065482046854800539662552835064763009917754348638298586232927841649097347246192700426025128295051420772396877747382364535687144502499912235595983178637686244511379167625223774574387691242831200256649190246580787425684646111189163105157643040536782691020380127819794205280396455093353849752381193814881956205359095493582520845132974965571801135402354749700741615392051008255759210718351338989359590310377932752984125427178134087677271955838263383974434648191613895812753476535156353192439889799011047260755823889469165348890201209235765845167711330043839661756703675701704050069358360321220272329667963062221609032537946296845834939574062490635554377883621164571607419618961791380968746625035597551198166683517239948861165113662204584294889922514593531545838955442727282620368022227162587087400964462985143015041316357317379596626499205107458035050887364505038503089709701097220852990011974363563223363809702965886607755893251586016107074494855200353484311244194831740926685607662675480622986671697731641019658310765673730478439663058081728654303185966651347198974044482210880992109068962212976055280303523243141400844157927083543371101058515864355339669005473684491919347938692585667261043752628974559086566485382763100030792414377898373056551074892076528259944776057851465844222590856751936289796229092321921647392752291538607507993663954496811275122723230215487751837764673466259869900916921672321309041269779170416067416094930365932239264675001738449251892395329040757717020206612772129063867427805446608505973427146036398991429005733737696784332977707967803402699733512352416546687861989017738539989096821081851983928621684851314324522647741236651262484063321671847328922808740813573259345615254644346607572983391257275627674044029628540693568534526809984450890210041149907164252651395902840858626055342817919379859517375669595849992558965551051952113411007666584625819586185556727137276989204045733154494268900729921035950489032365805248025508820854295455050337589222611414662124809619139111025002094433552025616905400743833807958459537771616185551243058795836436177132806321313615190028353622686093290128821665229744368021481420653928769299657365475577652180607777073372523821323095136466610050128971229936598499238659897934711052328207846582763112361652791448591233731651935474229760902525121444807872864750861757309297425289389735636437502389218722354483768522657232482264066496536854730950293167492275351955892264892281658793041146562567844857976329908664427957714277824870957750638655990899609345932738844784334229033038306429229223512290149986553571390277772400909721794716062175250498090595682560200107524878089334751839690596194703022150803682084336547169650764078570485785318016699980573614309570466836141932100975038033209453891227040418204546284352806056972973726606119754374915457334533619156971071428805178066911383077205715324685869914778808809787284621758972834868564101018846226299239621358394840671337786451711762934530622228214431102544013531816290491390942939035999190323981377722508047139370133882060713576686892682220642654704882011147883608462475859947807235703600504147304927530153191561831095833855987458033949991358707832086152775237998345778266247004487112204730300086602869590897920569254015468742266152434582311257418001101289295755705826162876174448212637431252218372056586423777993108906005643329256618029732621363145990288437182487052668618429381151302517740589384787825013469023937786789079092198389923009647626761080528636527449924411021883348095621553003733534615119472297270086202281639483154213715382255753958745631642754333481892537152977952303546292861311336301690995080712033626759308866369298620455491786931833886302071331210551664739896436208006660119704350806155504453668028704160576457151138779338416966377455248088916650475144898245216967529057256277761558184533398033393914769380594158107073145391553631088872577309389130176981286182702384654450736996387167645332623531161300651704072154996312173074693154570601825134534268192990995424226173633940684196919397749969761450292362709364956710373203882152324484935931618779948795164438383563843538302365981934065869285667967575961013664105478620180466404631471122208558476143706015801510386529817130171471489181662822743829417889501908480603708121661192746973791980715427072853070514650039973235933267371438071560507351142622129491035829294471985732579617363222877137702911739834271586828434714486477817492891922444815753066520969805353273715947654160868174929690826642596823040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -11902552437246154776382873956541085692148122689301494110315167683396140243801606939267658033196314262402612690537698610986182729541524110622141135925514498411514204090459441072532370782184355210441456153336647852805967929524757639416325482164317511783447313000752646288663096759618446287937285092074522794343400027865323551642601686283921250998063851477595395525465047685142515268257537521342065853437690153581136900800820202280995606421451665678972710562826144185698025502105740756883327586467155389991849535467041858665957423096893773747396009694143716248761639250324294049779033516950407472927796000296278813031741739069480652664859330135512415444834767413453771324854901793699323084258059387734281483548067315085817089216313915832783363395814765273675249847886319976018528650371080960680471364297377685727556268663414357916685487311399145723183257899769934392904075009204160289270242845728253962728124859629946641199043864912083439972460412890619461377624237899915550284514754820269973331153232195699863477105364938101252618736829660915297552670793667910783012179785791811109304137300916794853914336711220150040159587411257760963325320118247590880289361803053373132371827682125590175937282699913430627750812794126851621976179763309755805831513033742108906670788142413355382793566734149244789940821803566579749134530790501710701897379906405907504489367051073505329534883009670411545820213912522988800652457661142610974586769274603677196694901241601394389667215382624771401665887788523516060239626548995530801592375659379277102675620265473230865059686606697861341686260144809367355012307892768392851168877778266195371064423446184706183865643508432857310361441004488126894591500577900952965502702763558751874103596464472643577837270257953937682218875646803010723214362193691962499605641326313041527539478728234680281604040914732204501255182341815255908285487969138918888606493414384021136256006704451542497060041552005586911600231431357543837195346779909728811999069664541109110075718813266774792588967436275782689156486033028348982126831438196064893426131004050156963328752036287306197024445230946568974388058357948508336659844588713376655340990967253779269211810458746138355083028790574160808943348100131481893446448145684538490180487929773345429958060008458991567708995146263223561119295994181611214880192290199508578470612273383772941082573116420735148897778974985368917644104851546647419932163249800159787459941677479658961901759923527877840068324412567531661540930660024567482187355418424941279310247505464339638361962552842425331093715886985187038044311108770432266259699280729936689958511877144003874977955340850220000708846815290786877727773962015619875528752229919054432583590850375927844825809475644024349125061687897336183883094327445669828470112526419685654536075723777902479127805995745724891497068144346835676958904185353982470554983670407061856327101460511423220446928168681727067809594433169827559643786734086390859828501871411776908493756186926237830316245553357943400138792246481924837339223505272902889106848666701228090640960188341387099727898605597730415298772496103406902884860058564990617906933485786637549710183605609250252882934123443921797346950379694131221449389444894644905593797466190008485939521798793184655483499060787662679159915860324830472334003019206812500989476415323802162429051547443872988925696189545813103515450687378535959479735045537122380922223074070695928072142919693886923615351644478850452765280478552465302509836122343598353080663423414302011552285738927998322845656689812959218427898635660368201656554989454198342040852955091700733221853415061659755617469016963536069689214657994725774064685972152213303917097493257147393314710034668489593863284230271103983130223358281918722423364831299673421430893578435386753206272504271744429009343956332506694009027639500634846211982288688546447558615569307055354344647115150346376267357536022323422512341832670671730652302444878720771967860830319649280028730164143812342871406462007527447188134346120331816258936767435902039276959928512692452493750335208028723947807098549017332241418447964239915082493507000727994309508947302774371465161785420588861859513111085399691074542239007792974036455056983418456988873450345539402005389933472933534934892805675168194808343362371056321676733009294336915982526202103978951178567716491206023363049280080441684412347979944863782308135934351044719244834358842105757928757885060618586073077094062851985402385614562694370796931987475152375805534639579156220170667847491030855677119127670868381662839241648216206236900986046793798247966220507217134470037367502074091408062035760213595526808980269578132675480095366890861605589290706602537008814339442704274466946546635198519741875583215938534011044964799831847683832288000066217937566333472629612626774970426750291704385085929832115540597122692899883634270103907113732570606949336999751841494139870219859608707802556964706047218544279382396428792087593355575962637357571466047822894864375705416956009517989594513197516116076428231631471857244329777883631992468265409921778040570414631627957838548564438120669540351426389966480632293366854141441818661216632621809754251179043485816641497221035950809054415931544177084027010257164724110231456999735724736926731062026463909817502496440425464554904256778497887258829361729933809149711771894913233205427173467978996401362995424226159064044167089194587030696721779427030677654069617838099871775353129603292872855883432205953195508262783274020750159071933227472307634150811341475627795982944179409728056543029921916733422496431318642568699322510554891068451835781765530610883445895722437304634893028162059157966162528688864798219217332252874852930056301017534718875308820583863257334250182962003790262281724449580635015480180892080841263519830084561670600064367341951802751792483241921134280198008654568859947101778199121996954114183787282820322030384468280364503450037410404989428116274946266068151712215914523573511276810956275670793303594553174165432346659417047707439639130645499863795520789226419179746126033973443861176439839898614835977155659380446882722368390090512298598565228198268518565834513565061668643347366138006068533422124418590475101965119386235568278810314071504893317956289497758296333265372405910160873211818312521948311633627083031159222367410773150582223725542743852847779618233840224664150107548224221935381432706618759616894797050085804435603578437404733046960498369936393593129944107979984462314719111003851489065598310406175496734137861631682383808660830862616663146224411548677969374368309727741674362777984761068284336109705024620454512255177394170227016766188394356691949646969001512247753039382473740013361561391728857829029180796458060123839942244276330718607539438565845749730852488559020922858811224250482950662275464332243067293298524298904198148830060094461650181150458309921815575005578066802675174194762807739595981067513769656310461919340065956167131403870628400523623471639872061608250636637047365405215993348100306756936366356968941308748431335057800230601790002789940924263203244640014697400039682051214370646166247625900389057824562492093602012616328868342003755642879683478004556419852001633021863324410127990650762806555803042719369336037055770568584276850294639908986755575954949049428148398207256055016526295851256023602456574509347167006506022519517452059595565940959096372601138406557501812699365480458385864585471377596991107870542936770973850567038251095489519129575145539210193145090051014458553133093207420293439180388438314101111705266316815956128553097109744854419287510418669359128311766475225712105254083414076172711245572107681970020014369838697009756770728779175013682961575555242733863541954742065506413241361333630699435008823287862819244545690796271668784082471632221490952333414494138190298358813710011885186349650971686705044483294059452775314925700082345566843022153282670491267723699315444634655215794868001676192514089996698211753437007129006874478047226498638266541839478460151963696916496359201104832221908885014525599971713141858982331341588322094994298189243777680319895400478192721159305434283676606631616237413091828886396722866683341541415813827173075091867551673834604109148166611388441528780401572589517200834995969329087339633133502127207877549862509270945430295884298059200704985482707249475640242268849632559669459766359957248603411627790214376000582893849783004826519208712191310901345199536537375645000544350606691298432878744275671324442253225689706428391679452547023617134014271719294829043361201162729794231180313304885582293158733697061965142646801031266110120351114534739969657733140977143519972180921936837678466326066981746422166706110119018172423232372772695087447736662476249643156555383039868145432963350718139022700767368850919142793320835117384988175014821456378864388197351347213856403457257874558186814946609613144229383254937830659214853156991017816837436115243144590959239152719261566639221464867814867094029447275871114874099598957859575474254724435998256972530632322213666353301887710566596729740827790767096520699100010186576445003885934810778099247538914320362545061981329974768587176597304435671523663463629329278325290618241812214295837385162752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -18040457009919369878802777521934467696699136753969148242870305280847675233822009344944395384794381590689442753372667109145079224402795418694192724089970022185886055219093890230581704584198327341958829207066646068551435050753215869886954518317646238343634599147381850974125413422050427831749579266782934228207955972899545305164349830070210927887779486521606659694969032506027964390294071929399815658576313379149636210630576977544594462159527248119705537974032785762907403093785295857829092228501792518372130890295319375810069541632846479883314948475294020211128246943712503947935287598930712472547617080104259615061989504838847105450157711937914457947719664094431730116524470959520615706240703602437315148759919894142862812756884410567603131566985299103294807092013135599378249655171144177895136063034627979453476457541470912235894345251125359107592733224720207231132856318844223093415074744780110675989946201584815596303604417829603363223512410023734584429381547576500296129448048083670598435805230294148978956002297441795974458774623760059570924670515897844646650340725885955001209562021631165627262889455118825717362592118553929878559825453700860401303628794542383070036994968620798439184264987602622999027796160970050163539603131325585672762604329984280327912381356332822807548619817665837152054740577371830831268926671664010332835360905011031470790139452515328046044219908167889615642257779418329566870462742118170180697501296862443121130578140405387108175695748728983988151277478963889085474719463276459284067657943391476571082845943280853803681774725351764233728097085214385734676299278059766025306956963069533113823707424636436817412786293110340298762852646078828114251070430262919010261809312924783667486534603915850985304674166468504734740886480086271461320175267953706354711716601513605762768131057991128508048547541589375363901918103190535745841200424170759117112375268912880491565173948192364753451631231117149649929366160863571411618555084515878633315280794732447034889647911053751690847097694544148114171544702272927000220715930867365680977513710101069506656436967989038585030628182379659239005754855154609200377013636883204626159780132681261785011600488505355966452594293344420725036825528600980338218801926072682832646005298521233507318519887371884333664211627857182374146599300512586885000785025881731618082692620827127162881686063203841209849904243234417097601715580123035442832779875665018895769923602711333481632231544068422959493179167364815265436180923976415614439352459716658092998451434498838288267106707773313746062132865362342011302546736603339375817206559457300771439190009624014517009804784411107764627667416544552356159622724871853042466215619766581626687210103157864423428718246453145610626395360755208255358477710670566461436821679967863524824596184740641535423258933138222585860134251462164530077217053732822877220228711583176579909396421931123682605876049310757217336773183176178218400131856073367932256508440976689852970562802011171690173671906574420408171558967871713205216483038385066649562625311238866249559363158970225917558610835540643913782890154355782067697873696275096428564049934709553549174865860151784915574363650520873425881139518184405126654354032248869909092509031275428921498064282318745114313266374253601638056973466564077562988174463847276665478790365999242465838415517738992529429578673201649069879738038749588860468639326015332294771740122227856580982324346829909703169902844612861428040930099413023792761447195233621327738100610534357045384659433021756893400633411079906390734733889660220722558921321366885347570055151630502843038972272149187432563509841424335389525270711922505758363496057214725189712853630503381789167938221283077448318603729285444049710168125412219519033777179229544246101200298893901732474399449361241958178539854823022373184838908831036002166737196384253819565045861162077709912374306063080433946838087158721353169902777986456409907021456435702583910149304282737227082072096224009208881716913948192032948257760821989869634326227032461002826531762867431904247894269686241722904922035075183775233026255128813957340088022149918227685943634171237836523857155051983057653875095567575497870943502168110106906614385270572113818469752179232137625342323276262932043674161832897573570141925428292308488256490125852313835555706639382959292391783537758315003724440951305911904435712350986787789332891180722993711549528076714041229037711189739849898355604552025413645500809693018204553844586697543513187658459536084376598532834002929520718861698335229134326583852755118239850958527704773173898936553298012511381091590931923056400057648279846741440376627700452171174066382188675381191907369926384696605538180602026385848233894645070606024140191206873180374534854641487544729906709167727304449648506855937800961395618027911420146568338938191752378294732245127412533975261251680513361790686969332259052432871653756447458097240812077249638979145354671700551749125507064931559466968602311614917928633350215872973603254646204328359075514838045508085013520271317389274861216421884165206462760151250109249726856128000335318084650301171905944797325854680225353428613691107094892794518947438829711181811899225999790761798977639517947449328315216465622079616124573487706398385589544705015447915242175214044930249475854857621927558420065831732173213810991108167368876305061803582378084717776369610507262843584782140983782076693006504018493635246095390224930084067453773128158749344528513627225547714986079534152224290456339985894628432465905756020358999576735961980954029944759285630142521054774902727236576303941042765314856366348122334813789075262666685847525271154073611028988087403553884169982952914632330210387254611038352212999898255918255318323273376226043443114200948121366770643498292512790847183931083464169564107596198248764628404814054634031210382948121948438388147819844759971619516528427634461185444319640916731173221692318013218271490659633988386382341602923443160300915699516508328856116881627713908964302551874434767755778020291604051762795413870617503116649208457444909802941068418383660114227916627384291955057581526415537998928923683973961427530948670482161772948081393091140203732093407678022224845623650533841980516961149811590919973449647822384924615539761785403043072681689627006457524222029684891633159802693739459633362364643128931799775937696422961031358350957247355681869236716482829683159406124814183248504879664850954472211202850840351495777532783124133169875273927381154541830061272586159682975342899515501654297151274822746203528347266027316707359732666184143849414411360023455590058824049910634029626944578969873061900858069516169471367050051607878134841671795310088360215976168512399867217106225950792818387627828983956733553515809476309540664492759788840249922903290932020613744804622696858764779817564646140491333793838989921940262133892580265074957511027703617873163617033310458487753007442435862684744635338274981603968564488667336026552899779772132708249828804568605796067193246713636529058913442879909192607650516285132172096465178507515936661052784526552655421814787712432515973316420784868452120281245039276335997520376221242863545322442347245084921217443481245878861013718626965942312617726447210873109306392941519688519328973331657997462360718322079066848937160843529354645938107164851332497506011753321472537987632088540542363247105513464414192816712468029414070975670598284439168841270181246173620414091734666941398573984563960402577145521001022633104590444226250394117884821333977295374128274142781018826075170973341191979676708859303518453629211702095330282113557204174233496149481760383475285802748933845500701232306022947953312010247556272462816716616403527847282398919403576356762638095249911792489422483927454596536860560930906936656169967910131787309261913710964189642205853774051471572538009557746686283689944197010707872008934121724876357394234872780047880964607498801633273390292072934720759508970252952965495564864093154046286076906411871490170499708681644138212813397928138953035986956287849743265159980027100419689733106705126061935128002368250645541875014742155355721859726349278819985046955707141216322202961820431969778510511894985066287514661854117639605101772772675136825731851160729692692930672496007831337400359915067813047012200454721740771532848754205808406500536628250591133872389940147327529298942801955522852745342314127382362547121178009298714598512828243676924915054881729907295740780769846270084686285332213360901468049787600779740342693284999696358338668130100822764048569492615624321836604986195914776492074464729323644790294145297926739064447657602155741244537720977280189165134674340006617349325609280331139128333955365763645452145453430028290475472056654449259700334758516948250210513914524799401857948590365723224812710879381839307457324269356396023040152837590567185579051277073422589448443060457123907418831407720382394310075048577795454539963654466366707863320186193469726361195857017321167291939757184028944504240966591683129353155367031496514608154263974903581914279417556371521184576428392906402884649907701218872713889836752042837356815204543153545785142986731973064643574906183901647896380518032372256002143630825776742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 26931221534591713360566633116219471708377927151266367411377491712828639335021264402441941495017561427842836274694032311211134054563184613604658448209387098811359349339968811252282577963401699767410334138747655006688036251542541187904844465032742524852679046821428698043119186857886943099374152729785231305956442826108706663332180399860560786312162767336362577787101296266193170324965487667547809521890684828561170442366569771375551018258585424935946755211979346082995569376732260457469128173583132938242248426878718670447918884174951010555602273238173828938801231952180756767684530370922000385370305094390390664840172731117089145489630499445111707967440740364576714292232439249280451948986208958581256834505389007446133386887299729291203159853363524787126165090557313704203479685578293424834984936303374417266033302001903129119723968158376389580225974421654808988510678243681863348822548131679409244818374811378143684875442883044197069236372384182844351462914627467523921219717896717769853934434706413492467104313488135904796571743618126379141459116186715536503630617802430412501458115148661802855402897072052518245643584536209909318263405995895727834208684883987509780595833932657003810142291128562272662656401970457180994063297657357868433975273761018648090113119526291319206186732273994798766057082852207115301252869877043014680842548384636268787899524694689959885853639176826779508264592119403827691047626221361045207030699147031978395670219200839918170605914736667303531765014617400395683213484876841038812841112452658352805005288155034358483071467065223814610944900795228244005133252194025002295835097048960449318879952142492684339445405965826317623230579285874184631765163481363574425291370635271258047126397011390490870409240059947312103219163890477539267431289951133803043143980485042157111707184977707095621182584906591560966822348315397295108619121278932763784721096838102966230709169134556587903492770471651992686845639179128010559158012653426007087512382399092611790726527255034379263600777950990696157229399674295041349466255127002413179499979297189378050379841847798556584509656231523146050295193463181863189141412193224823346145079510651451358908164167910125880332129939027543267848337470278887688640841589173586485551536148883691589200740301221097180211120572210732827964815814832946114072750796063870579850840620597865824010506494797750572327746990380512314170910438944795797439131817522700526221777177997260556715776770360592293508574739323168809697646871522203801695324714622597693885928417400724877688988473917445346267047548367127945614225442725872046045970271927443929915734742445847384383830327537736267029891843679147475986028479492175137567254229823382545286521861710058692782935392682969035600801784220680105173177277185246667624705237285769969482424145405843254917900160290389810438254425316515264356245994865902719225856856250956445949111077152770760880574816768286374451757459934690722874228027084892665700939833229519062837682523098402227331034596973062239878502777164670977010706723614756565265004253584155844134775164080312696222418172304909375821180261228183379810280982799199795485688033621107889417817366919196931367113802300175594624672973322449793690726284636508591348052293942479706900644722336229743950721318764608249859746022349712648401462440444182640585968699078825382092623333783106762813638543638266938204123150232592414424728114681179748443447590686958773286821450888188243465567164573154764846955328415415135196094904075352404997540267296505827247942922947284403025457713062773890207195085346923039743634106960975312418301089919941921072811187611663070451052084526153994942190489985942644161528682242862221871720306373980369340028910064067342596402177608207628506362294416214722667051507885335487997816412325769105311136159216354717108478327694432661205188945528991521314536881899360710625344780380027257119001812136048895998037438319819611498882737088105821864190060959362354444766304461854214205487330210636424185391070868245331768572333438670361782758066667091222127427655151004558489504800327858717851592340705706066618766570474604268165246267242509795547883532918817586072446623232724453976010735677800225282915947809435969709213979391232841110406332752107317979171204435512592665295133704427630881643134679870017955583510807502349630231329145453857893677029674393852315493970727970810738168913456088400966764836272894202466337607545153480502719117326570987215121202152559702633897382719975494099512769002168982122938257208407625001445412358712621454744420130708132268813438499466325398789962775713352380416294983696473130981054488288623193433748076992833317116647221709863839919994657757118251115976030106308704679681280051205488409724398258113258819497197998374556505494304417234730318154075253010381367110224745363344788930955056777590612274130430555252413042435578635254171623629005400640938437091582635038601879396584119146053714792162097609689607511214551744568972445910276027970224533341236248238304885254980317156852649550233010857740329739330155985955220404607960405447099349071397246680010456907620067691967497655824491013261519967027144099297997944250168375353370541895685494406838959869426137406346806567414869815900352887269495688151926915109839093239290669573496763577316913508653448545923529897714635630766815268713388950958911632393710256512835226497054284990169203197847820718677367787519923232187307525146126256313364979746229603246396923292436793926757775429859106626599089550489168146791753254844277099581777655252218082607309782299955345591953029120605126394686779371073422291937304360179853244737371175731978996325946009697891730015748932905621831937087970399669626087654576508429432669700476875340511800670221239373124249973224325109103203609195258207264297713002894527002442523415523632941725696960698840465113516533738894154429469297429021627994334258509227679955256831383933611016749591559631521672876568451027790953463888201691702127492504334306153008729370723885881998325861241987154960576675230925112798729071712527941794182163021092264138060827909839994936831390762795875893924401935322783444661382516739696256342402471060360293602943042206059795453325123416704959819425485080779972238409661188642250848201172885013593885068216006700209572656420995897884700847259904979759602903196589568199635327838486372496121562934210835285406222334134430096284114563042296178248435171789002956790002287116460035950790119890865104688058078373273867208529773688270881194112518703990908808456876604883721788745100391380078675171329737330939500130916587390709719169698942324521027848813861670904051432289796909666680241086279836767961907787031577499011847431760017664820893883277051324626048633673015168691560008067901572484248860956682438977193551291844455605345176111918227911147444969151236222649793523700246174730998709672810745780518982667397966451964839974760881708815962958815279035766216096950033693988017121055540498497749420990409980693908196171568158426140609525767502420777898749691446414139674620364972420034622265846080515346695343591092691292385448681836008392780080189510551402337201158911960042552824164421473545978357578422592522692712241034927415680273746501895140006739322063518957779087898236182381709140484507664191979727883494941251459610457718817800728555270133707256400475402581935873022970763679261665141696202156419399866278377659219699705090585794350037102436604187024163817294354573323939186955501769706768941650544778197212698101560391984984023593504545393898520740809620016056101553113006638542861801135667379348788768927144043249932610556266456136904432677872455005052158621737425438988504570528744973685328544308237741737715832059112052258182866815799975501721231015955529111159370342049289527963598488117998688322887691404866879131580054846714274460618530120628282022115316559610004218700975514467294951194849135403726685970889264238654338162842836232268341191752519098462944279228965118768592809642387416651616249309260624198873770828497954620701304577746138976266115447866788834908999651028360778563042972845152594114049370845699454874676320313605151049832363239334080723949781494552117642738340700551215209428499724802630471849265887029427954794350144333904218411621042739549820290200040287499857864450384174293361021051906936620637944220589277052656432491439727400547643484986049520395115781159333267371638200960926559570036375094108513137270289053739093086320115721502986672718186385142818145443647899788040233051304172589234544637402035934576715740108458103207595900050010058898945273601423585856169282929904400298016628091040776120541757471822808699857185389614954161954564799305063869627419040796304693416337695974182331633552332546026866841437837580183088656018452214842306799886647795613366655930059949834977835358668229435198073715996057700484363091098598326420564194219682576161307780204065824660322008494540282169268826817530220570961305750839349899260317440936267884429400315526944749346934761663513314995022285786124979474395648689766603639010267969951344037886456171917090997040464653880835771744066494165224590683878695430020243975784100166247425035501568271764961711231032485899246665267657706597592240133013037645837004982529797149163520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -12924126339209751784812894463543528595670388653884433487933511192135546384189558187180076148025390544810282315432859286789986479025930191468641852147995687059354170723164853324258178254168851432751898205349754667759530672061068884616460936830123821229501447432078763677222160807307218413728441651107480284651286219480778789672349847368560583414781368092326005384721935761779151879294893427812680626760007279345698424019840387413332192172000316324684389933085808021770837276250323969313637584490121053770412741120276915995899772338635919147830202666633870262988503044753973564797028880895775017515742246669216817477561902789012671695504654277653254073252838311063171204248182283294369935174935907619594530366495122397335091140502772732109655016734465126808136293298710472800065451665846100659725371673555656381939335921483158868161478511931823678821302932933210527979431985463310368850040017903709756090327225885993105418548931241335145101477951361427171104387466696800587458264876308195213260707821417501666285949406629869039367213452363598863194078324133516764969908384853639623126261863737364890654503777178697394285311258020987646492677668361516692711942162070078437108219382998141380607540501888978409024179397830436575450159542251638711639202511908085193831969235275304882787940048405485692008793718159364005683201061772138565233465247922430214603399840883454485699755190169250705328884446753185530809707846156059821993248129432775047663303620308629412433099337817878878764555582496710637832071823917935309198911139288821035481986520940852073687538876360037755632913821323117105038766092225793110258567312729459141409292220481436891987138485181913966539388671394674807477877950716789044032989546249918856287347251768581775295268936951687601296311341798913874844481856470944462837359664177285145860609082761810463885191952776183288005149112087778201125729730547580630100648590945772877606868429366701547545242788827968297671220664078836521571898234758275870480506697952338458522277469894088016699276221964916729269770257899404801034460051816429796966554485605266808336328168190648451655929905529442234356697695220644351792676529978993655346709468283672831998757406666659766539876046176423437650813261192134127757209523800836009178073194293214158153646462778538574222466249790528842181443227420075833624250069342144115874253260936074355085353853253068676954039104041034907646936726798097164154363180244713882704594469055501454933975331206857217905373770958712582401009461052703868835113696850763874024903780143886364438164035313102312955142374646220073660340241786539844076238220746186631678568035850086210664814711177992039285754173271550808365901638164653954365543896326939156018135015763508552249006254249412238353025237677696484409244224849557824341546357400632319326357090044467657922733774957258446250601213894790099196239103920376958069095661559449223030819245146620683085362534224775921732118693789860452008685505282611719985560944555362715890445378577095627462806365292946945260877928328214679727113880546461920202100326173312164716946369327053691514889068734824435743643645497827700538354077016337254578811390370882550838330988672822361138908872801687431611308948218483004366970096720377360730306210791851261313588296993041969280533464088378328836994150882186627924012164595069701431091154509619694638713656511056497425315288339508298555629392934317503078482855341338591657549940242124717122685425302510114456197976368350317837343185966740202518500079679167798305765061537167877962321350530316650168119117421061570353576129302983821757412430938179256430261762731246187734411110461477702552717697133709746868537580740744684543135469151687263236152784605174871764959073376549087369458528308637373554353890980834076587551382247499799410551521723629152986575556567352125301749794832269569207526982789531603152642675503364668649282983087292935759501738419301392878782662116629448027073820445776360478144300145695914950098001137443817119396971770096027883288514575575444357826378249519935048062764164211276478633645543387092406913416723843411404706532997883128880318301707472887918681501073282405703594894626867366113697051724559330554344235053329829380617913378238246229395424006220889702789834416093841387713795037825333513889946969137694146256278355405236641621683855103803805946030207057748710466557518150773859883726283410924103579577662175206346336032108033025864578121342910254284341539912715601062328091230938869767110572759769674298864289251087268682442955035099538036099975315628344110152032459856591508420709872177474318051672100869252617737606467982116693704500743619910240597178434350244723904688530006361804441982651155467344151177711075485071402691414428377280093240982085283431139807852505804665350960793024061419559224079076753199031323231713858801281136691667631130728342536646859461419616350691283920406704415390497141559179825720016386866492095277102604096161989972664001155007942295686457470929925595406930997892354942466490707151422523520463847165921019667036113864409953048891319323968092541972222100524413052759808189263488744368173768725007922227523938739748571878749181979307843918355589256278672362385169730685659317359349357630367631294359946853405301705656684750384156433824184471944156998657925526568770707615453334102487412260742177378333447250734194641577345366204098757531059876999288769046492058418649489674329590593985068496492912639595049041316927210701002444604324947158300538958555542142528237300781016377953550077674762194514753528626440462853286860803254574843696959013605765269052862442962301940648479469397721073944441811761340179669364936760130914879824141290614087360169228059243514072366833515464998545876742141732282197237792557546691807380994468511968553945083285741923682611271135455950685354454081158774366701863004527225461324123431894227894014540796024497002283107350866681240765917943396817727778967338979426891867608208589484851558803731198795839904935891945964286235924711616473982734446131585728252759860628448934256683407894111447460065696520664810045781700169617629898949745755276873230968722597850777986002297706745706354441934804189809280128055561600964731443914072013977978859817789656168666623363349727492994021746082849105201458244243345216838762740200439184153945959949499777715307271160405638160915549912345480650738361121953466539701992761058735837802623208415111106946092005127939411800077542528406432764783440865493763586594785518676263395516807613021592337031717560451986247850003385586001885203446598385519681369800120335023665596910365281366712770220945228812712530397388918158997883064707035608571816062609356440582224554013359413494136616664650794405125317534658799076424182894724801702428038142328665756703144301774660005767221554646514072945377990426420261185869920352030272123840734686186049728216737803625063057453590992904008875864034862258904262925838180603732628325647938305549580385251515022956413120871741842802006903089957618272081643143980076204939723164735604846965774930713575652576350822500718300529410629262783990877956169789208412347670253340502310174854796294704059872489809218590634452662016840051327797289272334364059548092807367798135184243172156421967468990876441873437616635066112968500159073094852273511762523370940475999105232313595873162961272983120113935509933226571333614676991468907400379294480976057193967288557787895936712297780239201411964855459424138378310542625019557703766717431207389054194957777729479409293903793567278812269975151985026117173895514491002893964014865693476122001222862757505962706337880199850701039936608778566681154132735604667236805219074123089838714997697701312352443438408563691610761610674246689241618237452124158561123076983618290454347124189227931557056487257181110652918531803884967845989409318521490245109075981887408260014088232263178964838467365905949749478458196789547948086039970410639973416451943786421594066230595378694466577365455394870175825522517973600553544891224761602971547149917486949369161857982252904807709863624311025121998504525759676522708990988330010560417886047344334223143386730189424175443527955656488864261843085244791547336046703873508247755489817013151186893558277003511096043178964269842574755155809439425843269947879949638492685458110790949833710157391785117465441384661134001506055966615979543232193246320848997088577652636655375164542140885528970498483233474185916055179925975429617335013923981793830404274699319333608300743574405517849958545386737470924267504612197138649707199566959112386995564664886836543413465975740778210669262435530669256824991011905025669624903797225393641854406178971210756361840075732422919741592665283657651156008561133845453164115659798205155442437635275775203087568214602063152590348330040181783834495667215579168353615769598998453238029099068022083404124104928406979023698077334218478224506688836396900351115357147881152069407757065809049350251307905693611220702090159536747400402553874785018665320387227386018522853076391350574643707069238518424180844779564349559010749245098668373552215513793239271005209230897795126138944500334803887752965983880882415892894454287734028494460837374641316222629334895772099882237966856149492262459380577716005765120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 23376479098783725731576035184897013615543900718702648675040274636434115646285778921684943089513235483646715641061006668272823516191302516877910699080976122505192901441631198657639883353573229179060327870465019667387619547423054375602459120631491591392047737126101671715898501512578043886416818480450918394537744343751544165803969384948109411259000278198208262288582152052799286100825243093338615437848211315749761546844347858528429375183526163830497802940717914722174193990649864093580447681779807513603953911585473637851588039863757691461093136365637909538801208974936150157249396468930257551260127115808120632559085432209395831634003904487311498387184102949514057391918339167978587610834060586518037012314399399254669260404188973488848765582209380804633337189221778689181988854052533131112608934879472134604143880177213049293175442060487197115667852425348321924595400061213877633430077434022794055887187787342794864706864131286935075942978073775382847918133660527216970851928078275909416831399480155118038977224615689673132072971297546165658846363646312496780887793306315712514150394040035900828981847237864650298353508602353957217772277432791020365966006126448183478630653715681092398479817138728787876192732791840292009579524995522736699086698512769826539903803703915593248193362203699781993927356000840925803287195650409532869520427039288755085430371399704017545358096173928834534019347127360850413955300823566876775332845071895436147499360523694854066493513478744986811088280711648625843784357728769205343442676868905114739631272984303387997731520404733369541117723646796764630562200938188358698234147645138980626394571552277470691551606621615385273395223067565923414016987838678048408115700353981879742773414384554100925368243147279570595508249044941583502482408884999071844935828013370746845405016752522686647283113428856251242566495294340152326298723698633468504018222414002966502193942724310843078348872219774778215027838711127024161472917017609907543634733951000933504076475614421425713364737394497055461549803689054021606556635851426473484771303949256558246028215344429919739076628302343282539285725623202755235132274763532968509597974434413342826664473435740857985795514836218752556023821449197401289190736752303919191554049922497837640162250924754732185696614142112744727543955393411468933725097089901293993330285748609385277227864668210731680191772833083634625886495611498853184547882698059837892937382654944413159843052322042591825565131914599010949467966514348385849697202842545579448524667374408813821562424126590551505720853291474385373677336288062456268712361570065223169985840281463280509689146067982808972216278450548030272372123147962761748458588586108936556546819780217523028589649403809631850139378812387946431119921859745632036261064788585646805628840327504345871958298095586019545700976184326877314712427875262826724727581485363193687024046453885201347722105425838141059092092828006941119658917366974941579978600467251558980825089203566662122615167141009589158817183582923377288731249810146021313743705913046544159895192359356059635421852502687737645356837126727959835829637413403261083261060928993876423354656256868228743010541297154552302137134035790902443173771673893788852774228871450267363714915117120928372085795629245588835357610911062789897737682187831195163406629802218809513114893757581878532581928229016238891491263916439264298503769205413860195204844362914074686534915026573437670561744160534266173474337467784419375660191274213582252733909414295002048643600309090187276306189570681246092044688107930273477275071239773103069524616165568554820482832002626309189944836724006950866493957465569379538953366290566602838835257020088456802518766009622846657129378957336629610794541130341475986314972364474089072708091531546486795353086768191861581362256026514239769839587950820950910155389234649071971553149584576663482407362890488214581922160811958275699985311676020218796133677860157743102013758196628324307725164870501250344442742996536034941235577777403741199849557877905396789736401778643188003886034226146196522983577498037514054834562027756488999379222216656379598815032289222541708730268189568066554173158486716112321072224478097413015722582008251834967299272873777489005338155579473753798253685425564167819854596259306499426967908380527084304918962022606793872076982076247655717152351442962482736351585646540033708636572888137427367450849281762362262147242711717299128452439941470039970874223697410490555995531181236606883895278150983477575279764679240182846847110930955742132482335974816387838594698878590144234629158442393079367470695464518580968997628240375758462401682667422955603776989565128037845244585893374792852154227359427778213516886857825800591129800079834882896448072054449992720025101955494888564202110167949617177579343359125908429256605039582116816100066521244417349423962795333921683193831431280769166728563225253765452902810992954582671339433640189199846760416590484971985477522499249336489203586638544657647233130118950445947584687625894675596884056205655700687536701140843641738791999393486542322817918114768933063269218581374682310174432285887616792446485985241698340195176507434225192041914019179883714067474855058590936956615165681485175206513573021659445711597092574424711241124391391400305492337958080435415109004236566689662007424889132200754436176372420186965506816109321153262326487890092256826145136368215810688609012582904364580439101044757683619904269509775297911403932285663466090224215964430801288225305395387080539865808794093230347511727158626011185050797206507685628348399771969191023980818701745462921071288651690698265067170030561273922480773802241558998171313882875978965878286939111409648780312876790980520810637922279617773102770259822751349050678321776854393118518906643218771008992383909326859297909963377351250249417582535593927595770944343628724823972900206873901437652474532843902685180160835860110023582201206418043445142432353976490484477475676528499761547086489844667770659894149398244403295809517350826454591326632427499621036608260323220359753227338839246612734213485939584631874901788183370213429878975299735753775656361204126859477140226265163982020805481088728929515193361053406132840996218142294899628663010862679400302787175118462768420599545565768651262374030448572256063648577150022816384154173480211465754578217789929268506247665658126109425204394377763016358954207313156958991363652247397294267626922685875662712512166430470289458101805134891453260850403726540796627615904068727916589997676229985099642362924021197064825428864968422142077223541838362037385455476964879296857225834221491433446850405387583934956909617237579329417991546903497082968377870071374576428561732287588718253782926808748301284720390942420303926032723183069368634189645244849702605352578790371108403879201319160891962767799273028155298863537046801075646827049176576435169332647387494944698704094551151517162173444437201686962170250153403818012777779556538574883029567327429076274483777168630102794471533237132208527404544351620987554172705551980198723802493499756265123687935316393799264045417271517020445434163559572351682863801185102387402377860481313868504757005528780720575361627100664281059405548506982740405708594239625519361447543693289266146531888593710981600158284095721206685579122328635169747764558939395173782228974889828313338249161933002410422448146178833199817472838399169998964806797328897129019364521982094236021412289562908282254720598202721097563985662982165870344636113165049305324465513312725280419897989113424046240550619351192472146014421099131760275132957424669752348960004452658192774805468752498433300720473887394576602950589166427267738275680439454850297616499695554777702116362034399002211999599992056337725559521123147748983230960648380640551617584519694337971539899118830426215267564882322274165910194661440518411747301816834346828222845603557666779472792660363374933390040352405142227993715121564690209672154896076743367654960595728127700594728555518978599960516461280534772778749715368845423749050334641989970291134816067501212646116800682381840020701895255891161838931877058226812532633230629456100063348085854273110066671322103214853447464854707174047341364737860182420373729471735620667329134537605558814255005531235245836018170846934489614993779407380246782621586242179883713142445680187690720349840791762808326853557540100120535403955790574637168040356203873766481777706284585295056774220388320807789450645739957889637712463953648361275393282828044676885777305278984750861058318418059636190188310618487450256075662861218729718159697660569853027565919332448654732625095729903035814499239556941506599384509068891848292828882478464187167830151375030199527378605151549738951396724514341175726372139792734898683628212319646475611781703816330338386603005265194664561184401604743768443127111664464476632599276276163874377141443109555439235622791636044867570511189362780592844136946640406515528591626218316765387061678561547027235298717933412361018074044621688291228032151434954921477529245925524827664771681164500665774284785453693440771799143978726392767077148265734005497514347918863443214551129550555034373638798947832257863088788524236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 165173627922162697948087522925327645187554526112411927126654423488571421646979155388041135357420458304629547955486771113597019803266137218512212393401745975379340148731620426101918492231635148063137564269258593656210384009141770197517001521700526413411963131414623606672641577173552795909731815893388326902539174484060689663768051306455653908121406933159652630488366485317088191299844626265784681651142476407061426446041049094026832062242494814557872347752267309088189568563471550343809642624927681334596921023407203159795483248533381380523618421625717496374085976975443302510222457165612486988205619611069259320751269665547263312027964182589261108940503907823237673610185073070533584992893204760467467775411065773002916898205798425809003558151643810989275704915747246572721415733990788438308093838082425506114403206540684733906446649769487232904644487311925519000380973125434006935171068800872348647075091125885012666552492034477975535202888335364046222101393020906906073769145152164090284721954260052906845900950391849870706992350277913958001311134887309752183813139724406650465723126962174511814250430744005804218987398759460020101246838032639684343585510931148196140036139542906849631448325988363606147489389229209472417671713586805894446063641869452127880122920649702146612742590602733935429983655855197648486862751013207179535540107430566990272525714786563547348220985967332910635200736977846669487460022358556643143814972772196176123788354807984705592737385317413101802910913463567769968161904760093922699291473752619107271450734229685010198342142776633887259270530877093794657503419383501268625943181488926393497064826767190862445469411243557480234846456981296591623067448569086507829131736444836479691322205976641633374020971831474486521271075811799750911270731354552597852558145857361857567316592510161479545066461130755119866662428846428209861571844807158352889474073708633040868575277517353713020368260020264050207777256549840196834511894720214083837615728094875252059763674900146651097792720500761133645963371815761765754653776851985805997673802051337230787435654573742292683801009036256653973910184498630544838200037133815255078369407289618872401170424566698471052911382254051141723709472439170876951091740719396183941558071302997696778366879414808458910375506846924566738826854672905179884024884787086180105536930971638140523202222952981831406568655147400926069737751606708207296060767195390232256423393549560195747307473584758833603934906635933215079211985419264344372185013096746829095428420647715366407282929953439808829151964744696526980774548653498982425691346025912014051773890021325798315697050575974331718803895115672862801586902469318524091304294784611640249681990007647977926074038689886171608960508087535289691556516606087914103197357596428071680705120906272798298901006597686750572015962672945962821307685188213825942609725913671985522909600342462987593992096699986921643530464627957745033594654951317847058033822521045850999050161609406310116072431331601239142333890395773212515871692822989503366972621693429472437239495809010162119632944661327375931864201170550314576244673253416212406521737529161677170057079169307293668809185417715784935928666774270111364087643105600916667991276709309626735821703964788027110659766957847400554828165471163459181926098504978801159126799646345926261137755487870565672244734113607058779769778768190072217874499201573140700050326139876260127841284942623856764214278945790971176684788187324351064576411058927346110336836182718208133029120350486318359408038143283637318312891787908891637797569766040078963936820546517527255058553663429023759809515445438483579411663033622202631765318686106631612720044001545587183426944420281938642741634284868006876752237101493224960990162021321119110446087535148013838512599283914623074350241880354144532802613179105575933867961887635001012423761925279555497216414079356488815316767111406983567217392096559444419339716420311362410020409413355565707553883501359571734859861139697329974735095421672347391817216702775849675743904339375397044508990398991496405966397467730032795410872615775416384512008721123985703198974629860837844373540797646989169021707936369397804083878832032320594940562295485537959842081787415977586532302355417658057549296999933991836826084606781049786448672933165435064867980634880432617866626175110182118993321059529410397220027492390976353036876842003995394970784997719071344135496075652147059077106006546743032711673314856532975539097112677504923502129563204896538366932194827460092901249944563895065157890901986408725104579134438181614612974556812464349504707503216751330925968859411511529111273204139009911841189013380684855200568770801408177916903522926557985244470534514658273442281150362921687347575672828500387791474884093619260249289779278767994349814626030978487731746829788765300233005544260422784604809423139540973972363264653389351351344542473768148452977026536052226494667345318765005315438153988133797471440994732595676768116081264575300047741145122906120069969145396397230983272095347485621825656453642200816170970884545295261815981647939138482198972104293037913550282358662076447418995103351898736224055976816548778612563967515723974671771017167355387238646261611022040613501375284473563425981532245643298768605043592524679203494664922792231123218035472391414023341521907182038069268173212121814493439829907139153988194190295755187339393330915477253280120824755611175688024677156562618763732687557849675962452417043262903305650707985930503683887363441853149597485694421769797778712660540357704560840114856821707472162917343550136154297869783798444332472453408453644472721090880814890342814179926514992533350627351904317090712753699222620526520244652256267150244618333614830978144518004272138672768065209885884931986727205769536233434412760456285668543903372596793557059145601455280051402692598603321532378468898326353322800151039046804710685340924587300980189217714628419511424385464137841021357443132005754071168135969313235213005379406460146341112560574241407853754555586772461024912108666112766092548037156378587180306076120100915483092546735225118968430865210546272632410098804195969336450028598920588489766455023652777208392856413385971603900717895630397659338250428327601612880451278225902346815577153458152073256947214098279277873093110990944480108712167796594345002487288368886739049751674296070627676564470908618093115560041557606159122673888340677298654296619609932425078085723492023709087741557557572511121601685812125538341254061354843252037229143171549562507183703464209699576508046026880156164768979818279337048407432976699986819713823769169436116960233261158964069873061537111713253121516016587532065497167096698899498976923848687241334878914316498113879599925259412165193513632704086415992210357629513367257100701237502679967934385357623115314198156961212769980847536775760930990562427967700759859591076855242122313800057945848293156096479625019966473089328116697061729363695021581434074902378624830687651764163977460687562920396863252769796910983821274905831002367778170020418463464719742681390758488025559578677935505394433622129453288605830717773648740941962305360914199758456131415518943544324034715261524164592781107017328677179863561093604217117525388351849313450696035031058577589079622658864066768487918435007928393728634649506875943262900720553444332847503746580429078122625659231983428595973729476069762243169910401804894768961759720961494504526289290990290983711622230654398850318978567440539861988353681926731263481158955892961427133495899854731723601178281365029767420042370327079839204321320275465983003759711806376752972581833633919626345948147512947113700221151960285228694474620809284956256405406246094177483170859544032940065210927787502255797083782679044566135983628273132192547847998200769548349010628151405044632528155723004168132711785620702969944071683416864004345448661333069698270576040048023301646016741769095555432450000633615946384460481905430407327835343814842760327604493737384006164564727631297646979809443549581975714532159157046037956420743452068395700288533956730791372449574630810340198413301311125647969503527571509265992415114122163675549188556266145517495440081555350869679788021525000037376493820366989795350924791466968450015480752461279398700313217241554737690370289479503484504405123503409512954714468973759202308667073348650875250772203413708072902262436199600539430699593950978288980458733166565860258324033638112558357745880578492617376588770646763332953859948301967369946276680581390288276969250016070861109320361008797654593364107198323233114407905699243602015418194093927623596996859010173961960975384498719020217086086210699128138854590302293621560514323762119576294425055003729833507549443915407654122032322199993110154045953625108891797906002669607017943524812720895796438182364282247915592374439067733025274800714805874408537831863289058983603304758545234543953782191722501215111220283906515875232031290500402728491085090294834996494246486230320425988226011255515113039252141849924965831330837430429989268577097905770088405308088455979173570511861358988578635401002172300218970438772162373010038002629605061066667931668432027827046449152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -134085834396771474861832187054569646374729851022192997040938606957856207163432859743146752392887647259581432595884822653520982373037152990282777739947410866670742754157612489552147400081256218326714193004180108982438999987609695663339703540560458666430153729251507639058074457154446803783784071732762963224545046153601817345816420663494930547502132226833377940649980678603720919767169209555536770896677090704736634090860361260897977761436132638096740730594866952059908754848338531087137713278301948087862832540920516448821759263420085660488586275868062212221120514110046689828197417002609658130281884695946442554421344185121746131889337843056583823907950215577280574405016717952320161552130812659588099623171900418244195492722831114026547162225545031616211231499596417830678259261306740032424232506580344813248736861743856141606370043294605495923078329021169580456712974704377520820198530568855134804629719481699071081623624248263116605263833774351548586504504034008361776776946193737431737541356032285513717130384947268388266652164228173152668519223774600735492328252169667875889759367173353613588071125644006314960570291842808582277985741006945972202962025884686284290152685909143037808987182661045872409383837246734512789101122809390959506240625732537623992847846409794764770697145328205691108881774733563799453774887694605813949557580561529407278066973319374491963891316994155431869701689833781757378147406120236287589374599454327721235641958119486082403331818515522150142450202460372826020819687534345237915868186095165387082218063534875776878778178521181036921868362050521718327205841823419544462273525129092034283764804015005358868466313433926649509080838706465372154770782765173096316750498706931670750102075182284664379500456218902484191629486066800455912589643686573793600113005998571446108530737151098495961282520305750983819537323418859502145089002817091238720360844761192546072949737708104284764957336096798404235434722970352840966982260984497900289129945096003736485406625828427559191868804304407366880192214812363851762512581155393462397577508043485217314360638203539789604177704123322945869287695105556265222795943687854384347420268089439564727680065806334961885572975805738151853718080541444803057674110370581625125345843727207655377799566141132584585341928764341182036453339197460696749615341262512527820158611209035720635925161404961071725126986956782972501280115011660755157914749614847208253710714536914164673019776985542536485111906179819128046477025031818812791269930631209800436230510461958811298152326438161624016955327729944346426970821187327218669203910418643000587731842816276921958980013344493768335868245299410011871210670613760962835377166481195723998446436487929642066153927723671826790401586203613077817452509538291956415547835242583691349333329867984523777023387614538924858111931209281814100478387828883432611816865219966938403488430328938915726775089927389080402127764028031660263741455867469321693995554902334304301675466944668992756433057353336810689400545453023101700879876573701566863451927377546851697802408197434408126946752836549083279683220757943672035651244571302158750051845634754322290733865837620443858740504160715346862213834479113677041046762239154846908558011685770884942107857387813709429931794457874031894543916192353870177904805589946103527744571756776891260570621328281109219863431269702312253089585286424329374185165793845940972287254639146333647211570687269066697752281752076812101614263667001746281626299196474945583842339729358785136078922668759935125625115592141312475886586936378190689574368296776990568702492318880567303131116347172475307336781619779412306509738137389863355278284539302165244054890113305167777529020683470680362295604027206157523210886363915667461598434055713401843968393081008332409713846315408834652584459581246182319301217299615245621587037211457183087904586027908919847592569817961171957101315419291155444508526735987173950634980235067689311995188685929387890773661750345246624452566719197038653842957675274339144817042039512244811655312973704268349464323767500985883498194482983610775845086044977398055431199912684050050813748683097700031601607320612268284930374265659773085967912286918601634541578131228982358495928518427469293859685137463985347242877904578468702544733513169753155564789934328066864479594952319729319499158632702622298109874174691747238032144053097190987814117095396597379642489413312164351247980813770490902909023452468085755787498913963117997878085479344495710100532056024902028030896729816326825388042271469264916147034389976599826160344183785667854212010741831205728984189142039633272468808659204516187186918836248177738075635635630718962992573191236536845892601233422341058054556093361038234864131534446941862759356956012670362966062729509943790812162149645537756037446423897476017981255515765484651498348196716783944731339440544351511814132100147750374055026240100185904043602878666397316423433448876810800795938025236389234369727433551018487945855834792893378519023774798623190258308318912192680448298971970506384492881395819499770577173167876396598579072860939759479515163786913531898307186038828447319365446943985636512814870064894656097571240159718002104915321072472578403436849907808952619276836851060015477856440472085484381135583077588229752235290342836042354863858883163794879116471591761943713947078441236619777239580457155248320145522709879157542268945694939676558070634948817745707457968983072926072531723466573454192273176990024879935102944576404718048520435760161208488181322919078698033254538536452894439811010719033695683952303391458106996397426044207847848994757698165964126778307848746927915953405723411234475341988481289330304029841353808306640309652677414290245411639112097195306288104243082646118670515140464048443270119210316899680197913794423974224539550798888407491176361669601408117892243618783547407207126822594731882905350963026139637363111564975290930615587150080822837938349316957254474351629755433593593497122902478640221080164067745268504822911045584768040918363947867425470366606243500283710401781630925659979704238147700573380669513324381374389837647034901945944853842468009193674377190324889884565101336462428709386331436418299720902034604747311853872669221094711134830501762804273971172745518670758191719987478142467736044610430801650728588798834450920415457119756980636639301085135703540463788296843540802236720163512665808341220968703846247421838898980819820887056446818106952913951745295259707674244451130705660082190172228415224378453588505888738672119831413404568572585726854728338493735150438976302249052591901494760815120159214804228107392840330483198098424993044689954334102123703462894344123785646977554233277468287214819622009492069181125377579763593690783118477489390970450967252268541421214033847940016500154738623509025991245093490381964127575804280754287158256016433746932835447973845632397069633710010672156360816289688936785247340617208258172012556845023939414040391559934833145087855034993030430954126398680286126569574708243561020616288982761293912887084840352986007644855865412768891020790390378409418035426095193863441055813817015070806291227679194500208334666871512144698501848293597462784561418040656642792567644247795506206182022927281959681905578917909468288055063847668912914535428917356434186242774818439112428453476980339807323325592394857635136797944263565346093203286837754686555530098032680319468396145171101826879658696280431120829817395700193315908048750180415409651322513502467733224373701831020897883241369399972508310145055528168426101234304000424872904574710019753593978095037080108785996258907874424137904670917758897979791437439360303336483367805930599284717749100126239471864631211668181764194255843191998166120960462222827635399583784861486761392786103782769798501493837268358250915985044770411201063343531849750649024407930117339272088056317857633374283290344183332763545033651023131857289650892867646705626924573233196657000792011780031534244123043041933348644040428212881793710324538332077347791130036913582369208683462294950237653350042844296924516457870055821071999744610700012785375714648218553751707137847151333359148202938086590582797662881629395012483964947320806134010441113162828259934109616226014360587482718756002851118057820728929362913092093187762423552590247388633384078137758014371005681895662808471352989286210490239393153255661719840528207204775027941128930149186068071727047674437815844162151662268655925199144854031661960235996396408697321796610769478473592091232300398548847631489085481459502225234931263446676605903773404748726922040451183144378983946825223257131460106245252321819948461109945213932838246160336950760558508320160445752131778664190518744750481004364954788982606808994548783620807706326884405636233256564873451470133309782135491243381425973531067435266466743677498336133924987548776355648837213069398207032785134279667515160994226163546598313667556751132824578527633223435252659396996759801316880439780782706834057773409035189598038335526531424517479713549768503790958342819710279560972338517104479738132645434056875729917472284796161702908456551863607025098205208898200017349296367375308906716621125887534255046656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 375498519473886877933081073074906551750108178647649150917229553799405250239239500622289591567242571511459171206035088537445781935542937033546656311033818930035984732185859036682400488306506129072351920204718232396487342992169650581863746909491377003420458222716953543384049796307468992159592208105192416634269246833204922081606808349737265348397911857983387335196613065403780422036636485768441172589213726905038959998929022666449476332141427590418362687474511999438289042929727572599572758889472950708573144738153772402546664893093476529463947585405185092300712621507611457562622289885070935582165301437524670596804775760144684605450486240420873120970170870644936888098284895386719778037364916797884580560276181952381842365872107839295553005231093379447769467238109233087557108745632861475009452983033027071026376126133386188313751375203824531895045177502812463181145388441065940848404702335518443653049665198762740419651296685965928553456699956178113984801512395183524079648102630800373475459595331441719061634680141057173604825083677251308233522908952230635527102451706429721731824649479090862985341730950803600171596985370589194635260001367425939560759708805911205096963965550289234929602732044204903304191576270152944536531127176876435741774122679458522071878007533198647553197615901306861105696166372545703439795471109052764398624722734522822745033199722073971786884582658437554963728666407211536632855682212402386733794109764927242897265403005519680156772180038290181100486747477193088588496130746611886212279662302404243394674400310860571877124894810732209524769770034949714366373810009955338819455633831817032272469469575407904880180491281150163336832931630530647751204305856979792936528636163735869374030808163231872011255529666650033518243392264707358241485928036417670232955990653372509809302091512301975076041395472395520013540050968646956568496789145698494469984820769939726857733610637933415907343238055926372562670731009696407566686053673248323441622187876932462223969854308733616870064699183249521355692654441751502760700312727835411402689178845929675716995719333748760713927928378544650577038446036791943241286999238629313969163682157823645983105055848473951303129356198377449267900176653202402424662018158858612074627180841091019542321228139085983247969985803958811544550606757164164595779818580589577538415304335828972609432533104531353755644712078189902871732628355469834354689716773837564635322318372082350730793558778133230059731657181694469242687850824749571326198172548971526049559958757456115987399384069241700017248044450800048618699894646686645184019409153470232480378504557960007705113251515131207748325593196573289113275248741106857914469692405771812289139532633988966289799270901461651818583256462364717095300888806605534105961641180329153224004909042767710949673385215005745051367990605537424076368108300342106808843800656130798392772181999390888451244278865051714731285819445471888514694689309362210761616984404463212387952558692415083576505219589371513445782132022524192201947717200491618461786094720781044308964132002009273016507258163210086433345024381696639824437677321318859972800515343565190152933444284865350641223034234169528183327430605216511502085695136917174359434748449121717842869308364109704508342786629342466549949287082221195054059584201169037115425066991646539780491262839058841751555799168171168520355217255610255386590718668083175550211300822267318766805705423366398463643645750194803082273984147506396407796919917393233880802036206021966141780201824379104839169502455189885803044403222857600798725334830295035351607524388234324217353775254286012602641501997585247871214104057598589785522630512529088851287512380926884982926559225029730185535924564407082296435182824604895485500589249455728855708527567311149325731112840234659565041336804886074730332469523836228716301474425032834812204512979365284733989902882895963280104254476193366235803886751920925932321546022961204616692549054944361081523423568995751954189825004908323040871195722672916888767118270713303787381753854900521064451280092994325662322253613906957220920634356692416721109586424088654165168226283850362158672012382601797475268522851987042581259869217814036632446345930421993616998090925368276379518371085924473909507400162825526247151996020178315512987655180966154880139934373049733938402425024219775621657106252401268007305112155871732660637584357041933867008706321763511144464547794592938944750660005300531812800518010813053157410220541833337639755603179493571190388760488498152511136745542522435279594237909571842482627321973924477692548619414511181356647714256341801361577918584567895749867279761559939479517013518329497604951479988293134647738346511972840027146357268552568980785953852258496555451887487701496399567246663741645046459782657867570704590053736742051354247332413747091596797424911081127521541688379780669666463413140783435597931551272437532102964897270101604910951797578622890261401679296150379277385351469814347688561265862906552133384685340261997497158993033295200907407106491575560740978236897212370944764454429176418884268550314226031229000025482449083307150061985450714798855239320067391570590237720741231894579223445651347912714267246997716096091141614207663058027979166973525417867043077836937774043100433524901677997646314590946503158399742488972295301538259476053012674368887951482155074726790096227367877437668102647030042938572064281076542060991949233280033821672804505175578366182749566400355804999545888224404443876361936591077509420036683752253325980387503716321887788804438347954161507860358448872220924020136329717065231853368447888026741640436878720314636356761916004738473023586387733602841664133711350904136840444791851721023531741091074856511449935255614641430517777959989894946721168925028465060358306469633076471554284190659018645462816488096150279460193620815895167235380432805343499439613563265236385237770567124777847183750171792094149357719568378602325704284248367835218535489070708909629870922339919073466427935992648765138098660659101245174024448861575615639028278454515083010254057503317830651008821833320063541854483254740235952964519120600988357209508226601702845489871402367491366141922777709910954343934477100574247839105159979783695956678690832086791562493894773050707812043975582089287480474144688776285304493265696876536833673808300183133352727910174945545175867093000456285185703733167724317769292905411722928504711170272733802493007062161506647797473631542078663546903775442395343947586987525467993673996154041015851941803270051122422384111819501008828122891430346838425920082284379174080283464658066934415584824680638574281529645391246522787572134106641508564565430599881562984495436973270633199721157096094528437178307747613089583245666891638469530484366894560567596994139087697056098111023250184661797773376383324104154528474364563085129966895820911724537062707322841374889959658164078591729647152513405724217176272452676863212574122385647489347364596106217366592682762116876348111526622704559207337791451303416927593252409146521365038441599230106708889096336268602144984534904433519462153607693790770441284568190575478837224620160070464224983256551626498594039563439041103260467039928397309610316225059979032457966481752006221441049185207880125463457632112700800742542398399323642538983467743047961117888939831374357506167428679271830244164688821616758611444532389742527826839124805122286992089580002825504927695923653016841522054094778277699701535386611236733140140797392039747403067136474778183637758652027013738530068706164968245233625138866968132504289322580358797126109865286840535906853414087088436927760744630148642123578571913331951302823010880281821718730976997380172496107134787944987451523710997442927985147407658558462069919214888922759703024753941257217585730542067311036739950717802947420048143843912450941979417452249970703161148495873414153580892998880821397699089831881849850125004647707780789176762272484370874311958213449722579255675162263476333863313205388035874838108477885463167789903113000206568128587643173367348482482436747536114394049172660480089469887929795429527732754074735513264118441803369960856103588345024987138371216197059350414674710421884881172609843663538050181024647229059266301134726491064399020231732390211253585252514439562549730835552009610614660574045821758088111642611300372647724853709143668563032094221501225181108993649121174908831524442177376813302407767940846001764284462580048670349514523809543339071097157188723485731675192816961256185558387098776983237454178376003397384045089094892655561064535038343279730154359922509928229760240117905277981258004575489428656973074266093142356159819746519094589730292482572475634553057541161120315050239785093825506572473647613658403526318913300539070369748051535352339703960941925947401860055468631298799863470360002322814295289110110831602858975486772287372797071205762451118520356730380755171031287626274038083328062307066670702137104648335376194302736332777453925010881560296384092794258187257342622047256742254214167650010846602301448154561450798396217302861197623371662982597205549206972436419168500861260346746957353958751431229603918355273845870704259288268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -158857433378875820538443447873439376556547709726067567640531848426033152311871827133713340776839149908365814537304213280895366559967829273704509117661082707513764018386700729328657763521121172541144813419583670941353508904734464700481971473981451724466894558992633365529036452991357427040078884580249763997362862907364311837459262823821203536662934861628396607591996936362004084997203579464530546699425368199858630566596412901035565050433143616089961434359853193739040888392207650915690899618852843799838997126977249581611861150385729474512009675499631436310935171994451504889965041936544107359930574774922163847868723945850430496801698205994449574705236267793852624605737075130277242544846882119400866104142699788761017244384074496430673631046223685571770737757307743339337754261836197557711596298756343164369468575916086168269589280302794599595741480529164414447886404413252250555518993537955997386734309795654539611970219330493148682620748587548684397163607479300956837582046648824795790377082885685002769342487026835833711130946925312217387130129425291536018148130072793711171524190545511253604024824790281856231373897515602792772784420460935973239853132951053165770941603647113906438871889186345959130252989654269635428024774509412131984302282145856312407661000104875590089499284846570481391120317178892690513046752954511651413525126911939443019340010454571472340012682431332588421210867750409972335715636213378723357958599318639239647301950706952247731906242602932400732662013011049662699624077164374536405441334344248918989509668764307823854512861211067241704139094620273233807755029614673095201494429254198683706153644094195662336669112037177184452384962554681495203187206587796974951204860321975511566908441191752593571032559575110635102389752302036275426509451105333057490884215702197261761563158992958488604329214962705612373507201921261174829730564191956930609830544588782815523990708882474595363983783207680139577386694972411647905927752013018110063541581078863810944640474667884704035666984241090060173839191267032327093154687264261173867749428598004049500878998026735860473016911451927398034326428467154903137279999923320275500997280892458289054216606703635343173553269167614507761853519454911200437129640141527120409701230798935845891443207716275828400125560554629689252698254570642212115344172380186984179626918200273567201923847203526750312913827781146310789229516153777475942933006914885568312435726420541419544201673064234368944281678324909597410869099003232057220801874970564515214452786719420056341192820798201701745548658070372965820507271636174683909875080614605559213263865416445200834778761836875671021853613161507546338063824934915314765198120288908335919161214681494130631233250936906477368958577802503820616222164927704300012034544802418026844435335012878871708842858176477156499813310573614673031960797745467719726373254591211887696845277234762321538605161174895407884979261717027415511558016527803346814616248267098202527212660379978448277989146463963326217202841983859099627811597353937809223229271938442989712750364529704972993823704568498846780504478425667319536436988237701396296098577346300926545405641940840079425111730244793493537973033208129066406075143386261247153451847171307900159135623173258625810347338282733557657828398501963785456658281291675313518114796792447360343086921498213505586173326734053834612445647521677695023089574138142463485155406439161669274190989045620682782602042348718855799189084316763249349090493498775992673407535998771417569414779277281960338116533235870169238052610424761785851980707656856065377116027839397113125474985860062141444567775126211004597622338109118567871292868726711532273329305490462629198280919458839462477693489920840026976715295255568894308909181802572323721604655061320587282512665379990451848514269903729033822200363836621329200920440658951779140481597824695919495240945526352717649073536736724883755013979241523776098551814933659790979452186124577696260034849842208009042506467442279305205070591614839418219960099861261471450156004378094528289074931314580728515907945664043296252406938652219658478474645876944015091234606125669589557244410595976200957514698178899058440440848499071686978816065706076186498116606046692612225217593881366009357268061162880522289169346678350842151858056954704038784417286959394558958336447126505390751578847863645528104711491045241747314417404716420655906901698681377732198131162717681986616227106469236997531394805047240730841859369593266711408221687431360980451322490321309993491514749957243187756102849680778674280176356088891090870524922231353889589355834812242836421094287176602475909410670900230725294236319075958587122707914285243024902951926533686523172343210216325745475746521507841310781611384019589554428399487144800768526854554496343905006412068178184910969021473292756139221170192314029717106819234317086752797944734051215508145374132107322980777039415777858172593760922298504747643648285776089235811512247463201382053896546288441507842062718068823459143513805894789971016839272716924854340062682407021612703706290229791937470589399621300033410067392317164541729896085581044982695186330425780421314164758869461741756483300955278303421096601924755762903920800743454894032136808678663544438133377222211263506055259610652206515721056787105028479386563151238561583471647846975362051221806459711715297292503730683348919151187769065783729321036237937291137911645553441955533445128849190712190483503815498674590138229829942802453630720851669703877044589166333144678631534545088808413122587791608743734571613046262015588981454240890043289843633040208272306052914721336012972455076253007509276178657423374302030047079966117762346384334145249595276312804793331073303888544962632653655434681621347953969601886339211762889765687284456374647327155780471608531219145271188264195868047182545325963926662800608492522013502884128164694030636041095069741558800672519922695903861561821709868149581109422302444478271407370426952972125480201325804607801651595511399213400595471528813796170094207568455966929516524894520718980043998266743113978615039744443615057752558039980055426766753339246647724456059769922217284603918010760565574663903513603393260937829965271096078758960740348661287990444785281734098801689884877663910498620340764724065929096371294667569480289355142347412361433454425987366319085524189417924326533162273085758325461001885051708805316045988959267574191715522605043993291820303062303471756935672489845040911036598510074474848060914889536512175698288339505466017615900049590087907367082957599569157687322366311535089451912096501795149938423827332100521250903104895149004915201101806849308714700455957371870951801440275618655960024019108686331053618184194316609308330641181886974214876455456689320804959688976600200502711676968724108933816966698489222930844551998162218231095912429360670777233829846812329810943027403088601254915540757623582464277179357962766680267831334412168116688452548593819651727340249790153032939519758021045775004675159890875178406828419392045233328883228480829015419960438549583611605725507058676823321797192027977892877237817113096426406915493054116839615675033783713596515420512508639536619515302611327770747681024924291340367071070935747614322454857812887152763852139671308685584186060937617496366605495609454657321680603764981531852627247112001471267926776456522280150375536227044577044688317899486875951293157709124551878584437106549437562935402616711336948950190790018729021083105255745635017238567133458709937223290573992639610729744023551220067884299724680679631157620735983027552869437590797933677460530310040266284988401796075901302178656154944866182543407414748795082123386319037274430292679748993086419758543775760175555499225439688337773811233496468873391174701439034578567017566978059121378808967066595202142458421610427968607592109422008659834313261271813898608966033958436543073215493637399835853646204737452167396848357482474304032794038766578988783063939085954586314477233536096919091926736952035208740648320582924478509703467938791525975296084470823458032823543988067354278681941866406912627390271902820463239771383827193814411899458540800758213152056459142733344359536672090179632882059410170133424294844931949104048765146743286418573130337867480652833040975287892550609769597897614457710033788057355915253740308332350456594475572101414974749960694805712241027178287383898659290726405669259613884264157970984688601918606350988308508949732703216015064459322059841832526002358303335762187918078568476126705130623329148398150274413570128657143794307815012499300808519337335510184049997952892277425619703407829761638854092269439027445904975973020028404908683229971451830395716835796324905740136541609463762778287613921804266092003882805583599599852958600140106564702280851356901459876969658776732982495966283969313022164380831623211436828535028673089715392240317372559978481194606422145107906208687050864448956066064413438315941765292716773415645311405651860037112620229752818868833978284317480182529847152359574301322328681735143649709083471742780616154210542594150738511242661396207786322008317110401836488809070090108035050610852958200292728834621440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 169236861720518461853601724499933272930069583137042773482670723900549134359028746287248911614547057543079522914628123934034173889337029565674469199304124580783809642009029298949662620675283590420559996677106996914482507486824976398080889587653376976789201212281943369107292898293359095826332707750929854348733116552449216046769348716812549783528931098241928737491116842611893979858489284014398981444105199584904487433928529645755595463421864419823384280811750149910801039120519007004012970742033889867388663049811980700450413702643487045765477906619054325628798620708689701213730953885764590092542578774340654440123129245164054176388335201674562686452095196098332371686359745268241132998454902656311148067922853483002226770457844952836333612396328514151354374568618905836994596559786058822018783927492319032711620164094553216860559173791903080959326237941737131847460555305604146204660302657668096003006196870407301219061001356998304108603233056146255466751218746538945589246819403902706352403034122814297401844649562732449889396493221157995980374765382257200097471839336419488763062810404152124736350298146547613135190722332159856038605371735530938309536176070966577005379921914572787961511785868611916903686580065109005882504472536351099533848576465747941951809923001629335759091876711748493166559080250710538649782358283981790466245383926021647774847902967798812142040001889650709188773240534213303751044168792943280906327559779870710933985247606782088715955358742103731782060423973521891675817284106842958452459066387892181088543337628363636483275732963442552522602803255992367928718978528966467438087523370857403018723324821038444228254663676577299491793567351331543200718988993636309025071952106058827982774424198370906505377604149845578116838420183146316536247211506588411202132140163537544282800424289336689858543401131009522948432907287568236894598516901079215294974202680485601283325435834698614986117566630710559665485582670208132235739190296236528457394054660413636034733870087172921349484827167589664828545627914352133567631942559781029540418225243638303130119489051729699083265134962319487702073122789649511416565825543307712024565029580431481496194495698379966209004806267240620248661836848140483417520574773927522359016138560333426533050486067981020506430631871272856355263498869177580304335185567122972073313271214993108074720491080816951726895451796198489294672602171570511200038899830248829230701816798417753935748330121880333115442165798877248992003620642292086510744521603324527611383788747952617480464137092094562312655453316808550986946002979189852420291774248519302731933821544821645479287696502718886865468958266701594748747895958584941989025092012835494165916144803186218391973161700629594949510157248338152150298649084359873789936828629742250163601147777993147844289332675106595913245187908832462581099805682282645161596310478313015226892775279688637359084232664984045537969085634302244408055198218796056146169134305383489496575401916851252027473407602129808517232312080168119417335036913096971750585112585689034586556356360120539392122629044588610573018569103708746154169277557111345380937554805514083412209834850586765445814634724991966466281979241360030028367618382259394297241106159367911334859174655960343518208434931971429276181793374926919539348944049313148004444144773870582064775009267908137070100369831955927910296055137154874398467204149185934002849244963721508967318855824411081645132649865233372732656352419250573707844043645708065108904307965023527056746146515175637862254692429277438111955181117161757776203908740482705788663795351810883018905761057079036960533358192701611552302276814434627722578208186508548467048013547849637341318870356134209448039386988048460954970040531075727589165128868961037061974872507249038187286545219152203522563698067725550352209330091683240644766032490911737836210120716307014804027715974567466772058062420893427626976731258170661474452207173113923672813021385579973531906453822304282728338323171026779117732380982425033394354625212244372386422653415785142483589477975607013518728340368227975254159483817447988929931191343371901275123493885722057535094048265565338786228065553071183075873893667783300746938813330222655768102994242371431582721412159805714062411556811552590876847332042664778438451154079555270110101804521510377632602248498654857730726871269134517643874548178404115627097484478473355082267242966893946547849572230444818638643238296045768126495417867904475861568007925507779862054160512077289148800000473905635667421799186118196121727564511308169699519868072938913263449416401989632849508416191975779114153248536585926956657484998283775973583437362420864673571730591278559607023047673629498451314043837477989184713279377436970043452433677488976160939907290268905195642473521045632736966643591236886263191025613284376613862567145665906019118911164922942068022735827883880622304356372627319969749849582222910036969545089667716927158734515012201541446539750177471157770095501776106601794879892227025565010800752243908707523183292480015012820766735336493647138088911053606145633693814837881095210863763300760400802709101048063410743097880607895428253488071146594770857473445017824500056885869828816527006323766460411866408242405312716593198549908038988131986240567296629176866711494186156086548604139548586598796749017358661899427277257310632747161374272055155215458480588038101653263663590071328435565250377733173321308452989296103181584806624552466359553977443709255205567469171086433795848310151305850299922358781202212792089505613702967868143599354600701352346961069290454968550345875195674815204712228319736849617971609143147309955613568002936440928460168982299326077667663525652796064788114081726608731269706269588674316035751774410254021594029515972472472489208685261331422219229864580345779278969316579473908861556267834966613596225570771496606827965293059044731447577842452878537149167974447723588161585510659751190146852851813664133686825565190679285763933064887517693452347438473205372896380032590186978450659274624561696948637691212824019650476775740218176653032638946553712059307064510299905261414989156022419274431574665882246162990567864156834571075809616851798973505174915409767901249900457703027010236009166649408274173309319994553460249166624089909412486310889782520484875746936926961476110558836286959575369089576755852858647327203340985556598344624115800469137560338136060668473775622427384676738775858676114974454707820409289642095300616069897594280286140241947995051775774217739923274958640486608388370623631374088874207023267781926660152988101601617885347875748563538975217084699345431371813117029753721470206110922139803273652577985153184531049622823282838093151733666762065691674036007299179043612348523641264202383866929909390816322911435763093516514044836273181753419805528923372109159561228101153662887725321811435529370927958327426796891699384832698248570545179173893844987199419763323986836382828070848165630353276818577296460813014645745083313903493913064048550042721248783044867414665441462973623838846756077878211506593819418621461739747274287778168520335445652818814100756902119399601555570457777871038088918455021672982501188759167991713017238668991669339059516578841506231653063128969868033581080916081593645179460844797947753934928827973991151259496619809267912434558218753187752007053423316374533838833013526942687082454312322310724112693826152235814178608069090857370927084029192818682395484097914928515676344203616883505293593613777319570442347711874219677750228196365364914660481548845444375997004997837966045311835680476503192574315863706415192381192393978110136289428423122067932275056594489399096110710750409197501911338927513762750897558034967307399425142963454731228835078110028441793845790620990879885747355544227879437616151291715277081506662998908665041510773031480618690273486121115357640818970415328432848563236402320792246171213323436553504751832368502444397542794987169675282719022583659248595255332597414600981286954803781313299072591523365308889749886566340566961925834679724074858350997636755306767795552261682299971712671252863649835921737720648766221450065028255140755722745021149895736700017208833158805556995843036131967926789178857797091583656499599978561130075717803449391386177731645185314706875996000717696118419624080530265250851565797990742842065992880467440792534714388108090519102852838596210926697881639616988571567512651487456681246899925611073176968782960050366377903620384993211537537126546440823585446407462128229903292343691244780185413130889294845028544999332140966505156755465498092830161122958024526529438146269364633030515788312738302314884574995338434741766654876058433634100653364211659184943927526660993094266001155519466245357943950268829849134538772568733480402252112841763526989770055926456175827939056840926188080449452729146240601168112101192716675433520908403677824986436184274344776394614900963791001916888704486505949696708416604329378109505672847679082692742807149207540642841254029892643467364611413676872654829281650869696472616944291078866816111021555521201120946263949461764240172968373418754468348934847570415554260385576079597304036108271616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 190247432488434311071678075531966581294857841478590082283275312368744979656199758285315563441115664826148035744860475925846839294846147652299640490205211159033235337302462972982925085002890282488132783903703832517993181720095347959560623841508898054108947460403783130812245870842416559871629303116529505119587616180763384101256288409359534793984687039010105072246176346815553306322048385831778645607560455294245744734474593177204127138962625410943812863564442168887139966202273464743918104071344880937592340428886696035920750090545656527480743340813438595615001380760373393498415153215727438512119146127176114408067751153235261078211477427093291598152644216408457754310082712028357161976604969327704843972829347152943228421553935805815415873413392254989081400369181441314952339142148794493592506457875154158865136088155110277878174778413055230284973960516855247425061564397657550276070963050239822572844435023013222864661192984721062299538295537201573188376575589884518329825738134319909135335234738127160391717044757299374413722261236335200966490343057009822011542533916852264213835574487806482985544214719234532123794172418926967279844908916562146490153802931157276854975972178359648552018233174495632472180288826575300258182233083306792638220268420432760223988496985359807623104989288073726085455618712284932071379020809476887959582052039747817874428879738723828228200521871645894039060555504534941395443502445052677294140605577790980574190945221654062672155730924080686869508955304935846253700512729065149150842696372867735298872478699182193836438217909867514974951602441018847812849857944082427056212417408916114228186984275811862970274366926037341987338849058636677038828275490355841981537044427690331058181375692904137326237344470510550159811578370666998169200898993778500973527502925963005182574933821919958404554959923888499045091969108034192401281503574735826846953813717034545795054899177208428839530411736494059713817627280795880990453648105557070299641260217991435448434797699644032297064722581827533310446631399579136561155798962065796139531039489200715392867397781516920760919059165868294928563057872732270546771606900129046028496622944806217183831058506608522629219873897715557188220241085881836834251719435432989949701148358734833160701260604994474867886770918399470168728718035790834899272680384800128700966359126894005708524360879880521656327257990717207749683533144913125278950732003047463325413554649833426201689223832420838638027515672899410011661967302094276586386038129827297310185183264364665906462351867824994282844027926948090742128267642690324100860543174166841364396028137475320603738825349964517097072640626449491741625045316548865163326105737072119219475733936184630673614563155760685084650347573697181368259791106545731721561211096993402666526719490956376786809379090145902331259149729078884721235272517683168389529013502736821326135805657375610934351885841519462316665795911344257106201439522232667423770250972007714923003631562902123258704988163722369735349743602330400819042540759462274096513667257330006657841911448813552672842291065518750967455705481512420005054463872436946310973392454944952932702389012816208762528257461906606592975551064648066827411502112610104996642185674322034962765301775136773840258330791776553462479460652572924239806050267001086282156155154556718002371212855357570501644013604239322608824627710225320833430566447502319468110509813273194704712856326559669238103298232387299836420836584866201794695286796006988523557125041696829108543926458901951264109553373586882422844781569525898867638435405414528943805932738453215552306298596844816558263830782995802679526250086328883653395264005125904355190015606597149059605618395164769909894520967600223597230852227740391508441414873319822918683839210923113150285817050437648866427830490882331357848839053072731305895115469180558647436056062600119045549114368869425888526379247756795131194377172333884934943966025442802200461581420869909900819124642485168472762273689498270981342604561693413179699053133626710207057335134072547549634653201436708433664474300775074948939315422733963238035874695049745953677555829771607569886525335077087853157167847738671465098128039502837970883951447186817728034822191815645378411686923810900634410522780487436015014829097114412632591950663271599420167964852968119780544853506263757018346366257488632657919592269663882815682694228891851760069999779745857993755849274586860809904707372235440322728418306636954399334727395864923271897446194064305058322153786947392672386560818661122059023185788836716868528323047004749160375670764115598585731433680471211366179930647097172330912420372684708347293635675505265492142621424597344534002800026579946086116712132915335665346166821854202629038852681072597470263806861238392748466156842047241493684234132739714594114157564802983265917330151765659469494062586989570685617873200428768968260359044551900092893123241596908866636221753968502424275551932535356925237395570146074947617390496675059236251612051361961525910339481901517377761991379606000288118568409589776707649030799004829981948469907773852536623318632090367857544566694433809605451286714636839240402499199818833060865065726328278351680503412202603231741025145044017903963504966261878257758731083095146766064684835556260930661074038089668068363276499638576504313921176754184500366217258071332718747423940668603419547837389223679129743791553013356569337252771077490157687584467392789922570904755192739795897277671958554685925226526159442913860786490423131205642209062216180633252516652215481859156827213736443575550011916879142688266194673595820949646179603408112529437157480484412864001695472487307605854361892380025832192834330447868552320807145794612412681151437126372954389603439281058792227721571776450564841722356435161845077227416386168704432613909678429144621608760516973490836542684009894818705317439990172443242148667447895463909280970941910765185955950745371626587826692096203223966505757788152566395594123475467591842261679261736740520240055612504853189820601437766659288457386549462369178616324934397021350845982268663047017311325169029997182371845285963343031884982271956387747653374263114074469061543559664814303025786476182445379060873043224793289316937210752948298160260854086121079647394670142579754602644073324711509378525941277901266623117763079179726641973773106973450278706131105404943746183887879494160832313716576556214800288264291332830835855581416486554119562393613423240178615567903820924688186257854075617304815300778569413961306210126209045029468498251794869335616872506234069070057705044246878621006324293921881924590425016293089126179522466838700178990309566010683105687541435123833041591771367491301097547563532623376653730828155942867833379373595701482121402056016167287998066331007731289327151143948798369331996346485430358494920139945008015700028096670456858738466928613641425409075023860163280339445879492233268642632364887963267199400735807935854640632354125699862020010345118075345074384999902853978580771849475766184753110897280659855538140542034785751319439992144899078112176756384389926594613514154056148012439332095704636500243109345730865531388463161765094579008774304895654655134853782227733815859788627655062178583389137214372678729696366986996779726878363095327072575434413983185978681511301917621688153695352870499996514215425312703372436109218901532699502439263751296353778625981608425279424935922440817960099706450745439844533212870344740181924935016784368875777145542627617752677045288983548631823708128323339068043857566780345266123374400722229452511046091968259645303339179968413335400381436754946335671052781864190316961959390156830947096298286379698990614252214998780078152577173546960352063222532171808109356798779086072210031110553464539998872782425132608294031742562789034285598902118839769178032237910967066858439276354935601750893982180147272797523196202685312516070015375862960394165810682241055794429318851238581612998098672428182665835872319105861808630067088562324092741593248940900216937600989672154523737546682885910624417312290201073065584049604048167005327695049313191781342398501698792802931204433193353072053645358617790529464055042578466947396938393029951595302750959875742359701452745744534997404260252648363702477086639173391654919001530665416392501503902490266666739896784337888380556344926980144147814321877806098064691431669779571780147496761938917900439747515999560599917366660243196921196033516920609335000428349772678145944604146641378307260262950997428138072761354109979212654793807301459460675991387246314972354204639079317249129282816076116364346743376697887970489933050564368562511259538036328274309146900121373357252955823433497377635630476003345492772330381432180301864237068883003897913104433112558435598321001088006049640898284359742058677412836704930738715666059600756206622254149862017730942107458184804655022806251837176773961714043960812027608751479280171949475321725308246675711918569783003165276107314213779947938510321948724680783389278681649199566850520409911968498394892359643935886878395525975404508622741848070620229960511255435702916725581207967196957304562044147850127728965243948236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -324439759725510513759085751624954540963970695446435444868792422597684357526383321961787400613512589005176612760296728601541302131827420459951225593494397062847751110454007959101900213053763854903630041022712528525174833364247834117479713390083007931057351141922813628481385499802597961555306689107307493499724343472470607821089256696958629739108289894030666047546571517414303497231930087746266354227511934543745582074317706913215362726004542976167349142922563129763705194220349699889458591558848380947628359186583312271514425791587306449003852578524311712349459919778506003767078652961684037731217052854688758137861119792786341778917200079013179224736458878050047583802259125521354461761382088259691944698578976801718005342342821980031064196565651063510595788397321469177955860905536842066245462886140542397348293335498351286969512817722240513049607207775543777453328274059408399181309891565748814149423232796471893627095821286051964388235080870746546079491165223222689102375772431390083755302158309958676550754088193897778157222632635440181552198221640656602609867172929429585581235315177062202261000584757323954619680101329433456575596472689117302820867549300022815283509139383830566965853562942414140564170975861354006589600077934736821448729804592249858503741366664578499359056568698717608276627316388880282379944533968503533236736051613169943078836899258212972572850794500614194677645761997639837322690592086445243799415033797273627534982418293796637462138932135550716627985690449576951835293146703205418801314032540703489819176970065971236592273656007123172814119703921109527400778846520212152618609873540537166609309169445467716755847727307267975357080577134644103199252324851010378702459994462927784288509718821302590596537832855541727343761187378822393538389004150766439255203020410248354215203368597672636504251179992671379947938964426462848318278693761195777707002828433725571530936010302121055678320981775788916188747169882715420822046991361125357974564747078586135984364555059976830289484383389729027384645141482024122654607465795308353982782494965347991274397075361304348139566257670038482017157188413067022720165094323353965106627060533409372294029844007290461085436140858720729278409194390123690970780498619176776782698345165111187447698936760858448922943490747642199616564701621103805528433604476657803177751418972005589520709893264297653701747107140132167922460432544837172911909962269324318294348434334755177781566732030245248286289361969827848067376112911433922939649865072631065529051553101005254227907555907936252386642565396237666146007788454804314899530773758811535106418575484671863279829176490606518048952697589281104082012981164257858309133924711892426380562760378580063167347993645386097517294469574472802620087467476506559385711696938282087720383236165121675589536517151857171885655023121596532570117931762759682131126728419811070223638316948464181153071983934070643985110810739720744787047790232687189310874650478672499458473495615883423312108344947186853432009803624069902429581571850073854923896208987770850086478944655060568606634266722130708744838006754683148062659684043521622575631802018572138582813576543492886339166010870843566277995631436267748955934244000726133552168058187324667180907323443062353125622343048379422523090914766208634206242003498292574713325335263331991742928535471366667981761100064941087547834622248866238650875878790885842880977358019337593807407797709568450576552436755325188554834637302433572742240216570360769573764537606224934510982488275567200506363907693707058856533149174620193845157012220179694482090548631392108393785750248689257947164926083561895875019862206280273780306122589885881395347357329233802974708910987130368984394082388057455169617686866991841801414476866072200312353352443489992021753638168726663552731818567501607288700220464151734690168422659646639585178302378222693417316835817929573744103017100472320345572261283404484870702430971468941513892250810386204279025811155183545494995717088995204269637793099327956749242217937227656778364875067760312764837863466423771118905930942441598534914202340487903396761913375201595458942385096074287146360720212043023292949647590128949833874643882992048941238917390820593585025191009142879287745661750538672567953835154399931259577404680525362037839652720983308277787703577783093874855476011406894915903975673219943188646372016129400344162079446637420415694774403025679672654338655770468814274402330455371219027409461044472421481313209000175206130342233166410286638820585802594434189027046469566898370337085955901847331085541922814715984736094430392290308522770887319808525623799632371394773989658269059814428420498305889072715114429922112568417655862582238342984815997503282030754692067404017118044071630176903404940303328036956628310326168361459081277566876927936864761929910997120650688346134537952461244239360867295224076646857415970070383306087602596588880812076642705823679958057191717079256978489957922420897645482920242203212620734178646336251852102960639174953585300548177260257733741774569321527455006943239259571757864279958821996328472163756081364037587939358443547120421137403401011429259397448987188897710609919419142851958984212061732494464976237587061794124385315626829613717921739246422201849983631192874699461766155506327346712425984592667454592189343644715133595818166456017918221291034823225983340197465257047541727902843428541889369314871815909716140075352365596463860113580026949859753573185612303304322814428904974057425572776208628561046603361165558570690729695583254789176374976989301814103192198641604160588422044193111859192902845290555095184874969833269433654911540800252927019473469700799645989905397710483372239274046436707630607175252920988336392985420257582887479523736334306028109428579220023667075293125982175402309624199385377530996874403938182260214316816092902934843922512697271946763350193467507842568760861449369230384756912592650045180828792076605983247173932144682648245192878040445613044628868158324352776015638299906393493556309150649609444669306899255107617457800716386042323808374197555906761710767685041457617662579081409283099985038822164369700186388600526317295333690346197701130136075325058268183582243552844326779717100237785857110155566323870670118897595610491278984287414031188441376513443869342323222307753083214959298435978926295236560920420143917437901467951493712279698041564624167334411249840513010722565721175340813821041322945686010805939070061588453206971623207041109214762019878606222359352005503399419626010735161020784162242828825020399801731586868535488747117226022695744303037598335196102256256205779279347980542929634655561069890229118095766680053135697011429418664183319811160942228174711125379517207396072044955603615235067271336989176246539323069323579919729027920732496150884808339813794888343568887355389875348743481727373571369695639114595806092305606407022596030549095939850980891744542928215147971858066191052345283651314714297762005165038714512854730328267249024066943163431409059585756597475305518436038000217425445232793393625013889139820502528650076088564593737002872877148092638329367415797369495824932877135220367960284850077598852538368473212434482090623664239652572502812662658532511761382775104590683885869228651649690796692102603385269286758152847946252154009300271915615988991526403554548733417964119568648923231217130457551376309993637644371814685745652727436243035048353487633980718198136926289995772387577494589507355056798063432589230059063396963420393936876342800504276388762883481241572725120257087187558878552805680874563597875413060513930538237462219690311235703715407519970661495443377019654444987276507629940124075857698214971950095101734690191843788682447223486885633683666036053625749624364153078251095747788121152483655482640069489635968419274057816043452727724572541795646575896282860467126834819352173483677543243475632081462480643731828813053399054952604587486139183163203191672195576147251300343743125831805604040827955568463746291637249193802734134907126326910048718295182641961618583790771845598623328086581284990407120340568631856555566563304188708489647632179407426362047264712469035455711099935658433060201733062599604785216475069784508564582045456646701236688051389955003141515247574763158294871858309911685843330854685938760102276123606011240620161065766508578315261818303898871500085873510860050641436498928626307407378942652848611255444046925881363982395960143828624794394628413878785946202217963564736619258919109923818059317656431252040558919166457001853316553742286080038899892128933453372943827740973260531406498975592370495118017052364402980603112213061401054173719398975741817968123896782127511161910284170775387647274205884457646795497754661902823519370418727057922665125329968970195794362869470750216804690780777870507259289864484595723415454848004601307167395744025976878780681606727422457240095669421489697506048691464100793895956106011103062513470874261697030913212337302645242067443176686222972880162008062826063468894115863258371018433580062759488614115265184638089277736622745859471051748162256875939534403140895256232659599513097652565438218088977819702146409431040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 496487951146115952631688004382971016017561412938198681485301930565801298599106237746759345311025295835583700912095816851603717222583845847865291854983342345741944133639082764639714681580621506796484325569520047501385209146647540845218247497553874982468069575002518219527284397978165953533082772253209833141281679528380572116105916713382773221709214637296429608201104817918392618678906022304720907336521664283547387474918732153125480794610257300455527399097049045533375790979333468161636552889917282885240240947881521499523468014155046300695427625324897442848986858827292808966531183791338785655951601928017137986119429882695098800651511772807365377419918605484509008066219007812669786800235173769902075873517013936729469509930746896427528187736909696603687160135903247732991089585676595302271507468291014864874125091667762324518728855889531205131910583636279186314202058033886454471825425738057754202368692376667617700372028887601530385267486974882606448121582217870862424858483932355603503402814096551804904494752764021069201735562086093501777947157719507899776490286244833823275475965827484300626075764357080532657235607281124344198931180271386453594799799767637544540715181063984578117052773396291255281260187632394771172809041195915445824093523378021162457031458138004568758518018350597962756549378431533357838411414091108048635505913494198501990602817393307894878052661858512523415805765771102707157267098701189683702248066697436581036616001681302493296236430400912889416343810122357775285849255442734265939955094953781178454999440205369737587289763734375660429982887053705346614154731723992268908763439080112162270251331407290164316029769468588150412586588872418280677334642996117114021671764319447802828846489173542832212720507178166547862461280820465751254922448320837666904855848869031478562696432167751911764782416481712199214426399884074039215447477574826096964099893881475047898123885612638316350451896118746343510794028317630963749705966773716943658355710668203443432650062314700172426445642749330225068572832923036770470468537258386201624320865498303474606293612517295485736275938542632962125579425405216981645916942579685730960785751494853204293596924445605535259972195293970799313156436516240979309401646572500129602111994022460972999763291930141417688824526861171672134554232618405933570245872061386322344110865453187777073946182912835340079794000919346368498515412181950520646679561081208249703452466690066332524199221918724511642621672825957336242477520129745477218062731311953272907216420213533975470925661822405820517023189935175540151099968824852362023812760667459692209501760317737577808682773363120555581652785710236962159240013464129994468402721531948461402711762763791029320145234190965140807474412720842396697992666601150149854806789115162228827548794156631776759675854111122679477853363199055076983374680572816392045525672518974236311147092116771442972893473979168087366515726073428683723186255910348690669149430699978954206365860962498677846479457644960198808012892629115439998349235222237026663455648692447089171807768088784594273319939998554857193047123766149848055989960425062770127699005528558978603710848985651227286049470444239413802724893901153886616218751814487475808304979350908745590638706883470756360879140577919637581377677485741389769489514370473015466787895606611060856556498952090409156990444174991692448568057392168237037017774978333427833305607287722136015039167566933287485728886269676994268229967027461347320165500193378744351994492295198092383530930855358406538622399048642950897548926052354115991681512481766415003117033701317448674133951695386133767120384098413589826045422126066134425673584330123496146007716798599945440363120005845948467172780734651680169950431479904793542648233477975119498700483682074996510519581518191426256891256618025513624795816804722115740906530195670044731755594182093103003751484275556480581770163196521825003522343939199905642748823022854815970419887419044817934782598557574146272333351897690928098146411207977562367050389532853644582228040464656451245912107401043625974658465566303161552622685508381956962368366172085396918590817798406812017238918103890898723151583562405013336718268719975920035636804707101496405587691832077913314303351272339305694974579335398509181285542736419887335079771272391858018416549153075768933298127400925175309388819949334293622087637060277938407538499486974101335282745990304542972151209633984322401342244016866501411928563121937577256193011710542243271672304846096380731147760483934848070111148767339834604035498589815628213059067247695427581848349961434062985407316848891751712601242140643550175560476151136867427716445801776318431103731392733003909796064051174865273482296777393443496059591889842150792072459241433084808174325060537119553413285651729410543415189532752904147249051404092776600991404214342680373896837906682185805745297929921661650552113128907720765461897282451085008028706361114506081779833980558510638292890333638002735474071034273411652122959281430109289878154161346608500444178856956757345892953614530001254019507537143953170839463109851892273483865125398089828712352862196087487086654257823002956093171081646017418558295845838816831121723218784134792147473217946349292015725002292032178204837077130254916870670999075849598398688188663955599335215374342524570133959653100226770169895823963064495211146102638566501091209758773745606576183928878998960810143471075279138864001581013917714360309038807984135562938301976452893402938740868278655420848360555610071316361533777195054245281633192622205277948830691929363301846416386720318252311754383636879042947375549780410242489951301934916121069335014376951626144915952647750436532156989222490333104406379242996991554094128370947061064404318880393851010180283683163031664380727858826722528125378458772687205219550394493101530654347945820817824252518505348982771202339513486066117981491848991879458767795599427979290470218134957794154429589200967514605850024990994362409276945570678165810759811968590404403312678336174982807031633755840666376587398695082547961164806626331751380863013292757457488098606923903209302093165482683016687481335378214088552609101897685764516691312210585288894991365076449799347361544281336120402292900055709393915836725758055028043077081969776697674227204624644918671201396735677904729405618140785691342446190727765824374581169628011288392530056497415266774280906662673220351489293416923720586158851644443056882121216668922540374253910064828617150984497603613494610431861365821820789578045986604563133666749595891717097708401036423222796305468780151859674770911305785249415962583095089612367912857296705951850771294255936730497853582745291296343526824682348592512090188041786087600980740752144215767945781329403537728986444863566042924154690618190994870334321038243078878107154411014411732673693163598805805474777409976057903705936143854331874156087045494340622268464407865730458873341170208316819077385165943303841745764889829661229634314847600372421326437191313333447650120431458189737382922002379116858914422335895119683595544820236718198834883743936617276569801913086338470759158955315816613919190650947287815952267332026523007478228886092554327109525848052793831214488628870840808244633031473952446147648406073950145467813685855958207806909321420718270259235810674126389269868891813009626122716155582678249568532147434660058058738425312997460729580166263784998158578946592143248739006868482239246144288632588740899341737335029365041783642017633740548336734663646131081018325951496684995377610431513219632069358479478522622534718934256347852390982176449301542025424698505308191027955152829675551930736052124701326919798461834702121271552252959373353527489223263425729105666292777962395199525127766456174667702609205647545184643494502940027558650191245347050872866130404636827725452626305727376783619777382588032650878608271223401961837791338512014030335512031467774990079314610024462967805849515667319073210585839446658325025059659550588258087263625678756889603926378092024576289570328433488295380980013278316853283934095215800752567663823039990077333173356453654518336419812369014788082071883550890821869718855332635314197533997623190314452832974866763553546343065038020358238297696779221965333810468337970591833479563238680738009427279515043421082319297771348530766564181452207262183976271283486441605188013954955578864475267061078314006218258809340800757201792012368227537093463012682620748189076297946097089662917600458623535301356502921311560553454562381263346039509141756386286425263106461176132702372129637416145755675276503879810830237212639333395847906626600263464956821165295014980684959262895372416128784545032955806729558167589030962299785857098978263908944812739465640099292970313563369088619519833255895351288921200980632741305300108079936796790851491582036492526027119337417823468227750256788525211447929859908138084383752541779828992391802426610635119025682827701619373703148200283443436117747167310955317559029060957033772442048173203108825610103920473305667577621204585016074170417453614109457662221278870441361827615740264547323887179243956887018408134365320392554699662324400128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -316828267256607171547578082415258742247983632587070258525897523059500396984475621869727742579878617733242229816208779490633569471514554886308496459592239732944005985979465866027394740056093955786030205665340850228964504952129398607762193612910159853020208869923021369168351395913272268072904971576587245415796284132436957585089035691845302933953315200584511847568587356289044827541833250524614980059175107175533943681676629013362534511229252982789249971629772064026247002018020739037608335629198060702106924909666290317725246036758078262592670214475642069706485100874098381585794425221729963875210578197078415403053177056921575646908165228772629977221873438816703699211470430990561528276447728697264758469934727623655669917910055601623941369866824479405430299104087185167160142424478985625548978353615490625728846599197509080664261351021324905219255422406980869623170204170596177232230782699457299775155338057849048685302899302848493043146068955368306736129230361504978849847382127607033492684399694624049598266770628002457722137045015777165404099623305039167276313001962744520468138057269821547163434504995976660141834557944127319054566233631596494360806940368041826048932565118805726820528650966796881302680364344609460880460868310690366531795400788017549954292497355705903092350125190955477434489209480323197820809891794605498708054131944412330719523892037502847058972394401807067748659424727070123206528785666111783243373892965562663747961586252778196549473851408031377671983349300123366626715989576770050305823968817180821838364055930253619424605884099001023855695134846051329595432892840154179781487053108002642234125395317581917680759368564951272431463229911596871204632729664462853491284516267405343177975706356388638795936552629473496143050981016375463519820176617296166005636257209500087659618353317090785327833845113825966854083272971135957469310706222410680034325172498314318219675358058881707664510704299762361522449434093578655572852396353126912493119839288599694671950012155448778489233967795456070939104500332092100866417155732036434477810880645303483041986344386734871220735769713199800560417461184646696097072644398155548650736521853060355586568603289520748567511541934191016423886145597107417061561204082910870899181376674814990236612655466535898270069257155238619364913868876123509697989889154110237259859718125414145146524411405965207186725835723118513562582599106618146051003144890505687086113726151619925951429978269913669841409722567997932896620466493422447118629871651414409655240176601239563434402939916811638418945764993773436041420928242228100067417442868351718625561066376598816048283806224660810219760347602289366852692428802520934310404490644058713496303888521199193485659752091602385427632919740405714228892477252621657121137682026596607127294427060533809163467752767505833282724494302746401643485779964715634535501338092478373243017770291009673889734959207833201832959178272771011597543508964394267171823257354035568709341713872447249371501298739422267797315742996324292438467941328270904970002100519883402657057468377359729858184221117273975455277264691944553202318097334474358393924498397439378468513110653887859160435944033500392035700963003521165259607642217192183674588916342381766205228253633675473816999295254934540346541460613626491829598566427778956063637163123583549238830129127599119784198634129968419399659607414129914969845952597213802534905414899165128212464025186926141225508671566894237241592210686109601584413124649370023839298390661035638636305215458863056142111007982589625521359972668122032538337128016707624711659350772221206106192502863954147426172496002972732180086715960036166377316624054649983444434237041976928768255552089903523356693640634486172397262133383579870485242982124299911704083009970534150860503324019536401940414088452424638193806737099656830251206548227431874219916446914351342883434241391620225209766942969300017859830966207973640652409151423928072805256450120388554126537585961622367974020665641631666424403606539251069842587869655772645955826023019911545162569905534571887268393230015196181476117715486826265249576420962254375993926081091681627239095291759452906198934517430688577660780473922267367812647114960476709319761108356477018514423509547035949564691301770869345568759330815568681552892914706807095700046376912417508658122591762955473886804794097591892002749389358805058452657194873369127001207966821191652998481332146578316819376333158913771961341012823175583414289571921668728957097815532754410852928198322562450763787973557292153096321503214229588578474676505818769308084296117081943024054128386674572461251071846867087207047544150577161660989018839530886726301852245323498285827462934669854329227057683164291306231050672111004128869556354612984020569076929259440806806828765828543764494771164590589327536949774194959884944091310029440642561627937114061127769267719422580805835098300548858190894814489838770303132716630476278693229675321489494668270403115282524056831863323468772762974766155692396189545367264490877913322808567946590169803314415757238855650233351178373076879014694627808910261003710518208956643370675437847517537784445989348231480153480349305886320897348795451430850950794933534851851050929280316218738194146080255333487238818363464357379687412950447724750122898974120052567629355412019071534700219946126921955782408342063960938314585816880959446033175499889396101034845656169984091959426934888226932005144245872879023626332758541097400733921300419425159895331754237202851892619925177364502389879775724585808853166681975133183028741378690338934819786342663857595740795371369732555599982804224699787362216798723748754338348391702138031527439655535973545132892036277645877457583878166130754748009275691988696692472922402614972718943377922166601642966655536130941648526662006913906309954116726577934978648839957594135842564487630149093813023431726632911065971906958712314017897218605397077953643670921985300842539718918385748212181865881289961571866129980761121721108331754521892610301484758432065919686334013193895222873611014995526940312117216916918451570223268367445441992656145244353757577122589858042524147605886748791073018235519486689754852289749886774107517232525033033341427479455796983945934377275714159135715998873862521481331954164960020687963601319310936901890980478080559143521850805947824554168182007065351727845946581511457034188782425756336409837720096336811866773622326433002564437682755841393127969634406697956666541461078074357396895084008092506869423488315029589205609773841233778200481447234284738141531099387167753965030641706566232904633213879990737153400301803500735188810494036300737034233127482288912341060502189079897756997792469611409548618547784251498895968699603377765317630107193500237121198895541787681346231624392539458586666070747744910349784268490200887873618918916829125528868721284389792919719987430546064494907958395248736659364609477031454532952509308868218776403365753050205287337893461019627166130305923783463192076359629763012922307884237780039275726745898512643915358386770475748143493484222886106182895185575609097595244664982970389582233056325623458551902204663421591871243954761499454212779280631113894205711630784526068980422837299453035103028063690732876687371767348543205956175472603993617317297424734307423589299714856554107584702280007670202153286027467187452048261496284658686570962029821251955705240490053513974411913114586363100119515237146042245186450350457733204081898977140446588765006457130138782243831372609779509251390660304520670592435601467417050394645372973934329923525686541970741102555811935384638163551730175881180005738009988609538976311046475723500502017288822129303779556162751498499258243205382260544305181756297681387453981224539446790743913331313734543003951116337812888213528740928197736324112246392572923697098114968979784356437823973517684215709494535948760040025388423051549381846926784896310989772588229976702299139667567625159595656031549081372124205993548719992754587550631940229339581189937744527049063938784360661671901367984763387178982102219409091247010582510866713156962634350633074723566075530288720423264615349877381573782532666217903037637650765321069310910439924785870205085862123704956868995318077835974544271189078644623706887816048742079346853903057402413705328410594317703339592046828696810176301540897524400743150925706731507428021698538238269730719089199690403610273009653124117985509782852810494575914813402554525563183773484234877842649256920149448010033743189581580849570137920054964492013669502608417989140747427660591660024402303413122983384222526598211913175478703228982406297434692590868487650495904742559486257780838676251153579194098288132844977746172315984934493378177709463140757035829465496672229598321778147347893065738000905430192915623135008742112980443832372998686914733310585041610859470110029221567962598770997506717981982269280964401738819368787053126982339379239631920333284673612632082488091968683744046041689952342458659683120403280515966512708682417686319256104657885267721936475869201707920520770047572551440971979392708728619840343383253991173029815511546889384211405510095038054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 83592340243109726913736421478701639980645709185354519642576874321983688262959598528340752062490144045662950665899944924834503109668768090932065002861707826418640445395243993649676450806902913417474209847354876933358723010077515967063279238154025794531856787767729894487780916595799127840478234625944232296366114323183961800090584874936488668928051684188223968065478837461602450289173302852672354322059058786815821989686949647307821838959575267997755860853311527660550116310430922611023050325040001112643995933709060239417964151346873668679612362889843208136151343923136455456856076619001426355155787141971330877811896833269536723830274223315412581939253326779883347122014322670592013155817503537210038360272014886855249256321270007490890806431652406520749035128561523365389929189997656182437008975777253854169121710719693604775200726366549774643731001680746880237718102967252661830920094251921555086947656349047350379070757768318913011510570340576868248746291833462338835174656808783078042148804429143302950659355482517225321740041336629530201699511867760686096232519523923996304262425145428393272549113123994797531925993571115019975521295812457307822424164418934443587994186367910908767418956142986338700097181900582078961857076111175261029614997214450645493915771768160380311832582241587038266552361534664812476030697054134433865617955943220187211731413524743484621362596112053845188801888111732972126482696284769196060202120274530526244073211315935435109254303747251171343173183338118642738315039546546759955379769016127515260456417646851061216971905787538249250878364949762331716806315569757177572809477959820425320854061088572098253576142229323489220456275078137436088142187509256011516587198859013435790433361727953819377608831188094812797850200991076584910494833617321885567241165995616633591670775464545302984706223839847488296098969970488690128996874345795985377720561242722093824552465426129235001415166319542279527189449367727317937968745014294149411141664350624983835405632056318495052889251339502267716905959901190545950732574740885900633470460274564334910577856957512389307922297424067349301205395341920952425145611548253258095108099435442908158339958592440282711808746133124416775595658504513709488624992982443585184087727446684543535690520042937246056917852280716664671495427327834344523869022130979776220888326789441679283889523772837601494129221380791796281770410831918939393928938687000540700432049463735235771085507469367576460770247040267362980720508828561014283442324973447770163637756435601931188475344260155623914773175895061281574963197226883385600953267662284839295789704208063955987980472325859185754598879759045251107528887981261082778168237637270338612341295300296085560425757818579846481470968856306642161717688383978340096100622939446459155824367092469071144403836765316173186068763629432200461787855660685715002595130547479080344085566437734431268018842123091448215792540077042152312247956427788905059254745356433035503385531658616912984491170599237882320260174117080754292118979576447452993021567923002472409205902809340524914425453385854991200455426151188232840864469230149757251338624172679747546064793750050763095860795402646568323768328034584106156421511339518730913769966705497586845008452335624940738054927031325868864233030448469657467500663674612632982772515303649023222610672648365635231490653036871302155751981007325475435973221251699671737346484817307234196911099966687243375251260975736741388240220246517866012426461155124114993121940504022782847093506877977503896761503883303875254734330486198147670680843456560797748259160114743357232865293966066023753052325568988637542989394265729203305328477399690869454555341136643990457643085521053069244352066379442222717683343105077920164469834405481621964991523874866251610325013699930915056198780841249721275358590363004916539022345093468535312542263574404979261832469482357718651697472251457096516644862619384808573169590078756756897321724315432120491423007672966545818172177383392242681753195353509863716703404019839259692554808475621910286861770976301785818197570130038256240475665003459146848789187050809835577551719738936650895528890722606302754090810086097343744731782089765921535784815053679574577507329614007864337252871767135245843946550409424364701111748242738657887403418993433683869734584122979120375832724927367322510744233361629507233291932456805309724618158732844294225025317882511778830883230897443610487116959648828522213350885390667526464097842779693694368940833728473185678708038977844901904411501119672502801235124660227664172890552216825469659692396922986986208802654294125436602295896450768602082292836353059854957655376344174785204151436919834325073486476440182849392933867521827234454996704231065099516310001109071629689497526597360252132891507443811667622692833442179967692445519449942780018358189747582775708333122892015946166025827200123012173111106371742947092173069515255245869274842459616693451240766880143096122190401015869649811303260980325369121382354637376211267001747561355187580113101354694125807700550481251127168987100539686934390674749554205929840225114100623531299946407291640951932984593074268552336797157045684076875686581632290906069643620863429542517622470269190983599438563682000174707832880363255153878525137880478633672921602599611143991527135076948884030667396805839115055829297768154515023562185755720636441365112797737909311511367612514071153914493519460176795504842659289735289712360049229435869170259421287321733074103555905789983132308726465756386935005157251766834178163137961980946805181324707927030203179329872155715713131186516294879173402349689511904658213340928778950375065218485255202081152759779678333759970319853380030272791854803916461575373549300603535725156852389464306970396743634011310784655499853253186942283065834036067385667297475390087047704263072767725707459940922688331885445168837244288240396551779623110380582351394880371187742748461868473188627669023887299729224666369574101828323584279530004645230943435800464181548704268169897893901245360602130727725102179636075824985500101975384915216452680576013875736598278935405193687782489728637447973660259369324519912233349572679465048228511395682310139292236164977399478157736359703145395630535170451811673027256228797537288968122937248264010522143927902379664494230932292916155589876702604438838519970817178263054354616109789947462366764292235827087333840798372804665289933830746106031252814589834765395188713808949389921284681402945755919809428403198980046909719922434888721974435852248494207609254077183840748177401429749647258345612257927826127416921062079981616475260961064767270165460020942765296944093758719671846002193222713212633611646669989093892217958689986044206483225366949968918760570272038557095079030370659207389119514440617445970052234558178293713137079668699547921959609593653144302813600924516494055059925153645742648915778003370473578025131757605203388905643332675408810441563643506513249951740852242094897421483005040833279973010635164315363425551188106047312725912219863114203137392381855944361915011524644692470271409212553123335485568246404043375021867840350129704089714751083758279052405770257765271984662733055037080255026277249097458049474366964891938851481293001390484152277370975611975548019033636056911281900956029665694204139556077076134865255424049878363574165212418180924268238534754954119633512711435157805610459175457195384041970899515763333184366539174558797378764211364875474158772240787516796267813315129531313630962325465862225913810400995052325786588469426112609862498577546363230035918080342262067525690161793464226834497981200779020903434007061061133580280264379754659128181374148974211442295509842264887508646300813265881327763318521937028759702063533057582515933317048226515627091300882694658109942412984926087090884384440049457195623628491819290232995419050170402566261422136390324048849017672600408587055344546166046080952201994690835990537035441750702654466244115457026043716059936314971004392563584508747905573663139157218913989693935611732966604485236576389599052627070404031236629805960890357890923527261780757082584947295665343233115454795096186669992035715340655937030420366996836144583263881365226559412329814817193240725538280683878138615048055270983897277486404089149888994295750792215800036593482371951015866920425243345474776777145708101402712270546860884020105979861359617602296608007284116206005088347093668520427628934211679960390102172016878191923388590215928600458435458984274499074807143183366093523363307218204788507702336848209750838437725342443178938256041742264772936547806767340621611970880920444202979567833691723500166605934674062523584667993481098779802936988618484900175673534406213247430386893021622049291967316230928776590791525802358684373790051684169872798201774158512098004536710863087821216095457152836746754368721785768647291557365641993796758716770487592768730018598249012691300076536749681827125682158350821870240665110500241238016564152738094878940951166895440450357453639951570723308861152462672853790017113407279954900734857116782662285484446584707995068964084813561754252174479795806056464610869903360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 254823460552176675198689863886145721715257066639090464084681286232015763704990592151248324889039659913684523588035087584285684413690141721348068549078545281056287748247879837581551911818884253908063837959288047385752989413321378181075516835152923528028414618830698386767194647422689029101881081931226192324992745986656174028762845698463657918099533398848592651279635493035390283341077844309452895472621859873436196754203605392986292548930502658156440075839510567883323171011328104701351253916263037872147200790642547069481122476154704100900964543469917278482626220879656791843164241967732441231654427237217895162959785565412613418852881918749559000228557913100455932627933969777450145753230866482829829138124658096773617800106087254012197376778772792484765305580096827355787343038676651644104814995012583756881986184668476577719121314596169035158797291016686004185770082941859914771351159128725729058686603003513702162675028432405804911430637406324463547486802967814187666980098939490587089687258732239004563278388051029289835867000672997094010020022437475342981540505546636499923584317811800179141493426649421978308110551951212149144950221268844950152412471467319908828540477456458025692638310763406930411807870722249105482983916021679902793384738957688028771364701205762768949850708836787015830191415884583446611801455779434937537221013107608025493974002457262664423263051466983572536111886452086761727342246711154791307386806612726045854751876532566824547187804291978459089871032000533896482605139771100517172354350248467018916747804649193359527860972883659921268577224250087091681393372144437203326177405092420135019944625506124799656441248451906118128243901405860452635590623738143219658282933203211701995293258613957117473390224500921564428552586403361613449829562979895197261032527748698275005387400553019105525034502345153612194556088134530155607473457084827358537170051260133581831130542770260931678124924513901680447993135051041422503013783828958871071159594486386013633403855314101879639933519967621853600234636161112235775812552507753143858875062812935681849163913581232977471550442915046034805422645927129876537989067166929654170877299310592408531888636823863732335175691702383257411523993120959360216301217346823926785256582841019518318433247308164619930492860296600051652588095537545104062383088287347596792665120121536020517552106406128257113353507500892891230195152268395670927663478649285220524171974388759018842774701954673395754006124309999697221991547590691998733599252055535791744326152551480979607228718165114252559479544435848042359780062133713768405887011642099044892577094555280172041512379114827007843401047615450031794689883826744177475793650349891472973671637607723982390534267111419273072377614041035053126518105426098483157696165602270407650115299462800979620559669234733887136085541316007604246535506206372768642826285218521498132203151478378462426957185992296858424822452450104700230568255859627732481267512700882486305972546800313027649280097387716203550883651298288030100542933520684030482931317069724390865895723118957088550776593632740359206918191021508823527126437485685368589716559834585620092954715986633438916458945566746671588906922141564367345087471673606670715344751997188365667554377215110486593444810429763631137804037567347595548489196020153912892097274271354044288896225313855300477175369011512603452847212930374263951313449171122801359273927226533019780199696028567190797203145510739695004350660076823311141912753479801584739018651490429908847211305086611821553223624810786938618299383761736154391225687993937760399478740721025547064460190583078471573668974556734397552012431009411077393589692511172447757159462652425711619386559493820339074991332084483933863135343366813655507426437467156332832496536508284379189943956530869347138606643554598164985928953004898278506723708733779669974908954619752865158484443412270646380220703659827360856312237839960043756299315139691975733530323888904853231527762566697877984753330607464650555301776755703476651686537825990234611681585824354951015437921506939630160188390354221194142300069247331542996664679068429616571289709432325497182517921187088082331647227654886475050999630515985735704735912782487356578619762739588715910866946124412141027208967606464556867454008068923396294265004365478770801128808110196493488844528316789557000270855165484448997089518711142693898367648716315091148292569679980152728960888606640781155709347530804668951602084493647270066199598865146940971751442754499661994236094383878544175453088383550673223026326586127408779937488827364102143229795093762924919245392916478629391453952045444367026692640154220430622945660602474453895610691578968526359770633276192564645862188642934882124456952250494790771526734848088087944480780854361261398413609381534222030792996322653196164659271706064902726755222966167007211475140562725456480029011066609000784834813371056499223847354081842151499504540608139092395868126054836088742145077032430248372477397173360414677007409506278299562426070245475365702946935942402761161327367108143644224560175422909690865180621859467677331311970237806602455782224907814336974498169235512709313355547081609415591049852534168198174421370137856289994443278489458245249394007223052927386781181852636182572204907771376380712882518512256074690753241530558301413486117868821546017988119501517661117632497812141073898022531647563566046291659666714594516167130493330317264788192749338327204168528811716942418094465984605577823860666154267674130449856104968249714677629659321825311669125155005534693414061859373436929438908856779198797818354496818139763313035775007212232153967663865276558601224527894110473482042365290965479992221186043697628076641624437485845546060468449381533599783793846337675861027415965530132437033933587810628492725105502445445286164389196282806056616987681336701362870998598526585424176913597022805595382787847680047952925589545122156367235844659381605496346781743390211770810981642996725535937331169209092629555224541454643262363321314843205195847952355001623470166586413597283717522945105347567246527001000988684254096001682102556275031438621643687252245144155227934538037546826074840649175325514021350729716451842549672638883598406932961856155442790585671834028427313519673256891611382736404475697781531183711037057965412736238445016370536080084376150238828042516177178744734293201882441440037540028654320866060436220108003822035026180509173652929279793560557300707736684315628701402630541674437154712402936000210943850556436822640432469518542401932449217267281148945524241821696566473320433075529404823186249674649653117620200089908034804826136579775993342095315951714760032598514832762216008760550176342856848089700891563049524061202678289943909230976218400032585113665764960774373226550737420791798317071629842019844680929280042587216612551779037274115457269973448083428640926013096262318082484103231853937898498305442128543569658471977705148298446687021169796811915882941730706617958652656696714902539082529794107623156615982428151919785320962650226089037442513726035503036732211795543307003277545183906005814528870146061105052476459576477461103126332516055361294173283577186268799090611956723331478953394313991817550077751614966494926814785931077543265349046407715793553080250497812293423663376044181000361221241200645656795770520280333520139494599983429051936767155114993185064597748847789153816416671971692461020884430728054631102498467310217319735230820696294754294352930588336563211993528412877275201289419571137430926613948632481393923287387695954715477774883853357120461919368087298535296288401182843318696569994406844844095076241500345143031839250393312963835115344106797735930614822337426526530179778914133690150369762520262314523071029101460889156373707383589198491155592482667569272248868946006230599058557659551837156038803430130786800762346359305537924589068933717730263124690895520001874548908402880172427692652097711397979501348705137042189113257431968435313410756093910033179999560775138174990966011361183642274926562526646921511305732612753576952501510940384618112247326470830305584882461272433453233513764820000985447766166487250771594409769241624968161512748487162081579242185784655422207161884292747907671729909827540370513140222231994689106394650498727024138382397993410234029272707729103211468772804663446651425754017106997619019519727402902830068764898110384693038636822347502099900350974355147622941311319814366600750960150690691758922280437171288714249839150185729692916830523828406444439619023974328951381572025132841409162221599328089099501916454544087218523500579189553034903926252408119606338658181553540399271776008813777505231405908538511677005157017637841520317465924121385460495402837422747286849586654959124632174469216686074805732132240596675028052931436115299121548482045137511861706843874343121089073511272894298619859267890877233702256278365576494395678585155100076289521227073340994452125471208645364418759225114987169742371377875412355992296852267262755112242730705212497600229142777580915920862963447089928758191885871240547127457468146767893490622828614854794656852513055446639967391973376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -303161042918173185260027405131545378247002229101366715975342098955988896599260799266281454021694330170974960625572717260204058420214556114604594282066021296508357773571996762893813867087755169350860851388195285778576420982951461395986517231674970474750584189484987277298085591024200400359536686911690913937027335969262526832565409500990214926466835340135583792739454683461245165391275911475693292701497041492718567264739282662763516082965355141265128194680289627330157458362119798039299555082898921156984225001103046845707208882746627038600972867751472328909416587388121488801147759925181092150204113488473822682973401510812431591773772264676910658387615657429857665953335571009150976924124861332271655779077949249590857234577605709598285538990231623641846039963102622221513166056359819654287257857837295359194193995946181814733617190518393843848452141158652889321981565618358242058559077390029607896433564816077200584649534092111557236051930538126536194189516662567571913210257910126654834692642439660215529662341018141320439066944923390289020391697792133013052284734672531576226853410770861159424421877232012055724285698685477213013082005811986662098616934681547662700749293591308545552596655032466145047468132447334168803809514718713048719147556869445942654655524266563563805862347670168902634148209494147755462356762894282868013396543395802225208542005409969756203659632317504673600387289255920530630932796240608898927991378727368285249889772846088802874363650532901539388949620204142240285095034616107111858029667154431415468588763101205455307987646210746407745979248114531055300868446919344817069554595878600115176496310246819490894504033671887103062741926021839059596148710119888084864936416313209651521859903264391952995212868697561860262242376120589037546281592064549880860844016485839307426036266589479310402291148065152813274226576005206581481331104513796936612755782227672257929877760310366703316570904328823745122325423344620585160884789415126281910509721124402549910638393740727788269279148320625272133745611736243131038647116654342003990995538037395519896231564210790749074724526247367286020493995161433928054026305213384237778425647646205084301873404662473324110573478751516511288120908696163146732766003989498981288419539242206523097636863424249518654602655514593264369685539860316557313736431072552935692657503917638996843021220375072112490387556987099933967684236632956384690807920145429491365628582609620240551600995138145276595357709080790840918331737073520168486498893172897755720090578477340960499699683795686709518506222488672797838882461245884773738038353654674904407129179339386867060633573548266429592480033396279619715412203001461788754458253681474723237186172925467241984191584684583522176137750577663967916188068878948378251356350723154338595096449779084322103216835703404907584658601453925286386360423788021155304952950328155574436230795088249775396506466147427619986193071205713665269042958663822486394179630740331918461018665649390725422325264376786353646848464326718878084048360812193906576125824315961852884469904903297430861923433862064477844391085906777102195969473024984369603991148595488520650968529992451420947738838887180929790597562594272573968215225125102975347014454212082869786529558163388958813620422075165303167599755285559035684037291062560239127272582483144480404740994041531698612057333660041519425335993332366955849404034434279451851596562589253998834474595763955927339984784080119247283458267356195707075927824244410627625138291469546224734949915181881532126665007790086161894226107419879927096819255915037224415423694630877117661961112818477573656074039989186261961466019869394250959466004268205231396018164862034835205373950014492672703392308065135643498616205857481504677848534762361439900840031816540555404648627653165364714783556087222174502426983284306801715974526306237818390828378442602712100515428407279875505029325940622184905991862079054793021412998719466890616463848229335385414705490204116685307527892102989142210327935944665662010994530940959376363631196844140387169489801379988537406278757108882784356006340467363971274988931717341241545461937016280648182017409691300185790306628826141846367636802700346173684757164849733487242028677292987646780227080288398569832147808652129657229872489661361834363479540249967314040832439934854092561011050499852733178354265423691604041879124108874053848919285463588684978143906662413306216126166071692754130225748600491481343157954123315747383011262676085859902668436989814404344242213013125386953439601229123977988369349563123878475009761797727680630788887073645458673997143731882673078057220897821278370263211484343225153862635969883500437428457195531822494532314837750184093354146091470051470660025972694790454942950408822190933791895322299421229887582150773758180710061927085183295487131991471857721076681847421976958665957008831583322327975488213809172416959146936052946445172612982710979811895962173924048842469180891804988340695306127873451107681882640180705783956691087525624250036229888769633351518542290246639017118293249069456901150231540879904295986810038644317234508154239766360351743519032959273784139521325952847922572156829005891644590172372426077590254743180313378031808653634574090492500640860343822902199034660792900448525187361797292044284994517528403676463287102641562635505254926845381260339014766055529761120800845421110656190795004501039087150890882301164007662470318587486057248571191330914664885467925877267571800696822439253886401163345272949156321217301926960014726954115747981591613496642971990869651054774100634586683564764366338112231219129396035760284859814852124263586550072364626382540893525512112652230465737618717913556291774463247159983614574192510122595276324863346814109756171720566731127199163911095521655480252606127551585277754403965703765108273709807645254593825875139274574538172433347917383556061189001550070307376809012744700150651844536651623008268710293317059195643120967582290694154696506899015957901395608866368993886952417004675549505804840542514090071743484686359740039071356675372258564313216989850733413789616378385348632355119131970977377320873293658968208484731333737889928719921664953329609030244417593853250079555323818443525519461087328315580170288599666499304942602537140095494770506212757762304079183104270424396246776932080995166824104024932963144748021365551967332138216057790391244704922816737942395667439636544641165379310179604802150147046044352782526686296559444363608830220154229085294144230371386358098549581602391638522425785611369463934834819366294328326154365707146216185347417099502285639436120301120952325640307968932732209010967731854523681655197333104196394423763861346377950118165241191415969674516683821610116651916147321381738999674969124299953124858105566451572369515529879812489199172365580768521577357863248940570544399380227967478673598785420754472106644419535423454049341662175039585057333362892617577246755782972346263609154942195647370799911668730977540881347169688972458517759601155775171773633160515244319832300191466514791441888401167794231166955277645572839030359415060549571745093029555987284720576130477601211911533134035644371688756102471925128565661002463255663070493874213882925786607835150980512014893714422987695868494993670454461631895067721508752615986342762006924073897528363582525517039792510942872564906957791620536454545568946446426245339348723701500686287498188150682013944751506948173253885674884279386103911278814276788321260996782291539802503473210112693180711792480391132260538308139137933238034317566857974512891994596003488116842254883471740610383534959398452403656135030663272495223331124064554935444962208533392100739937115613463154943124048099065284504823101598484078566410402465136920325987040472923358646722444148021396914064147462859913124702388466121248018777752009596657693060593597478199689925299376219759926328137829290514715192241773414016721071013305993323981205643730785830645272353062436255971701710958436322604717196981455155390444100972807063324085822944805069965700354364811115607769443078712521194133283740046269423990915784681643433555036039735497482118903933616718326024835011640106791103428004985726602163611161169609624979036657001218034674654182559341532140509463127407309697875797627266339789942082077300517414440625805935921205582164276096479879606957510733006987566163904185006543576531604378485338663295206163276084907961441585166476626861976594613990687103121625039766763714871297070320504241177185612900521130175302299945969346246697677426808974290192033837164927314561846794811525733340217577223796365226975555452387163756561951774139509844502125420071338148256747976986874552673983743037480860278679158705566557557146919399885223036445101285685898256728867346929288328276055844852074227228752435661266816916381684701478074131981427075503812983889695123192493226374814171582343994472298951795843008790845851964996963988703675111955166484288207637412757591845024220849271349288804605639873237489544208429756828415207697650324612332628439985853559156404676955765686616731209290429798671121017004251975870374600054016729861609432966142206410752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 157852110671699082216441835959611811620522664348930908725191531706961884139161134268822090324704153293396337285744442909508302113407776068313357600280494896274051673867523522670169167370252287920466527998051757907345400577793593565483485899275974223863400005981716198666553299067081726215924665795263122362035616075313926686839515177385890998323834611344296274488353496758526831862343987719642298027405214805703004325705469987461357375089706935187254290284725697095154482946662328909124244815578823368196169502289054659723378108271216984535984741679084979611341144697079923929037107947658941433572760869482798984678300297715630163850958630564306660693451076762353072183983163614320648287015309795253219511589392932831834446315048094798037317940036021172830323448541124882147797348038323181034208772780251313255080247847046616022098939141566865656307288722118070951687180806965256593542810834934594371372469612463611142470388159660028587464732385616159557154495447739377803677154470853845872416267030161277325053418747968390141099313809332019286553641014842148116784690313736465868844823973836612319529238248829627389190048695976275282899682380640431899226893838743077132995283205650039658504528806684724651675654605660767471071531301447328206505928423140769299044492794269874622775722086043544397652135762258820681824035417088926543994976416871529158928597338363690092922372014496679171970196480737412163193777305372824362747547860876926974749362630179736075806451353473650858153968765338313080076893070123760619881413885603052489283389226204254821172581654044609596761422591489243293257425724009685787958840842176091566100941941786068624377117238850750035173983655724663969901274556704970899480543778832950802009349422974166700479064969621037503956905967162753739001858859120488838622443728870195987276423400213978145176431646931686058713497901621948500673586985116293988896201858929118574836594421171948150496964859342269276317602258373602168152009485038632293490609528905421919263559405646010066224694165884206633852290812846943713850382027850950595505182907498922858590617487949232600845663439190349751943138064039215276748497311329245354259849175425929790175477780088823322542327329097809587726545510165577160919733992711401867735413784200138919347688255535027778903799988221227551025222592226066134819212884249428569491494710984123757206313101719503889929216497422779509205218741501703971476535568728744539639457234293277019041866069271538694910263541521282273538669844965548180111865527178437690854592610604148065825932515295700254511666728097468007849775459284685379498784831519757569121079506658433329954814395929151743239417842698665634847343131296518571098399560294082411945302419501232270212155201238129706987918859377629902239977689463396571242892377791031189852829530963877554376394342440075266396876234278040396001376438487307054392071410890855384200987253548799561148452816746299542093317833579288103029728423056499841432000932886936884094556558301292922373840586395826151261893277168368777762400889351521406559316807826963035668572597868035049245705586346162508892583744211479307013727409971753839823988633200307572500547892746479458548023264873510117425203944305565018286546252395704445439387527497782155157914464422807901596394150090178651649156748656385033063074609843311006671314330663478431500177412052679414344063818119141494695191396522526001910409141055694959687554337634852461566819050435332233692496216212948561621480160892396219888323430787473703270111716657317654678032780873854923317374579764005558585371020231482625746135743136872827050404739570813452865370063057066601530810429304204696369916917326462513921935625666021350667403463294499233902905215683835909510334937584914730350610029358619338818130603692111862576328573284097303875021351223707524914462867585563321166143079663157782749664293736321598392861026014076158172190034156228875429709872935392064839310861254458918699744547999816519907101875871058436171093443067670813600760640030729278812378075561713193435185661875154830279370292967692257193219603603893755566731577067252694263290157479317733652670815079343571143799290822819982412421966106185771410479692784555723444611413657231094352045161630325714498055986301556457143313309477758438101232273835367161677571119736326002070817427455857305166668773386686417892812935299955709458111869700650690215467456177185459801723472478611620709937148833820912236303848366019727020506983482059047414216704715438218980716301587856826429978624299311652729247795864299421641459706054913150280953028578674392621745983495174498412796399218834975068612711421082369551805891939657028083310685508830397132456109413139851659021980228415747167477657173897975874852373207295723821221572873855706359332404490490932307774715950363239779931415261444347646869075113047087610639856215300255868626238283322521135767569675898503842719492586582919833868595496949346196638489675025198259966329296757720307898925135888791236724675716132652289297707541449438451139935403525351701943226944340096463017810134222758605774820102989308877934501370322376133535757349287718508018896522704028928398947350468835620164915286343472544249886765587624177815513416679973483527266651043272200402409903915122420450373855456418900973520147949150126752969895786833818150667106556277665697467815099025857175226669199159805625740939369082802670847049654789290602701129604444472151743173336060553583976464171511253410911103815013329998019188276607501224423760443104532136162223564086269033091284172711934101844707692700977668861312220788855759705565494874145774371969374252735078921149374128606154435784413091174679205191127971045048286069135228842088847111794165977294012267221338578139006999336218768639781079505620456178851978440950293901890937771741274970425742797938896459657885909394390957896895802716215133016542125883898626081587165477320976320574448015840223080065099367708137892525555638067333049032786307908567260049271570878662999929228448007665109389775841397182830745016886085842131479863500558178381889370559332418276963365078367736158545118441894140323968553637549944481169043874723931971124514730541973734056190338338298909741607995942290169457768458605572147442526176498268775662982861878270198471303879119861007827409134660004400958644926608151650483738727267807849099053308829326473504302619382224546843494773135482415023528665895563584006980314991789023436368436282622626024595408572509090114331399819744289346147196799579134423920208875316910063112553007146329397143168452794294250797542166871703728579331108939310212407121403209809222268410982022669750881235073868153978606445647607383536899686971966836039125257207890893503408045453144464067822277787200806829517568250674503250044092252125730411720418424491537662959434709666033220691323012073846583269784184631914859560330678937493628955692676664888768459873963985341802843169198940872720876583639488998430290719282532023853810834970363356300741693670842084493745959655431054062091537957903960891983033271257130051390560746549771256893246741123463611897276039783624264420245282781010098858816812535838025911228806394703749539685916588470588701605613566341393405785437190170083404318859284382975423089064889472689591371639928453209310289851846405490766682786812725715171546075410958326558481345003417920648661210369980817617847645175443299191792854344451136883531767861100200625774555345349700881245538711711424165444649018168209416165527758642391949190478335041253264848540490968102929314766781418652265436070695923909233567784867948207303130871100272588435472303366599942519459055052871581240965671812056906967829384258709491570386420800950818608843197830237086186046063456866710955973418681133422375332635715647290209494492838730280522262708455555565246317079295551168957050580728118946057352877853847456699924726566253131407783699085082403276132779016601682105185835703266087107373196643113483951759410769592202170355938708746133390173848882693292412084388088651834031965695087527404733926239655945890255090443594721417055220641071846673696983055622060905858582378783567208988904599989102016329470294982348661620581881443823974326286067502085543949334357814510970418466258991573389924840187842648912192362738461990021774261035317325719470518422029219867502656135172134721086846910018701038601572455907838113040332507009653714059624117411619960577629502523033744487096000545319195601105880188902872847050831562234295909580810276994049207117686194191396147920701733305120537127355881687293923702965535773904021880512483338139250429755455048690489418389604582223194686077165485528533029275045427892906268447061641776354510452281114597274582305812870488935354552871493354577699801584592909130680968352466487935815942443990704035668991028721856259446460668350812782180446633161670707866110786901032316713396545660391025199367971409892279682332636956145864766768399228041604930187943110812284510137747962210200896003087123806283718877723973177793712374478327124553990726303785893757987623161305471615120371672105241764547376875732233515516432655841610924947092774081697123431552418512589385088485606443906500377308037120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 18417501797946328847906003947400550683511271623234161785409060618960015010820524608873851691299008343196130586008754768373186595643867256695964252539101244206355350890620432347239641970082833452582099278834297613043562457018994499703145290525680008566161632115645925670752642292428091999357896372761326735048355394053502756992498157880785778750022281967387055852260736837397180609421360512524175849211979235364707493214376791030627446387834753564334794560133920302305259191156934178168851336742587722854700263268910438126176082255618599446911321950300732182583469524895035525589607668418119798576013503951843650054092340449228755450708017027823646163086168146707454075527956232304971830660258088753099691212384554903580562493494409510689094973849385494432135056803587512388051429165382292679817181835708803235762027927071458763818127995730771497359697787191617656116452922977195967263082647975537303631841073315058065372257366562079280104307915083075212127266151282675162242460838324066343685724354950211603933549789265135249479861981965272725555536100777213934517104789826421942878968719952012161816743654189529118524001227286758870747971663866242391850876736115783672242241138153496052552032053496180813246058586381809198362322624843482105973377097439493977407582813031707668477986348799392972110071053320647942145566824761265789725227085308195091555031396259283423521931734396721717199788574585954704280394909021133797353884689263043134470585278806170742598182473386439708948337903203112216448723826615890921771783827187795634052299911967124065396750669136325638130472681559454462517738952147893145416772754014347347933280229770416864670570684513341569527694985937271247146341296101346510760155036117348041000782957716166802206759426762156571333897306805943346482181656507529513689449070249223936474661228843283801654289468082391199926278639333660959464338813257579256018397945838715017856488719862541219530833556030186282666578116758769665867213540424912036956911488883369544347055333349143518984038996712667247220637187371534877954883499901348509129816372560985095759725342630088304773737197610553414446004849112325610321337056842601220498270631930098711958642764574078177655467810348778186729125560054319050943980510911127008542269734667621628318883339682838039584920230337113813919510489605405053156480012266199134074386045463747281535944932470299685640660034436585476951637837525930135348451393892937775981367943493250316775648649580596136140448339541428702068670384283472741607057015784978735724528136538838365287148014039458718144839078642494273220854299920169184379332008371240618648926154869499543272646599709893795600684764518284299155133178796424635799004208578137958006457788925736055217328819669941422024193242218009260491275920658905980245413654059152766432485314288381345121999931909273400810213981981737175889779635642845284395190954637907537713533396623415941062878813720705602831207909604325090126687057259863002028740334124750326730310268194485632158179552989871169253751025759201628978645055959174890525091938292643835083980498903226915784496013007645330032059202525217263055569695628238729027201635950536957485823152781280515862288570082689360687396041428618743449718576276929072403988060922858666864932241539286761086031076769776148634331110082346654570451782648953436005771891539067847416157122286464221634918317401075609982879220608168932176625364284374971640490753320549596831546659765745323268172079784978352678217330876103510705715307759718169189909669669556357478155123837378285246712053566716386234387127262295731750455603380650041282142576748591090732919856372394847222453543783898577353598865173436184466871533356208338801688441826943968378783506169764756126796906566064426624982602902472423546320608030112562127140086636832358058489223165422742769609176208992998443148006391823305475362491404152313835705779668342083377941577264225538193223311720540518408334720127717259285386639481709851832052306472948625830974208563543498442515095596796392583910519120116547531975161708588070731572843650614158364363480734042786519247138904599335282328194355466508254382365859599054901646557297472604459558709972110703718809268218275491989863233851807952912121037321975082040182206761065864732274258315325161145745277444339783450251362181256532453030256037348649180484760000614639238710547979761306623922762235951541153175191789149244167726091941490581605757578844714836101079141889862046193860058036001316449577442854844575188249448663836844453072909163225613514943700363686580939600591699014081370580247109523211581777470755423151618320185092220873256510729727929818550807215714121533472277257225872996376144011987322984787215323590197538999834775569521122015411405851140256960713069691573231006606597846737490303012537929569385331397198707078339268050164727398391273567326337783137598280421938582635909226535425276983226223043456552035950842269750682295454289502016061995091741883082740891879651362798119474244087982173297900891163582382940932710204682366480573026267315625641730083209561471530732561413870015575564008865903671661191179896192890939257946793581751524117933573323160242972526095174430978161834849395699774547732522043135118434609260986384646508718609645472649147850573934232532517172383949627057959927625437535207767719845365186122564071239339428722580378690968861095077624933047614420218893900989703925432493257435238576742957097364862148434421803885433541931614075079977780460892281584575902194066623945547338705664200337151682958450385781218756783209830129606345057596999910466628143186733128378314806349142119441335263245118119682770521182200951915568236072639675211241497269567150420359117300086399390170975509004204041306473482783727634754648871183223699091366853011950990441456759869212334562077311190090096644818982683721479530811228334010615069927384943443352866761201197095733351671633923225595664409266654982545908038832280994647041346009012093079822769844954382831402106070657365943701672436262112518177147521086013581679389025533723308217195400201009117672075930710574523709553438191359111287097352818427073481195386195165026962924491534763532074482262997306297704910571572511930164425549729506473812930955745562864864542542470584808425280438653691078130342481624597123816985051992668920329010571538947354425472137127268736678737064702993678065864872236498437599781347079908397726418469104724369566919850849215651327088552961921215599767275761557690780646535824328812456281316309385228833822251391475481873758999172791564691350918439751488685885034321838987322723386910752070555088785817647416804850804887235959388678994619036352474550181901969994055547916539981355140107963229174168705813512674114423950832495114258725271912061807632585994940434061923539999386511746550088694377492110463273558527520313657969555082961320081144786046271740621686563022258464002462630546612388504426415143849414459107760179871378468517468356946513209233377682930932027709807079784075213791044644122427727004461203548289595481853667404432033803151547240512910267130454971887554226204272438583915943229874729440636209538718837797482493673558604636401727240540614217033230690942010217079315934000011136868268275553934695565821044768835532249478635719413754344882866833192226766477347827984036085798385447799872866316150708606998050255915153700264974824173382215615210162121907411749925743466555775530170690703347550501946432244410727402648903351072557494273198099935452752923765044673141126604125039101288889014450954573686597966829085086855078334996132349482666247190052634457975244635342153909662037498314710995144757237734591900765172493103204594137120839621042957527861900523940132568203327855868126204641909514146622291794683323802540071285456250631328229562158219066333746509001206154769146656862963138873570515167663865769167808153167486729003305448000101566810038008917017827999015185768043087251770917153618601047799572640070454812611561701390192748172305095786581799927692309672737842436182660423519458017106344813562656448326566578840812332398294568391936324965998322634435405635736762454497621163029383371619331934486306863342382932919526053376644089199354183728639851469203617433759642309477386882556658543484342828906038649179891419048573341185660667781442234302093739630535032065693616292986065503762348892681874409429740568341447261610854283943605308484583955541435083729189801786553334412679706832486942561111167257413281530780115531520039847693302347366265541097022550395064778873315351957313636030997435791863923812643515128616273410307014983184339674751192346110824971452673509035167860168163647810007983672248484951762848351299900327623318380998009685210434666475763048523799936228822619287479468981258550273560018040684102991091673399398990542783044979224838650544049454972277739844096504524775407310453689186984370586106493382333261425194280818851331820680604807344375004552231183179722429591211053044937904868393206780100470620418387673908048696746387016349228517322927913271203364262106677522353430073105125945315081828285580695903085652434966088378689273968702347682987255096234266075714974301448808344789995558535168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -62988095344477441256187601383507019636637779040194792370068150253491940316975128584799630066709193304683401142360991430587214078283314792799677251284079362511983263926480252276356194750008730459988224478084168331802734856776262426521683987269606802168152575794386735561022124202775168736444455387945233654934366944507970268029201513207547994758777745145261464589953922174059295402848712625828260050198845382759851057719663907083669301114195124905474325987265446891052299698625428974906541449615707486315360405214296093896693750843461383303076404796073518794224679642837828567072356750801822056220329419690869162950187645383035641980517165433460869498602249438597437381310098443943138864559352447299915908190478571343270483595841011058533203606720439429060786461489463252813220117507052660645172536145381908848349095374360880314281795197347030347871834336922345548065048645082339482200211532346407775601530529332487268466034030455878307222390615909091717602823868450477716745872905819320167511572761799991290724188989940017061490880885229311170032786282322619832841377841628142679982458717303013320662183316460961892290425431310137279428377575828625503899576445947764476775341816090831956399143971710550264018063215944197146760518718008181302257155302551559484503063632402172194133139558107323543371669085570056521757124415120430861450150344383932166794939315704242946472003327672992865240216309425370929533506565340662726468847166492864427815091625323478004951850116747023040266831570823908754494771525184872917018964720324562015707801650480345183755186690392058868108859956916050566811898607354163111097312034994844616379150324971180962163672344403080375511053886045993619990464452514679020835556122379627807118037850474529376260087447256950671890736374246176419189758067981601214031292645368522829695868234392158721149171528022848047227062768015438552226509419038921361971720515685473828789175821056650020404714130171541427327434470017987567520165303895963802412372458238261384055877252109506783866099370587892025088684118090561777742838536092444238219716765780323151922305567212247086822140959927954740168249846707986998888485716166931716196183209741215604860320620758453423088883457732642592311343650099913168749025935568860466986390138068891685402859334703342671864167697230936201699799124106334558757599497233903143188993977338331365485046555800371310568523829592418252296008824775677532680143138700336917651120727425207810707053124118666809851297102995604115586251110281117293062482511281309658927048890101480652062626412314560714224634177074523575879454738117877636914143318510914640806465759196344105819621768598267351629418463576959400750029837039324709562138479964993852231004467695071531668734324678581830022027590390788949183867339052806872889197867847378603926654436131676177909970773082133871874679513070011716945205172696409998594437972430641381240772829205142416538713380907429046036857005673744091718206265727780485518374874019484629739096887724480513052868641217321579204483926058382553143237429431814389561983781368196469685256761924270011111059327711437330911519743624922999850862678498116948655759012598665236248113826066722947950571671538380883367990629153033177192197005787440205114029670296088040509630358812520268918436706173464082037535587580703144074914781207303228220903783403969792718837897871374107199564947403707567662519950645249680899711517854770349684287045816454765180990465943218271134009678748911494586219160580759822609982303794524286351157945282499490631733072173454211811487123155303451932812666488492488620441928817662358540159872905274789965206747719589803045057664727636490973179500316132176099904157117649038123325321775609408974307345609293678110810945446465965627047982802506634511490128884293254082437370369110011419848388665475539288461331415923358183055909002269033926187316364612660147457744666567207598754855573532820596316271209241238029018153855163467150369724799775691858243373161308811915246766854184762976918298346665781532139116377594817944450271098019998308045059625278722996766015258240847707754893189710165716913016359246093964286833422964723028893999056932105847569238180033213760204879613548394154789805352804255151763635832001646157913451508962042468187565133133730178612804107093503928644059643265277177038387158917289366586924245906942108770886319653476135025258552276678106900545507745233778523694215413060208037255454449098275528848957354432518362963518728898733706195371731272241062259891416366959843992305564434930948496533632893847825926786502379733539507215339849954901741884908257253563435828333502467709421465390660365018291747168804013337710028155333972332287095408210746049916078112923016862396312273526140661149211992042799317323087952299435362932119791683011327496857112736430683243189500187017060903021682710564009994198289348145049235516036706200213039449352156645377360622668306490403157229819799390487540950121383713824638632083419931049277445130492514548920082574801275853573170315952643814832805970883059054111184028880495355537892751864360896135053089074775755109561369259007648171888417209173236195594166888342338181979893070415807189514829045438514323550983964751456606246419540670768388246223745367583701839091382444554888157577107310720582273438316840303487192895873369539729253526420125701877184212104988457923484229217641400216866071771846379566933926180363156102234961092495743301935480926104926084626515783004456525425712658288018551738167509315878399624656352056129420599803511038401915785951400295034236019363259405848922246987089782396666158595286081664168831401086876317912450294362602253320148295526242700207963107273908063102954007888733734212263908643415001809336984817647447644223484756037712833436848728555070640702154352173342070036611527726748965465893070458124108347104465381456872748537675197611227419274001244881007101277008249480387473653568165040725508561330722122827085639119515211070586552596710786743199289364248060313746949609565967382728481456732376933223144282291949313575648289321946342790572082097300801208521820413122084205067811885783448241533929417301459691051889767159674215808515298635573363805832070060672188449932963358122925015086629623743523972009474833946417361304976143196289218143304600171892240333683472732003730643937030743317867979833830413591651377329860282966984494496017210082038472903679672700262602306135800446264404356373548549854644260627554040630854801965795014255821241714923673699879367581071286773069797847596639794514100723565216187908464185404730437630544822439482579996660776386534933981569886957395700108264963508462793293092662226335410272848395833478261773573230811725370832316684695071985639111665199198060761437784223232600384924836964466200264242357776960668937396223703260573279777918162511937863375366104632972243463227703926228138517288829956135374162947790309892959963953602277282483782061915308586262277191447383054615030587035873628485610759545566146923250624607399274108163164477709520348589386074045980854384372627281682636363191705049645891873824035398347919544166047074294348878011930973918084365115740009121655339056526115755717894871575800867815258265682524156792415563594601108445292386980068921231399144994861956430929513051112941170009959919797498608659973777514313814808900849032477903824678276855741380754330583333919189537223939390296809757793930982409348388096493026917988293870969096466885382278363483957128470035586743318267196774086123373881199440279379191866823226154344484213326205888938010541609734516428158893372560082748134939520037315434425754414777028185167893301271637323261655252363292879487240972291234575723134461213865911710371979691453549399025576797153420749197104018035286711199293037465109714847403853884192736609626914744799481375658077135025475430939997535307207129701661086558220032262744501907302720069280970689629600606845700786751639735079383740630008144276319701894708973843125429522650334693671447794715587127721910469634203754452430184722508238014470533232000794332699891564556349347010424362444879738693385237137364225523516762186918094558452070505372105100357987793489588481590634574686799013756335036987157062969470694679068484382564761474154528329662814435050702885276678416434768027474882507945520069616090857186295842229813992438672304659417143527446427771266633267543255718640454416437078488325627296196099738029503750927093266010093832668196314853101875156771098247114206213218515699581133638964646379427751462485187414063085887562864069508969853660918018327109999035926844552871220670977583483752620339498511862905858286141995915923397671416122400056925560050274942796878126437456089605310127266085201909603035646134731805399336320325905588713899756137465368824571301314339890880759049486930390905710239165337112717811418664477686996806403293566199195123463661587672108825962454971205011581776863685703239586543542783825805446845498385101603899369147451712087222586471826721690507871003825897316908679100864528586516973536308169629701159767799385419697134948277204287266501200671337427398174148304956771218793325364987885097444593042080325503896069025000587264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 34491715652026930683059852023785440240586850713219557724081653838499728906502318911936874506983122592417876989965107922009209491891546453012824560301524713981162998869587821374713993564223943937561438816144754001431819095800027418114005447676974203673441192987441877846311278076961431706186470725149439844731375697230513977359299916672992188926952808751049962895566880496577817590092647471565006371456452425430781467867712476945211989401248594799133821622895113959710563722984831386826622544732749646168231880605030117868454341598927457202087737558132889502680070876690745655606736697683952271316752841885867172683922604779981506177367846301527167810076116335955546696970091379968943317591974679850939980880299690980401146786355953884832494900517381303238880878854854958847834494659917509158097649605280104357397388914640757889534292879230139647909564375763312944645714249575940448822428247555537441013376917506298662517830692408807021799971375531946490734658166053031088621667479218917764710252538650421631735669032178805359368015553152964397245204297935428526052697396332517039613745055845123248968798838786298509014883327666806333442174133228152344441006543540389932223129200922822045929143518547236941277584292878013575053292048407389659237471203024433320402833988008740845683784484065991745826650118511551724458457023222602812607921696545829385734856203763982914694519233360274014408082270151004544463458755269155750942318381555274479840242735103893594191361972484999086549217194839733010566814981865722880623285494095102626177827759209790433065285127196101116634673150789914084796764426011369886371820825308325518515715250498063494844006060188771045058697797794722331142779106236040995452409479368040298508594461534558478463687160869736075294128252673039236078740077556730670378070499186648388133262843970938578078451597545319622293421299823092954452603317883184986552654824185228485107950250474504365520485022304269612688848882704483812526250650997225646836656773677030091098637770662000072722908368432742351926177104531657038419347511989234412083271824978804755655974693710164118595342303436047942801401020570625737762800087668938569919117646560067540554211784253978992769449331392092881021043432219128915597853965095001595806680085425292092505139244199528286450830643411498307782039974485015198874924748725757996338556974882915132228560142150910424674760348440743642319828374776339458880971936254153669776195900445149430186300753280105464005909054368704390608422807016593616540950686694528362350864602240124294269261296535589379691013919889852458418803375502952700970137822863637083102964430108558988209355961348487823904675672105198698040669550494408399289617099317766754452921509748453327295830471718493905647319585357590894454061709944557656340445423688120384999854497466397089625506657128373415349421311982386958515065835668493600726746315957380589282279945270123513148331371948703220207883762652986900477567469496683407270843052320017922377004649172990841196266430475249742654862610122122581058863901902482222107118762528871140339956510787990488238939324026220912958226875137663604089989557101384512511352831135138910971838640944826517705956852493024776554028240349903906076416140098561993671476446467219758163637576015930003660374904861535674577985657144314980818617749556684927775202806217240639444696481751644405492915305423641664801157045324551707811270342905336009579013667562112277343293780112734687268668817403982021146631513763201756955095578317344646005098393019889389665273430002880099101142594711867873363651774929150769592845681253028449854342044992964679054252846182522570227141670782237418901659705962737107806666905343537446430845731497475979619870670257203299981180472067757228444875647004027388975361221028658560015338441914575758930323943914768047969499343650019218358909249880505304681799795387106085747644181421277792622380306153873045081019192466828576539241285374731612207180345733147618802509140448615289105070481244752928205310476581702132645900229324950448418673326053459561533692585677429284994955902608299562273855591449505172991373214306617576047350752821605685612069773969162067317162359070400734146040663192421404436920637865425789595683354955448958891396175626344340458561759445746112383713356863503164315188540960076744409154190155781341956213476581214868216763238186147333629029996792227980523475990683768396169352341801678294395775253975286679237162192891332413753889725182949637041728380620483174682254881165697096782053273871491609867633525699418046149286995427287575683322713360130510890608268655504135421551634504385866779039612508841412332602291269648421978121085120654979488945551870400754780156643644236010968211294911954594127339229914282712385050989250452702433796867812916289613821275781426217262538824364886873688609895718272029835905246040141885497221362836520333062565688366171462557156151600695637391809709660015090251327549294723104533955679878303426063888115975943621158248112001592806155176461742391205576122893281228307856376172700983212431815779724105769747068787764276841219948173947336414030527233259597268565944862744305307245440033975917454363542772319680100329623883214640618157958524911614986411776555073184882477007114939337870989858233994433606755869251137744432257520785396668090492550195926198540273533482848567467798382741032650022791725832761767638461854933143905492552991786460563830849498764520933097404680176323838734963391562217815952712080841171895362812573553274709707004385551514331161281903603361319931910924702331498612130584294698912278624317684730823792962716271310436826946171029927415966983552999521722954476090264219210470021923337450951582137615137477937771187999925140080495110953135935854307716903312556061192526808207737412994427628208887747930281409913621413111500018329934625823013510691615883875367820986898382684732179569090263667994488122419596450274872228430472767332590029409390231813228030017463590004162517678160954390976475500021118750213612737979707994971257165167988008742288437594492873276554470629954858879652532365069874278393138091138836687137769895901514453683950919672895943135180799342276016500053671333553639225166977503370591384996467655130501323534582310451336868628976296195378633556913469425832454652884834914401871527401341656931076207246670203342412895532809272755836782480315157622243298797362785387481672334683415971038287582698972863790513793221355895115507115798494237169841375195284300769473985566799334244922895294688437754164247530211469752579227600135653628950771013193184484841418477268846275433339073933165395510478589364650413165742024394814827898973913297335490374974653113449207579470041353285148514597450110756775679239123388636952942072748339029027161755471788243934942191202057535673609949952998848208501382702688477950364439930493602931810274419826060779307266473645113013723748558358097073989409107973278721100889081976633848545286612067531129298284226082730643510221658219202145286801978492476259738985746577947644117345141193160854011953366558587769194430145907622457687563101931492045741369968752948998568188265197731338271878040881936257399633911012899225965543228832047152332890530928174497794280527830749094209936826780064342073661055253248944409348791278999743345062673597117565941882322453112515530308863148212094857956582892017145969420451409088742163280226606985058278005594110488696564231712416903457701176740649600007096119063065779922417110900860626897978059577491928047015245203706145435631048212872118321321239954051462241105288667657944698366507057661304687256132793883910759281253711207220955734738919419190109121746855632223177097470384797470315733593340154587274524094746904577772132788114724283151289742803375205212717345893510843775072763936497698077366113736889055350792396153161255213659030061808425416064956880218818038535741317532897301747609720855697070365726341335839780266316859824441413152453696519392449252672106394300025266944448892794156437774774332784187200566078195432763397352991286988289006952113435549004682438631578399344653582411091016674271449845308992244819092768889016505598151200068560664334876289189739563762337759642710839971078730013605977365477228920862052091841695012508719137192291167533663776902326775849045730615608452035600232619804001827112979244580022982416373767934703753938869715488525302987529389073226178323689934231009627525697339628783976415181613729523833515105634528358144710694193222672745230078676446418860492878304847891218307802124974721917529879087578125942510955189162726036304040781845216826411285347395689938181479920726846756576291342747681149280561602009420075065726038333483694991740642507406446430860559927664269350943036137913257089024369072583786995900804934007962112629787534814739095680037056716923634323167439401650818223542240461923536149991869325013110401124610933107701396041684193101956221932477627276937775394983124416927941659569682276070997228014017120615843602714387019465032480293172969506228079884647887198243140887322658742204408394452195083776469067481259385947561394021826914799060004572900523822035318021097178668640571488122961920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 8837101909741674453358667552443382666289038169487000737124334191185637957537056642610019949343061530196707282385323502056581444617738090131065968890549693415566486547166822832548749829366071564988961350656479333147066195742165106888479489535833100624739465135659757862981720292660927918977549427201266037931518220517430617192001305806067500336213550698992532180380204726135523244974934683988343423217339485086443113122068347793078697889443403201412676624644829205775664695197060416580790299264689425768961338156927088864154218292441219578308768205180123375657701397920130480438576088869930221248148928053413571309101808831620283092754792767986773597517608184637034177511188908446128619515398284129056068591535666814737999289696589830007326921834794739356609918366231181526579100530880936876489954633467433081267901698363050827837521188001397293219744673900914948869871996136898395831637718669292440685588849587299419890608026956662940689466835660090137259293598025722673865344975960073378022830165479928770879300665893777748560861868919927325794843368423670015112247960812959120496400694829800860216474688263135925268414605447358833203603990573988586067082003164113065957774078122734021427983688260104024705680504190707675162858128261106027004139141616218014875003271718924189398208290592053251211621656680955822614677078131063235347805521794845833764646637747437320784672480905626599843800003356157754264205394201584374300118789784034474952165602653311914296134346821001046915952690088578455864661352563587861408341615904288037051816091397405865644108888239281702107761389272421630444359300033053347942563244078449877768285290864110238703858619958184421084714513124953522677991180755948605689203902658890689160048519986937624202355223464253082001225472556132888972134348624423627112351547259957121814721851426632490446545432226431712324803094542539813330894827373149999524537253864676967138196214164073803347639180902699921654470312454946687069106449042992096870024145215600529416681937353893178240858515940402551330179975181506338387575626958799529205421816042560078673821309757796620343289330250241940959029994399712935400884359496279739971788607781862068641260788556823272036408172889770824324554289906368229282126460828904746328886140573637494812421230222349913328562348160900645126296398295420824313214521584984693422216390630365845065627362200855352937242370912687011224893226431670802820185296609332514565558074590423365449897988361689942164766642464370709831798960477088865254542217430828179821037825040616473167068976384092404510352045155456811619832752327945106691542363760402287413321599250999682812286844553696415977465718525627739695725693710540329745828050223306583793699368058334233218390183742533801257457696459764179256885038448127880839151161368041706774162028481292004643815231358525227273081600206045205101871837122013093609722136131801784157510677549644748862066559435511599073818665926443628115142930711384179867577975165331311118746002484519522169323604724702179058860238285818374045792644880869473085751989353432171949711662209989366657094439270598595477110702186463524597397151447870309234836796905708838558754931134265363726040758041533473734772963750506703111672030844927075744984330268535993049346278895291292736199520821074364632462457636029261713002268427321283341163397938290245180785742844556593043562481943859304442886101447937642336916569193952691317679001140026607493304894060839239264237421503845323033680007764010679775046652393850216104125795813709941877173656422680529318304078410681442794866410772194624469312784000099262431958942120940751727325232431373790723803248491136190989529087445500013784019991472786506242683786916147564413528592313423133685291198225986563287222140642134096414473334038880505610182922168886441564099468174830743061089614221194772474852763953568832848087615083539861279718306526800362758133633623939680413275786885553381991286113464058284848315843041207843461459652212803306415462673542087257357965944747424913056680229362550339589762416150917474613501703333813085884383354698114459890845880164791922304912559817416388635744781271284537516198957687298613730958962832363973623457702784993572455745816232262521021224972346587642635683805260319650762447779444016541496570215546407419474953443706975488762676764340738928496538905769401198674104926437017615737510790272713858722762251969139856612508185511979622834178222584698136331903372075948710464455035421575201152821652702749190397950092468106249048235525407170001280326243968499742433724275388656838402671738562570427370529105399172931170857241053725911495923399266457214879877039963925256708785579368789429605276966802237298565491177399294680542926165908281119313537395586065407971249833724830694645598566479365201649957550969670651667922546580153724198518578259722498136293008168596424429692860690915751965839920892646063774126674739934461613475081132455038164182982142024855074956150262360652346366345259453991550654006406275356939172256955193678067714644076540358404743636690618020602001716892801642814159089258751597422315286088507458650733567873931185349246166570230356124367834385222087660850435990360415077393625157199363537384095104934583263882071621296066598465166484491246434524587005795621561220283148738515924852217864090421127270339061185808381979590552312316907319386785721355930852239454576371918866917174573214036687593925052904317129309809906435770779303543993237414099937219480776851243624291504756963765227641698150730217669103348053632047653269699297177875352448853900916197442037397295396588971758633365623084393763178857054418201751764623297987289356046512301703260165650593136850908528834822970938573154840310324330855245612675496694696541992910158069882185168448374143697253511701439409893048565641861791436853299058391219093700786818322607511246642956192898847818529031916692831607975252322896210265175683456386287771400389563294915478171243279859636728512617381300867151254180492816536879799165774258401082120139756524898016585549584408592967580039317789193036686691647507172544523745970580449929794406328647343023108769120102801563981048687992572097672911355756212047972183318139011359449715802125893254663404970930500137065831129994424975790455535199072211697780247603012252899400810277154134163894297214097388108383664032800334472353893030346213235386284462899747249996815498500779533320367236589579796251013395358781376521948726147307647027734639394668777536812983546967464453664408523681796677642004851843750111727694026196186176471724281363659817795600417244691591710467237915623427578630435870794937775863382951760916987215889853337681825526011495410450072048298895963928830870407360613112454425638059318060607958750787752555245751913170615984456529013376655868766823772554334013258766556137494682725540728406906202055299240055262429541223642868376437602575603627338698365059644447299675919620768891906263093615175678230602233334674754736725162594061443273465461486272508406792380377133734297553122159695016279841226256746811127344888865377549792855587000355243721699275572856631518852355176427735252942799345559048151911602247727229556830660725814767155706112733067933399634530782705303124529281075769408268632083268400476090046198952735605291054037772779374736224848452236104876419472649991118742496190275264138847952169089191670625912537069754300628510640117555434897585437311047436342565753451663845763223498384214038401331685763100610893811499409365836234301189472025696129154732667858195250298721868737395063982854762075593544864531678888601818192862791086241363533772486482444827771842815803810063168833688166052670860591270271052947262062524976405185625883766983875878947509651166779690650529431667412191348142711796591176935989998860367878494823996707624916849869306053099266169549118630377036394735647434457165464583525471098798284552261776123561480927846279849060654529163469940458117752551308655243203985117917513094980817460047073520327255272728174660985008349093838296224021146882435451692358255968790097013979740649101737743940659045177855806181699734030367929235949768380409081148891468118875166048957848612987027342569688409378375837057712668680761656803571183114186950120729897978193316910862795950091939778418770974057443217488357962862696265540603715029801531725105914955127955074158818660772128874062826574184596704690662036225889652442268283416614355111882240105731159393038270862548542612710859664120692500113422758078210582995464671524844824134077961253519601160315588734622456895983345592063932117737291774936806146356942363985811767876102931646550479147959769847288077700152802551555296763669542419098570982129576247778008169048136502651395182815706621387698623924566061425900447095303995610529997518463250564752779830814466508513802028928850715791072197257601447916808720269762447978754671248147791802044277628319597186603731778220329790566521336245961119459081726791301731902439815990463700359718896333405438461855947921184391579016390523566720523692100437022315852691939515525843641934273669724693670188806742606677823225761228874068791562603193663171289197692375786977004355584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -17313196894118683863956726418826289733823166219136990131876002456810796075467782759664014389404205640734854977854595926778272315427303678491131624933106427084911779927261197225707162938163508797131263518573716091754383905793459756314496352819211320363251238995919550687528930077559091355465197900629763932483292452411401273155646405541666070576477262764813452855174619112968863699537191729125160825205597812066905289588054926189114904567444501163334126017766832184201608460595477056025534329136100437141101631072620868780415128323201100090105835830543170686405002181866948916565800694424661637787108512284078640257942805261459251783219698877300897723143685949380122656478981573054377441110536543545486510120741941611084075955674246307900897082354388932276196657663247421351217239019902421835310969494600379448870077428827147518229238078390768627993730521435698401460488867258593186965728108902974931919290961460860941246286425868491523246183214557260908361755468360134698565484266844401028079171778152110872053489464109282928212062908133720092186356521846410540249789077476719396291548741529916717057190243982268187032392354263936565793509996570076104681543037426422156381013995394088189622321019077119228162001064795891984017305691004843607968345979026335447587485795384176454285523053602169417851161709027384761340580230942704367224962227983698940283115873866909048320698478173748203761732666459125131018459097496958856839761892127079781944957023571134889744030088058669501618881126868880103277658916611036787473541346099965909497416239101981163362227137204623398121298369312769818394094405874213190868568127513272636626827327596181673887069824331119314092742685268009895780678592664321788714849986453968074343922016580919534340713944645189499819440649992125566504167182274655228543599371257081878794769711143274828612616748511167023200960377465073150677847189604411182877844466532496223854710991806976935932460783164399855396074034028785075271845923695512111763859351216880280335677741334917710501807445854822060562174259515439023997994996638488218442235493814294684019010785648094557798022176640623578952916351051435291619902086049414732424199183564566136677469075035889478779117431357583590351592284491278604257652409879751834852396794668869165141682776645067115287741923067403793572957239847169092802188844032211940005987814314519224160996073816805523214394083409330821715779939188974805449506876984111601155521201326454170774566580790411320287341115737826121853217973232309705251206709011507709572816395878937652461299893644942941727797998626009778001815688030211362869202683443782869278256576855537562873434381866160906736823343781377802527752626599967567371666442922217759836189168313348606777309842255883845534782507608573823779043510301212660857354978689671448107582385023016529747430469476959957801590023018901909217756573627490304410723524131563013437284354234317168025563254357268040018454963450705355968637249929102565352704089388480307011821448733619614296772146577821463413576964052586366730398110923320402778956631931564561320537981098660032991848727072052975815603267880747660005598254525938176667944669729194888931345417809412399222056926305770286897517320047132423658709129534098914121255830150232310637047888968299743479763893549221900183530068689941381001616516568563899105749403457727003173863130847860401417381890402413571597092338063544590392673402601172742527606923919107007294149472218423832129506192296354766518757104323586576683706647253038445599396858836219987620435953285039259789291510619759433596189951820418285294740338502577582712598645378347849088620949655000935035141428949277791796347062195638008338193504079741936311414768647137034992470218315848554927963974366152549606102960050089986726595707380329820687559376090968726675267118794088805979697377682993532519198185941230118470592031128030939831234389981602841921274518719251765399390134673161089102149165637700109692171835497127827118819879213081668190685998021984161698017713606281403132256441151677428091597431906382940015022195855379365832007834525877086774849958022744961924565537245416160931962442680160957030987731737988625560268594052939600162903576121709348754168233234163780632835657926382577624167077857905190728721863791665004586538075405174491074451789983945908658872681477805827758205252059452542644408381857187141014678679204877407244955786326035070556090328071194185281744863974526191704033732481003813340351911472072780326713885619631685264550086249824349382883039915386717504951111364279262105450578730511942780864793529280077356699778724825521718194913667580023947733076002214029964017574697553349942281182077329872347549806527012679196859902407747035581492379256760092533078737153495696978123747667891620238776654722038345305849287456209232270688691806220900886692034951718058032887700110678511103186656471867848685006482189379999046932452384779964766765907942361782957593633686987062863872934081896160358924071955303520979340035700291047117632613357478959035527965542472581898957994872010788371626739988624136379947482789167015836309161119986835797977296218993908377352111553608697529304915129293139261573770125352422415135649543686219714793754961714967111890951804237495562986143217831096749787994534912686104820964127482387022109762080478194131818957104132509394867678061335258174920208183571082392462239013500935390162823381667849987801914095054800561516118427511502573987971291285647743967873134176006303768724619271596745661114574075452486134348299633217909589212380844425608959309070219209159191712551229009639146639896351568963479137291667028514929935087745391342963491773964506102025425809942491039860077469627879930885994498311574596368812527583788927958456730614490164386737298629247246188432529676734853870784491459538734823439909949666621391605974006687764436664937347897667872986909927984928410520420612358541762806108685428546048390603192564623299259244197702348032304329330705504389815977644753105468824994156540747571129257198428954029665853969971567199339113955868764203143873364657302845108984060658374424573243207451620655315859661139902737486863362965979715925293522350085307783586348748627730419103716151051711221402219949983107940647537119595109646558331973007807526890057113023970290824931222789168458230111376591936690969561913649421112848553625130535103471147434948735534853100859569040098803249536512490423366718691586512624377613253542067247304381403291299391967916473502227512388737405094927812801653372649028637983134076609361116130847065888381320122227948557850315143727350974625943757845968279996311887193467199209303511297928238685279277443065533641803296342130132332385388568615237481178832984489494491599130686084826585253437808836841755314650435331734348931746912633747922902507674315759290205334749273050362828559297769140005564539116226336509026491645597433931768017786867820173068494126423098193679213634698366454081660105209075067108522227905745431395980193539039793932473308322956682836647066319181088363977786424098516764882403301648803050913333930892326484844773236493570461059732977114481142247956844857410083492456260859498087049305772372435890736405063480713784860952650606381150780405452712128489458147028317894936240222873974618007481052936185713581768616120129254240257405698862151976072791181214650815374649046163571407606235818241472998705959652353150742910553847140879208173362544390145240067850998712677528360964408320996273977717481339984185839829049967690475850809259535312993979059830524256114709531221661261016939397070442399115201785887623406009765027630784301950509882705476177941631408388586927999001209605903341376229402513245183337614566607234594648829244758253013725376359975562883411566625779615371510885850907237978313952662009229911371394253435810404115206118187592405786144960614789811128369206523802851200006332048191196786883965204856929493008997100243663997187733393767506325305561177012799721120130541595486285357392906425746422094248953867106631050710351549591019189339008872626995136927783753934262419149050339443198942074219470687826659057523302239945773775752525154428751871858959125418801817816885849200262501511503087842086050145409780580176813951398872705094051577516411934093500351533455607358467490778983446376515607134450584568793737453192895661325618906245623664272940795255183603738319955136551069891892729976753491970395706575682122421096995255396543514497020552762706611681062234490996900042755580060146466277714909663964912760926987012274043048123785290689959448096641817866721440034684153036681926024695036137875715963196572875230308968122954238157488787380892410644378811555245355983642337211221461213559155045490936675276996049603163713925278648862689061579187527771982379398414281628898217910438889687199544539851859488201816242846794143477270347999954412976027445744809713853979110980315769458437350988178994856192411257040057790627221720708965019386896182309495445974964406914146228091502478375456216982117762829248007008724192283419761490814090152631254213351742926009757773619866091376161813141180160483493044590136152221887807177414978814803653427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -870181000716415372484684095957050084506221157647909845782781068933340175700353412874197097256151266793755340134214202190077594693884810784204569361445289551674232503375965654236041502526452284560978986584565802704988253640624569229914130556674154649210921785625039070821826994099347931339315431172796319348078141488256859942731704735757684802360079398952093074473128798892543668318658272971380013143719470878172215497128226522423435326061845148577745272677076379348496272730647007183714035613510831218745229687262903213151597616646585255562883566602880376422712239940581954468589007820924352193407170424652302762252584652104071825690917452545619041681110704790906028826935029218428123662576790271629568897650749918596173325278506031408310018845778506079283254057691467807402519927974414696990082446951031877574642011116308587317033634525536392762644071034358200098257642811235072280403368465824278935325236611440891994475798140026405279738635735393965417443072975950514916443664395135345734943345296967345635815230419044733949608107812194681241788765568088411438073587189374502346452917993115208275665810863417346403421518979198582151193215547119778201280611582532917635630830589681460197169670986536913454936421944782733266221114923309012540837049844854914085414065415676283018347923052389153645388130542598136332855707415814861065801382576920960135560752190162623152559410862032205530580732214744803586433107393725262264442268673724917191843202074671053586902916962703999965296893132638595916171172318542050426303082289182047464406935106105772720206280054834919757928964844970442467760818016019604300655183839399404271273446914899874068675477430515196040878438136638154998458750337893384112949205993546448415808085243915490161730869405766170499549797400270181834374191556784688269648340928515523132002037520891288967682103521093357435735329833278048651345767103439907104379905965879380740178702561482340831009060572007785248193181769128598525172266769058412684720345306860308475826970261728134415301112576975354544249718588670497396867639771400251047989362054499020677229290703765730197682984471554125065746578432664142503624871677608829933563871893483060190869443653126090576659331374862899055990967044297212028907714127381364325539807889617773617019751629299831255161287722665429804099371767812218992520202003975154150132025060515032201459504211085936208114067694995295927730706595033993955839395055986144146033214083858700079541368170792075248786538035146812516798641411468491035754470269871570266043602723659921085780757335781885592074102515038207289506004347070121966249884519955275879221294306241404648814871969645491662453638861121565588659384783635354418101934430392645133508019927221665447881654865585530966339239381969025019442092905866458278505589685877259412639370255369920171960616761996981769139621815922589650996988645337356665650606206726112410373755206456225155665627465335443155000377630324272510296395785780535805597971840058834215588421280805369069728246676068867982857858530033412188007861789401171538959244937698551220726006663018661124352663591331207000868236899247672268618590310198901322665859450860063494752430104097307040172972181111189086344785198012598616236422555091944650961379399374454698326003116411419425981987200120660736293461243919960732637995071532959030183118759582333655081024276833281876061267664483357754207932964589784848277322443721615342817873734324316447834512069838224036676800868370066566912726204382473897534535527803475719574465610189505624695658378116127034465609818810663874718741896866315347670171739234034808320834164920097506444458814470448993545254091990938064507921377798896526363544354177922538701450121278136799763745413049588408325938115837961627900242592459470520801726242049401034001426354160598701309477458877770350002218119784250399718879186584769281392954350366579973617723438640190854658055595829474444284354603156633567693100381236433295011013884207623328067384881514613112208343364933448313511433083354108563190045181927977473549480152929843272146244906699509780406982219890863544932415638885839486689821626344367328539339241355644182577184281931705148898830673036566346178924799979052334623155305011386772708884618783544104867051079812744628403201315349395883553300579492200234127823171093820111362800678465098821600961411675019776426497380648007835812496469725385485591538201878125715252632152211102877738937418880973506382716018960790783300147651451681980599027342608854450947522079799512689649821525816875566425009283758539192678031045733758804608980857255206702208612873812435986820606475436440860540032673951527399111311559824597697936106137343416443421159795629089526130550234408473127544011507960564051319829946689536285685724442312751514026473525628087932350058958453738775062588842652472524429580369059592809555602418541392559359693243040504109133743429839488204840640663024746628738259762923758089667688254997735616198395220031445613193299750535069995230688874901930383472971320250999436755810445511710504698086525537773894180851609465646673039229706238445556765128272475251100074863461713061232461143131531361187283224258980297181777499106235969742136630876317121660789953379255637907659462013462581047769493269696317802738043247035007759875453017915355407516265409001368580500906874569680457062853397413770548004783559462441296243126813758354837218928901013419161055941991157361693648339454372086037747281044348092287132857281099014651224459868929886471851939179755037300675227944596683447677596688435899996656942537931873625547936647284529424025569364784339372207427826876888832948098162193939129573749457656476818221539341121997540388776142956123496065228441808636660137396930342066934692205739162864079552798976368137975964895098858619686638442910108554582124934706256023453608167322228398947172811546614407709502093230307736429256860233228479261009130294155152903587325132348496830149490894252807535863036908051506648278754549641028068274090199423546922381130355446220073886087329492910556788051911050331239832190805682454358182356323856499191757192687677360103440348659654768236010945837040429938424813324213611640722397053087714643433811362504487934938273811369110338604893385486663464859752708024991805498680888928837013068797493439141219586703092145208944131145968167944032368645887517265952096384054019293006109674798656108514580943605678156638487826777508400544821352843643331370657348106510457078254756840565170964404264380717819708158069591109522501231904930020093841185950839832844442170355266899213650492268081579250300074714209631353040753057087303185954288914710102303082401464848898448026028123146002594286037673081999273094125676138310106048686000867047594392603383545566392677678362421104074023013214014928387143266374159502223044153657402175639111380885989369175270709360334632089551888388249620418052246174708860274367769038301637815870673814095279314108888716403637190409513415415033055773727736836698966209635875169910444485980475623052439299397325866796883835009762486373869684258059244668397042665004555917921354330386061160777390314784508783132165335763183687896861773364004869211157348850165617439573756837567807223213113982194465077757828057940006595008002730041290923047399323820136659688261563542759162194371645096872359560144489250345805724871679263162358993119468807346209271019628829409401077468856880957011168381305684475736744538998402528145872574862523308118203422050401117887826461803779063837847696170124867814072654635801252915250079870853692171534416110969487323406698089017229854231237044744434948129614664855531798924016118162859007487007685207168951366468479858955698518965518685204945252628654934426033718648988228950139287945507159423950333451408474186639436049466361030309515703241213255030384406070494223223638279026583403051949315589638098742927018644705448798533213241468435408980375889761823671395274374914696418695470529401076175482009526217266133339503467683526663970936433563352706896243683448648159490552801198661444486171253602631136921460482576967023007638302437821153700374437269133102291263637421142152206845336802630383993755351089109698564814485891824150286079388317581796713777826020993054738219255590883442416055431086750983672714936820892763628337853545562573363865464645575304855661572169121853899617771418621966904383312615110775377666049338488352787631875124650454898654054223626725017520906599655739638413774945048907003975988535653554522553386797223522869385826640494978224388089780551226427711714902017412810287371428163280679575456353417136350031238731163117667709507255108737604683013781907927885429869882700119425735756129898557369429874291491766126739775537461781517976020005555552154962552059841440497595738158066426790736434878225482411008161433489574350559920761107757911750941003277900521545154968782180433146619713138254319210531270067582463880858503047462965147946691890773464268557777634530427738402886671284620045624138979045288455238510809157685315027048605026514043574701843858859023160004867171913294633418401522573514343131663368852327213149435049506101232687691061028482250178560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 8478167374415456417687442042343938336510237547555017398740695653606193939661236908659224015700671962150427882051658188665514358104812163630581293690136984391481911573022938809319508133535749650969115628465133811281135988837203319044188997835035400677872335133081189131969528230376997736347547204234629775306829355451079068817239255994232390842599224327552369224938647145808169743456184317234148937579608021384341365163189018808514667690050274850993888335563235755520887160116853105604942473081684583591567219208641221389347674955618838596002741827147899794650389413974396306629045792780101920180917766838908468324989731983100546040989712988844962494557775760413564589160088693252866503734366368517691927773041539209072279584056629120152008847702701344100482491446580696651198481312836743308188201789947982567534461138145797790947274874180671085254470898046493975563620292587374682984901905691366363480409290927390894007828688439686493766073984864712892257619698411986486530060807008072675648801495786761245886215842036731549714862713248759032164283195149154617795062992787772882473040600317776588390515608071437678615321746096737447678821535233855294524723357799653529424749540169248297231361920269202668789929049397752436712413683006454572678573387347720684888456502730972051108901307069195899522689770645259589761823655903855720511105616013441179469278423869785114217550854850892415302660745532280091682861566863910025093571858074682843687902768614202796125970214384992783295394235170773142847523471613347387527832802987108463420069805199477274450618944081582205563205371385636128268486933328585942872250789052611016017828674695932394272504704373367851731453313931396849756510119289764777577007414856378521355766025609923738397136885068103226553632035633936443991997345614235345088988331819590822587421265130028171749149226800889211447504096276001726688939176054181565202672912431132071064963839861876932042915014669979085915326715237208645764438745181292981651792932860611046080051018500516584722317601001469019205391141855706557180795531936686843875972691148725475897946571567136682242430574278682661007323049675414679179194236823712783529735200569907869694150032877649290485988550902223349464920763417835338032646595257528201647377520363294725439723916614141504353910645568545160469999392367751831125640121194447907476731265339347710129408704745343199317710089352772369505127657225792636183962577926905772062314381313183271336587433474911059293480532107314032137932254037807217543738422382069054220288482914088918135462680903631139533636781426206412450727517948019251300763174852366391574475193938167455120511123068294545820155475894240243134138340490810888473960808091368522958182445860139194387902412918916843085521009390071431499516489106227446152398694640606230977506247722360036015895674867480524582418936536415425320729393845733597528083897029525716808610309793327175667836459166698813287223311057415910945705489702579859926784751871311622041256588889382516030153352863320288643626220631075607562570300319063129642662528126868876033395958660608433138316131830780064188467939652822229012809912632375691551971455402434596090307883109942142837827881694441048373325160767884202433208441522795223613362022249768200188869501361711620018800079164704705797633874032385011646585836635567321042417655522035054273424458610115714751222393030369018667098833512106957117689889256094784702110723590162902777242259215028055937767920624781177875146270068957712272484393156311980381944147611419465714865227116659093519693318098034528115041384431742549544678829367703207124149680051271929130802435943293625415440405391915297320112772041570153242330246683205321199195803902960237105739896399895265205208570741480692747931527448357523413731034020498414224951206742287167267324415075644122585269915581670984765937685676457883469962062971314319613713045912362153191167712207142033602639966818148425492195395213931681075001531988956083811785717225853500819445546448511134519408509524303253041113604980568673737415176911581818372411435571030516538055992850464711009521268154423260412823105632825008212053018342422905922285227685019879287625521463548614079239368530408063636931950462391631720303200750709516968801839726620315965306512934630167332809898892362639729010160472051828756991191247943972441781207549309573531956956695395115146848623599425879373295330491145693844267976382282500481956227736814652030887853121273092922262762961120578623076375864915893160935630150060703415611631649284837161003941468910584413867650750756503695776737060219040560486159998858021953699140929577582513662107347156299805104009756115551723314553283508111145650305538095741685807306476734762395291307209364213770546638567897680469095574976040954852541334983257383690706451635664061432969108784940071176730068808439547211269208771703510916911885980453191788161775510994249399274237731750265369545504865598633260375343627808714516374597727833982687530274079906381074196031073276520352851622131279403430205554947431357302633987999233552941055560092999059531874288242747108432282381674685258710622352197592521896333713180613212582397137789588478027096204983940045499758723073580756640569377351301877095700396366987696589294558666872761002067394136041339145007240987249832608458684899010674628060343007940753172525554423347249978847920357864579389420237226117835659388042232873735236195658256335952636894746191673556330314052499901850434766848000970621724375611853247938006642194669722490162870864247627591483989033423609057782530206308702769262629786776238994659538485970339452506938478919305004058215538416294322805003511838052809634661125958816396401958539410447811407698912263916573654444567302449386129855044542083278442094331130902712743287315010361279596377135866923936894141246438797937448645155085535058265599652027650370616955399234342934121951620572587102150661358314071325225003754088241168118197521397508800043377974722186886703479855839379790227402268154137516683983029066141401344749143187215265280607010689217580939147804809640021194505430105488271634804700557016030522832823919235164607744658164084716961715071498512573735154646862487556133427005637227604124878042361862613492573555496724185590891739630273002397379158340067022027506639104826560196762380762946659863621150764078201763018975654160387887133941848603924950221078508046303417453291593729920966680150784871739906036342086886075977616835273449467323773614304282711832481156215975787980922592767766149499192178829959983638256461523815617890892670715280716700207799828279885628196513605703862535616465471393506906036339481033543277749863383432485725742637169204377511686297761615071720648891467279848608846055129877636938721606652259834172462614056722845367649528879042028861346310693115077730495631076394560323933810837144849670222946667323259101200396173335458123799865343775393619305830431854617455914112665671454081804687421832763817051218719135712609319770249579367616415564290677597977515381951869188350268260379686707549585059224114185455624918357848912781536266504225817356101818077478988250475312072292425078655681536320236199684501077226290619639863738085586324734973809628435301142557969615430423345346742601439066497647423498589537893222815605908112858859819236357654535965593094790332368722015347774076497207012076175882860291239143576386845209759351428866771242252534106794405261113039101180193991036220063164315668446640007886544715646133841157063389516149149199411282672153435071815170954885034666819884187489737779830557431431532541723773057731828371701821440980153815978897486522026302982030718966368299986407189857721987719180812115259368038748475824974803462069923402854424751216782142561541582215301760733840168042248896907793049717846329780135102974124454140384297147471942940225001130976544119940839041169356323468202493584227207931426159583008247303839904161380657455862086496101899071296756578400543030592935306629552031881792208003237012964985137446672382486480707697595950567668346998256775152994706944129240197601552613158257967778472211085969330061013368129781647772745535967632343509556449982092173287405378952327958085408440401119742980974937948046611015953425126886320022483366296376776437509666875258671822047335659233905506965886012330841013701465137959923615666567683330230119796025495974114953962644521726813251485868691464309112421172739888572132419512963381741704502073276274585002515329197372807248368214734316357257070204390253280042591981579178678896532101942432971488407831336947610031595454408514206735266508530678639027907601139656419954090959486717969704063477924079324187632665930078724555898159858438604984072376649078923469416958588310716410239968883045029659930185342903830980098792136991270949672631155844152948427230762389602769110296374880652595734500636290449043878952036977334395678069462200998106614017178996518635739640541157128445439318412096290680881767079857634440645794903214045380164343768012222595523392804089709731543946559746813402644131049779544494650755192699534580144831549633015654114314453048420246935256428193963104708793089694629888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -4903226455980426137552475328995074086619351499763825601084926557788871723655384356351068450009820108669854159410439173586318983861561078950124059278382324345309050129693385058498398507896635246909272688916610870797137958708828744988367924282391600061580264335679511813026359734806306964599292188351440183578620845114658574059251767286181386297308624878067746748062913977578098117551648915241087541450463171505695495736993779411670741775722383633453768768269623563977437718568555226106537399446901165893194424086923064046855436816411912356791009522616068498093228429806197410805232987780270126221614081603281382754680423575287758556723997501056841139193804712354379384266796335539833482323620799216197054806128846895307893435138378969065530995177330538406265414496211911042872016406795015234457112647861514410288185449541268646385065821931711643703711177777580023615249197947175598883390748103290105784252427566751915840619087988822193483232225596138362643820684227883917568430398272002161560580574329674567289484910202184539182606245607977078463649971644628408829707707426786772963018608719067401154336439821942427883108185260918229035937538589053681327604875320057976827318718108873875435731795068634465537150987781786293765714775490128738090428861393316367124560758699578127570091923793416503715521350636868996781216647689302151158895421067481605721654042132670757744289853915165776970242085394040353967971293949898609667965082813997351832424234054478344932203270233215780723310667058365745022495196959287757963277706013896857343925353273385674402648532553183322110850579216755404213650393433586076712346074642089607026310886115276618922231399211683409801033874712958290271271643427479169541594524829066606403720261278795353287385301273748317776066411307302502750381309067022793931881778628693481854459333282432712979991071631277073472479848612538401379986482595375626033127299075573484677060731184650091703855523975824252710006304947162221528608439712255499899106173714413955186852119567285930911482065241262012602721661739786016763625072064008897312834175871819973667634082268017968352311672182267370319889146692870165326542251032649462328179024043541556253915615316151107833842965855690770740816207019930552101831832792646056359828847914140607626973774094984015379415543499645355859338472657614244011526857589333775566672561736532993433429410410980343175304905595317554845024051014667369014785975186782740889349844413330443026400361603850471253987836874532040953244446064094263167032215700485526680364889337267197896903084525228986420595231027702268933578385573145783155581206980810502715026892451324111857456531652665949357621373264769860433157255409320449823221924944558701057907000790233385632574923599637366987228610790710405757264028760593698136684297802182990632170814703304738114728424515363326154753791192650704995361704126616662643860695930257737320684942145867752720700412816781123315834874763853807258245475059486533408933251109246026858585947739857247050370874256381065509479913083610042204104753824666701200411345938916469755554315431908712471853287688535625564121369318397862750642296488363056628654465864252173596419622514320548179696762309459531216004141969720794487100136550884507879616598667025384096915292773306939023900801437872248910558722448652107550984774183769132876857127811959998214393141658467517809124417719666314915207064312991784691671112959813507377628686385767654041584620729713718359983008652585395011428141134089749116150666342943366305590262482505707799125294501440791892465133467242782493496997327584012049762584741805737959590739611876029646886264530213632093141271061910937973938192342967796813049158186957993831611113360401729546286819360861948430623922187014725292248119549849408598203240800164594538951414258906943111545028800493872832141536638881968711611315534629643400115563806905533243354077871957283356362986210250603284006005753146940416914990353476862783008172726642644961587451120074972623225937326986353942730670368473888370946863705498670395147519793988135712692161186566008517209645396085102303664111183594836169650761549117406602955510800078567138661817528782174277379533004608445478967808891877893934778115204834650786735653593171926130352741720143433917400939275251550083917942629813863437711140300681190947484198874970726637671779583261127382033671102876139851667827892207813356827217139881453982104415597116636460576798830897712773987468570409759202933151490330366892403392028445793482724888559446340370145965361696561096848549588098766104649138677985190140951665026460482463173376814068499868612219342472892377076331693993201032179329222928456047741059995940328392729050083976086398113094624609537410228454002114283448753661165924240867442285930997768325761115820949069123465959150147049586791974181125958604971180772357971782033333868517610845074145042091310978548255115901977297488395968016723553287059342534134803148855221715496844343640969432193799914380849044082971380530901999267600043761633198704518020442000626204896887002805937147209161816883611613888513442199138319830454459698068951163865330521125211058776269713979639383410170165100004926611754740282587249330892800630017270226591410013680020275046351907586912024378917480556133123411763579829171267399156316408921019678034976364743850238202277739965937830809658933142282431312797887325590362515529091820513464889809440097958455883942626937796408175211998059219863492197660764279267740605087289778282145738843995050073721213461240616524769905211987667963320171499117388814367328664740031168322197556636054994705561126790160917706272003012858894714075404800427359801166298164555963858550358795245443981732240924140356023321836159758488834164623639220854561169073203640822858248722610333138240350217449328514350748099918496307287329567351679979456661658000821526373529977294473613930891003764920901122277351209723853255249138245116816812036033528368991298181404865983149138671192194055418029425302115668468461664270542033942763929683876230369814723019380218051929304218796072156729887942816013016098544331335682093180592841227926924430965822652248346012719526781121220659489510332367533063962933366839856181915974099948920092254140224490031884745029175170698414393687180846056859027814561319252105962392962858564436442884674064920328769787399897143340245210878864586379862364560519593993151202240048065929586190448002319810439158810575356092174087131315542876478679622200756557523880231742920130568911064869943490162389366312095176258584547596125897878452366616549269747159750099688358866881057942553859283669505431714359224755917051106135599381071407379066187360051639969214895388262605415392305422861828715123936126777108526451882642752776549020027354508222316667822952881973002062433756198322006309045743169822689020857804219719883684837381142151330222074388012346774266935632162539358484783915096257905933287049707066725922032889746142606440713226918104915481335003143239955713329310766474749210769969865677774995882514464819581013659129534684950315869916412816538836234807940739258301045529869720493840859503465651384808835702589143173192230802032430698982737743214477812432206049935228070519704138944641468451749917164751840938017966045648340409805675750545245408577180637723857641943446319617247017963819462786875896626302521283665761509912777266776870235495057049720651989193545247641816214116004597359535447478390845754910903399647967422318427322388414728543979450868454253329709256283943322920092812338731770583421852722357078890303098709455935370485401333080517936548412715401626755808297493405221912625711632386217805067071934178113791484571678513755176498296185068865810097438497105454386552458968089941311408809298925127153074795817638952036157032450034333879775168033566965962299364437783239397703570873558509692472925246275706114015627513512797376582753386787257004028970512940803938875720185643358303580023655900161766724201695061716181407492604780340622451726046530784014362355061803987936489803123827398477167167628207375630883808234638944256160690102419164997925166693908691455267124048136052062160455406568476462900285997835211741760559334959447985909644274417506968759695263353993985999615774831474116924837210338658342180144416517486555595162800477375158679725002616639478216892357417905900842676633321753404970442707629987137773224607136840569510138858627403269419331282890203833650765773885891927982150984500815570177669693817357704258195284806831872120499274070010567993762855401226189161831199479377693225060356603663718064916683866561655406446891663488010246608361298909048826965495473796010083732045243807826302513795147682997842616360918113455942136219562693954937396565229456990454917829257687377090083551853503322956933773614548286202962780418324412783789488975511048879509638151763292036492977565936335851838864279955959701383284550406079298101254444050849516982590786821907466546584511726496091433448071222302141759195284021886346718979615846360336114441210063740499665374866967341157425509154828326955201596350237578749817144811752924221173770413741400824569636167967597982751129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 1728092696069913668043221384968307322911218510037065147346055274562181244172773366662372127048493552251359511803187844950938854387195552108388933691666697065363295730355035651385881403968512453881522976524688214363020938709837421003202101484717288241528029785806900964646670283608441575654466965577111134348038138498519387290012727441878864384174881971972342778569333399229503090164868384134426693067562487627047529433609366392019114922884507143501474217771245733888931227850800800054660204117175517096941311933204304232656102342248819957778948604342014231020439276691945258388691442379671588587695306008350816557011689889617218013741178652604049686795614982661860363596274680662589008449797116587738116286728465356180863363622566631351344697844036103501475646129406081189038009163536719184313317874827935214226830356540058670990827453155557419443831762442898277467115545215526381305651327858023036032185998547191186414036845230540249546956904872577986665251887561511893540560873444172421967473694795945970052296618449753618327968204755413854661251150621541213775020472472901246054946536685322982851784154097924927464524879256113887476536514704019127399230757391640467294518694288287318633769939684575451811090808529519485608016164973420436225871537136653011932465344039497856949014444091026887385819621536254804400033598115681841742405502232709597735020530126751945357853419951931979970392634940400545360165215988102866388357142524812592388113201527584207802182686549028283879607713605968243653876844099098903966724468145099921046718098193078501440641363908379043005785638796079942956889266570480194283804426485599500073510348428269576490012722225857566225285692663399217404212369742164820454888241686949859546883992384990892526009198351860745289882908452012536799275526948005776686268109539626247440977927481877462667168023427199773357940517451219346128646574790648594905730412911043089280418123315511523297855863169222072249227195591475605304246886126990153651354995340895900384153212889141232542249994174270484186788337027839359450372157957776320194131516259309890157552830571445199418998193623605203590200805308800986335358009747806916278598188713046141488051131623751175426381560128057194706465833810993785463225119248949418721123779735391453243161127071008392721298299723610207027183610858995013174075024200778627576791569928799668155156821234314488811299292572204144495904109993037336679169731103044172220929364936140336722475487192862894092868047567012263629588299201399810840286153503699897201259964697861055678086546668826061371918494528045391395421711680808272865105654812220537799916641197926846925836857416571076926034377665556347834612445020202272070774532342393384924465075027800524950127467281376159731223670241453503450022475153438509886517276946541600762887414920537716263631847529111302168578640202800268660487166698942517232471133363003374193582072149197013552601406533485569573476342886564372343159364709900223458111042195061204442276993208135985202504039586977001111789693523075468883871427623512092889376328591126116403925445971458866107215769003268763032561429976678776996047076838578683710267526315134000721025121256648075943772376854927179967004219703512968679728782766615174080365764748924866884614703648398802656793400323102591378325000707324685241050291201122528797601378656632424907720611314481633729424500238854234772361136837905630237456159374777226484652653060061050380184006992106143461599941185695701743750222934828486230596401749905776413589609182145337679619239539385306486696417673300123330386843520862280397151298671202535487748913047483618677902673891023776824250108952050099464007427214880622985702892439153403379743308619747785864684371475406381808667374241238706501401150096008843883617591273754944778321210606736294960881566262975410679313716055773304961382619266316113107062536244302869328908971601024122291061187630577182588949618828423344420643534104737498158029903934377959504784489617444850394308569183142425312273421947141845808472810506979110300379450000692073872911477896229907432307182698363034446819808686390593570896835276848552460899815598740206418429050290151196193154585677319487656887047442858391866559957390694121620859700401053315960068176209967533218254068895833539801344036488261047932344644153577448976462315950724454428023904399305209448561296851709727724821810414352597604242369527582453952111482824715003389108036973212315836962749603445813585975322758037703747507631014034063689899013307561498938101061564557579744150870736407314655987289156794105411250909549517509875126176744803792110301115894708161643246523014224664329805641139405625329661232786573301213796117945196686886113961513911797841762499517355224814596358162480121555460148712149422109733093257182406187706580311937399674032408441506101556735443390884843197960497579404984680352830722810343659498956726236307567028735712665636322752901985250302543705438566275087086652727138720665227155514900510992701293950080545871122862141194923834717034316729250664906822795638681452492226317646066319948935292752726489944753459387956863625156130780442484514323918864961928790485291783862636961383418816318883351782586262093214873711713053790915813178983230790504544178536405343643730365715685754702870436239359921684844863498345431484856050623157102013703027345596531028613990648357101807388791452268149218359861219112911138267957673504224214946954685096030085429412219487426885898222937509412904253287455764375718662450530244717088638296055596284618212310197503027237852753517861218928170451890548292301274577409807489428535979052542175295139375084586739347970865904201622162541560729870732287283757163082915927438655764165779143651685699759846098414948008851456206994960561890950659809281875382662703235335488411270587367214189692534987406420911542231367563035118093216192781656768632707800636738634318308978440200327752649500570323881885016163084888201366493452315121943710684177982240652907992011266387215919747116103161808565415198613211086347985565820691266898095434746540221494224388048743288443005821570959139691493621790111824983795515599778348591832698483645210092191055725889744576587348172930171832100414186116776381518280525836176145437977180817967931775615864406734528226638334788004021791165627264718926912792496733738713517718891086607031820546607291213641852698121115795617739279776089367651562563569592823209205276688936610944612701919787232482663496452814059626992496233962150503038456840063067806890957043217093118239455091376489968154680061924866842204164834877825112005949891171570890031761856489028600686975910954415929409024954456804094299017190588116624750417643902507129070567153267478121390164764496308874154706568441714237855849402380354306052390029522558197033137412747083450155021438354613781336917781293374602416573533091386398167132411547432483311744667854461583780341571395454497375132789179681070309863929125019904493849884012534990237819523626911790363485077896312493206745954554137307849609037737363873515062650243033044955701137610241790485299747085222753674391012073210763860235933449785099402484990695782368102570048042094862967706673391557155233971063780135926338940909485883630989235769572526466803830755855478921027847805348823083937240458274365077086309657217853414142657890707274679853300465101312669169586483190800217943359806476580965987057969135993602003444235213376731992007682628052016497530298039828942596246364549973872408840580903044306293924549455994346383216195676228063488073986676957284448318258296181189578395630661023026417788025485168137123086827737335081295855217423406015496023477318040550914000887183368175249924882230390143533172383936733565615244806165638548280032715135756862899816199233379832889757026201606220162866778451961165679789789312316443627015556894578252016784210799336942226004194229671180930786788670305863032299090487331173221859556234517849971420927599164902148702816215378437995624129261784389866256415056885530148676371734960624789932973556036166361170388114964752741376697752546435697741991245598121235897577179208628808717169114037223598331485527164562096255417596584140084689672771733210213479289892244266296540835359012117264518240116442055801110512643143367393366286326531259793849368908018425197068463333801135992054544285913885685026202811851387321836281269242223735692006243278193904296999156626940004641280073281431997322634753301144885886784732342644037688891873573598515572825134421433635634486995299839869699374816475313154964251517527607463944453261756218842469919555286388391231399739356540277643409101403650768162767439564991767453567292001423788110105082614273045996394194841276823095834509638378571269799489562422338646913133443431766994820610527132247599170714976272751905967112809818554170252716531431889053174813355361240658024446866722349421095943925132238137014077143730340303441731914193420437018062768413849865097355010062978358345716862323786462538150925883616655212943077240512682036360432204708221120812392755405231544515620111103070717077462893754125513503171490765898295295383563932685507260912196648960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -496545458165010935672763419112011891154316818433530792114752353059315465057680512653029487900660925921318643171977568860168783254326557385453013403719263306507574771941655880688107599182902597226674575324851961588595050178499922908224788371830506385952938118315632879678403888866007102011670093245009717678427354996277026945510819016619076151822982549738779377630528199951421590180875316092943726474001528078006560513942560355269907396265890580415260914008009545020302477880574419624024326695601577197926891566742840091335816027358402020702071075867523158186226552915689198112143385968662513047941765131570821165715168964733034333708483466154431258039272229004869455358181131006489051137259660875074570014269230332613890159778800133483194245224947359900293479944197950447655211642279920028709918947537652341471774432464498482528898674219961989870492719198130886587945484228188108891501945858458069342208586258326509368193304077921170592451233537935689862680269854909520960605015780798598589494144182624307784087920919759623036210620500545738665880836441628038723586725880319684438868843023060126161072785269717584971074080795582658385087548224472328338680820064827761574937382681685996370353916838990760436047692503981027598166349001483692971713175284490344357312317087758398099044602556611061389888962749140407377829860556706322632677473110907425824145481804975150602611554425637352151746511070679304040752668155786701761635984531652289864427703530984162784342454819772491658277023244095544027251835473126449838077151860608776174638329497781831463981335042424708520512757686277533761754620778638857751945619998373958762707914264468849581051854773948290370714386371388115613588605432760632709868461463194384929042047892984482923017421842799001423658905698835888981654086717322619844507019188184255153839871603541020543040042490066281848821539101327005293657539278753877501346540669827114952607211392125159613235942301718790337890974652540985711484775128120167533141122074486316535383482685528033939378354698864815021992324789146660433157333525580171875747961562463198266841149994035586623594594932221426608062031836084633403310007735498254219278274747575406975834950638697572819133388262336154068745247105234467569301128163285022842063989416847626274855776698230576978232228673421959527218696426390695967698277472696294372450051328528781085795651010544316604632063997088000852098211153667310069900057218591175376208907449901357715766028033499200914315244540992495566785163994197725000052258245739151795176967821884046949490844621423097563330863121291711848395758672076449848330129765304123762746606187185611276421855526899755181553748895661961324780308324784735149297394106932096234834539750912118173940881327683186935145331014064562312223958916299852928194930545670598942739917088673143577478150741349841900868023593798414457840657491696868551223875463123519794680280499383570365783672824364109396147335293977366890865524064469434247795173539865881563748881427383519769704937583511728969312080816771513100843566457972034897837762274379740943047118623134832204884206950055583343168195579341009506864239300748100930645654986619789831203469963833021064408491514144934945926486643071032321040130571800441938962245937707653899942841613718638437707443117784794294640715260850442345345430080280752261525667581678125569155538110178760688127950496610508075950431349963371793956920899074005976114756812871574573116280091051280724472425976068615609805595065449193850693203388839483517106362708963035087680647642056571973868276395273987427662009126047572292647666224211291327001920119835094767642845581360569921101240962592568366648571110066166736399160172443137038726219484092789708034695478527990477893761629574788156400934212678535806414102468212239359294617222085474515318966290673632248143704051627962536902081355296876053222189524285475500073947679264770132593160105841030167158059752467797236329027942884259929923138804616955995595479973412531174164316449636647706996105987163201755357626860977699587847844165933835914138542232695660367522656821825744638629310393099573340897689202255793166183043174404544979577073661490341150120441566709668176057682908520726667931545019760965931291877153296744695372372794843303258541918763024555457591514043450303323948024902830393183364984517993761843299302094201661806540054933419476187111809864034041439333198924816207091212788024266679160489019940958981481135294434495438687706730355925555116027483415797285677694116467052209064430311944056834444368749869917054579542185218290571562638518913049980609809033769338981251305697128038946070911709297219804599987015707997437734224898946811333555662335621135402827178062466168275255884244878234952607493517626918514057441331550639166284414405291539606290086499585269273803426365339193304473055987230082696191744484146714439817053875509756965556089640774512594580812120446418561406001174944325864497822845469457680881461795370216289550760969305361321400766538689606078419416931015908117439053953957486448874707517963544670140361114826035890810393242304707916240984152189159034010282034964995388652681789948952100814122373471668679303395789087631189365940673925945277899255808529948593871789170186399798070908951723314655760109488255311546933115728234036889991756375457322112824355422775849426981084644192106984153680461242901985959921705955759051664661012932047858373508410376310836041167874951507171688221550959712558857750769605559534835667809414590234801526369808017279129793638593358490898974947517688251586024118947412230267999710365933305194415391662484197034515030885078295311513763702569339201656481797839531692225511784736753233023675107064349993576248850457420777378448447925356021345321804448439313882054853956413834360312488308934295195808011608371465186329834156351245108993961006110098841592939471007796833754111916938149416568557516924743539965034159836851618181022531477057171772883079189913346591733113854530984646565044553461319817047144531526354452798061303663580434831608921716298313533947336821276700613429209357083352221712599259463039752823407939218127231681229753381771192096616042507245574817171256193979121287236823502007348769018612961576438372810569427314706387519446558309442303066794535752925591197120909175350402529792567662626724744470296851472416753649132338609330096889649908905638297047426751596022116574047182108083942513652873278440550856487487595005007034128296640806116867626430864568989703019533552507346709927908406581506030059285392434972681472085229387855350679841481561496760213532883768881748431631659485719604634316046441445419742237501071898243879592037810019562765331519322044017899077093829246174936016064457814467360474516606811455865196766408545820609713654742880245922046134546288377990853810816016135093017555155004675853897462803389644090248152219592182464429394259223054572219268683626662577863568042784072278978311342322724828548057189070517849797308289385462600752443207285098342710086517051765059643311347148851138190538897728012614795824736549923769898438643137835488638223983942772085701117098713280653090592444766224682994643326732898328443726504307019965015703650067792957175978617311392552790552809218686807545864908616782571015000513713771882778284836608909980621358348278188851587364877379453593811124518209708245067912821174748386858560813699782019405597198386472723323343232333689536118623472861093854505303414884179776572164313185819576845104527639414149273851259207258775816646359466591751391401057771538835600191165689196764744922169684831391560059797109732109732683924691902763830235087480849033282547631775635524668870453659444944327911602615732103559585203345547219433814427576751722779747690987205684709951982249598639660005067566803022250656383785161206466958721185834248701809359603267126482227345950223273095219016290757297441689831071259364066752060207780522828159152313991873565992667379093531894433366657806156297415891141073840235507684551544135346927279555219652885569103121618205864100158612404795774529030378200861745186107261696583760725202085958017673219328351617197585194159954901766343091955281511004924172266134071730927390653379725743779358862561203678518064759756636632114456711712035529599553622858721420301564010388478666510476286366168810454350390063552592724973783862593105477320800599096712392965313134649726416127995632118184377313874597820035851665688416162795086551646438074983075523594266174896322370969105452190376242693735816128166893111314077429433637854475748796430119202201864235249252119678571576984239537233309287355201682299393239620781043845171651275320444786508557244140869274129490883389865938060903744100237935154176855931620643713582536032955692725470967367257199093963993087873466020489362848655676222151419591091718226307557638978061599654873178432202323731496787867943626937671737962013769952737804605789057798456747222565749201744351226298431441511903615101836952232151428214788221759213526158511172832183854683041152203044352668981202368634191906337945324427928674549012124423770843289040336179554942213465996511746704136625717248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -389231355107691278334476374044597069418850197098614420323422991482197341543944975246562960267464690081417588860456486737375278995962063854617237047521835927078405042186166782745960519470595585269145313989670593785619820797306294899097238723752599440720434829290156341327966244368445423235308401906035876834092415734836806024340106591226470944999390458517567358646276541869723611842039568421943046642032966200972859481433731738703538128376021688002280699453733177530062973565730624851053778709595992328413258500261373223794945788642858734972897619627040363956398582898004180758171276563795919198431642301597131867253460686571742026191843638484499133634798817511525945998037756678693411555578845980297418464008180769646082603872591887635869622735508374664536190369500918443797373025332030019009260048367688412299681438864471359272283903133716286989376520383554154374834668402524833512058066276891870305752208861249230377700317998589254722622326377093444414972094373603204071440085107832634415153404937186386123744708728452498152015618895386360230950850822561615663454723771536892116101066808581653396133026618185312774634684177257386402545651751117210332647824074127913769864055247548721007965022683286947620859433848767423223801861788842421010106890152344360106900122569558843523732829733242782666829383500783368456689591956922414238344441994070518018371033869260152216231267268757176686170422567839319841722196739302899668388115668129600212866879058913815056665224180985465818858372256475150945571056859994561971250364146061717699439254206498866214152566147546661936822646916414372459922837259506819520773741719675789673837586818985281950271365220648390700433803396281337993313876232074254926771579605412933460254544051132274669975002401210934711593871119851051619457194149654328616037245663263579283695790740374503621201548803332609182712992552874610256896229252439338427263305299784696160196362558584398884213486142722676210431587118483711042705861629749422927780495906281193079099097288282658149658275231108767667664692174724728794749276524694760959537872197966730791308222571606609946764063769808077207337184247161301994666662332176438726905769333039084429978797315463199447030821656805470918043162874204408148130667517010696266333100413873477656383658512110247047512132961869839010416748147393852746091899403280115626971940721799144657572758879834204364020711575594641432039706140019898007294752147718623462816355447101013346396460182667648828831993308282665846878040100684598448749637827775446069267298180308387319418087779951456332918695820275758962627096882383953970524011408594305897629366703682568065624206391450222964123562459137834552666785522510956831631857175858116873627315563115840182221333560234898040499591125629788960361057365552380272310558741878345497808784748519637727243661309969845365966376835486228486071285740193181918605943697479974081025746254371172151256009356134199978537622137347067070905577478004724135187291358682097967035709568910302406759160415942973307286969812012994080917435339971523803637680033143975336812903302778721079311121991861279484936015849143151855170047587414075261765232494050424265378455430490541366053215380834291721416609076546001660960126282256329430685781617637861442268522646217833037097015222524392060297548824910068793188135324735354921784030921725400684162405547645925583269606993004520460450080047379133615532049814841067765345417360836007349947100750573605281093605876615308716284436603703007048605834210245056465564862129611940310575863723064663959254670014659726458715410830277730728608505069013581795686759755955796942050151944331705925915534328868852884913906769413725129331685450807973566197724122106970113088423256824699296770835790309454717175006958888121259093849006206861108136012743932197232244103284104921222942802179081260773288072960370132504818807708732521057233477930892492295391059480057593668682975141497339296056309341306908141461635306650377043389589462417724903026739521477307838000200135951706880491285747980048536180152097690096598160274980328557732392563478817190311767525617159623403417381816041558437988503883171866272980848211990541543745975572279908682960278366164011581500932648155251125753065395230503579409521724195798717656450857306656536818181215956168187782130883388223227452122184295096806696769800775165663017011953299305723108684546969682746309516270874954875043535572931961703081428212854251182956850793126160562547647689301610985071186766117877075856037773087260518308045792166729885604737368979675961939541234782758239740062435675498089789982567601960120391939091267456362562324809048833889413417510753711555400901200210336589098599412387502349941055770991046656872107858052495214090501312636159357402081103599763729595883574021198501250445989772811922367932432903666676748333499955059151170250360568433173905860919473537992725630144563156979788649743805240065954827003982057192295800125444343944313069893183195951911468786207062056052773667210989276421917961570620400737166366200500409509621916356103095168136416765740732177082469849030025368861825204573860917585159508002119468885445566503965619246702996727502240581447393979120462913096455592320673476716462071764582063909276788657823127539260082890871296042202010439629780521264347758072256013580139508304189426989604655671339797498726770027943759329089690356050292572632674492118326444728555407507829253535437888237288317129140220860906734180102670381530639178379068399178378074335806154719447417970344906312757458575824865039470760083190296487989289169053356544838073772802159784121958280726725912498669636063801547267106025922466891292348762044474840877760324933932478419392661472470417478971247834054285638767837377483705334389526201083104036582577364477968077698431477722237274460735165313439308615017205740213340167529678333342112545912604004281123556014602838174685305510092342770060838864986290572028434069830795735647081316726494588104369053597722673167871666323077435903329886624674332290776069465212628928139490251349289946253301650524905212106476800733906830584956495010995688991224609750719397543320103136715307364951470044303812228012715501586492979811839806227626236169546192835618437131325553079420810524479098337586161187697766249977909735681108994035436553850423274503698456209557931824164653259655117353265997337783157416285105861775713870944183267871748479605315685392438214133867890323517723612585838088854195621330808101028308129932954635076875547764374732121070092191610664091172788631904124072409859959261229319799243712629089102607409437470760135841768519329359904735416398095563183069472623392718127745148205968901752367637707078633733916347624374403674943734040461015921551841513672432098896544731440622873043092353571075133580115270387889568847444909748901821014850057304148345059758086815885910645532586546645673460576105450790019437692182166431258797513861194366474734054647926085995726557665834472494672907731527098106674140737139124573952738071987869694919224783227321610099468025448345468811287251167160005738928977368728972244269881503101791287425311930487912580382732264991560837445302314892468180509414183448079198658840180532449618369124022178005233657245772233673124595865903851405101301069335251852360049956273338614248441266673231652376124786116622164975840288739190767713992191388376536506066849348284929689486262379537743510430410688058420564079333233532525081205050330929928263235056502237916092575232190878666759763989330173895956094836331155651998142906745235266244425481720422921721897585140321961265936305583644533390676863276963936428579669348610700664440727025211777445717315939373070635538497278558232381699926016658108966776256562155148708039703559346279438026381043473559887912688425530961093541386047837300936567621512732028873668436822871783947158054402781458529405362892161135616495756770396751923118224345725233904521674549409726632120774461249071808457643089669514690383380514462060513723967551336224128647738008952513578566460510407228475528684626881271337466334638230046331624707814764138614612976403977213796555330816442086712342101482120010692707993062021203254201035187331181427776294776434989283334429176205582825589579290979881679936462578843219696640627830234806889895281152799151704821105211412152616626201608081176733617808501919851059579639597391197743632893233863194028017485104275684135765410035925922492181505822179061014753630389010953108043551910556537031866182141782299939649537452712285470777727756925667546369811654080210177188537220986336849270455895702353891177189217937586918487307130859489226426787643546229257562519613743950577954023645462421874137039853658001183216948697840028796424041126446064958972138652287571530678601654282436383482505202785067126162276183838135255898570352129978356087935174279048627499973616882984147315848094311842524575873452829779601920061710285460127090202400190440583042208458312791759019363935224481841042189548432946249841656079042199836472727301900677613740340396026025396167930401402864781017201669977293577986927611841656169892558400611553860883841024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 306513258884533840782638103052297423254887167865768212754191555459069239810369777399545194735858345806631481745086812575086658436073806172417013670669967963002012200516823769529000621869492003564904173729524935073109421105329620834555381524313385651343264513105398846436285020244354216409142168063819449185453075132668736563071880322397095083286881971434615472054793405818608729117271642762664440143326589020334323660480063544775993260507227954364762751630035117208751353858027775101710212737925634635041695699807507855839838779119582982426330943059590516924560961756711236718124155990926537691576666097550132589232745882595622827940389618762448111714857837285410598227943819548108928971131438957174280574628986770136776231476733228660502090340228477246611211834810185719840703436365181468822065981396747077678399166706873656680851515581488526526518424148537028226469704081252678469597188812732371110715611491421595810146389964049097508051154298392144648690014292560957363290492465822684531675440196464908538001548660358978007646503285587932670212806207695740876086973199874283812369876349820828719099631346102725326440160572564694403473157067717617926767531360400170421703258207637574981938107922316046082956395817777241105200485298502406498066370339731687754118318290610344668429150871519136467492170062400502702684508866424287240768461654055371829553171887101872777368449407859535463531406206295302696286220303781219466155188347771977533215417013359288022697921385540980796797883023848043325214455567515250519376966742713361838767066468098649741081732094842350716800288800492846640591765973306591282298531658264105131518061535109537235784256845523670784829368014088971774989712288457221983556517993685315752877890439451492887925500808582135086618831573884031816193231558153192921154101089025140519828142314963678127042213567160564219322725853353051248974179618393742490021302539439921373497242142217669401938848448914395983324227190560220171811834508175985824950319513822941181386650426601894472204351889189672569543775951421528544451109549320867226344283685848461602802264482370306948437244979968551863707597820192235374199114550968498955564312705110076039113295527424028831201802588665685038600219752959377067534060967116091703041586401241097252474449392868746309153040502258152112642663712610134379710624834392893052406025444696876074527471357630872310236106521904362672158649764401475678879896536988819468936286701833275225839680432651389329759149507373219690353052579196083464823041394478234848628361227697469755290909984498851449574348713975089143669700092841649010088612711666426450730207911344701455531442752415390167816384287943417951459473245056417358331122371003588625850324705581787286995420387518764118273621808636676394083832337533224994208537970569613238962862874521792997581636836186196334644011911978892916746148414542448729993669426664106836527444378706814318712771212639064031594680811487251402076356078296270665345369832823466131571938816854820264881485635992962850859933395249728598366312963865618042333769353739776175845258439320510922129690034944526786180188421860547472321473865208921641164361727785283910913103773627553732582608210959748486696477747357921580856213180318745117589737759928211629198029470822412726146737580902738176330836581302890648800098327585900666040832466276500654520625891185768871548688778061050724508196160590139109774031318380574046701555606804625455823703334214118758687422819605020913821448594113637777711330286790438112686596427847543169124605304197133886859347407742085946067045755124428334057253988084447774615301992683618599731648770217420502245894224424554387175942590075705093701282347669846605035916196488775816173173862163200589854221635140017301277109787034213224679317846072667943969915381063770515594060331769567045141457461210801450861866589740220743705738824327015941419165543003249111503774985000863798014876948919888954575833348159674304977434786992323044817738140141211422523435444171532738145373164953657183594401066738503700399941837626009467372664033728954839903596992482078655636533560756656046823908400205522120371717062372076365971277815598082984215480277747323050612664112751533391008338156044968879558322602420219006520053892095101198792357622224308229732705158858590143551436485713183000390969367902004235022543741395964272529153125876596215846208529016336557593839663896332762201088432336379633395123066472858527103317394671800233262788005965554868000502368064661946246236576764398791933062413179467242863476547625308725831330205492014263268522006845808426826644165727800055330668548600204206459284685973823738541316283218145959372876760361810118441328330420815434299408731832512040785727374629478645505760181124027616885409503248516703534013699323995770454156118583717274935189585993571351168939080527939300941369733498027713064828352233375756246435400441716280809805662837168466216999198621336058091128998157867229233708027953918273341541113095964170800254832752200771717512315393155550596966600914500068048656376847440676617330714078131090264219534492501667517649074074497656494901020224714441094085871119498259715247956997697493487171349807120649605514329323111471177992396064334313225518166401571125999597159108728515932888302380679162349146431758309542628741787040068815622303547253517894053418988722656946970305736608335732665908284987531117146176939479492276989543846989627834896006018895916706814641820928000531852645819773198081871281745291475979499057062915083541340141708422802485308903479817554087148154641201119649662225166358818618709582927632342635725690993696139236590810677595934111446768107530156888177170836239925792705872200072468548728753783157388290529966527408270377885398355194007348098226390333622197322979445661338171633233141131095083969180510125569645936641077476617097124478986055222254600957835164698721527733804827202931094982306480004972826826980924238035224155381046377131075216515639634486615156858079906725059249040370625522535822231346728379009408230631048473008247720940610377919176450422311795307444565830675644703795717801647312414105657549758110700000509101529216635854743111387925009013876599112561068469995370387842899511242065007431966417672659958298181984286424821898681970684903238873505931771968357837376226799199182189038620829386102285625612878201589890339379909057296441522138461369726681380096255518523405087487693127112965765897572471339158222545355333804161629323928944526123715896432131409597958259888593183561647289296825720198722829990888359734521157036742233873003153674113275013810128885996962545047656507601649592140949157131737532050909528218219995713766381085284804752836364775865214814293424483000776897667692575199148200749095048480921289546251815565918947545727615620545647787600325504544461988842699132379618173238882086450187548506132407369243149346444288010815826734392513949444335762683730760976898609848203524686000965492960728005178025683072914791968226682215703311145444224909690245378640619008618735840475958252813099131528588126359209550850428408229542744202449011780520104439580920050141976097219542176119632432462707674084079653205010122053204180482124639083597475838646117192272076712152215970940410475233246366748301791884124474518585994670066559521754040186583198625528397576246844412557449255229748826873103566530739417100264043160247878834186263515069190964334802714097833859799163834561192900108706767861150858600346608533066384949472689709869591172123659965982288840352354489410146777198727507168224663264878275034563574562134115532820744245752653030809114956780491841823130487382572197717656485636662149361167635711580568639418431017351547080115382213783313028807519768976774920738467158571829613768632144648205519292007098788718172242245278092753469583710259547917477074062898617339409539345056767126171525405492195656915181441234377897948298602878303492855481014506931667401651497463899261943565074353313090812471785808054945596510357588630674086317007843504887284552020212960898882007888163991008402526195455416369136632434727626549435979397295428164618972011825082728531060692416833890453619104451530862639622102063259092405445501260552270128607074445589221195924811537220908404003457666476144492715619719047689342564407409101201938320049318054272270495384597316107676718133418756338054368521136725250857217002819309597878500902385403571362303796472032329884014689689996909993427256746368292222014063579962172120604151527528855966668456363772040613047213934837000510947366753858045201255508709854510724894936883334623658418298997371916403919963443862420001740869152213798839528804819345933418230366408184114136036446305203021361642789133261208301306329653076568892301208822783076190438140537939261485922932923772853581443050610613446896059992416777917257570797281257559262064084128585996329405673079189994491795181790295439172961072226356092505626196814449645133663641930182989551246443073765555933367028959587353997005562151993999060452187696523561089123777694173800377970735792603915596617415558463350632687898246901556496769033628921012102092554240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -120785552045996984868505371523630225816483812473989680604413286793964604635630539109791332570316110033173088433611230184258452198965010653363532902205339298286275416450527147380948454315902652855390577057746797937101767122833776050170127863659483321659435466421791461441412400667231866855236615078600121531799051540026897386306594893827364181984187483430181076955718409870179042797440566427606752063300418587721269015073904707413423006618770327976301816364147924779283632266273237128396261174059470561776627449429155362763516280973774643113601189488863297497866926896751010352736870439354628453090201825739233651024548996596138932096040296269935632514031980090602004086945612978202280474167469673132463013397838407304918319026308417090227867505931597568438654640054707945089506585721746208348213166480462644353892533345642212068097578921806516236725810703115171556243845429728551569487484507639244831880852068342189700826334292695545527789543060173314840517969159832556010527041432798614836301439747541774680861237565565117755699300169301262381559004516124117529862968591220538834162530178780886086494007906454892950352554176207052112467634499716481707528849179856994242204082659302873322901162123472191587968735612339369740163239916169515772270960885931653181748974165384809493139062826645775872676961084841868043422608283221150002785223295894604638402756181225209070432275574025739103784458029308696403799427192880915796686934615571039471318163621014992288437054519219924480874515582818810576342422560216443272115780714883515289814970552244562348913584708800720718255672452635015973371785069198068398468732173081337144499189600585853865492192817779576090223095319276598155689302343061865876842180064509532022102211135861962817774017556445870462178256799446454392343433769007525423423732611150112641086530989643686247597769821679940844531197530029022011506622264937383100686573015579302913808580567605744843827628376072439812524420051511123036011819360063353840947688503964899704302124522348152123896330599037585086498239163118320984528195947407432341791703568829600905519241183486271413132828739199886386856514781834269351993170060115040206328523948058721911028239969751799980042837610302964011416640013097203565848496468757421705081660599277096596888860636538826670744705209040287205930815669153704230745306788062508330356858951554767905197765078179855910671353021856803885166601932519598068870484745606818941214668077930788507521371605930812374867718406598854631828897197226322496017041124036886709608824701417383896732854849141001823079076513767618964904928338520578917730177516502210275361080984834852877093025077371204581665837076276910483764133858416521446903291647431890651727110155254615621215486512740447196244237179052787977227837886469196395082445677459049134620375436227555995582743286491465370605587924807035807856687876326823546911195271594127172537286927410345732150859801594504244881616077325400252124720509129142185483280057303699387714918685005872568899421739319150580690076054827126638211236277059890815154225105561850333790258250348586124319441988823522989588907878649735555417359219997862000802654429295889192766953993571901477444252773637917625317575123865547850715195521186264806914823400354432775984498961029551645412492386359115916786326546818452434595557343370720524271617534900979111592688888699447066552401927553365023909333871194801103392354630415304776604891165597426452217886415000565153932111465880997041802903767725951372060299906263035957756187139928593994779458143210322493073179066895137501279581994057371059534950618257696207841517149420770113831087404188378198437761704088574550429508021979444335226391590230746609652721326345937739820317109259201961436990096546577834475303701802958675714361131258513215435527754273537243434718866061720999918462436788507559558511483470478025006444274983207355788852575250522377867771385581938233847738829214557775649890821914655255541653943209460062756232225371514808317211124735313060446358465872138876295351541103888959151126260817917955841098299023693622637527807977843577351067276113511565224492124973088027954682303023306705118016996739652227432396210192598641772336587131090599754481728191142224185068306542011627003813370762299496636655912337965533536170259413900775187721468152699051210043619323817765270812050862880548085306450256344232130843371475206867878876145406974213570682772536270051602733252553863543409034805351512115025403229515267892067498922569352030818390328585183578031741790699218345567873578359115015200901543083505997232657924032996489235154116071171470428438316456857130909852795223659773682960049514121888903507476816472716536340098617795845589641805580922889434744581804821885673657232751803950367965683104631276280275375124388154954472581303449169854253168463265026031788366728682475492397010138790490417256827898297699551000843969277862424516146833732269679140301368686858349665042039560826473853509820390903686265606919289109255505903264524776949458297284991782668802207396516418240926993090905540291799617732545426610503302067676621669960092910402005888115522967282972979814220679834613111241215671418093374361251797110987924420629065224964509481805934382842496576384523848649283287465407423879314596534194136920554854313587477677318756219253942506753141425504994524233101373717922517515153616564222605684522222386533292586221621077239531053575338397132485824773516440530299688687036495118091021757705322200458341878273716007328956027345170574526477816262555402542574318156867229138498926029854187742753545485866987856289349985623033500758567750542433364324802972256967171792711525798948435508966052135443526721652055289279688503195793224664095024713956270425602959205190246085085073070198796781729704668121683957012884720456785092147009952332592222592705682280160261581599287878204604900997095982345691432296484758514009604367076144216599821375389803142621441045859321271713125327647159032789817271551328065646578627621661205443293180560430147440257453756281188095855265560247471346387809684619045365867902205246723898528421577051615765396839929452438464062163342098740588077175961129108267603487221340463044439745793008621456901598864984420233197555014671359749985135859662070939051277931361655860751977278228667860552549907690005951027100868597915636488297628036411015228014865290988537690339371108772212666928054961581801779045846153230865831549260755472772659925623596457728878402232076685505505272331631196049521670053056408639828166926612290918392435318417333712374813911848587877642447333785114762952391801636501331585147893515882791168356207088486229666805915629555132332978692245973188476499648334800652095280915321296183964395179502409231664903575123438799867147047091087808116312030994289545803230586108523538737878519889561626837167541768333952766470595479046904649528456654233346452205929141959805517975221023035183092951199746401952367699106089783821841740040132974507047080662643267941791194048246135935996861432666725583096502642117951785340615077327564572803385551817956518407078934864461721964365547901565656223823386154987522480315581910831606802239301922457464974960355101306898333311022455287249398502008135373671131223645830799203163017000261952687820053102379791724860218913944357012019317376491606240045972276944084687825544548604578003911700000034525896483363051488019625001846293693853653058340598099560079873689355875211172407620140002960493494249147889208084936363662319313971203627952526840854793107276517264139932359091274150240377148715092001008058415600636510266211005380735058951403336869155388452302328661245264394540790658527844392843964374202967044255224328974579964819276836384665774688701516676217958259051296902893397420340814418673708165127497146319220866107084048764636953539891692894098091196464964381279870255378823906028815250039233569654442250214780812447699791262541414030249540392059786446384939895754307471452761862838697570003671276415229845036984552210839897387459925735249086775218624850970617978137068862217450253323105454112794427526478239691537886953885819661429982760482797809517052460360188225867329770170855743181515258158579335535911166382312016247348598329534846153390669011477086008041245094602564086112550349396157061300486010410958113386278103816462313583123694390945037158319974501324225478186683400349108466440113481970448078056672112624958398894395315849333434590755405359736274480522264730464516823027804599146333149720420121003404674350292764021279939414684953162096141414730868379556856171496723811377838630328973329649335378929410486280445252927517516880873942297603343718171166693404412311006202863000540179259788555764577691584506418485961716459968633575690782535393363072343083829809338057437840659183898739732143392890031385916626777639662006816318483284175207038579979816080537147502114341766919647841677052896460963866549915434898496359464132531342960221443717517792600795034115813322980566689564349411467330031430001395597868444582009250488399827689830705078030554630584760257909986640451510973265787100251451410855130438828032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 138244277853366798306536580644510752386333070333906594199702341840475431692662444643917977057249384871619321111097215007205500142848046463193148357659388727728920856487308442101297703621223079835688153969108105947018634286174243096803232141653340731641263696492822317801161085503753281791586619163765881249114081680568478180879274894172230308751808273244467501314429974539157227370076105138826032668364091526198606771407014064464146630658807571417344851628725168619253116354999960491430054390728272283464658680266576045708186117640729327313453463489497786038314222965108797866132697616862816801410985766281201606592008184676768167537128364075970481719043345400395644789846476929746455021552334382889035752239198762660227610777678228289229692780041258027929746143473137406058191849384631358413828640795963353775893983299129313940625733318912967381996484843377001468520346487087410625275601254448807121808480503310731383934308360483125515551694433668160193679887582185754811925326577442033268015958650802896172370573781979969938331156751435057891932623834692091540461119795004045351261045376790243636913047467358670389661305917364064472713442367012912903865961535501966715979495455202581975575220079096621994797028913430887332043111542552579536429273477164342864660039664158624294772145255259073766996333905928211262640441426395058866751276635399122393971767362869188968712399753427010857457283088179459674497588821498233598346914325045633984921300910724792417669617601633996205434770651545943569663812075581211019946079536609280539752184539325178379569849558816532925122486701420820344390157666765215179913249853248772294448691701045516499594520039787521002931222197229741022743340031278755506991202847822686815555095489030618726008828045487201376900827661595087718322633641940800410743269331475308732226520729830451696637118992810798494128418904432155082517754949842633966272623772715134971905027793588519739291185204511125734679460344272083481748780324173668885669834820422350501545284013160436041439454014417347332562747737123690936666925860458145775639083122791371850822362556397480147211747851937129685899883376537243277816091302021562332099187159740736001009318091087942335975584351492225424607698932494939817718175946556841804206573490933674984324583063289607174812791446255036108105386125237711894694081764784367922899636080810224462717188012332014572746076417217428244836455131909281333675792858843075729932111813808822586947871196429699934746408664986365784249528701578435887415804770472723870708609827264480444516108709108904555030451620581558767744919030392366816012933528458934674858564819988613137245659318749180387618699706052436073495004723910043556384001174351320066443309657884809208085456076311949705467276658137091171269268090878603397587089590452461196866569947166824787150668649193558252770552591179913280217264088345629445915278427028069550151616966989454517329696246556225377972734773440618139306415009333184652798163096585664695373256095269260835104398086747869980083101668077885231258714842937834605880970406369776295405323637573478565692163686182458245076611195741280754277928274604434789768284772984921806605127608531296476789939490047315919247068447212713178907387644013638829440056549340418003119005649363590191489760074255517817498387696532093369849079319063395193426888146275310712142324746937711317355462247051974305161890803567790806013580150942357526244020758273659731661025393637340720329023838938386246909249108035510302934083103468695867799784155529346960365019727718764271848804661908138401864336571774959877172044248443139957842009272030107705911241152600356821422181922373181444227717024491905732578275934677817602353651099898955384231632343227934634793863837442728834775263977292953027684110546447272843819591444200628987391096938494349962502593842955744023642123311523155545863806806957802785554173866430797153480322377767191294433663584859153518846614768230322283383794930330155631369768678658181997633243580994898783613948600078925373462925799434855907959712681680887405028458449150752194487731610114543860472859566375902025083574215277852153965913725208457524031455970308300838975906147259194649491307410733341227413817664731051405177796676614411719159428782165723216047964211369787166499917813042926907828663702794235764132912697461698368912430434297638363390509069237295327629518385796011888862300181995814147152628760363681984679980061568856569635008615659571730681594912793441582176466707766566726414638315471882735971658668889740378267832099310084036805052225925724894854822036502457462577517472494859224672908705579924304737312495372766024055661297680407251592376273466797565863812349945135692889618603348618225441512457559450388024415338869905525399165601709671521571185116754632964739376400629545329421145588707407456125917673370130857011224991696389133891802362767610730214037197188764565491177407983781229743987690067379037638881527132753049388391738526156570150427930498345296984663687793991400518784225796831483200034192051410041415070660947743954863735340720965778851033276405934536116261039835816936261390457613698251542569489146738546390966730850269512045078041254329434890923196153468245602873784954432735330619298771118822489820342485376746100947038672928589306812948226472448359083915680569153301802866918667087490478759949671814967173811012871995464829498358680295500497896038156689060221331566019050442534006448851786178550244128608574904921385474296740804724062591193736104739553512393208632158791588291015987506084809798625838426085902185550587813127036647397971204201475077870383935832246773778967268583257779868983390931846091259556164636611710811409417274879895961791952032007114042199028431771571622309009622810067035262609306151055428018323538743932676848689435405517051262153381036682163739364464089748265053962466558387864557230526500876990499391632715923814644479469518673232371813021658493253593620880444562084927569811867829065667875889398696466689380157202849387458751132801890144652199803656271740314018404570427093468548267076475923577819395774364772804920307739964349414389880765209781239827609195591846491149590203843922710322388688053655599649223808606207620503979451236731612824157632446103090824892390659484136638447454362445598726881016909689544170697162191594881610972488363520831754265449939886072758497368403438026062533147489822709468152933058849236306644161600054745572473497651395748175788061994400667798883262671843917817126644810822022474510533246885839107503672332493199354421945631856814644661035820879584451081064731540638512628033301307783356194924038611390102983175197104447519216508814135611302368082917768287752807744083372109819135289077622525819304754549864528233124249860375828651018502294975340651619058742279080682120513853717670379394173266849068890218807594926844465338337221424135283349852132774502008457481865263375113646771464040194053365090359190814743454136634282675242870428353331012246096544955911906010915529466418470464969979125508746757459379944318947292462282332141701468196233912285159991488253220145568060498250564351872901982865501396766298145117305064252442258895402350600298424027987539776474444749155273675660865254483156406127403190754726115570433503073428831140460146390077612064841146345693906735098333458017158851708143231547686490563460708399566348344490572246527126510811932234398055661783837803044494004302537905272196235989849966969028951136201498255910436811975049469964795275781505948151917500020196181659902019634761608592108922377362090037290699293523502238359107483883055935787133676791463269277380856900780084643469932516896249936596220881901022824067902300681861059457453394095228279311094391884108315739344935457800973815071411336293152245845714983123635073924533048454809425185511908975436266654924851175339212923507856289427026214747212890832323145495554821517318563446900102275082740980749511565797736813833288758321596180763227134946937018695549292969682109849614337585391414112878464812056528313268198360091069084533326919166221962905782194250731564635120710422520280355266113265364471751244389105412136386943445459506515939168119321933390069286539543518989988979917200992875153334887817562343321803812669733835285784544998748051115239278799016375667824550967379066193409791654939284155227342512473685380184307156027898913741408806901924578735078037551626402598846303061399302003321430318118138264865262454601531758352489206454178018317633364051092927476102404749396459594460072862166172241084701265551208243318878184852792869466155054960743565566147881822001000753651188152720740011240559241680949411825906504214471448301265000700542309251509023329296924297228257787008456756964967866991653406229765949621296641559010253923189625416002887572884817362050852782238166438675365632999394871713973099528245766923756825301319872716025689624944525679976560804680101127481824496314759583334613393718368560853978220927032702190204972398294382082835050928009833787756696993118199962322160477971279691550565798533011383134606048643824810925115363949448598823427358326784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -19228524083467771928061190417864374043447246275599741280577732424842394372868720580822054032328727577944210482135717212063642633757996992466413769733917498711182751217493053816912977485124137718852378835663417206714652950531745197213282951396298624538182292714332046247996421050463520737050252935688003356992751967197010433078491030820798153956889431369644843011873567087394576096349329190118455078898707965560972053017495265238838035513079007388302296382902221788808565129409284120024203899249166757017864669543340646947200992872128319327245576111504914232009289776407554108071429276718370690362918695109228390884906306984596624299460185659100527453545905981306459030550135300100286314553840669699535611882865275276882830841726192847322718344960553696675839138820014918084243441895683357143526346669103846621224709522211926174996798898808692623652904468623778887328945104702576409258918125729181358090008637162778857673023513614208214110249360917816588469760683536306076680281161005748526715542772845067445437263396279840237455585187188504953658890811755302005320887082513728299899874826251492179623398064587650798059046752163857814000557459714844198754306148335465273509641358200630350996927689984152514124194078797742910670817199672713050441141471655774682611674282454427776957987774887950654329840657919050721836950117804710252173751314685147737515454737621574843310312426345966136627242657199779766330897932010880145595874234855137331042076258594429777096385246561305151120459986457693406777332969722336655697997484024066951406400059044729486093116015235942885447668996118026471935562976816611947310565595059787550330822976736722024547092212979834603185748195246173053635393250255461402810089363536693345427331830097815786208752752967437458898741862488543818669505688708492988622959175205605813644051517743657865934322876793356385091665918038384427143531134539018250005535675353701918500075601800416190665855420935533227346500215067656307700776568267857036814928665701490920856463685971239338437549849813957722971431381327433409308317695547634036039615574594027123255031854841196864027745208660133116372414693801168153952666987399394706044943004577080608243963142753046548156080028956439372683324786562419963886651760405930691819523601857403203452034159434086831022898379248156437242464092169786029700004973704002088910703820713643865988906742807819022182851338552711304038606459291328151754460744292410289545417865786433508254895140071040853779640102861221023127638461782709260537789105874473741266988722833366940082982305446135785812894780080428542000967473080839489783937520234334333594450600125153494830307055759928786487422367080867315732725415621673096558193491506528883827192746789458452822213661057089178121005069812701832483155844985754904070907297202803888239421370456508770736119797239905410697881997334915966715075340980547334997723660350721728861169817978919382081995706360493878055890338553284797654355929020955641026227350809502214579085999631836381526446718433315589689645597840720462534795636115558715666113238090411136312606004866365626585365771760940244849802237590530581729377078152885875116449546966384932653788327781805758789913084631829657637955890796898426992052297631324178392907164962385829146273199723183434023384553259300774290867521397436220822671823336849755696705329748739727021855066239679642992937944765171805086186624357071068084357353652140211242472928572289921501530711664715709799500608781859603785929727999101772205170862867722619918538609502324093133623515274844610032263049265527513283491181090616184374904093890044738620761801946936077199018724616188357367132746561684685528342956425664279654738258828949751623928558076235299518293095128710523588226555779503151991984141815418890331366657695312323419631797614284015741702123926641379641690573667162354375176528141799835653693232620871029549404193541866705468510242239854636182018601434857180298909731134297888207905293723274342095107716172594051859691970866311796719383525174830152327751068156120601112618454191893924220603634781294130597990106071292807379979861036722030148279643029578175583080167837002537005253615708610131540007887516927696100142611003033953699411529980073109954090259521495393165870794711115321545977649176258864048415397341437100336606591017758794648543949890357001165173195743737479058330868799078859224473346539777033779957094214511838151789803975807761191176956882277893591540500996877645703412649481048198992463631080443476731041522107571460949934476228472953286665055064920070055418720290340290781421166060028332202709306433263995643403577349840161941094667618486818216586240917626383856659336603071118081626158178498632378267869755020075033267323272783966151442064108403994257269717398747080156502281502684505261113714994310632983579336863224177376236396784530415551805445045169834270613740852048443931777065551364660526413652633218865716097617757570403479277366969306840726948120185835016729166207744276963621229677674545251322158300476052704867804745297826089512332626001292973067987683732834703901542518784568093984578094709344684176669453729985545461629929386915775103267769385272551166297198523610022899341965108421400496320466155617284873649527612170905043755275073494522114977371801705749762247068774619172674973194528905769070027508140028242080720180855330228228732209140214647063483499325286753981514851164858020338007614658590262225788957104771676619672694522863081604345819963168179417781727434052641863573711346216382393461588578869591796421305006241776110135980339166909118274288312450857861749276058564172798484746688762619677740135668267600778063758440637052924889924557313157371474822207672839091666542375678582850554497239958647896692897933008656388681868629452157941420894011863383561824539628355054328679886513528527378686772057210623007111254003040820195982531977017016048543678576632161169297047570026212668762987098795986410721590819538262185276250939078122542516832317838308064963955111742946080304720455907252272711495937667844058668951051514784044960557975087242494583890773310713465782448531603066697578596257389438207539923598535068520121879833419314006101670030283973496874486670898474797817188977646960260479420585577668354244211771261567175052253859331758128416959218822900399829206837283935449979379537021449709141564620214797257384952077117675042181996101150871974105665841713858049980121806980016320698845368687191760618954058038247218139246017809629749779620656279773057083265528933969081984552530483437946073640294358942284636607310216405711695986395361459799164406860928097995345341037979192651123066307125974106033011994907338656632476553872438867032508859758122805922796200701552014878285544667003910946597699982193505296854298024829128393179316187349359247413287925622719463203378900988244001363597654615355717682014025346348073028556752254772722650608392387524026423985286692311646207940863396005744699271531052460373847831974993349684456837967048722590227539507592578172329331924593499159872262081413069574988187482149179207081327029940923198979174526493428070407770911178465279474741838259327210235987635824903320172563701024485830023879606821476645281718143338604423143217426422761856340686381305441752136773975368196568576348299071501940253699439765383618297312760968259874741513744993266345069952892037388491485880560855464357530872598429012843717922349062489046372173096535528728885698037289154734329701909248197640591004703833384416989886794832475674672732430553841655841535824043961923968899765891053671905565560812791142571757565494765093994931151365345294622368164660539703029008799499037363157530838877845761477535603865221765295636313095962238710404070451360239627534590575490720352349941525399742929306471783457397616749229157745185753438973195422597152439154621913647272417350801406667838901306359979195805577454968009387433136636070250990114443404516602359177477092194301016687714793952317518836261059172971999862268565613709266818951312278276190802948474128501933135164906437007865232405080663817714380532248055782600136928822933092134742671092261194246514972187879153614901954559602568952996689481194438257749796462581525898155562180791774996079473635407812969570680653287623664987794848787989764773081167610264229312110982823993827416906297965594563787388693031043006082470955621602264373577828499325648501919393610837935817922578195182708661131958757634222732990547137498518929550668539201782470074697690263927119993648937962804351497191780095954963962560906025445498856023094363091063071500218501173957275090975471772983728263213330974167675633606286533746744583566144982875591297477437651415409403876282556047628428485241682742169567189547668769480582685147215560189824739846599130940586093135838147556617825912590052161989714550149437258858726817048144483536020266788968835431710580503617261191223078939826723573372967348647885009848281178758902193165468387050261353172599911459287973089712917021152635838078524250737306740849649592247503972071545842209156182361313573011372838872779829345302186656637931112261222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -18522657015484378533528061176745480653113472632449007227255895428706338704929934313471011086694916502923526637479108207221695443835436577886751858020233440860042009740917112139507635133148882247483585543433087715856449605857569262561989158677722622864526350121944955485936432193626291149468250091216759869300279668339600239781421732432968685416689777775122504403810360833109369552601557016505307196079388467144136177301259160631932155451946803717142396397003556847113392069868972861049348473695800706835376503270814969780005180343295515480582119570114709013528517394673145305253128417599130977657047099641547691438469615113687760897593685793081036708261072773067381893038104347122833130456820647169578371746884465144521146340513344428891596507452656520993236709693600262724617088895142386105444419308570038894304485618275228093186415509486864530853820331040523990260248516051720865786198904935225855434147469111227373677612206854188111770801590544856665308988889353662209013826306572812879076109722782310513854473039215082337873324305043719994732210298314464166244973998562323439158751193701808543505408547251789791610479759808220190880743928002601721087274536604315086272839406517097065439780437203466555671073050892747758210593619905703369944810958954353216953031038049701285390211966973864535283090451751195256275238411227847715953008228487451833944805262418322835868018256455306883775796660990980866363914023707325309946605432870486857845526856973428362706816426170649755442000930376714806151493225296631806205317372683095075358590243758218102715695186288313044378172415026020455438924203152933609394391694656943192711769540671539144139612785742886988695738471180553806258895891740617920990078695958607310331265497552885006949425740326567651312475286805461131526194838378456036262566647770302136623675784524983338079694033107783868944066771751320297053567404676644544254168984415276291204449399654725237123440817323082485955589828773645845602913688389403079544136167065106264101015397515176650428644551425951520236630673738096275482112043156816125904387698355529020830909106839800148664824413464280716130218414428630426376863451975839079419963302029760193216202350714479607162989107756508996378316906073444098430499447382967691595929029724297874592888033019616147305500246935477458170692934284675730452173571136256554169619477965695596412758333652670282304957923305230340613144017048048837172785613609303068230244866238686784012686725501057883248742953617468761673369516086906781158939567397524980309453808521374956469316953971784133416188505590861196142145878459424224103758059665296947693628546314317626217879834888641433693461393144487482195283072853149535924888180549136732424459406494051093601245077278042153169020064329337184049520077859482793085247477460494131233687460082336633132478798201528703693854155294419536648563453432057962442026113433909123467230830260719711088095636842646138043528227517937546599104253949630782304787634224279423820513296275550400190658239688548349742794824389354495465499008187304116744461167639110539192608973543224163532357022198878443188793022269591895124576065813567612695778061252887118882001156092704702583632525028510497344077388490393356873749728000443466644238070198539369483627718516961852963879958841848697050049906846125347553609374360492505280298392245129832943101454210458926658573249081613601891990015647365459079260101445077989476456055330780165799310586331540501305232690214687095986463025709735516338638674264620240749313796203000047648809388079759367203389711954640461288139640537402984540296066384815114030108183299864219829413376377622130338465829730250352923309323605511609765570480584987131191942198267852546411403149288571646890965167561648150331506953706402193032029817557079196105008153098223207881312526367730247875719416302564564479952934073755820672534200452700835067302880454056950182148893171122087929829237158786027704275817681345728997744573817138571127982081942524127663755395083203997462921427630211988094311253120005153554908488739431321042052836929207112644744491629068894376250949351051168870586334432584424744363511441951168042519056303119322214137936759903518988218432553723464844145780884877081125288624854972229514278892070029034497973285799923807868423690289785416022746386673031441901370196996161193058287620005300361192289774749329193903623493836114519558593975580736881922348312357973783637528142193086137623280963546180762960154810226280603378255564431878939572182871504314954856960623941964049684844077396176524470605502648235390911813339530635781525139953254913304482426470299318813013326181046491932818616070476964449742307473688638938767254709849842185996748419162506389454163622617753447443680601403766321383663138848954300948919425918008744721501200959787451929885487326143244874689753245731340486096017057508028462468521932880010805557351615923517411814206478272784700718713614033796157102600401045570948099794808790883793471785592007892096923700366630612579817048745708159996319813008902810660545740711360437086347491594353414339462480254969592990635787473756732452819659125276456381504034389338619005808795480257119080981889306535744854778186366711857453552620857445861040624062675314942354292911666313918489179618795194880559820730717097590203277744480428378671166971797208118118811045803055088832530985859684678511433167928506882253699373483688227374923002699202389436897588984067890921596649775208746466778372445148103552868190377517496120483396741684038070254099861260216407691306222966559549892500037110724470436664549010413116298994907508935424830086900731119593272061019407456510785230805510434233050361461804104779206685552699711725201347527419735191612976017769761080768665718365106668290694872428235854668813035398387836375308091069257281586018900779329635910233545896644174040457433099287846330102245719460448953585667223206546580403793537242969984068884190699057230556990024717768683098751853325824640888026585099463343385215212071741597644602596042892307622517451370499961485930310433814062510842911696845245910035097242456263301770819316764392820599046933505515765788402959805746725566978090432231201967939746309150541949002935172460093842108381009531581937862684988545289904138692241799060381691976586839714272060167796792952368229992190102006963728122153029432533031884202494904105198300479034648658370190999094046759325560017739752670880275734003703880237278625765767273355111189238801461698205665559134954699461993938981392964694178315153779203528240336563837070772374142891133259107294560044932666081023055911272671026941554029037890150136932767473320615613841955308155343725347181236765362456715835954116858304815727960488733204735679437395015730995541018718360059546036631927170572732944676632699305061290505515006735754592969234239116736905549796872283657913935583016555530667068270727245111451411053784357117260536381284779207927740336822793747544389751953465436129293123302154434558894830947466689725400336740682858719347343694651458352639517926269761327741917475059388972188495810250445531185569570458776418269646230787735413364671345437471560530099199160915180202874775563497088136695168022344547174305869826636866524294292616956792932735925859019551659055883232950195402355698981589135199961349813297345450080832997195048428390126268294591296047833771486339572527962928254054948219846340906212434252922037701308776007252509180070894858088337406091727422835243575084016831865965946941165645683651867783429787162392741076613916026186715459022183067853592475167588930064045691849504028369307165513516862732445510290981754413390666219660399118625577381231671070405199538811628448607021583734701708146202520893957710468777570613265925949712184403063070170889466757058838389902188907214964284078480540264016176418715225328353080783936747962603617689800231688891838617150812258792159401191685205645383560942129616652976839522642545149712468347448598560940073827034820954067766672464926821424458720829759609106723899561922134862255672672870736409990503358029851163774421992791682796307634377690631699654593587820648100442148622270078426424860249799072371269470242614405608117441122170990826002884468609079187970163875240205751520927207509020973839191955597458524048331958253538529991070176321878703747146628452948588588831806224991611963127166796497594353007729986457132458249588143274833093712215517858695453213131060834468375990903492131752614520135135797786152480002175395163164616665076783496504460000439637492313172720890032626694221430867885584183061331394645638094313858221640690090830959940802624056180604299688443645568022342544131642473005325125701827932783729697693258088332037215470072316050203916366873938024498520948014122667462134304210729902720837522974906138522761459637774493013663129142401220794682518318281221286468488816591640031380675031033009847333808342719576060510593942627812367480743821834241307243774302792008853093446651196558706383327085961961575010905004817175461848149875111415410815925425997684823012806797292935437416813327403085826846747944550400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -6542727174128783216765273592565848440244285936130992615089708018143894397236470507107369137633929392781373142235675276530394665317457285217344246552706433566517791041575812712956605820391256512729840713572852173506148501158835483050635776330501147837424158745043185679310717039939825246640513714074912243474190817738133229489450010872518664776394363696876360251882567616817104292193039743726489498487616236831897310200247885152811552117498120542492678903852395847046883330614237661774759274216385989823014950276684237976143516478863137487739897041931014900574493152554673059852013107298334371031413939064987602623063059843588407494678711024402059033255608331356214448320652653181255128411690092031190875701500853326760982154288989072850053698110462890895219798862950533272640777756505577920830533829906133496749121682821916451288836484387324765457444251150983285753961365794551056403925295821541161656700868244267119009082152975898499399668510103195263483698400901101138527203218175099711491387569811707954862087955891917924307632021424888185502952293321640342611066636451897378834263625174848435242710895278655126553292946872497710578500689035774357602577456774249245242972446962228310442401769895390846374721155359039412134197298394015762221317612448648737938735784777315187705184160737758997884657413896078326125417703182979628833997288696918265980052570118827958318488990956821575350513087650231367420264446475043169148552684331812442773175000469040476146310068326882636088822893592048050538288751960985412448152721785295693724439181730468757990076931848205939178122537770823490090906916773921462776795406939104848892620208371866231802503710125712043975599336661947215008019388765355062449769426853929269913629346405113776766042451857013331029783036269655257870206815237948149527194274348994543415723545198449173214062592853949892789201688684901344110532652422881772882343886824313085389240160448986275125068418302065840816900745708055062693369305349207421514381252886166275059631282847846684900915185933285250585448936195111468259063956346773278911070730985907315488716839255019839375393929629967174389343946999515020345006751847758475336504250158619654366844720862187966263582219618832666672840956161794745603683482761074865662682914964333138440798348860018062382101399287883032308346703182094283405539185380500013141241515544446689925545431142884764772615715337062651158706567936753796881681554554080313203314787527050730413402066837782259496135933415255371862174046524072090900596823879044564400866148828177819934835435979646159285807972455454786964182872830809951260427548348932832624499883743642123680017235445793123177746285354438245143855726813077533032112217703739433345454142950781751246465456240422722309056661156208043245643242825326337637279321840715833499933140637015084004690612770405117993393323137071893533544010022293380028378077676477546838579421760427271836715703604722200069556457415431399364887830771248843259800142795275257426857607592271134484412223606799576735209686549758695236691799496669500838822409446115537899799802164546119127984353706921358503668104314968284240523672389699029453665247826619387427455770949033306707953337456237718225410075101375563448303656589221312180067061527976671885728377646652404986859438038746349727360627845724205571067037092715205506230720110079780009010099422339434844016574275913325865651771042692845822990716317955143951575956405363584983204635713351003176663006086565693756135788058555348755060785031182328400375999173500800827789873464192816811936426241149663079787375445717778086145204575636076694996576869370171267284189559548031862669567069073189935027588412716396020508215879981668327446271690943927504331481112506272694093900492721496452159368269808674523099907110763313209682621194765493401527122627493150916119789616404797612047376977235342271700660010678166502795620773231756426385767553885823896888693520097412836497233837728354578466868503954829334794262040573341020279932525091310532374948016658576806052781400166542511899054539159990634917934903453868494201807520648872644586497638779899415896364200442472268609563929377357973503273116600233969622326292567665162817279259401745417773911665004497653786924482170593665269052809621962325244967258964384960453277200790455350860505756724962221995574244725428715285114158174697857459531511425703405065562547437709832420367444597322358485929371978722482594254266757831217762922026612994714781541188027497990247652469026519404766819499811107327098611686090345384749701121472821357855901824412046298374647974883785311046281922588613987696663237672401374863946450427240053127898507252167728428655369762440432838851878220421799423566200488061281617232375547976335930760453757048856586308671267406435985727387680429890244925103433371505033820314625577038619770715657219595562744890661384138995120343943921211274126405760640057159944359776043672844174312578910683892045549974780940288018618576137381419676914688806331647075291658598264151025724248611815046962154919862031384587948663405837455574364084217693096371010557449179100171367257972796523210359086312477768271825377612085019364638826569646318379334588750246232244599279309123472112091815297615864857189301926749392878127038823022918486064799173787620047062849123880621433633293249050176818260498034129969058217500704791017972632160530807924738206239556495934754247847504035831498096298691213977190648482943790813943196729991044900189640192532624610604509746581659776135020218252569661436139587506278996695632555014831920118651512449641534394530927751850848662976646418096328510933058717862757989980612821309865331138881546242475277621487142518228267218412618257780812457119006180087503528312596429984452444186134463539496894196907470412846855787996344293550717674823630780491330933835277047622651629472518978862564530152940852545555428180754213843336294938544607958421233291944255916621534726813208363864212060819336629399911365663574650477729745530954798330994060699420356377923089848021334746397147556892330278816339281770598082964228942200746050634879558653765737153729221201729991448064048157387544248490634610990603513295084116829654005472571411720347413214173172537746482533487272850899097221906511222228251529778533487817633226612300389255457033637899002736346874826138749657452120873960602040153883212633145582107253907242115876973661318707954396997851431540548985932408266870078317762999102907033718037432367256036117880685781852723837350475054517791384337507399188275024550026846059646194403392539741603668313379453889637046968488950746771385411908086065637053269956174144052421959847241088782176046025578536618017940420828157949345041252387735926621075672913715433923047581017326798607423176115840835300488916074049419568410003373310268430872384310888565462131916834116512209390697292357476625507991110585763658791028359221207952218848569796372519602567472831815549749611813658557896574718727367599002142698515492079893131299628602522053943211509682859757531211782029582319189008112382786091681696101094766309519145781584816926998814589632044253601998674201030455507926736100554869697708197160504845797356387107997469278278497326633676401123233133208351536667725711460955201488040806171092581043707900727803802982845382533243942736132516955864032375551677380180753998554413085831564629973262774472607003933610279186336122595678799888815518758083521784955035342605594579852766834963657608708427087153575463627623657887697531833727032076304998708119603535782887107925758584551787080642731701640313270159842824920412343646960623679310317990281939780264714418803481098002699163058870820706670834651730294656874536549893027854583497897334224780284244861238673620298732385637068889101776258734977336557843175043609909901063441455805512450128504333080761347232069564989949364439186574502042875795126439850754123596207950924943015272260954028740843921819877339986700881513347730943544904631154227563114054137556410461477670729335618460752331163557646994020974119472691899224178909016204194169435043104393336567139144868539506333026193564623116238005822151576125838697887792757778521195396371902532530096929946513244015796943656600228200790481723047669163923640956801353910228511667794374647635283263709427427051455842322231466904276096724863118315117379693396856788898844003281953033272203949440124005259281993814992223098051420878086381339523295415563254838324744082121307776293447469203610822438660324975755753177323764845619757791092466599897702119959538474486091039545650547030790237715614294307708827663279619283804480281510854848086700218606217966979448483325119275873147399883182642608284044760351070571446448286613796939062862226470545653938753029726257478999627122074693058113064796841433066234043048730248224118453640926291248137782089512998653441241825223602117317644934702732266986419083719913701389384232046403728025908187020349485066939039637070443803254190200531376381429024853374447721418960877987598858147529562518254153277264024532468510802595535647688762415087281208519522927364367031043987865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -569979331227740322211674233258465582022912946539003855233734473938870927271343722186903398857173435285596893993715093289300577467425354722059771130833244131029739305013602590866994619180750194178633326289791458138504410536688654104249032367784352537545755236551428589047480359994121798345682246727072712465128954941020037924684399652278354445716016690861127505882670470955909649255103835615836423241380109904384113315277721237382400781249985286601670101875466732739223317198126713714847799006803349973540622372757072693773804555920334388045904710287877103921359575457170480508878180218581469262338444433413982910808556290238381195989331493377768473595285407623671497790266929606964756949527517416228153299944338743853823479115255431270911652079167855323479623658503868939044873735280398521275596860680977860694625406442470016498057787813068625518896402642620822575815290291791559707303158497828532145454431298131090665513603313089834355237445044184184831784001395381502346974382611348253369544558410506266352669729574813742629420128694745427155601685704023888281579000300001814585489340418659991508982753313030657253308650697122985375870821611510403515960132892973827180719543233421417317721680207155371133786133317369862569151484074595529334194729641912500006565042778924189147431764628427512142505505044383325534590398692435324153799465159245389503401339309144862982476232572509442027537390916910512617645726073612976164922542160912513762975052415295229867465147853313799355807950708946722783774686397408738372483803275837234078709932343309207875092978117629089521651647869148920626904519461397919148247374149308790156970168465556107886484088954780238025320352523727069256632169291150153959511488540597587701341313563386009041329553044516071656122724060217634679027788602038700553896546635938139049408477758047009625335241415839542585286383974011003370145529396596737772865788514303315147027217974924775722031738486728030198668575848604869064873323713065687069861589979708415523422576937523218543040715802585674226924122203050233613967420626836906413802511700916161254751849446147847473422861421370687618628447697435247064393772848124882138263509687984074795043077391258997122113886547180129290265628945151162185558380295785880050100488705984053846762506943571493707866487848236092656357033807407471354092141305442040017373225327520484671475058003453596264127299035721677363110680418429657440248067260191804933709206511608926159516080504694588174297877492708787745763967375132313753563483359226508834407001301996666311904064165753164953665213119106444954478979472639060868568149352466635364598947187247980369653079298465043329761085199293364416252897363325834532755143266629728000582329315575188005078583064430480168805954904826636371904153481224739775032324178743674410632404722390432574924924194964215331505398999219205493389517500083240130753449514997440800176929852851732821890298122854817377731544433538986365625684697996086608938438660470603542647169265520468091830419452056194576473835359096893847191084540173237071621897759192890613913271522624060687357919763270178657085590162967877318437936356607643125629951065288919317052242931394579809528967376932989192592542745987079801296120393164742890253796284223703743806463747259429692025594261462181926265432596442759712056187117105143400370428355637987174336384145148597415801512876006242932522157806325072728629730086681951449938868121408720063283881468423923743041425835320554932565217500621405271573956841986667339840411670055585035338132664473557372932743892303487461230051115664266888313774116986055226485646075769428110931638264872329932416487656664113891985973096460351165773935331175041184646282563093603321322537890155672093299083817687037445423106896092611521754071793315386859427640677882526764897511484741669759640811404931038458236527660040313892735500703240333383757813644990897627720505293496791307797730745346466484453401033847166635269188278659968216373572249946015890281384464427634974580200146718598515062684960076505379717744381953549991223280780708842803831640802732032211563970756011369000508960720300289752938727481972442893939315477557179445673083956867102019872283080684569063021913743702100634300488929426232528155689368123340458945389928332829561190671449957976609080924144284167030533835784777352506029528780993251289492002890823153664479304617029883685063798404279968323081892777390420391685854192763564651119470024794332641563260139503362394253469950489852951224585687228362038537775248584274052240494118694896647341713535671055217768305753357800569333679195616886230638316436336140888972736161951536784407587447214412622990828328658507822825823055176929946655494789435811762409503190301154665234643592577451081301273260268975236668173658831018859958930790629148333413201220103585974543047180105530187369766047584422234382963005806476331287610735667770843507471990180594291986016551309911589342480390569933504533575939387042168844590420708590841905242283553554087989590577890800158652024239590633938774142985059057446693558178371491831808361569451093615580900627603119997232144526691888966909898119658789009059517000564490771874059539514081511293183138621510174962369014917592825562085864700801256343810029217443482261155201486271354575999051424906710001691359737498807231560269478720963270200743870110829201084374929132124840787020149284814010940129505484475319208109308267762031867585357994415523108956125900319856456670932951701148141204040667694811708189954184808496966008942136886966215513811579408539210487606119267867967848953454683823587926522013866949228299666648826078236548360748468447249621295972702151276647776287239691127216029386461942772257205680309595098288328684420877624876741553336834951265009632627594407946759040693098405291174093182608959909480881087895503003622495247149493330817627426100526741660720561898041152933818027249707172798355813147098912995109985548003536853373966016979071993630704086528551410007094766755889653853751377338177440597997002814123584655352525278807729488080970936899838790436997894064281736589948501134209526029050610683082582309287649821854234950068384686097524717239700418198973241257395582979744411364233684071688698592486620254129802057211937337910873559385017545915015117414119088980322929203510870233331088388532098001957544885277909218702639611870991075769361667672735881358986959031425221422589612987679815337133879796826804923772590406604792600063899498062309173443375297357731489934390948317940406071889140573909466736059994672224207471850904801671707095637638785230057729262041750106215395124303935668745745503845838056373552276367073818616569116943187373937543628234890928684999325003646445707771706882526230323333001731824956213197217289576623869643166902094393662193813003283288756293500948897832607810746179242071067027228455164796960798757868840422431339660593886516247537456368494475469581070615109150400603155922269977522526903129019495662467509354542216759003371397217889200746507851167388815202823492452510836156981035731862328572158872063083963161563750819318348054262995036648557803940279422458187994832352599383245601837134733081045712598932090843740221550568766310718217606975406682630515030200100415434281596485344901154050723868819868611142470779349987897979430193035279980880640362179550102542170241510128543256008986680257902814560243625365518689086746226781298782614453267790935508049777409882686459178931039345006675924392003286114128621125576792337201454939269171540541657147602757001233345794415482075876747173567132316508696854192759696317853817376329138797658023086869843274562467533635632950943898915241953231677657534587222355357804157140808772337127940245779042996342544869774670230765742935066959545979652669696141546939503996870679430374707904852572848137166548210177844438087113044809424882698593153493150191812545196908489738941724725910608032716754286696410201228678661496396633333775965514936924566061506809798375892824280299098422433189873408829982514066939298682542705824920381608727985882820552531569432221659611207412790903126702345191306829502496211057622293151746239266906220694241280879257132353717828834461311852105700867717148623358746663322829922164541434899182726452063745265494853560106854729300313679910053677471371652370573886119442615160600656426782676895794177603872273801381807431389642402249457898563815295921663836982492382161138492837010193199158550208677529342163252130224255947731948719692317853665374924896925249906305093752488117201657442657147151835106268494585666870905294987306453351992484688081477300120175275882281818242723700769775824002474375969398478908823081334661489026828803483586124394503080001303740188846213442542117041632111791691303404136706559273681489722331968910428014250044716503941573384465719901438677390413328541478695666265957953734984132075483549151234420355114321923551754015484052014916774463208627652731679733705586466707524000117784973436663063909787590449320867303187379320180862240818008742653369921305090019056352660143157147475640197337366113812480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 2046857233063839436973425730472078127096628182447384968381468209522217300934710458724347189829632861760336811706387419176059031005447958476523491604823971028187732256758856174117053355824753269866750133197178554809009869671051636894663281861864988177714277318773839461945845813707704244579125160439595083804266227457405490651835142328231116446389925018277567691297156019880364960796573722328504800832907139764583355648511080176265548656289654866889103587122746028634056592318846010490981702513158980697828774267432030138016557387183720731224380132678107585608432559176447136868509893228117481416993767720819736891870935804588224127329114138333952197714648656479002007161309639388023227895994991953814768313262781910812573809105580803817991839853285720744568864881720275546767829000331035024269576213123740053619436525820555153367913107163612274497309502437666097542977579491050171357082968828252004228850423929756053122455908969616823384401633997468227123410667470009993425037445645854658518775924187375680900620649115332267868828492978623006982423650641663376983615644091900093182202781857401349508970865319882996446164865404463297201070488941535872406120392200655333299524833318698981353812901705572608997990164724206939611827482726037525832409284859168318138959435909010324332231657618205049958258236645685735781469657653979806845444047891134574863185420835633390007058234268197779418326836764872287691694592718128364888950033135877342303513293821885738329406331710771885719510256530079439003009657462647692475264658394339606927256172423536560864446773799490802554369531945687814247346657306393394358502502607152046398444499960492343136624667940054978284228758077212038230056763731337128148787822442422672153386038679190194397152625258297056387286630298665414236002692084540208592265672695405627771637966582565145432265738057737547726697988582384901060742886836268697453023862269064271312921754528370467102767843989997748686681795990910270765355609519321093700278741538108768111520073011673229448510806434355620229597126970740092589720744791708174226261230898846641264039183943682025271624817685073635187360199604801867172689240238882152511007079819337598241752951494533718018306160565463514751258131514639389481250857048280935263612683621723699109919589248570648445320090060590696316000851125228127427721169267017047308790772931219403429596462177488412025267713570325048253829345414048328589501155193365475849681388923585095357794461540366019303915669148936593999250723648580368602461406725847024707234731081476746038163856381411134840403013817476018495357710656870695564205307479741625575808679307414567647055759260169147095429611859530327217971412144628145764473867568572018523023946024585144251426469372956081396541613374452506059531429741868247569259359383386959672571469166406034391078132556632311358420092533719453279877484195778140012085017518155606117309232484626128454694871431996098344072534648223461433250126445063027777784851498826127483163058233911174335423195201306608586241332648517064134262560151524065622040089531339334400337652129319114579317855962751213793371673787536511682878302268517945900880571826287970322985416130927737462019222104301112179044506020116303410945592303712545833903391439330331087723611221125233522965465387529391858216796839185684412721405068128989746147967087508652159135247250690607198494776318054840886780688111013179072332347135229199908655376052383838620890815714672006098364056029788611085742492024669000713446203189905819350877317162914406135772418189880582067139195207635736116774235779226346724812830011913342917622737482672636770197303115841313350326456595963352408062034210366736715030801766067395425965692653307817558218252993176529627878245732838976282851211472216303623458122522436056090017331976290151387217222078117177143144040108561169811508761161148257514501522338253076915710416742508903975547239430255028794303732094067006210940990255032333633277285555149487674989917430851715478967000440318261037453555637293011723457771426519202105180026573546523891389351035497804800923400594674117638854154679416734805271451832775983425021717928067684505340131607250036381093021837456245503180373853415068716107408008640418331216192635162881281489686943879103901877903926881374441627966393491999315543438061045125217832668868934964734294084648572484690625016848926040478416919786814774107305207676241059558995241968983544392521783473988832930088209370233607798950032877200972363789106479134948449012075603848179824129707749280816060099673741285121895596477215109919504911907628194059363446509825406215703617252302203888976751695163841076375739026843516799614663007638204397428066403007817723849178661956394523819433438722975586432599642067304017654384739978465839358022529110785756140983222861160296205388156313202961149210791682196987846037708853882333213697740117404151872399957265419988223260526834216321744186264855375219088841967869450101182629575435705510361946963951427605768080882108249271567991958437789943235306684584187318374319080087816553032168371153721609070571771814315811811193102589217948471875339825356048195581957830010894811419122137205463333879988690465642632254191282593992101772537972148255259763249621140480329709801850717397105009382883233082070444121020161018340867661393027302865475382537297740531144939025807587141170093660928939668934693004636437479026316234002328966072439446871960877978554102885496476442549529742576561906004714793640090650590475831664222108676528825693310838332820046761503552363855389903148972201121169322951685574340045324039631992558261592022165660556637147808526102109869909064771921389865792815019928660014730240159155384175199315760897693796543845190177488820271037935760133283600241722351501928375589632061833244719198863806549616447720681078330983154226827366594283040978250772404372450158816298906424262974828653961817594923688302849976029007779623228625405105403691024203142558660314646473156528167289477576747248403173182320231367783671058919890141917124298628663906183640438945017212006186743011878129560905776849842419042454641549449015760874194954489479111706534131900519054615890056032126813915582613488901458906767820960232213644593884000939863828020785105362398100599528107801149841443715285364009456556326365081679858587814864338309717322858074616236461048761457658354524394285769060862441559608870439708521369947445964428276024986683865063074800944478758848579042808053560746971805012856281622892348381158755809012695106349295161100748805963674192141169351966452183669552496800263955471186959256979027827821209307838280064133420313955037349657706033714875708689715966660272646399341383706236596113057472038183937734427012668778171673423790625389063841498797708641251554912855324930267950155500188905631326134576247321620395296227944931876800071749030487535504412037792285982803674856628467482938621163874882953339899190013604583313250972069325990895221272715823390951557554701449354279913134393579773529898887596304490085970285183079281124831894496229932413692897841613248227606833100419242903913851143596573595542383875585360258706605998483689987158378196771274395817431434942701248456436335345086157514213232999383655024191913207280191513103383309610880834799198099173582353621514580099155848936625269025190753757429115949128578180587230921075394902834766218336296832443349200176471328302910192544555644805383083405625506354165562747049360695547979437216065364417674813800194405471586590832135788478303581407070111831903974752923485134562775661253327640115850776756881168769170889670111108152774384647800183438296831099931051453494847577966613463070772518288626942134797795162687463969738342285268958152224938776449666713405192872242738719069147544598564825286042274608744623377807279192780986700746829458562523818641375197466178124560912532676847393737427426128919973180745127845378348918411908944840489891615472469257607332315423687056814128697372056214814656818875741258215060397847024259767263658281339818723656928171322878721273746188951368767107767854549096759355929896193050397823026892762322095379607727634890669011668911942414903640553705096265149108128601866622611825619446227672203899005848936251716246247404928346101820415230862734320595021860912600052996408231499515672563903007112374487577087817553845469822468922324350037515458243018313736456650059600240870721348876666438252244460585274639226417509272369026697377840355159411994308612427144432681147752170686841366768227082581659048479335024341409496927658661677704689399575507624640192433166015125799531087157354920136088352520388518958766355647126690606650210429655742479347688646490555045617593026887471950334119285345440333579476679125495810253565674865965098147360962784002726426575199639935107853533987683448378294576967144085207894303315356209992427200420319402686663576564154017285559758448231619032751297163358618901156502856792098186411817732536536279760054487213871642878936258198489091003966044748788387313130413516406735053850303974501812049646485786898028239703633768666575667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 803315161816883996764938823378963557644693143542907200333326398688605526205192205056035372666757770749606628027926638152663317113761004371421216985572034315490208271794481904162038941089084688348385306607045039348886530006564302784065129196355750664199989999422206773615487908238786416006617246243172495151364927849647678088901539353496008774153337828800579631096179279445003202840867461286157659142126437766619581573137980304800633040076230171049140468553119085288477821233996901790809069865718672271178736273575746590296531155901454008747576559031030811348084799400926772991225691650155821416357800089346683067826908256733023878577940667513523561178043128484099159148288970255822952837356118191425410165008485338982209232088593254608916386345838281787241718627533194807478255617080763258464468121328817144672281411530063366147024497992463877573328784546781983067584378020686964296999295464273830909700347442735510427516886004795097142578850674125742467743996730538378542434784906347497927932853854239970474404185128185627182920689139220442679274337303033093782525541132814430787290149600446475510583616566608083550655182209348092967503810317456727989232912159882444132612534668332516748283049765055317130041773327010505055033931236782339609242088100545858547335923232990164630867460005540682360775440506010087448820176093379612953827633703419733601092666261076501797321746712531765900388996571589424280165859827499715325659921796057337610269663795387366610649338728183560490495275286751530968551451645508055773379151862578749109439528438939000770881288993226378814414960191495823565768920108903611677343536584872767322881904140008683930487521710932963170165499211040676711275149071047503871831190597647958314011862938577611857523853215991218440255075969938286622406540808438142151575459830436793958475429848261023847351124296197841062376517190766544105525897107527487608748076077756132318743669390581539876563581371771069812053878928794225349494602263311612953257801386313637019636654428914446196668906229765365588676779653668440587360924887100939589206618684715065514283642281280288582581212580348470573613999914199112190716724620177970725252763121568263930100898915892141126342944917974056484008191364211806811008030993427356083695388621710148098944117129604371389681833494534237171196111709462374423486668581874647181974025730552057120068205488135657405159858732422987558616622079098057769691575143220298243991220656135815736048349007799010972777364379086785051869881984461049418191705448586693236465703428479928011907259492643045056605911801087326673838315888621228257407977748178369157214426359437115833142584282244789542386648782341315397101141811551461354595102103918391476374968554027521811277038410684881164650454430447724553021781700690432974018516311738604543396601792472828269665523352439036388594338125213008295582699549870777730742773343660870168729315346952352546679439361912920855196279038824457728012121996360894043162586050711018506465900461086383791080861141904037142137830322482439744624685625388722410572529887954176358337824675409619252569950992620562480720424655689667901909824460561801622731968581269642684890523462591786176877549100047742329244603227790011036141597225596320618061346880025020863943549553797654027726262080095819506949408793394312166374702675375559896970806712030620962340030352870497579887911318347708135391865101709177731976279338257822562719301041371087839532661634820043663699622017260423275626738626276735879310524335527882593183987197349318304927328849713155572322533181982742868993507071936214525241236712205896704788681887606015164022267527097188751551491641995028117488216242586683549290158156475852802913147329453192821770498352691859836645972626308340697257403259178932375253923263620854975115799350329059125088816435213640882316767308169133082110289348981429359817701084061797408513061904976407722342314121247793814477037432779816221794034905551136589929912406034117374205756416380538064148479820536879783648181564491714422435456118250195058203577386466507905378240562587199317033762609892420384897468561371796803021103701097133962151540026100849514406424860501317425894660944274079434705921681788322184617192282907798975916932493484037154036742686160776217738037002834962325363952926573940414617821278101001477535271736047145270281522790583638123871762092883446900567737888608458739971482247335357144387983246416049718727619225015160971169444022578543122944641742263714071727237310343353226840847846301150497246657768397076490420215620337446332712460424970781554893356312743020470314604133729982008196362845560556491209373532301539202066365202521678066346796327395036402420801899723093431863044852701241329254342031561437764498411971882569223248904649113002922075535604276690734074715901231083445212399125738812148958121413725292996628544696737349306340270371769166627521376335195464145693220157950240324881363959571198213717630254792449904457067202099320959150018437860194141162615859093058699999991662158542053911814619813962468968554525847734459807014137692431398987917220030085936286421960626922666636531297906943239747768254366157951645021315867396638298024383668188071931256003063957380358598233459541916459417421853782853411237029024399438229779667783449459018628611550070747201776161612876617715648208023310489532444956427359392238767171284781960058573336722682797040009473080808676156444504818122342238515526384006189730544798962410313602339718539742277614206187398979897879317886864688326391884443061882875524527073802408350834905492017796531662718107554993371920321285425346481181581866763222083873592698888196496139107536841784720044240508770570694106155098730033548007315476529474876293520314757598377411469074376413436677631093121266556089933925964350521589705019525400901974582278965297490782999944994103606146269944603407615127827094747782125244869450012606305504137376692991715221489584896946327888850723951803613755518855581870002376480835858467778797182174310450300281546447257300771439909678994344042596284315904598727075253485245686660134385688892549139989662462683760092337682956199765264977860816706575648507918458775239024991253026225460978115768934190701701392578282628882847855671310545952438390562754526992648344460997568816351756741887292164346027440103407865471832510651157774611821002958852785516380161789518570649034335363839270454098179829677629136351693813017551409206505706233544893860727575917770407125684244033625824566796689976344540824053497636622818934585798636245153931835339977788532459131010182111234601660996379156411447352630030844115455905052429693205650028895288022684196913946213067211908762290146909599270128371155570604739974746432758510612961751527264924357208079700438750891407476165846926687909819684388258794732493559993663483644876727869994129189555296279234171796564688419262736050205002942405889706823314692656942459434752600302689291681443567188943336715636254992467111989483635326111852571725976567509713680829189693778119997674453617750768720635989962203003682503044569048954233414589596054347310557501283770027993295282537328433837706100745662984430345821451302612395563389925618944766116116561310059735915960167607726575563253780480480296176041569556017573497427860837290572419999785679247975811820568527366737631133913828605847066097973007753676431415421003689485592330354780523154736853801735366896641183343680207874598139565102542637460770334306315719311363827488510821751256286689882416484525854971688962645078772605543622261170192503479617512114670158085886166036384396053193323952560939955838896674553545732905826318547657372029136183046871456288941147789854798314812417967613784271004315229611554501585003444845997178314962219846714317240737107882574933064042789298512216795927814554874421475871287421937810547002256489173103593500078368777575863523730754354740221879223434260837136562251531176563658272559175650185025475370531298397849274602875664109138863565045658030577220687820196570271330340468896708577615172863447377405581496779212115503929315334812329804833765880675778065280757406990781258441288166435420074726452268906982681647082357495764645324547426425582246470027229506316096410409256178074620582275976861709040332105747385920839912822765936097230082993200925814026452786126671559935534713848434937739073260562441625702520885724022430003613406513158392259968759211269974031272443987978690072620107540951559338167615194252131151798479703683756252805976494542607845015320883702275401476846495477180371318469613270238602450081735513764414689861276670410973487240524322045572304267724706628240296646470757239961354557367082485515181012540239110668864586721372697906753383184479631501415968776423129897467700132907529027801938121123199979291668050591547798399278843094117853302646960880882127970126575938947487662115602078376727870903026890568584309549450129183603037622155622422469522094636242509862111657782208497226241912382002618643105024380430963469809744226781380229524492441767346249410143763418030880192022071006607899505305688473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -90442253807845850757666404299326033835596779689832549048525173560531141940835199554223590677343883014043124857512240760180945798004165973536905183593290222499832820937711465347777937641899440684262802128267848651225939620537722827071536596979589056721583246636802202729079779700209671212884251563220873068385982295388693795294433196219546723209567598448114212138697934444244121314432999774069681913594310487019787358492266807425971862177637530308452981486705558412600077568128404366821873176317526405542025635157238506075396103005107134365602311339545259456687485409822483016695721737499495556922035226474133156713190279361512298783018091091696328810971592248639068021447157370403336490636207217555626474456766803014045781092835025801456700665540415237458723853442369755538055285243302486838753443450935892102626117389043370932941084340871827538747881363115080337816679663689884867205828946616653839666377083187966393554943573966066710004875068112427397555551950503973241668425561221139558524284014372579503184194160785804761295721747573060581822804739973668388011708062545547357688036042676108281009848704626423518962046008164448157391110491082637218201060942196899649770782286506241931549733461090787586357191179684749659730997948132351408913814307228654318265728059912861641117500009068254982051896630345056017195888547876918152811550413296555960760435093345828002469940014317557416486933256866064316499146868866042530366898439990552567644917569287247681066892314263514184855075534101486118211489426684009092126395376478876362249743265502110298076477786276507710718445267730030526241350617438722595453911392747967379834449431786459010936051675613273586857566868899981192715911980967497752915490485284681394280494740799709035851297505904011970566670224493596207021033075146810046680034629152448369743025537720568635132872187819075218913426387652416574210382305617854889934914005142521579513247725555454258494834797549371652798116638945116412194221047147194247891885233504927282359132893708648016732047839737278089452683090336699243352022266890501796697306284665713993538056156043200344605667110084852361018370769623943229658412514951637109556672962445920262066049673622833847169390259249752459594341909626850622941299722385206865653882259192642929717417733605611941663364321484020668619259558368995041543869384022619231138065655176034821466752699182534783588443118747579222499107445955330715475435743005384635829993136364599008928505035508692313736822750545688436109105814233261500357963441026999037371425336145797551643544603019989154296513212512931549557244289647020438836765812684240143658188975912706305907443051103730188215836304679684147903965946232119210650142974681638012029070034219429242133458999832577450128364020028975767164217959218558870121753038802188421813495959532007016858668254248123733157714960493635693988714252156207179170990581380139444677911183658733079190393071120592442535587393076217975620980910776807694424942210369582246532105957944241418766148564199451548814471500648472571415505348456034768818832062289724997793375528606396071204402578114746359143812567324706621554454967385474287111235795553070091087506524281316083997968361915783221677536759850340443616736507257359122606944779265114034843522789989196903027972509434328943525332377365059904038085726178131883798092761953132487897391068693877813081217895950866622834907336199650033393962629122883436987378903313092697297477064558542795051455315246112025483708814504349562469053152735119603262223461503432051188954957303630677239986874637470761169868488144447563615830429604039499392990513232832536404914925231923609606514271650422307511511415193158795505964698981259730917007821567349623701371201391625733157969850436057707804469131312388249102063300836935285275265956144521062880100376708219922544250202835899053204552665624424042277501641559170796620232505064026236514900239670507368348978224782923958860869667469806092412512485924971474153295328400956841515552004313645403379037255208024628130200970029423349919393859280330005251347222029704293635192612702033203470123801377714748299192069980948564246485002696146629806677389806627666977675777346047900488471929861271781727168369253963788050663331474277613030553456567376597898928233273577797582228157977993469006128746995045280380771722380103441261006835122340450847288014526867070225737773095504427911883952003463897793877552861095823348388049349264237119177705082891027167113286461553584652488005792949169758314163779696419044800661019283063673326300954576184928478103053105389652381688324329905010924433790778169030373699707209235402515049746234450350445234130471972788803979091804169511201189262894907242500530665296342808228076143673789245359252516349437180285651669521938165255232148549149520777227864165282283583132119099298144511318663318081255618104596985339890875527968748737439414918790436386159271960430853533628299776519766554446011321547380885099483031183371562855878590215935073972133810324006622339515942912681456171224612082392623133684520324843697366251256176534443955354276499768958337189582811243017510187605125817446345696091942097481346326313569225321047322538377955477807864457580740631880003807310561560785057616807355080274283240970230137408038082322273799016683883896140232608472746957733736590866256565429338067037053005683052294200094245852438991048747226414665804537795000125879286425577127521961273817676831681141718045730234209155478031091568940763402453915388984694365684904363476180283575933503527910752926608900644781922900897537790709749494465713293776616459386385768437968385101559987950440237217781698902706598853619185902419471655410396242691782293787806418388447989906453284425431833395456185651855946414265691035645859917338601744207709258424722606141508150101548506220508360312394019138718967009301864172655322077521264772364360867214657773089354357406764892334098726449729083493377255658592646553146891423354966110417933112656739282169538898340344863336980528006523136260035592511512718782914432588845483290730950470917453380356166757282035508903779949543514806416736259162136716806459312525338477775599968045958523919612547232170871045146282817272586797195418227969385304304923359366825850692930665520974672682570806158550427540107017966961101787353539595715301471599733503514848774065749838966423221833081990789141071028035872163475172364460708973893019315893711669719740031593964790063745677841982001563142927078846277400613481530359133215483040177275795430161915437584710414890593671968936519868767970862920479385712667063114786078028203175286769635365030084823482743460141114384595795187589576753918319763477096777671108674833738828921628725746348417880314791463744117510046234842388368328938768468629744480949122604295598430333013364840694336921732646670652654258945345676262761313265565687906580471102422975767825057092958444537119955319302983730385029084578771482557422917043681934136457336932833647837591347269122694495409489234590102337584761838007237622506837814977085038508751162330023101027711593718913761858374521263261945221669555481176842824513903466292958138557059682168137267768771765007317561668456279607809077719194301877599018394365462381254098676535460314843601434851264052460138601638058137760821933574727786545348295069714681558057676177932419894867498374258368708942451715399580384062280019766811660731950159201082709089543100512481985886992003059186458134607905088200929144889644110213955363584293369286049511231570790097207995146051800417305555270007965803507399630873884918712705676454500685243925476802401959943568228008510394344441839234177590338730008207714475124266815646469073886778678680963297234120411841714006406488110615867239644112348679244309762890228774174701133738667670999615310250083990626423408224127305976665101917488204285190699349139715182332343593515936879991112358954665639504238856762642565610352608382077585284457154976989945132415843654249607792656057357058191932330066936339523549716415533065695646963929228761843624786172759629053909606220149337684474451673798912880393370657726815934974340965200853667439474647137728350186938266818321487840125130694963421528399824721323798526285367145182107175955854237891297247688868953150176294955065818557094307621062977205408787033616294073037620081486600584511663508288831613877059264007694515764325696456345119959079991885389724697939614466747586589300948119049565087362139222546451920067186225088365640525578192462708378611068138075323759021556825215589661054626676028486951141726706586091714632411923913453736245373316888771774543701016617993331276031428807982074342826668706121968220366221375730743025492963658102501206510447882826694889937910986386882715083417659908731312595875867385307274570882950714318478441599256253659321873209668859172034026436110816969255549309618659270568320570743401757175252953906708122907087427855693885013796589163411562264800167719717671897126793919405068270703728621832049111175033933405439654760315229025903142941804787712803788597819898890718380933020385280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -94479942248268832871322845744051475194040484384143859499468159863626320527753686763323586736489792645747780555478096676540575517162168689174025158599697724114154857088511640173114754091539373183885457734504728788410726750781549116008737860731237202930830679327708818610863375953077251450858234664714155201743665370101511323715638698413458620479026241703453142748247832162056185723849389917168549823695953121745007896780680533752018174710679197084875080213030624289343257602986990390175994899554506592127393919263820883783971817630727629235206445979953584861055521717765668392382799275903390078638512302583623250799667618446124048557114992147316096517095092087059072096132942181238735611530366533228305537509415195851133786336582763014711704734008549929951428402884654185442284853356875459758673722008155192466250805979568480116314114402279014188948854467704777546145046990821849076751804826919404879398887985511174687682856745072755016866728713516331823271529239165225002500763804645588923839225915283809590286944326076131641571964105707764556427981002229588998716480720521229799676919163992266794676219592810954690740456472230248059180868794386303567302551212847502282465648578778141174985984848805061758189630631294810954741705133086626581969413517005186252561088875927680464182579273592401149120009718192656983710579746664212410446434963279304985837544893301268803221158252469884632864788176007756600591467717740372509809813825445871159488477146633730022738347526991004067974565878076240627196108029293500673494615145208974507102787715473562283331963528572167486406557586551205124301314280739046910101987134449609636053512272061522728097578258539028999660813832108546279565403507313724771228793059031859056035990799495893438797562086795124414875368177006947448256001590548290089403909476158983327246858246502809751095033590811570923504664088151838235345848311544733533350615546541263252771652749659916038847685042166459239996023263778190460688126638477430317513115292828827587428353861890520231593983974592103533372884849702210659510427569446413011682155321727956657489117399511729219136330942291289520731343927385092005749245892817722810309499403438969741828127947111524350412895876969360890158886734288676809837440994451266619728460948463086466587680785856959037888374125820627061066233469978816476731908934533360564893079915187049064483904980192687621380305377299681324787413836867684213802843935815909517333045927600428058762943754827690696792836162605794148272985391243523456606601287463349811821800630083773921916104649198244115882240097353182525107044153193185950386009099724173275688346194299756652610665249074170310786507273594901860507055282017473528566894272381690516083717370061114651245025468994675087863538372759891026066062628378652497356812987586352022404011361813493755442207099247000388304825291487333751978699722269438398607389618797925070567955303348150375424700469084803942740250714743429291446941556528143299943931752182966367728483988534115509427141440100008758374146387239880801320639193130803737626105811219579406637778495708420180910936664825848994279758899048893010448601593416516039794746276975903892013606269962337614743994645532943684359999598615230968418084771918412897188980424556728754129431496592670828129834676177995311637465334426432658158481790149820724623748398326800634480858109848894696885368035711251567989480721230484583410217608172372640215019224651529728033833219831554119765810874694647048183972202796888901120358359116780473686704882360504541827200720814758414122083932031888570113616303708676260448384022259908802071961826548187776187614547960821900258163274491790124783248612880647748797738370735878590429718200215168910226045127187065848936108775624452092739673111380554908468428443893930807903311052293814491625749171540839751159881903191361229897192108249795150273012454539125536314490121830256536165177889197542367294844540671382464415295590057863609612580992784583970551589104271681377102613487176623495091477626737377211467526423808256090901471878794169613942050362762907991362154687781033564457117154046782971649792610951455232503239600654523246564223739622422421759432400277540438251208155225474871057520769621671658105398859753723239784536887032252298375378469506452403522533882000931463726544987759331865928296044578382748796030443663598835733034436828170495761161313933808729766389942778953770814059175551760737701102179046478434447755210041190581857257757548308373656260709640873511805654966852217200633751680218326494402758444620413218555953417414389485718067338711625720441421987354814556882507191717140619861253964602163600626911808802988297358984669454745164280647780892764469482683322375083887647892364977887395415674414050150939451348161273424402145224508445482206380493373225733218669033542538786411907606157636038569816161115776318794309561840522169033497313565564368693951768627300073164904580027271485505010241594966068051287923512701419695900965857990195633567919721295783036282606086125332443086855890419195197597593666505788380340965758367258380445677899175293239426697247540617358377242508844983332593540720374812849363671771088506252882067998214807234867776846340689207604700744116161355758608315894545854895950215054027718992841798777621005760800808402601258343541650387606913359968955344607404961150440500054330128475080132715920954336391772300376100308059843839268678115772105350788570666828738679766779867249842205383677066631985565675655496808753046123928221306513011538719859083200599853688636996671591328793838368866154505616740545419968809625077176838268770348722459830492674480576148031620859917692641674951818921280030434829126190652766521555566826591053619144955675827593404084540658922096365992628545102706031902079470884140290941485082585783254530864771311618377478752375216009856557095706710821270962335265882824176184615964087707190629906478454392751365890999348370526184240084236342989917349970885181432214097295179679017544880340519671754674282523582570260007036443800620696953811579365927009605923198582431127020538671509258765764636038261561452710733313979434218181992161630379446573746893499826452914682693471217006900105179684058572530301236914373651533614188714022462808592775643521098305560873710304376909291949432896110923819978725963313785601896078718161892609489133654794329595612736872890384647372995777604474586121143485861494473420444872122981888104525159049876237915970095496897879700895236783722815097014044702062062386015781853282736264304027936216516284446374020865811181481287914411181812870446471352535238147357271235283515916823202073785964652424188193078961058805291612097384240471158832523176369759140782605881715347759840654949327227104665692080143784255968771984279227765528141554888992435416014386881156008512095765671343790798199443088175221434205177197050754058165561668800878514890218803109035912009721720326530421660189845190590324981066926380661879022623037880249247179167170959266146196963969582592315294239981532570134404402391283276377285763309528907700166779356319029582942417684274676349051015306994436583027439047576290590731816591740182190940744172929142936850363992086615801680475892435467004337147732870107008271406182653063212701975556664453411636322387090262831815489247246186404835240600627754088443718430882590772783626365355125688251167990022317353836430520110270155478831591320561364325065435872466990032865310012912171656413153579463254145896142779993020778379777326505199445105404940632225798971710890465441417606764443262186790460735422590860362393460008002227832904402395339530003852127262685092811840993153894464529043137301396868713249783144736814104974443175384490553818979059674446827162283443246665333382549301796428982106134784392486820108861749025354928230287034971233941409087056392488419853486084914175434059858093851853498188370902728303950232059052328922130877140891982037267008241781667634954577583859103544107746844866971443071665869612323750373228232307654564780458492399978059781630585891756804114282050340525233175714712406008395767569150248777481459637359382403927450289289196021857864256878964067371236472780302548102909341298237613048161737522599702877816446408219814237105489013994281430503540716140551282302367643262030524969867411602611620472108004597695911928860908091161844721310518632801926583049405552548056017054390930549631572590919897048147404223808650717591870451053280768725708742686947092500418365042552232412216333872991604351167528021625916986798411635203150463178733593938658673083452953397264825279112238188881101056683615461080087808239979424275175743288023702633781143283050689350113875991113295535079329684124128878172128386057701970243106145688612474271834902381876716889099849985009522832937160963905372597797763860499803026686196628763305737888211725578697593784514094586341135577531134015430746853944784355963972323988897912716377331947340284868474943664640718046425507729674133801122018668037957765579416081448359304332334436748466391469409010894977215710482030697764542742528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -24726570421605399331306558748844143233366031540276828632475407554317101175749957991590168519836972052983097710680124856359167515247355632448908945422298976631489055718121418947822048716212159919422748417944965400459337543027546945110160561121210722664386240779136102569169641345074984456576795426911128767739274464768483513023174856472022181231524260311508241679634953381156841272926250333634991207542563217588692369353158137855944348359952761248229640289105466364777871200906497541963695528201684136239541030605078933366821721342575813075347059376551695985220286947680047520750982299481547372793994672936200738937105352426794060157176419565848312606199550825720673476942706074406385703547320490417475539263335733025753061039720357053783975807670743184789622319293048143289655458239217713470557605222434727460033216078040469377770725800103662398983811527984334904594302438417704387618674555648533496531610242515613080175516918594784376486469296892642488036342711928693369751337946292669542230524770504577683019337199283094783678413920622551751720120876580178787624228887353886647930998617377760480536626185500754422704554824387973495344717745890495807091697481536553687432106449229311271413816334128301924629564031840686028478999913005315395635725969499811760862813238442837257320775790282148771818718499606309787556110525993526700985191726686390448454093190360750252935624668128006298608209821761421355048880265388071127385012938276393879577383205229734475110828761986152081349755347592875701418142810897844830381581825365232809135377201040065062906255319240870031164524786681280542855348485966150773554722193301295598807960935396932347196622421534851101385753229389770683654068063353285890023505254886453944384929325993707275957654052998535465837320929006776454757847423312408448687954853931411599603347769289662057571300568869956264863904117503580919115947903099111747773857112918508569553442563631830623626893702017147667292704150124864803229218030252808536064928167690233390784897174109953433394441714910055891255508269593209460454686370986843836883959146815878251259874132202411935446767915761487759921269686959203741652848438903202569274987708009258270675824024086277792286221370108083716076009373244009972852354167058742611657106647872927809224517071716046330541841531907578470696878334615563242161845370370569501725570514919600286784286216696470821710630633631543279764648798683475028026751304986351310471947184853047984000687011958720887273324062526971282075311900644937733668690873984022525216439473678085333755760255073679103284158393747653437385349736881332521874537603736386828759150899989839906481615465621383716384072780090607700415862049649018044797848415045079876729022232802763663975263122091715862492419035312296687993544957746159454407596291332825679864551111503184089771894129867131699727141691110354672107073094563932424515129598588629726689047811848026373525531414851368923270937588217886736099022356823878670028739799451343406828045010415159132595969770648327170493667674369660233542901812166242144158404030313412031343016485408260604251506228792061607081678167190331461704764178717688650934804794391757634683482173399871605840264283065747306882051052347789356067147690889804380627942362666144390075064457067690021557973674130405628532436780886198221792056575741919881329994806092823276601416476684502455837051574362286759170804861768869804302701920466880396151064644588337926745200370437506435812336581230741306502164285978803713436025052023269911195557796102614780882356089253002080763212407920371502705404798983028097866056716714520556670414286698084017371978913586791578093624881850117494320655275595903934776786236449834289310252936572588741799794496070647900055507278622351933488751536515556695107257369736853932459112359611746122399889478110098454083131101718822917516677473020560225304337919457659787009606913209247180247953363643167363041649435625185618197297124503577929766185139185425760857806331645779041935920115822221241951579106346427861881845744409298355166968028907905249506270365618130893707534934980375763097659867802450388456608755401609684070689714107781697540887269773231126767509129125030777153155027864814585147754871666802076307354021723555116651936541623236430457550511618847594505550413501977620497001341633653682932066538437371437964290544221964228326908086360640029911536160113525621049156982950093150514571006292073091777035676105896435803024412543961217570577375368397716032146437608971618150054802869999562167866114725737496438513911153873747659273899333205764789647223042814423582873743500382724645521143289146677422891049870848796574164156280408550103200230910597948148780562299754821453590113065647012072714061733057837755507217512267588303245815726581607697221568812417497304690504318073141608779267557201829241495564178146762882423451180925821681520467658328155375008253574567605537429104423747616457515639697747614577133352860382087668630018751677172236883420958412985106225088144682615179629516238715612807580259872377664890197537990114014036642974580584434371938292263659671185461572593365061683936611513255425525103699028742207034369516226259628422458950925261486284451069068304927619979641746753526165115618595540715296994789304390790876162776594988450219801955520182626863848781434231008965537830708490323582251150068823974900716427198176416340629264026725549966436977012386203592891113985490106947736371680809150355237877481636892420986943362481302394778083430566904805584266459538989765157289675256745979549280240723690462563079442688158974742847093988626702427929790213095023803465215066003026000504880435193227915952511606326327795486189098256754211624449164645053152787089557399096554290799581874499525701375221168787925490970684624439514099475081709365590945984818058698157681943892542371563431789220946176740052557884097479138443972062148153540166075803808763437467782963820111268508674903012610554555986162126225406443507801333423223738122985532183637154355045150126270371061875612764293600083383827403823755056986156613056433278417508337656000274663927727644918020376459583540845447349883822487266885748247493617573233462423230331662055301019457565143285182797179586926866471264141839100365806876950076037338797556310711383269882776173582330830699357991951279242221898344451911007557430336356212895596486238395216637260156419467336110581601885263390422377417987017485243077687920101936905271103496831948848367820834394272851951196190147575576007613274129349911270249866275014799126016411216589858460266109578800319095307709587739213911561463014737099022431663629192876531223568063817080476533062073113077480897292199570175650006924429732508427424194742641773918668210761176998060656077647210697347162301367591275263917583203048674866861463226748018161842167851517464643439207619453649559656397682454896863156305035431229657187544666590513984910186138025136867055624812092192400994570838687311249154392593067757348427360129267687217096000989479913105943857434911368355992201217404888727937169407916436204427594778868839468418413878995292557934748760382872843585103947261921637600248213072298269032300878636428096691684013499629527490726503710413189459208959391969138990356207315707612483767309992665929807696379459897975496920048722458652623401719472747432893861196465780314820225193274691724390887914085616801272553811770764315935719269315888443520449413405253563113819706442675812826180993317123121190559370720149513645362339507673623367907791198606032551264254146753864968630902210113627313483272596507206493179025521394306276781839314763904970155429306176790066515676963508110262277236626626542254317495415982046009057746196665996805341083919047088121876983682648563847817249251635213375204059619068157906353833533892124515441649904449860720709205480437061416506927174222509747929992652631643024262608521303210554472622374333991353762178031448083439797787228574867204607303868393129600747264611241866442679696592673006155049071436722892991904161387063255841848510161489664502196236172680061232610360693776821648473932836110110353838250017591716334044520803642052434956777733439812563323264195309657056270835374333496415232879400259376887428417660938461580236784096802029859763525133910453593972126166061998885345047654899380585150978155886171746122962624401147549538512503858037304186564550204528815896112519176288849355780160705504010069421666892231063280035717468799970240765209773172639669095702017738741667019018785745057687348353783714068652210972910054186550780074424909448041009166726852975047583181577757943413665777696032060195587520926871093343360154055931410065831947211045974476848438753842446452659451977129379770647830577627436258712591971424456501196117854402913399992465290581952516448852129056355770852738969024012712281694959401794578796130786945214687736333240862620639803456846116383082637179118851219170938232956253553352905690603511181574446350343881476239417390624748647288900656009442431152697821046808852254253555730709336721222662663047513159750175948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 749996785578287080696277003397782215682477178321623162006157527785011911441540774778845252123571302131642631686491119294137628109727056078437384975158622649163236127339338678973244648765993942997111079044333209263803540387464961315559568486108458180169079025368237052172423907914381159664823151581187682380875788995423525103415762749884520786632245045645343313945403767158781439692107762498284444675339249848337238099163181733797796247749396296324355074017543946576476159419990638619315022151797406064302496368652577150540418507660067293435730500031846132320938323492621808573345009757214879128025669145707133279428594479725228493648757308004661222096152797499841430697993750853746693533980083574290667601089222552257020644979842267084599342250076490321039251639142094094003445931967138943158475229119509059385649042342525751066023634427928112268354104532844665944144581754201081773357877295452349169269719641628826871806345030061529454142536740269733097241209287065100017372746352242963022882496698702417829337241657585046928206415330205039711823326787264280176911482746109169128344577451251698197755862597889621147772477376390966793423209409024769507467515820206112015065365287506571733559281585968483466638167610824667803702203651072306822312013129412921053908302512886581772724090784191944800714213498867382887726881692445096820465853752390082776978161998168284057208520751735679539677552708200740274236855196527583700355011014024473611114646524119297915813860169436607173879522110271527876287239337198371008255050374673083575837238718806209865092039324678727349907119241912600635194140193473745826439758124738209146865931571466092125579329265644419369194303876992923964621369384187577449478669972284759631772307810544652326759859005022953321064867671983970168962762134801963498743347163070413123086212914754128357389295104465237400226849415144070094799845994755954125867167704644935498463563102635608436758566998385407723453833140295671632010224436947963051000779957995408126742758552099877142966077603992313804778226208591577155110202227194934746630783228185304846629361638639659813974696473627595247214831002558993357922334443894576182521873019510073957938035352171302702894468864252256044099030831189663035999512870304209993127184577428774221750642745823833578178389926144175508254675065619236129592940695258913669330483869441295638976286174663031555996990281325096914270148652403748054093701710698055853950278550485798429151966631282179576312109066151756111446546061764716222420820940582787186648893206726500925649312691277491915230351907550582192581749449333633750203138262690613656998981688686905219982083553692498052321576041714680631557862340662697955134881142435084180295638055080458631267125198709114707506413053207022651665959934762036972292436069897303490511182383037898397284660811922925363868326507309668595544553730096061012339754167215503423763303380940003816867047406399277182499871732227924675633698060983257731405630741513772402665294236073546154436295313252532495519586304154902144668370719739520031941901821536536386298612597635622297928986931442920599285348458706091076913537506830603283721986822771659426773590270134312035248477843046319419824356171622737045797260457611677454149440515051095685434718435223323903284194896823809136921794549682635477568966935185773210725586557984232992899331609318193455041525850649502669965614682959270600147441642135546973801302103323599430927203363321585302342533095797838504820666567165450130001367757500213551041743623190533700418347215126667501274579889380128780093831393083692413440315134439419448043178654283059450520502911043374741140175560071161105320794432592431391501554130861180364408372561443368567451981717065526123265314733405531111270714802850445971209023323542975423383790611801830910850687014583799983452341110263200903861166415736687837937313199970547662709594770280941286384040526945546742656814952929480233341797318346526633422605763018907495252437912138400147879247245523730606638345460970948693827295379797218513051295229969344085263011239148425372146383944823480297226816375754180248306342851377622948987941529134574638405634553665256131883792664169696243583907227333299139925925385947292296414564463541037787010666508688833679643078419664678653620529367899695387114427203567709415385082527736055098217158770162427106850115794393568491418638397595815117434912079671773736349133990899500710311896136458160347879058670257622583206256641240312299804472791732860485599461157368177564962997766884907555807422750955550039119297552430380371194202554368735105623711735353502608943080546552260278012880445301485731784076464473977522847727218092772223840131407292159140726758888645968974965556007916490194955157065629678118304454448443420003202127914761737872537030394962663162602611350090794259511397264939393617377254302633765934973938564347461740370377601035950206386385729781751953187109063626521199066135397402245833743703683636808389319377642874667694075771919814630960454356248949749963375908735548482103525259104456019252505129390533251860961070359576643809573339524999721619286708119986932020308931482310597827128708040551218852206331946897445113109287041720670035750843674960906342657027845376061386317853275683853200642006192838698484263365370002245928828615377018933814049995276107895365568656294219081882567419078891973522752737350914243714168417661736863444283293213293686057809240876634138192702255862203525432000196122292054850471377729290456505269388018880690876615769977821893686351535969358915673275374525111035528924731876378708038230267293615422709965603158619904568024548233297492794605319793385970556793093711014388336513592451207289390042027428697109447887319873578326227659238889887936378249227710587076963935355727275254034126466339246080470897986919580600287798479408306323825769418954358212811599982572341732742734419393199580000297541030174047352987845050924169314300716545955829347813668721609070529629101183574680666858123117829883413628781724108982390765700740431317309324276337431927943627475859173611592890727283576172676894455663245606940486834224121318927727155584341493218969184085109868239364259018176847648952018137650530278439761426863615124815704072136261553635592803546870179859911852467120453355763647732952212671915096268576739457463256188701904743773849415205535392514993126772778523889297274371126741011987605530972044710938455608433891565719213242002171580511118708509873097047144296079335235282848827100255435031603736929734743354776335953152340881042226389805350301071240168130500290920168791065508860777621420392631893211312793232904921968809224186114614083781173320738712791587053652716327692462716039816816953671904712098840598289964856171728335487596280891517467789996565129074313148877585784449244801786239221327103120174778831061830323392910528762052943532005981350848458801439377955179443728420754712391749958744067199768776936719998415155573789091577961167969744254525648417241767049837133074778883728570978558543489593023508611814003744322736520944943325969199650480431298337367351125458537993221450157326382087537864239097540054531263736364747022038993054619740604129663103734391566429748551084419028120301650982059387849102223214896109293304997681977530745633872790467604304668162660425045095777340297333532793524011091595584663911540243889229519989235886718897255022601968916356242134074942861939976515360712957836872015489533421216745684676999784392853411273799960013387789337223248816189560684681084932201809403047049502777889199371598125147188428607129769689490437536141220306809853641611648605191939879449676365983811040588961780680887803392179388357575739706476152372295617331581715588451740797733801975161264103449820818908969871995049647021748650691843691368327918627859061713170040161353378192112112975675082839422657341924915034039154643809249263300293524494948440557096868307621037491662823849915421531475870110884394454847902303303650025007923101447406597166840092622995810319964866386195043005211883314435393051576470725865317497984195143849535080660021369258622204488334855779561882937343828120980932978809538520397546424194424239591976566002149290073449669940900636280603546078230423189147030584359135771568177679113375870032484642980649582373545809661306004537532384332157084415017552009593586130979378289950808833364627895529856664495140108338688301348214609300961308743347307016991266981421482241205742613671681826028939691159028090422441908014197667531782006622813198932555225177201311348619332195648144325417353832353924995823958778445810156154963231379818582180295091596235879763630707196701534391287545761415845388008138070183952336510964074220477961025560453104096997398805645180734274719349899137984188683185944741725818512227681542483101497070519903873776384128323538170984472674111948938048351561922481167870084938494128845842668864919838700627203051325295072684725934157296686544671634547282559996713079974481004618643330239508642710958948719527275376029714082455427948903672675955806044160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 2603783140515717777507192085012185878931002831872692886268168693644515922960908542608980945312697370237482809744443441809178212422433117700337528896167146276699312415132195138754394018098320913176897652347546297712562721705239342960456536435352855678086976943230838454134171236050557230478402351163645400083173412171315872550715439230263554881524677979405528213086837772036913419969481787428565084404779993458927472603968560865798806377600116040636006384432069548581576978459318533809545613571902179762572109722761299935831021582559470392992035060340034321786020215447413869472386739182156337486374008498766652590569847037372273065430975947659568899064884304998486006654716779684114968672471807817347527993057584696365568781736548282327574865107686258554091048406612888998111025819676025606458083632410959120598535346412162175371457312950025099412096977369701164856852074624722259121479084387066408989641857640801721329357461399945360629824269997506726194528256100959112595234786840137448092135810029075375077669561080722692825025531352924354330994132795670648613482448178516314064311234851079999287280707634709588148216980231332849048601259049881225557665632467128021229651503411913610426189997931692369887670740436257645415823042825677646069545559409016501912373145550664955986677753833073975810427100796189910255913287310809945471839389829941734739580439537599652999005330225073954697589193772995714861310193167824485780125203296858232341175680522897108451176669426277732165472244721542351477808293762121776131984120130831969455858832789564418818083456676771513124314554516278561117862876415144043271368666409766259462631754114954367382926778675067989958837007150718551039956444902780394413855392386140807691676581052753068563902772843032121570233165205725723279741377689333745046420489177239289213368429166590566621409888909189822145762816326438089669096655402203561659942295458605393309018535138572622448589637711915047078884194503767741646406614301110692170891420103300707113883575739269169898834230533701123209173969910666780926790606987850298437370664675701492780048770850575586969015012752916733933360310058985709266412342344554229059689958276768111951703545329304825823223743605299742555932658387845933569332930228333401262730334322211791592824008624984157030274947225540075254052157952077850959339562748614957591914817845609040337354876650660818671507742663248574729292872008330132027840186272871936067555094660434743063229598300011247875289749186863183583115627742323418855271913415136834251238015809921142451127487576422492288516443872859554376179634270511271527915133589194146137396573029282850882684470007984016658634577770466641414041011689816552938350822392423085807726061206516491391933091675995251824575012164785435246510543488676586218496007876989233003475445397263965528455344329326645935997778516882791501188706833788726675287972437121092983890128971802196390347087090223793950786901676657550190263236282768596675073078790735112279532790991554461244528079361824378223235093802714969688788465935071388596250491239610459213873425712733581340798619563988061659739631729742239923409954962601226053349589052862052513485601630780253749274272695090702690116732686499318118299338153361570274000434019511884324867719212859167651231484727742337388924588653558324947165996177151379201930255850397278202253799878090602898836818430034821466276047210108661300330637668108936646359490050764618543848720397272771500670309361223699656800756471916907744615443751290657184010776283793281047528334172729241126727297873386882227957709117070371205294293873026838820974296398838471697856212675041222455121320294974762202063834301808816010554862895677359369958175903676295795494649673615705104294148080752422045914654361760520538365472887324350154509790387501610239089312324511368669217994940309879848005428467537879675611314542408253638775259953676007971123811431464762847839249724590292771138637093291496782720069117127302124306953303583339270275626793882161632862848950986970261929223126366324609200483017219588935585594449339231384398748382954812948901972452028680744348541364755477127880589512142006316373494320174440361341221028135237855868568996559896909165989740084203343503209948851035307270437611211163191093578838457236671106166722604033037075966646756473548145482278974840875690305243182546217093714057866858763845085307849446538395973595550268023631804554311415439071776868364749948565210595043360493440678786273493859337843724975965038544908851629506172971768929394376427541304411238091920299797050256306208172837370465356034769717627831649536677584506677628883871704417300344956259142231246406962744608808120162818122248196146004969028644312467895747341836097279739040145229302202263584086947263519116723172526375359120194860705374730690507396322322031559688309474028877266716734184697072249587372041068202008262733636412265662571221305044537764361098963632334874699835054403128233298377276754162714359856014411152545870126318788395996457918173102841406665709027890612405961567328108710387430941247057396936290729195353562161829539148523339362063210291014468897734384094174413442686699218121276577554446591883606705812419583141963865247881758152349517192338066378042027162839075390134867369289192571435703737946858689277342307160756620280121595180514279913341601564837910267972497322082978648264084743215972057356392214262933289591715598905751162191371806836882074610028591794941665697662645610640499763702465525498301141623715357995178568752140642070538367652435685817318290473835606949893765523186282928927416363466278363782438126877915354556324075405873188631377969067043849915400200307646148937024410218940429791014519868521910916948412062791113653580652545409965040803232350558403942169555929097541071552041632894206411696756798799378870332577470055998402863406370431776502785319671034956325212623514731404504452666048783912144127112609837239930600192162069250210821269220432879460072305014810208985618421995577856527099515917626168061178293682367020503398417120484711991778155221191994888296649086828661719961833701297709223436344357949415378572118493445897188531248140650045651808640037715639877263365844029036362734414116791410013990909005649297769562582369852592013643957667854689766075786676865273107077118291366259274556860213110046452397910890030651599655637274885745478863758235899868056994317320970589753393913959282575768028854486477220335348857919324538784141115281934649155717745123893295949099113078320145232810513546756097311411910196484264301126143427367108729542687259181973451074232698845225685085455786176397749755606117944836018101895242609334306854417614055966361835611988670421764242493500708767837115935141994853654681564515622550099381863661185995914101647722541828899723249448900558239015210693157933673567023935550830536532657723210643058993709013626688894642726867030124755126793415065891246128429683266694040559680033073175731111808245592054509836905925490086438816569445615052183054580146722966651211472573137697146925986834142304786634386626534567193470090071819202114461305453473522513175524381315610622394281513413350438521256731383868006620187227303805885837788255976059294316288123165541600728881829700682062574292994211120499643590245986801922251271915110813728427160623319594639357555516586576991275176960636554615132748201192545387124874298610912455242089519399291976101545659317791672926033021344173744067254228053709504998742636703112681947432235297579079054082640036470003464063705336014941054507676409993807512537830629663636483572687231243072216137570043456829482608447779570781010688572254181267842341539460773141633315621472621093536659436041120501149073276264218830406837037824323489913774877669590910203463551923223896764783157578890062865295992619219637399818017420035941839137084854461266615090345709441135471711891129567010341272725704411466812574525023726380522281366407099572142052779234124856784059733771174209461719675879573542002932538779173777178965352159938680035089862457748289014391648280878877083798227058579127475023720309050619227877192622871685156366493274221167788986843130127325599996617662852047716591161836550722895392542178361308099484643488514550941180803682484210541267781406516643658434316410687305201827332080529121033159775874702386780275688625254003064438355085883937430100826204590516452521409841193922031392547808370604464330577546135265918476595384947823541218630585943638502160344531909935231466122896402398147732304665229995431322456286501987137371139931377073893921173579351389822980088238975244062464008610144908162907831272855055947635760319110347453220891883734677158787134872263104547229045170952048838116521607895492172012039403699757203995354836609116695574269981144736207895879513781933041810799310247835304322517686684367931018204508370611321557371049800570385470267947832646287187122165089932050204833368353149812954188005043993781545382924688871183348440230910034089979006657856574762999718449176358611734235329724181453544167199693026099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 555996549660189144932782018309091791459435824838629447948560751114188872173473812084842994421699616134286168945553378470785635164770956897069537277543794462264349715038791557920301573047746897313654264290314280936447894343175952677193834359297479761253843042979911559441746168571078678819746694716614505996445096756431711257205248961662013275068801190281922051555411887982635879135990579429804009822730413480164966484414810306822890054329423181735694259699709643919898479815413707120404889600326961417546570728729231433836691051659375993457428106535709475038468727500191381973306097780716929005120515180030196077331419441614290210483956556920294217285404344641160387586973208199912380687260639692029139558358027775882151457535141821119843105565601663314623448995049668666212826726793939977988584489587466059763272557817250009791206731762375879398114624134496942921740243277451576434119655001965380737201075919225150574761657540695054415799214344977411668440966744734064079335096703449091632295710362660489408060941143240543553396047110096470279415473708013079751802337974728595151967973696266266719363180797403230371646431918910026566039191939246356433855200504832023788132105340020993806638609226521670946303303193862881643960008694073113831941782752858227152360057357184492065265686226230118746742723245718319590853707186226966408580325509179663671402488316269122176881919623743245654963879532306101939964768704526546219707705785923366979825190480370448976445101482182523008280962156946094266971728062463707872895448136037275976250405209905557849022288786006076661653120537840010660451102347697836458271658987048346985905948814654864916562079589275482302061109587521424607858855761991467843611587401201736998573372331871920332604337817948107757678935404913572791979827840828918628439403254395244823031424922234516643012725697052879150255733556754848259446592432147170369785007878616926632216953844658895682406319008444177226801799629010798646352300316006801092686748780143458540756521807097122130895968524371733437974149483527776770039107794046145044210433593563436582249993912102302510803392027447361592894830081069834324788670747454142100722903225570957642876837007675197852726964564575856133890094573423842240868321182503820413688302121098177979262149841956528768886063046180439965459493644189475316613788432999886528609123390775999766158582403309039027222752798555790578778049106728472325009976872971852422710108505781319740043728799104073065576707850880220840016021887183462303663910927142735701770895502527337704709023924891485708581137997337687121258624662650151203247329777417911404908124828607963631745993450838602898568952749950208107372320938424070689927331903916436884780152582645452499732903153400507344225501608367196904856730666876568111818030983622571187320428807645938130662754552986400561624543998802313734756538112851303337827559936065920294654158633074851727103295171571276081297891205352164230185076403817230540704634272523245621325932041090779872650436306555734777914671888026167905034039558456225094812067929585583666352739085506670362992440297962792412769821998879322697165980806930563909559926218752749445590146131809650573747550774665334157450289667933208966300106212011139671074386636467478534506203477396062863979762171905659340753348796607507119089812108201841057662406651266791032639124086646075121896215316001828486770388551311183215441726360183310558243335231228700166474635916920686678209958485605370563774771998497084573236798851624967612807088189995789432859704510149952220022843711616453205361278469964883527220674318807192461032417446224741454416944825174120977269901811327079840767777158994212670917118913295618345169262208011693954236159194495289458799938139628598525943003865927348804651865371365865078357257297202753387071267090160564314171154296113007072627869364122365479612959224456040053372896839494782866223783452386955199613419874690794425340835436004514145345708072347631229331931812091672410946648506746965924094930144805982675465492968489869536182273396441138214123851084978713457870203603381867524326850706797581795800878916047837657557503183367678825126061890287684498511654721153677544082133170695272396059121883147026690913499570367675271184843512378610667010749707603487682330713111692160819683394752966888475610443969517942494366118075542605016512798187431137914662128509577920146291038695965899827555070938575006780291615821060243383515427640179554263708748565795268355181581267322044860868426053594745628405962852342905352046798411927008784688970091396768224759252513781175962670880793134860256649735972497443938649001295507724984164267330512600516630292127002558178196127276289586513922970884097614700607789825733051806140256483486519433834329589891618288943119074037275307940651479098220340192100796738478833489078651182178499189911448885562801169979882403529754904934539271210181730582102456954074772273011632774758250809577178798528258865016650311838828623836861312574736979406898581846208233540350126313655608202104731524419610703870960381030437149260017749992810497907531340056522821786619637814965547473673815942711002080402216708790854746956386563119768911164113687648214838850208293220139783358844512111681002235810449290529742099948416450292122423821434942659215843181664478454131578715489284346077829879823234990315501697276421971488184997887896783177287808224342269532787379058220807134451678893747703021506255398796576055628209676257582336432240566834993539747601324601724724092642386779914036902916442394035847378816072542761093610276897005375724330145799997249021969031144599683915456730186704568037355886027384347233323969634575381635565117194100130664044753768120105792467651218817025220335970243993718796168302836333006706651786701332592816521436794654551107851693514366825989271397538608500403405540495775139132614277233367877154253644934086630785624829883164830959669860148153212845227243032469481819856099291838175325604782545090430489112541098381376039886449133040803297889564264273542155197034275195756134125052996746060380894714007482410492645502638164246133528356965309450428703423206215743594974276983553419326210503729440078088481581576697082340145045918664176528537214166955338913525987052234979351491522818769768671984414616063076549959496728191005555317607960686243476819092581275700336952765215447605621904636113215387502224074619750250751017857594187871758151613013855623610242618905953711199832962569848832329479827182591146894955427556620639890020519606965560005992942628085657813009992002857097569266115143988094713560396359478752393947466289395905303146161647732297656604014069643240309836599930217881351888442389979942130544828362339547154963728564377721978609956668887243342022518024693869339279326022123616481171739490518427852517748456322597090631444093997443655782025906868259398453768071421082234921191820455699317558246114730589571198869122517892624018066627122400596892977478865072655077189007032221735271939034394831828624696537260118363868853488424785671934142107436373258624052586721951586824360625896183203580110644465835876446658737462877669026211523611707900279449395241135918635298526259779411133030380227371865977323136590192128371378773177859006608265386936571479139786205828387591267209420599202361028543504147879829818322484362210791555308820128322224375014252767541649298690636726593281507716569320104797311636020791551081880230074669950372265329150795826408779156432836839757045905464573481310347071773691941928186995516963038278284627706852001432193948027227035768515806326203840485409207030542861235544313788293215103913539898954188022353010104254962774794212967883617955586648999662613144406397009450188234765536785913984879859509278064513287365917279335994456837693063114613041189626356682009631793572922025133562993208755476827203826363897024944614555696803774577830954391744986233486210259613787933426669674867261285277066288902924027961562248922551378580325405137676859687997858748438297669992621850946100468088300197666654491236361830182227873402820545448569381759521452415332312718227835179420572043163038077301678566884868468464273877239791956850266857129635982933276179341164029141579661469948448687204964214183562284216331420521891747506447860356951353099293012178961646244926634075021569182611077355040869929335942467984654834012828906206851304772929490408993626943115351743427323315612012167458673794210915667823789431017169101337942730753308281227336075976062074993527061510949072421481362671146364501014339353393104524425448230437746528249463986436399172870958547984832403186310844672137237225451029820149683080309021907068545560959593977941713133324350432796876145871460438907687206817884109480044014848057402201370901905457008768697076414295375849766357804653155364680420845529604094145040108733522272260521008512250165173057819873568627720608521881880421970483259896731940076309654145264556706657320403173344872140361639412962612493087575255593048595518266955737581977150794201055516701424874370960562585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -8283586935698037942581631032326810761887655056137605501635369735928816871547895563939532433711833356868681234883799514322753449213867996789502968411748989994288627455646909210620902603011998528172324717357442124969397748689082549791952237811942214796004172988798528058577770782393116827863403311105139533803528610337410641439722107421011035731463956377270843808308359647829204191881896036927377985524957900434242895535088539427508730975062256876113309779662680165103066779740769891679670705452003164034915666356881551698096450779046200794841106449184800053388102390620390612864907557471632301650661282115309804967995749474026916217533972725408595750110929246905934193712635985554239129291599936934542733204136822255761420608422305960147893360628307483584606023961660768912680057947903350486446473444099609418982897259355133081086734922376463592882806308253546051800683400943337978156001567613594185743202657127067826920718976826697313469001287683196412044411351800893442198309910079145581136008268909235954156763159901279108418415717390829969708734217271911335483426392141240459267528801888543535188244123909363439615247008938328428312101676006236740047645329998479103311363203561076659485879685755208522931774680381052566945483744004545656151234027068495214474398407173146246753591988462569313812508542352784006032585444116603342515501156346925780538654969227748505916894650292825933439325617234887681337925098046036716133512498090746725883836716765481850034847340515966516248956837228696879839693962061007007974391884924954253380808766870089148107521419313736190837251245862404928677014426575127982560290933619130034753491918239811904608240953521380025228547834580173535681553490718785425174295617436636958914256921345342679066594764525336172588835995954504135743226910183589883795067352145916409171645501236176611481027441418804486039225352011394755749613467795467111453929213746258753349165044103336980634794661355527923574385070480966747472544850983783411131453102463335629443141815486787839303173023487368413786902334847519349964003885056766514045543952397362486493352794060849084455870343212388792717656386336661802901334313377777780129911587134725213778603183661831034028587365227334392672297828133289613438444124037076477576055684173266258028199500784450007507994059011337938714639417175573243209534113291655740807428661510457117258823417201833332165497298100988777467001451745819121627727846055758077520353839789193152485544963660122735421713557036368190629736499574444162177916007259227539130397299769855300355013604273962070933118055459085897595874063098778652021220443914438349551677341189767705505517739816985297198203450620550261795659805167482841796728704893025150621290511022938720459234488942518043950871983801410808727661322002510308313707948292861988955259643834328274605182557899212496064386633074688800645593716868392964995927027238946924136827642707759196918493678473214494220545910128521119470107923232021014754149104686562589533679186471445846210124762715914994598409794522708853359149760129089116944635368146100091128606720513224485451249030493179077232217250395622519131223954651464849992706091625610541808875053917019629539675878001297437482210982349405997328775070035662303689077802878468977134114715314846841230256131040713966383713314543307311602792899559121964069891592546220592559090134557859699528813713441634172943922985355957972123492225413586243067628957400300996816776472454832032074405721411234713428999573606572401011808243224335865199635382569427775395028028759509129166743814365629179184454477652423158604560247029428414053814543631503244950838871110418200979193771102898690223713590295218464271739297751666690763832546420868534551653580007323323353539629433715783228770319600027544461982669658812337658376579071815534948522962953498908753907286197806406754277639655632569344868108319839692653202241643006273334652391983682881088324098639617742656808736270812370841436917704441826200345329518327735551981585969783949520343764974794692029551152604689737567810550246300987330374543997007029900707872236476661582637222241871132389096837560317595988852797146425703372528254809567741927247380051807259087871828773804058758376098404720441905275321101769418170191332133171182149001101795547150531193953189706132101803928148611936426493428336084671180462780698323939128252269429847779633073279512134809687268522116017709988452892809019661461456052837729577960847833724624065269357103768209775719717569521093322396790659198036910835651892399922733192743863276564456897979621443896645136328971112344163226453094748394726517028317883973107356710910683838858727133852240648650116449974196612805783373834323220696235668390554406161898990303970064868657901307320041496202636264920797889399927582884441884029990651879006723676969430713805951267137763874644014602241987861723988783489899243608311129334415849627153808179046502280858787868216612918097250753263160682625025926194799100243121722954208246960458684268971248905606207905946068237485883515253992483797611812668055282037585037201879594719526879584277656047878789054331337079576230045967384175336382591243735600653172547918092653023609295631846544512415937311374695187167016059272038593495555436887622676050611294111315548581219004143428278286475531722409755971605869970984597768866321695408515641634831721156397912084708100745436413239000923219504186061615696509772882189552751693067326984443997876162772600282921679628754619359941171211335461907031874012944992496173015426617680377754759010196410918807277768001488570634372124277878522137669243292647457194605159088378093791721324850695589321523623655216325044335730118810467993062010132709892432459327768447972215255107325769872724403853301291517074309077207338155693890328896681035241534620592816016079493454084958416110967943436227801065456570179545368940451032596079286428901533279744313456365976891723823660350613060912972341014124709680043544314618219231238547069247554993507704452141459823788105419117085901532777323612326576903630895232474170582496935627345001578217884250343528470492776426807092505613445443477432487828071477925003487178339503304903867197933236437119355239548589903697918627512990962557857520822754681136726157788542983613898536251150092633122627974471786503306276561761557339344618414516066107902050512443652416032691793974773047080232613750732992214148777087023301971502272851539389900964320839468741508290938063832698247266171784779934251226888523169327932476908567118722828966756996230926316546338106419476605530143066924044560699238039403561494071062778120965665920341316599413940926033556166895986666930193551413084149624359748137360105721746085653575613907309088665023809841402263963401971938754152269957663068990159933090607631020590426492963199013595084997761326141854892942720322888672093314965924404456631118528872516170468022774843226403338834944938115356825123075093793176961351144732003127861411444271035253674908223425897358636357701066290389773335641446942285148965677415548028180841198806824736915780948535233910074989599470190745429340924902263176997924252683284300904245178717440739541848821086098936112820517842702216231581576625354844951066029956611889134335828795034958166352312404578525961392462416963209065706661021555036841662758913073890169738186423710901277630895061917925438078271533490248665813728041614257025347005697039228766159250481406893140641012943485931672292561926473842970661266081252337826635152541415968267924157053706110347194103434614578635105002317132898621203844822798796913458439114643735042587846125334385183648275747147541003418093935347259949151147768671683702914382689798756520462536636678063647098273243595353263534862726640759536269319478983677588570750790702824802129436169404540432429434841867494292780279311092591196368621501644128664922498046806275893025782461030661066721625709192752153551322114414709485925416196004031793132789453080823081296487989233304107688747126662769987452897203526109260497960373985462866734861240018892332175721346159115921418760853509771751707476243215495965121071372639556181762575805878961832795048824822079909303604327698274846788177186945830505389106717632868142620853766203051040880146127301306226597927042612703483948154323441348360196227687432997380469996588801811374028756237455026958762426926232429523386248447907862729847341872476114066762571961685654926044168421438848278416082840814485210611022544433481039426601134584560369562352708419268093035737874991554456060803777056497031925734158906827475083894400994751734213412544892470897445267641560095127923450591508598165474109921923274563049288143775632635837202456568806741012117147761764658528382938089925964627216692257845148471590476413503830711177171074089709091577063338557369977790879056869678624864467403284447391036512096416861537775345885587364378326333498952064895749953399572830548661871830054529332757666333462478163443227297105930326507365596365553661028060285439781753500964774702385817168006092498587216579175383040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -31927502705207608112018469547173379088292297902054982261285561479779213167267750363052955267641551361796404422390612620345884843958826907998612977598573114548183285365189773111296390089297420652730122078092321559034313623121474084204938137672453905151486392305535923457090471308696117981914713558938293221220396121411262420265536947917164924950313416483559047515110251411446531545561387012019993572737163034144850468532484487148806804267080172220720787265212848393450768378649910793676823293650837397421981562902878201344280471706516273091887883601602793114737216203790387382196877240517187479413148560802025729127918141950140700579261123958546877350350158956735495584680559403840224122647169323306569601912442309280266278581277545641302904291828955808502965258137696192229097939049572786050191578737640341856391269369554422825249321387588207192747225822021890572625827601317615829974164300870468275187512551412572530623749449017569103589103435868605474259105728709474266970883068019089899928813065330550808476898662146991869375599821890255792280186510262869181643145048132284193425832441379315808293988735075648258697771433035874871780454625569611686339761824053274713222417239543609465638264299146568255263436300107544577753300203485778426550141653070319096342996728507139021728925318921676350380266511196508511789783353158627643033027280761880589353311695957683067132804061352043152598319617150192259967783496364495847749257491443759672602412270267883723737982031209545530825389739713469272271454975631233803631031689515524759027156282873496992639715861447009720251577616541690235509643052585161955408068480579456579279711885390609538431320873610518845334431705760053429034020827063417017286026034828931307716271238459629111050628577103040484997823054549882103726206173452663853863155089103619877822137842857750443362209906777137431265548570941954381317474499272636803117136237888395141236936048914027849507649100469840848420615513808963846641792361759379468646550252696652383937789840270878507922906777369569158234014074653459858163982184515748147058112354711305547896105090733200925494421489648204367002426951574862566778015219285179693020530907975310456083604747430194520473774962974000086919669073173690663621454360453383429029024455043347904805342086923474816575033634713899100439786068181014868713861738950870819390576112275180239795568373348977881200162340287234929842686971113178059144588078139930120038704912023989794103731222344765802923594751922861923707251048962399816553366572984529830506068143251541187686610906886104455181487934905397419149953603849573858970954024996988123085808941808940004126573519060799063075485365079442996340829805141166794451446651824798028144540088259376723167380753782424259934908608474705439386886012032463702706101409667084935098501701066295631267705214289124350749561187508406362484081888084347735332459548722011632917769691077038607894421245582953099930927909357587446061211634721939238893250131507904823344527356237144692948999918951753832586114381957769395938955670592772114039633204255887101090104472824249312791999148585868299990545514348907379236510088899959371952161338329056644132186255962695711815028950683203817571539243028329359545726109763015593440054552180553323001523084568727247955254224728708192161617038798883630238872485078360435104719606108088162690044671753565832961744155484780905660883733412457173394472870832927023975692568040159346541867860813743533508619550204774537108159820099734907189664155186019738975433664777250640848899315955923830124498887466270833053454924143891225887050490892364464964453926236455472650185709521147807801235759724791056715051511477486305799209916495422230346238604268449798128134983289085420347220709721512575324272349939711888666458822643223082968990022796677981620145262093861062107132383913358646648825194571977472973166735051955332301537255342919758084863734532219697175852528967938982386698984915412803834877272587537136809551742195972194093358976132335287890685010077482372966105537869425973904451196265057832893463025408757155325745839177059400406646295755986105584864385730217437547239797127267595878237413923351610333322279382350342680046141398878824838188962827436804403496370560895318186565867578576769533537420519005421765591890291851118585040995138445104983042086767054608966807617712167928970006839387487771732907833578708522103802838070507563484454290033436245067446238215356052805648569115443030699864376140368441182909363949027923648972729244998244225358520566267756682924194674875532344256037875053660297413481322290305050062893143331163750463638719731558600713604233755761007324147296042539445362671979760210656609216600586022768066336332177193424579938946672298061658386773554721403947696001337258743757144164284660915515121052424106438843216996949522444149039828822327412256937599940462058997665296273794738387477386237896199464987195807196606987107534577224006105309658132305940875714106218574596055809351331718150030353601391273311352906519859458917222935654647084895237261460204818454247558371111196428983758360205525471712341483471578972768609246894754544087590465341851274229623336940821542162473683713243111050370655362565351046311663536919855573637886881736893235883066375151861961167999637776566354217248830786000127203387096675235954326174540055629308509289608096814562812117145144609780054301274428649315026677901304890765644280185026949235152223335450635173607580042622025005731301296341226286903544396072102576011027874156332935205029417884418306635830885070872162152857308294478046206714456063686374581369737417172579298982139282694537444292925754357319812454849028898690712168489971950862760168605410628232865735252973443087025260556782374513850567163232192560482693203087534413646510090810935629681614258264463008699139651041937597292886148896924516576570448221546046641366538250017598547899750282903500131931056051831857091800897869165909729319728540037171866160947487469703141492845281250657109396678317874583928455386185472254528271143671204689003732241502961607839277648954212206314075261076396205982668359620640514342161883490259065623283145855548923170524950400167269921670636749594840429935306965429559055833413354789751056556516023362897763694203373042390535685590070356849044206577667244264637340605084809845287617152357936301356190523119905382007470270430839161393604271494771429727390685242547064029922126566961636733567783095201114691618240876372561764216264155735551737393521907838961261573240162164693190004641038544424737813168553144155533687083025349463801915945198176514112733983839938255717321363706526089921767213113605038479547755361916168399324866049840127498634031576419789628643151399081241427130667439817020856950940869662834741877972066293602224331106002564761465785675670310338622959953113341105224351510069783776084688762176795468267634408469577355507538222312731810255523037960968880985070161333216212934705905222114909696505808072982774571098616063814198652808586767944387946329292705714752695362163429941614015917749317015860810337038646571464476513548793033154173925110696118382147638499459476814116236952358773688932794177849580313020081342756825331959387934226054221342163156323176464857491712146404052338710173818829120975883691679013612064803610241806270706213118272037006508588828403849060064299826024931390566196553150215171344625548595504617258355665198963637701948149874921650889940122876419237426683860103801458335768328510938716403169903043709525809805157813009500038708378993626253568589741371154438833711772345807591985587697357300093927530310716895038848777287243583626097722050631777725038583921347213434909261305848275789707823666531800250911754494472024423890004405037699879053597917956610038240096825209157588212590110562039716176627934524426143222273131611029464418232700178363611143677203864062075406245430281104952954757136596898268830787697109214478995082951746598837535580088165320279690047117886585403251486594704178133152078123647238001792420304994794358385930698785649910400092681878388745484492848894570423374616334129665656258999686497390059891013398606064175273149885280866049622282924413810158210690382149822570586219725608677772231952424916776016385519765542791957825377633893136180511569942833982696296524978989182784939407771132688038776921649718850701834788334908663687074495577108426786938407085097923295904330709286890778749904803195316619251958543658850466316177687050177301603170881175854587829976371175066212635375690439786872440982583868660539955849256505722450130629624112900793730759362214945993140847621270962563488188760688091815460152748486800308127602760504495202034032793044243809257564930824953229422674295046485793251546074231136669145464409798453963715342910825155172627534873143128103510632942659252898703962476452631796591223371122194381092580678701035636235046046855380945305535580400159672658977962177497488172084955178071321999593743861509315834313540880616043836515235014115351963744243608390867391217336844288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -6506113029767017085918441407362917095574062122890360326377292786701864620987268961892670160310366152942011041811680228964981483095514004985919476776957225822330922763433719768525903441052540238994874790046343417327498487617537044849336898667508544915303072096784870926615329122076439093485824427685369538460458798615082580873042445437988927329302701356607388045075727611537736687854416662649393067978140755813690758457639903536527827001290520824800388446219293337007403468263269643513385970881593239282398735529891037246275123176782925924035753236607539182048629355681506776693713894061080533187713411407798908901493399798418315655746239950760065983284320174330453947063848360940174022292907043749167023352883181726566622767291839465814121532784920866430464420727713405360309932620904583478150518499735695999435094429080627209748381616223731007537469909747732354600928465236417372035549681275064378267865125566270889795745956304609852353540081209373848712804386692718491581098839368604169466221128652699909864716465549657644535970187617753276239433476206993605861490851934873020974085717870032561732559818292430994944269403908159365421224607292079579518339437353039204629769754923738047576541253644564912331172596935669358590122000327078184923384373295500574397518852933684513030123958411078348716852198254548791016356235211269223917797805220301002254179251884987508759974738340334230731773838883137051728830476916008483097770725095490438132527128863550994847059310969672643238858658157654014167651803438727504100260477361244173595758586647420142353212840054603871143699897430591252918227596564551517816283024368919987017503485211761421657271338826293534652466720527506876054269346050128241400149311269713610127355051000502699483289932545040335510025324286453254762634636410375239073233252305673299517718348643422140350714844461961847605370065086703133604673703188263700605432093108219433516025912966980223964230820303516198875995649679386930206489345942429089303436094315331972227686738731885487032777078692031076425816541323542766888469649651235628083378743937032772294864858192958321833688627490411804713670195179530196718009130428140895827523650077294822455784092158463954241124653195402075483175608238337137763394501469087418094384564534121193562537311238205606331866799102171729135999041740156684978225912703063218654577463353069326350878474688750589785332838011492651806181383297799182348625053536851226501840756995911313802550037798922333247760492544892680275462650857070778567290910174914622008115577722386846730198493341796191998976397597163057323992982940276250923763833556847742771219132279708422708796722043985649312472041864071965648877914523604841105409400434506702944176864844748192248350033961882623643279964990563731265001682188232692653345041684590283104416426100043462955340929255312458530101561739680078548658124290246716265962829360046740721061593826304473009786275599552456349493804744114873189219502765232494978363592097375348923636700997361636462930753069052345085687915539127308924890016314959097697513522971108108178510189855480276797529152885006619161655226130548563153329668917006613919434667466491909481923515117126910662659115538518701136136542749803802088772823827726326044449878552496452014873558459279047080979431476904932440504065052240871235652205290346966042628940356677459545065051134956241860287250828238577598504989103497253162792320679161472530606885814472428368193219885279210724155708214583854945687962586741524939330404696432667569246017544744602800845220059774665614467174360438386052924446733539567632448306208852810621312839758890471942134883622799056683164447496183322154357951925411259238539062618134576736362384082938563874264634531160264099381813273443359613054819810689564009333889058433325810573681884412030054099451968290250720624369527717935978083650600951584976003748444333049474098134008756075126669185745563738481710249537787035543198117598385519503034508011674716352003458690440804761080349675698304743879478609761477945014476087986984422825601443865886994955307842732457040036777495934867961865730909741218190111708967639666228203561180458066749500512803619674864350373785919007356673856268920414526054692033314918132573301978946859825397633674601907904404830569176486007748314159262635340865291146525896006198003795191986356351811248003282013155452444586998813449232902583770921276781901180543756694033236469679977598622713595889419371660170629822013433146363346318717826307943573615544570389924208444669102730871661730161365310533773631094744845514854648985613597210608151222931904570936485006572452265376058919915012166291128975267340220675461740142636434467139507068678994458864466192018195363548128093163247734679249061676569448816701802279120558737124618226831635184888390651619180842870109397752393555393804046354841406736909112475307520063424676583694289439599485413162447691214960893902528646243576305981703139484899757904189718566031657843149830981471791408885195384994282210482508588889442393760827397463667403507880778301439262502179227748137066965814807167902160799410734421662583754247343775314457965376043691498132755295169708699907529198027166744661684082120426266569460433720596419483450904590323964117057584163499786694352728497654891069888125156808700962695999631107059180782432721517162427055004628376560021698175302645033466876292092035453803943151619408081455097185667528033919719127225864432511671300334606100411578388436128041341290324831057455063546905961817476475233217843357177280569782449636431203486910795687451093647780177891523762561158331487387848417435775366682131837378975009297175992534188758104215546409446338894009707339881021751409259874487448345985466514191312866065539671452174179613215111148788810609983730976549469084042577450797190095475069014473968942324811562859728554369365510032052729232145468219556234622275951278609950451020729619834317521330906688840391518910256211394525894306242445957748882435618538889593123481316851014709317827496765924946383676844933328456483572001603765222910421797234749144882271737420862519169862825128354624479674325736492317550816200454183177053682591976992674845424205259875618756548202771893310944398381479078634602958802459806633737400644738851578282882533600636361507206358463291567564980303173513422478914290463121868803043900641668485077058864460616835905184337262486778647849358029866056254837383773658166166045587641484124482327004499002122860642565213783167463500299560573308522243623876926972133220198019448661706297187570780123095135388629936964933028252364223971631573883484414294257484294798691306474954656790012374783706797564964574021229225456590898166806483581981518595298818547095605994054665660233663642133958437099043769631551162520195261610961446832072086686148715196584725343606947647780919089679171714802887255930602962428945604085811495772749269747938992424022312876350257753102872675420906287626053073055102428784591321778010138861356605330736282203678206444969994823930100048850354811154655012204978666094224797474211025382218000886472699277087551544615222568183504648629905741438843483484146552755039427751934153241313720614979994026276478571626092593161880732928927891560205173644665603834689197759823102649835685119127727280724666559025623352558253844095237970833780857164100667186847092619703912567398289655946760090668167562185090925723478571556544996316756569195559294414338420963111327007475083586704824304410351877639676196022607974298135187098749775863541528425971058917891368962490860415262511210477675665998084635473052706402650915510184385697210130178588566803753048806311092306241481995772180611151872266932278653653751285156475893276707330713407132275032259163517415981233768081359412736568442512244910715079075144734009107161868162442732358823995731811818839122483106426992723052499231241322499084986709901306884501074698173308629330002143451958889721869063258962325622549045527800364761852865262495363860157108030829238207968963165860298918255487258414320222099980859251016616055730516892515704873344315659662377388848671866685734548594783651966269482284504884983752242117066938362110977315029804592855505605652623703872942560046781057345235464287405753270067333007693491155165403025906018225417756839544875321386169267613042010406297006555618901182047868384357499390034931567809806142981347927476890097364814902125928477061012963723066023380480744250724732814369252851890148673718922075921799847741565059523515985467922833672572742445866491209101648405350576601965631141732951474242990156692062585743234247016567415710139235263241629156142987923196231623812258012045469683776157343823989037856356232582892316339081746286703645515283890967000927306001349314215218551505646371213163287938331246056287137398866478335852747952146198442648262591217523209481537516903931625015578817845956010715913947162089301070665014489473957302995408496436184170793944614024741326084813574202210828040613486370070314519025641622225050135193724547448350435583197184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 116924776432336572086405205589506095406979133704373559886837345830962651500506594975593288959395764528255461754788783894532920101280532798700415260563138747599443305179863002585260469182675439193086600777348160036100227041651197136044580418437716928306155003482722583689536420032344902486609055536820855407649944437961266824853347779321966016587562890388633886100238470579672360482018856038914914282857686887279045177207282308072044010985544724453051030081020411694926306545744535829779834425754432947220383810453130886109218095609107303721088488003975500715649255400167243292429254430080568013526797499448225868427498852493776429016377706885750844868802279245949222773803903004513786183517663438372416611477151791166642420096573364229855123610512508818660139829473834011107319781266901225233803342878405684237438364933300396542154549546604088368718823584845902080109912472433436094705523435866017409418318233171978182634777137904557593024191739240144032002334934821391777199270012211899046186782682585185446406616590994747553225113549849814688990169582115956363770478593915004907726874280245990038491676581105228524220242439818385234857368187296451041841052826559446639024388720617443405873515548350367554701807730473860285514611322683826035168841523670429654450333304444681543014852319570006202906476522399017592567019083720958347339006807982326242075557134775313381434801472843698269921566671974679973439252620291582272083601962401159298607512796435727608518751054117850457276221201945987261357132871873597873898858895906941047861701360700480336977257918596453519573684204621693977968901695699184592815134070032584148984658733437066452599836943993212747120224489652357465702575944777373489799612989017579484954041165497692770948032425317467207687989776696133181183301686936047841878422388064093960439407434889770584418202128618515667073846402362744484343737952368735662507775794243639146237173308688359240744075724536240824353519837699600193731552214519971273589379193036703519722106882527255704204063050423758073856292426880445726787943039772966874803090558186880715704722063915255337958840951063338696869767963671983025956216706978643697512805097689733260916865578550528792360798412693276727746439192005439492739000339477945417520680328945016096507361635004287742434389453936374605236028975210342572266452420954128911885875234436017689346744930575715657020406525225806663848037942835552951469248205222464088074206980410072141837598616890928329189470229604161766698062562684552335798876062563366478504286891316128071277015523816572351056300988295833411902949925957360816160806465935286905619561922882090059063448086455696444669244224043883725196481552265601157862175677290671091566163312676284571332771126408945502651660682311958204015977600728234844038829707298313938433060337667673373369044947835853120464492997979407547178107683916852988082727858630180994270568284306903179819779253390236686563904357489483504195788922334759548479645428586126541595140992012208744743244471123501956878138286444517592166747196748280522455759447762120382419068872141143253074374520016088281116816737994342929994819085544467027747564985387706327490763394980337663648935227680957374185296874371845992930670517137195728815657272427609658927352214914367230140331179730971263140167852030531878033830542716834419874938171643241672797384061270653704573526592142215923379878456503457635716818675533237999324412901654699064103775329236098657527129171751157121724063322395145872926670642800837599286858425102979571127990109299198394479649742129879478069392892428517737622723597004394499796472382500692636987314205960909272132946558063816801556714251885992156250518214295833191569914777246208560549021484431299893000392480828852001483254693083316167313943918411459931346533060667067697547722349845490877727677048454269974896511570008804662806714483674554170417915209222332152234093446659141706991040523692782552021083124736379765655152869706289241464274931815095514432085564601916032819602406614701975338912953963515160925730317293023070828308711467043939575701926399947427304405765846703887053093463842102963354197046965457300441156900002603287131818801668256716948155902333357017962339718587571595787871243454550380599995955803050409079952417636579112342598474505549580398373126095219088992997645305355616984519222208900651437054659908069674896001667114100624331280579403286581719430743378809647501711705765929981730824635312635232825784754007532236677143007373537553421066142686506813192019113290929763582916472120374301409982018879976909238203976013028314107386296559637258567536473826513107086542265092721720646941918137050681389174236828068155854521343025161785793265911217500853179293253797567255601482216943521724599682586074555499397600300904862046014718008306186354344083184944073809535456909207437137864012259355336955592519979627690968845278927848994970835052568044298000570307013683008886230938586029229392406419436291513907234939849479340192129010388842205812560088364478599169857954647463067209038449511663079549594101424205877884100439373090986044248687435171750692567475064059155081310833021663209585184247004731029046791948703417153971810541343800290431427993495070933765620748147912364711293700389294231798739782719595054147295182928279333363344156899906964403884860367308178632029507355189849642886901252096601046655667471828706115453104534547467897158501986822904983513743056190418046058324702873864519817791317109544584496845300531568976073739636049768913585507925725634076731730150477772211565422433719518393352111512360038880585086185996266746756963607933766670771312587682322391360390153850736515749115075201300890204827634814886330887050688460046199620826829533490010185701988037155479188664603906218960809616797465948128772472029740044328143266149844583427931542004095515958333071792074396461138023008094036698279156236061710881913576400505679559078025177543534301874542471445200802471532350162735356692927514513018655534004027075102839317588030043824499400216212750515170293391399572069149008677407929086219323215439051297358994946247802973208804799533201943811242861467925376141194823597395613355570470103012879954117536097511926972122782049662947759623073831518261051066146237544349777457495449071118967911399769252316809050840303151879946786008705781013533893566856869087704310567264456101106745772662706428018996657600361028760525943453295131306806386973791468720136586668589945288232009933724978701348945483345333232781309102062835013910152750311868031713350639236051219607787073997825653887397830735915586053624994399219118471963022319576711418811619298856162058001248396343463591639927331704409083050684480761595500188019604329086054144059167082649784192067027466105714826256101008060575637854414660799332441643854281979084567652370596540759382838454425750256956582998719738079199245590093795583607868987067705638726257888216004867277105267487030182321637650505190299966829459111868743326288158265270494110324531655973057711409254451336693971156064671374903684158541607019240347881363993503645885209710936318443500354952282800032129096720878093631029805788804172604536474868640798588518888882599155841962215857887621695424708529263277956033673352546783843777267356786051642927361438744903226225051063211717175667155634637688796714275390866687722496731628803764957021786887100053106744362592946520391692160079570532786644392717712765156274902959386719404740854755157342791858213225918247781396487093320793055224708840648791643291577434206588283327258474476161204985251017898720558211503719502977638254875276831156467543484676488336548898148774814753382926100299952303712875902495531318903212872484741301069848302144738059158108283394237437488356440995129456987131372078806355194662027521617964374583619348566660204886310895414739871064618035972158090843712281857068184131622789330666755053596604102682571756940002020301072742504668331593070201868919329395295181967476974525945553971003579885813583449158749980621347515083337003704454023574549707487196631409789425616846593417878417556324794101968458413281512694618933471869489077940669257102368401235715861330041501416480389992754624261485858376313702989051893666260395830692499544181274321484253090756915677488997684648944015927588118544814984137511324108974205454094172047191530801827465001568436143999001750197845620291871865612692046622997070047148346997530177224774951668933003065377818960647003584677384477397718547238150645943453760767505990018208017413727624459735156674947545841995861717860651181566229137002816307756440485733370788578973871761892904848003584214255314703860928676306507961180217284128732560224220566917474315150607572367541175590525352659637143332992465922617932688705566599366096992591375957755299144298607427380670699467013562905824910838484680204648048383018779118552165026639854155302463637352795009368311992892607885491779804847379447290006286999263953772209864719486109491407853939550102812504609856878590122309308026800046080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 252629011876357433323423794644615717217167501141658626592169357300114995752789157739194781940459259331022015101051145863766140297267247010106228411660368854822525439585966092686680201068833088716268401254160096848131472025846000030995179512281798557411696854990737084031425186876636943606971240474292734490072211809508793254617289628608994432083118648452524024377794020102803804597237503167790887662907430389542798685926997991432595562382170911516034541418074746583288424831063077144609468445385837875868308630588964240772726506497819778092954214188561021868883560182946535511360494564312155606966285127864399823351650198433286980498120862242363359091750855928696322376439263362066972297436868503070936445434934416565989679609368529938957257093113968343885242237627487478632243008684393316520786909261963284179251102617446516759197784027600112943481794266559926471563113141179434603638073038123206646425096561820273992183573676340830354427291886093664388265444045760933946596130368114797916327532959923764980512301881169530583961535206354748635920477958533288934939231019281741295564755744014632239702951976467966235022718655975267231762686132979861872889569572675538136558919486298056436072857758802304418826892788391632593899383495908839792245976201872631121615956503459183821218019863724886222686907017893773207861314932465826732624526034035645759114472578814104915495868488076710410151694309350950546681878297476741044711618503897043806897571774771952611982507010156811180535909039208619121792704093522306455109663340142686272336379015958819433528621437002612512166445402605878561823052114370056398281847710512223216840577585680436941410165348281270071927534667155778002513840355979899773065376043286967117173895811620469013714065155366219849551406089958344122458006528467548999768619692989380220311177348111949651188603490542965671411010105149616011798546437234555839683665804430692668950159681475850072036301139055328561534279665426760311696474565072615074531328798695394611501077237037926316033654278080829167651245936010631280824656571890760834350126954555182730264807009901988760586476384530472703961915381596699884202829290104105255349020232106881504041061186944365076494332747815808485281837217603037149399048285026766139975427216015657730250946233103692946734224695298763507270114353814318989924754816963122634663802035281397790740523135892029732348138550565050642122265502127942666466033891579202410369708217601083223047777706675176617273674623137514947081426159951616074033946971171192073701086796724160556770241847114965663643230939845508945290412829088682805394973183825908852843696073111667071006294898639325524881864621236416715053159883192102015598173745028502442030275563475007889063412534391667954076637002190476464663185143190101725600567604574253662096612718544956975282960893602176691129589000545254850677567328631531346462365253226693839446189634894242548361427731658416639879561286744874270781745969033551160986525620896130107779713777961404220425253140660299041938427580304212162466018679512667061413751419048785292947665347246073775334451205243332544679783204100230556419990864580953126001396329713479740933429018962830658542515122871070207836763760018022532156676286813583992603069668480411860651706956619229788273437187947399015576008809837509039798173278547865336007473279294510181503845876474661059630550295463049813348492007548374679299117619480175447050091835132251602753792769229670408161169622181417520895226324619812143656357860011650932952262621414064375379025313388494792484987627516792615702399149267289678456937217603966684322490026615091346282029041338100904676759155294365074605962243907303246314017821985035244857023370291694023627678514632494474524727334504825122316159381108022812675620294339734615101546536208077019417026573648481156484315879611318143034284677190025647998035014567218091796242681053950379347099014280869121138414634379462925125577141120183733764338862974380476908248631045508015966806531388890643522701295970395912653913688624702839472647001816543622301354935074599691538868202195494854157755284397983484713917037703897604105431723461751069428203100240854472281505240297439458023264960386339361245188809231220874254188988799140720845754399998008881557365939118274644295401753390669437448167099192022707662330978716293205973271845823296171934452910044433799431865003443865290458025127213837362504412145914129964082713849436124562702515328873541500384246084157621649661320293905351632914000445233431470791081036056293348883614859672801176428215806436874526477352806249943554738856574498125296941131634766180808446433624109163736637886269389498750428702729845746804287336321227840362583903659765021530569859023606995038780056818855040681811370863062147867790339540409746877271003376915555809819479724400686263094061424212789045024693205873509833809565904468761343232966499387578780094845795507803498800130309714797857675803709409934861771406012794354971021644652537887692660888350760453069452301880618658856416343093910087077407195064760965801163549535557205112593595986498653829157191239324155247778589236244077198494688755737982116314635935705944710212176899119039688188656445733306000855133350415314876172110700383602240838781784761995144757005040390525351015976466380161019696403246782277133167665270807156769111638713564848713591478587797716922800708938952443748818990054828109649793582527499085783182756037866959805653843340543718111369724135045537505549687440608415251383121507976508515338016266867347631908406855400298625267919352102989593711701348489502355766406701163317893827560557914503726875481197394811914491942483941236163846893327095066885875376075165853526408475553663076071928060235278045528094006950603862134201695492786240984434875843423646752402529080915637832490921545495599613764214703993753142920208995237815263555297435953582577251265049148754317538834173610964716694139484668728688693843834010266216408102097577607713988882202435904406872452836073686734501025939489484313728096951698379323912530633768776412948488200518466645470899548894006842215656842066679130765799553087900256413494794379860489881813162087684593963854738630000838672802342470924093230723253738779676193482966479912205989103400232908704695552377568281931631803842714062215267005735747056908008574121450866092743106435943044183798476359940055308068380503369436428076363525836162788143691911422801328471441938039735472263647784354476595711403632900445592065502358908581834117641724317274846292340773829677050324377439569611177115379813510496819908497363779543266490373098402569848440183120235456763886934052660372153723462754766184852652884404232830452266125852127228242939769279732874387079065509915555345166448545898130536629042004941592207236581524794967623248670218190932678495247588103978040063312310452566863156951437731378164646097972929409108063940958901621203624993899949217723451657778862904273267351033569002572091484619866950855916068694859814689716231707826052167752846559861533227323355680283085023251803748213638039246253918400617106559648454700602406486708229430851128266379277259132589136021966949084360673363685032675343040727776905859830951675421694623151471492250608037245874326346577685549505042997085408414684596033005798223518764942842423741258573271290813681460618947763034435812994780764868135395484323339119492096242514050600980216858227240588423961171527927062197859347708173474152699844542145893334554859999969855284260492544380260371679754055905829086131883695140655143801783829483738890885273886865347300970193596082638666779671633612229661371992131417850667581718427687776094391244738014512871246720995552903929375999211011871998568493022027480740575023086834604823687206464435449623058763317395585322210946845385737264254923927114322820329996362505327888216328650973972423830584342596302414751389538290312804521312903330602661868026018621574393396433964397793002709795520101263376672054515397883276278482012394622730144583910490533911312028870945314170818302635657823702704912128683371435399059001561077399331057959693967086406636244199925047475780214256911895444378059909814100130502116789537225924953471535535150026816327727180182562912182392039758983470661019008450880109020045992253520319455259136956071921382436157365898037553892540864029875299871117652374103318610990003252708565672712090492987176083683900114850149634254144318881930963068031129467135900813825041557446806717551714096165739753902295857402455137329317423661779051874716993155769395258964235513122962681596245867196385547559453474346955084624604935328550847874993093833326386127979866963267256885160572903602728362639823915098184753172376989075091713090371474133605552762093888731755106040879703204497276192832030299005964870853172657777454779283550716941921586643454976108831818981722459314723173087474353848316353078842243188623756021213632317910645727833575627765897169701071865785256474674556214627054535989269426429916069406592019450371715936431374336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 49095096535545852654978051777114987412038279477692324886853427071111086994405311906722976647287895738010713540558095023348171899792978323658713071078876609146162862868470681064927983528136398421129959177913232422262799100802554109429057843435731540711833453540250027019148034055595398092249999045386760641733084937943045427891130022094810276969276867555992180987420498237152493001104816681516522362592647666595793258879858281118902384259517825960009930068760391373358094883509490840751857824430087764139768967102547993681574184372364967279147990660450900679896103171928779369684854125178114609618416140038592707041725856685367665500517016427856525036356166256620971332185868380161149304761246080888044111616837481922378950634269412422713318481431259321550761800354753119951216001617628744894501117774049823433473515576833939425389243486744057443054386286650934154086464818696449549666480368781829263030613550508778934179266158344019626180672953247505245979510613372783754709571073822377942501498880581321830998589338156464333108370786022966834123347507114509189457808798349272170493441225599538948256273470571799570647486901661451647254153319853468821865516944849333174751262692167268443366958431144382200266550662014600429037464922446656601139087483773518011872079305657712375788770234242154082279786618719321423822410141298105121821159783531080500103961963168337729244653700729452523183955358871733896422586598775586609178408769202325514372230467239556857212653763216236411652230693796120802581649852669110670992788595120843706309876936184585755620459641175431915157203723586555573236856090345395890525005266355582291192479456866131781231547804815603357037174730725495019907045514894026710128798462564988673065575925093884593153313243384716170361426766227183871499143194127721241402387167128326507224164615405298531752546551633801857949155101329415754112060932196977975671251386451873127986163523039619940074097821638179575419434228528097076359368439284718254118988665637650797281067339542946093854954665450308821755197236118468709484295673849255827274142072990478788729268901247631340055683830851259803958574268788147322638804659100045860076430909378888747849842232986443697218542010817917959023706081550645029323308314008825297018330381033143129088994948222661429214880652894189065135307668154983300727352545138014825554695902391005924805807897955845178416478687369023420364000685590475834313140382826801664353699197469703159745987342994599395709389916708698801428069389927621170145062437626145173290759639074257266902973568938772499165222681977105870168763961757187029080218067432525330958211779483754362821014914578099579163644460487337075266236934164442972151927866720931984451617757868376472095924438197764907649622467199288113975038117223246922002428186674721487684927217049423169067904072586063364562028978640604176176168748502102916452944676228516498641597228356711862244668227757579944920801609852651807744647665628402930324971403003327776019782954244732993245862522395464424092946573757460087645260309065182518163712613088416199922464961555278931670522410819935758848182960565815103529335317881125641720064005267495521156879295400145445030849389391992057766803923603930935777408127015597436192365982523393441785914627346650987887948586658418586620383315066671737796352949976281965247558474325560147199560203344544802798894403719224955217738191911669984144888665991221314417783369957191922046529853294206411108156016400664417434526538335632650757673121209890413143829762142686395417690183025067884082983375056955291291901670938956430004987836000492670687809064004898108026636843235706190654246421635743877598064173742754205787711675732661167016097987528462784966842890596223346737950473261123561778541356147265296434279571394991549109601553359517734607260566097704515342313170008987219980255301751513965021282700320473909187981121178241357802280420047249419270192116182376535399414645794354270321092900848198982176612373861881819227452384097587640361972596679206941860663702245434443572457144530896257578551086974430684093406974039111326184316621770891259453597082289439541468472199074475872731227226880691585826439250851136813196809894065009946492532808207932785999786449883064512115625011914578006607889993395578917278884855579935289794930342134389711404077496703460155622634382699141815650448344481107620802709558762812296517109056905990857405847329269671083046937783467990367273393920905539122183507167580219684092507848575042047392234192407649243251326906990328887917224852752678511794689631790132747168225662338412660766114292435785074924644382991263406101925794513187226543569009052669071368775185348162626888344729845899806149442903298047174968327452996128230345481408101279796883049484665887676784074725258829507827720591877045886230249284858676524145790276288683163920780591005818816938563404048440779519616588449772371058580895525284082410881921800795945416202677806514562556903586890682748498405958091222865808204458766590792324749586801958060770749122562633433486878206671268423523378832750556068447873885999307317670708340862282963822188725517630047481306834651540639611069234399876796974996000490966770029061070891005799476975186466144944883643379354887600153834843941669289398534960647982578729478158665046100620101506519559772104590423125925866484140227802831622434592089336211028540301101293016089272401422325217593889135341011279638869169284173670368108578048683043198568600268114435188412916714339345854716467230259163600915185513046754028382344604433636789933456104850211849655455777258736622709239586904023902685433963892048472927315719047436725620644541948679397631314905062764104351611723022524179083370606299102554996686636532683878060137147375034336502868557106225483610008105554927809167010482558106474663470601997657081482878970470878728789821955171684720039470921070808237937967572922185402458095584199799514185698255786722922410738212256267494112490334895155974994412210905701716512547962049865635220314733168219074275754503116601635195658720696200672034399645884808368059575214973165738431840801472985065592352241833314935211588681010389957551364970300904855065227004868553299876899817745887518524336641347208915562375776253536548078090999058650169913841490693629143410889127696008843459459598534840884031182410564051718619169773516635773699774239061249508101449436135372452887534728965529229299327747240204679816714354322246910187071417414082099781168772781890500688668035566201511805611913725967053703127634305232302354914166830678511581418094978690350214566999902209979199115959254512681147845155678409498046994983961787435950518098500331222122675530408284278060656943099372934104096802606636614438469319852012220762555557718362739250111492824027978377816902159578870200512650231906532720203743520592440434449218919514183110977043654335356163371219920537244548092157308055151741719480079150198607563153982420565457929744801536516652554380822614850816520125203148311067899521182670906600587747055638391237592635827758443781941749535136933568008200997026921748739832322328907353554672964106879750489602609460600851061420661580357476186507351370243286898661661762983575389433911441520656143934989717823944314246868485226679159268778674147958729535683832488651985424733885115604120846005644873902504232286670504615965668801215394867643437117630001536908722077172003992054336802189050946780101894783504037991099088026456031285000888268648708660188949932693134086284380105631894100167811299163243683190171438621619743169001268560346123930230726781204897837820272163621644071251651897877738079408967827670012450802551080080063565147743676356846073729751749915906857643284173222857056872501796842199779740660346607908055674034742147333249321998071672204445526412691074108237279715922674888795062640157098523777937076595042471318115214583711080235555359669399998869530656398511467979883030903996951374891035646835354097632436428396646623032207734200064588452523897671727334711015741510157710624932669888510543144211508973818648485719564109750355026745812808816314430950616986774855616355560136537948464731386818809858870470785278285470294704076872322210060717502796227166739532364492959509041420095037356741036666399514226480495208501896015982885187319875458643354886243540205415465862751621462207161694064231840935003449077720815124130878489052135602439821067089249473471097784695816127992924601467861810054753448967456047411712763464759488345929010365079508424028619695747799178148700946558082895742848841977505349392282006866242366147183445081660516214823442189569881485528297767005634562785914660357549770017469318982121436238732851842400505605110342235893732107684189503846350256329828352336923082172719632817310419129872162056083779289639709377474020120670473879906269924640594840020618007366445689511807412258460556850951400674148532077167955908969304676387792259677872129373280229432498326887273296059073187011022142373075372512481732004962702499893454028826214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 27077637225929521335983848697122752791028015353746437991320101782648916062597875214424329844709612612745460060441716290180365022817773814145611925073068166839174398305013958757687908088340014312268884617296403136522784176808140002935188438260341416376500806377831316783568969776159190615088359673655438144556160269012096288907677590282415757432231455544199494077533466386356088860480624561458843476223650714200021536070237142520420545223876631955645072073085788442780655648581458187158747999824956520731001103266654478174082783023374200105814733159342282220244729601841939676064863064136586756614439716378776438003812973276834585253072719135782390174764507172373268687292377078371971856810972464927215071779023710504363342991471868541664908804678366622155362442492440670322093526236543969044365454783022261347348259650494252480482496698864448326338896693199568529634128621554014706478708748544725082573912068889656043475718007106881127092548559401290137204042245720966576341097010883797020957327772089808525429522191609412210337592498449573915955415128728939817053716658249767132999677204450152234524734461800813415664447857148510484993181394037568071694360537383392942989127884289443148991743688495147526547072439755707737429980224216989345824629121793739776255087565690011299346420385124812082944201088266969947056598079506402666867444839244689017554594218093823269561880516647011841752308350958187746284589272298527635545205421806305426136683479239316284203447601446181717831290476778809269434401796715201221392267353383634537847837252304903282863456947671634272224294195423175374649315087541382433732998951788664428464772080913944536048549800399273416171938292746741371761769507455927544952191093789539749086022068704814114023987002022316618151755549115643455069236791089431285228194631378295910754245878890246782409678136794514669665360960154915753154462821426231178132241139341335800321640524670331684309280804916575490800021456708653798450146355753286467427840904025601856688829945673803501316246031091584095215130965432686423282990361722732281648998247289541620903833541320181394140612772692560917032544354585796830545484079180351481193601444430907016573205562589224501016158860797147669139946590502851657911772824994044799208555225673495299973400802703071223752648609204341179464772119548211885841014508602392994283590404085771426280841785546004288223507226830281550703366096955970163755213575500478928908946923520336709485821722823951882224506547361421484510975912970944204007251686093236148384500411093064328631232129096520739993516873796182873853732674619954263722541355417349655513053770774708912370949201843329839315886585960018529994353920454098772365093418986253360001071988213928161539813954447285647013692319811748263268309145893354091015981147537299649113519625313685617867566746217503355716337748043875322646581858268030384470728755402796529531735309242378953643663782972698758259888273637637452084256513851506977031982263549674636410391376928644513678758340558784851299259343438808641693001122819882606270715901151453233962024199029842073669218930431312195208693826131354404313804682746176137928180166427667863549372969235150591979460972982575751388904637063462665877412618159878176579953479579938033352054606265469594882154529271164460704085752698641184850412723194689457155312210085846373084464718861037517957331349473468085556582705286466692510332091906381280033704041540843147676317838871473698866001541796800363777788158653609710050470901996597685312865876180036136818751954245370891882627019619485842346564425260755657171442971984999801833204146741897206709120422603275836766578080335853408388329933938080104053531716374288298060519237527055222301908337340481858466616477227507402336681097004176320520723369273479344503773280841643472216991629293643691854761082397367903620232685190720214859966555632132455340741797212693386572994371760440678794092625738267770382183035811834331435518640962472766473062904792656041561234181521903656168217007262821283792506900974449829749088152642290261671792935328027873791789882760737267411825859906878686927669616412006686965556308376962533417138408952903665699270436992094613643639063050688131166957642678773018270664116644966736573485709838704031696384303201357219271306059880117783587250734828943349227177802594495337490796914277736215310810702216755753521937390191263417114939163958733692231598272946751114398073921105006608252514450806547872707463544220063780242273933859486699309105852844127256367620588975699082179744637734647222920654129215895126559098288324057322710189480531336549879277956851614212719184576855106114424798858326538845735262745561462997756589864680036761942943367254950270421542037269816396521036720398219820304544990347094958503527660184934686642459240447246729665274033698832834739351380680016053769052857042164619769013366986516571295469353026555278525262432867263468609469050530666685195842748861025154703748436072500072908283170883541815461038397448970076232355716857216362128489988235799718471112035035544389249594327295768251003535152671080903129495462189119583629221376500224310062386593387713786406762006483098367582179775286876258146628661848374120710914431932696410243301936165645648181220210761181667274790904125158778371645883823439332810326106059693403364196118338527189759510279319993205661306529310587480317274234339201136550975276086834999888034817116644910322972894862390418034725054037853299257302637938482913947512112962307324730748764959563432118944794809772786528478128668725169575389092180122823510732574972822276248701203284314402490522477551943001880110299608681345949645199783269661621497531824631747964322645758329836396977944910519144721885534632791543108010404066562026921867083293400219341213727027773429688341820835467887631729479845149253534151643668900599580567416668210165149857108479577867123425487889086303122166422340380371585329923587573441091422113532066578671041917537198688795860362383227932482285609736770996436228969933754883492284739010464703151940934543654752569720029693031141388263351386972407481828918972834720705949747199642254603489324960077986325668628867440759043439848848516651820164265082434923441790239689670682516893059873198951974308086116463362597055279861855582014885900521086630782545211714809029250175499033056313241826082916005767890551160163039022690942023379309814970361916767116991275117538539728910239286720558193545743371103431789095381279028197030659377411769362341123631699657579786405748559011839700449877939211180472459993943586347209770214712389324859057219489611511599995919508267282344687859442909625830010104973598536418703027120480492769636287062023895156292739784727851870313074151016047064200185815219205441712401263199885552432302597554727392310769193810387720083946431336741425244252308548632144991111135735075715290443536118450288801677340729707847096005900049476066531056987362351644762770266843450125740873777603237480807445757175417458314680985332391787824274063080574405676358554437590725802959836033821310098532027255308880350184327689330046765301271343213184586067539096730867433442401681931436322849066949046368971440637002133944919448781924777881861656871113620545458700241341381621902992233033724674909257437040063874620456027983113238504595560855139376095019413540310008400550362429879534872025971729715768003999213821917696887636492637673034693576662757719737501042703663152687380698293394003918606347483567535865937419880351107792088519336001430656234776608632646333982786936780771475825386205174184723016654811709426997901559592373076074283196756865548151504815973470716298194084165756469783451347821845860391834434155706086033897587119204057257513224214574105189137119750278351882903622466020738305032534374114266542802741369807403855800913339413099764613642040672493744538451452515208173372949141898622473618924720955144320432204724434686680012098132864453403771658049089558139178973735465644414259230910546365439922156643382814291098905205298114150658388211418117108573312707902013288377742599278293523801877264595460786946846701515196083872140684396606624309830640104558270530721050880091817752628351301099592411182537104050680261518273780838508381865889643193412550345914479820304620007065020127713474237414789810710605939209167175750551405133720249209905613760848697241288693539113551985161456972381805375642449754790081832995472644644409816915916550788858292563416544898095449549553829737864185512593689980621149363093140585351180937637074895400239314191626115642329698797840322308597218020984880362722997886336532516166869724193446290552033655740839558961939263787279266501790518982677882416511779964098626820401329963505593163016188421071913079519820912517085269319894227957116469492978916267253838765304857575063382495414227232987857911529910328999716303407596078433961307426078543724050821947003241336444256959187089678935916891727209650622209537341704292474611726991447132378110336410062024228895834767360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -1387460652782066982518971862710210642488090623856652656689349986877557115730623611121481102936451640947761367221222199316271470321293124007878286297510323682486763623970669427399329565361091347197331397125639676757047476538115980671339251751937906852163873320556214878220698104604214208803175098628450136984980479887560148807898761675979389293528080635027054756951372523708746941183288246079793511328088267236775007888626711790565739029927628145750129030962864315377502729335073837520509681125682928531828920160755758512567667632235055939422214261904398543787294179623391977865921354027644752257965533359593777396628265360244866462855282539578371668670714665607695382124675788376221720524229964378658471106681780138389265561037475561671205487404593791416676948024097711420639726195066903179673238441340583640091822558959174188117397482784239199645939987999011405783170923533093860074788824416187670588346147547600659535739070342049662150101442641546819122052951054166549951356484676035034059538699492249076243308963732198483179480550220961110796382693685650563361837767590019401714942673366870973105110669325795602672830209516175262112554932754695138048946865389081979216238670582876490382755066295724502022888045518556243473482265907428738463598157114111733332189479653312538853426105386079336141928610107284852539668067878362242398793678604061216684021247581225645583853047304783317418072641589716704367019561320712361199868246925623615432622411628778551810430651763437060883685259283964869518753517567305498698950600214375042874119645990973390639679655611586745405621577615733804705298810455579232209332290991806907390894401505563208369429487047721316601152633399841584270478926181657554004210327003008964567306851459168895937108368916796880561670726072754880718327045289531718917736622552592121837393646576469417500639676827850816369235932652522753869047134726025680607581235537416619965630740875158470902147107793958145845353710050911675899380483884073416158440550614220998323509715227576647324873740212264918110896181047018810057281769879988577645747779733841595567857241038358500729143586260880461808320185155058982405398839018791866795404386716358140307317942824400657263977127626111934115164571082574485303203042524427812540169852251067912372160283752830925689830408879426458354919228471628321592078194495231299807873561077325247543949060999632419524983674928177595043626492075084013016337657959153742235390904814568190766560618197845677469168981757467087320705823018186725206621123961819436399070043566645353974240060304229201954280352961003184446849760646691287662678050986998512510876411985102684161112171343048538542515277786481255423814735157931945347789717331702957079250734672186674642455723055973499627043379833705374797526503668404921384611701143724233853538152933843341598563228938632384049952719538970309530953770438323968258567654988452507323385705511922396181151076053951710260889576828486969813240954275935606346775730746051016676144656412564958755728607052674752182229948141947567377418767042723436533985808750870978291816607338319788286137555783523837837231828875371202120689079185739915218803142622067669564430972801990455790370892459300716591220951345278752455669501614220141469556937141019242258488137123267334271549523172648061150495582763169563409360064730930800952323202437503014942987256283556042904811915471905904222051864296588388730088186183108050465175971458282436334699303753345177914039984183549436235377395341612320960080853253741128661696710483792306609318602659120845637521008972266860763499187465645283446107077846901571619722845339542550765934477803970164549619055999480962313379281409682878443266169930728492606336494529770855040242210819531673496806963788935078110102386318853927505363227059578771606455188090423069474238267528857420251226977522977962959320624567502776977382990489577768171896568582850714003046336915368974941432396004734893762256264654020981625276325513099241019967458174808915975195647571869418327124825549416927349217353003392890152028102706342786060288798055798860361449680405542171486336236456652728929161700380767337923404359980431196400081381120528894746371836924728424581467270455860137878625352251032809040919425031566303994369174001158493071103265827304817353537487517716695314269354567439074056083850622147239016070924613504038473073132866406661780030054775701012341340504957751278609930957812649694329892566834817425113806698847507506083648002454165654246485934008337067322716342165303762683216254092089383400302283793258798620156374850604582172106464620838312226489238437261353412641219351827157178069743335009877041067555868078383350209797934201703780122793488195801930731876288673716292495187827445520701017752584194546171286374717443194609505013727677666471409800930828870789144882302196786972426609488495597650351392499179534620985838286447857832757719595362739446761990892033517491592293340295881937392601902798670704704493935207332633169663277576444746630987751158582109094141821146168648673540603667690937576335803024556228568527996756143898420173611764791204541019681967713092493092739481678806313516733966843150833953613915776759330881180653626417426389992797684493048782727428733649359511205091023744062153075408711358214233588369455588324917755635362460031289012414529522081513066767638846810510326977601376328829801843009803837759404914778111186956784883534902220809779017416979158584319383819747648094341558191526539340846398086106301132333662335155972381838258539588656710554840984395310911205821677985028876095146312217331420161721690826413062826167694676608857651876516344688195092005284410108769603166714321436152372153364882166739205683065830217824140195477696231566287096437959642711258923695792837699725160310642141000278374812990082961839315014947040275751607930395658346922701598844418610667466520371033071551878922963768611616275782040500080111001289978140669161704757498711209390867994281834768552715761347886282368189813017568635816112926887457408718308709917940701526836758995618180819052727741609524484203616850364230855669920573864152900675938615572930551867978201672338206980743551358496400169103655975702693156250370223527889504629929622955091244438871964921099692626365991260021315141570752834073923962243187065963229122731485833375557638339508701223494256886266703792647620711643562587347385033909387442561041937293970419014011345191088046194248566815902650747614953529625797008228149167696755545408186817626768653747895815560514754650507136187077891042330656230424468124817429977016097005284848362979389807279014666371795105573015232872379946222723707144732272475204574692357542034939843914522867504219420191483741073664895948197232094894818633009363979319401778723030067923014904952010031121877208598603501570401700999164494813140279276410592846066795269199262165913461889201794495477548042305035939728527915312401567691028428777789097259591092763848627934897539596289343664371539275455858665609404157948414593721619372096297224023846382206419415869517378182987587408715084878885597507416168784799045219636388669257700376215950335258994382901496662951385733275591406860993894979231674145471813641633281472549232657607947446370179179233138284771113792308118963534829248435647480298186012856722787155348149984232313108560517624469023752023031686219527700404294719338670515969754759488100707907985357680353290332717634437821280128373013314878724292135704534649381034165068600688028820393375776581435518749396863063904131095224510685157680875068634495897473304207815050063279021881162133836715217660494346743281694505507368698961763676841099906393850428854094991831774415722565527178802219921283374849573855756687701598593205918636621963792215116561036394237828017247814477355932509282079658974100777002783786626291993377884085054004283588174364669138092089635595984575439114931780869058683321148433075264814794866753714866436381492263442017160162785074006569975430297066148641620135701595368226271498634596778839336001876537081768798367299589498630221587462951420252806704455989435407920886411846285380984941042168103635318027126673780689251536543147531674150383562031968897497864115066406393216900976465563199535015865153771306945324878475902856803580011250723574893693852401998019212457952225369895638286234111985043839119632115318114805883471068465125382411224107465084159113035332646394632188345847047612454999987282569060355559064351037126967647522145076665892363395829351238517661759908073993215926304464796521715296034981795253313956061643567385962996628909139982394119643622229624266117751067844237242494800803496583030921898473400273846276674621929498761558147156235689974246585093245100431685093484698817182562278533391933301891242128475146658763896957401180898192007063083567849216233199025025179692729153366923481953742709411243771003343254351788625651734594870514898691498494851247299676891108078894271788171803686944581275396461964378258718284011730602685276769776164809998336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -287812255025762217774755486573975200977000817554371188663791532907261469932442857806825048851167366459668649469109599601558944819961376145562089944239943528164908567995906072656148220239634450555178952883200827271456838239959074967756774126774343686467964074879723217195926284877038119764121296171155790491606525636287544778010763659983364417335192351609216151835829680513278600378565453973193170651968474827675894581449260617895169678724661146105026689384376947929214518407502382526748293268265647536779128533114823829287662817586712466081428219068167641172262663757180802425573353689634664951753195379477071731203810383432189310109465006826906445656578697816289520865816715943678414214038567374594945345678701224454771169519241329397197726052088791188949429672783534877168365525712976698301179215640983715613928658662618687184042070765986493809053598442722046242571759243871558446893507544848412273663540868048237459246671969021965548892587757951612299809176525905247899438362620505090021310352427376375010081439311723350011076067809615866527775046220123542380715128142388986007003100403376021645213863285856225221431273234810282467280032617737578968097816808965987542538310421234305247621973234276204310668729654753968326175036990433397920815341394443154513186200671736313394973090102157440625077528200407906634713674845990673738954377114065518631151972009885014964351625440574026459921752396590886430958270526191217093533181320843729653912981988881778227280756742758828721929469735025011210863579422569203219271652487389532937377549743245353287759767788547410132955684847976299162437512128790025346777960601579623005059647299747948142380254183960432849158970406429657363624331085316519966919402377265990033702131853580367745060494203686130255713772183246463690569351572786221791541939302922360972026274574765093829417405358831786470831670303202659576923471983336280308179779877838364118474612744393538366358879811423195935567829711580278846605153688020276972015499599041297248923940554375366079038688397988053512041179418759993835416624363439272188621264451757084197699847162307159928922610822277739538830000055015261776989881771934024672757290483907403931657211596602460088804437609177090781102768413297466571624780154402417111893107366754029542847130065753623672169931521159511816986718733454034979130105728635463062427065387921829171411226797452855084618575967324549071146044921192160999672710848287117432659428560782605360167662673860071985204076666739427783069196535297925317877357081091452557067948150554177468742205922799239146344389799786028786992146033542818155591430601198187964209784685132177067311462702782042942173138244562717396362207490621022953478141672901682585791755811803397140280014763200394667847877678322943861083096474566032006200211347321909307197631975339117989470466956592224007293029989049506395705635727448919329989283461552441479431546284326251449936310394552513593107135501269732067051227908013309958458723759653397656254206705581808886440649175753490034661705018406285937779320644956498243639639856686448795856739934386543019743679547192272650412038758880327760560986556200881792807737177564990883135537286718903346416176508321306256432957251775492414898028574888100372591789639562415150551015565322724432811744021423013024070490241217139338593992668490881637445962760839586114432023339808082151677946966687286775639713179587408045003338468405986481881552743920897111502976303911329737655689289092919790899287801509889164299084638934195285020907709523296824808270240782583330082260738796690958410672912180332409800047894340422691123000948006397134122379336171210671818048921247658919221103112561248047312951125759308728878224437880933393172303583228249285405594490399989717965220453501350161258453286115424050150917876644313450465045991825032705810589050005710238334995783549012563790399661753954394209458635573327589517883239801439303571363541302169066226549159201218534310359567808051908348928407344098284673231289694932180919493955750729826542752016447501287353278694218569545102825359479946010647877838150709630268524299578377011632502970325901962122456217649347857695429747067051295274818452189192989894069730334245365189883435122303624487925275341726465892008323612368144004807568425360794294833429518999583553136573593443630709889345865135478641919229427525669988642331615558728018796431921071148110820710984185274190454128387346783605283275198306844674216510280196769492897459491953364522105251380524915258847795394017721252861979520522002645227110878805499940614228798767716402882532030749033758825326693626940686589664015065812742601027200498342457755853801742029323826725765467770025879732007659585685207100643357460837455212410716108631779215181800058710865089959517363251159358266495284268748832931546929064677656305065028083420319298055976441525852354482877209621839413019568422377638900600405557803632800091032106079046670658803530791375281784051373857449577931132038072142676160438336560379696158209949453363399778358447350121243679030905529954875521134932970363953653126184908677694025075608580411406430721977963444461460523976743769978217120374905960301616300106989543270793614221018060642155025294178325449877738686294502219217871415180091770952759496925545977027619449920770936919117014690319181926471299283965318204361945140813091656827275339208714202788343944433459446390070718134488803186670006714593949561866010485129207763439901605451558641467704305909461814139843308096158022070377028854294650285723848768545383512757178222321574007498697660599277861958441405843863421487030120563446739191852326419527298857508188105736811875968062871245029632315916305452612999416621884665362589022643713305274151306380574604352298635452098201384878184939683052424250569774206485474942526060248700160705588216527366469297455785912274431842077310311142774539081417443756803133192971843113006484871178283443203399145301052218661068596977641281821116433606549883162014348788141185214601759221198632910625342585559250426505176721656706124742625185381409847496628774600150412563440763260661233513986813409558006765372533255565819893425145638244361838494433855394929361129693743055535547142512799785797797400832882320154079058598902196293102159012850122852025780848955872426265214922646225110503114306886881047557855035944037209342058949843882858705310180625016382628684516786882355404338723761242245654495692631994714308275030004734709060177811291343268945543409649675528565297703747785228298898633634055326654551949771424149307183390172748303633817613419553819533628842612693185828360844483220667285117048279729656892405244770249630024146310854997917449400703635079364689796225164406020618350290503680290696157440332133072928541371124944829616949953512076278705361471269409228043424685144440117155707085450968162329424979013367936917913302205115207284367134559337890187309062068694817891141504046672178090469796076585504049935032437387002262446520597004545511203127560728277565561545047869912709879361026898241176288888141852383012512346898280727118051817438784158294782216411221493095297453223567597678737917378641626956907662148935581896580486224225129868905010685320856936971102585515550928740174587211713685061102841044784364790798820663545400211607907872021307331418209737673902896381235825990756636489364544694476434377616839033942317028361844673201119205622835634325881077093862565773297424087564028133119879229887313480868037171526419734938335437469118306466439891671227869166257161446276669206832023300907052524024120848029931133072978301302854118640416109479273568998256366685863316301143065212069091439555943349131461063308876220689349019694207040434800527073641220685031425085848708697546048967454030921155902570598816440672744947839296191438480616641459352038663192043738644052890454632956027603886315985466989977509067896035700610468291144317640210599330624609975922371569777661883022949497718778305110968029060106251805787270496052446642876132416925769114698142438900336010433887651632730324036189609088723101856867542583392575617533096456974692266994953626941481203418118230688249281927855852913800917728208688637076669652802923062059858366227426764055190017875516647218192583193504292906415910698545839337998654277448828422251570669605580811084712677316803727401226484920806330098796493586079820880989978327436548123992616097271493200480637523942667640654210497093680673322013683515358277874821121741736889090283686548638565383705418894721871789746574895575226055095684025759240961515585532815270809951629167229102934193834489977439423043219589939417689213325473061731133899024963299857473357433845637656039352479854973813447924097270647777659347896146056429255497900969426203305305786534122269052898836027188720141856436754332441127588494652437648592829582408547485949858872099563736066432896517418368717981482764961888195497686504456003413781377378161344963930214466518712709829964907372038600431224931536227752396573913221850726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -31494460520416533285853355705433768626929514650211855352074398586818115986141934225972145041386765219978736994525869259483384057343841007211900747139984347064722537291793362487908316256561282397885513066227394091939169997532334875281697694959633831345402122997186225219702136175454716622023534160221519637444909115309978078148921773593810002490237592599858767397218315458249351325734925458133053596259093247113614104924711665262328704004117714009547636065127644740662863317024005028606030624541493480542739773051411383558535635530560266592648485007082792285757159249628662503295197849417080645360068178061637673375256644789213805218853272497278134455694529654401360147952501616146861536319270414153403281962028553254851620590077031686056780473869452704085678045655228292647756886760863438343939937738071930887004472798667246958714540306471515543145666196454824092265117914282087878587942221776624380566324540863948754019196340300392022111241472213241091111844776790673408274469828927640057240859902484124052145671225886369193844056373275427209400650557246311978999566255154900149627999738402054917374570039901540792295188219120728207494133392365462047166938615819363632410900895025164066606109850177690219429099456046125671520797782949081291126595519440460313211750081132113581656765233889376600841337611474672114928012090842098859419629148147512548703574934006843276512452508839347004190270106441408795453975206349068972402259139275714591211690753688372599732355841747825068452216698810417321942018575631715333877221473417508696251333642733074108645397637678558557671639701386553779518957071100470423750283031737736254053090519321283864973858776877559955246853235670683963861776887478917902346340941593367503556596762863625058874228415776107969460072273029684387494577974869081523648543255023978968005758973996853923560713407126708304031790698127900543362335775508904107146615167529992304070248493808198901862533106588910803282646677016986858904701058635369287405223340551606368166089219135178051358960074041005318809576420853946825543381044088139944968612653546695246857319449468694236877903594519653403056047746548778160391403347488713786898526854097528188142532602734416538016072833833560179408526031195162732735835155582245184727069633696553561407518886849774025614079149201288170224818798244842223856280126324055665564408877782737413185769626553775994724119422840882355610069744441262873174237289293425825138004057099137598534860060913813239113587947581438034857861242769623372067966495383813959446055808949051847828598780841674318864483608773986061263925075303363104470017422457996460538305056235268305044971099086999175673668461421298433885524156165410227045961489740080956722203174726349468588787615847855074138989867736282193578514446621024961931105503194308841970791035790040371662887940030919860612106894515848375501302129992888649471786065626993299268018892619852328415251984939012481703771738060302476885571123155501609331078427940981759885801318123429060280878753114922807168405722291631564921514081744271547857417756639762389897896073763294966905025256597641667245808277159145802263219155554929921456775387686867309988289569632712007283539040135502018172567156305112857133845222167480048325319977056247530933163947191486064991136298602862184258458918274058082255611656209204033248392176990371645457436090082196772929139227578090581608705970934676915926408902779721784579024361874693608425814935933696374057997144055559675520515472347102004078042333577956388709056329185569714454576413858998520877275033662838604806344945461934838715901307474111729569025474217982091529378213702107444002669047144163127386645908203004793433219492116054942324243151543212537886488360481270973287429694540880327297168520550460187000856736489716403878218836560071587556930473387871254285099964031162490462051339738529528961273287692060673938513543895174484160577441477100264943010712488259127818990798007777479189307347609708532142306562079281913576537510818686433076018180687447820457825778910637119842525498038668050425827924575721044275780773809354857789818209772047770491704009389421341374288879158210433363836653010665190761187320353421783617784895303608237414943893305710742600679094812692703399594649035678636723990907291438379753828855948911068036336917213861803010201784190219984596176759740647085097783493272073760084207075703627348448639254399304091211166422260308380478296529077255206078465668831998596181746455173217336646310198789231502483444791631308346761724992280556547627740471256896770500183641483415877068935048629456260687061181082905803073478729907466049299274777036316990089647002842515220123953895747767819492507585069736273101117921461062606020747940333090244687448887359139624882674711457693217170987929433870352228927549697850322286549378187285152150046277903038787821506512597439102415739365522827969400783947911867915684651622085856023306625639543819785050966633765063748365675501296173728203633331456762673838206511152814072593813417951495719494744620884685597529848348650752295579274936188999568219684212358534005401643417662091800683972576179144410007761646364122820989260677941126291972957017215453050776177512465133315121382894832086498299610582239536801827737682988057881871627349192668633696924258006392507047083219393910650003452706898454922815000479139997467162865650573972516476378133947948959631589757004038278299298861449000443297562105769657788628418465609236861285666059303692427560087486510641296258171680733166691326218581795260098419230840873769140009039936043712557948777002011407799734464095462498056488037138863034309296681719071513003017226798932305143638037551060367994979813474702648315105525058539347816697636605696551814604622165286766314881522452163730743271846433545292818343424272846718940558512289536521494806008754915902617912687122774578015038004082600710491701963252203498052458467804973951246792054727895928295460859430288529118255186452724411089159954766395215070843517477176787535085971835434449705191187452330456726794994533688384458947127122502033867853460439405428188860499086451149989060933858593457782893186515927543209722465201011927382665486339019573693679278492632913199424300899190178298333150947993380269163987321481694303114431160938757278983477405053994864695057302661116522249195008869093226311953159456732719814364018931512037075742611781440396411015162092645325407321002487900011537197178442876010742049531982001314960606296012996302178486877102752519906933976133046749297589640896490139444081730612719400097268343541918563568611805645941499742082612486526980540821924413402810177528200569031657945517614231868636504053422271700083463729722498010054437598948174382275049594378599371132620522923251423423725170363818140478643454820690259093919529771486538853868594278483283573172135178504777713241910888379640280308449904580053343990171339696806321457050049023049889386674784936702530574845277326656477815922733466320479593614766461177188613876371779873732189355959225398436320975453809118588642317865512934390606739680494303903723401528977038747181060748416539089438285275972044261430697630870609498747749834463182954962653219201456000338565717229658641156944819633667810177074483396685441075679269728253722670214830502458829872019620353954639273710522819899959542237453595400355878648949072390343994921258927934695619447987478420078082359098011229449922769438156141388805218163727164124875649954197718312310335395000494668699743416749991710591896689649782312516464108895381723620119823393222357316115692751764476433094379692329516562446198466978266016620183987534871182960213431661990699813501171667380533924119891812016961746678523642641323262812437921787965241425611652101636307128492061113667368432372705880385709980457516662151799246972731428134047043592277054388332392346672180534847437201845741581495249003748100726881111779696672214961934198609716591085933524257319445702617878738319323162596331956564436971083167498841011654918998827830099579445850221686134850039478514750981533342060170670129700216056319377331491394484130664613864054516190626863982934739188086174634301442571432500402895229668849690754100191633484185469269370711123236099472024436693601987092422520712371020566748357306516645098718981827646193761994130719796189593839338943479464534391107267685430334188414020858777777700000190580918548293512355472736675189692136887256925964464948705624631178773924346338870473240652716016376470213639251635051237212807918802751524782195903109520585852737298475172193125150995008778758304998419586276749558176980053725860546494977735597770163524320407097571670125320430404625696278453800020365296346186005804096295061602612475215437299549552814120090745579617507677110665102495425238056189895427519170141807156945041503705320492701598136191337376419734488893836954650543810020348113314739726265121569384874896532945687032701137027721156695897206477437512171884637830642911103975955768204764580413440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -1202712111291230486431373790917261913552649049287286162945687749214689109521319899462473104810649471352077208277943530019643948960660868980661457983370331839581407920199612373467277560219755055502228529989935727768254778074105835201758653088332077621321198107137647170735863748414092156028485380926892777238412345548723014255668418896894565753640787370530319297572767248608028958476207472952863966189128493879243776582979308198884602243784569935761263045094574287973612016692978657712713853719995335755202665649423729960761450136508591881943831001822425578412800190714716539418396373472413916542702089405297540029675637357454063307875648191663079772169016111711703379262487185755747912051994177940749214740443791690720943777394455812876532266913015387399420022634242291728387741424681357006987637189767350627511803091431241561252233357418857669751627740897401980124987066049840488716219673051562997347136357579464986625605283107809801505791338645806886236738501619277329596756095666038382742917972641758485081448951138277278563588328422257653290144262204989842483226107278863476832667774109025270175147754864051310439603661698043595090445841920153306771118594508172865490122900788374252442601306272869751641699529643643539023912456979504105803147231289167413926230661189118718286457410588295414245086397297632991827864260758253089271410130600025499840584941568703808292770099930651652497357825974911083024277739618322038455118675609288708536309419761594944822370619674883223745875628766127564217264240309543033064048265836803245616550563800243743976782394753929462640678021329845833410064586242476507374840136893911936339461233846055538352454946375685042554895755539697451836222819451515988325019343166884932616852555043639508835805047386423424250356628631407217590780572152942936764852929102543546456720540155365761620700134359035713827129343400816821969814591939277431261287070441865836914365117806677740421158758351953193922755651329122129075418992066276048880571081615551082488977647664682608235438008718605966733419102762236002628765900182678354197515276988155114816112392237133688869975705476764195092081703200742353605477198433622335323330331645443809277429100250962335753965156427711961386053512082180503361729432012549810002683583750008554325956131559455723765573299139939534580642352478278378147731993114018800984607842311805014520801687879957718074563129678212820667483524128306112191670871789451214853863808565504346727773488895702024444872708148325897587608381563494001092841769834430013654880015738743130919732008630451215489174230365748329555825281491135677472714658330400887334314240074768152693897610495023864798728471856679982133970905955501428865901763479895499561784350645766580493160396308850591435062652616225549820142457541812368985849316522406892769956127365951739703050937465416538299380908449817739700767818155882890063037120202121946153760073278969507617865997208738824616406548839532101653978594221135560468664008886688736412698389268630963691892576060177208691093145864432308704264564522133905583156180740458256714448405582905807907329649220807376947902537259364516549724382592382030528798497309091886608293380772564799434306821720310351154907570431974999149521563472679037197700594770749957451483944108048983463913512158415142051798620777296570337538019453205522561269160555784968278967578372594292100936661220053775197499015855065576046450757642722878490025590227977165704673685692331886949776525799641852084269435172063475636575749559576849425706647093045255606584712700552005775830452574621212338210897681312599564939733603461348028895684059895309492997039450108886662587065545130581845014394871256225983691148761360404873453165121122020383554169237624403647788835140124442185778183329829443327695507253668385973629429972311171516665097334708722539147543334496845246056943547751827240334240091668797498333331478978894992796917290233267394289208263947542665925956952124141378839031942368845768641386820255972871119390213772132839587081343146462007312324346360769690293027824227240095062428443259241624743545687225332252999034848796347388232893033886249998440731297673004290875728273461420291252881725850641782275987392745754351398921562174302821196109181880711661817424771384576350774547798769480425759500026538009655006251793336605575241611959549019505644080872318890516843759893836235169997859484792365966316883062593055836765575999874714559147102309421873185416014078356507749399315612827515813025259492916766197210864316524305689564955541092431813688906925959305982586819224492809890917466210862499039134728574891758631192248695479202828262513966263693727152870765177664999683977453683128376455499905323530217002106118482537981112977112837144429631585850721182405936641507633163406918148267973326512830701598465149417995356215705883105574889124751247822221438295810281467149240431598458126840122310313231477774901561326673768628495651553151382142835176283122031843570248429745022225403119291430535552917738827488321816631604706431243279350006102482459247275936883019761152951936348945960518164920043058923616431789451632607897190275755860514293146683270708847128214057269360223088189812347380692119379579020567194683037283193467330416084392548530188080779625192587453905599947224703995324688632636434227522376674451202006309401861197016704737719804461575543357349191846953049217937588253610050355415017679876310839470636515681658785893859914603674102972587359389069132631919902470916611745874487001068459892707465121972472867920003839950028162865080723827208069254747368432344763796261090319946212920970222704155492139165267860603583054194580248580506912468382214112214913838372521492499371700439848479653206481646520931050261687943447319411997585100753677640154086583274968090576278634773465889816192606837126124855818771592230308381367397915001464934498841693179170217231124205544530993232992805618709149288234735936562421619291252434939676766876693196338232342157403647310096978397702428228074324605120904824316012924838316806017847112040581003259817826888306490631464853022151351017289148624546107092740480225782465602801570626495024717188196076596014899798762783969972946334418674559818327117051937774401557473190608839219310119024971720447541751168688007800472702084609203123442860703858078296042865071168046301701945515807766973905525162704278520537565793488695144677953893683462999515161813788296905800710781451891653902200556515630812085708306137443843747352475389883188667499223496758969066020756867813767945181195856335228327819697161649628409942869318881321692461201332528541466603793088600345715000608276960400926729694219311881849449083984698820800026491368768706750892156037912582211786824114109793023546181377028360532723599178717186994882637152455119377121706525913461270212057976414499501167023351013910306592829992296947999821996123104673744800595069732020836976784257424154528314235642175269985479607745041300685456872770635760086997054341743434717195601841435954870487208673807317683967418777929515075312261877062547261648645589376590527026802174597467471067417983414553985566795735269750102755039836179398695238658602069701710471927549587562241749310445559071332335138373691840908199080686372520930773073940111962986159806349026877087652564329689056280582439841771772581162654777968443459732594409475216447218680922679693483407658246055113148922532722339527805983478874697534295578276934050528785223816924836168413393483838671000826218106574819636954486596995308251070901596595689484066217706147565889640057846644991314780356993573615913899788662367915363611796258281607042825684448553980322201303575938255912230927098536536590482975115732115682923647468931228082204628241535911402036378566817052637331177652208409032130073338529628708773737842920887395200037977479353526146311456681764460825534191855705453074038603882088818586291187365310879245225966330101346472723145480106964886957106830734019675465344570517130968681991262446369858554182387746699148868689707098808528090285939976450685628964627633359687200417845560983686343778729172175501787670846369970906589311858871639805454265586894675650618307012908819125626058490410591625383034587561776120615937759297387146089137812110774087807206828123544291705194157555853384037729004482811414426241424869578510866093214890734413623867594370114437168440467619714231285967666106538544171089579244229694311258755111597300826766081709446232131075686749674338274500121274946841934971592741521910237478149363667361575449418173806771085376876562120237464338956684967052225505201899741306049899284936679789593594744219049989273531802652942738226821550977403813639665661591573055152281412975456664566778165435441753963259535075236920767253103719929827197941970722448231666813763146966167832108513563668952921599353634256216543905600700371180245514956417142135072747130642945489297199235782704592115310951436479954537143444116279126508978961087209035307872168308138815993583501312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -13218110863083166772400927740206694034663429059071931583941810815878585368115618993102730401821773948483257973345988252976177526996697007368387057249334817013680086519820253691811371224128010762343817769155979744073342191933225282477212515281208095358015071937701417125298422321590173355277138315703258814407589596994635799989620895337904160040359434196669472394572199704495559889736107364275495402425822754255381795764860789647317194799363567639076105027758697388001376398716651112260736381218252894405439587687179694185731047154524447487723851111562203790112709191061944317113510721699572422444858684013465201885084059385894527740224567583042914412667146970653708278547602039991667692813580025444372069072839235039441768876157631226244952461114777912855179426914504457659718060225351569471068464075362487749628772826030356143387866114234408163964363771532454059243335936842111371866817185160106823141834207240941326621381187918451559540486975373624617762935463625656011342308859851596827319620277392480655153083408812442269631975738946508226241306396221006117075632104384500432760433997420992271424403300381575564606112325305829744336228794998216245736190971704145847967672165084792006343856662462728495620971126991389902740831552558957548316158651009379189722228764208678233232310734927510892886740311764614971490497624561009711666510286265198578365637472950767323949667844766456691079459454421015463124538979347625751982779891051147849065983476758930475359426937043863160910751102820570112595586479744345888969061150297304562921247772040695369702025564134124142890803347568465903264723493644352730328665421086355835111505107009669606215202283447267607558961739415585233067928160646086997841930270015105806222860923771614190698825159312847427352937941500028426831003406208443630897517454778955306381958032791158985199277990450426533049771006851053859056476347656115865094702247797584534064027150431004752371359769976200048840482550573627897566532482034152565711043410976769717199878394531891785951694588456266366116324985168635450780961196776979580089368540192335749521259164666527503760548504843711983173012860408961384989779239557273022662899714929043212846689598916654959011529861395788705815375219334074302026895011307072196491330318449886028725038880119660109045131349844034979810475577346688638822015002968089496931176505489235459717533380944636437524160208453232988261584577242839085316783875030820638165496578101447444679749456374619766773978573005085684265841348380191006464739301449845849223832356239746193492027196543027034705082055303087282587220630137075254653389317642049469430754481940661757027199824791340147726420393551058799900762613498768989726194285374060362608306435707195818578967419376231438873389638424967969135562229120358771121214403784184769387861737047009615422467671581031416781645233912035017336905336083772056923100314862982426331320334416486966362640743331331384016291999856423026670495258021708322534373792738341076516980951469458580020431427432966801780110554904776255770454257593485443241559533007366062818229928063584869785169273469117073709340143152203638890990250405742427594199328639761401627012071091666497097865654718793811992129138320103554340480574598069999097621815060700048364513735092977211377552606305705431775058458144002991204477562461080795445793354298237337858155749334086323378547125000905194633502876285358547995370998246880276131371881628205285662284570844827441840663485145141312552219822533210904984883137425391203213717258382735373515608600164498692899197617120772977789409874611535415658436199984880129815922230112069191969757811697383641957410914849506507491284036455422610861828045536497098553798109072580208455731174454801444522872161857304338068617044980058475832506190992452572528700462365195175402136577207594798122659536772462978942098533964833399399583839972496330905045106829446463379995426746136612451447582788090086918176197502030643269765890990525999967057160864632980264495074155597415953664707138527427885003757090128402965205591716802948047994682562697968351661755114780287611373467274345726536151082761191223771634112323602537469773352002664116975483042864587639592095411509449501104632584476393616134890774706897178539159455072305458952415760538362218585191345466442816304408694962043385555061372446237946091951477803237048443258754977317502415639205393052597709791893276076625778533480188089934344698961635775143272374397093237810910280751172027458023427394784757468452173702169134949421648248172389413849859964461757290319882423374961525522022672694982313863316695351548215693632730768899190291064526540951376616507538298513436514161639696417178706277993223749920226191138818329667890209419602061978408238842668078960489470007972790699792286365445146996810255770784392218811188010080260843892751631183025382474131970402267066366981385864618080344001255941060801285130595193441427663930573638786690581946008241062584005738613352422092312243863748649120017860808912492505869256807892487587196144844260582278207792200264242297279320470970508544540814127030887547843599174987863004626767750407115659525931971601328832730810240946211688461430717331489135582449922505725935607420447205197602100394881050553307226900387418100585914038105060068735093726035099062131085152250474237917414313341949652283010084793717966604560685200514437129629514839976230856641245951941436391724771414212883931509084692711298515451268771849509056897889136774517420363345123067819087150429840526138784569598602375599101577334027312192500461230737020447143928106696818103646630308015196431998593119080649712737140221946970605055244937906139909408684267827337037106277153416478953087339774962213411857705573553362870187637020569461003951667344251260294513632382836112638516912471194804159575414971583302363724732157572983100734534332533038269639122168220041002147859581198604998269791718686750490012223433984329108996841371101097977379955439945027366681237365539619592153924480092507870435808724893612227808939378467214316020052545380258203170601132248978965914108554403154855533227016729467075770419703091010028287923683826607716492027005121384479054686662298857993905504418222404091000717510490461525568754565533779744884776789297083176746223987299142644283692026378593382468449381436091408729683743887623970816481282017605231799296629993963213437059343595577168680080773633609582898918466482108585470970689867011537412512418870936749800785825347893065580770347137926699024556461822943599123006846584212941253033097382510520084941341190130984847247426849592766733568532793659063326618329314896694138810535362379885183336502802650474017542918502406719722705373590214133870019989103104811535564152005429979365187750897070815353085655887727977250681263731186793337418605306027523963377186112062271293266099569090258822952565094597726257788137752781363440112287034625146486096003081294482100947165091272407141710569765904546703020653953113570235108702553740421878377902765338008595103740325791043774460605711727805178003362886582629412344536103846146752899612645695956566364830522397177507554634749899502427729588304381306397246550559202877312931698813575211510707727987540334627270868897397696703355097710152793725145039595544231575553926094936888201462401094295624400946554464295707578783496660810088569092195131919855616197360845849535488380579442856578991136273961693059988361681355339542182931494108746906663946947831624265776831605413541239933203291111626478899398934501450779785573996078935428859498030484709376625182910388521662528866615377064099160907860404437623581744622960670419757726301988738835859962807316557398872641084785060037265603455005417637392609862445396758199382868565207772253817192460398685320640921193571474649099782940856046395003815745439464801359425123411808706008712216493497093733685434370942246982407504411424216617985817984170036637110137973629321879081759389106284441913276805941677842057792453218115866205365808093429006888467532699774510696950967873843930934680692520122768961479711151931303851879916628779593708420942415451804481057948712879167881818286319751944578048530716408593507171214638952693457082620408152034126258055199537536210011310135706207968530887139012380997445271185161280684292731678882124989763375558513697775503356750942235675083913540658075105904300626008343429209141621524129892280726535657677387198620173138823735810553058028720904692601408321561527538608997927277066198624234577805443167561908940176643442823943810180392520736201770109900543456090987957863790467795402227121325879189422224079154691568468599170292855928236093999352075868100704584244522584655234733347349112010267212640649318260723254581000714985032032230111809809306858571932960885255490986109152252775017706878851885820358000287239466187871831898667561913793510273149054951068991076731948290889048222931509518246092670166317859879045539596619875648388333393145793114269207002588173002452290764800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 11090465298148604864791132096849109769410750293860202292587500756366412078257441555789806381146882259351588368397464402192526475088364265028771325645633507023883746128912611565381999884539762392739763416126732693248738143978311492395890303829755379157155174449651805425704308960089162280938495384666780390947873923885135697004924435281144857441928750276672446883133955955245560377913388419885714280223332738719417918382551638730453659704427411305877748731500880564326347276468686845569072939450674843039318351428932860119871591057296685022627652479906776239153182763740545729393240673371820796150148658618607729308881739355543873699966914314713796958846563113161651822756728244267196609444685668089625370167013472847898879537658128234899409747545632488541578182710792177673732380230285013739605329002139711947263398436862145063716898030942771624255584655672938903251104864417500139196218621120426241928501066090532862541787576462214119554021255620562210843736674573164276235103832231834688230671621221067758983444489885851516191426844619136149499077789113674673780699557680780440609581702983066855463382397591976052286466978445895820820238353924167733749629253891153317918703702001357756043006102938973490431711364914004729708789121057094145937403976561487129348490887584264711031906039340950708523936505008665091499876789744967287411756986953393059463784397673558085183297672587025250675423730668638971814044225712062829335566166146390976840751409806829200581964449084468361847616137355723095028802916577510568962412077346628728708311138823859865114423197443487997882868051145371115866441308288028445198683365274619179865751195931863808917139871515145898788679809585443517465909633032451224327026664131773498043337326727620376949158436953327804069152871288750447782380533582446106271129030698379649629701536269844203422971345488368081623293032181645467214751923822439388824573233871759255806250250248762409742807901057422895337301216859570701541163997293420095587557807677429989949417196342251193394152666886419326648892923945867605384063766023065909874716189317309508040765073561399222642203341716583351408785554869421094122278121945660323746129387183593690349240714116042304929363352472867250033701184336863034527614231771019865743053695101415297154670974244914541040267736341520494120204373800699156018912008040659632297040628907277907635528439830381489822158319856101438288835996580242284623996520950711334603595260780962195640602033051839002970526354697144312789862435400153723225943213085371627017532752556820301185177253398257757660788527523456689199363004713283140191103116722733751200819206641571488796906242627571795409853349169252608461641046091403721392549470835201160204477841308605848970100148458687010957058854363549012684198339813223059331342628532806302497578559499035338233326632793566380739382863353628084633158859276113405479489001475566528856769538352850208833427519886959780897980429128757178007364311618899034941636405331853244533676248888790936400352389772191071681214451025164087949222032484274228657910118096547621052626260488364163301996855110253181076159482405562468800056455047659956736033052516568580301491335141739057618291196708791217053837132790319167568080596729519311613481242084964788823588842855112007437352671708803607153805024628791644861301902276796086337569908508729900375337469579450751943207697036140031842976578547335865277730582251239365761185501038154121405012569762691106193287613782167255323079395725097605966107468768035529712182468343602763121182795527269287673804409644899518821812958759611974024930288387200511717817836215099054879299704754753566065283679142724590450241318773833899216385519453075803517107482959545071068976187643831294992657272936267175870824916438623016910819410570548182554760989832201421747909025116234858603957871227027382628745067857167018505495795870530475534238825568246783184140524812498429423654104381080083111928243542204316467803937624567035765940107446685024166044352155888026660308962225027450343850634806948619481587543812296829437672945681768560160276802688829212213247634399977835394312416406805795040096635252502618634005800994636425005462030722503701730801427211978594527730806378503046757296920349964210099559461325938423552004109521916650847395754972494936453816128411143951335581924117195632163325366061509984274337940257808071170577314714887806322753903040161699332692180606853333286524966436933911442898788254473138887905867779703857992332415417694339118808304261634567495171123513657376080023449315753458263725815476253895389990558984539611575673181777624346132338920545674460155519309822038465704975635638455338680376579359617249365455917903652118136550802422773013005648390712189484032507887864971852569290758208543760898662586922358962650504367348070825754436483114260217180482929578212528833944444048238386254564086362653204788831629520538619030939113702247636285557745595214310983054567425533099309066204233435056703502858241521594112284584450635112411470212318695764560387877528121169081297375856695207791179739165610307130597509934250438329003298298450083993299595735290069609410289199229393366273694166520429314597196746541479982523354763483481200831586950456979008585054641178142315341431219201729782833050839992301814870982787792455058169532708605455705578197304037596652019232885579526631919008457207684689526986392610591707819656332001046228247016439361957076029160529270042467581429916306145905413318358149571288906220053622334976038263120442051407166095013636493743984965513331601206041444161897329789448214462385393183378862261639488957734708859933377501224282098458603717926672666689677057674081229666240775015268301850064809484981517742258091555659946530315864215290881591131113328686937339153853769230613458076603919093297854945979072937022489709051355552871799996562004904014596627346665881779390120454145464629270234491440744539062697572182071461982923886476621476681273660986156123321360514929868041211205049738152283672283791115205017413745324288981568360364036826919309659903767439459184736800368413397668898994011067705156353583633588861473960195773760940544903653344969155052263169197003261630194990288611160122489630456993359399928290644528615897073160317148251789761371073091628411954792200885385577486898291683832101857383929713566133463636979058571884760980583609683959840474524309137880940893705878157196372657953168289125969571433924253402583637556341574813810396952374195279035491971720341244580714023805088137231716302929897074732944036260494832863240382537863307088550445673365098790511401159860847813809437156782243290685362422481305193224210042839923116071007695921870787652201598312843978585859085132750144196469743866997616283525621620638269442231918737759279675562443227256177267876069226392102362855791232232563744038373905177109537630610332231859109764121952707250431174796009429901011711245671284217796490654371560244440506876959106605568397757613399642004966964746819408482073583005627356180631150272964552364555185522806550897320849451661850665708116357179419907131667847611598581707480263703450942960439500078643361625980064716554074827607727103531845994621795267026866917204769492447826954746981992482604031011996499968564756242875438782588191210081909027414771512450062532800118823353847037620346810992478980690653125819309787535720638397807624027715754204097607946033146245263003981617215342255366164546388430574214484948948956499344179533445854978721964606814284141454485590428231713210563217756137807923623282453994403055145020405917253172812138010181832724957789296882827482841807474636830058903585471305366535310439191893898045765628557841766049900229048166402530939022802189793830115626791974024879390629919722769656021382410437782104707576313514287091874312470782789644454017051024578202222313671231353967183160012539136688018748424956047553790343463126816254755362075183390946550370878545719805046514397250325075665493933746797873535239326543050994931307644758403832970490642835755610405244130945190676155957894286034136994191417513889262488058832522470594377099569878617304063950407320732341256933669803814010955434089661311926055144975613898232495358022528643905522707500095074618238192830978074623745666272105177931083751572025956340831345439954867475410774749742200113294520345077515823917968274858097362656824997213731681716768813381247626780751408905867520096841844475232475350321265116390207233527972354895931892784193760829441345887847602680326136455172585374027815042899294098074519678576796598760660010501491622250463783723723806671162257997059091057927438924825878228583429836462987015394862474299084929218466905855329075717666943291165558957200178120412398087991936516730738139168824826449161335587725723893043786773894989333489647108273844290056812509749608406669834697410181127121947036470090458949725294017981722460196594626944462347478345692108319450831479089149340490202956178935054123618108493004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 1603835721656241125284429300996022277023552167293741608696421346237169780828304809822974116699581196895832762138065465140525884563350570636797162265024337814477802136869780972972964046409024914599782056291677374639211990595127746166184098826865109556760781585207937880156440051537301990211445966202730643032839443250132966201364824417715104244608362254947002893277165201703107645177759762055871921645880243928212774574207674152130752916592909175254671523159747199834963474029144545454860021680299263414528128275091305378025309091249542903240398238501703996787098857198451608265417379505243152440268988708121452341815613867733716285080369133402032378877685197796464170318227671317750701091582045664595624172653038152969100638725482364851950184667173182767179519643202416895808547263448882899154914020384698647156538853816589523258484969004209542524231930545547606656579482125019505697088444037181274323643119980972552437731316872903747789579979998804028088314659399589435561447703421334182143904093288195474203570799730842607096542463950639179995512500017641714105005311858153799329820671466825185307627135332600007189547661917807967923148234396224841921191518857631305480860227742739808147260588337641358683995746122007602887962752436428675134134976469102901175588815667921615165569596315235941194504530077882347473561612093233643682670980879413851114910916114383030637777774083160121204139607988811554681234607376090636999542405461255307921306429005757022921070258551176426510095781493814405649648740623997614873423580621494187066178801372085663558063875755158620438801257133751142365633610684022265846280212068807648239370551078559883862172268062648233518629090484338025391429983746194875828683520791622689674363276315219236455243205350218687786827557628679251199571460589990890840685447543612026480933087179578107433765499160264757126820254144654208195237157987810146591310888766045593981840521694131613252602227979703922812625311429560692263184606978349184932205330324996814169778019953468770420431871532739855653722632751096035909107806354907314776821011013047045161292726719924849346265823277573503019335161623242413418940151276935318091434285750593183386828930638252800082315595900242674656214021057449511240554803968533033292363199504204709070593329606823917588029756599483366965612713907407644999513611658460730321282270288297399440053324402932195281672241930120960502671434603243664070306200432919272796395914972841366725141720431403052388038302562158816084168667091934473687693705750463534153318579239693777972527791485331229821265020029362739641888181929522550492751847213088348964749080178387845281961379529159161608344262967208089685243336560167916689407212634422120103484040215045467241540189206843561235608755457940720186319906392266951968554534335696201725330880958797210082365172502412652591661352577946952074988896243388332258932264921651419958938176432170606071200313982346995573651972806272870507220037749730900822176696650237285932015932173125082129109120176802472802565033725509555926626733904470263201396569966104521423304124366921199710147797496486182445987378776054134464206069543951792905163832960835896049898209796154198141945267800702905090614103050133995291697101229104397722462162925482771487536321270241013967707946475600950721328989644161271014107716686602248845347453256465943140042047599557126705302711808830246296833062029270020868883680550388435638820027074827769897470264328532530130288967206130269617995341769260436418484639049255012747397286642335081604941660264547408020996894871443433317155878619943561612177570623935146915208836287034013084092549770131116304677194123216381974579690819571598931503399272113985058643975730600077973409870291558271768024462973142766897471529580827991877401155451066948766836384269876403992529218661962188929090660615120460691356944803084409424197838651235117938679472801620345502462279752305536951249640401288616936971951363060767403158922472177642243765602984184860799666159642118572670157309509050966721222273914773255623280208994149768192190546618543818869205661409625062931376263470306740436099889328821877825578356591853879731287987236160175129576557462241722465644119436795681296213237325540205844515790836834048827720708737388135273559987963589683891352320315930704274902450389318424620700924435121208493180397017113035261828913845638804099261907895346696141584580416994065755376982744200896331622779637502616796937819543876475894282306534163455479097393117840087009567750076529599937086431561690508917045695393395752599361744474856351516564765316679139720558291207189372397716494242959997253368834574505991771577736868464185847900586107558884646035782073697484196119341135750991862247635688670189031595172298061419452773977345069921305981021053747215360235123603440701037389614471140928962471226843084238532964095279034248642475724450655028524459933413587600995135299173064821975572788510155020756487134433580659296452976241734402746834650131044288402305245557287718738808725050770502760458197692288279738879123647483705027892727158024327092826523561165828882140629740118101023411021675805889030054780573230658756355883681107785966637459198059630995950780994575582051057815861193408143669237240792163017560538043326410611443183551905017597563212598763166026541561837267833084101735836105032955953231989139731097432754898671872120494983918959662416645337375866803599181412361030795432498437924652992515165303193821672218663121463501206267198862569574827928691819403498220128681450478008214808459787004680146693945000446292920393377332051312369812247206463108591265741263985578322042351261348180263815747191871665233926932802517603126526727593476699695434498318828197512176464922061418153858179636306514008105005554520568707254466579350327361626741850782641677121121352509161111361454852966487865005019085744752318684376146472877990353432943321767109817134830927717485382212455322854737967520140475018036649839585395969533436945750949358905767464682953193723995254646585851745317906610878878279341894013839814072354137181554524856000587449705215582628725629752721567574789965802431725368565266258342935853999551507057599346301711868678183698363402424155567149145969783995345607952452227093114710759865863259991009107445643960163982566928906182920628845923960218073072849773160354167682023013402246798605189735324236007893128184711683009592115204708540421772207819209050520154841555154759232538906020704383908547903437552889695151446508172200706262010495114765449646528330776135579702155030119035589339875394244010372386089899038116545525665430598810616977487889998770582853169965844833279974047888592084875434737015134113281237264217418781598553665965373775206439415364330217044403214016290683770053185832040260305039444073727928371215621650490711448867669277612956682480778480402943417606619383202900688561131749124783537288179152609651245464175910797352760540971128191546848757927717826127587901495392854860723925103176011134768689655886186350739483375274444966539190806311613932068296440523244111491197189473125525817040989882569798303799457209361671449966124269382268216065649809360963988317599057578614746231982170360938676541125687792111635716317785247208995299820181814469475379377609805612394497550599694666632875419874369795036666294778262547886057156377334729109335763793299568374344491728527189149500318468575382907440273794898121200408625139081692719451930105920020869744021563628917249303846658333923566860705619115772967250399661368380197628801112051169836870649930036730853726827665914506998090040614744163845469355896777779008683051692559822078539957296498782685283844837921201208881511299739381147746276754845516902904891307144378130890104619051574547419776405145328971948893003018715187162121132171440774898223122376708030429649213439995388602476198498301252607009569239487651835642812924467206381266658586607415484684720944923330692560640315175749434581516257937383814504800686373059223912585613502305659359838942206674600974564259208898196652072125664849680955406613317932937186563741340480017003666264772950877500062758431103635943753832952345145428799821570097513651903073105020251021800189037929534776566091962519467080239436533745478375012789046007324491270303685731416970275715884699168303034230583750736563792705255430931477456086096346610681130146784982729180441525710869573973680676197530988588753998797055166005814106423174114350209821559645986384411899702408114451238302875781063931950797486619907343057032170828805752852040509401403822626323098148760090478356516533685617905661340721756716058685877406168704795459328173887455113279504955396332970293164385888632709907716510817558149889719365255027587855891136975267512502424226419806154820234869370009400095821995922393895257594247029020333710548097331587240680457515647263269095343183794318413226394619159202023534202811096577787376118329595489183030978321228305737495232537663993359549353586327552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -55151994641059985882927940359980765659788283901828082571642276861078518119010609814876202485853726280918784160093522238651317517898099712110744601579011737654302401616129834903199712056219009696199593639432417285744352811020425256252659725472810433839933616164701122676338294905486459410508608803733974483169802602718824441477911593292826961528661260624632244012105087174043198761490313892207296580681090369112886182249691575481475668959713538769489677936822259203602887308376986955262267776368708295833020234076340141589349789900701775405133505745198158394250106834713581806191682009361546738004104859265707138332481498701694436623909544245055569757137707019657948652833921228159796932924405907553654557459817746527909766571830857415011016009764391855387981204321075232162341209660630298306906511921440942947250942072269881745963110459607188828526424804637530682617625285832482080878763280764802230739104659772530377396333288447217765220502986266620649285116785647609709170244566616191709072556636846794972611078346990694043076480063099603143512244317496146970001397065171526947518780550672497462554503009383983778991713283907298183965555400319212604437274980163498526818034093801505136710861019147728988414998117703135294947924002835720714364776064257874728895456477643885654420342109645142840810848279299014059663975464693273675651990490723430363469402480038359496864850988831576371413332333323034226787501897625684742328431338595683203270749020239177603228242213907436668935804243899998176388668730527719534928943163108708920826095229790645682521045164938425679239522410373136515760093776376423496585304657818485068720153868131547811001349603470714237250322674577102046458845198236212539526114002916105730627281846815805000684623064052523038332141319580197059814566729097869871876811906253721513211847581329543747792003170302661913938147142013839072725057165319324743174003676465506875151565660911685003347141614637369942283357737313822349732949429564791422939827922835220732602879102859646598540385319364440178964947271699216044875352903634881123540902908334210931868956945835912522234796168594450400154011833636945031386332698719199264212321366656142168624062012653532480968605900508552266689952937341067031181283325921392969870493719868722446494441918784122368733715059963315409352088305321376013409188464220325264318863636928362012124746805661534827227342798818472067373512330092595089123620476834704751788506478396676962908558217921917097549802944226422406348111058892370015012358502658821386140308802744629093631720642419332664793241023129839645885142768042250413163164362358934977345523710685998557879250501188143621966423023766033623326902896804948276290220020864440538299035826642139184019840439206643837411469600199435019633974086786633901475151165403572703289359845153013733324496862681729674324629422823856533298035180531495158696801001123366823350595875171160131304683555239491706347042938585732032980641010551884647987393796903871536369665719951235933238407823309298877577985722502167387735327623121366866099230656312194878544225326094625376777822032740949650320619972061423046632445184758195899603629054745906369219465283118408032233105602329265890788673478793000442362181063230574322559007038410666298859513198367106698123399443308649830844048127797739068909095587719051812060197928707326962043448886375605477717355589836594825364151801304950211350340613593178412565795440480692160102556430744107851369790063145151336970626458715364387210976605318095698944963771273550451068282067342941721128855584013080579642682156453681620824235555684882490096664894986905455272265435683128337973533139646844753667550720800358961707774092399461939888753193717371008882195399101955921345010688562666839771839075970943833732026617060870646221441071620275307848705682484868859513262558443942629184739631570979914309866629778807308928046352348041378745784531135430347762987273432727544103531571025930007209505440456211594543906498932421153818880000704542832868544034598890549734470017863192470006977556465770169375629635416502780881716449052733886131533809985118858103483546119787050157322847587458610018557852415586378412198133689908269317871899010338875561137176583307517594079515129325507004918631425805789273731443409913412268056497640073150081124622626629317860910829325487267584423830462728973832562211711513425719199759317786333020712837864680960286204000241370765744141466946758341899025944144196230743451556863096086859790775865294394187752006927236694038619835938328327340350098334825579169463529866920250815144848111529298868364571544357111215895365413498916642558682862881285340954811714432353009198930879622179857115679648302968904956334555159083346165757650823712943257477561764313910865800482462542577768575006830356325562761250770379656817474162361135684581688993474267385589178066442452819489151481371330320596172158240377949039441415690437364674521436436757753468138984200973616435139602792264378784233164598788983324780272852322651488687737098540748565071290045873955405110790655097630105391475656212055017756497567267883316936181565087169861204589320747858143908376331934261366099985145214681971969477014709228866906087932281131614273806825993898026003688255314524833857407438087542824414064799385977070756700920646497530574578106776525758965555949606683591506620472726485161876027428927024002424361758441560588954235641135649158748086805662003379596355690031044856857855259343495153320194815632058985323822167434086006281489732852396630400775905621870107574467035675399107809217557826849980248889140323597019649616532888608475498811552372804439152479790905949536031749687310056137518574924536291285120966812961519655899478746483787694495992275539936654466184785533180429386420898657278440242954438376162994181741193989409550313267344570112356367029818735172445040470619831007657277074109907605424136943856755239725435245195797490973302541619596436384742665029610253199068649253456520466896178355616592794585545303182550867856570501443493993506715760392273563078027713029540073037402513340050783603988879279434540891936268572118620458504628833283938174553037652336240913556446400208832625627105827102126094485615122328147983380703900348602788087379680851632077705563378917756449470614416814983965360830640139434404961486742932611817421067751702696239898142297914098980518804335569235259423077688363832776922059792148759238211760852601868563591679072196096024556927215830960842961792577293693785227986962808132290580166805249123155827537196131604783432310407211036912525377960907144458330692097804068833149594600228918018103790536390396271942177926946105994343711955124312073386702943552705301928730267113875282137233790060438917084616422958878806312248241893306826474289162897244940970628650967744869095593873974602065725218574373571165687856335555410907784546639795819037899908531832586786005845769241111577084413564968717477240516778640993432553907694300955206973024566725271520828376545121753538317723272873094678632280810732945379516886321362617996716509852615820183695434734629271093839458071859802797557134467213000199790972781295429794420890838461536657657053442171507505466709370653854994173687669182260812615265936111263814676329105707449841036919432812783543223820849191347588121076037332380175636953596835196053678818985813698038494304836163084259524865455536463580814033057983999523380386767467261002826801579740760306228017915779303687174602973004980525326788241447189721365901311899258578873359345286876931643873552903218290233945144244884248675703244526568134535200972160621427345854666928958115594381320427766573317236151758236358039118143550961695516490484906039770306904587877455309415326130199395776095429776324763298352113357194196909154461697170473248339987118648473552248239645259214274693320901958280596453925269527040387951547328117747312393753178837597938214916312668772228593252145646160773297053552127427922904102242032738497127867194715678262156319462881643801044925301807633261941525429497196005610460510558590199690398705121245628350941457853777980519180722440696060184979068140198863335453184619302941976101211974619681755552666820799734977341731814187437971168046665222905118869997078437335198377309750711605114951791293263528193527336625358625642954312999511901979029230629871404029513195116343638601790910602658810581052021900509006312076163896271569608495816879623374553436143440216901610989075477833097837854780204314652803992820784868457200012402246246119936744639579056058704445163724939790915530608604830976392725116963235121309969977740559867294201111104334883020191949773866124592613243494373108774106813646698975959814892633880648833184936348154485038206792726261040844947027070145821887757718440542193849559751973657124811672769777781987004246353414869896972353667540299517692732311591908334723026815775361701159968667008715330152942641951245771255107220047295431820592756530746541211648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 17576286057700567314271327686238370697547715472174148068336329947106935398952886239748428105280595404540990805207231567408622946045529740168865269648047724243072056047004810408714968066110411745448949145042723662280018396751421525900347358455960618556768212594136167751845110906789930514446529512377629361120066072680309360011473900163046515313783286127967589141026243656401866986328516406998405368960379517911651133436181820245990139853459896102599630889618479193576740043998849897963480977526148044762364869533947591872099020805741116235390191112594106179243245393148798942221787622692358139498048413591250855336260500317477129150622031584596634458059651143071681254896060895466811164035503200388111373192947607003464652043690770943697297344999158451292334418473616590348771201815072452952468154056179893327365225370716123910671685110893690291721031679865901059409608151019714161041383189703968354321244710772598796725359813522685859444905757615261284734123514473703338228797920889787015976205498702321234672940649537991885529902573877041035357061880908802517703149582489102677319691968250441806605450887689241644270597558800750583292223469917463374287689282742084218832949061194372144014719917063335740945253193488514578023857833894789985049673755411193310165520769836574540458159646362486129999354812037237218823234542231361302848863267315285172441121794396408555427675290689448994571510481577202682256087577641912409425127188470113705206374357410362939673191120490524258060023949676076757261870567211890353694141976638481872483441297711068406094093238310483169838406009004842996876356494432855555212882433256771520412683006440641717198446735407809810142921926945799368057974626457203873781022007151333168690363652764149270928948390015025398845113371953463495977155013862642940101303166798148685717575206040340669060104509560615847300552881477182310446487023686142839376439640225642784336434700371795295827606823179301416043868134804669344673659965690604689662697364164019122417040170613549558358823193537081314105485310180500284618848512868556601724934548244805652889806623573482366635679421466820130182462003502026463574168747978787131938229976540982461118807573864940161410772694965492187601305653385214558356346988602428648417048480284935190376199433944098395121537592239910379481726421268485615454675788510546291388696521670468740934100784817557448824239400060805654665280657752410256354872934281442712576319245493863847925008644990848551263188047957244003115234628606020596402701071256389900225125111009957679164638997275342876231652619764624746863729820958824870084243276294514140590856944339086963092578608254114789529255243850747009966974991063522704744625621856982791610903359372436231799189837715438581848621593580465504113816867239437639997679579956196335258921820177809877508364746451555277212241215246442970979178453007761115121346700834149079898616547848602276243430971941040879668232889953452975698579992747111275915927230571026060490185973927285509953777716840021138079987800514194735752738257821194619965854544334038206059353111097651545246587405513384909760688266387000733324664431128600184737702070813594966407099004862306817666863628354433421003900613130246916100385205274408366542012079739803948201024841062016536140170176608571243369061544775838011164397421189206630969151233145813655195814678123810251254242744292120700483958799266727029750549667322442878712191088536509696290219734631177293457544408974027786004962033328234238559826417870580318299869561647913718909056239871724715080553729086592483772530248364781399037260350641103404605736760417915385739928247312146282044289371253041254926714492668131946895745600494665794676175993286878892569597617239690743607217236262410802434972223731105596584031132056410142190785483176954658490076068472591373784554628627321803526558252076659868740185453678243511468876273627007380514095874398287249010496264236509947632439283588599460674150786928458740831630141626063979905447780085950054943955532971812751869173455052091637739118864490315285731734712741649458242167708081751354275673266872538123996925085260423592329639269835884042001807570661203272645271065091709203382050593779876628523249304397698435691257452158852405649656956089019105978649418839689285474723606124759401878774178898661288679641461448537934206742248496919693558314121576586091793717900638440177556539007663527233506589297007525407556175423177722861734067039442045980989918112093461499002400654501765691005054461010709526984807877147982838537477876339358040919552981633589693879523897148470307681312076830730496747011013000565158057400943961270452528476188299792635631658553409019754435776052950706840397873160367425192455916230384110073734632985179505452404970480769356157549274316693276503513138982087742404707644885191035637469818993606581512104548302468257817550568972446443147922275595050148246295243116466515352232635157647651210661668942357258785077669910183297452875917986435876618624581852170919271942655097297750819019017041687383456714303111256654888340231074292675818284372701164296204483940693100038028675366260132614058573948078889621596207956459402109002848083461393067756143563505611177186667462264729670003618258322071442402987455982946551669721889808977713075806298034343025859726439096493530162154423230779867008399557164240126467955416460994434151622613294869400756053456165731142036779574177454091105918049475506132696420326082117067930729889738878526969266762139285130686641805815337124214931289545810979151055517273996484100518149045573107577550108668538508459654886597738552347202167763202787844620122900481646469277473291290405269895974946714626043555645204251134173264896773900559575297076331262806270345720466692920814968209376291754754560436219110239827277749991855258039467035223173004677472716450189619803241387285708683140811626794892723435238942758340284785144028317695961005266079974236159786766915917652744320338400127838537505271138429154719939237417132344187429434768154745983737514575348835226196661000782993529693209678607508601891572251330022046426864398766851271985146705795623600422377328321923203398504756085587686390676872314702783873149612565022403770404152341399278655737421991461729029944573915715559360623110077313418175094727374974007737990669402038708679127230493326984683348874744661068647146540925089736131345291122028196321668086013437091044674418331255149958449370992612149736835037801191397147875744505012906694257277896205002944784616318737321972788351215834194565000039986777011712372314839098686162310325272583968065396680630462935466459071478867312602081638113379170338165899609329408481012715128883513980180444279917648328286940046641630087266982041152834680884782987629245713482691779779052795411465250769767422134995625057809416855707629831295971973519950853899057347462058305905078778601772876212823326467095959493283930687733336991918150317062549432683565611783789988807442192006994281307685964663189963560211957547283040382860571381311901654328824827189332037029948318652202240768100723062010449246075084655157715517782045315025806142206955663057867731523346470695108953377050015118809978108902791716084176284196076984435471352378095114922918226072068746657705412489746558734158724051230707883693505387824609402144891333112301921612817007654982606027198625265520414961683667554479146989416111124404464840902770339054596239740004364767093827112016890191554353086287729810372396983128684252116742767634246464318190526322461507047570163705749102636054909452535119935454542073630286011152133345730321104285722783723488629900338200383401310253630357470499552758839434585872752765533271707739126131178928115918204219628344665103200980109532376235455932024143149118634329087984943209466404501222243122144778723452638896282856675084639804241239184309409720908996903360940544515316301922671574299867234926918639409871005284649231745971275784462065539754307981549546046857347081651044690107623189242708232231541846608725584175703883291239228421588875147530507114961222108921365113348962273109407559266995701177628569613665627087575491413879156557734411127086088791724510206133010051601639717750128298764909282460644715568579659534097197926434939443578880971991473490634354885073932572842478127222377834185679314005594464875184361286908845449238774813239664389577851152922041016925328085370910613353067608570759041297177052351671673495824666117553177235057790460493703003276963297718618182664909940501607631400740431992702932618495312727845156925427880480565771560588828056673735634177456127935852489632609176793003630397917231885342796246775915677488901659241345696864360919173395971394404684870405407145246027160732171274822335091223166307170194697731397669746221843371841893437571455739431774744243505691268620056933750383289960563920110945722856959821196227592892523393226958727037912434835912067194119753367961797738400763588684656572246835205242880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 689233215467669956151575327798803953924300989424135031956098706626531712398784656479743496234325052924581973935111103892692603135665279702798953702528368713633791668605427764676780181831490830638170684247932441278637765218056703012859354575132083183650980532699780774324414283905312974618471112529614883442769466699620484059268397316049253340771534568267171959588152038655388571648178229475665527500750738375729112163444584492481232545522501735648359332756141615422671057830238784196013478812373897999564367813362787814447590597406489583673440913093034259913305516431345141424393409362956230809520525499427089229749201244642897501457240141775755164517346671158020509330447155448194428497205186395482112146404678411767283134785912657187421297345159011850830280851253949199866818964708239879075485460805379252985695242304567190433285289550359243623583821572269721132116596772467843670953302065263142692087169785315930069381814354269775279519208095197284090577480759480143373560772384787781157402693078992626416621044749839772684428620739378641697413924339095997549837014225491618841417322910838244469077810287533054587450408581657914563902221430395040224033131132933660088313592142425208077357829326155692372627738592595728581719955449444506820744841685578765377014302142911885331248859409930761783876828493539293122517755751734240185221704621979529110365075477855329766152425561412201733125902104374371868751002462537574927323450558046230791566302512737693707037430807278981077986075008833082427114733024736120173370776533047577044156705937111839102071467469295269599944274313631294143747018150905389113131288831549152367735425377051428205438142985412399183656128030118932091416886332104418148607593489041932172690069568842166712110552446992321215425524220315768733559613613209812803668421951894901713249172967663909590200329459184794595714122809824198356900252166008313537846335295397297236472538597146629867653701238110355054701648890879806286014382169312319487588762350075689592642442219505191610695874790457146786313659852747850511244896690731244424874436075331465177438727401918639837879871001817057801373490295482746710578479020673809966327715501709032709321274713105133180577752364755721870661862325777059506551274385489442736421721641648924026750072952813080797213616341635224918114480939562007013999583840898639822303541563153806511788848934987758810869255192173531879093788237650512488368460308004582857456740263787561118690578286653608791106676202867573867983525532120540224304807083790905784010508909875624723474968440806579225507573523661832970795497592717581807822691945519881755704836924550360415581932882598058851221807863411860303057407398100004830550307848196510104666859039629458172346752701049629718910328116129000692207069270815254549778413697557937480899992219159895201071423115919138269308345390119917606057194408830113106920352558329712328689492840295447106945640857468252358145194337796170978844682463963264053602773080411621046911909198274760872992769672385838415122637940454694909176372985889715396728311278455456173492629706882723406694135594892328977659455865033616484854953351067122354688498573431927791592340742522786004662492266756933675506982987214498274136534024797645907124910558435068026199894077179880727979076304131333977756745961988198648343799181286491921836688872784439453716665815877811270146197211928976593407472718985810276708130998487988370113064594366206115471955813148611378871317892339413281554068610875730577624926556480001443170102456168186850967856846919950097167476175371501530508061575098847251039409704742329476588084394385104744848495011625751173984034927283880937307325475844853786621332035438889671219533206681993790362010619559478455777625724987909834445560789574455463684999740834980572126154023505426280016802776393489842558224630720677185521280717504977256712505597424493055461676889199656898443588780472830687633220979806334400142450086540940627918332559460010438491311862717195069560594369123356179683243527528757025450601086894942577186551357251090127028565151812186775415666212708270917716468932368775666286492827976182762286275878428551154221921782167455035964190128003531353678860386879848323105916052533470190254990531885528297621625327218168245176266535035434902254063041039043330767765596026598885341793125127857751220811673667312420227345918526449216277206156794658105566106773644458979072289328285397017928821556966671263983932069729117131144022414695995390306362319379389621496423948445800427224983102705721474328596226069021609765974805298976389619413111917641612913467768443490827407974932168866462256713024960404838894967179845986857993717843310370054294386372187341833663517110094516937756024168920436029835452813417935372914357437048580019450871600898496059834686655139545262767936112963518770002422115028823401182185760945587693441320252762601858900308847559880762260228058543748210856989005353913279931871807508041546977439449065591949911026242847434118699029119110751247027370762195049112535523588034297334282790270422965922983109111146372579046475942036259215955091886803767002759826309759249822523919744459956171968874192177395823699267689682757102768479296512504098801449837575541771181423720227589974838618444507093797863263852292400334305228406944461681390697742391947378583460223340125379477331655239934784508740790774200594729699952254451917720985057570400905978362696940944095600741289632817592777320899689673474113774379356820951695391198361756169928797017015673739456791510396434929345139074958735302952869334590479820626803542822046937657614750018678430973514021113460906278620494016325005837468706011575214108261609325593380498433963657548770373085553222587803491005256294497449882241729067078458566366320072361154708738780972004458449666439897824211963081661375642655836616466769408424135635706029558487469105588823593133821477565472143228300765884031788326127829901033830458947741328109301745577985328207774108669951264557119221345105182047464105539213090083812467381707679680722501842624000327015378143070741299980442518463283636974062814921097030071515347695241161840986124604953239394922045188745359410980436218540312535778547500723567129810472887866694811870859633065255951914172287385104959589822281219625280067281048975491917749810221357854751942785815478163711607963839402884110316962442540461656090811342549703069240858691425577933331175545909402687797450026199742870232015635240017373124140468698080134902008131340608756592811463032320420688501009525602282683825417741794732625403425669262980191910451609196260656510980108286085146900972348001093024625161896915238254424942527579955873727865934263386368449697584685063611867768825706202340742049044527401193746722893938521352257676036740987781219563967247106365111380657763949756064733978873339119345975719025573198787078624043064770637223318437349199053756264742668903644092110628543352491277716117662075482706990704159713314141323862556135158388140858342980480834645724348053279049810618849154238615479799976408756441511634611729764545544082083632821265306723012698896012217811459233263180791296238268436017060984091850876999882161646721016012044542423902727257900551986653299356137023858080423812088794343655758271370924110641095179717499321494649868973106361700247396595327927893786177834243714830672689179498867631414828649337140057744724517236798088228244595820875981544255095444460819145864775324703875604432492888423907988630426137539731967050771580236856719678568656164443602676611732939764307405299016182565181447951671066948172216571705972035063545181105700411161518926816225776298001467462749581728247808473019558364938075863615264277358856743946215781067704055448576734768608736147120855188180299319840155521656042907199270550410579549866376393324309310362502920756667348300971122646668701120282145913250064000364930588006708883621665959480072560492491315661855459156319346399636810376946018690966678285786329252328515603000609712427890041668667401910357746244932877280261624802459665866704502617901712398794259336279291202499776272314861558981831316597758409905951105103420192934683616966482236338298584674435981605321423450084820041439910738882376307211909668621503865301891809870199963015986540643681357871625059705981125684762198843892619873127052669676220260142995820943630080808501886649026524508152610013181388371103454889437062305549352244043699323208783638253206486483977151769448646449701229205259235804012583235798181696440939266189942202981369328894600420447011351016479134202167349002332592716551254139626728942915989928572923744324986404496725398519720332792295982072625346622192716998628832556914446183333864941824467865486987015121537889737915719236662039871105804590047544632838151204086616300173606660779327172651083594135032141506834845006296272714034199796747524581861383631110282732138251988451470406161939360294242221506786951326219130248224465963974656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -164412493625137653753762088743242581946899922171448226697156365629950768463816643506341132708407875366790589632154950166712125982059565348025032721596319803461046654429684789015339940257198109159742020145637794149182221183851089570732691078909380218959927326000884352423261717226364902599407174919829400157348408049065804158969647193880638926892850040548492027958545373322871653469775941401229001004009896843630996929394362395237911032154640999937245395774044866572636270694928159275741640034170320612430668655937113800033818171564418649802697372664320120695730608292882363226873397763675298983936585919073905797034003505581305552929411495476829418707310629186233032675448173624603248315979746779368390813427772673247060851219757204012354577936948222300938584755317246075026442181502001079605814481839252497721103759470817891173881291263510017260469959308822576581017017078809686113477363935780213216826578771516135904372328583377929166432509855169557974948602733693060213427809279778335839995772469963242333879475871284275936451051934178553642406047269528046357130216523293534994999868702124349568054641472014334655664488480134041873947455003802835436176547407456226119625364844184243442187934376707691003299780266899767229505564269137725363404174629828818935738369126466926732993004174812065634201144868808271253750190344244670310152428985568999747402330042967581033969849470030025738959923988273212124387145748400743768932300297435926668788752040590217493391609911473249439266069756431602814874791986230043782815861486915239927960050305169778542712419197361641371551567004115765353642891435602323855247831111990473128065162258397147767409546290818050806976247052218960330866036169849975012462068143908909189442645386605005989338676157144402103806721026389572226939544324299129773930865939193840281142389209871426412612047912107910623111229466393148458766680835876211645085727656010504817464700673563478917116902473092234139227949743616586543330957437502409357167422966173529417522002025817366950120679738111600586502830793931616417096357294511896140209982951826926547202756837432265205587319259426975797046973455671370475767590131496138298609298483462069827491742756360464791242069822126670390687996339454118096067272835164817475477440327473043708555500058938603717973551761440557189609585416995352315817611458070607213936077695856898022205680327871619578204088135900209368490234077690156712681934659854558783445419219230987116271697043015894676488727620457880892340598891670055286207489846753122366354602457879611675769953576788783565230410657623477758617956173273580852704939160149756217931116341417501025403919539959924388855614031865032191970550516662252645405214167791178197003418298792925150505791691587961765903701048923670453031318450818094450263118671931906324352216068540555462433504686662036210652944534320827184380898581769677573884544734050800667881127597530637617017059891950889054777542412456790162426880725531612464266201313898337373567125015862764359936258478497858498926176134912278375278964843825830887705015217809450978300474309098826720446236686202426620104711416671780971972687397060492577774637659064165508609899286596623063061423422085884206561264023304095050735622089189681627379195994956594463781447593258948362579698633077632115598557680381157198961091530692408726439171421415717574750025658044733152796470740924307360293176490266700324214414343564796541821126970742878474681364152194054569860224707765844318484968807195792538164058349897182482500026422991768381315373525213430243483678479257870734986397526268814582043531263710007648808326259552436315224971943691737377700115895493330207557248777106920935515558143423583069082336047400764263543230031392492477627986850773399152237729025450283325752746194142796698200865149234705444871655006952266702541371493406284780776148143798674824726561210527236975181993317292771489388823663469482081609562110657984828649904510120478619339074550667440845550822437051784635835441608701694825460672631343920363037436815353807681341973427171478375910143154799991697639908851552003304848196085374108166208931270053299968594502389944096134266553517895612685106902386096910049950112552050523871230916444344681229977598480914032792616453639506271408087398590223003361705617699028012045336632541167542161484983202356508256541620128581711415189659693151700378977074755592965225297911337113260447332734965783060277890240322565673336203209645224809556364414637137399750119647738711338490152301291062984444260598997773867820708438628585517953532361537210982738437961131403804902029038723845357718855882565152050504910273335300757539136973285180439312053144489886398343091055177220292973572501931236321758747858299324139922295272753328748109378557658143572885321571416257887377960367951294664373055856710419168269169447900773186908765149864406467598955556475781585543787115024066412125201576300432076034921702120800465889583492805160196733729658414897062063999467404178733390709144709466195544628825037578682068120433443637464116558688461892760702632523230455321793314354513868694450731486900029147504421157676040109120140283938839801167374312670854572630019704514554342003445903808739714413406481311037885711917729100701238015563511354769775011269889424398031233734443349668493977057282398100371936601215540921616391176471526381193459998151464408574779235808554271933555379893440764340650983296660761002408359675828793747412186055845693511425359524691023781908795095609272106791153622890442371436481222132620493270760482337987457518193899864404752620214678521710538787610463927666599740245365025429496889391849995978254047778029080822916290349001313572859417923304158054784886062146029856741986738582086768194697364714643589416519065842998058314294291580802258873818991640834418624063798020039474523343105377643183042766329670557337714744303842615648983955629110321192149907200986711762552791239903608103288063496718499601755804836655088952207681835572110318875355815902162972394519869342716188051315937223247378064348606283568870418197605657199154120281557761064941568202845070889169209825183547373029413135978049542967335280710954717611740072041938464708742194981361355342880647172892921489019280981009213314353263978814950819253244260646280816114319669490360872302804356769785752967916041428567637638202284515211257708276697791346093121297834740808014179450302706556779615456540518727070634449535631051590407495148127368988356721812760318998022045342692501089044597803869926972173725202327396602110147501881975676833555391078195096361049215987742561119119247490309332265794193081707465153900322048119120018299861048563712281039122825745033149253915542308422118587581303626959409211118164630765163440653563226333291316282891854899223409637547372053683499219985158388450559952671231993135870086965082879395437017846359856211961180412607388968164727897648011659990235755533291567395211849946380543354549603620024717253745661435113309237458990107196490234726274470099019245264426506011431692682789829633713677156161216255419415537456605461292671490992806682506080589673959658892494656245288962628647102086768599616799008067764807517822609073030717117433260446382893160728809957327994811047951772164370859385927484438782881590578865490234167263746084896116722052476943145145027592781253573437724441742709879187429234696317920203042231969595898228476902722207607151032665020040336108163182760224543298746736590336075758953597761543851475853256162277359903342866798405779191196182982079463790837625243830660940599422205549673432403190363324904487782058100549300659331187053590191389396079357404030981567014664618409855717307317829917399903446280150072377855095061674714444199768044980079664213932151640508598261113312395541928985479730324806192471101502589523864557174571309746477546708645632689424194375838159504565699049433171310305613261046578281602722578416887368477223949788846980469543654946893907915378196336683449600080470052225502507919749139713646291181928138111730851489309198239917442631713427575204913104024715497029014404942309838500160800048954784928801794630795119291818085475270503753508857260374486549643817243870238986271199860110574298389369053281242758605090882928878850012276987386559007411148239883688564022329934839328640785186165022274636536885848004352382581188992744029761315766585513994154522173427894064456095641936028022056413734359799847122508879071446027304604705611494045575027252169544350625192676216878885456697495223465150276120949279309548055419471635581482672400355422890703759299450099861822216601797863105554891641439894608055780853048322653023875510977566571883175424452852405776856812066863558548607019438308749476879900697909852915496721581701998646126852013578263945477711234824674693938894377934481235633104238030412741096424858448609613796878890021646793674872333123274677847817892831421883564029750056260647872169155684431005438548377600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -523054934142389727414101032215931405220176547106758006127591132003301605968065771188464912203924586131168625251140029391475630435340177042636329546587691510920888820358479772575526259925144279400167567270879625313226364125788864079169201431472269031244976720186423117143805716518189189431229888657410803242106512600649035814290009660476175059553676485627967865528796810887671834516401925825555373727601022450634260830219240203242961983244283436040728249038302711395979315799696513181958510612275877763993609251882774107981034845271122508274794508345845089385699073248218208368396277298180450652287892019163172251893229026493611777127633627540616044676402487931366981228274739139577790436273772815085266022741562968118982085735261972707577798038732200764682805032177096490530774535950206051729831885909593891453572327713951562192218809009053428423232363718907619524353651415364548004294096237218833123181769269918441282422276505525072438447732591480576623293652919962835420991085712182674079001762858306341671730316769488866251176390900231287281008385683298224930856543467637711454104442314622151469499376083116106889850554061031662441266291991251845151667820386654160781120617401009288822028609718444145882590263055634004513333101112953982120996506791723840757184068287803459331844307218099919080935752332168227737474207757899899080166848130271389422964245625910296332003821167548534769633946619354292488748709440843113194372591125466855866560144460220105641790131455722096969796044489478095878361078121508577678020721508067884109081666654190313517026747237082529619150922985522954646760775457197448792683752518728215244383787473195161497748252027451906492877886914616913317633655680729160578455104453342828496695684844058147994093434601428664408240448545439835881501192797656729098068754604489220368027207980233873052078113819102085875356508533186202437039763768643863996019462875894275580648924928183610730972007381530198971509963289817817143315010004204653072192811922792149625302743765249136403509304197479455371884919139692347982078260487300772811508838346598131118616605541052741493400289535427194110053552746376348122086849613361759588811688803538346067307694922484189111505458503848901269584002734886966983150540881538877420268493281775450117212418099135731576029359429667019763943617535112298154182540680561013061429643021926801589172650806303195467843096324423519924632990442249799550802955141170651194133579151168533578863824831222725464659816141375728902560779581033366272343497687974838237961462957882201043141472651129897629131596270807513727624940539913118435008690444633194221857422248135036243905025517883557373356143119259362999917369401985855177489580249601281779296084950764315607430662348253227227922847312059381593410857970564118029164151673718545712166186446213888036260691986374588476008748034332497375132134384876870197324929964176260356169237788612551958888951663961594415269250355075501608452780760453352854525514133378859915161964019364319041186732015473124422054862825571691766422483446088871928177468067644899286861255413143639928069115310087070079138710440892323411266858776334996850971075335803565763269757222966797935630083785971298570805636712261406804412225983601174005881820657612934237981875433272400086475487702868607972616944640339882846259271396710006224355543297648249656437351844342601735244175478651217803105901343680530743843367556378438816792353718237651098214608410658079023537932563776666118228997865773414190661481379147259503690785627454850298093388891050993334001216114087155966104686822036773713098303658463868724032172239602690049462461855177495738371221499507295357947720912797914583358512325679859293483838373687392140043170478857741443491265225436979202419698172196581258249526341064887266885390089131719646068214834432569842214714976919949794200415230358890577127711448602708764749862007962902357089040000277501080911951373836809396388161727290309996230924529584715501112987006214968056396645550080081810478573705851690825788276912004503693702591517546296333469004053204159026556041775371504850040513856368942811610664221775778188083720841810117934050103552469923481987272557141329532014274913756319248394496298743818697468104297129035573448156430850917717728576250193480195041604627545080048028414015985394805779360127619848813179902959406116123823723147928867922743898366999531287327855571024906318425318622137153230480605176461587468455512338753017928285336488306938185479399754701708054916576512331191750126410951875031030873169979982609923741277019188342885350414153184521922186229055673571051733685012641847341046549440969078736870472115945866211884337417468557348724905706942937440882811569742485691027676644961248465657264603768311641041778852046248741449852890383819999686346859586621088312764178219667430485604231920225932969937007350437744847262581460529261801675202941574381138954646320225961015343480033725041104491900197829411432073677308884828990597201320543555366123512374599570958664619473641625246962098330629935099311729918449723968363225446753409206938918847612114372466415185989476461924952791767192663284868805906489239461375932803816351174494681365592900090486918101483217841176771146371639826124204966482406469793428933212503970564338742395125308006357201908215276244295548002741196780542096166687410091931365284223689214696289769704842057573994484856030230375670395618369950430608999154342415804841529651069307928881486897330667576629546154170389385512413924181607105929538184339389651844036533964090391252569471329614602183807952429199241257076722629255450466264678102712620780227351467728976225978411950469146355048588502084679271241549733869168799284799911282107429102151602583318901663796940108668789170146266673562430808110961956562079228675742823057104359839772097647479190155100613649578338984711722865960669652015139414422258529309942877825785044376677327787400013345560872578164117975078414284746981938346919208260507021075581038846371595661137315262427445778805953374075689496709938971952746200216608333122790015730934192843057315906878643269943131097654048272299089362384926351605388135806568035861215054365675197765683908556540249759448011480691474681464217846856020209190571675132877853961692839586926505563835087924342294341808018260350048441609369139548188524034158140212099443885449222931822497342840007740572343331276441888925969409397250610309743466784168340577875692057385222660074977205183636392642732730615233247907635406926409721834419737719282626985561792394393208508396620192190465970380528619393534662954638189957107726114909422738598209822634881213112862047460372727700315535721552156582807316615131622951964716206785770147857272080500051870499079597786615620813159869379068523034683081860812621322977403219635939949336768927243162341882452117147333028485891844907776416755666510348046244819138611592598823209799277296617333888188771964198368145702488795711886197093504099591973336918293255530431445329570079632888666101084713203578719578558821184950119931643482723282885667768015139319205685648526265351404152008435521907757396938583215210993465255103413506038879819509478279734375733283771134094176059740257693677122231687613293509183537358274862323678974175397014899475702672883551221169784483575017098818259181567152711005647424774445604511175536429396054441434979629250135173825585405737539030516484352607370970052106859663855734214464562372892574377738272904818056147544361025393889755682303774554306056821959533938428831416781230626517042204358516408235876021141334211551621338342571746703897564157322405521516704168620084551099874896788666988262071341053531726004087889910418570387309321056878915973733693166754035485649101182862502936125799478027486841609563821473208182835892607249648422678127979654049702193920299782179098238573244283310896938619989923887909705648885097890757795023859229824416590975288973294307602400063630036231911775959119212288171806813039204646985126062996138643511111264506601193936474062396154259755022482203863396876297554745987899884099924809971235172445881280643270089046493141215762301683087305530708281911830509439843689426314001736269410764421301428001720710655484829393777157681022411093517779813210267097299810539134697453163166067025956265483586428426220895057278370258958673202975987719916408538577432117045647209453815725390990824711262293001991039083968277925336061358466394571938482620350814391185421968609609853092655276964524729046231471396974933569621346299489246228814156435367226023166689990395794260827947179725438332933288407577755719497852744837235819711279935835529642384734069007561724020630283476520940712534855059275624739812326426461390055086183660564352277593402391227463980518626656128641902642242475366128542977637267144646067505677280237276598048420209363169790131450397641123444391401029525539102189893525976579748822526395709764572548621367947000817909760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 264877957486309143372464267881048450722697957101983232771141101041463807914419059969952574257843748468745246311975429567120481753171999156102676824215716977448210077644721847244743759058282900623455552243682211641710597345996522151138834198461605376727164186110542155380375995081348775909428433004804316528461510217584772927621719501188722584569512417510226216781824736121882798500656927184580463760747970160685996422981182818406533854411909166650061165598598060724701090099768042412295017937930830134026013447898038261785454902563838820245744224053050303632517646004793977349858327940823440739188889432967308106752775408296300194864843706319158394088356169519553276684887303839495046486153584209235146342900835049837449636605438910559887237928689146003346194736990859794276021345436362644898738648745903622954086246562323060375439099503517161502610344597617404150893930049981016074722178301020644352927308602726865375589884492775441806146385523897419404164400687159852619066089687074746999980632731700529637075618196400892184176992748118304670490701334507231741530458643079898785799653868238744844929922380797826511084297922754806152074865252826524812016838824218207814787004350127490148298636592805720636601224787639856521170733384919035662079464988191069406393493358177238492646284829564600140623787898595189976518717217859115724488274910288191074742407210597385437707057366858624388829542613728621250695315363119506262896778409725637313313679668993146064471796321220806433552547797900012049117258284531792654939950050762936460102658311138104090367560437667277238481727350556550651454363994234443301284025368802061742150059624922025125780971697328588984733910422201599350616207501746631147207400261434285009935415375247642689704766329900968619712223573070667434012584920294263953418326919440999505510005286972645443760041573064472230988447933716847865554644696796128477855264447021004258079791961055404609795019157878321994747002683087986562202932679377639948990227996547888990589717520820904287756606575383301625118756082684640031978777377945781215227184732679731113712354908736918717503509679324179296316406711198399727249160908538804882766574954010891164428970530912040414579984717475421955021288276079112904897537119946390213539814237074253768616191221676731379483073324039335092077641465464697980819510855548468267779449619715925007076500108430283388595204934985977036094585136817505782411198739207402298198769821678525756374833567905837497585091455956900164285363568782287557090900661889405010922109258608290078196417741306206424518234393365944345143261351301513945909772347870982140146051044552738859545246882518403247914507137760617500182258740253132994719825010396146274969770230985421491895729892222691359754274125258020884069408915272020395741205513254586961202966922364057622782673441667380139779952698776035376315208632855894537032310134010069372209481626168959850117794340763250443485786313162358712769152489595516081076877342266884344012476055720242591403072505535958756572029456693073532495278112962373282276682679385820594425923837984307893724950802819051281748954618789501536936886887862885245126778080472768203285285168732910427487764180448411369230601643588520585773639846134130396670942772328538403458040469003255452340826991879227239207444970892706045808401195989905045697394694958009521285555863874325871605796358505829216604160175242429450602850779897788318047732052123613967540560771671529693203757438303884643342445428143521481289314208327136833690869246803624574460655970005229614873996282447412203665499398846542186540304268083086855490754959000116603585080062877264672806637936205161232184847581984955289454290480609608334721145537229999372733121295929791972859237852903964797968647410716154845260512375399298603568302334885617047532753153996056496702600004983083504239555065962364579340999859247874456579418826731207392244986571487287466026740283640716725974788784220424190302646679217083440155645877867008254474153806841064216755182234420481320580110568519718378497435850886463357563386965052866550652472638458340894950211796825349603825700287917159497347429626826823704335998415069926595180253172470133536846908619065900618531845551842969051837443286468799388971223412048281496164975476030140056391826238442084167652813524739566470212512895566930528535085821903689895710348763260466218025911104455191391204931604498188784751754531694147106346903002088901467515581394745250278212293586792616883794173260300685104088566426973691591485719232721739340183577549687570191600150031564311395343477530618756211199167973565863124392062232625702198609914096196720216189372635307841160652756534323580789203143265499874668350722027450389806976671958619571378158342971908299781762132136212151415119722738563759202568974830757790566619362534848281833456704197701538187181587606150042505647055740558032193210641044489545902333447783794188348834361964361401291784192743831145784353197642602792662434776976310660378567154595002966214171419770332999230744563156755664314482014893679369173372853041949755765359614417396845880628264535718317767108999384648540391693932426982580280832024077232966078169122119299092126992010466967355278634534113747282836650349709715144198622888386115846468406212555402279645386963626490713580315638478839217060865840175187874148156741730548957639203026734574406887122543319344756145306209315991009590122916503609841893421604310511548865134447832633477621020106505610939199643368884621365799867365860294261321151447693573404164195841412398975427694088101833960398243296132152987748383885291322946883598395951080417156355497654262386091421758246681288458561179416397832713243073330608665932305392597532937268066013915415087681296161050397853311511267135925303395012361144514047230992114210086326778509657858794013699624467934603879130759811080145057245603036487223213324839712900285984195282602360969634321163078543798123471931122868326671188492878941695974082434598564083658152753315198628423346092207879997520508030789341673511955990472810069786710790403085000188258479078283643545910768281060735748150651288063139817105490929490903995226946753446936113735565470377014549814718841837540477508606016526539315331752205873035617503196808367541062582663022970319700354029153402494400318036657319014696666974178595863832145855898209432559603369035263057008196992367975909055960255698681779665826534160744431461483278452132260237557739884819942101641757020563046867424432715207062358642794236599022177923159941078246169712624904371250518007209022128011932483746680219650763802569998173061810961699042938844593594263498385707420462691837914741181730331667023097180609655900753163281600959908017703631688307214282361549761532375536071827923911797446540992922907686584325403088934906865481907782108682433768401379274956920902436967914234345427682474452710965783613050156433626671374062178739412752625434888196248220672274036640591828510355200548629441178915496567916311301380179220666931629967894712348615368989334391709778433832766698348584897780502709774158768494571079469166451571906970953603880795264217711420366050333862144308745023258322947656149407651997686910402729729810218703203084486523029641914061511420006040841213059296700480459310087176808668182181391277601320381176928640450325895195770681741550649910048014430382057638132048507939685226227522323658516186350124440660226589756671754052576795348129698864746564838692191621993713894510784818862548592579496874871483357310768512837009534578330996186774443068301077934083746294961148959695247043490561134041549934710512095259115457929384419424307837522070959414278129477872470163702123937517019510564482457534258149995379302963397969488317873978350532646581278311950214976091486289939879569211824402425888696818401962267598976244261511457851426919377991660249003877343740203873007287963829759190880619212378703934713488922155271064841738556712823292217512374766423070505924559188856130165837501137983842435577645505869738667031228126565055497462224986601946464129384240900483196910725797570116377960176082385967004636854717266617390591336853807322693470516150878172227692416040146182657470404329785546096411069477595049519602390263111182851226267349891033338566914058767933647396604938686847386065346994520750850738228560337724391731927858011604085218813910417254517152223330737142454651551380366835704884705604268967860116533200140736236319797642433011881920832134711836542668310739599663734881562283323390081089538491802632182093951148606709166673663758241493570068572811964508700049403160494944367654613551722972331085251456078635833262788366265979005474224104464870134074524057109782352475685887804847232738119676067618799446739892473106174459458294994049771937642587253365802004762516275001347006589774516551588155704947929825626078331993784096075003556149912586748633264593005096299119998652496415001020496503650648064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -38169088629341150510809796539504944223515946047184584072531466442991504294481469197701693803551661626985000669619989926658709808501150194616983183574150998943950940694175813150607416754892042477459255602719277404949197414212805755740280434794713173645827611298067298982576117816080840659933849144599690602187837391567734694167270703661119592111181474428235410877043491402525602588651137215978574941011175056268843916727610602196027839797211472723871908888014312505345255717300854354510534729209989321521563365841264138786967960538897157219004162298316370130958566761762777644503386278174119655776039661410470177414267359191113964336757741248887720808231497529550880078849110462266863202420061834719982006191746925860274058423274077617716276027027785514684018941451694012808805264142054165226474161083061399234245293648786286221386100224480429676586097955972888923609631528182437021235707980319979279712855983170134667678096868211879856803007107895110690902081424241236574983010483002960620914592369611380595836477859820604527150970518308812745028930495995449383735762017327572322959702475682346344336218850331445684255354179396885064023845846989215842494157646634094044290035298420402671303443334712067564620180335142634761197314823188058450665833995204119744003786514141840538956479641159978852978065375361079117054075941770571984905039689318323576372987755493066922012143806150694729167738545835715934198605751696002590651981485437610822667620133413023784337048363476271658608239482458373226883609807099977520726922704774288216680558397966951170602334792711293222908170212255259401515104551387033657882436981334910112069880654021034517449951472314669637965775570268149117425960347421366446574067199798978157940613976287683042154712695234861784154508006873463981458283538220993154126164832478599617001100127642419144158441363417237381219070566428230778216868678216408719817397855895507694151215225350733308680531818199219308705738938651784562637503133370217971108610414221039199180478585509104224469099897038051200618041640595519628331174990876497784782389613222151321148178887040328369825831650958188712802325775717856515286947607265997500888377532932855637788498288941441821286147465617863838810602013557685246357505593417320434857155577968781832816571321101134128751704603144564711942634361450036811333975883866267671275506874355774943409552748335519957641491586673496293021204214745532550720810589633932637077619731571828244931424049526731632836631402367000083617235323100084723825783350521493797573609847717305073395480771984460511970381604576115975765704314890460591109224521427691464050784082514824886141996986982411301698675048030365345251382440462008332998716485412632510092545403361990434371810458898939880778929813463688320218760196375243889308233534636546159020875755193793785630595885996945654522867424949828762683428050962801201687238777980455737249672967445034997330634429931678728884818831861927329515232925572005349888686449394426725839710837317771265273454679836644529889593205157289278017384142169078756653515914494630871436068130433764024926124176044509178235084533240802056021493660030952880688040023806519829926613706461933748704735577855936723076712074843464281390234459919770444570174031331714979989824181732825720085050701398149414507847156935852566210642190917199429764232082800086632459041572320078873005844221851586447060762118059186983315227462455079250815612765343800342752243587505799949914931730486818826967624970990528092007452981626619844600131831668656160890185284544729601369559402373556373416272564080848981600821427450006971416156142703717038028346337821925074946405532415699891800007225340417611214650091198736720553937902300006440528275079053642903017141665059764584141912360158392327243532461328057196295637279076121337826048688151541428853653051061409640247604850804521315708072703887539672866702241112703675684103300385127181065739452026107550310028275149558401951419609613987715627456154050960283613917493335478683133572446060440701582766729541275799037019625595180157618347867879612733505092375543170631781241622074855410308080869581936713430550986597458984086773565181574515071048374723590960507945507386373220539928094101896216170334575394517352700893753848636863470554529499534438800435020471551663698464592033849648006769207656009510002977236660483745431623888166377552673279877475874235650525928169915384668365630633453419695848262534469170116771252635897136035798632233449988555623131168743421552000663815189956207735164109044305726942688743267298393718616294294102100526736023602769087115961446367437221851048122348545353420123575007047420520665389580137389969073822689005277993759833383351655945784710403509207779748316442055753628358961749045104153699649268523484756447809986740094692921149776977046749329933002245492569734500984202133008972074227073597868491485448709189042448612121900218141455553836588878408035134903811202528944744215108980123236817226479181674025931413078761876042526733930273554110085323149977476885647986407425053720811289683273214420949825080572380999130938729786893591964293170024712202057322541948506882688425623793272609616595030304754763342227995733041238690539866981819180969530348355161236245249769892111465323152714960860239466159420328224289204043367667837169764024848114021455074888683057662222303307634125540251979401508519831485500769591250097376915815590699152649826439000826106308395964339794650081347121789527629111336394395572491165160320807863003897750288273406518635912513444371070072812264748590212375057418538434957905204646132261266346052921235138690298462541797543499230590765324142824421684352104609464816808738418532770366964787566983202275363077922640772181402160059453762023158035575532122585629657377275548868155919290362523505393780983495624704038201104995612096213914672505800629730274131492576196344489647372069264698540667836954468226792966244824277761439472415401759903061477016889892158905891992673164926614693073126808979929650798224379691091705481691785025127448291234306413347222565817911857301842324649699236869945121793289918153963083648641339161854095184508129709225970713476403815222266541999168037570992266729678279791782689435744846593219303328161034033013666429590265393023885719823886836987525757478326559000592309591912756256518076041218469120010449163384453044921939338508869306851159515295050931535022357819073268430182934525078290600141388809707602370164307041914345207216647562083513233550818490327736440463522460390958866198714707877443446195366716001780828157626534391983898625791214633388105878963786411587393758585373372211927489388089728068744802100646816128250174141681676575002004924972265034604636925257579544894138709558588078000785377290428087191254734565978466808450571943821755357726827600730762618542441445918095498841047971924999912517190445370986955071344733608311901774414899517537181585639294923434489296147212089564286966395192007818156749392151325516125342403320609105629606543016198935959939855550226771064049288450406008658381496832211204474241879550278520955509044166301629847380154790449076922304000770988465896604227834928300191349533222264244957565429341673501052052356974385248212023160497374109421657711129421463925259387679533550710900328675487406629635703946983518047018102503679631052987781633523182441804644386385489028946236145994617771508358544665997363440588383150746772982308255583133631387899127183775382849273845261654120907892407358896884315444018483046277276408276908765061977514469020227619040487595467760534050404771815507283190811729511416603091026689863398822251045805057827518732950860027504676174877901255115531762708430280980983850959761735299930105040235474503746031713033724603094871931979704760351045645333000202592157489777859888074433759733492636168790005899293137546309975677810745323549028111320781285914278081181386112002420807745476434726407619200233657870215177193600402640796277220222865456504182205868506223642979393065853288697308507541530932905186133108326155386342939602535266080734545451917977503404555566110435227727986822926197669767298906486093613488154811715577645195834563003285518800119050250113599445424232458178319350822412385219434993869552530276900446061142167515803152938292160375926143726132033925282412964097479851460304537121775694307671051832407983766764514161491794503686299990806308487516280985511629325900179954080216063036025991068466620480345187806947596131061121992511701518216670450166459433011951393825906167143706576780722608913664707764114726909832916533162953632930615183795168102676152084685773814551958537444925611018689789807912718833324932936914381068042514576881433005586369770383395924259953394271757141617812158631348712901624184427359352905844596802818223644789925811906427432498126028940260153171497920468653294974854041896917066665624046140694997210789670161200570362915830861442504318150246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -327498406392895428091327426374863442272743235209618110350159437771900010334080456859758464170554870811086751274641733501912388846128071472639005448918854430158362137676120231820986866388415790622021879873430718376186220670356575762214139784529958559054381215989963604199464638361962324391441580876605587606025047128800136765255000494865601132322781102563364330480317456669036892925837968309405995960345184760696747991919014736603565117252199824030158933884970893497264035540994936102569111527990320216954493830411980358408071795374845385596332062296191733257557953145318894300425030703631061102284241693825379472755202463133321257913904465984214597009522665796133001705286114520976742661646402010712353503189775855339429637269026671394624290662175497931195956791380907518538584898353951176637631615298467695781129259402117677869743801200161635524223487834881108925273743488092023387221095856207950311663931672159044493126889336358228868119119958245661831152829878831896758388416832327500807413031108009177008470802776458479612162723261326638090899695985251659936742972756251793837358451449748781344467591332828720533662339285045411467628299274463686149180485537595817706619838408404714523812672714722344776189694136854559277528603284731235450454882910935607444924637198699100783864524657149712441798804472253135595473877691389223859512464803988231336714026299890816896566731494303904827632790581237682416712500981062464463531506229736713421344019194151367019745765768203580800446983288684943351281402074920261804700110905532059526353947414770964368612628855985210911453025029244555744665592712863187271333721069777360254480997747663509718537036042244130718360103055585157686442105196561497777743834269595247343111149803594858643550767325257127222820342677762338142335379524683671431782882025112058028464905872980609796037238534739742773825764525483470310653461849705517466372294734469904909248504078125063194577950682494813290014435400748342602119116847269340188973616218291800147305146449029941078114854698966132350307188353353491111428382766860218192373415352815966373208808350779236788268199059418972885028813916288702183352413798406942479625506137986804775617414880690779623265935029542533060602470733876272086549307254673922803371515073088301120127961419978748425504274089145524978015322165072945267465037724500234535794210805354393993578368175939727353895330108740003007346477797317829607347415843185812867314070692950455759297536951235593706218953256594096655739503140068522909364180849164085552312555675765598304631098963464335771694589734519589990442303016604137915588080596665218069880173616863510510180829333011209044909391536737490704466492351545886887535388342225045342386836246041176962945013749033237234934702806701532885264560183151643137087134708467746929101087099736760533973760167187863047487440403277361460202057493519951415118180474725526967381316826910629021574305038666328701438536227121498629483660198997736023731680075758878096737882136115489892134895609530318443666174346047943194292975413048209359278082810018584398931607231334557952346012070610977085461429556086883545794375091244326794070122673165475789671006636767170378671579573505363035250598078996042557109700010667462119147434744484451615409199275448693359121879255870030771883891050529455991238509305045911764031072985765768677451406203319152646609221631745271051147846244690937859227387184243846894131472926232668066683109469511375522124551584047752048362449848879219217527811797937250988383952992763799213880717219208946489517535359346213319312491917191467753288594485842418695074199427624775590100237595035097867924230801098343996951545540946876060107037277862410351750036648377346106505668301639883195003569971442076183463857262809623213981688834574282485417824410846243014228000383607733179617278604158895633289822579143538211253679124948189355654366303595736719119890384450164476523768143776273398065081463341604958193867900924371855230445939269992383891127553181420548120302376635641354516078741853652391567051246147493893823263242128859188590097216129947787455116695779422854483028740300879521782081851594424079372585780392178685910290476509256429407075880364532242828459146922710022245249760424464786208413351087325109610248703662139280831229620849859545567171964359764619884580180834585336423156541240376110497523018657769959337687366407834038369339427903562733188513986319563571746612104867540518724967931449458112540866036797698671691275077596390228496731091851717705441481380778889206362360584115412796738632306899190972977228649930409681548815597117151353617851948592351620219286338174701069221750476818169478724145788630359778294509247026774610370038133001182588545378138601534606850912102199056246606742065887966126718089647391920808035718182495955398292704727612840700090442020903083101799101389693866580890519256315555868320444459417364836827970046853942725279977106271146112319143849675689291169825891840584574717687575587917120730711486121004869064499229875288952578879821661432679646291246493926732319864767739005859095372007713665194683928949823510279636184284322656419789768180989215074488860095165291271577467863837223183516867554062970495804466058875698886229661241619563370726303933626154106180249225377071480826382865088444302101719545601198753512640963175403935388281567344892555451997499961461711198872850974974590595277513909043701808261346247418814055647316970800566253852289015002077180237411674653733579137997894617740992282952658913843808527081008962724407466326450837135686164599081673379760655287177139046046424668709036810182483912486206104248548103507519217706904771585368451524257770882950903371962278015331869107980734986935828312457492742666381047866878741472739286998346457293691219698593222993058435702520904054833515256821054150316777444271807665936798205676575011075981395757607180858405840202479559572499834373890546681171628851820047223649185723040518637321089850514733628063443017686429024222313046438240901637421522484426569976218441524173767039666035037235992074509531323016556303252535498927576292491213993437136814332254415758187718030353635609543794481885311283744788252071153624569568729326944631302644615253185861063253070508353654994311376836499695006394932259001680532644258024351013782468705080259157683150205820428455602770865933166957463067184521531324678618530177272768128218221360834433024865344542451535487927140116245877812015600192634062319695104568875310346733411388588218128120090258343780897471687057541795700226513021623542457568065381742570272586990508833560642697915640430841947760073503144410693824326598379252659144440624860521065102355082782429436023272995431392893936586321204710609387872511618019200138491194480712463862839416083099587879347265347914212761526587144207192462007703048250982402042606214929582533610701296614473347840498159818427480960370365100753275461145911716812357530762931204400448021380887962727267564329593852586304871845926501636643401140262868811569281576798317558371545029297409902888513396929443125795589535032773132456176379642828428190998056123071263041420409595881189298087036410660830311398860810414980965705821633178755973491416125215410037788121231977050655201932868878110368964098944486634060064770886920651515117945527768573249894674198628838717044398612670150737594808959534665521587849243889361932543593857453904272772843746971525533141884188557865797622555803615128205971059709388923760639181346049770575379235061933144973219855570802545409905323589929505101908260568548292627480723699755927019978482323284555315037966322580783351535209944751806371788234710601489456627993855672447148832059390252765242512574602344972641761999140170115633615061457576896682773586177992064704973634668971383043285171094694109814583270026347038593862299559589724662423891036375036845279485853971765176925703384853128869388053359314229416491150263502952421669581070584334934847881920547714342391023820250342531179864431877959403621208532380119931727271202110395186116238206422785478370834170848819817527143654416980868656354140451277596713905182840445563042907407271358459416999740470405985048011020427332922037476543780825819906163927507056130703991215608924642734563854721115773114123025543119864643517352345926702328225645936584818806905758948675817088931051495049767490672507208597466365578436836794361702607157555496525205717340139404775182054086004717197027281557448010943977331416523733276156571289491288873526687413839185734414668213678062685533136095302306127942476142373970097467955100288597799290951384537470538798554327746171420872531881576070443929004228193481951311091394800010054444808321056441444057752522295455176473582706742442450145214020083639411878805359039601362318631925393862081262744553048806225247619969383061044169877192707765489012952426116617578947715483840381447786175953612453701477816562824640169246720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 126891505085817050316170483840799073813644463725226636367357557702425013300312214317063995183713011851553743873188070870952141133252422766064296883402944635491911678995915178970289813796271805883596227750181235900609582137860486391297602116940489879292356656962570745518543621186451716947845397185288049373993142297073238576133342733966761444304301279949605962400654267848037336355577537201437371236272704737151460732402072722247815313866279435789399334257148949891468524764460619023784900619148128061540928390805493009177847251272601250702259724088365306578291645360400254728235653369575173483227181298323246399022263767993313099594304125433648581095651402411766046837354484715958729127624533512569938153472498862873678449367864063806212786540733276147009595621053581244743908017034335063979452736269814551577141435568815444343489216974178613475217294858480822762036206336615032435039934313319272818026538703990516694310043127484451990787083303358958910005518529467319230843882911927920047790374103835911309346319804670173744612798116825947852324728362861090106200064789036917015119538639559627977337745981716880501932106580206694954243160752808914394125024255436803936099382415449060468846751021080544147398596673670430921784383582935672242916627133768365499904757867050910218271485426618413208409325133330857939768349648758751390012544386401910656551601477749344292618935526588286309570703642246470602568982331351298066165665441853630583703037658367092585444073178945648783767108344755557277350266917499698093483860297007088377665189007773154517962637052068200684324270590082499092054750294383426371660757487612798960876632391400811945902610584455031260346307385181112695265243710014389302573204963293601147284871248465697230816753288225435417379809773262349722949124175518547536710185568887648188422638426850118645702842691868713341826335767868438210905189017920304741748531379093553471939081860867527164781419219592137745768737849891965928637411241206302757150403324398617414113431615935585355107790319805505773689616440729205856294020669270937360408703434501116897081354508500234142122462941981096815147803339727168806918784625993168542030421561256629982879124557081535248060290390174614373064719278369217625715115189728104195421788522387038497703766953982714869385802516739344001955031274497625044766283078768606518319772915801534042043952694449172612430794732543568177343808626304592687692672969996076114499586147530368915374560760516545164656021833451380334377102662979858066440733252991604123214377646514599697539114536738965986581986863333004869619101743445446399851381065208503941188147323880075557332690331829716065579857726255478496377995064541878340596804473027769343977907813715982558850551150948957622200183126079012334853148365578591725219958113184786607870407335124713316124652825356733013988094889299158995385998364666542269396451904078836135156054418854206138106551787136559412925269980897945609028962592508990480027298437138630721569172926859791553685579339022590093776153540302244424846917529255752872154837988270980065996209296164248244528833787653348171719425920120104498055677013579032889062165069199268878510665621479387942835630663377626017847003631819662743502160704113593311705885146913528001792016650248785683581643467427557010108847903961960512674298342413016664073441278090008220521682003759547870466593480625633500311754755639474028611131715989152502352580568407558056713271080010412992864826901758938787565794406985132547385139140298700331988538725909918053791894599857338974336322873475211217417949889761835788766191696503011736690825844476622533236820587037167837627623778026364749721821809555594237987645246194322448968309974878918737775174363310216963661995023772597501331955647554515925432902255537826699251867588956062908078370873314110731014477640861208281229506963847020086792733666999549525029216483816063103859032889012034073572223974588121692133772001400640030435469954300505558286923320274491890152998016703983349391268339842045178659507609834113964265820787372195500084745530697423933465853739335791992624935505680622218655231186917602223283040277991766446833673508922402674844547504118233850864178645502593064381268942418826655779584072302915416713450846558764993051833871291125800128110318702710347910996127179581745435491072140612754006746367929177260280091950393614766067530340954018406754115189627751952861881343145547248049925660006245417810336401441477972198223511650322460223234181076338556688987215301148844300914007590430239815410231573478179046830167175353557450477557990692325543122681535344192537141247246653935926788431407878346385780659346566733821940457931927069789459181393052458885133712615717255463562717820505009664416648618870673082139198338947070651163914883208144735327674364268837614298868639395297264538482295509844805704180025924138561461208556096926597481102073274432838671712605974429674157110513039726768968935473118006610603360210309126974738985928637180434338718553703119211763364338259600359036940844527857960377197436872094830045488862414847480391819497663032412273506921991971604872847191345810924732095195761850185641332453020606681306517488010732456549894500951313651300221070732904745097842861947133578845346329659447484149084395660681157354376641538625173561178734679932241951451206900402718692803348937896822475505487603322976789958246210538609832149085220856604435916726599689466591612424173022297589661220674407466720446163261665848520917121104783017425776927685732388078189210139135167740914515283824971229315536665592802666190133508670835845663193532338785026360631258012876147847689020705024190189939572591795520846494332107361806476650242513214651086801131253447378750524169162864158890304501500281873575129366173081095422561741701458557821478596221164951726176864058497258370703031199616617306013767482030291748171007561457629727976513648260322977401614840165788887212646348352857959994080971295049013137798893752633549664010990539912195764115023961649846959923143229761702587310088144096964515523471138466823649771383772335180695575781689436091912736636467258284829914746183448665137548688980355354751526686518804854931859388921218483354660216407056367964172339143948327553573347774031092313549375794845876497510175965159548771037518673168912844240622663630085022998712598491229988928255826088913159187957269814471688065359816904009225271872761891235943262199084847948871083219979470258930739164155366876194870644126940366730129252793419435084434929949639564551289757951628863724245867160524159400214669271771684881745444993934162036733415026269163244832649074000783568215923113404566108139084095861014492310607601535936771615065475066324487940504762526495950149891685183070290853360128173422510122826079089400264355921230556890621494743768435049141934216477170620476583572519744231765413595179762807368763548961281198743770521676453297234968815569425178191446076578404037206579088112724877275704811317800445840421089721833635735275493918373536560237094875181945542034947622681501654166462764974922891953453140917593924122632394897234296820094196283570889646880774407377035388060724711742263208132954726732187578402841412639586146042486599773590815282403387626665161095604409387782973626417396951469879190795655449300880297967942705735425308005772208356405568511640340366223881415651854812159490316131780145984453572318876999348415603206976798791980474436966281402937573383663652484132111893599830542447938674195683455539140349464846786482525366006359233953125097235635971174570324877691502611504931485281524893962402273069997185052721659464358103556491173181411058738531123998083586400454348070698883856443080183026491247150747597508451527036290442359051265459063319152886850798545719868388719653009371543838261611972943600648008837834667241939853829970077392597881771858660265851633812016217561611276274632741720667762375946234539012949166666582506371668374630614328027458731373282434883359358210946193269542593480078996220181568324967190707745014771211053209625631825515899408732266123941406739655867909136133961883038734423526153639191591203972970061758745331224142216533476446151216632976281138636284445798552983905807485806061577262334820885910890000450133632392082727263119292646318208847254596896958011631723391884819511345344847540375198359958595503047922585982203634666953276614915238759688946042842332334208502913777638558618321918350440035248347918825489157017707929319430349119652103224627219470970811931956551401073560251369136842630424702727005765619148328119886243735807786613026985618995119044254732381114674545735045175806105637160339292496069262071921062694783364429756055797061595023805355138896199563819905539214959076692275473430894471385754287965502707080727181177009174846596717910679158135323501382356441243116381846293573168274171491002500807916696151705993755875106359587284002537472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -858087100549971519673130282158899123502541740521251489430654115387288064699892084032693180659011733649679067500435150406984638326579950335335912007397873738575656915827835060806066331083662449486280855647564926027742238271080667001287913863483185941879832484667696910582092936543614649695184729168795905185993016216344203753811098896214519976160838754357021357092180983914876780081991333372308748648950804714751656948827356711474285921029282966823607062944935690407864218949200794813499642359711827747767524717632016668370162439494256902067847055796838468147389733255167892136607305913870875263114289461271776717729928761236264605275398443485242147779249501523263716297225411283536664995997645440483696400153799025863022088669046690762571704916281266425966925071420480891196940807536139248291374549909475620023940640325391057073925529604835753736394216017413936143156179374040550238737405721870285350867825788512098211773779958238294529683312073760557755454909976326431750871896909731374533175814482690578228691154932364599562873718188587007050693798108870082427086646602059389663856224421116243896886077204670270226198691349976451756860856008499313732076077012442777406226111469675788565082313449336857465185231932945494325552547352084487466834153156731815929891756420551106100672044464343169297576356663253594579256953614758081907470646222076171602359544913179574423452326292762242375249254683491145616498902074241901154979092829133159300934266535585096201955286750616804797922866215378551036688186489951034134029976577485003106674628443761439829751881219371920964510492438436885286719684167692171938210922297155974382383085138437699623882983140139289176916290669369326441776177607085323449268640512667650192176912138744359384396326756588612256498329701644508671391434620753529582447521990383855259949182695404951718617691132286824609969627203064849554423685266339624686449251203334039334211666342541937506938114895069388327408506522301146830398088879609851783449001617766389150756788749570454740891754270180124611802992032172975110504924003461806686776219215099358596823782380779169214483928245654378825695881311486922271649535666743484366217268051521976795434867179074553721730400610982832995418560876866403324351600502934726420918994408088904883920512138183755952200688345097510179389246974975905216789783982620300837856384708069749039958799939005949186816165814793015946275405807009000686455017847005746956686299437158176783453506296500878557780811063455453210414260052581642395975419753953520612507185572721817007881567903263652952208708192671873741755594247302339380958799424618603308118168796849036996118618510061028471708250298900016771081839821414745663884823916138518846962788733470053317784605896480309719618925958872872172051911598235489474599256420210226989564803870002338034632755580206877140772438997028374740102802601251980495680355540330213308614005584654808718174514227614197440306433651719445259551460071395444926813501059788307617503446040640205900619095360415001035990721818164036548636529571435916618062703146059495946309858016513255957231021854745894923675198696002982139979388593190443083051686650915054133794442624645241831402632467947258500756602481352921018745162311570930436794777338203783498263031257854729097361920499865950892179098988439188174049973350096594032791478544832084879119081195588055016809586987682750588350184300736899893843975839054939896956775450664578279617250469052698420600897878640629936219696937259017052598269901889088706563682521927382332973781696636457226066906025529545110596283225819167987098859738188112237507596919387382405441144641148891770554772250552470022581180268405630467417353035589092476632001338003013212181427931204359248099529069724157753807542937130968478772652750541958553778703821759130304901061966339417302981253714805313251222465758209382644018989192181831419088519550345316814846478718958446559372464644187782356923393150295040278983905075489348030422059237363321410802276040597973762273205210222229096279845224716230158929325467053864301073220160821515040131265903352790552698147654875626524569221656885437332022838471959569836904580910095211958781681046255495575866922615138083147598454701359335971808558413784248984745666819282860206548928768445872422122312786755313072643634473944213855550019415176571523378782106925953081470558225184249393239981336058689512053360525266189451742034404637476074830323234011679394053918339513275153938203676335315167270380539585529183305774498528113460543114986436165029816448681640308664387763725334518892138730500726949747681134850749653955450947065117815207347354244230653473350057490497006240564666593595206269924805821743365582142499941620102345054245400670286360319763596808242581740474569659880478487002673423931390437437324009889234052528320184421619996303881174097439648318911165778791876794806932412003521483880908367435616782345851426968591142736953175703642345072600073754756373417595187342739197361923358011626842264158364820788902082099120334587890013954105044172489690649557983990137847562768432145586627409187012694498185933263844940081702415199501595005856195009596549592292136611500678760279885529829548820813890176699958928893350798640205864087900474742704984670328941160036170624031603518437068884854746198027305385243954194119168854860900851300488849308382388633696194930989316382044178336849101594981882825410460238129713730958556773781830446987361429778874069323399356147245978393499851434220737160496935354059113374218543687916308203702012217365352427035486622250748482652511210013069214502629691111515498207093102200070262695646832546698711259345673827602449760144415988043631648013354612988023693946961139660220784114637369436369513146891039163890030688878541801502387627997119282235607886423012561179527249274229670673203371637914168064500924394034341031731332884679405658987922413868716513347898104204624171141584597936742001294174259371992825052160941917188476747533634903831588708771679236953670218046278435797695366692340781590642284926837070618680493380332820728224250843375584166566232812791584126528414796306800150582088108146140325206023331716068496532009828141670316240002215053231003295053330279618544631208443411903752728410898407782091246824145148453028321471908807035255497088714092847310749230876850576802084829862564714273567181131759931445243516404285270211464553678957308414327718789311664467601435234914155627961887686418947608153225341836445186489426967103218098891531386573248499679162825032781197128260954846329671359867876854891423513244231343403783538440132568277086790553870283570568500621109646157170723219170201324707377664461664124879520116009602287410898268998963812106816264814018570519137953020259879001979063560867284462124756151638042817033370728245734358420144770480688902325205226883378548597682572692729795699357828620967339139875610289640304018411072397066856356727341880080291306988433433557967676977850287160027005138034543454123918616593613750548947219328742301764654346491588840791999207915075927367069589537003048272122174345666909296456455557159846309023280267492892384065689004235566143758593218819534425144828395906848949611609055613222114346463770206450928845695254717311101163907445043661593608435820590400756381908867000323850062800095973195672409947244548028753460201349179057841427326503400058864069614681660882170616125425271646155215934844692416535054878989581259270303327377079342743313351746755725950640112453025662070053089755401549798961155373964791558889544567747546550614985821628938105920532796004933304160979641581152198887186874497849494315334991269152235604099992575044586488770095307002448498748137436202296349354943305437674899905355938406493259726552081371264570072818814493541312303751649051114588086025735004306168192991809467087436791470560815658838296254023843368232047694144329065855592406498298663389960614705969524480367218812526564742619468350268793903830848759842466088902719298746377276722246655052814959552023325212221109924218116546046562239116484152650415738938342051416073992458123844385634296047869694434765379850475226042824206486322980006859622070292578806480530152483189741531961261507051076731473774271609438809240753952881996772021233771107213864925323627559765995399064831656946748290236682526426773570755978272753690020558007732481063644495002189383256464827646292082980811950482254339142359845531158517343510299473752477393572924148300931719960199631409823335323641775691628023088906171748358271892957804297737754711702473625278085131603290037835403067299718455022473231695802838282465726262433292267096785283773708692789767649572526046237805689888712505777990974807226478693641078704207161469530391128260706932145892463542916257807880282164243996025957567121290309180788678973161868858741902777968298814833936224279922450155138236303804556722502543000657823562072693145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -284967964429656240693553499850353586141656645699459453100288843215159070641344741111042191551662357610404539100777793498033736310641206254242124783904991814487845666905954083894426184520701133804207136291926500602376567578772326690822026397574699168634304526373720974478321965428834588193365648926429808434237972722106913100910509819939913232030470579094846083904134417262271107882290088808636142810556821941682278260124137804496893828711501963633135586074772196110014072915245270392968295108284600171949775629524196006414007172924609415329562724582962520607953182563422469123923706590965266575385766303863564100085427955472379287378469258308529974490112216225984314201582250720358943640065443810596240962057763092346375781088949678057607571187530694372916855040350408782087038175584046056486363298571001388940126713795616475919937057158097227708491141569349237572194178549416877471470365827348864760421640802313275808283380247972174762118891635303212129274426469374654064714332982133187513828134241168429421674478605283083616613818316650865522304610087684237840114184458399810362299301871708845560424451657604957626734646196282378443783798241433021079245056207413756304087826110209434461001610888227728727186085156957442266671680975515848001075048535999927526508957991673022044870314427920548720633532384668123646539930281297421291974886476526001961907950079684438100167959240759557493222432043734527375572366308499160487258716455881706980307409634290954788432225517913801489885109290691791233826854599634698607326248040244210622595910045634351016688716909229587837550063480926367925193688975991369039826869290050988728973029628758706706645126648752108160296894204950996043810620734485462028431993988216630436523972387417042265950840434092164245848508305923391741797032984572426857271334209352069991019772479199872588467966997023252335876764323229794552857936879670460138173434035182917093724149371179316818159288938902785433473017286531596929750221561669631116323418710539851696521174611493418035466378405946341624409464578211329744182778391678622604135631324971866583383357817745065157366913589037155338258117291507852241668380333946375256109440410405485183210325443799178761941656135874812517372523325181787964903701047969616105966310158666109442326071522826677264824887104871118372533441836145852735085246868780995777092937694323050467409256248162793793812404812806767718358934942145256913079357431002877609367464618161753006888414002706198003592946929280275779876968695337097696218000405817367818952374925753866345605691451270308141133425283655185016286360843321330716100283262248200249301589933484121686808150242515073780038166942166801775408903561638433127987049846744731833296171110708724276316565655959553864427929659818634911941692789858760907823209762828026471686480570133916840065277305469376563716010250389305011097392588929797746910379047213137640072577785709824568166403576503717206364501815138794837976659604893677170083653167747446311214745785373958206572770864218094167489423747125796699068892176374188569115090032101797888820691135250928802983583793477462004552672532505836698154540968033847555027951384372127914114276897979739222340104957012208421062275427642338283731970647850675650999941375298816381698175272623144775904608313956689223040168659264872889644085922861190433138681393627585457825550972467762811310724745279839878222506218592386502711644251229163994789675065517916417268983992689875051880169746170733323281017401561878206199367284380327411447965943825346829055640073483007699460712234503318333400281669633112211068037607899308855704759157790203873628920709031429870915168293260189701658274651993346158717580357705075237989269467781624079963152786670163188173503077004546714184334195737950850068216212736014410229307242140014092744308647544274290958821724484518365044435141336186410180145543100365894122063665372381003407922925025818543776546882462395799733989284322747920621526110805773758664812158582939219528519323132301793587319062823619893816359195765356087774071783222244413111393113366055256846264867260907402532208914849701643396134160162539211453748335591673383329026116291904675534679426987794551355464880265235634819813537228147058199597156899881108408287164491466056356671933888765586403188039339030527242278930152165440159733789597828938057602651916423763085045677210475456627922935113567091362965513841922059413198476881832288874701202493257194169446016127706833027868827768704213326871292085117432924930461047431728725437219352810367032775254357497339482952109611254768313361181997407194982670142243185037963326833380954652733630506420708151673273310630214335661483310336924387191600851930994288461850008986770431748293382682802154417007605719381063100985669840211955278445136881040976662559397601911001130358157222727151804197126839807148710372974071891113077354767815111915207593511286948061197745048378877716908792934418558926094345430971342223829412796573472664597862353467971785600870923615014963040123528699078779340472156181946306790826622815445457280096776825704614657674598643870075439563199410512482016662178037483587322766750482698347853868814117756549852250430191466758060478646538535834484128086930867570724309516462220889639248669047052408356550322694866616166433303072067297206271953954744358242711172651315244902107819947526961046237651668331738915399606089810501411989663078990190167408106052754766671777719910596768408372054426702735141971204951787865163727274294274477242822926369613669136533311696489574359726437566919526871160083301672258930440286369683723138782060397722114987342535605988262325592452739534714819441847641927843294637874290023751545173540061623269909304876245325548180735122625376672540044915735629722500427214405408999511861919061629817004951591225410407486926147311995822277009823120093212272771052066474102851199814477677181108296447451341324437357744391028392829409203127760438942132695497291758178735579004303309519287802761824886846115124749298313068358516209387833425132339297571170250073621633639586957760767006136484457258817440171503901642712688727729589760042273030478586744007221960842005389149044784490017232201263426186993506547827410282394613910089504561594089498848697417658498621163220597691998892351132003869602882363363171344717037690445905670387565029953651576455656854059209412523973006619935864185591555620999457315381440843497452677840934285693797755756068847964492143966851596824608950148224673308290150434516297730294888165856462267981704322118426983853916612526080112208184422238335497550714249110495489630694206088094391405486095360233875049029116676505145027552386301671862189439315192614365557402206898318377017774047832988985533653031924819638005122683433909316669320112836305182975745340812766106882426489642089788391116361861146244260419443056668938606784787719549258965681244285530165077164862944331887551963073008356226089549792274309293120982064839830153243980478413421078411915264682810260248345784220572199867158042729987795512032151535515838685167514197534074267253652188880766055367612783155202415529535641557687178866844095165670555267971182336440456050513015131476913562230076012163742874270854307947021103265464728424287497175773325683841807377719123062645565912232674694110978301110694678217698052247012897088486107468759951898986686905793849207103020341442629828536598211457671178011621951563257112616322049375617978326671379747792749084380921766513737988297978084518120919572917420277352054888269156663418218021391233782329046336199552797013764560730710040736201793232017677311302655402744851372507231954499621056279770684848235743092659441470449227947456109567789561976082241305653895060106852203984337682728088025639671154247347759350050425073742855088985365648614842152576735830092617467369908869711534857950392364285763503216403888479221589745428504981705435356741038644155886790609278165605604250993951429476321375728124735312763569020247804080889779558887923255513644864441003232236939062273843202850201689706414831661835064996432114568435107586729176176698901749401795293725347449180586432611978185370266999853278315269131428504400585537522701527323294469864169471055448392576771161570324254622113072405574498536872577309267153595083543936282417605048728352018113117781650047003379272901672385065323686459693377584312379813525056284103314397460279711597904493797955133997837473534873594737041557997522365468556915459551948807176656061686147456103225510597994471876355459835144917156550092294331308750136004100446901772510907985806297566119657906582931997587118627939892733058277133784489036511626698467594100080251151463440161782084363931078159462349501862845740126760602644147057493289245415249182653252172390203492708449535504425594673654817214922472735741604879332603514435614305100671780615097691306928205650769487377472323384970203872659231263948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -644989119190156219314097212611277123878858503145451948979284643778642528637334492521546939873524176360209371072483850355848266668118365613774831178385917378393607930145742872818711554691740088882375929703690166950625325300879974329755091654432348031712886534081856852744591341590444972813239775927342885070512060661546568181214115137202568301495889768486346495038282464165152617090456439669586749275606067027941123624672853831445055086078928717513722771834971662802610564446308048662851376035968664871588114930114414022302591340610739639646124324539547959585824904622910237118801521605271821830674708180574467399803167874830760447452905101021926581786189601769284608166873450477524004186359048354004550981898292640161006153403515812560852459080924736454559964942903761481084854426779750538298599588897724145864779840262886354599821362251747579204540149362054785159505445809256807800295679030141155782941881166262032123537181793508351644643221985190333022054742588143340021745891684483598461249080202089362189105695684409444581007794760969781852932497478383292512897469218510310658405070451591245915819964179936665745721724299653628836146837273866519828373315629363397970817711696502183070098828651169420162755856371311352815687734568533646827041843120359009194650774336009266735224594430571251599330725636209970413645785469397017372132320091502777712389397509568875783736816919690636886870210153897286317951786767874891466301730316303952925016408024166253080759678820833468198858925417476780973825089706720393623604382944260858654432928163209952328003268010912107055667727487289349735303587099079156176671809092591061431943911646181634200734824124951323267877145119778155456081732056418281788838580176949512231066485295468839520398535943331219782922324348899677912720454492421074711615265378257868100268075215273770561412251958300109887128429776160299234503102052232859227031413828378370300566951560832429787152243665718504716352005943443217039406359878259520100595367942182341211809418076297078882601603354360307776968713078761310525478904470934358982626805964919323353269314066535781602724968598795265205768073062289553249775889370956428479491273351547047243029997582748293814559250101546127179226411267507884126119230017783960926367040051028196495463887660593104768632541964339014368296696253424552423181931971443834844308561396185674547277565881223278172897304549117432604433527054814341336280598017210005152264150710567090186904449449627053818349431037496886884285837898182157708269525844824849947444191098527550903723988773949034093121538731221640594851998634969498633855772224524355880400714267114508455137643439427666705426524570602905836993142767551642085915342165733909114137596769198151700811441905578595107923896881025854298217840828232150884569398693889034111989598258067772612993103573600006325049478089106231284633921468449318145040253617738975588858378980565507693584982885525366853093409486203191199173018426633754121968859455036827040437481542782728615257199199193391278079322843563163786302618827596890582991635952643179865613481701638079150959321835206141461536875712844055304618576646432830719303433529269856554962827822639537405821118768123797783719141969763256557998121711219752869164675388248283244326306939442632064701544109085641904198554617517395123035121188073637836938693347273720199755369392334084630871806450774720843250026187497669241404783158101927491713493871651163810413041178678214199081246134805206493188775424794026563794747789678149999295587645738909582415377798707198918138761400653533887873380521008159305758419574460290270558666669671569376784719351297968954058499923077780974867617615691035535643111716299018272764123189165064733991180308773623622404116148806388686044334051301232463901583029060240697370919175449368091438965805910049963857346634500834380658923971414476156552869263910481963753120547981375589896877781502828449016467511000341407512722916330610851643212000029816266465532534265512050879542345474865895168706323856208451698254751204787329379097994600947605561664129031882512333034661109505999270686948967457854093718310298069204204452747477151187512270280725123843466863581695287533516375593457011141301550875383475360611987960533629089836340053121808165979484345549599979038200494530999055806272626349386470663891292923677970568645963356778600839897349132499180062638545352765710859164756541875819152651783276307979360676770751664356877702592086246405410315175539877283536650016905163543516450643417598105613382442231030722130567314153618330261479301918645803305854127291818025154316355859270296649190946838169683637015484895630571520016426190130100291800749314356994477001117206935535297743581762083491369025450903238729957775222285644981021282804192312556082482734445789270646638140457991750673684636929289439527499831969691189918223135863583411024132459207195834297301718791160044006981216232074471110266896282367607892715433488753829052266727051813486219106847965643232815339693235579443346960084378008815242355055789787824341347498331794477431305764173532050517143904334164991397227014926258003662209331226040876406943446150297532761312055921986826866603054424972412876258155383339504763668285604312327238090283707442529410052320240513754178311939546546192357280046174405634354043450928018198256616481894103024994754971424170805937890136370171334970052956174298304146226186785049608568018676091590092461203663395569646295948284205930549283100706026827754537733231207128834869954968536980602877006898026628261521405885705219130390355142446759878674062674005706345268286543625885619306266635862434295827432282906069644648142292915606721236703634928037958281898993133746473482405141554664737022076535836842827431907279991571116551421221353953472908014733180636603268218129993421002942482031735447780941659889480447859329347387290672762122735712649450582207265534629344811211605683965904613331030768252638206177825493255592497005474149090723504743463984097410807319690086077977131638405062380943269543769230260567814616532601102470276205503809214909666781629806027946500321251371100053486077700008545092540712300619182693724296948114217233490580180395260358631640381638415388633273538727444257221464892334075985096982494702536638065351410638985860546973227234522225050296313912013751966272359359304334860275797578824133999121054142456965113990638345770919204268986043544548043621277521574878709840433376060239585031633925053743282013595405931530983904236516866683588128760918024282408863998726151709316293169923924746044501521666989349018551494709949708880045526810523655919332630032107218743880535372355723186542798519274143929150990184311335113539508350970770650278132968560851441491894756690511560898385266521769777056356933288849426809074117873100331697259577872817344906210538244584910835310598411156582653052262299688515323297042460197898754846610469138026041713184489362075420242879885857670624711583138490722874855298583042459669906033615806777808136693821189857730347547762608918722992901254539135706939685282918049950939011157048298561998569947913459847484372954589798922469072922718370766989196852721225572309460876290849208648532982288254451671839294111306513614762519249242115688183893236587467858125493245337571478919634134058109513381007304561601378855428041091402280060978904509495911974280842837707768542974602028692763084433970171123206035526331202468692133997562392025063033494438099964439755138810689638515451417854759469085722360544131243296923329291902528900904895781058006817122894359804710226536475677563474804054306833363466722856047281380060774793270545384814442165095321827153319096792840475799563268364410612852616449574333628571453087735799595253986174098407452479628255088370170648399057841379928306230600140984587154180344805071443889176078012210798444334380233070566069271050718442273084179030139716097856321703818650169980777374018754487033708603865382401091432147415387083713948928870312430924379195751443526602060539977106959136200537904633834063179122624645324948600503630068509908204963615745499079041547020636029367206620347254266529264301460578285150453286007159869110785974574350127360315360293576486394077533687145856438343656130635511219924414881124310887765260688140240199732020793346125857177601891099521599927564681526114702543928916962026412449146233500616434462207798386274968287683183410673740646587152581449291193861577620942141482653332905253050613338479146421514551874390747054847015937065010582173387921362199831362897222284973258556053008643021675407539100557366755053941272349762642144626740323750768372445597119126507673992825312648623262908819993523809125739395403638567973081523331489589325780747224185214972732086441415727229186336741380967791239085033238770187521456848260002787109937210901913496217563884229901809333225436294362429939905282842416425603992454692864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 239577618252876853988636574628846264248616915970897757040337979203851668010530347219727694877681334838460193478044320440278523957594053087651490996328755958070292800345595991797694945889672609207640135938269061627313506957281892194276724556120393833326642101251925699086573167461364900089612174304599733757645197956357469794214240000531173220490634190701851836135415458510004394455347010243112550268790208068022986460881733002270248906170626099230806559311049621675757589976267155772117668866527817659142942901945160162219621009344873875421639479946987057079176474309091247987324159611402088124260564305283033151019241142999467189051177190756654268200607579689194478433928058578117818816911821191142034860879647826368737386089647284884761419382161213234642785088012255189147372241548188868212474476000207573228248140147288190039841663644757149223787180302002994827282488824241378073241163756381331266481720296350776468151819003458973883956687721872849663860533473202203537802916970646033943332107165235486660592336605213495500545369473433844996342353318622544629268862220077363601468298424843251614440441099314862614259666837284036943315961873797671802746724568128507715698650672721602015690550289057032989277942352215524729871766998031166007565553671067194257115847397265065349359300274282544566177129709542488263791739090068706488572811264699325781672131531848390727002457526709494771491402527470404621856613054032422550063626886771492386984987074111003409201728744668447965937196537067899326123068766594105209460045427490700820895871643268977713925289219199826818958278338000305234051791934807037282677563894093087257052161359089644569711268985514532444497897425299937942736086997404854438122942174311136152726196822328007637571635805909858375424017246417752624768938020369930277380578166804869703982384787359598455451526345713012518418779507687031134324261830146634403738498800992444473145882232807420964518604181144007630589228647449652161860240391879631612113461904844990758432011792745355209849384783930106419250739014444255903463187357186178827228996784759410990084127500531565569530843071312777159353412392792463866424456542888920709467400342169113285429751402608371518328199151310191679659592606565672208068282281798785103355549645752961825220447920728235698731055873736482283989789254367594780283229939518087263558783274462414577759113238434450946357472439277627669291100146316147508193550179192875757917358279257352236919630285730019829510642538079820279574250858924639017461405275476535790859093714146344026970705201015912758475719783405113439115810442966076744066790343131066963733674567563564735934661910663801451462781554387819811197921698285858085662400787805340118099547324362344477818963065573181361906416337118114802756553801866111585653681854248695573593686539526368846252052673256327447771180715294324519431559995548542685886678847694419720133656713884851899337978956519075222697869782815286798339733572643007825162652588985990380220919682092527576743178095481301491311952621392340402141986516038862162661399376237808559168313807986456475350991421806783438466851559620603977715970103275115536761488393510718528366880361711278587377741174589954444176006392175570059613559235895300539618838304261461490297452155563535791569881928914454199795992051499031056950460768174364018881206559512541338988203297251315593669012270087682231830360894869404979998308097653922157818179351958269076701411154254383738592004079969695042474858964487468498201263291928601219580396403013908493234497843338155054151833983399166792088904393629465498633454904899652521378554370753958985008720097512126975416805271713678009348527652021142256766224447898149405319589150288461924758416724254465268291531907545698322933624275580292000067311269955472707452983105747352872181794441816476039466021211692930806694632372772672096249305336035959421643391883372276091814537065866367187837967432319091161036916401283239108151416346310783802081485716071255177096377849000337798507636984602767449567396783466168885967236109782417546172495283887591235799968012954476706645362889940821317463732886023884730495963990617100521864038566050346669653019497142619513340389205318465225664374523527125711553629732038099886678973952084482015035440243463886062079173431493353905557146444952734551020195946406009541880497984628667254298738828657110939475169897396173382407074266798877474441413966874061949576357736581016206125343627317297785445217389612821454570401688312599030206830762093558525535156677450474286915444474390984526311916013131481477517511854225009572268829514999616580717048354385766074038862963457325415013858885220298033876137368316481693552034093781263599148572976929082008263422154378778410001868333332839151417998013218353216845541334823499461455651822301307021878257439772999017469064269677326544435672319904469919102232312748918001868020890214357344173419720548353015191320055192992109313147274238332135755746185923785796212264511009163491229878415241267375498210206462723613291276338940067656296286131253244057073428366726073468257129179620686967696519479010967579545653658612981374448258439974640015127753581843351090729419826737562597466918690339020915358490876098398651596692915340084480615036070277077285555703798101207987307590174544620533632406894408833732500795696247455532808599510113098929866355512018617912831103464104647853280003594509564148911277234435081022516827794005242878401062980380923405058679137808095801309179259805747039763805150373902378643887748706393849343863450824218639003638848884028778921112123233097507166771959743094727725323178911527308396583384094368758889998450336675282096536283185095253238934696708667911379425919878351914137206424728604322575683671559385177069345857487911708797396231727720345523350230412953053922037633026233393459589815323281608303278795408094207629282604291260327148943765426937658913548286966146171271018901770079481234170857539751651333635595860176637579359770816121417831350575082366552120490752471505073943895318328338870704118513735949039138817214167928394637903843198306326632179225163754004867200560851027533349695644135594078684685264321439228213276914400355429447815311770946637680689945800112092152123088215448666118164196312616186785321775699345699570350492241341661193859724753518024034073339726790223533356518015306434475087088801910970912463051251240355290279711589867727985732281446415065089135894230391673686504674881145983307932381441511725010319054578197106049354983575013251949086742889111931442457299110967513744250306052484115516982174899446634108681381308096494734341473718804942446998076199016643278456088127524980840530777450580810538042235388691898961370394916339189782398671032674271744624299539865029727246809852245973030361645973809590664482244513048540898112788806594875552632911783848337834440483332987561238210041058212082610990948544937900103613213634766171201669250135513180069993457598211749237317711048823204871368874146763773705347274964106819056253462060229987991301086055342903015335110153335114122697635800179381682253114307268915703429524368989459694845017316471023932442491094677183571339788110402908964680194915914702135253733192754654801514833339890499882647419009079430325665680336961862678935922408290970328167522562947910339660762243670056711685856220383942571270102537259609407388183020321014925288312536174363871751224718931425924509735656219559655903831167684891608187992654031875318619568794662238799782795901596523637541464833408232121822993907865122548348102700972941962105618722758883011655937969042768270476502771759576054321100734374507132537041778489347075082349107005771367769502315498444676107401687155021732247334770839142078518787419193423606251839466688872286246347592358961330597637796337218546203082866085754598104472733602448956954280132497347012417591215468872626417136305208415873471428521301644124469888520660983853448119501658452151577518187664821756002062945718338612623005679126602423894559133859059496078655969843764489466831007425242643483340799550272855513014325755683301611840413834241023915973530853985715965688074518299626803689959568603190777092286123003067810975058629432154620292246419517315158580151877502861858323942894726421033853597320550828099002532773957671263734262438193402627603830056176926621143886134728914583646865580212594106938433635675458256546767412036573174225270226823989951445048057709697464002186817667439255617689591396936587112406524174440429866759657522235119824269707967689411126394716022132472732164117362899832645369952558115018763751938017671699957766369221648927598741233750614936518921083922673113642972935716552523227591306160394488881472289056874267497554776383898692453691094691811746364398590599480450624502900581439328636183378001310307827384859670744855995877876313996234141139930597661624472437221248817024099942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 1694415808169580313432047260351821899359209937953559557280115880094785009172366317127637766828612895001495993192416321626512666178666936948072790008022221957478450236437795572826539067740281801952289864926422827069055346359334584369688460409848665876984129624348841489872652385234905003862576181769874589289037930046808801783078239417925742472222434090268935149417938400076682770506523296104124327505647223084844949848472749228422190101778733358115409081501043167300386327812272420469098872350717864739277925235226469857172582368949133856756045402372581590261074100557704166883802839389420455337072575705928242998573844769118562698794232908724214795246830627664153248280927945326727810223779448422704241069628386706201955768285175143234070787623804687726551444428077807131788136599338965270662422386854493676540457156939098363203014653104272080166950801318299580871366467639758320210866905594907383793079376018315325444134143802589145166352715429259640077920644685160942899445189459907770931282989462780191408035232375037479877400877281799466618222562584210580790271878504368315447540576533185180381481554177578067652550597613019466909611127735001673741674632989626096188050445439719406612301738479528573752492104883759802245077867710237644183723967840576910832302548630224735166917816001510419574567341232380760547788178249072365842647375291761818526789450791326799263236666554901935451856290399753411088249370159530632550492700174159590600929133655141404973830566599681044061981629383362983040370261760496964733593553851051761059044035819304702119529863263163907633110570391073072475335623256844738487487866850502271591948441016209938496137277348512744330109659414284319292801539580187721595449953812477343089774121382487558032926094392854227145107078413727390932782590894413063916950172761950263269922561908651380517251546008297447798109621334083598438062538260014089890258217250742706060481422964957823795685729122377446457718516384547114965831477468318249478238698626106806937510192490874771616682973771270971435590292917698868751318625860020809694968569889107290719509691696464852262741894624907989287619526273082411750349550473556767995505374509480252879966689698240861331840867502254541309837769411181064457661083977121175944069178155015175732021531034356453511779031331225001718157099565644471429920026220957420087105389102726318908881577001845868207682020317769869615913718652482403764210664497464084904010552324169157545854809493856067957878407623907743599371836978302700445848993756441727239553193650712278798660180159863961702159841122523163458053668070390317858059325588955099147308182082618933032746907723458064469142683027414820114745640423241398791057617618259138214853192807091575594685371612678443636153183776431791796916693286281691358074698110221747720319383250372475081221766477016266540568843583391872707879227672528561088772552973411257619801142972561144419438092908455446114454985723747299675206871406206417920942940541921532757466328933636689465928949106702955302984971551510236523813492347717718295548329722408714754739665951750615468801621814007098932917712149029404769395172911308227977208523014836870793117529056061418352949272728768110372069307911956945452976057916803985764272151274754950682038663239066289906928351540469207919502981705865503915422454008477147416836809500974825697344702261315691478166758554417046959161840692957904103471930060449520698378073446795389161830491121933470634326079731660226640135415980943400323441233095200925288723624905144137738226315376263633183420459299745215400951837576957616847220236759424072641519705079441759399453442348153245800482138118411990671579528910841304876726459945013323354752802717563097505156546366330099251617492997652426179555609703802386138841835252835938532950688222097446273046852662335804903747373278604148081516311285040388959917584246871241957032613987436123085645348173388548543111587614810922235365526450474421690094209975337929538856928154664313886013588740644657503662521408898636633010600269308180795850115583452576578135905002266302770261082031315907265185345374494778441319770405797254874855590192878242613336284739163669547582637517743242991742695863473357330825370703088483547888641475203338061918166041471607457636971379176719634594693471572208655528152894802214424235089580197523613896601181754306112048785336192084321895954077558622669967452637792092896127617661333644865219895871238190036580978427084256218265466630420304663012525061038513149227052019605696541924111166126487834982689183643435708965180959567644398427295106874444869147863602431512633656575548103247831597280241248197677162753990238846981991200871440771509033307418505100569420124257648247411827989795573786029407362729530276836846834044904419160596040261158360132093305137976400845892127951636419924120267044831084767773052846806667240885203739853778782295369339325129348914367916590694212481596543287443332104453371168344190504452661164875304271796321735441618831820244662825341488632396490504778037391597553983965216244543475932413348471367366810966631247274003241835915038488253654667899594771899464545792181587626360065874632144459744137222396266029000090975763968103898721099156060624884740743836864201656817360654321458804247703153460868684223412269253873949427947888864870336150233356882505740858714221972661680773631776383497110877645097235656379260266936965198224263966776040954947371082706697031770982684445905903140633289332210029170331599611723679786180105378436383419321624210583605546341864879761777636498310562420485313006769644375074246462844216949569008100807278667928552100614152625611908161578235009830058455245026550679895910711748433420849051987053649224666010652183427611855506163790090523465865940385650682675949352967404686927758186993651180346505483198331229063131860432653074011576062304714106667924868732210574738302970839466070596323727636016096769738314148918396167021130333092169855297641257117637980230916347836453497524984984817346251159220035201327531148540412513648515044870618611330619918289154535712310376802647858838180550699037004704183265221868830001044590889426536130025560083111737537397956806048731958496744834666563775828577474672986558009539078835744439260863569661039664868223914327877975347096866091601854727433891564585909493966156117312537895919711683461173535730541710907623655769852659939084707999248880228897537593814163334259575202764479238782775182028106601058787365489825768205283041322137855716936574957166722448289140331738397476996284071825025695063148454582654868087125631363179364913463000749881167609485020308995672062127722839536522696051486152224839648758073445731412719950332150212520356665328727388397739421460644107577183553565965788162095752646142478547928294739737562697241551000237999099339273706142054361276818451446178831215200435290385800302458202771001545459413823095933769954722175032720998338221291110315954652678757243903343227978651517354595360633200296543779650563572222050752424583568693778838077211458029980568690239434024519579706483570655450986453521323881123790851064974564174128360062022334304767473965813159088863989992159674102346578163712569297812986035991390396143350854927241159578185450032134423861324158838989342527219210540070842121475794101074724902190735862192544336565290062504402037972037822394704007408955217519628848492160376538615309733317226950005937208055788358878765699759473761863382745542160212794002194947613392854481309901690868545798778384764085803492523590879105453784107481154546294673024539574376081020764194287354769669787031565642218152254904274609676653858124102044231630773067767327240703649815207189063978255946794328365444685194781618065602383911957586282971420621376101492322782540964076698966970072847928934181522807712942384293299338424530295722859622340258410200945129789854668978168441306548573275981197640024188940076931869099124828349655152181782366980592643367611337364228306553529698498971587279560212944061014908303103241295670151222017230350202185013162968670626850740012518858069921650681559944088538395360517934700330783202085240715788730272070452736539583964190960425267144001006620195358292434808995602695318813935958753451589889154949694964615731912314525008242969801757982891267096950805998339476876709075857592124549798244657747431548652801541560826290990886609621814855645335296597686729688551282411294595402499368725729010251042146036954644826813641425203366812122794880127944053849431556729228103192111763432161040422777142573505973908712279914457980821915957658364725438873305836288766704464118638930970828847889164610028939139726420620835336183034697676469019155861205664280371647264708308047466943065866573182681909547188368040576862947762393131095793723592200850103363386798197284685619754194372004299859717010102136755648486947008118468545768730329285467832320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -16144562252654049373100957556870516576769194742621177957719285200549033868194539574873043671122497331655135829934572283320341376548421661886806535458897291171269752454494699810032395591074814507732954981136524406282588648052564757079464048638147769888333691760379953046915512009932281649908846963737963737996311949599653448466393987277916686066524031156042689031167540080624777520461356269209420736774370644606753313341219122348159621130492980406981759251227581182993317781946861563308256634053347814795053069128351105921559425752849170103899974464074330552605427170947327559188280537983205901688372570156792038149348709042313457206989152045944463642429630759533654230719848372797028258454364221305188892109098928212680822267485146657725983260107631744360477037625522364192699571151529812576775331543602094477144756712446195295141450657759752169449414276841871263918002414864172336580148375887787057182675930391263378008687532616469912142090768499062319772938349948946186255848572082284609165569960176640864627675697333999242865530676261262918892277378796137203556481597251137443561788347604583670027953775730741227810084960315809180763404494883434272657908356085508146992842817142153847528295956386843245717747952469615858938701188996041232304767303563804646449290710138320035317896017873618950811883819141635825769367010041622030714011703361063387714175356663008306111999616054615743195761343049526032380007247599235637765042485356629601970118634972676188751472169985369690684094549052138428075766525127549264302913623462879108980348234488122728526739958514662475275565977229632675748119695517995009709713722266657821058112899814923910239097305705878377257192858269362975077946070597817338429956007128181093445596756077332918697751780017519969277087499135136050795806384023942785705452231905775989162134054085922782230028124732044858160371176374219168095300085171515988255756949034377284815214032393041803987659041833593525512999011458729527922528253750799329583645287858392844797600170970381264439383172033528187263208497520723937846515993020252607038239470401066411078688821221512865246502738792596438309252253756530714837742000348416053364832557067496946675910733768562531672932344276342854802933979071163719696153848120369641629315415954887792630441301654367610266971433403433789399906880404727742954710511235283966137387274687265990813856625099927152025678997834240628731557323892518231570980916907199587775724486635826037104932501678483971002929238664894021111126876684228947495173775753615937890198406870781323067735197180833099548394054780020124493064157902121712008638150683404881556249907183149648333750261118657798699594633179264936165704353496926177668627133824011326660681806341345237712390960956226721658141895004210971199445756422335567200440914664203732424500040059493302301435225965869721142857206240348119836362158683086397211236416757941557687113772132625055411920970847030475624410831178646421584735424816531514881300583994389137977433300084491544632494919726410205258049526715857366428238474988593137059753552144850543905590375501940093599662903090567871716633228054421387759132434027171704285906012140779929568151761001685167599588785660461783812630631188111910272275221620751458272427752680641015634831424958195321492125585348144183642566965011805560899892657490613364990713914112349720455087367436334810435811370141504434104901970627844001770681826207123441994468476562283009128334487887000376900628115728368321441637860238399748806851402090774024318349580867599561300203085217129314279607650909439631526727252157552893985644480547335620281997794920024143475617533719906570717628589633428213097036001467640778742911946570828530251772970611800940338365814221369568104263170583991459583230469444411447156671526164967895529697428646751217503314189523160347848586885301430400656328610421909412532383695323841959516738855091336466887356798926787268928005996357923710764482787855071111368877234976171964127860187253964658746319657105316264952677492948273830890149627053921230995323616573178728364883863472467492300591540360132969492569529331080156032788941756852153081954319016418115049447057545896175164188192265098683299372948750238345408630331120327190557884552737024886718210616906352167095388191017311484458641734287511654274611227030380953009837072518131386049050369842036384247293548071376023517252380634324712010986291792760264946905113572747340334048613983355996214988402760372971974753061178765108064558315954873398608216899535378097151202559122554308962856787579024204387377312362001426434395666689386782921949225038324471246677507777355019812338198671065314604191846842480677213885058455447785157633337785780973151117681557674003717266701055405052058802634454893500374581076193016233829991538650346016470969729851276308739873184015436017750636236454096679981181334628138909699395860665222209679637051268364808995710358045881448476750113649305016939334058893903066988698042651008050622950001147668979297993696901517804080935342082653417982470366085976670472987646584043234375741691583767739523423922217149820701126207742803637798180802716439216711600527881077768321118068136543143143568611801870098171894669469342128193341781365152151101151233574225662156826044601493845804481112198378211770418644871196883633542097936772854226026885770484249783257541034600980983273077012821164878692827663786278006812040304149768010606336203342537070450278770965160503493527392924692723240909256329031102120254620175530149678925147984592809782417484368564569901397789422795374686920802454910413113641521909353675583650306761508951380090935214630719696867459923075490818885724271860696153978696301291260512529223793174599035340015310202186616802390081604800682237105743356072679346658841100498108172438003528043510970506724090239831270113387464952927128019025792965882379226133130597044586289723249693995344585384055437964403347648572666348042383206486634253373144013787677427868625916015002305325147154078159611733858199143119327360811954210051684501825548027007493533739878077019842283470059911456909363067337617003392534829877320315658739714236554095369428634920402130402784586387291220014899106107542285679426559027795943951076661495832752854018154411815236677591311562042847068633057168411525345553926413852308823598601084378431917613343043137387108618272887817604651989730070355029801372475156519383640160887045512046419138335397574983154718039176956581171174836121140428349200116151207426038663812811621608340113918466066385910024267978644313987646781280363048529559292019552382272047845817466798298672333615428837440106228587278973234090194806554457169400555101733270685739947666850121904197731347606582666255428294563220619566431916903499381223782260339335033580278361483783905302331547472196323737977510329360286963698768648682701962221630721248465859298467801936371124973039235176935671424573950194265978231563155760419812447717449247357927413034044870551943509692140870216593368057599183653374508673389491095818358265862196710751596781537347175060300129693698465902537596541577920132003696882094365390241624898320674776524777358583092088717156604362793503345562864913573763976492319370692350129936343644232948113169507251418749569186829272204115494613256419008779530634781829964469687329966173095558707539477468476501035559501539712503295639021725018959599964989174635794231670749227491469437031162683966479894247814458636186161849759268471811500872217479137108883866339677920208117675837617604883400352277181773778137463414860912864994516910181805031798861500254130774763305174729962556121312107911996012538453151393558142382784389673520256415488292750978428251170986872621680700380433721433365575372689470837666081563299713743171360900410974589196097138904072695496926579925747559048373564680147022913811802803387184430562128429231404107412890470481354040020593550674934733410776512601390060724862432587667492908185192880549914347241798588089006572897648097637433088486839861047213612098414884373047091119755599566640813665050198908863645674497126316025966230701994886841156655919732676735572172088840170391065000006632050244946127423938605744589284717264485598671333957080792586558132482110228904880712000950742960073629273210903782444645407354211698306532527108391243560365021657466770462048373327392906738242066582480385384889215026293523643450466564035248319150860350731655534341811578760465828070871414323448345426831452274836882633438990055535193962234398230035344136759180193518237651009087326167726715148520620652991827632935135943809976260635668943324833198637014121588303623241883054691542473036417738828051403857171584150140638558137869598116691354340085840990314001179785121675162508414377945242628884028849919746157395604808794165390645572333200913679922930504247204377902032984629206706777218251962581737649202336492421120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -1121474208817992897290989335030352049572420851097670591007946321506167506334837167216500062952521850031157927641736821860804617019399451476172525460082854645073943053599480920624730626427302325246240617898042471785318576290380584524763561876684188638277188238859767243287889450830381835832534920836809459374008150550679446790709806035530107021114489584201752742321414382800469219815982909603081719504110830597827482064464253520820911914466197625640144738768801039984474749949053419830532645895113408910093390581571967200340255860895616031016025860409477756776973658654709188079424920589733481022547454289286059590447633305007265227518933353216557770664263377989409247507752378935392074203565868480718344967081171211458232376658602566835163495390337767276046940758047749957203013493799528560738783108756396253974281304326635736794209913020633157806433672216656970082641449766637243233224383529375192204770936198963457051964122762143237314952577193269886907418398514392092330560030577225116457815219432621424652536234831956033264092053287359619352824202444409199569081908890467976732541334132712774683300578935250335002648451415877668732537666967557559417452449754294953463329227471806074200396380639083062471201596681684075694684596417583370740230903684336362143339025010799249996967302192791111140295357891692289376096256736778867772795407262728248898571864097529565060179124936841686998857402814279084417427893551829731015452238852648415333033899505884376408520996878160461002763199895845672201639244997831859147509611191872705214687018696736147088106400149866526200763523861754867304797316658385427956276315408036807460730869973941475372823187194002119477826170336547091507303843016693239044650906471481188292717647720880665489700858257123558885594243966734851464983828889682367595800943546140399793541994017234990320328584052250783423848199800115778765929304628499865163828768771858857791291825448336602971581164790941153668972891304224916895527156801051116922929846826765862828302490265123432721009350502908277784315887944545565349281397330428410010392038687885217741763445550596462844148147767329004325763566691890311249315003107881327231578184843480094181625749212264614661580364234269001983340796514040404587969852751614837311153786706150664358828461954215963958781516186409949049163328549455647198562951123444136653129463735634891832512323997543821865766693536670647216689332969203805755761623390376479698645549062417496734261801395304353965389930449950155984404253429237329448696369945520908049917211608269490867793653896830054555162459043854498169038615175747986048242972811268547100932643242238345829267292036204796913090491184969245458224430666594226749156051148819507412789159048432524107836992931100321577480878632389911324145608184358447780823051030663461582454058974000410220356170249464361489541079130579380120006414106936589847789162782749249739338865118011796805616917521497269024434759459711257207568253813324440006195724427652775961552757429525768088727816200292270997454715595515732863123850894507862176013742771498071619314449845964065842373074350369244673857429277218192751676339401679619758500758924023691999975867745364772776551243494537688117895789109264105917000072670620685548867747037616336910442320368071183506411650226101693174977503741498766675007209096340739766382016959871450411201780404723226049000793424113979828281449548938814338886877451083593732652512883479102405671642256294970899489054262831236815014939513740999298962456727042824755481748952641269077863640210469104731431866708226232485003073117144639004473181150209969941115935331126900024072170758441525103863886415289204626897321444486903314390158238119998165285431222567971697971106474111584486687949837047730120645212025999097182733676646699481471122780501722226501793922027171748398105214617865658968570577242994263048343969002678369968094663629745136963836322847151377739280021838095517357794029184576114894482672849534680012776275392777212209633918552688098867560287835376921737892706617404966377161659026902899600342023606715396994048325345558982433525387161851376617795857310422010380731895232581125347692976836696157980865141333627306441558337014426443206047647834685396412003280374522859427195280650766717141771134450602211544658027342568054860037763815961046480926013079038875796464559178607779733006960513219988447237790608618758809463748779177331640148998410967397729966031706851103606447660870003295742615897409060105408333604000283905803570220812602189625486168969545453504407898356172702536439815866190816927895161584938072422676816820757489922469056104621020338803356260523829831837989227197317870047398184011735764886405831913493299591835461945392572619537512056876417174616211791466331977579835884481160464326899511540274221956839285710713301237576165258604489206272629511930130265977025877530518919592355739184844899239376713949486649774146052675234520832218049221475762011268359746427068102289209037177003166672736073762461577329272899249803671003526827506990978603929973225020540135997312149266965760272074622574658617497746197366080529710120523253901266360443893529329518563836244292300483714414385582668884049377673822860475624941712406652072955628185089643086855204098001053943707508334595039139114399205785979785128353743390491570987121297719268282243220924106134180864883662341925398395297189825434396293433652117460143731301123842090375604021139365089726081286196067010179185348535325037762780702786527693439331512171151259476774486857071820436273652711888754931779279192847713091652754500087484085485195230716241065504182182123014463328117411236910295660945612498760991764041022471527927196094369038842924902677138303445478509230261073417500334625439308061863305086468313760919110576588733654843266646449069065208052071099460623341380524462224262338303508141143379131127862714109274993533500587466550219239411018876840285551744618121231264168473534122918010994673829480725875895554812126007204848872719981490359547261674956218993635377255264344716495592228578128416170241678184526421263569816791127511805867247386576689902649585036434978103571757641400243597478850444033933017703023523800421373848124647410989646859892014440539984797626037283417908915686516618838202440019710568014165092592555321619136043876695221891527357269858874027754892287922208578009976290887720086279274993101565301307706316997825547690705256554056167516449122969854201441354263024093783465716276711270102145909665981990117228225299227461661741696311349498958877658300428792020650070692603812717586413120995691687333827017297391671698501342604928743477633223709476015859548709875301226965923170338144055495666427432651013148020709443713087860272282406489145690306270527806789102316657789354273883044139954036830635414397914078590615877151933472107721902497481076248395129973455314114532521376485802656294992564614428861746200743404983000182445074962260423208618220602178763404268904815042771622152687995890139456479017616678367718459890414845694307634740744588492932421390543132089292429936898881557894195847787374546221115022993203240238177156274208544462675180471106192709738732162956098188819745343241265872127821150882466683286609560659762887205732808917526655567747781652369575489754295950630921071838911157047529239275766467564805068551128653011890113372368740187020191903370587365725543403014484885375233072750589655725065230101617838480269910246321107409124031848908676418221371986053168247548722581389014185945908035814298018563033352304807884359355227424395314582891671397699417469347068279371601621784871196765947447866735115376191611882041793357902042067042416798747559134004953077060100612480566154224358532960581524855553038273566007783398182825683464745749535941140279117325999890644129923895286157143083699981534969038487633634482329206526998494621151254259391176415424361531828554604554732662939387892484313409412492156829068529360953280969784221236377647137559119724537974949244489274568115416821637193032505879591058465946646043193992491401418363136870393069725283982198665310450791078398353571804502710775535524120199620286347459041213528323148626530972878393076921287844824978969553548076676720407440615160263102987730709814446276133000875357449855475399936015130722777548234749352343322270139112145647325378914796996318149400490527514939979725535350400116324570999745065799077635713981246146081164885266337132825075677977405131484212435264882322643065480701070036646181822632994305455093228379953376316171555439469506237579588385945865211757361378761499198034931394415617201775472231346902414173240555550615024528169862277622431163525273673367448494290048289617182792193649015214834005130562336025623089650894104727443295456265405851935212837563959366095948199904527556192958802389661299209346906757578459026464551824607565621693660528640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -18517415260336990818244737912786324561961481716889894502732140683892884974615965306212718645538496382807640491100417343646407300384581794262168872524367132998316926920780139398487334063976413932847625110774121968147671760473211598562237012566877011178703840527608586955932587241373750483564362800509370596328620277454194510003541274438625125172118693983613086628405874698525534416420090033012951050866217431851693007802966865986932029423834879602764536444229770555725586839649562514802198240564901053816575506369233701927927202886246541069892762078292258476887161566685776388344032499231304778286253989819108884988730792211638156693451317649144851689355382753893644695300122809890676573916492402615455850133309372463919842571699424846110954594858200873029544792335802313843624567717810232008017644618290185073377389734224940914664098391329864250534088127182336788164325110323584330015523791793704140769210600510652474636026224257296158435300343870690992001636229476702935636653003548771146240604810809152452995543815839685633814306811232013613815184917796041486996716813936608129787225150383319855358080847716908643812086636476370628132606671992367450578420576773984617238380386357471247395221383773955696973604524265856656950021880595617350513170297938916345578586878243856911779502933348779990250117802972633404526431363404407908221046526353129805182972123422053485805572182850842497140883302912399645764217238292610028485670444229563003522167686079084655854133172870986925724317609597155767914314828236269749025737714956740688519376300214572686407662100296794483646847875467657036247547009664557237181672034594116063887374460542377010888292658185081493354634982098945060286283780977435980623677900811108822255188355959996794979804935798628650939207351162948421027282508285748161896367966889126186047859566179622459058502731126090341668300438416696791942418499048142800993437520631720974623624453387811633966519433965552999314018882619785752930483965750525724790070100373155001627910589404502712427218050074918210518409717151875336356922435695904906953521666309420059038713967915487372762313834461302276586726205589357263135515699737292470667453253764298954140290722175280805942601925681650845510394872340121766236656035875713558709645108821692807045803639245588111042468123053056612439220734253677042332350501052066923047605416217173983575305545620649052367681960424053179629012745229440876507392568742126769623315207230002979739857474893326758975691006734242638677661844262689066427423485735299540217011113450390051418556711607959125909842569145520200436295102566783294842499912648652942474667831390384598856881015477775744037131109542370355444413802131582507947485235541746051655029237577562022292463704046117398629430247631283103844095387253734641351652597603498742438248440588074331599338137987419132507313744975658653776713372348023026957243447019789771027778481726145677870828058172679477910672980107165865500541637070270624297117719365979682719523300401343561387924286536260403463502231151454283885170687818251955064727837133591901504254773641642510586984097422184362272093752459035945845000406139556504222038078863416928745170645500410976856303748699325226515723965187318808932308428881451428094412468810681621018038995552186587338697774322150952790924528913007886645943225807968910698315987086170340380285051475823146499072637020898744255334320471376124959877256564746610076023174474354837544154133060761087373615857609169455836777380161032430742948968685877711787156332555129830643945392320918461723445915813421559721716094678458415839225057940620216105633440375769614939619387677191580894718377698346093045578356054102667501677770397694582703393900010213799065336360986114358515549218781584678323500997555007431191403879229055216286184334580492549425977868137154286154101776450814521871418494509098058423463899192596413896664906137935188687875192749577319922521886260413139624552464821333139823808812870109811445950141742814369225589483924798704304687564492073376778227213789862592485073680902860586273863375084575648121122676574400621746564532373218163857892771667070453099742412351884636381909951392447067181919182417135013976044930663291056751233293359609609723855383720849362684291279405788716210628922110751349399102987001715697933238019148834336360114991030407472994439934840835325076388808032262534402850763916611740578321579728556194333135698625038363649087015650245045373602036143465613711226403223517258828856275965301379981613853394355973007105173252590598696416557516844199427313091294785438060325924511414199933705957247822638019000518666103070218362055860808400545235977419544206377276815794573631365147944414774633667297283507664218309848448853854896798179254403602954490378846196010869113084614543886650491257636864057988680906918534871882277750926290935064080556778462366680321869026586879010095465313137670786154649795997849795654729331430856328913059884282728091931883266812872243847590610044853952325139004901794397758945383753886147977502309891347506754588158220853549533259802812790733998539183705791329088279320192804446690872490563315546743148347138667694669169409212674733456889150307291163176206075507574941378937889728773744997233459703543467431438067220008010418277850927860673414056048282153731947383259999187674053270655881239349724277381610876090469009679059779794601828311811166623665662392929863122544015639255068474562481166932737696724393119996447504821370718017698695694096675197768058710893203555648912422196294541678529925268645975046890676837538838971279149448043106792787206005041937964665504999242042469581982152163250334470621512500553484847378008957620929180611096330718106796560384847151100916108967592445432196646267312241311582544336409986336074955386631695997258590118497030596575326685953289170541385157125460493983150893174585857595656758778418624280780189135551353891938227770937217858091659102648075522975612462650879224705784912490814818551051998267995453301336928435631433781822563004324806203852941626746700155112979355514725601466288151919142701861742998435999897648243612170698893897104269738609182341487316556283924605679863425438986040000408459067714191511083925508033898247173966447869427598478067964526379340088054436943939945891499560702150699541825391833856656466487427261180884162019264422052174386557101921804174956469825503738615868336217079518050928205623097054230944240177991948617991472928572236519576601849827327462108665363354401832218562813693369241292239473042507300918643820129506215754487450242817110957506272545208486651409004193267585996056418742295123331301964734537942575628733664059229197426818745405163247787165808324477307593510912230387938804801649585192739550923908472623276451072718776865697421326246595036734456478476436280723123752902530351562830905100828950102348716177035750659060673660514976758464829202509900909507163461240915634422424340340425194586954011621936689610029359486003063132094064111273177531707085981834376030007380682665852409441952322615986497243186166373103963664593932907096811030995790235045873677381369365671708349970565826747473542929273252568244888637669744077147365105531560896802804024429834586697460176215358414887055301575808989527721217169444768728947457058431907870364228706608087628692064104283710368940734811372614535841188565555326997858486223760469334090644904566965889378109099081059130155229783398682984445718703231137114733600563292420705635882108872708923067709324301593145203475022143054468208679941991101848445354552019821219555454038562902251818381585540235737902028840891006593675583082872675456278355996873957853038793717589483899909345577553917175806588177768496905916038820964804866649159100521799572350050492127963298639848612314036850013014889195086286237187592639617931943442426405075333102322097161905396221140984140184391272768587443763271652666219557374065034282207865814104652734721366416216869169549587166466239681399546345454902831702022914401419433749399620989495165140356788680610229408576287057425576775407770390151092590034484929258245408116880220482340382608267323893201050513225778273966275136924802575972399974389462187912627932067019694504128247074883208751317182390983444487872099184848007487498054480047588713978530623996097433299450475919962256789074390645285440803795296074975433203744713186801266789825539570129065405327262148236468121942502914395451963098619922638735744763336695275685477178446751436355433023997439266464996345434985385115602944199320443411672216816806164447816273755383303777308319762116935206535959088123753926612765338661406664188900334121231397548519640505949226371495298822367053944883432741370038760256444160119988271431468838669478633262515607196894430714363099243646470696420793731164966053725524795797266284553882065806543819087233323633887313009487736995840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -192858910150026920262445714534376053796401873324976749010149164365913008080309201965287476533406642647809525158048536923467664884133918353109469139422689953957644587952080020320633845429293927607444065787292531265243274245031888114327148377502683695810969282695425529381745379404664100031382435084566385121922345722280131143441615360809336139032132026250152519185611711284106941556572178353177592156113365790019887095927156342821106453720823924802426477908031986045092074324028419376535379831578934597791280073499543200755914929903408373848671991148726207590162165463168928225649874534630313052224881223509944070173781526290898144865249941637588337148539565725856452270567871658824011031785582288608559307743164042016905860348370462493122959750269074306010223902108911388021749624222817855639751984284144488665843220165209285604778151268796560471696235771844378099296198097242504380862820835408153252848970421718682593888841371686200552553536516384207653236602845353874045594411974841558389689081118894655226062815077142702230430246975852889236380860438876578932226589093918812914486592671197398185237815367027637581779822307700703230258615391695451799405194647637730579991258275181643770292228612241975399622712005283398356097969604833374458707483106442911864433597905138696313969655385691119766840558984540342152392459679684019384808992418809452149739131246863158531007464820755814574288906805328051314603852016334190338631131588235750284537598590817908322723605115854395197860588856367594669322110028503093921155497204407006239369009761779304011323192515847689358484657547927609528900349070074877083314852257157167698468722144617537397689249089641489010595815856026040847298135940404819883824745243445725349028658985044228364174218221704994403471862943161862005711616318277419409164266983719111648396068542579486394388880755331962393172527097553609688742318503837595635397612750137350036495399637342509863488626897247084044590792551353071602519039663707512799386371136430458035752019126129591709450335586232980226050704082891046620356769671758190400141112881425974596327763531487386887006073190044771030797613339718064593423218086627612958973024643150421000055408709672657297934506807405190550928457019063789531534704015124742206545028838196648986481686857310133966978823980603429621194048367105782101982658043231455218835550749283178784530802246280572729824473563017437470586124608580114882857321275410275651958724384185735587655267561533784271836278704514460049946568224228167976204585714482043828736833080302487170132139613904293478224141706751194565444327869159730964246656477228503804507819100798791759767581918324952831963515409368692994288903655680349811995922889490226440146926825806792407876438128330187643888217012856395700926919514991146958994325204935190178776245706918360640590977547267058995148378052482576895418496655024446601370149950311693050819436311823647299773620067593876240580055819484255589502276038032562433635881220792867295402382421590337369298372530746578935568238663573812381166165332750738960090606377078124396019559143130031189714870102394904593558324115513770708210348868922097327712434770166982051177321153572301224030369077668561867006436989631118035358124929861282841556126213071627507150015137937356356630611367954893245628926095938291186164626395955477427871454717638161134398063716280223832636610464874338797087560491106042153643318915418207781870179857502310033752947821721457346455988220755443241385347772559326810788792959174811923315963007888417896391877867732615185919181803924546513491023515146646436743988856419318009520954862558709293495513683267790820026778812756486737432987378510132079586418516565416067906909163256937255685043268833105413175663695456912199438706368282556975398806397556600641143347859937547012306813580160311167722388485356554400189985189431901813077937090646527964704258761331829364667609529981887748239921935591418673171474448995680905425733623941734901038307582705713421777977012375946974030583854073461713126637395044018220273105336798677467336160004696935441613989156832257979783510664110429844212324744070900187851336564070738423894281022742075496565392652063467011755981735211128226577976338025132874622423356316379828241657299045436400294524431707156550547008313029947556243406100475119987709874881314298655552435494057590838674797778669230852619277575643333490743399707927172006731836198773076939471748652715432209935472769984954413520292259630137492020644059474335989531865419631492141086382911232247809158338528918102832642817438982304152359338279195584570452927446979857255442098449261608222975716446215791542576043087430679353875251519483777555406225707223183774155794233528489917756402291342928735723272430050693318660013468779497115570331885068086679335795733766645026662636148295740802574353005330188223713279127683677075710084049353253458510329999723818358052866110935262923982462203321509251459933873131468361218339344407194974555399256129545659256412683689703723404228817331852659002793723338412650519832435258613312117183139961525927140929232801266560947021574519497495857333746840973825053435435497606884960254895979413222500702638553705518754510116392245289722736313250485230604200719215162119123807754222903880076297951115126690319339427247086188196855822643897167007967161146574915428203821246118854564026417571646321398806458245621325549977588878784979635413714414410296966949223093497665437872186838784296648431426271066615701910895004642595429366608411194983254499342124543388479996528480151838630125136890984601554685729791969870170758434139035419177815474998394739285048710976201631387180936125147173135544679072211935322606371975224745432284818637607017052407980259680035161085510735244942828410849281438139343640402403786725865999077421104814923405336936867384451861240406869730256766639538880411123507406186782876373983503422969225493174502822406858915703685518083385461479476859142422006651795483393620486225117528018691073646950818755707526422173286416971147015362845205904891069424173983278519260183183872427202388480640531934975248643820001768190812947050561669564038264307250814635582732315100197685753121896632556521666098268148598245899743920717217896520900564301521921545315961208083950296845016861340485281086380999188777209725887281093826737417104401853146545597570689183647941501892796701047266223925250120329710727900045830170632874471754292180206916527947645102248176682576679731425936275835656561477846746586690469057441338562154674476049898975545183402845084082327317646181426971209067909935525724079324136066864211086676866236759526012751765710602547397902731170233986978072988951760323755170265718111163096726755050527906047865977179975440097122686204142401379664212107410600009191944158725831904944886675702239563484008805398945202141200544250348011461140220703696828805953200826507998047256078936122871654398350106727464590628900812074799536151293287931941992294118473514492924141854655620950408443284772052483112111182678162662574930329541251563559694811540877310107685149402198806590438088913607316087554476525632174191219721459180712418794470574423813665451146759884742887945584706543947346256808438557177073396065105874866046879686397104994294001245001751471695539573782991880547051082061913475033160022211176428162867956613221521027659607223435890184853475858388959981660508843320192723918921207234745979513556403782722856769314497267427391113324640353093267983934862141325519678948593525880570517959771808216410938306503743890106164903288762576905018242861169550901620851004399896894894197160676918168111910656068707478656729955921629186435414507483155449046488782265742967107753937492956665023834802476416928655818154431338472387957870564258874427460493437415349746878895194636982389851479104177743655136204581362587605845182263574068137239975563977727210924141502729913961677981897571196967239049684303765936056782848604743567166729860210468940598922544080506966684059106110043762726555460588291824435501095136228025241016876402427002037640275447300417277890592417510560103994874260076542348801178784651789856577355710070375329029077095568935857842219178463145737194046536000159283976496912805524208056318555581516572696129823209767728355628187141410147927532771208569762289588511846807953567647538296210664926421204139009470476827867090552029949417899153290795586198196941193097746826789997140916558252643656915222144662114503428257187913345116345325071505415658236486156263803543411036907613944752086888807081828901934235472775107653586017482492117897996593275288805663829366085740313462525986814501370908179627672753488745548341737897068841440865830158045753369008404712579815923337955047047157184455662654010186667489067434013585746041634084850390068976335064727831359196119275604647418934597673123086516304740352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -1116607403319527687615287829234284188805230375147444025007244713163131840173251700927410459415838272195838598619697910157797918821530349308044154343271098273661913317306683081766877742524576388833409869889683548704423970356055246782938645142401246778116850668824332162466557813744871709996566471948999505695184013777167435339423850166462993481333412112029709876575872873647071789687663897220925678356165803513254755735658141710856518733157393027078968914597706506993555585885077808558319608459760829218455294765176686173807109549226295312847665041367050536387452468178862008434468470999827301875523846194856457015582290570083340473377846675702570429109349403387716992924970393702525249154857448050491941788358016253813154249211796272458216849515101152916833781156656928545036363835121412829053556024596013658299257607874551008149780229445674500533029084367235563555635509528685819611352055288722910345197651334435699510368635721498639552459742289378487101005990862010081128253480760210848074673024073994813514066553435460018164460663795336725921244149058800032078817241471472820203588845029300421159152808874947249768495612030709480039996791690260405015886615118449218618916556200573710038877686162509190105969583726045405630591873743102936674606111118081838510505469125029549768445688949362607967211473170341656159805358770761902717714910279730682428855010173041415045965601931420038025459540562920881665447652406086466171076296992870142576345559626158815431734244857410385960828560829418842937679257919274953453668148812625409953307659851485702404830162816750440112524690588308275878914305324399004524464658811271603585568685680026804271074548697383700291338980142284577354357476965482970211371028403395478036037798374426445004201753992545457251959269209342475517004661732091305670808245882343609435595256835577459036137737322927303155460059380948677724636479556389213682119218322480075160975410537849937299937458374419409221275563908146639578958606476379622305613541208197898127465721868333038100954072550084399189990062126652490635633301128033865957460641359449615419617465342200974816298117500302690571966336140144120669052281124056431252387463727119011251686948095718378110648792122926161998951046840940586464273747494454342820938356912690394431352542409347235133576189846031794597834910356744754201936322434414919607757973865039272270148271010233010460908013027937205133335330737777720130227341160883035570918772110319287279074709912687158903664132973283303813697287754991879823747222173310089703761879545650635041532937224320550463491686795319637612394461342347736998957242976309132368271507217058499673910308083328663275666070735826581466629072201363324947157685045382787046947961671565243088306492912347059944904053033814539375894284095301016971294806320837472903995450610727788040900755400553785432809114290787815907373706048527407616975336211296246089075983779986633489118181565495710170410582098822505219189074152581061200078359915204373160996343638871493241907330448010521945948201874353556753082718521407058112551280596182200941408058329755855286483522128945484412208017463044729393000330358311828698902163329097987327449687753796356545345608230428764804324058275570279635885008513266850016167641387361966023419650265431625771220435676022626488598237445985296096504185369176260191658897581454357732268619735777255633464557984040206910475772701655172286357873714425373090810038004235490651583708313025161885239973087709522431964165452586716396886851812263379566736939187534476283999638520565793387441590572978004558736904760221974907339312504986426842060969324645101819893925111858178837409226580525794223998150532614665333889238843470777767527902719977089682017997125278748256156721172855267753206389444340422332119828106978010862234120967301449704584096892384290856639632551811275731784901390315159040941979103929427255878214572031632570075214550431443700734486076545110550853326630412596582046159805291574136081104699165435651446320678917088868624846239131341195131361575983965162860521288636880339796579619570801886364564169852834893619377927173191759140307955786261562387477744753416590156403158917387602234441870980525068716656472506155764073732990900823472931765167882779752829909860654731801006327298313003138229444368361081475502907757956645905815150800259334300825265792825207205477771028164428139432562615691375484889823424666262361745461550039083647266772151123115764848247285360345965606056159176697746202343134697719552296030217685888947835466655337964212328781144155930638545180810578247036250026923034989088190766680896884702135895783011270644321139430703889653616947691989009538385505012412453262155885666231589742890936030090435472507694885338696115916998677306833775140803365285596057727167917070930346453673471146896244541793702579393523153589984800443602034260055294985182009529326291242493756794320498104731251631579726889718091405158062616529109732990335847244194305969412184855592351675783393955686228753065750386820575831036908292590947389777679051224296604673321104485617468263975228735424267099627377039618017088198928864485512324010155066771806430782439397737720217606151683060271102507907108505939511875571266498086041056104818521715914772895411069307655544027274669098505487671926765124708097662135002836743770099599764085962369628070392599290574638053235652043658017046381041829216403219342279718358207320979488676721419254183043396600449149358393633735263300518454281761236186650135473218530349235883723862481755912504349943144420630182615364283695862297071909059018510245755880530153570406066235363138857977326133788815252215600540508994114897034921180614701364232788325383216131742121364340575807346067249000095191249027613413585105278565841883812626018844433772851847649586668783742456817179842929424962550096066197691619476400032393741501420340479402425255470916110136808750995966779825290144704880834159742125803640465852065048989214364055597286205017587404402808378604703706095953004563846536929297017493967334907963103953108298616856813456800808125134163395344842761955962348344585006402992994697154019389817815270291539790845157032720298933512518402657884038947841152541902532610239880793880616815099832443245054727456048316024753029858687897976090622132118321279210551334893804179469711923812133293926005860722711379754576785666527938678709019899370784519453452716321078481708257898538010215246380763446176546078768209058286754502908504427207537343074686880360164060389867018487759346601177155421635367448569034601381339330304618108141337234171647539147257540581477911536248995678915683631915040069676322448235924390914774794442292003354939631789910965807943825981586324614232273611149720169568027650750112813125375788986199972825476733150022856752778446958536168148472609340779631951689775236012649792788075012689696260452212859003250991263881538317703194509960131060132187670213783881793124517214654289660320846579155058320033166135740387250114188834416920435961202604618437708579046704316607034836694381992022492632046696314452221870595350564057634348290535026444298712432898783407765324367107744894487761043951224186630645341216502508889918338768583140992270672852982530640142387323379515295992590333485743580319573459062705049883981317062035450784932010401745944588191622970954117537436673148630065137017176656467068523867551284112946368839976443609357104910461542548166486104265722681583609083298709688530213764001755849483675442183835839285791288900570401399011508213070993043687847852304187556228509446806254248401283981609907711701809112521577545002058465401492964219476683874988522957281869846459741044057125280164940175983203884860023578494013005178316196120139405571414130539957526270313061735492179151061182458417034983521435395692132800756508985682395199169507231743949518289312963779260142134002625563930359184829871973191557704877273934858507914269401143484025059156336008867877967892494424379632264485008895423207074301986152862508452977321651580689464878092046490508592214861401138096322113981925035889053778721399557612307315931242709392708021249798328677476833369918002430748375349285544806365045358814245765252563491416486832209847690229093059119111386544167803999333902013025251055163691686905264579419132190385241308638595114998379878096827435992190234380053247517408842488144355786592171202199906783803179367259116215921487828276046101311045722174422009996185574959720370101860889209140123134318401968055909739502642428644596626110397501901660994700040474768975112116411299600737604859082236814931440300302559829979096078063794217799905508146610244516085423236502855747701185407267996189155087370992157705677812410364142006473689985456131842242189464817080655565564775704842792129187503338565899107603402270317258192980875892807078419377578613459455433087385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -6155927593247971981286938578854717636681527916608173308835536476139920896987657874051105993380611878002375985059369025607182018992517618903917201514728121703832359023451283018845522606813563470399293450493664225568958201918549336085473251158987531965948767994612226341666794791352220491911458576483892640811192004259369241999950060011581290631966649491924516631575829609132456258156755211155156772211131821911066639205812417902793512712128212666272726269550429306739853946924337280348836169712940246392797170382074719942191298000749913121910879192449897680223635284504713644883585445022521118593523357577472845244063620344938509689952707549237670643069925414526463880108651558755103189552450898734618639102931873970274060485177113391312452088149390522027460230541249983995349055941312853335975115857219576984123423820413561371892944438570943274410700394127628959065629384828879815433038447370927892533932410997761644776405168619209552717633043274510425743792857966292256936443287605917737339574882709502390217422182339259218843907476738730558716284235333631491320285336182373943320614749679077369021915318056912966433570025346271074588920936747255812313598131463705873008182331119913816254407028275233138357617482106836483972616641174987434995417716537445212683988811538079624440572641728270151835490220434093735359959257247767449600354454094091847903370885663603420437334299086252772319173280378226692655236241355815424223557282444720241793388706909384082790972688659266786680607010365714855500484652015044718248858892698452283482999214788943559763594286033513001600798455026302924614203203021049290964023814067641806202861260894971910815243386404907654982636719353000705996615839313435701964761627959540459697862364174335714955111476881752250647429536039772724284675101484974971545383702153549341639409326475453100154787351230196124751709379444615522612685564453549160611248145241803780907783428175604402813881755835038284588129649931802376527822792424566187248654050018165813954469705944931787481133201036953901210673044712630304449211165340139348202149472205044657087778078505206797205544889176522041125529370255351161814347735001127944230883153846721971498328216888875408146884589637091923604875207956636229518827971997876050743111382018275259160591805131974919629392894344552454755403660025624242070660225827490934704495669413807430246361229089249980753905996505727764747888005795905716293045424818418006914726791702894812013253782735223937037653814279403662559426202908660874256858511469576174352342833777786428767067242357398743054161434099065726149644662021715270402392425775211950407389931451196184889751069507379609731356475851814956051535039007371149644625184998188830827092746472332324333516759264868838327826356870025849562540156708834709412529873026847071783046336234882699253371730842073737040345742750159677530692761042542012207734427383730101671292379190696373110818270682742786435561844417150536752854078749280687547276386192994022419306518580527160092733910008328710186745503221520232200092665927699423752288069068156800003767958715474422234783835643819340002681163430264704936892027025847819278942746668877627072479890168181232086389142437173129691491659020814395247133131517153330862725144125413126965908696429442047596892616617709840440058121957332517425954559234138479678448235383713666953607075717081755760959955290985946137035378460256282158127887414052794098933020783766148264552370165220216469819507045523513207329880696169538256755930853207450187752228968478069406227354408191899200678723888726446548065304254614140338817966761205225452819497475809923047494609471486908292344864791406847002948898317479388901457944657611354613881869822460676597486090934122873414718613436377704345766141238007827899438994282372964878809664545688225183128507295512655204681531609585474216664953452531649454430211896747302980861127341876882866084550321571873748094230595722790317574275136643115399631559116709063440978875552013566244678081234846719943969361645613546581645317725154220885401401390784498194762548739055052752507024389289580687276853141854410467325289059452613322640034012200712622614230613790513276497726256142180192757835661897729217728888138476816168531039028200557052867134579923243203582685818905657271424803858870687449624800852892654502677585924340856045572218708518227528889370003222374067481887022131549815508637506860794709271927291707138886060935470958281971588906092128667204882364241001742183774003621182460230064624802720145783970977068778524458896992746894332637628119841527460586703217788968955747853921664766620250129057967813699327197422253602668724085384857162015589746613209566012488574306933672925459739827286978580128934922189417643879749360322492986813333716593981295602141122287549387805186390323041492771074239995503744980503302786737644012857437128529992180065962359329479883486351844984872264021265925785491254627553262159435650146316598547212424178465590607562167169947894157484672732543002192320515485413625134322652695035454933343975915559589450300313979103520449716112931013250659792470580669317030641679084374672184843394767918159974168234602337430634686221263261407078995663966318953385362346992633483396541298480915093823869376340356388417813984112674527878571909375593017993059208971965679384131803127405018816402718166171005941241331114087991965940677280161579405975581905586672551115091361772762688129421811085450703334961894961731444553160367725359264925342513238469486537139700544899246084566992737987490932503991726504574283972692430529184281211074383049610069298916256081695729057916224951215959545950457239863745312411999188023476192994112523948341040460418623677227853268285409890343747267333609175089470273965818926069212202164185165688780235013326727497160798614603918168850028306819512059082679565134165913228098825566900877576420174402854136153789401814436453585522314571964067441673444914866266804024134544136167109839587330662393987470775892252328972640160532465257956881875716281936671151281106028751886504334502185536671768172581994874678540704170944325886577575757390575312932011316297233477078443634309360399224910933346961749536068297333881317890661192686826316859904750951492498741648883465474325962950397743292868445183082358985873928741498826724743692501846195649667875116895432211287503835180041204043786210916168678958410752060453336692004491725724912802159493019359804918458354057612627557189335975232681213198695797246113772903178039247051976957788256305184360312127805667961094282748304959282132854895198490703023888847835317262376910385244371923024881429422536229916248162482416278002464255387196410125953486931832477023020589309891493090545404379892358717337181354410974794971900397086782059461038480566950002251952781497878005725529418465042435430567839870858762714152076683189263221227757739877424797954681416289479770063901998800293712701724995483854653438249361158651433205163244448048859349086773487438427280383983212698997903160039939364772026881908700490542801807936624213425708665763880937881479987853884228921624531644627286508167876370756226280780772921375821295193599678788981824648983277051664374259145725055064665611423377719610993646391704354261286609993765017152000960956199663371533501090765044433689405628939417377355483981573251166473328138545052253818184839458594872997020499428607033766817060486059950345440350100032200840203889030750146967514179372076679690069009945428375061544996594881861861090811743240588580891768763007492279830049373787113295900425211866767678144200074247538920180977634282119157454805773986641981037260423350211127636950907312384257740181695252163006446577512589395454109000186899940796091111864974141637377583800260687259391194829032258241349679843364092346079393930394083972890986245219034771324025445960448719189034638473462216613417278327974139974636447309845549406341577499320717971507024884852684382332969194965706097204742203832211361536218836949582394051894398782978465619620981982056416048497530035682780271042187694503692043568848857810146937107604976481333785126066781452140742760523489893714956203522389942529398809391152058115674952570740363310260649424678531735231095399311273495939847488465466443205746533442053754881638054399584416251059060650486260729084167443282233745386178203612764639587513751910957779381041437475409335299856106371191468407358325927762463531583248772442086428945664556166566224146864210681473922792014133540895883453749210720630026295824477136282607319792672532694073118355158773513166523674560012239845112722894496191141973290275071498931782498227487219513746359130671728082329548558774100550306426085478774144567127307643148106456037227161795299750307849115123524455264000394651463948753586400761501227757389982678919433044973520731893482006823974373917982720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -21391236284312451001216057149949882145235919531728604182119547741601265885344660609283634596087176487942839026749506733792902187253223506332152154718237457723333604129050872004924548515087144204332637018785872510360302923444708973050801251060021646639307203324192815896060146801422763785801135631125317368624730270291095169130014875315302446164690910492392531847010592676844555232718911193820032611086699560578931519391814792600009955248687860125866195015961190820585073529864030368125803424888494595048934750419696440915796296462467968395985384062203745755558896804544513709056203347754178256086929369360693154210549084971895612676674151632891928370784214762402635729527755731932766552134457577290886482042398245112262203006162782751393404497953921600945000311035441387847276477266484488826375508239369330908894043205404818004744819011485418418114003708027720211386113418722363255002211733242257738432536759184442811303155257378278488211626917377085316017079787422560108980819537271394310009855696899063144513421015740705906517192443818568550967265640999274707324302882194851912299906905526374234704988720607375008071579389961559571177339565453100370304474155213176240031738040548250385422006541379358335971728359841372910270678004299890727698575309390600915013882343636951360395627732986837336809599667418563487402304184696922867916548901987538428857026854848081768727219708194267420634849499653905939754607299913703213330341915701191095864924503276528875995000275037455193656456518533947280748527127315830954633803344220213188834931380560399982289315599601270234883018398053464762821604581189519195781570129352739634587328767644063817765017320213370718334191210399921203115643214584586029363059792235363565406535427674672865072306618132808408979649141318856994838104371037113506168336551441941030230168618134805523499616033503998385846673023290935719801186274354841921616356244495665951618223415822536631553541282259367668870622641849715830313830935446334715814033940945602162499783211711104852995470182698812668058535852395798075618155802115521356052016323204200980692659957722123598571971425823491730963615129894054458057514369834983532605213794007658400603366869861852117562294670446791824380431212489555708473950022235907390191888115408234887185546781420173075619317998385603340027613612677144050500761843198748216810838598837528687405162046477882651259800307590463294398081165782009101246669295747406897408990460505629294009761528558233404518482626001659552261489754374499981551182401848678153924062648164775398111929555433609697442942262037158456709694095258070763328650248102226177612388003168112242582912131397976199258239723203476345930973461279984501898369261708810880746083529918280555462935186443126669867409086777660820233334507504704651590486115608903221026818344229939114937511504905942136853101484431261282879808108642373258827660816643897131993962167670002808943777987714839420292807038051302222109171467140562773023125064612224401133680636915008540537451557136951688224036535152136545384450917196461798702871191753995656411837350133773573749437787180067304823999090354875203075303517935844040405046779069444355351667274961801024931999277887556968461429105279849107612005191027149031122636979622150574541105503884586771558511253217258219612499147945426992048863469160718970200890649014618441593575903637580182400216545053404492458991361197053887266381950084487784792802310119341301702095100079906691987759759690436947601916591285110319051528766176864347681347628951580129200206821923074144090003986001829705549436519170057335763975525083187386954163484614499177400412016244788189487194595903289984754456098569209140388805693550415874505377913505558537076387860754560933585153010946573548299650959576701579320382337240443669415140782819511256672898265963265691621195784784100835701537561847611220373658455752023900195290126543209678569444826855216444767185939913554099285839503507205322720029927800392701575140347579983867658063399637114268887448686264629982970558211868230476732109834157570784355460443653434071301487415013376555180088263729474284532820869677475943739881415369759867317628971980777297492841854346493996550440485753772948878482875080778097874327768072793782978426997962162185756757834237964748932012832946203863652905982313554426781741241077674569789776498447609263524643770368233030185949329032449088097611060909894835052342035954088989903231776625269024390343497068981361855264476899728411122393184495657999968314181128709936376819002034213630486892876812497110550502558387435433808443087773523342720863788292117928080604984797845444065986037508966369284039582622056823921300851632005709819089982954461315748660821530793254950233948693472775101217342542221849143519064253419892356978949673146366532283102561530470392689926504334959480075609780458065756025386454678405231596138887501006810949404271024897120816420348786909428148718430775276546348773308996381860202785195405273451821955919073875974858415475030607402273817566766785059934051090866970923373111828397933499870883628625483781875728805542881275315332096267429618480913459286040311331480599911066297284278075618939305313537480854783367268291633910338590059071832436618112765866045694895669345221370601650076863498450712899822737939511809436038261476889271981901017249648938718377882888012429287640759582777028606037430435227852211401523862429910966397839876870233362076370746091917597729705402436143560505355424970105173776572155498933540168749038385849650151914491513715827505053542747858824207080351925081957627046155648496188654871287943478925162735024447833835582792191233123480499747991867199299885179178996876599402497298206313538435750959492959904696497629874598168885087467062592748038662494628587755067727480903973330772620281109210946865591469175309930111888617439944656224888547996525166681378216161179617709260039873647384077311024030881437098053160565491889416177468787138284387641454732295263164197234641778855049741805967111203415196869833513744423472388028476810736668011879542084605132200869821433716043901647939179047396632792500393095566549474026454378431378018828244027151040703391133278054014347436743608209417172170655481731561251439877193815507773731767008421675641721145196847703693867198847144247520231253109675731129534980484961855814073083059299660303558336966518544054212399558234359856714195905588583102853893349909170341970230715451003123345126006791727170637718786940128941319251666246091140298168845592850022685407012186855961321723527343323384551074547745499366717805692448520822920659482402593898756148799543101268393484168849202895823938558367977509825733960298326187209712622864239088093087109272194111222443689654418735157243102703125347751619133339711737018816665456685036141176368133003408870080046666287856235332732228985966663387617619101783684570289537598013050861545030689637692640034609964857138325262787527129238190761135791061452666074538906616130124028282009817439448922528938648830071957144638069595809190722515861231256527868971136241720589201755164609787068093599827300395261723505027847383505988830782718162901857957863998844664026989642872298503447249709699316975724700448793127784980891765293879599156586324785923607545690870018037306323128791414164532332554069773032756287855097252205043529733481655480977936533968703571494036473752946357788327331051576802025292557689107908925648369141026199706311934004120638268213998463627992512422585043921686312321648749886831357728623772245797444329227977461572640588284881726375459487610307675727945713232535160719079829016723740748970211084909061729690927232123193760427944692001444200138991271341834553727365767117383492449645375001233011182891674840331520842932659918980846713072255479767257274525909614466011615940050348066231972267510290585623671533647004470801777858672057070411057580706708082972738612216845547618215059334730338935106971532360734531220301298056834400411208866085655096893071313230721868418167952864633241924058396626764286092093697069932347336401988321045942135557238835270479901505407928985108403941338631781970497924254433608381130565921370362507180408915367382386826991643990170527037762162796038845739680038075412783943086762588575195524783186489116441730660062980304711192808484602845809850253917653105199545865325958271577146562307519200478471973884241525032506931495131963304546770734250125823263610862728631288946247802473943559480477406449757363564395690952718954835617666948444898140376149990270303205289431794058744469810017396449769710599031472498314346627006150317700157300035785496878896036320367454751612011953470406464594275205240564391712680983220365926907416112153238925925098763629259478952906650085777537021937889289730810423989690052678264096479336743732740346910056984628285129183199232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -115274370917829029927981170468266062211061815841872517821931739219323808991399513780283404365372315282587556984207177231526684194718997703933150340754289188660730277262018458635500995845391578647975270974188733425564166375723591999002504157389633125924966821665263681783724984016978697686212240062190092764582542441352792565575822570715844005047355795358834368067304633281349982953039006187908188734715324687357005645591297169595937596707519165267276667729195470252965533014509385890681143604347958699443201938970669244541105882055465458915576117322901991917657886525240780353314546335443747049932768529282230575196775363908521058846796424797612006343124409441498186123335335118633653987901509385533352803105387032474748057082710609915963759759326938076262166563770682893495199001814283865768076413023803283232489773494274984703840507911712267979514261714477207596614520343116693194712929799570542755562896892475745030967845163007035656854608104829678149001411489261640501741526946616010206924534630067434058401691343442466001755368347751323275162336957792869184495202614757586188031893692941129837289229160536778109053246423011873575753720422657993749814296596037677545269775652707516831313957697240423076032035720975993277514496026117643431426791663521613243826754567398527088271775327074952837211387790532399718816846760891983141625423129974883323201549094765873143934564859639642126931557343651058688368291710738594398141466762805918869686696940772453523058509416388072805484426476571902113403164520816292496280192409044291529382819733699654979185640288994403560218055289008009243489416710573878391202661479648936935783744571561515775316640476993746287189941799842209172991055927228251249966765448065430109453578643304567871919810600805465323127567237587859645267191688093439707239300148538706341228288025264384505075433615468286622877078611946502413788922973807073083867559468459021462172206287388826578772704876227114064546227760833919597890957937829931840571264974840452328085672379199722318182733885210685641915502560333295634150804268741599416486700795788077800533600964388089271380598512603232669341494054337301689253368571916350150647635864563042238316317521171429972382371903186574028097349904406963332647367813168593035981768501215194951286839644847530617754204271136451580078646101733322296908444093930779685015863396419083800291101610998392733386919230520121983245125927626407039006305342297605628860115838601171050851516697272902491810383055567152725071332577509199825636113711483365029105250556718640569012993846167954815759376923429018889874048521137137151707505156133580524082286186418836248959278562928332501695918335301168699642982249432793608960416727931598531325819329262293756826139050458845951310175043397512037956406458116516671851454060935597575958137903107043228501229404558080538688655111873147331275250228175302296199944757346608170711813682359398604827485588118467553858255963427789971472632921952306557284304565815526810206048220849582004672616605375744402763172688319247337869228034076546251139730056990264458183940764673884986252991954172990344399578645317020725769939329647028050205939040459504494820679431905937998080698323753504205790487950723075551799695913274598511556425535840682068614359466699720216226567022400484129041215338203873441351731193899137985651950998106295230157059741504567282492854155575075395102063204865957085488880793575687566521102405551314674114288771308501767830349848247823132343931722637695827705027928812134716376409432550205640952298331409795189161803271478209054362047732467269686543001114335235337271241594423568563609602262213155514202151857739640281685406309426745610919404528636932437131919793090274737867611385257293675710447596444377294455662673857084249401803290390366746156790341739575412079573198240841697635575740194910005976014353646893291788570898947047394577153676506806472170837128277261758653640109780165158796219925188159134863543056661278459775151365703003698306361464778549503074021869306739128461743359777823956652614918962112187226060021215187559712491331036711455531389088077772075320702514853300039855537757161744594711041649054966374212141272924674145506737307911127645642073188707594487810849380090521405876613509812903668266582949923117993886582983014922507035654532692117593716839084286636168194298285610044057773613556606165317232921705118953030281192908830149825371522529390347864402721663885176365301555336231700186259347283953570957731031998185193790930661567369062508331135398159738464964901370426493057861549587827924913307643517292007333959180471987493844302427980119271586896272762558328743071620517988189730722360175903809498463548328463522848668990756061766669601125723791310880572064421763898454560095727750238313828554286385419759486561093465143697817253358491304836136936985636114667372407135498036500654666227641036588708290191195490729321243352088583237770506449263314306592894753269871195885055544250780534398315928415525416679584743859767981540777443677073905441942975981068660644447996568775537084760407562029384331359357430254597676175828084224718030987151944993166794439800399271140182376173850872027648339807194107405388715941686958492601433739836358488027437763344903381584932709297935514252545446309163802169837054082022895947996669534665954116067611705619519744756154946513726621190986382884667796257213208980375423480871985153394734716573650163035342609101673235049532775132075702792715604733664689640047022298104817146757351427756124166054136837609362499607871505426526401105232119249059247200790769429003767039059185506285311744298057538233915513916556337290648067125381775570280080185816214058190708781135681406144204071666335717577578774298108861336074880034000892471635308271432680762267200362492067433475437406277094706918719269603549451458927541742554071120536909560554452801038015161864917285095239745549902613411997254189001424970711161574113002870373043052386899788174165538779552820249290877895931912992652768725803574348050152964282329619312380109684041794210278333223908170618519132466735237846215302032078091199218992203476167448489600742780922046117980016741805251242603965286469682418892258808113709392466693095832456037852481405828891287695487440270484483708638862146458187513621251389074635547389862882579511779115638816723573324317985223580957973240147053104821113619271360166949458830226663762919053910999164578639513863466412452682866570350070935957360168796656747619366679522091534191546234784177113994137169504622962599740913631931149041047624682053265369370853664134305878549668513307654749686798140783060477001353062830958005173903473184860035201144154946807449924953922081740176512735037318235657573738525064758893076899448956264194577778076461213309956072800620249936601680750344275854302715442377736518086492164411845548883582010600582983625791016222999200186185868612152907043876053369061512065568144708906963981352245294981476856085229530735245886089491810814407363419652905554006529531854326438782795890914954325128796420079167361805016601623322118833211153021205884834365222177965029000483654828892535471410482180386184924997246498479341284634108250612880355493171580914948134900023495453564156596412949125943992903391165664485501978200140173259627546735672009493131513812178124526062018318472728265729443665309033307473444120487276259631606480874039218670261356673824264186065194943614528470142192780896161843552881679661774113160174507857756859894055743130468088581976373593450812630459369892099081414589531852234189716942793495515129429447445618442924647050265058040761641726431328140138130528396512189770131744532737350802695695226106244013644181515859852962469722445153137328828576109838973168444607956427885909451086787596402260346101254028175179444735678312823365855868989550931345044246521541890763343609862008782071726752752351085593104992131973672279590530295762051727063445927519281692107550125928619914340660268742054332580480888009438476473582458738837625614989493786654371034611066568121019235244155431402578086822654854264119621813625315225133713902116627267696415558659165291599000245734977981890928827395137451088935620097874645614327255226326329202653677776315770771044681613451607208516028113988392000452204668465685892477970129477609904443159187895878777224134614593748894735181839233552392093374370195147473847541417854732009370381785197839407693527388752730264960734708844418628121768785285779837488367441206788701605804863103433729830275742355753925504756451594267035954746099307032224077281644518563487500856300097900193752654080356601011612425532768889753568876634558856837720908544132976181549552555310355329906021598946781073900484222355591799396562626268274467255063990066219676650811790033057296809067863878023820083517883225376591917875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -183588734895610882591072705817081445647808808397121415478667845261355254460032682131750960065127271777465371505631744705855865837796707940325639986470633160448696348840729593356787458247732058382184331378111960551645376372667868439445536954531299735284976554114808222986570668333496307518164474214297245935198247418267187943974392547707080814938131994350534297892859998269697620073056327896600662212578187595656382082096277820960968851740487059439238898192024919465778298339817119626246633097980496009317561404076600431392961409468791078078969413263042531546100706168112448523120352275523447075401217660315493985488982135304768427038627163807760221360372959856710715597375729787209561456967875331131954876170261112517238013038053432874070491214933113094363300780872827913242595531488213404875608724970334336045134000600881883211839599023820744797888344196589126169076276925289708820879802306885014794006772368403396863506420903514389887532729593890403007992191030729395342878850465563139586479933825501976839820944900382968461733057179127856228088593810423263209369818274730789582764172797950024595418095721438658412554582269081372348182061579430854360378397389632246450736338587849689858932674751127393588622600058990553974784369091051884896770599128233746459151250673695063075425641165973294104098895303181080645651275901035563736458920451966319649438374524771246237808984239738321763296008509616631163270817831370655754712319843786118269038985297664861486127254726611937183802198191623451635242491842650391269842556263617906598662075382590500168623972237719317616757922465300853324592468602396538779493054412007720533512826627961226081925526927310303915993118801629467431524953312254053143546452749731924143728428725411032538285452453206667462686313578441407259895665209168086010800333827598101686546198863209108916180594376579332786824651870600045814583793141593374071459025236537003204804569728431927572895261336726673752219345453360590170093518176957094611379622474532075943720269086816761792851746648126925073606751918879117462435427392482984409041849458599285783387660942353809975467137739120167171023699124546303126392996337403431437256676773726960497693366108485611010933026188659813089014271388023617551644248027251361396597340527201458408342546406699653442526163231056137535340626921560798414479659941964267336548728654735453184672596163824689479183144500430084868601095866170896672495121250056384035012778315869702322244149903259420938436544234904319184236794329279981358033570115258665986424498002039163182514013845472321616241746894903384787766655983513081337232705617955812463861570186364396068978921668894409470586963049461396237921914597836879129127380645512646150823434272495605819201610282183037820117569496711241024983770142018798672439036184584889887835743223949440659884028153788462895393059240956823412558311741626048799491730197700088215385959876470619926235620011101992905448176367879774881689237914007886523392904211996579590481007639081100115516381178544376491729063686004761774654729454020141747866592187105050825762072979940450651037017845125035014515311286144985698823795806592302329276616022053322544639156521233541684609456886987664306224679568597949348379884915706846014275983681136030602153660056180785470139243900350793513113836331042815348298705389648582135641901639595217761068462073348285860185902824419284114222098255964129790236129506911061527191529363389807501577845799181843240098393640595130312056239578187928987204154162733868493415626786465347941626475948357186763399242927474671028188344154883969058036212648882800065656149938856671884468378214151103579879602780832023309983440890192505799532508220302229170697855035787159409569623506072387754805549654901932061309342069260982020009219459000994675410540861646732659424631428341357962262748133386667607219731983714608747801115586760021598100553395061683971757829663463830658318333976757464743786322130755733124212759642809467312656435468549766080754124336228409925636799319676743505857160044490465797924012821763496835351705705704892952591363383073636506730021574321093576970701951881054275965819855800210079918916226298666854577304936609364511549005403723958866760760127654325292883680490248588971935554786842010607789719834027188660984114828793362729549952875541678604004749244581596240873018379146848636799138282274162037355117482052799633448835258648992426978486061242859165995974830918128032401120164041101952749549835896908504689909005134212355849123019802680102274178787479556720645512521489531272259111007150331972790540227911090593796464984774641007766526440422993852924325314026233852662904335186300531887809923708354249126068777717056704108344176687890084090120852615841861220392018912370372384260064018768472751303925731317185311985203370562615460247815246280872001256107916448090472662642745059557673826446823656531549974972148490202104318782510502891632452568055869575484770374647428016473245739242332789968320781871235720059252474518964773294648771587372526079217774856396277717080935018257101468542683045038825432123500111604845252585122202237856419469820645126228622058642458882341975750063948904936029026961231798955905752195699389825284468629681645904223186607831816103141556271018594475845418050178689306911357745234495118217706929087457386273796210816257782742152018336445541675313480480183274849999310028740404858275756158582779839326805918680768723138981671308814435265241475770239559095290143850404297960688686221134117061649228555691916670319250810563479762292571319538843014599859297053418635896903289184246418175918332767555570246186759860431570284368285925182065965021983220855268079649570301984985026861081873706937069794158630833380476768207883586356193368682524318443565351483357748694839731050602366682098595250273614893257482216428644240170924000594379552049294635190586519427295004132500810609695774339565279452477408393666110894055795371347460280218957606902956978740007626252926649035030664055785619774345685259680167473409865209727287975761598981889657004583981302882890677906229640017797783715598184827138382941604334658091682637483919130402057211045008593357675250585490867528508591597509011882678594020813239839758302923726835052902074696871282906281010057317226747144539013472226509229526423858186726842942655430697506748847562228883657636473728778694800287542464399736195084458758303985970019763414137249905874432430926963764687032102928114479277556507860838449584230059839533943097981853754469907798817370468352223200494335591697876735641780998381717272578536186448899735203982031192754854502057897402481115746807047265648490059324072008454192318351496322896582549963994568997849337868322792613546932053289414365801791256574229162079362801856505907070417893918534002056367056821839288366617452262831294823934741912262302593838256477250303889734514188582144458900352224415200224997264753416354233061613136008866097195358065184998269113604732570580997759359133707590182974730847964232001144659239178999880429127674860082372253085482036809219130164303655753994345136622924225074251144686161762046818154056736667183033147896627002322427388715984941870075078181143925681774829593880214002665467138935760342938013196769077965975232225365746715721915467089756005851407793210438219443189489926174457613884667883205788510053269805376499088736414822691806030448478708558966965452025293661367254983715312877940612091265075776360844232573024946586023366796887174246519966619046050709129593954014858745477952930866662140820464218271422344506071946544535601046634597079151252124311281804555629182820035875410542063461534640486723263322686655820562966064786978938464216858154928563501993986839653315284766558806014496297848097599113969797854192836880675809129130006268991285230156135912446277595341915359740473172466939739659631153634560012853101000652769973915157661730189126862827082043971804936018537830141463253298951068629816284632669265209346052365506680429934728735589711545861113691377993945571930222159213982338358155234489603549338474676992282859247777303207985937683305828214441255627822543172726460746512013248907054676438387594156016758596699695365485060488767402417032604581644837450036860230792599710533080491288615729387228314908301060219824566669138743356317736794026544105356791155049135862988874539201307038218727948896501357384685403283948329226261573956902459350403280655752080305122430308199968042587857932945654879390449899467849903274667407665081523862338552272601913426790367579223277260250085296287540635324828745003088530294770222643757671149160196200777430885963736764736424912213694590452355168141617864248053993093548804797105018729264882837231974651964578015000757453047812322076517662886479091513151091688856901588505864783171234785490896951572976107520000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -2490069032391501852656302003513109659792675019986218295524903716926440098194162969000262126032582502323614019708656074845953395572102830446757873317745220135057311461180266784657239679616129548972955163715177723436064353717989575034165161979930647505763583872598119284899735787081307675177480577182009573056491150364607928316195965090073625470760458091614261784051393515281875205998696208186771973983159564525098066062423302508437387119747371579426177257305216974097843287235787475754692818805883875912224740622134064009014211508230056832001604554594639059033931186577066814443113099885282454765637529320141873369026333096834532646246346324297696761756071718870946829600176960537982627148130932704357203385808997021292775585814746246115182619037833370745649762914471203262797395261064180630597162790673872773884643473902644567790486595659704884626713327792046968044601922172112776745480876732448009536797234950777864454116580715373787331658793858310056073593770300431327604240853254072024231501897031025662878137456233338999487744758400069780476927474091206591182650850055314319693942385834390008845588478675436807590552031794985027441884655240297564894008165809140857199478646089212807926134507588593338441360583205929080906459383468212168773883046053818399361589980420591019431913161676814502635186371399987236951948454312171198961311971294011307466414927439869803998890678652183621526245913656982156840373224230397164746444400160136952025639493754230878843791010283003329790006840452367590397181262691698519045222697115545988193551061039317187419132784119999676744702402924122870788946188381785510169496158408124440590167159978513204911256573881583421145090723874187612697791536540257287983730630572270025191226764434339281564631818532168369394298631447666948044741355738021947584761427858179499913654290107017808960897902608164689348020174765496503084057474159502598751158472321179536330950451946752739802978365629488509593091587128573897017670617732489101325887999011321280010184142336477002681275788228727081939389322300914121449888596667968796576501170736392118791399544932934594541530451533528957790150761691584342739096371657489693261220982959420229538125028502982685678230638394172958362889710262780237137439631011328022385656062955876890215528221862052831509235282305155259536208407031394452782566760846317805192300797815026070139745580072537220088340559638674671228545878900890184334048963069132163912121532508837258224270289957701285529929474823143940059697061092982122814259032731119113250375572704866897730627874158343627423778810303074639283398768303319187216123069259230895054211044271619543529224480596049541541935598893996802673772681783978012555859135674329350856448657620634847634204564909201561952330701806743442222933574190921194793540611549372745740616450237937979229053551442077647920333452915548339879092549578333457569758477429853659301831068565118733263652217868063305765457196742375206465753687979584421637022962437720137440142460162399014458659999301504094997543659522884935184929410269948153132791251741295545235249989021075040833532562469966963036255213259251056796430496003578649501306224816269287062856093856575124813303480416577695766060091127171964579117708385796877195013737770238194773040610921062210155608763713331854765705136165593068952190830407818381432945098884694442139404714237474167986742486430822501308715690333696252930599127144811119167524941476134184197084667336220737165005355997207515032089192060266057976333535373938408707264627534936420536525455916869603540678944391452346433855744103608930439653145678382488095866792626307863732756216423342761084610316317506306014803091926150674111750745725758544963735326540812475449622077961988979963231269645054398658131347456835506475728366169343476639240990028062671041362702257678059033286472141043712276229564100053031253755277644018365506158350291783688537315780937221262868512492418432347281088439189311741047814202457655562791001692212455564634440635806499995821601408609404521945667240612113549738368521549594175520315816857465505851411121563201798493021233072164548048134163298671064259264031206262712184079466224110597151526347214737338655370240586821646821143424552963653833475911221952596987647398688652662559713607033602442389938632225994907132274784392658664474182611724297771228849454999340547854290578809200065170342619790693843986254892608651531625209690064003990934140189230036388417337080908399770155862698321186527374970956900444068275047684282404761259861827923082817764350465256978011685584799598978827542919366473553357737647323718687538689481695455288466481965088730343413550906845267126353667335091826352805338828643484695314142784768402604790777997312776110343920422950159692665744893845301164721208741788617197109936245511861340416900121817942367481714856053930255725644665193697441156556301110007513794218411428691262655010847429081537266658546421214825792094741657768670986366010649256966167508548472252357300067338040419232801068144316924477366268621810465843297162213105491742474256750420597151218774636261116565246114615415695269241023497376521554787872678389718706834860658015766303183499535400335344706275529232098925002037722151574560609703306340600041429373552576273008307449123789104638455204209430692201341826697570986289300443788277264413560820789669415901330427356934923790918716993212571626411343523952250894664943697275779840863739334038048767518024440078664074833870761610289566905341195551336146385939327790816072369715282896771503844628450065685905668232999005439426293420354228293017068812978926380517995711894986247228352729724745415312300004840926685522389195742684360633083356306734882299017332167437553104870656531266746695774269198016950771898047175571163268769691702262931847871774799274099870449104936923709929069509929306067107561182989104616102664003782829266639711699314392826829553947047467979531608961822661198501727255207834232336434860375415724006309754631525225152574558252383376778775956048579941097052107669891318722525818056602643413909736573037732938272496216182021153270044859544816864373867751992525104946245984502094734823198095213257536959966738379462180291596939788823699940651911820954123956961107741736746304453893547270132947818252713301496550724068222578618603045443681707649316760159434317557798593138549574992962156977330899938851944131625824901722078932111036642188033155167092860032270328331798253993201185034490497686898557841099246879595158929979976024635344228336407128265131064833225165633468199926094425272910614968049708749168745379595005263881118749981799141985341886246768034722367656903377056638113793311252867263795779124165898601397293628757015118231401792454871111108215129365192896042485070013543925551250404100162788810177057539226399836246263401446935688424147397689130876218063969597784881578110179985481789187867294048332322139152672480899934997571919694536898303876823182800586551925198985489573619813384304706083699089864206982786302783372601839670848639315632668787815309960785426443979631881467864070040042603648778370001509651102661128805932753560247058833822481207466785889677183865460885644419871061195208811271271483101839398223734457847989073918009713542628154604321683502803564245291777297230261670996274571576758685311112333528956645517725440084215719699074233493747292447625360472342863355526270687692441824517179653494417985969700615272727407575752284965262282214576095673730543429921331589911551528659085409327084756076063179859412999840629703423835565497441866688529460235775951744765607099486275104495550295510613784295383689234646437600455152192318707965016687182091148813477338503781993811483422686986922902568484731875298330502966815791488199785875365235935456319618863491941661408583469391227780314087579354446349400230313356373146037598111686725811192524712950093733546710625609047025947857424892174932935364473125740919677510778227634106977708459317255862765651275239987272615204110993979715856712451822294775292234343692898859899711950915370291035220026396808735358136271972885042654257314208531502165395462312531260568469405316417744488722639546417976989920799822502180905328317525552257246709436592317034775201085038290076877281157807210762323586816051171886566838175908361058400904074791072205585594343424013570831803582768345615820689923669270933120844561158836453000164839863941388468264919616285899466068892778804214331365948102361506806055269810359400661700334341649887211662613770245903077078805319732049975322807145328983911828893132430808917551979974825842987971068213026319235738523268323332485155904659523939158858237448215142660976958848764210469534647240870606739744827582186218204326643498806064396342993666674139170772387198751147472771111988014020637068257782892078645116928000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 33141972493730193205082415190585602080708121868595019908450325800458862530231413166433827047463897942640825751942977364499873625856099010818459372909290744460309110399168512308635348125590318661379162571902301802945188916869123593450292932866820095056134325668631170544543396977926661642668643255754995749816991169444404868201162698451338178056842757551036782941802603529477242852603965676316126780135484143002809562565476577043851203616363107566035611256077744180568048084249878584317898650292308735945017600881647633717424451158268775044665240675934100681871048406380403410046573349403581839459636549154195945672788219403794100294177686928754686794692261727064324767473090005551421739364194945645386756461420265578232354060049500012491376384658624473497844783335664731079254424597657543848866106982764670167570716626622465534570215646560825289507556143157787957447101845318904196062824845952506334110906267252322757547639930712057742939821008635813274411280409859627771103399581971274158337417765189896694261682077659971045261975856046605820405063835010633637356357225510523027066817577531835698140797969331138986458146393516528015192892393657562124246274680699224645199929098728017343985662269483309768333551948904721943121150901933098942180814524690039995187862253886564642876045153174407649924370644841192234518411386726296070885902804326523274400809848093467392855204520734079200165102506655806506910537557557859297168072200083463980412033112270458938507065185389710685847071964961353475660878972751115134691156042023693967126668904921722220436864896431735074921474002291305702622840589255039970185835176438292680075879400899879966117047373210996842070027391385776762640876956691881676958348262211629128558547844736464159198668628707437265848672758148435858913289360947247560653337159034175127257959246847371867839821846711447751160305571715082287884132917942294020276893580862920480836587805264678719342030296778891086414741513679577611077549898857862827407710261700367613610066093176455219803208710543508345435662143713520270633982953466372234589156415817723424937454501314651000506659977040626361673630923968323405583222692619191822253287146111120773709311059423749173268572598278456051537391476009102081814176950710961460003236040394185278019841743165111577046980015918765576784148186393666172523100779218750735691150841048734283197797463187282581658616517057163051880653578373353484661431824722737077059709324076807819294023363785518555417375033519227864429384595142618658510681645597557848955096021218973523895569949143232649179999178519832324786719120533294876376266907339130968338685583064082070536982890076292107408365614486182297323537752779148289323198125877366105596227850122362888323250570077256210756982196609607443619617592696051312281825103899071741167212857802885176192537785589084460042770109240584929127889209606188800240088017606464551961838406241517868118815981677339966653001903731192416930621018056088627333957703049287774986071432414336874858755175611241127505551615971918623896034474735460106420889783380105745858402439016853630745689798015468435606479352955384744026065804864645277658896936680237307586988993338023515601294467819503469932665867361762163488365827817247059111542214112720327047158517609348046863602871730331527236488675041403468428290285620848014392739426077939876397568887637273287826790916085582898052884308850659535090553638252793943174710949631771727251758999900681596035706253990705387720187279008506053978817673533807259231811863610175027721384246058219915996303818501696501327523578566649568231517335014944281788105565922658922462160886250044984831645634935545289415185308321694587812706387797136267648590022629618346868737971338557800591963983017619995115205355713799741169002674934221293268249677222687382364187543721069003718698510730253481563276946340217321094517368459285055358913114177380846940904620115059526702198667669625491378645420082653102494161886048010977121193050130774480033242392983777620241894161883544917538075413191173507572411656740653505451980095479073741101085459136778090145432634766790208400854217926930993294586257281568288411658486003966488180523980425493060407284618286385953266216012347771616694455785672326821425725467278652740415886794018241966509909658704575434745946540896418451801048782709911485362341552700028048287526716797242373289316650609202572601240648985941305978643573875658915287946881976331099701876818086403302816978708443797197947775569275969529027809840716189556915543805040587417930664078358834206504514317986792945687136845706013822830666545775333793334061684732074662054042985157957437688869461452463057117939909321536086707968058931233875518729090764828966141295978377323713364719481378447071786720051219297588805425907855346654921357130479312729152744645759642033750675411987476594326067938644844423889201376080673803913396436229991409181524898341247121938939130815555810889657417573995965335915320506396819762885465555886008403368733281506195010585562239615937345487038333874657837518042618525664840650026302473384689835778580781416058930676530573141923084652216876481350137314841400330654869846462416390384705177454293506930464459075339635788728191886328829045219700351239578740470134362433836128788172303191570380568869694258450726839023363098070446332187506673386931226001058569391421634808115184000545184904551345731162091112602728006249352547547592476128206199219520858160879129570054705967782084171300094753818899806486896662728707943178201382268321648044630352738643230461411825061683068912183418065063829585959330016347507468788370915642559605724623326013547792091861463212100544192825331401992001115093349383608330523050033070664576952754184856483870478858554932990826081077778893793013414495086364123966299391109698060117666443811506440581040101676880834562766261312475850942546011730232550434833262221856763002492055626000798137107524679041604239957414954511925087381014663854178350752828612609992920814032252319361174027127872127215201720649821482710592154991764767718761243102666376300820743657062988547641017410917255926507056495758549393348604374818092890909333136312569494864094372864760003463083542845029271725306849164715216439370438102925775170198757277187092533930145164412420208911032239819450210722090894493845812214174670366520903287634236239026389901520058030387265371996373632000449148759500200363731235569588410954368604893949062041830392263126301618761664766593624166021908111775389393453503625973618435070803350016265255150733287793777672671966195351638680399768289008693433164601634518635059545563917376162537603981343656288611662366120786488744428984379245517631370887336225361711336127817905742404300551229194083008418890158770934245686387755882078945283680573022391568293004451541559740657544228132871588838352070660546236818177715826708438562950081473624935697215621843650728050009693849704122160278192606855904271527421977971524846792772176711898661995022168841568300031480928630329852683093125881393330775221631903642735323883498637421484921268292011972702914447369191093334181666274565865201247778184103367675486608230805649436842901283914619036163112972831938845482607142949338823565300471703695133700694855605658863450783397795923036835004385574162850450243560164202917665928120080773976100788058914000069337349299114676872057891837096810961738211683514386569939634008760246733605356685031201165459767801598525274703972437998759108054308496902660403889794452019683452807379687429103240619360103390569751280133670940493059586822262258784256594515306343548967089381504426930244221272547736930077281145500018176780740233818260702929865929413993757575247894711913268298605207016204965121654823742412758328288695312145288500444297013378403806173753645174745526682236293809873606722091356759763551194657077409506954281859476870987643575229833575804127342441707933261491352244367701247149849009539483062678647235449628754024020692637003711551913808501721874202759035753048495458802346090815657893667137662141303153267844662339878635073242079553629547914704388352915257781983557604540508360815938067880183408000937666658168144446522967894851326644781784709409595265356890651862590375168229229965295401828757841043627545573848999135677549878079430317554538434850910606159056205938869068152587073398640157548497704558591532214269259604629164328991407932448257982625022753007301567118813356560840422509471134746263099507606797190550059484775377891402493526751099469449699031939128987400609209237825294203863577675931319288274125513050702393487138485594082682063495618955511978995445012509636437976879302606401357360105782521486241340850245715751648539283843379410387764811243637415462720837434999899366380335393217833923038761668907560368983570717200198139904000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -47980635487266933942668437583014108892294026992031691338737641012330710414755493921131903389329297337031639740908467252008979620128739775404273070360263416108102999468592707602428073275920667683016440568619362418697799063774676639394717591320373316855573809498426310790050989005345136942996986838408713028094428270768927953119359819577963929203858637452193602910651807963992886098871841994767456594572970276436563394779254853298663699145131338175247654006145709419856841610776045702293512026072663004624953016720282916318658015615813983527944430434304539044543252535332822909675700975272099476784718839402021583629295077148844620811773118709924333240845983798682964008720578434106339960063972662707950749846670310417766950433965382323305115271797862245918659313422820146376736627287719949843306294950074711379824826700941597499464307342241242952296607070294605202478587959356882554073917188764714802512179259575099266825805676379898686764150488262046275980853200423652344223632045713681831722585592868758208008471910193566087081892782852573295815933462258683210923045287091541929422243661934035830746789224554532383497474986089880744418336968239238061062440196122369175437420775633194493885348279944079710767787385421046780342288247887313216772375244334211403610606975017863783724960878401037256982357607610682264581085247847621117370244326656520538051250673705840378815677700754646972831972241448186460923661447160407708134331438808831633270444327697089163559030867494299165114996874718611479823797135820089877594008246898721758108704906398579063448224136418418073712061928009837185344951972401654965090560093680624491703798401766242811636003123971396721317220331314928821472123054460917526081138989809178385317807269509563622851426817489480053895668566327732742762074577101908272610848471927333862756496855448983346569100708903630925817210933033741282276235166218169058878127343329052641812247446497291034143836392883516312295085884792160585185820322136437047226098314021152108088630131078612443783752276080308194726100738260009596859757994508590709831990718664867749379344816154225673311093269944693668901393744541671406325623754708766691904071148774555327366194108997777749484797631270180717251501717153293920652970976397873034948497773996270519734594005950806320064930530085955611897150224554418233724271955916530681208045350231771426498242606305532174261087932560680766880706874168088051729590867638450142562193292741761169655857679687882204336471502905229966625850172933664108306860526798214658056339202509711509994204086253633565581059822648903033211993085264773373136086038228093388212673075804078298777639468822403700544553027921055136030233921009624241944787731186811392286607915647037009088928101124244993195190390009287048253308971681648412844850587676259500767663698075150247047120796710376952295752818381976116073768008882468960775508877421672897301226045354159674515402703761051839298974375087628380600263342880469068870337348148006434238590496816463082541819228948234848769812793835404205362662373918956680059341394630881710955543247772542585874269333463481452411097268316111706835134277858727857796245145712000402225485616090070772831623537751799812743556381169502243485265057041068689294584561332922643065269854381064261728321458652337492866715287937182672355381768649909987028398057522684233852142975367293726282456234418188229489981561964395757251898711886513827146404153060041822831163241955279424227398220446557041505409680366151952070166897130035208057333746336992062452721307057196889851545178560829880467225418497519553833897653275349320997151115253146191502016384383961644173752515521946278945214701183352812644510647997450949286030078736861290540817699981187264229945807670410443394116554422118256941054380578357905489329208790710296729121321674006185805683275804760377937765876765508839811680385386652604006247162118049551527910932050230620384157597427361244913909385978117297842381735427837350721491306885524807413175334132929766691875327083046091678104662336991555797046641878507069265035828072437417144973314861801748903376092296897698911739747662889770292501380169020741387415544821678433392738823152652974591371614759616816738068188442904621535494499799029201588304983594264294175094654150113479625682007961396591745682021799016645739114205919898183955695855197025566398546703795428220810601874280326096271071333492649715232484663663072141111807016530190369801187445910225576100488862079201112901706214434457809077304922792652511264483541121457608208927832980067518799133077033459893599933317003979605603175235026590127551833678744784955375722742350714289675175127077642744366134401276239827017566140030010259237006038332764819327465467270141923135388424480034543203040306454106736130750466359910380006885263726883933662719632760370118419545768853476296527050216417050539669753154167457711113290811636983835874479940719263740654975466252812518951353974889038212781347428706877592806695838798969731376150615115224344533097129794019982673313266911930134523475091310612337991917298930721296964684546223804817124397233926143090033617964257485889510229770738097917213822595418314521257990920508778801926038033530004416197513614141057132181580995755863312468334912120389223669737088661282981316951173438472444565221301841410765273261989778022382483419671137799780596279603740053049078095497396363352180282201343547704955037230068058207356236131784304520038153072387367487185652186030058460317523572266251022882094561356342809622715618840967950711529205568014637788414439328609911858697197020592965890612299859290695177357759909977247813691941558961175383888896700510507442384259368392216889373809311848434490367414936823013924387359664612780001042126340284421144340495157087664258412011107588918510382818401203747389963944209399164536760189580004195273577972144098697810235845734245663229716536282554818225054877304653930481937419003582616093078977961264946242193465899875091990471426536436045857651599029490837004314106272919040948651156130054418663032836286467724458074996813125342115632270159390962627783775908679292889459688278267837157457736037233713938553597370782447691507049880481640327639068495664169670775780752675612958428097076697124185093304903004491676153098615188759800729177222520317871542604792657527602069234431422716751477549080311521980149002205598126790927281159813234470492016352136568676831398201172020485294398451445513791155375172841159473968679043639886075167416238860516176050578224667930301823061542579622647289956748505457562155668734126886013812682135909337791408538655389671107708453147658350853771445945383839148173396654506552284195987438760571951350075035389319429995752481105051415678999922878289733429295984202071311095431929713867633631682424554485466187613800982413296892476802042206416052319211799728380722538032703107780653719298846993040308986807601461980475341485000104425204037625283782181719662436602488935183224905096969634077166812666315966615902818342727319303308145017033934292308180776126186343292520041680227853250653380318344437758032227576121332578633125130739133615427410138284137789469809688384442548806178558312052089709790497248549419069773413870119203638543072701252934484073384760336829790549743835845760561322977698400776891035957449761199417786699873287483856690032700784556263589150937506272533006648205865076566759230906297737786949856690818153034413906623121512710485534999956474995508348178698808986176556674132472066540226554411209991303078963976307177984124858955736115197150126766559558902858264680866267989371273253522233355246077815927442801099525623170693989131688988382250505917476253532697923632087836248639584874240597416731118968507258660631036807768178978646610406124813085628911939829438786820004311069596200823003333791540857192839187160869225126838330906765197074299904312263338022921494342172266265352238251033208856240624108832385617413776492521310049925192107359446984707714751874144868109069837107966331670843249662519488677698079821594004301471127013324248085054575647730412717292710514893616001781890646033412087838462443675972863297834532792640135235460009244969557725873832388766298749230268470896591543734876314611078042457175659324907348896375209963904137590382173811923464817152681488028363467226146146358229384504593923651851562240489119878645749392628313894598013222611283498751497537141453903031119668610248722791783281787986003417707272303269169323485183759544748305600414658138967940569205865733043104158891978191892465515969563808646589936488693282475360036251244438900301839296850249739371347258341983574851671766096037057603982691513608345391943844863927110265880956421184183942582138551549453163813515581436462431391781493837400381653365958066026568582472663040000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -49824328977556142872875022308047132797343429219172481897981928803254560258566353595435815579261060048803157558737149578987455808115853065849814062738247758092437626411495887422309152241305162198358698495937831957831607982750536122536373525277243862852624197371517619385144145515107061304487296540776761006988777632733329192151950648613480064943918914376525963606579441824078208946842861969501488706344474970182444969159748778592853695910425335737130624634717391637455255743385393074526527365038973787917509148631938417829200371351846020435011003307085907859831979144466211480524624994578114926432336038183863448748842874611786595401549162736024695757802615861009650043468336792328450842308142276805639209875142940095804927190024915453367652361958865789361671590973455555017616715738723704662659386813407173162250568242870244047344003224354937466519943251874401783506034347226355773405685084081562579418606447236609695294465372296664590925997716477133859694056134771031892197537692209593703154178244867369945378682755490229016274207029535167168794751431251803273326270010282305430423603255290169892023133464041077052439109647372050097557717263325808100126890167325203922279149040240191582109799063721927239067096260788875771234957461190530631073624378026605888435018860271733203912936143919751450520426111979147178776511110283282021302392480389032220962640836486834917383773949141517726362755714036212617305192077530706966302964137640952393679252173027016312953649242649859325189030889768399824451118829821863881526402995095507881130787147561677975496721201649490854186369220843101614926317842713671574280656686203235511935633436403573220494632408316617416975323806072939068494729777106988613569903184513610632377358039112569481994374269085622383003534247167224954366418040298075124788480743429668727895910961237134234947820319153665044480807359898578194036504106625932020343563077963856895347360586100602590762936946946997010793758057088256268682905466294488014094620117834406088178686911248843961526765216763344893351568834432582074107983647095890328971730302186586087886907309063271880001623400654323888720705442034107087403127445784303452522182235242286135047605982500358316322905597421608719473363517627478120781075577655729408113960423906644854637494755309859762365208250958394900311240405254718554604962579075839344437947193933643452720443043832251760575393200901204995802874831050165833742180107255078209868844939492405720575917839806185469357397667975664989605118997268964164740649271277696058467140043628450834062619018849518816351168375122007078157152249330340041104052020151713011006193479130074456984995470925843852447324064225200488392500150876467899272609119211446728108023233051287820418159112829469304708360017998727393575129755793661462331744959210060345261308398099680152119353228180018857414758682381164366754954491259851138711020872690561811952540869171274977065796303381673657635171838053061293854002642140034693771897305128652881833412498953591372283285694561150914720189848047906178491115475936109354118227462250235536274982844306136625211804194366766346639962896331700581765054412409342264927881259275690873021395601900844331460627521910086893775603316197474119626306642211577020484125573472547458446271489561692422327107189148004204165168636960808024066590142933589013726019581417007648493440932808948793827456953956994270868530352651275125549812490966321742555897239447666579899783753792695615031354953676724817361256244199720501132358778572740909373486002801236755048346142718243437340426247748501915161647285386345231019881543362932124846371661052238474625517373241307355352881934126245539561399510529264535136211140611113144084953176872438048016894177758991668036960157069939713581926153668224104012664842411054278940980801214018339133679930351743085587108665961510100412402861878986385691934928854311693402566594291344010033067311549126341909398474158243713084363865298265445634151628504575073920709241659403200939306062930300602846664073013887408714339834788822839475012013968857073361286601105879428578195370476076039698826395792887041805082492311341015134304402847502078334435075935251993570626828507909097326998719414768486269121690045033334458499731000084545908298598093670106910817538309505694147815176764109470266126393434183828936347815374920745297598546119023675451962054269674240111335556195140042527164760642715689126202716976132597332244636069797618202193923768775281288182548093115384620199086003853216519397328853844111147600292219254391039783048260752062905541930310664830014220592554843587805731638515311569047502220485952038586756072505489799049869542645380370976446862385352952591683963469123374906616863391108234663710927340009796407430768734867368342615940080193061011253608204352000743911636429672276694085859222754196126841677783731383455000744087850344400745263960557003422880186104866095657556900701108227819982331244710404032502182629923807076412382053344555517654801410303649419658062520263597428138563320395007451131294334515393047306049063770830623882224025486532272640538016103343951113077744572143216960712499950428649511267538697256489259086670877555007643321720177805922124230962992319792400416742063024691113403350617538489627190262303641549678597669120617898372724459237411364445319435700176513370897991129856339718732387113974669319051488837180813631604006604324484557312843524703490272302077414093075843621905871511212901369199771669078281223050787615655241051124892733723624801518477921548457602803290102158910677339366967791227677327324815990524382339246349440687151367224971377641807618755041588605546822979875109981366718298772246054203300328334273938422811135175298265655653131459652624478923879475005179581458468829328562778792972594624418642381277878578603676634597406323026867893103696080908529346661397984529891340856367223425085657301483024907811947893755964976472313070736327669749002251604565770494353027763730276890772606029836464695466006514805743196396887959485469982363476469583337749899498779867909936919353523825965033536233015194064262135472148082521257303981713859127374299476336321297847379678075003007754219684069445025402845988701459996866545126245073417859812153563236789577107378047439364381220310387730887117511933479572973761334501278227005678906623765144221688519966679099511986452839073165615636439113689100259685112624027419333552275380217778233824301541910912810785926459021346593775592005558598608830979717914945410270267867207887835187970047748552290575917239110212330167973456901391486672760708109117900407235873777045082998902265802512698834175101907228468547968733102474865895812887713071664695145793939123216803420555778782672518097135777813321179428277680193442812589790720240450354046527924966365766481658090201225802053972103015948230487374187771798356441096023360030297797519431920589483819145577729686713079097693720445750461195924777630954679060516775206419955637320857154990687168055897104873925237080511716227727246474996162480710237022526246198892244376591445528936294197895087668667785733799798536853586204338260797313333797572104487679326196559630453452017603390277125732418501716957905092816804338493814407740793926296326207039838529416160669530682168895036175493145640142643626376612409057288306150914223933832845896330524629094652780252670580313692352397942357807732053373334072823968143909976320314394573635748195502264783230508218358923444253897708512271755064446564957163799139347444161531199531255641457219491633498438416587278851990566359252424394385369529915275240422963732535124322174660693388391413168271154432647639035588605167438055010686280979211269301466003675273154161737547186882223161858130094911908418686885499828964877410356459169931679472873992609196810583632354149443836251127045020387358551051062185568943466188220648356258604399736199540282399985284990298056572882692492109047258264769766054900001417636378848162097506060935161534550916123392306279415815476643525155342022896486647702670949973688131904637198205650870614054222316529024850154192788536363179793909103125245164961948364744585103058835072650697500197460309671937620035611809502291472352449661923504022097880448565737435783320067040097868274555667772140475409635452096293525261411387919893429268156950979364030707244318964408822496946132774377781668935837056708569462546320544527775408885219202863341538480803484164617738057059983243554632373923816141944798326180889346830662588568981485039828050216423492816599378708188180813393311298224025859444241144664932575972006268743211903155138212531411829415734250083856788007637618946101884203413542895061978646655085260285294855065798202660943381626264178273527935794223877468550857529174827474006024403259193888732758947905293778944000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -62410463897928040504881554562031305280110184062325037784417584994400596590424628140806447262560855639308826918588978137949347560900789900979293055091503988102091765386428057791170203562976530534462812947453513356785945962941974734903081942972898533105778458386680397469124980881803509620518392251241795594818631601667914740862976204059423464047515103600789206472385271527553133694412879745258598417494292229446450541363285732051194191659570785537734283407542717349445523154985767820825952995799894736130150015318128871072703900257065048864214170847964028943870228014230610442732876213718618313976243693881803392962156681440056938122897005889807196381977673322608271849865314213998336561933050305193189700561071246707263482324169896194710259307116509072390544779749513539331938084367508666049757151122503313898916715153481079074670686192123417243056515332703752391732331757221924442534435929917005151213351247133351108447016851091544326778207311717112394323347810661016194888468289976942771920650546678452354609954965710876900935091562795071012681429807835080320916408432394063668233838113722726928001570041877228765094580683638240105396268062475190415298395928916432066103339884153394994059871126567504219812935758264527374024385566771765842093045146225620986267332674836931635091615985040512850713301615133050023552661355792391214357651485731853090363587950255541715249380527148719298406104030349307461034948131776515336190568796747492250993984115917605075405169569754903919472167588525011361136045018614567006260929986838303313702057585953957163888764882479252828083877925534783631898477764077706647961132241025194749542938769627223814701543939022242485848093297863715305140655583630263649325697905666922002762301014310151225033374751001055055477016263586875899953804573564145507412632364515164259694042375135970266898015879415425606396904269700043892473354538814218186155864662578558407101889249647379148707798797567636138194221415100101602563829753600264645678839961667965801585936199379807445656622792089468336756682042162319900795808923207230700699547199603182566280286997670440628230255625314615282876358747560228542157624799400423584994206360548825780084081921158741343057276486434573500056779016966358086133437502125777203580192330999536979815113747643762423248410337759693416411998752651705415138544856939030880247636244461693683095619117131129007390125639559734046034651207149452627068582646745107392127008835866766942151190572125408745934920351051004366989698380116169468667014356032408484466201515307352684425494230528342697752465008265208101811348044935948783316211617632792222455856074857684288548463503648187327223041245118590073775530524089294809003924117636449752617315220279096837279078904367404999337179925700501386380759908153995494836219387541424650090379702509778386981889427615978288960941352316871907858309000985944420280743655520949750725105199142963718053473291572947639129668400635363287277013811390687898877874932470007319346377433468034122571379329196277005246915074109884453545276265432676832644509171680609947032311269072711028009084472949569459978411466930176715600445043606930896850328295126895545370512009497286717651508452949928163391390152806941490930454946582252648680811662811178263223239668929563423658418727200856397624065350246143485949937237152198308754246134087162265160460213955960826415308049121998443439960227698661300693636815687209824055089610627819113733022100438595002305430580498071149181370141017214867459176270845313365154771286260723315270946740861682915723109774454819772453291055608755777971484570265723050294620656884690462575530385580394655760046462627941796831302821091511407627405810056923118029228047545515224827458981269897360629118013935353353769712327125816890258544964948560997957570709141911493520327716743982114876879045916150788014893664339658107595096432279612736303855249417179555462683891790978773873843638908551642557069341554185080072566677410626964937225299426294968639975162840495392968047449406299303605935252682545832977945542004521997631513081248708995341299148738183257865075124550691045512651628312912354017622337341755739495584250866121465218674392540512724740151830509130861256749977449724308269968129152313279220729070420321386716199223675959740301193562666063085795433461826781193576129150134039033146676945243114092847040518766885375050600466644689977237749573613640999821553137023089221465259861384976823324804879196701311664917704109003826271501089535053049996931009898308289415767877518666522103047432941979563669778161835079719469120945760876705205255063455278968018760570679427786175329399731472668846989194257274246751447231357644917311407454528184684491813785004725217982267132512288395910175489522390577034019058032876585756608946567916352158219913865222837809922156895765993908098571830660922652170454044046517263354131962455208740109983370247821919097579617985408175278563411739694879896174976419627639062756930751980689599991667285362550520134238639459028993076709297474896097731360459843686774264073664614981094861634028622529191800301060457934923483215284804063726847571993130956797705601410255257940629350970763029590872734764755900707359051945677420569204457464471288911334653034323589797692363500979183961857369768409689430544998184095555128842070694751986186848853991069512062656302689418666655708507766151412558496768942700233474030269715944382360250643603599390243653081523856610507909719893830795572681750725753577296121498210282972523118137911313380187416549102709772665881287506631106257162188727094146181698399654685897564615566781483448856175656665925358990082966499084926781839351612714082953178414810177187121390412990989722187219195539917320261667629160211691908212514336773191011106612500243680568460526025816629935360809937435862747289799999767603577956024971728670889979898226619987316270671506936653509216582453747583695378817844295063560952702053962555086813183690996728598658183619793525856183225139160794765687475522240564398222913479118576225502800369228752926959483533781929241738702159414064118032197602492908239367060312490186945067364841391202261184000132087805460637539669182273297672132934484460367487117709608308944131746862949305132679728846834166921001521324067141752610173083514389670282529746182026075079983864826741486651525326921209027627920430160085744985758628568564905773542121356870614670536458273060677635144776511422425455931443708662562293129328570389492918332328265694486417515370698645491636097888139048167685005069938317804858581884369807664357114793777979356322908325746889687234278819420913425069358359521583308177423536305593989197527017717661079913610620684712788586196079773408794240311299874856770696512974203430078829381784215023461091800174420909126996931898087455190212119604791142447333244857140512137583744382155083935146317813470388926772623527133686470402023763347363042340238903862706502861843907736315221439744482466041687184029580207280598123180752728855755203144223294964566827645893332891163720668191841457060168440367505142585951976266464825080444421602465605956183785530995931560313403317387991335138181150716471286634176138524117867508391380326150631631683173694579096756888445677636910153354380148279368344433077243133315522561276172959882060275510993991667872882682975301178725588075270470157402776168481044423300348549987051127693584173940054836523855161345149111010368341657818978665638409977337342777483108394672807104109853135555825224517270169929717590834471962827801735258716858672150621648695865860104018450966547711721305495242727412917122676631640986916583472501602545462989035715191844831666949201505330654409493330999411367466664092875272485537834736002457464948003926422757282764321311105604448391458119188985894636946818626427562807199556095013636821593932289893627177020928670434631656901553522085910530869639535788692575019300731637594371700344971089377684809175808938084039381840858573590156298074623272167684174717450592979330079321052548520896075827703272533165190884383262645669620354232434496572810677480654933216512872715730638566863734188499734301564795187180410766838528770016371995134150865786261722051006793871257144004464923041605274337266932132221381332261495747638490818631456693942608493464215996117567605863405014772725227166608065843663995831473994398051889171009073456252489161887460281519266594021436313714934137642959952058364564925998137296542285970100203684163759760206009388501460493572291229612244749328557683575371599803329217165198102983519009218068773524897725080489145955072518355318552510034938341165677281738342521393656212219302347889967132258751065817418185110253362993360398203570066694534290893548034599957996699013611200499372249092483679149414445324697600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -67052092601524124176955252649464389588189746355352675417491394451312230500513024128268462093042815673627261208233456851331808850754731661257751188140266549631039382383728377014777820395545601484964993506842107953727006095333692050282882260995822571593219896681336897570562176713121836550326334876510083756627793825905437207212595062310070598484630177593277078048091236552644917253000047066499607553838512739559142763855129989585811881071006803266603347231742407728665026136457078687214701331778867775312077385098293499204681291860372923805684277183555025484615218191116937963605374539046616559274669239963608098656233244981605306278537679121010300274133794981105361382569799284131691959669118478878889052001447268535579973902513864711730637726752977127126399376935503418990091494609024727184676535242255413393546595047235478794810771840477792947912159833885805678271300659594037768591482534835742749190996459179091311310601327741896743700933471630664347044201620535522419814504208026199268690479836831111317984053974799043624558520282294212084320335675174306217508270534178357865363874350158398330606384471249146919864581512197657256967764199326180726519527915401322927260301663537091851058239895447160350890118000858187059216715455288464795382647251617768077775741183398884053771534693280984930525734098311148222543947993112708702373582721101098102936700302483492596243540345692790865449167509622652421434408447410838469214717409215195839162503662235968591626252271784556760394468533204100185725934389953704056733912240983513867856838005696715638575470379956480069427142364711842473940823449991813915480326309033778913812608978611087251294840967587870213839148285493080886865292200539544062603120362620650732722991462093484505375702455376324375139771504791334191794764013496077545321860143846834452948810245981845307269802290153065756869590937482684715692730728088669534051664737359459756275946084582345337529091301328837073242965756276599674786218265937725433722732197130499523414740084162287665899667015159307335615045241932105004602179869353937768860625926074550972906453737302090207064079696657175431937160323801398169583816026953479687538054779092764096338468330020454168405841583574544142058942456363473118280190997366111880025327208699602424616599836448976405252840010833307895671683897696707928347230522859160645431744574576919687217687277015927691929324016315239605127980342950629449069866711660246005666693248723275558563512041044287843455331883842748140229112942353998508963817456621982320982889278908924920819719174228254649961139415455440194045048198004273396291771954596040565204279045502660325761861368931555945917231466246455760246576476457160133935438389543328278885375358897702824785456119930907525283615175075884168819327945139867077467845669338150049366047971449773430177829074281821127419942813580119680219189904943292631776106121972713391854732569937985919002290280022936174313885539778826045075913043283961451916988382447118727622657298870032512854682490436932385290315657602685173406579413967426811641294665382908117208246001725558087046554956399272513157586106779095591880338639431797238530807273026834841305736594873269977721181432792974268137977018317725094644168194905746988223752285928751905439900254028379396305867454228692885251440214017036469880217049041663957336858282522282397332310387492249804062796773493219395060596358589513982685724238075809343186424425059387904634186865081387765446061971530477200750150691080730938808944576430879096260554303538763031338644605077632158221798907534416805702270267868553523882163207175962082507772381035973690501950571997743132549416411356034171621909584275523936782759367613142602635228103125016017536459978791917118747174909560604730778935579468675097123041581299296601942518565443632409306038170389949040194835547702496701009355008243003815954505551620792869417538202929012579740549891538861359577394420927012172344614054304686699470775322882520181500810071620335239984206546400866528814310920115774065477922498584426226151923524668588304955970518938385239129784173225281453434277878014692590115310982515875099847817656490339079856259463484395783463804455311708649408286743894977683601406558982381520595361844916779215072419935258450323550347972968581765964511022220943906364684611880320670224672792090984895818227325711772851739509654370022208429944207569609903872118593879890670140539949905262389506091492715050829054015250292580115994780539142186423765760037319637021025177158837167912798144997697683227172754145500162532891532495259228175456437380726555075695766748094908984277102757908745787677665392836373296970473255117630630840629469106265050899516774476546392805237141700402427484305326682775750965019545649897387909152305870795008138040521905143755088897167210380002459253182287919597766496358040560401050189240373049361693115932660443872802058236597824979909741483003563654734735485039880478322290269152978127840584451952378039724756145523423901221850178900919250756309121785633638814857522561665793051628564021724729983982286649318235617911704055173844498513156005758036151391215918193599361274519875452665165930698999473830489276317791284995733028025614365730934221836376138243007944434794076070047139482384214660516366751990978607576736206272632170522085226482753183860219190504670991673061919479416257523667173519662394778105428109178468222643630394369587313978561553417188711588316330491747482241149589382887619423887551436397776582887204302558582505001379348207973849234849218613565903922787818588279818654910158622675893846091348678562328757797655617865162273111157481821745395735025938617064777773988115264684928375867605172763303627943768772159263758014288122632647316429962500824952992188459139925327011022260903258839505100928508982503358677983895331299944902245671585348816089427258821797368739494318562466574839693015998796945331563954509800570152140648795162356622502965721077153276460050741001947446171603421866934398706897555680347260652808818318121771300920187127770603135511835215452454504444339829232713660802572887596735428378113373539622144314148636583106761684647275792687648523841654836636885153849122596187709858976540757337129279365003493533378339538469023439336646217078808848995394033256201329844984787631513643063339203603103393338246454398703148723553320181221158776594696680361391428216694239304586069069773395238233197270911290112200899590974907290607435476352989606937196613457969391127373254007099221970671506488986622197413185279574187049936784026113541652946791069971240364570572087195010967436251384723027685567233310606976888446478013899363140881795108035222041599729429284696102688502616055917290626747841671865336021054297057363338983421910848919463468161423917738709800436764800969369989501090610028910028633006156582170500805919770970096811775143054625437938002088624756655779235183856876521803767441287999911201664145533462075845312582838087654304514536402920954362502806153191397732393224082922030995765638034702738495228751584642479191932896344091894633843654809412062389537071443062564370253696831543799703187302340429469387734978492032752836833464217859793414130297349367873129356875886857651068785121793567707574719271455770822066070303572199531620460433316428523009791912484725589855371406423169401162256573348263051931121122990659977160113960622621102192772000654433650094247357416887962323049455022635929081743568367290712319012352864630457034951513890149136447400718632428655709310600456508634819140132445320651137010349879203602177581547643935254929476648158249826885174903345495273069447281647051393286710789724628762261738345850134621470569014659081354012531157193957377862281343535098810422927037809325086970325574772545437801165937331784193702621054552788794343104334062847684767775211012001893734829544155900955579411035083920447359290442815091038639970572653423867897340207221155638816163991587508671552581762166273839521370402640246874098639538653282390251873863671305894275834242789073775053312144789179360822696849048962599097660329167663541999736947764142748618583762292974930220427985872622945001409278421009487229437326621349151413506418998620533463833998720914877692820019076443834170481652833091241588264145864321765126472620644905973693994031131463041002727042969135461087591882382130090408150659483396649748367080817411960820739880038490318437448623602264292297274972897847150732723879310793755451800302662842987581606587626891329911045813416023418545968562898588421603375955252996220526137306112503147542323852615351769343697288315971020578136502121528663830198250008583994805223345988217712012299839786986462258103739919860646691943945979180627108282388148048082453149334319704582997568823619289450891182080000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -18752485553721604554416853394410951912869924797656169964401163274147491696661572072225298512121737175711308502631285798346127608380253459198141872697578323196865223390058258739812218585446603071000456372490145479914662664610750757332675651337243594068116871367577156122674235426472541120967475637716718713468558117624023427854080538465236340007615831340800571002823276429832832501910762313039732759006990829358094982681222761355767953749853845513308237452822033242613009781759811878414354950242321354618173640458052910603377285528261621547489883676317877318252198161599268896328756676169861017672639076948205647628350459481734001803438962190717587992006865270614965886807468959466605603737006203599528491343671800092718870046014458780796484717878779944908630017099909222493885193743411669066427312102309241774930213812425265756652523690115271222331369770420062422286866168044294786968398858336118185038556092520555372204264173408280219363386663340632281708046858150506009812272966103357135412998442164191518831137544775296645651250711128328034655861540795311349570814569028053401507695188194258278830787331408255068739765027935036894040337863725117904827746230906038492112936172439432503309995232871238628587942959515810893606790069304380040911128214215226499376875908226009598591886461512364841219065434499003348075102391269258622590680316004809556461140499599364532133058974180363353771758512464534108031770293394190244861304612486450981940433937716187733757529235715700002790763340616557260517301572275789361694521992260645061385060459753627324016965024988130377670353567083955874354204975030154008004559387300746739604528299713932486262424626707528716146141902037848804849202171908902586220732748421711002108955357784194169791672741002791709464072187740472521354606225631233681137655961560507908513711075817162838838583584098323984800779719256388184670200225524512751550113120805469951418609885716560576024489706931085811543536582124705694654135653847786430232237441666568453284230776555072528962612261606446314493606510668266295513071586763339620761935837738574982243421704798281582017607923514904605521096608799258288426077164278108164605903359139491554486481892383766428466157687338097403097229567363558189607655279014528761634943448823307616705775838684382069976779982330520473888680624444495816519603525499126231019619345542344597225058681700754627131890282579153758400945259138113979905510425571297195491723660139945489804306935834177793806081368092317078525567415715650694953187283742449012301038714021612115359404501766769014810184968236671782304736539474122389431805000528284864898126151634361308049111923533448586922271558693358055989288404855158600837033185604088859269766012363035550248250764360550238456873923642567271480141974780220153879128906477562486971613865534016962149632828419312492974344486840370068643691238710273052130274143262733155141449272356764288816039976476958538451758010318671767364459547822858725874168604963914509345390966524247537828972645328643420671725119297179815733957051295157803779108613774426449092949752731438475783042531701675097246057117000955095114302135962555956969693480993767671814823691384395874755015808845066465656827073249338999898549448080703759135538527648807571372199541923001497584580890541699409624714203381290562765256374831728070067698306751745630665496799711245260170878057087309360137861074826534251671164635666206994002869844374312054097187585709031081621175393688730229218334030413170628875816547354719970420867900595399812801636334155822199467152181001334968738196180022634555996764913636689104948070757168111819030907326067068686902571467974862721478051921182400782258115900945036684266921401618291081364742861323466748941487606079144000673735503876569290485036798225810399703106647089805823168042746899169845640065879080413090080084697747209304087925655793120776441724723319372433629183480702112982951991604949726751099133499364795054686492418630243837879537366491533270760052405082931382024470203807505001376314357109194094128479310522646382873873783425750664767003964763427784296047371755386275085988919999680107691148899918459385372268055101651296844281846826157128066594994815645788493832155075467242264783860181392310409396871392200672951375481804201639954029345188676411634317324203244427721610391941189664181074172156777632885052348939594841583337400732907144242266423410617889115298679518517689060686481690156140834532658975194590402877192326094469778978740077779339585276354090622322663097631055213884473552156163076767111549869014868726062512107619933271110229440712575765690476536604617047082800485103161491629525535429157831929394608934203325610377356286171915647090637884307802034556954386835503124880231175914748120942378617862953375442824419629869719665595811038025687277500892169156292342615966561055044327119623690034045190750690954385939334511256923947304195605204445123624843201139562449407579310094541889978804442389382740938674355239568977904285906757259250672905198580627108273683329445942711303389941794354800236531564847575490243526605887539306669829229332942131304123674546100674540452605022426416562568540831690481308617404879429421202444895837815949383599033762705600433768879850219420127752750240907893155861118520315036844096456365552147704955403095124071263159583420967008618298697989607653306558026875134753425910813225207231810057719579418732001756715606031622064682290183934888668128445399156807828185590133799697722761712230070139258551542921774138793226411943391256546127858406195618127596731061187669806552206038847579759103227178212068212450163852003095808807122115307867137656388715269678089826076494972095456950163843118942168773950876547825838344169752002464494020663696128116820556009932271961029756698216304858582851400746735200557190139713196165348561919723640237359399114645007203781012431863457292540635792160460830725562545069678477302315611102084387155219407755220932745115160252067657049139677040397208282049199438804612083258026906947360669822816377510304456838871649712837991652694389483365980198010671194876604122462916725229269265775307371400781237486431740001348588509925252115553109946306208202375054772848946485982877783680802398994680922298097363544577511971518335097429879214460282411365888967865482922344215114773808884814667657682517834654818386319368105970325732994921176544811510434386288209323013083189296876765350884608898627230180377065013554533141485748771320542620830440684973419499571800082423228225294941230940364374169016385505143335656637392607582333155416630719017919776482300151017378002575342995513968918280838445371710733860078690383226874578102197254514748959068808266507850669087127650682259601330166005062547947736712298738078310820555243106426587858493773043057030464680938507337691725978794069447458443025789365233374402370405310982422794615971799592386632469941943809357710041778278717740473600068999718558407929257236056436719551856791675003266137959257569431710894085500060171006610590594787785814413612716230616047263979991212119934882190321749328853020943395592613436216157962643984111617993783354669780751856533868283528631334957876291377748312409223329570991060428772267289589703604472123449923884359670415325840602651402512801606638608777950589578629722645678758250781832900623477938484750865935688310491831905803108451189635341957027066230366898851547116884119490585557529716400819667957492132633753068017441179269963652379652722756998533407028463797892183983804107296863265990097193044183205659149718186629522321704625226015089684898965456198351027387552877961156179116229455591729107793547630793710135282274639729865493124558365592230772781295905901489871490443346442519738219376572648845920820603617292989136954364374610873211101209494500572397828038287936962409005175740647303784289430540465953112342039461779660853294019581525886171751272651209669826751806244925246506950598604055477553946878974936774330842651553927234449011465831324791797158393210825908266619851666785977051264162816999831539813069321313864322019327111158643572866605920896852571362812384859763271749481413410324124593918583101358352152176734676643557293506608438823750515837953550885513707248385661252138049134917469971551509766768551019464414837603668262260020089415358063639007328234586952852421667415074680713719577886732663808490203013573623279799325961962892805452089088932266823147243189369607753178400697795569735992484474021193507646217433466960814019386941766738553668918738065053478802945533873835786871488800458199043989636222967499852653748833802477950692902853859185922553049420605810646926391273856833293772559580865816253218795467270383877947564204643955076193533430555633328210294716163862075152153968640000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -8981068454984942288915140064122864689997812475372058513566282517382469506733662657451912206905496021518696247480014023636874364659745124237612727405546984018105905257306492401145535837903288864004945208234405717102490128585388563289534606018560820017447223679869255188297899649446394747017532746966302097245271352105197065415184547316886635133570722465885612305998468962974856489026949425807885984954450836384052221088710254089719195666298968287721530441884469332252141982699353458730705628063300527196602471495668354957559943369878422658634551165065359969125223559554523164250951791592750665075685770519336515809242191259723530432548826841074119455452847415855721337706104609278734358052429848390538576209973316935929350597544333270862212256950396000394639730573761060333765061922194810370391222240892305163784649393211576888912677488554589208442074900332197109285288761336564313203220829232533403291586243822773338739325431212396463138222545176223362305388346525038225377471930174375084937580563625567766713920954821287079601891572761920664181315134467774384241962247127472418116109001667590940554819071659871291486781230270342515208848845310835734809119544142284963615403618361285527966482451437454492986597980665994660679256143415519919228004720661403150146410379809996182590925806947990798645775868639110770676275224254435880680735047568656079365924710238021147691008356999123274134764845380172377845445258677308606707075530445620397530249893543503011133742964696115365316966314900642064640504772267029616562067541784944237106050993301130785059651333428262174943991788713434199313492891803229730064854048116387656679367925463267279097987308807814219416954794917907409896558617166761025742763836834631514944001879311167452168256367242035520647828458500184493613411134409398248271602199064868013882168232393895050798483648027663034818311661388831503563495927071428708769541032558457667680653386513667902777352283400350908054807526523754175598001008878168551041465989835858298928634976423524674550925219015147890129451237501885388267870341538526810375420056635962646965592182444953274553835252402412631640729196584399347220358543677766028711461651045856031065658058988620099162672471309354609347447036066236477092439513036548797580933759465435531732778505459377560946285726737699286825480349615323754756642951555147377156031822501542398929279961491756624535846614318878469263099185963973722651043605235664059602403540171652205621159850249990132647447555990844424713858149366714045040881753835236384671523411352407917995930711414799120223349134458352721451702235856336150293235585333961916974745724691207804658882716517943428313538490543794571488630475456239307133877800731394900504655907427747202193190899610386557637324776445968838278796834351053738797571717971985222471336602332555837069019781540919109040261106341610246378317493043806370183946293045018031691072127774559791009915866985479855293307085045217496174554937221684222676056062963987814091050670523287610257202836085105813109149212525182572403910574602042843769524668877294209036423590134520178561666625465315477656637838749426728384585199844413188020018194494131221934770623102392175604069024594898725421804579243229393500574901491529537879960654255254352793563616730126736534191576484145578559347803917927744810342808921236702961431581434969960196659638275508848759971814799696315513864783263551188247859277984323889858292624005219117169290138759056206288873972896232935699596447396718954578742219744227048093610467845833393092383457377022501869668514623130162264913778527005487866379980311332399373225716060568337687931917525185604082686680341792722707756783344422806266315113151234083729703691735865448928510811773324837978256612843643407960091723100497014290441953259065839340457432235532435321581890478878896890998042110783624143187076383464676499566871539832489544922051621197385634043989122242202747349999169545836283918998136711530640483704136332779314579169383687404677638728164705020725184718976405665516914595801229092023199271424859280893276760178509139422570944802944170452985195747185408616718568437412645837343962727046862881107220587168919857925275253018394228218032249187072852859549258781541258099681685319434534184071023243653207348753909768283139179446702865662092661836366024398959944802785349963133220976135587443837153563310773732690148933092365413189635338864960783532738485378804701934430219526724797502282332689043499157249827756108607503447431064687113171135913555779165732677947975518447612892948946234026479680483235373912327669440083012183489671481363789434242775073817689262050471976722339124166961046127621265539883770961370514051460404288816815442455356545378262027732595653990637254592814305465083765713629665150418939916726535584913302465716634312265358636231983115578821362191409199412523753798474460747816752931590110582335305744685905195999717725879631624502492816769453765395241002947960741294007850331326491567596241544145761784719163437735732331189326782257435103010720129883689053544595287854359898048238807822245287384509581312950269646962168286260765883756665317308477999305596112073296604220616459134033565281140555980504855498455822303021681149999123940401328884632725411882752641737473437805882846609433687123062223903183355033046564841094632093690254831894608412037358297094043648083682095574168304276377491960566665014687310688659735649944411790832410447114375816252858800898789485382498301978677115558280186053675653808290592432124444223327990412587277596768455815301755216401363982620108843453465855357389822517768680805038623547673077935786663960709487341055005764162740462288086303684592018597096636135941030663690543466617252908595994801493592063233571628147029533383960248053680699230427292869876178522712298995106955410425497068596407736117524835511154805357422188598933939115965178109832503272564011537686277372794016133147828486274919797703454536564239659803456871047579652315799467369735146030829280882343560133816539670479355918028362799174763679793065674986991928837325786274399815868797936811861953720397417192707299226565033903066551882596847288411104143848255756110505159472655937117260913502842930897415468952032711997016685947694729830640235343438370381868067337433199243121067015666109945361368208265532313747879866820818229527488626994286340354017649808979475552691173961692266060095864394046588943611662681186358120682291449599529028916242674691265238922467148089799764206738467559062236877215858199590004165036417628567441139424852962523224513533022468563994514677789686439574240233672718486801679503892667972908068810673494369783903882155554161572523527739022045624293488853881894850119257632075239320150589568826737061521535185716173950893711487429982707381696930781977349575202257526490032392039900327514037949818552160089916490775979072945752819396124080248514058776488450045920523625644205827816922178788478144575888706685542191631445937570081206282842854086738007015593843972532300714538083684761296770081757487427080813813477231262593616757663875648625473722320421205266219781891098324053994233336872350163508418736016882424416203960289030074371885496237626334060857055059539483036223570729182713826166608546654671100974701795516519598497544987393504792806148071035935360038570220453028599120185221145434816647090110694103662117233702976401948614953071206892837047201011395019992299483817323816150210939504659984042270290379720805033247055021260259813147356074593930951315151185690814823082716411648973954028928794293475222178908430603369406230426251899827856232076291477958354637755939607270729400141482115886989601079792211726116344489664900506414670189111534652209118709503922749214435459410635198833189787985584598536804407323864698826436431272692863379155606241070295984529849494271758541218260535260196238412563269646901825823809474741437760745677925517743420914445364325063453100383005015834506114973123317672092436209621153224422925129658920557859282623485780476450907802475578570892417084214665463463045159770882800927894705831087131367224357065306822525205521908412183821431216990458508695349058769085822967844034466579956681065170989473774577811938725718001681620226521331304588782861402711693690933750674171831024694609993331260004036047487832424629273458862921901647151980801316460494861823587607698122597101837201749316623341086988174265326117118276455301955142835982161952987263193273491807952959084932218609128831973751868639666023525084167648329326385960876039552224308769479804219622527480756678196511209957163627790283781734428137023034468034041025001610274530067055368113280532776119123714148214192375230716012695746492452104353808091289401676264548742296547718502631047231139374694400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -3201334955927363322062107285885783674553177258174004641630911234880455207160149720354600464232147262677967589419542287031694290836056050315159046474395456969566288988227288361376539894853887030251594526281156327696219607636462049854316335975706275782335312475590119825886119575717875172144178358280531204925976449341025022551479040115890091674737191795335637402127625813903182393713875322940889281739348657627575271844272901038091584875547574583366102507857494136141615831404628159383922634302251751219569829713247175812079762394368318532008443164530872889882968382733745921346776921013913033705987166650420094018787232827979282892200771644223066578483026312982574115913935050269407207287555272644867995002900861018841088679625011079759824424637625879226712439967808110579965046813194835830131970005696981991352733552720386359701459284178532493194844598403020548450279226662456620206962505791734087714019072901188665776149016147930645052491501491873792592218840206197246288328492915243541619782055419373768837609441961861094691167367537454534655941958724500950201492865395284677937995962800581749142937755839379609920258785236199759710291408037311923453212830998259945902041618973801198306785831312328249163262901852261072162146893573840897631595876601827233088003234489651179896150586050944172467879099397240588799409113957168532622976561904463232553796846314126419639334405529174435237584813771845956253153716917415237850137065505302685113669132558164706076313734210464204697242463329813737553698409193245334483816892794867174095667972558261970540289660714831174191838930253004750507909072094941440164056202827999043638520017152963508223255898373882762462086550700309201421893746132664432418851368394437185668471651913879168706458611974002141037985009110919401275592728508470587881194160781034911987748426809434290109426968587422767730904031917681128240554454838893734027211245515163626477257822547979959207174727912262190630819043534373776467938847486248639660259962254280386683561962275757572074993442619911573292920469635410597910353776541217897518936430688501112330693070700157913495784728039232972199488564950024660984523209667295891300794375791438952102356263392247849179705879356709249726925557764939633919003558374017763378748787974482179814371780463933506086627129626409840554198104810907937253468820202637346589082127032122461182040883025893960832683936048267139373494335524217315664309114351810907611312924603060233746589148623810380312197156813350147037549268304754663441278509793928566665793600412550890235056623221639628923691349610770458329136771360947082281748796029675192752223402337449264914091133090842179132116535221633422895208928996732320205536568505435285592660350246566377672883425202821242833703733605218591160182794420462690911666156760468135483216116011844488561770255520860602263052397393071973383523076261514598225539141299149269734905678190926592141956342441985951212818105767147794554519499522727060363552379843799342076009634461727376802155676016178206369201762929078496478273284124548469059623964457589078320027537615409482483261023898285235943388364180090921473840649676502601006691157215328253959686843211729975219697105623179989152166849512136530200418118280583258890815361695516366928051427501039021400435597593587564719012820260851696612802702102891787416088248668026787155009699384261435818165419534831662306701669959191387913263954234760146933566667061415402507491514795652315180799989254703741978431867929409370186191036900158805157223304027842662770002852896685566829558844839032016037446971197965897118594747246439101529841992551750985835204200004101477793565493571425137021908961450913004719121743825146085475955478389161899556533858730534156050411308295784382496162747466423375958696121598493437234366623712814958164216325218764109021445794930892062720847479400707975917917532381334355183439738491650043976208833025162688702730679919804820064592308003278376471591330483559978582631146826635616397159719749437312043826037886835959065755134252960656349290495418196069003539790497460744538260292161514578241899171078846874399726490220837304600375803307157674423571248943461934979232112638517458728186376621083515561515516857441999674480939719126009708160600860925168433542486978825140096728322849217714803860223156474529999801384001195847998414871531211898641348476641257508211043103755851478380663487302766365018195589372575636118467057604430376365883708719130856785297307706678658262083736491292324569741906614684938275102043261683584199106168867923892931219081905623868239033791042937419288449855051603085447627256238825293070705655023470612011266961878325667996450125522934660843999047561008140530438189484642519248999008438149608140464526847535582501883194378448866781839032784715660864336901877792487149079545151808565225332087211476564569478919039005309554190414472281504859139590514562078554299125103449402961523274810645121481697772650449091177059222150206067005240827460309941454120195418503383044458145491510244279401046507018682014224619956751316595357210792154133165084992682205839817487791058605325333563383019620721147136899778984484933419973725317934305496899406873620807569118038193756612097865643826930430100267159468277383873775397040363024342724314797839641249575571003820624658698542055300121391281435930488481520237275539495532866374014549530941956814745614757458681845264021412150787732038198621097400283252817159749545436722654154670617233527498902006511922109195894487956579091525074738179973863270704046517452756201359833528528558532435238424773778698217721507134813752796263394891030143721379749914838579830703772319559823141166292731530783667871414859822790043797915071357567687858127368239586675197772502624500774328149863395978893331077338102083253118070417788191941948240265500382696078181859512665056705007728673793924888163389572215814760501335499816221398254061759204472427210540135878228338639656709040148313778259466175819329050437839937574676190729804654301557198461493351993609751351487007465796730143458464575079911167816478748345673891004380206407931847348034035166519090736471113662293121553750275024447749902413412204168336773287428496367890454529331891493889668486795374061170292697578618156080794486786680891966951455623134157595433365173640612249710122517680091701808980584906823988736596865180857808737769397429829557412878373585551667464523137950365637601602814575199020907354305299587437630789965426492297034011690403395380864893333771033531037178650553848433628036574018429096504542222272198687948582891960225642018425333381729033592659773225520896230108356006414170244780826495210942022701782895032516039692551669296369521801587260502675671199336605909249264985587756512896751176089989114316753031400367808566830530826474637516881321301231340288615771996405547209070314050116409823862879799284627791162500914947726473469653237802343187185842847634065013859847557058801010890446612023414584993146159239567251168482143063848429826230644784787948079673598442215890874782337618617031517736834265233323182201889191380860336948374079002781436745848117332478454409969530769682904432964220649894085608013246429059605985820679542559277231086071293561479952683283248941795461158921020573835229583108922792154296669398676046673007835164343687299017358705494480025961680755931544350157381348853765990881073637084510473192179489377670797974493294200711098442703479724160289441267525527111631160171503250083703407900875729847443025843388813774151374279331057035739004102108550087352245574321874573037100525835312545732168932864446370366516807775636701273596389243205763893264691287353742695504064522626075715421609005955497282193408043104287215720447418793802125555800785829628102231310647642586969566092916324763513734431852561159010512742327033409293338455563495019876982309908721923115159245911065512335307283954969061683668862285694233146542289339866291743866141037052229214004982916079030060626709041576634823226612081715190156551811040302320693080733321932756334762499585242966327724738052195452019659467248779606991252722701704750040054712431084527015767910607231163530446173324598506547692267638686895064953965030772930378303892289522540603144525189505605133533177416992258826826375800106222284736142178058579215117451640748719018237760901027398472518623904850617501583192287165379610998214115400008078789243416528059785246840351732520101304529563481647365712451682214623544625899420094800510844199406797021251239529937858419690044848977726255302505086610865266630062619092435221082871935472633435576060192759365426659969289018972568351260618742224413256431514746927024893469494810981634572510180349813543313067394194436843462293906069419488842874880000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 4555957149003176761377639137351457133701555191462058378168162842710706956121954571578045694682111997778578062211744781582852748734405837206416630318060776048021479160391951578178470033595009494714504278350355885133796044177548074895854079654961890975343534711894709699184316365287801048112707637970053721586807954888312263514401300561235741014824575433506459209690496613542151620525848205251462262608756030090487134688157331721654093487188046491836321829822743993875762378706538142444695385282072216500956630117904304743980160937059964883297345234449455206613701285928767154881107455540609538790610741112442454834934132279776624826811569950557957827138484204077781324013608003296831241999966807713066573658224492915475088119394665971399040276912475277309323045589584534314189436143650193222369368393783279845384721402269767999371998064305294791203817421674499424558931825717578437823825165784216951361537019285395103639927032306278559890605999834373994259981987298014208636833942057385500790719796778877404923744697373900399306830901131829515629070273991502261008323720626178120020325929801817613835298194330775083167676956297105316476869185093469355926129788905494092922514242845230101637844355126252035539980312671654921585014340829569688804724520095668925500308531520890788127037133426944711153625131066528544932625421238558951137103208760151722730654652997973112982584323117548166556857899198042515831140998870216816497026106132378060844424658096333402070675277143997745739390279063975123299593215825195383820995412455658016562080851203763342539488717241650395923446027130368054703815498261144918419702467066017213579856994636545390041508503108048881364687067406477480502956007397986438037780613782347587129814397376834306167843037450597098209986067263305117925928518697996364916661066120137611983927771743139829821525491380611459933148413843570409365963797992936998526398421330113344099812023655180943191139698850793559053295094551295558300282567944826423723088699256294398959178916392988582949283465891404115268747113481543039405973960636134774721563350683694961749512161740061035266519120087637251735630378642533589440831664545520050496653531949829247147685944098534737071560919884287142740514827424453484329896317206558295536957551537719084613319062510679593768769522981924490582641247035703871939015204785374366831086789337302527684322724780659756863699391639750795473721324308068179382950175454556112231578512124044563479034145375393849630436467458080087224583895669573060928149371241020306384048394641959286030259333670040479990000826291998057870142347922181363621039327254727969775543189918803012103279560033991241029307826958294564843216159014013348101103539104048593574375972470161652688046168529162162352615522517574470251124195365106745354442051279509337095537733521137023441281914413562449360391721759226648976087008521900136695479566854559579567947158091267890501482158739527682646736044430534891970748341350942917971534202604476103267632006281828047441508822326813661267444044102755902796688630879696531402522312325036505168318916567316976956107186333405309748948025335254584676130514325993565090972118710167920772079113112320382307407915027891911921233782231228886012585901122580442130585815118521203923856433435808676301314938903797913124043278579990173761970724372662086170548977275210245151193619293841724821710695144861643951205859790251769095594843316492850196953528366375374319091726429754759253899567929116187165146804462065930166381838075018568273438703281310673555814990056692082532513150836559606162662108456408956410886796984917506100064136449211688680720287191013855510105599108400365111972249590604250617431486052337971992832781375897866402663831787877262226028573319734059914412742633392238432828492764506691325595276790879508492769141725950899838197447520141847769427401651026849650476977667196620827667194747872282208034149446817101876131287425282030284559996191518775758613939781587245809499910186958916408682657171460388587901584806772008006590653112906660517743490876861412672627083637182950472329190269585991304069443485053924568072766264838753614067235094438645192770365041820847254321710998834211551043233584218411356353861875367542702850364604154586579706232212267265129354154190068189064418972478849047637465920071934528411926845154810076008940415345120146480106011590570088308190460611935346384856820598550059670818371957559710234666284052090452624570720318307050134508000215189370446511324255028213524687379431012238862450931028630522044474595102851725424418494924690413939005050102405910728402700192238021034228436231571485552946179417895733679870962571787115989363831018074118051949254291531000483164087377338766571972356104423302347966240074558502351722669469041561374198849760201773168251781976916946191043374666694186293712032062687098593944243477231492692746418921747596530518551886256829589069249576782006109183070790006502649059288277247639665040635678428201177712229567243207195612382136104254570379934415874043439430878659720453008943381731739925974752837532620437357044718110532827032973888585207473930555359016962088673708618641409875609199601156113242406599735728294145219333397709197273903597012140858828843973169312132542037968125325179377191063715778894355625394882979605095949985474639735265418358561266298889154744487011792821429694722169786595396545591012146982923410016816611457495580498990576217335497467528685065542564251039799702328228445175206694142228508812994530447740380489016527149161829247747953264280995379328820759230756745191026881050465276284178851639811904743277968030693673754073347586533918873704426819354456059529169764611478096140194589662742077000721520914052986101791828652505844440831369880521367800432370085776301542075466452296398402952553096390026056857476523237744106397511720292666111106760401934242271925174212003615220571753537120753471377622126298137356379328226384472135084125080577705899267899408597840679329513188598790409301546806277363260411581331842870633972103167970977614959612972626125372499858047361385738443989298261441197344484342644206689429184777531633507778876806705091192547183409571066778046966927235494245143289463163142668857270429781856148895145935467847946069577004545948580018187662677630003222785873832704001003489386016574702375685649570541610506654061518375933087872193001425370077114747019074186666435509201491610324037403923778050536135427089698201813081331292251206172682563743960212590440023378895973740283016172354466796128637645551288682012079050994384463364019831091474878953431915692509357956124870952972257712554700358125915064796413189357220093681874441623519476706028444033082069433484109662630896507215001328706104628017814633756113045798425751989600198907954669897377685895999360400514815831985268402522688854638737106292945743437459443833917275090617723562236787073366272531522346071706808403936960813792125063964876595410747403753769770935687082160835651555251011594171029102765757603493036721836389652074345871164890958649758160229671899105953922454512754781958261660295196081832949646149749510939548632773550893384484668698165831427152280056218652676350280756223169886414927576965108207998952609170537544489868859012962588868836130461158441852073532027159458720067877622477687970774324931138736832299647404868395267688812257350948512884848013719446768999217998182900523670658830622556645597531246298325836193932436043858465870014965545412446541812229198768310515541266781891266339418661374177759332615750926336245608917553714929678275295795835817097811562723639494146751233607010960128727442797625764557680061971279886650487735456963750995841587412734556873719925457747501534461343651018768470396975346718785960337464362220258026233246033137177721048376994286844523318187793413406286464961888569354495873501242310402977332610641970984743730633762638464269325167781982828054555156358900128655773773781949408564749648211146311302093304680693209487924158698963076756257676003246761636262771868076318827647908342215059577066344282698002164141016974015619508513242658507719219603509093943337341678835381451700788697775877140145442514654648619056060583698712336709073383863330275540894831550915245339324610153157529012331744358128269429006979176106281600176216413607336226351937087045526858631215888256747562842483705416701703346318193585730492349399795954125421441223804512611900441572414324491071790132741111861956524786656185012268651565577281369403603886745580741753372292487563969530696293891269623184776279728272519461928211504490139754321338951267216272833261969984459019440908559206825806702138071225401516682875994460141317721768731819489870536159158917465519250123543246287298682947633152000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -1249489378743988977609210765588074460201077460492696431559343140528151930685140677817801586709177214212227384092147572665869923363167529325828206021108215956090515165608279418247146393708875861598233730163666705656435897719049315678163464908198256019385082347273783783282792651496420369624043837477189660518470686718112019459269174739170705647755480405165935710150454622857782513382542934532549971318944381045637827798697761574641209944531495963461294629627941622968461997461425994003352895231611977425987718970252462377948445848076659050197275148273926206574616379713906662547806769546873749357721624915789196586177892894464755347172487896890781091383468763738667522884399638033746128186254181713995588156707558805595463952160256054367392188991407486993766333431394422334896200399286221304029760987591972424842241024722805532740471010868852126229684754905983473964304709710062450229358555648883495664866305001394930178954043674087442474896822112187040981612924038771544190556455902313178577768534099544555028265536258266864356332442201873374469575477710565113364802341338684683002824714041741065828369207358289952308910926739875212979713841596039855145950185412990243144973698033964310583445704883606484359274695958222340558299680803108921049362608995370295538214614999856690363870542003647151512618414067823200886783980124775797914770163117521213917427618902769440541386280254973962360129246872403903718132312326163605702414728078213043305585654870398786147272876792208251055991195250196622145516898037109993440270967750641552373010316127270924786156894067476992891990437244627666083009305842412582177017492873163037760965990745341157577433353111285071955405212241519827628775809698789255692116186169275195933107934615935819860546391895648065371253947025334018315990639255073889170980944376600228856427153648887252583201283748594124512520691056683039481057260193493081309674922696308809399589836946299999322311787635942751328133329127114976947272088914972634656477641965463287933023899649853203502414637410640067582403672677615316530132801609722737819961004604497334190686322295683387863286358014707800479074131752008126270799380643150971342449949153686667762422584501733514302618091412864506614510625651601931283938974695668708631786124333288556296699903289511604615677833059462026436390817732973228493735776581168754529874045620879796529509527319753871224150092562030990391989233537575653330303394311099561629303225633874711292435130793357351719960591329354771830887444202361908499322564618694219802653322122967910882251677622869798260250117745150521809079444327799632157318862709796552075425780518901580536853245846692863874095351958554933241521633805924852417542468210655336706272920668964457463305429102827564303507024870265508276978965138920473745888746451718547854924774909425742392136300624590794790310358582553112210830215804297076060133822932176095822487739385280860531357172803075455760290019858811392563364357619057076508569416010872947628584781881031732049994396206105637813041521136677101036824382614960884211341481953634149338504351592544170340417509908033374986761232502028108461188538017868694700177603111447263895014298408522733649973903639075293950380791715793758630318184317193469654624778506589347653321508398957218231084509806138172198414926423418572605315760245204459934511484106677259301625993620838846158300304785437910251451364664840440827010173955008543456515522108419827055457769170488786379756412648060881221396879419584219317408273194784695219756302262927030862483302773478109556276463273888293293506863100814547428217308635149099192069310887717260241993250985578071333374557422147253169112599332089724868242755036906873587888146097224386786578293286963688934124516205973905791576936086961929972944142882157626496243554102483231359448854273622357084519045163403204012935219581961485263164268001728295986360157434372783980761671317106626961407741009041242386341521199954061596727894347102083711025800758012579945511147026358002209816854740180435548047870496897349966702521748811209495064519546535646990180144192956312349882986225425028650532624305685046962874369832721423756069386823333208209542617053825308944921594459241364948161670167241832918438513940471080182722185404798848536865591686214998740697276091941588158622455509403058705373903225886704592788912408941130782984998729389362797089346081717665099280331341256345294264744727236837998783306203311209923654491201471088247875755874283484323938741950116458677598842782416340998789829095232021142534974897099530969244180443141617991588535991600379096633187348386535961423942712187169459575966770210833352433239918583382997409262244296716570021600824673762679438522902960570568852311830150187543283526504650901318043340093862748905524122798443704810245620789795590945805601601548408174000330991357723056703737132943812989855306924986806506524142622304076827163801419700336787430956917715902724973820293503221818263308882732928497712919797902043331206218507668449154228918025457593680631735220218970962067783472760466525670641825151468939206011173543890062223954096706977267462376261838219620046814718185014054171132113377892482830965291550796705537443058527536809046821948524999828991891429931825622042259308679438331191313540828233743130171123631925173225868722606468291586377519862561460402514459829528535166718089916404435849798561734073073001867679027690927229963757615365490219017971370980073333903775749518001428493406044846005999057011883673682924425142646383254733682956736834020188165630643933571316630679644581023404186808179442214534286424443360662520762637312046763181655787955857495470404474479795992911478527872133635115870891217739890907672692357375447577019592676484549099590582626044823417132414349178092208517796630502885455023892912428127652416937527434024896020375048127937336797704551164799916599292967590859668323620977742262401774720932704183535452919029561359991716267010031686715876654278906301119302333032066799580557403923698248274214823866627375754762863167846765438055687913912698229783433429647939941363735541413060439673539828409398270822003990268982415755429570865510054316170748670028575280840829435412662148279455533054491754047243174968439366210532660824736178244248145658025369606242518266863139981627955386533184023731566657781554869539915049502990410419680871182248008433122885607641063438971241558171724458440800391576420432748529607791440226556079983200659340115036914601495822021221251645649867619429385411712871997826762488691405772807383399945202875625696811639628962834075299349600362738783088572274022473233799468167696098847040614813597081931764899484532666786013628552660504927180798894798237006141011498705627066363180445094753051285884431238793822751401471157368113544110739655243683169135116318372292207488120003153339596792182718033804768394963421938952718588645106626852603041769822586512452396716686617371242117354145125431408146484542083109177786022977107212757528820071466657580516125649366353304156248981413818493628998575725077665496405952243826149680572703852006251613826016596874049030575196421589114808042518532706127607370905517108912233476480506039300899756346671618117836550313923884388610617243591285336763691070125665014053600780746881671756228838119390100977371228780367616316688737758213584401687430041643965164934625333779513202791266325113715751626932825360919412880092469087352242107461362302699761036404144360097355139979217029244573674250669088510387467795656224512237982745985681497828978694076850916861929540547589069070940201174490324463862625024959123574432329770614324691471258015480607671347803668715866094762023620772345978675093138613080073541256664755294454337241193460006199126420364286689352774353794699003310910423538988880416322046470513471704847154240481732379080315067440332573691627759194215863393424034740368977861278623997289051210263028987135194843755103805212338798110388536029381772088579386025816216628304677346422402096634424816408869018346324993154956972456217972225505197699026719388937050222228432808199665495817949128485051269608417400801795460817036318206934324360122484331755821878980070212826037833988231885464273123678330280102744290764196778205540489787543837156760779247947096725121912308021164017784913088343848767409625344587268837692730291624386416411167576620059169797864873460882390095170168916041783439718861240305541941995548604750955162199981088294345791953957587405292118944739113648844473485307345066612336641601238936510954307666158610925519802424421714222190853800029950040476946959536818941560514100721631391161385242616643702763228329056514160087762798193143419529253732323144661544251124429552773760387629478156697600000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 256484369695714424316274211179663544075410386847979542871891999908674820837496838208027259551255166534310912228342902339555972170160147441007661126495568515614949011842629037696093119389412831860444296944097003128671777793660143665625982799417358784746679949576263597663805681241998027809836316251136722497454440328028490657931435395008294978350536290926967150823860099512910442168895079599490055104360026757426924440012479408527133587001025998734002280852456660888670630459866154506538419891445338026521228327511838203095165580400867560272157927196824345316479750266792642213308979077452954795607968205616024922906436613876137571900661105941085753779194560494333397144096234113651352188515651814268742980037205060051454669761077235385525281593315499784484604328187389879419866630808870391687089953745365563115520468572365444323530609334533507386452538299710366613523389075333313323059565330273021744407555614287539643581055874702836710121245157809549022330148168706929842969447760985326867614082317166904184748860411364475859492646885799882290617480444770457056052475103377492411866627244301280293745104372699188804393269879309173480125814938679879693822914074042956786716945262642455788923298891989855799885553428663694491236798012533196715856444734921811340063981400764382858737708696077886657883376715475408689898398434191845797527684298322373244926287103813247889655707475636477107608560454099184615983939331025113461102553594402892188071360286163061849200377921686950793053733875062215130655179105511709775123803593503812667664985867373092071504008402991067609713928860369590839934383558169565774977842193085769541644221566220870250024787341723943943885610566346549182053436301061043521246320019741028268126107851302615323586537258977670423354148021957952125828357345758001821261553750827964957166356460550669590259859641508682197115060437023545081963772786397625222477880287913934759390279987832772855779332851221100466432370669337661679287606082352245187251090496683259800675592047626349178759096013810582025996490317177991650800547037669520672163735011357348720860836087331325162110305699840131037341462627117055181715198354038256109637963589276141383055015182695148256753965434236159670068422545064543566976197719643983910878406924978608444943997824520757550767796769480503852660068428577048187334083114611105435588853282422767668941656132370916139329891593116388533201983085653495982716617859466878980223068215038421388903280023545205080539495816490040362189100181107883636704583922713697485150486753736827336238617517592234706754572039584670122605703498368594558145765786749011155377512250133689873360509913923084527172202703901341787621423396278117881215970142924129042757906050004792097897348368665266258345021944439166211824109104427923551553119815219168627393866189883648272938527249339646210050829308202194624569284044228405767377018734538417063429135976437385732000930081393265166838532496777153188042661590440513101166525135898597635849597335358881637019175680198159656077645280089222335486351935272603142394650423961349467459583391391045409587065143547346683785928107204877935677473230103159452068025304451843756469776145574761667616987953256914741723186074608851185799804049702663042843844805593073995240214940020902113448182248524415324666555002438884343095465910802626401755870351496154946723219263372821937408956805874361267200304984081191806399037239920598555867991754329294333019145510875712939629365362132528400651302213735296583500857287728785993481860477497121344238017436449817612288486740881573431124778471207363464291215264990205982218162598802860360699417398278928819528781496234703274876790096897800257625941717246609834752722654807773400049755014503587339571367327626199964926224875266175518085265098485506658787737000344178341013632267203932075362420335861689163369394658285886319151810626166101603699268760445748127779929790254426250775224935873341521849828224479490071893045519159198212592327103572498588432335343201891703357196407248774103623438049277465758527379274747389239723254866781937046296675218459469730027022326694191253109621142735655778095425371864143691387807554017076014125024256619219648946179794919436310825036949994131761523442826426540903898069599096552639669482417422045719263759319055875747321622566177054213284018991531028082217965389720512844150589491022243482116805267242743674002228262108030559976211372044701313465931009016245491377585897854446672241890338902118979185267550919291423490836867705971027009810004282155462416477012097562418531832007626977487564528186133791712410243185011715723096805259771584347488746043463401618032983373911188351967126745603242104952601910142808976505560960665103738638647147381691215073140111281183208234228427040293277904901588602569376491492422576858010693393828285339179571906419866485616858916451619471704426962036459465585852082245914396419471759498643948079630651640993926916995561617212060952320950184779286877913385628138903928813076089623806147005664955096933164679255510681986394227296115002921645553185473880448339659281434036965777266629036613301581608959877764419761393493992146989632110693912081486676886335838243510003748290193144770269038928370134743533960748599335658905988771363542882650597039703599582325884594180107725136292809327677665597916143617647539923146628544274751101573759167297125833338285278166041994463280652766426107656134427632287510871198747401913718447728786040512072514331896935762056335074775540532828479032541221590903439136103929591984202341026658449596518614184816126688944292921635632151387761042386552096496229505882466478576270752436742914408477578313735742992687023027215459535543681239287004182883015646579706848379795241242697531231796698766600535020720653520040473576467584391059184521522665492709459769002435117649929544428820075104227292978835537275671344134826517187279861168226290825093914557807025965781670853499031892690567869310054045817231458150276747131862576590089450346602341973825542764041604812511785788893485129314061179329065339086151646879153326159184164997170092052368140192212125863170293271646952365886442220233387731030294366292833082920543688657874752427124007710326281812028375404421853031202463227510790556936202914171702355980106010567821141669329809647044343787639712785170475797089535775876202652244482377100748178130112128728230429906025978918230995420484598362604595000894878539058591768283475763311015841939968071595121405324407206530366070540008697182286598147730043149003233315093407487559075014886046744078093233467302589469923784433883556005048210642022810295781791834290543824535882493912848017878350122065108626736941742253026931201057029724142278609354526660193132445264432620508213016800944930580181971863960935209361909381741613691033145942073863098308242311873939241596365948016133706450333034727664728659088750734135861807948753670002079473338683243884113658931217962615724566889305788699863270237134590066091564128010533135884793249743555759419392372593367717788169857172472785791937290325100574100891617453858965262510051461901250243622649346442657106670766996247193187198278928094462439475910516323246211179623611605908006861604107044353203833932705660375071978092363656819510267686659513025270242255940427662226039162121727739190299639423854929669802431221409118858707125259374771035653418167139268637459653317977224790046263632443178298973398845834962791425085122740226460073386406823334915960366831615206356993933495789019425315459727124167469560527734082002510563331884850711755841849322065671746436260945190538173139076308205917248360402353405550196318632509426683773960917610632155682137738927111003981226202562213531129700882232985006935209519425945715260541813891827208306870916969497441307548313313112007334444646763857543486496732769250628956084647651342510844561976419000876874224628631201784561574769807935749702780876502102685064872310260295093803942966001611887646020613260896706902300322093416522253561605075545570749020697804682783766108055624307873023742867629742398010733904499169067535065816574443764590798045351433342069468845048060490866812882759096808669867111573555810670391691143168634022014544965115484479198316097544709026508183845742702897195391712516079198467127005757785981114893740030084473088738346777408105795739370109571335288350452323845354448252408466730314040389654666637885128309898810916496757144866721353456477112219504321688812132510389116189060550557539426830184238392111388830287264200619322546488804721599964899659265458138349527208510689944440010981343559240993799525694232331354586902072557038224628758996458499980520112436685894398816882644952698622908709264079101074189047562240000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 232492673593879407878208831759390960252260890785392060024732815439889315939993919003062537716985332214031338881917860633392802969827482293717150544889163451006759281762541682265023181953916354920813810189959256830224233071063995017884724644664802413401674128084035210287504673073259076999987311493932463912776760233542316658396876464933301935381895694079784836021987177495748752624209780091054037238572926954882079373295137109803425961887820884681788645320260743338005677810104782553248830440925747856611394086669411876449967761290031725969395000571581484384388147321686460968667142673717602637095916976520727016806450387545221348893138677415531502693129754765457003331344098012917458308069731557166559944687020957476935073900368888158716633103311813586179669730372493762864845406213072800489283050098338331110762609136804719850623058985760337878793151841821644219163952870550769542845546138136171739152099861503968356495266217805786443128697258220147259352737323373413856841830004326796800611173339986423451756167628710059305561636607212318310265850186004008505823280433326427690412154869816058006571766319489211362590015332617651050800092600852450905748969916339628126054741291809875898881472453322612950316354179682492103095077401540648387946156328048564766172588832923290091895938362464220067654449083252044030472230630856591299360672730553658322809515839410311607196493055072754291182852384573822568781383980934434665152650969687454735459580608059062742212483853129907883847174505238997791710080039049847684728537923684805901176726841567306179301953233972317549255917905630524895021280039213448923770260615898338166369641450129202623994000218756061848786347987697444621611214515267014541444505484070863002066864972548462543600476614181286804885514148773535631307545821686802279813069309018732599136738166007236908598349812096596600303746259456110269508951537319784321092482805921878218284855248181810066335582399891989745364568597740938949464710525971620733910454494125975251744116911998547583467743095486336330756181338086601671218040244894672265393093838632093027907036913179396783409739977685747706987770629231206779305238163339129824710315390995070183157894481348985935649003338859212632623135791583411418087879584202412865805387856534693832831371382430205116309695668005477490196507479396770235383476629165203156934770238052503484294555732504866927906493395846279488177657271783553884051127179629451215008472276528054709865565036112752055371486408472290017954154498286267691299804718180001096349835738899615412789191571688912091092278678243298732393708108382421483608096734596028848951548952295593663390953135871890580297503926906800000943205460864148347258505644782755645458187798101574395721239175305030170002446145975174295035717438740449148620941099147705916592933745890317919070460459784809680559616847814998517726830485319515196525154519723696146192493675829454237935333953434768889175147068088515998407050219516219080183830520133676904928409319636548112804651332901444197538394390872632181556415537210385929552182845437075604701619305397519456875781851220278031473566567281950135152421526275774743593036495121383968731817510456830662194542784369829359294048834891214646063943835923713777986033026991838032586035706584738118917564234157690978811583078294248569712043937291947865534119676928710596183552195940028878089970507581471790994031164540546763883964270897157567894223450575408495878430720316869510397563642700755932409182586596474457861193606339811219287030400122600725428800073850407336545402548037278675515922495359360372369888817527718322876922400541053575741539710619371116067052185410429142008777534493026092251399567139133840099106716848153105599769996509622235660970294399844562285821789367205220362947928549878160549616897078096742057561052729453994987007465184025824257981217214279132838403558700614918306890887297701797424448198223648827072694529775621047325720871522345830273710342330332163118199900628430318169046559188472369541434201334342767646336331700197098087341667730586351759577190001444377572411868176103759129404429193525443372889468916696155162349826928630929846540970949851645978274795167585855995976438264338298760257672011643017467635535695835364058465393426426453630102186340177588410359654391360888318266229784854067615544944383179798746384483842422672516580525914931177739664446140721344183431201276785083206323160199163153298578867029338881345841514747700017797396768433652475299664845175229098828382631923845068602954413101103520320278100717373946219207333094074619354310229052788941836596743383673892482900183162256128489311262001778339204299893008443368530044915037161173341953872314586954974582442293328412303406182750502646006797275501145450892317419123974542585877635823934488831557567515490349683634948673030318284744616114174192820001119290590671917346554525018471536389783569863872122591462519721688210479394324131419289336770354275707901837910176594177147659107083824395650012142803615654585848073310550924354965051160081926690421329501480550859482368738168791552796290312095203768739023705361293172454564779517585736050728784846846699970632186566261473129980654576930804617482281229713873776463639881519972336669001490128047020670643400029486883770602926827141200452863314729909786441370387122780357347153912476343716044448525251941712486615008770091715835290418272478874431278595072873489524890491577454861332762083682504500354695862878410953031691032527714335262689156054994657701514732235838872252446399739830527286834243842734232938191036747782162027950429748778897483345279338814120914261285499398047725939544532142510493953360875787847573645052059745075699484489865713537935397945171304819129649485870440380886176772429548275036865531562193374748756136101975635120579963757137068015439835831433735016609683136915087399815069322675269072232160059769483275838103191092982525214272310778191580686444064631619685405311735288935451756912103140962829909633782564999886591854915057308529272325747070470656585132228835235105833750394179033622806960990540881880118968729600635772254630603620320252020371597864270068790331873018386915788275346262836169849079552121017188447777570844998641976676225831853108324116457313753311875951430159197409710989693048774984991440183282953834533134058309435492149700300989528590609774319050597696581698223844084971913806674330966765850711765128269810451101588689551033543805017872011579654621009499959125321584995270001932237416871779390312747578522066767193412106564819827531099903423236832220987175098595217139748277962686071803237332156221021705158425479823168456423891860787844287356124210159054069543382841493212081655470156409895481413645995100374455432032862870327297373004988978926242880546605037789284784883063310125438555987800278698148949381845701318979894335182659258662384672906606328557406980603144321599419765403970371761691417401853909217199070245002608164045821255157839770944704807919521753597631384567674615126048848191620334616566727524325659226175418899915166553689210423376345285487207125523775038449426713089272064192820894836472772576393539395390832683916076040425228579867390162563608944249162622832559604604406031660899457858424371184755684670264014266929140666864228410307593377538411370986526565954553498947514900793362688128003344429659537316916677440583894456084733885261886715152545251204274634595453988688112612284214391138236220597525221733226334207194934883570669019490437770770712602318853003778203673530581963582869722001871658433583367617405822773550988740482134353343191192753116601081468541362990077117224287811831150858516809383775910620022006609170095399583359223403674143549888799666231908398120817507366359807814696237201902246338128237548270585673901179030945134469883548194157117166907730345949882267442918710686434691916293891155164182615564074701416901043126171376221616842265312831802056683669647259263598269476681659293316637392259332463174267506530574453532954557303786982211042717168211781776851624124436838725372567909389790956441124803389096700137409912362187046675137435206162185105478015447994999438320273517414077433225296354309177266886286898582029203954611671848223672313927904689934950762064446897190520333586593750346089705434298470087152894539958473012159299153703412383203185248181754554883141599890403269568518594296514144068840678613736394157188195599704899581104879937322211327855410309042849883468132636475448999906951337057782278893355075594976773471612588282355290325959644335897444337621342071987916786562439271248443908251022093488920226236515651909665952139643362137225476503924803410772234809604821839821059870263895142238612131852320768000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -292826833187234239944136445438084282095461343016142867599838582480548786148050391759311761892525509188557822455790769593196654337103938330355998846267580111664750789334274811498079451393758231776123338933702545663274860373849095509704308044333064496238587557947918126309534545703576387108909370444860128903653052733090728418774497662524999432823373503920946272757160833417888090799162501976044821871654874295847087086318936803431849113559484836112560433922074811434696566105416077330195456905179262541498821007156508888261164348323090253784043469638146660819187387373692056936839003372246714872423643780771994718688767669191298370066923681563178559416022556277702197198059428055145390815413044450979007253202729722195432310757633902918113613517012027731727701547687965944948455091507574746884116260258838205301602295080954334060512124350940493602579315383288409375297968329457743202733269969147942675426630588842534038033779769386168064541516167605069859796850854507923552017313372781392938778030528621934064455539971870100866312230558211391347576226465261473848484055108274656216987148884007496833796715930804672299080036728861166672142202228247861370019683763657718925005276218152650593376346809446206326917546479399265771356479290743324135308653692827508358227838361012966686719195900220181657289944110350261078235980174927585757639995153873280131325875454575727902460325343088890432591504625193462900767061186861826013624861432961219379896269310386205238209620070691716164827365669114064010665410182383712164707740429865320736331782932285198264639385285046527045475950222005935075317812337438232849996997338850818738169562886504660506642312642032182508394044206479223108174289006502807119741528644065857772393974464533448348775403734984927497957490154693073273291249553912936825270451590185848615032414437008794762409712033096070410302839108530086807047239386475866997156776206684308871533973520507517806750983971552965437629609954863596170192524018732943777150580898794213849193126999237581285978212404216340991794279195768007837748935965250245389180883219839856507415136848862111640471935503036881495559224257584740350863255470499690824733727853635558960695708290176506385772777640645586396304235045909502307902508066227491594239313684726384109496165771225993712753671850949132357179770127576400222324837698293349833002283106754900623463988312730573501468065132078062366156964229488289835046847505285662365765046275129791859208895307264169244337624000163847408494375813956477384154026679416406858064258562361010601186621215159474830079744931051962555587471080610653573490317535279977168121623357881679262253993922460037795493229093774137830821057621949862410392014302972852138275091191052524436724036308545155754826929617166603000615004238860396747722987626505451805195872262772431094347304651927051067960665801236953837736782542015263397636032109578965849934476902909477212597195041855113486610193088104389691801946433043786206649534720826042506712414400079858184420991499872842196133962221514154782824812577489197536218910612610434011040603980009568013411294435522769150480854884620274354179934530802289716851051656692971739523125774061254429899845402832134659978808347737067175189578729243917686922002326400024866157684104502893827707874419639278899408624859234307800095689268177986182902244150703985481720570976125711769059281239751824238332449960782371486315368849391773525608416735368966065835445894152498020587820452685264124997625225068871987614623737303721580322858539596248395980182884687906578316328916761996194237342073029343380499954349555166783146100107678204087837338807558637776710422324166545634034752480044519140216996208336324893250474320473117603743249586389893602663249097642609366488960310438283243091415037047273100070249745868867336162439649373123240040933185316438661281817833359090302369882658061802607257389701312641601850640267872294964050862646809031687169105038540564068695945766493116244486586029303777935398027458112418565475473140193105818751826118527900322414091143326075963781008005571172532650969587030202316254819812163454622931076330989712363864100477216811938495947013140953933145548995574531154567246608935565474484659492313983138477642282901187087109162668518868186048168321955766868101767836948282618843451556735364224759298829417942371594512555723301366386896501783479740014823996821891462203751230398298089333030766284195458922669522884608963220914962924780104834894223234929391596592053863159437270683886338126585404148536681550832486592600062090990703280007646969247438414105151291554098190052906427260339380905593366214296713276009529740137726011355788929695125330812566785332137999380830777875961712597632897157679148197158056609021892760496426686221318171659861879901936521120642148713979732366962862771717947017851766034525644220997993130785317823221035005289825683151997076308638405148886545700199373251789509687561428566706121812335809352755057790874484728465090451709813264131278845375290909911864477884876545509134277525249938234410135529347222084266929858262475167588677008109435951844541462761083202200705050143932828222389209228777451376324875494437812261393400902100832368549885644822482650174210202933377156306753325015665670069297630992019973318233721302683404960821291153982104182664526453619036281309480178485833627816829154609280748411929927524451435299128758848087776238632758936858428955623104352401909781524945819794257590954496902482457437553355604760875483319929338598287439266607428082385243729260805623637899916141700384627987486496334456843093571444128821843837854672725189807452925737823325215443238028584961987170263072715290641632314421442577307436549665122055093415509456041860164962721438693358327449266512594183247827970989811170276593844510312403802527200439239841931525173329659351386126392923012392599802869985208165524761636856817553971783247743382530110168351886702009091641479703595303782716773106075784238018801688769772532430486592261514765275742974729096925962930172936749566123477117946019677878439183383689906929529153655243364910849502695497523761601995642910287010091895510390672772178511991931768829226888375729766885099206502276606375568597105011843387584058903221949845268425020981501178001726402946363919541798750296119355794468802713031499815785169050431269956116466442943717766799792704110468440244372989621481145834317499054803407686782589117252909659383527677766429528520074014269411105398499006468671567405512419293507973281557004005602348256572683520107386891680908067937878169248532393105824065588285785134201633028164510083398522641263094830518379065578032355581131349144663421282603536006477096864555368366315535359742579705612100462436340525384906968265831578376665559640537812271807862323971706343009085947750465376511851806009235399532240684145852621855994300317306253330778534845440764648269907041167390911192776356966657983321890400585394281383131171200180009940361599290630109854825247794156809066773452623358920501990676208819822647123784868491834448158670699070550650642674949691163564264629580844679467943645074594309728379690990641827344853862734188067381734557529164330993798094309467281624456069459952895309731721725416993227766932902695661018239350542400956376746694764053318345123447237919970281750202425817963235127566239652712020278407465707994980308838245250907922991483659479684488897426617895482885446245130302469267982821378437670637595762968170412924624358095312356017669864407649626612787165546910010482893047397051456594570970258822968779993167438094573951835501437156073577976498383444606788190247168409799696648180930645350676105206788454648465375167708485224459243962909294298875861810745375061097260697320071310639393012703962876124598052150205552188412758457953747881497396677500001372480729445966033838953974715167137312917052522225963318047105863780603745879686921763517839228424401548370795445580075490959887212275036609517670461977901781410546437125882065331378076588116132653019935975910948093762208285658355134665867563986349931294463755260641849077223010765751124391203547879136883930886891166379400131118582725793235013171162407324442165604888743536139491749377863066101983397186798230752148805028497698903543167333010886994421852022912777066651945048125487250349860131829926613753682719086568141373249459373230523486678048897264680568858654182521356627434916062222257940760098819251255961235077112615243316305503755008364877537652740931713221123370763357912331730329751187233588153707980842140949992020597267173614985845089182997724877458394163652873465156692119175518783357100708155242068010669832025244084484998764733315145349972073430713241908019200000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 141215137986425508613253381381503165599584449731043705073287440659729875137731369627875746257914950710301237423159805087164062988091138159342497099299709141422143427522343725309516266318061741339832708081954108473730794046937965532553442805485661650039787126353499237015019824616154705588010402647622406179133365784295246489167868845380060698193138879258483570867899320150992767950366259831711983250882390440921852947170141642943270368383599616741940465537162680253205151684116600783336675625996958912870210627155025105822659532915151346763606777392912494566089035896389859576140933022249683896700223554805328993906936667535853024745884672523790594815807220001093835968656387189151634150801463552942178411578886635993907488856435516873897774864175956441745900123843321152883674174350427575491113574045096654672402009223763540950016069745368563034527196228638222698401123906947866456900266493501573102567010183506281742233689241300852766959384034520006095261705377062131072216368789649209444222427279108569230438183181452329123825828816466972614440868904082873095260274487662451792765780739420395689100979244728014942313823961221576239643948412364836572341890867780478966540062244065987599511109954011372365858437800741116432400640100079248397385535647731964558600317351077936789817748629409154508516353497894861005077474391618801849112716028778438262531150606439092400435879526221466133549967557760508123211248663602448565493693851157541214038744890924062865700083755507210835749787926589174865989894535086455286505603517145962935246363629329419447931974688300158135106285364057572476634508970721529639293880726970292325687225044472703103035763766287304254295351417494769225410603807058496244711981350076492711907198128569819353278528110438740977696427229455712783502206720126792651766996515227992368244750742386357953774628182931913052755786394465890596174045090024124726000851283766548209237429012430708339675823959749769681459718489803139960950090444954890679124479401735443222411492964581509940622678875968981119207602850781353566304730810417727033697493847466391110451786213267725858925524594603249942640167037648091300289665618866814053568667079072920994557755177717122070231349077705324257235702989875659306844506780192903492664150210792306885555060558349498547745225484591882318716419292110642130091453640454459423848488668938422522239922720237743695179222763313938354974742517583558862206545526527656054092799499758551441175516220247878567995540995760718026577071879575747791675138914140957951205141705029166162568569416711067296463363852882490406953887250444253057898980294158807545290908228593792099376276199248969564018117860725446274125305043479007659714043656280764589778807908683715885900852780818350415651764614984269778782246888215813049403716006097905855041542386615378654611219379159981714089899870631696096633129547647319790124053944513590305666987462005824318011014559603368237168075722398743492918867403305982272691100933468067287512588209409396433767227482294315398123078798411530359099260869923653508339250332042774535426333725355766141507113460304402619339060875615894661132627610257267869764719076132548631338359751228067048856019224089631969812490070158976914479067664244437763257491972561133445621895967534543654570213948274391167301687697705463134085056354447400553907746815503444858907814225791210402118151311963561083886295291441756029653342539655735034271299675547269101854061634379013916973121961817257552816416386801530681224237236282410672152386776791895211855477782132643994820946690176563590046715728881821339268032577355643512253855969227291293806824308500524152291673461472089383956048870213799630785888198203309072150675335195533165446205930813566014179556116245643361508081231106222499730780173905550874219601394736507059620830713975984465011585272351817137739479374728027066504447106600321448460132183093133381298705626922576680373493019295146122367070630868611558103976907141973155891542504586629223336180298280805414728340918363975591734152109095337625198044960274357091855651401812852822130732812133448530799552150436455237735800733964002573105701483679786194950653394639940836255790895803873296432596025348283278254730164919915292063543549400830468107080681416891866880096565222685259427611626011335967339066410815411822390355932112168479707871118631305107549650579904278675754389196801122609025308058383369444628487925275254055102760203648449815915130511982444443102313710585347192910338051464402742497670646111736939163539382736061016075416307539356001288523826935963032903492906957491833698052406839667213036315561673685014672497340918019091802355787094367545428555448593833469827075959685388601365662906032427654941271199230035228346955261153126856438111894096068920208573351987859701571407094792713000674551366190132605245166763559529869986397924086872491237682775424004000744767159076290044073104338868809511634085017866042467502676291329160341569201371546585234017847247415535533166335423201004191258615594846795435708375558317046690627915376222648069048017081618701438807193451819585761541551488041436857096181408602045287938038766440717682866565194768205767834693208799647661544418928115582397018484421822102763115602258273234410736395417030788845404098342339575419120893717512476510301394862240286322166560073620756590936106363044437286033956755799044051199730172684758908314590931583785455300290273522018899997191294835704256989159541114639281912118423483471724137760322731351414774267430991407069371547505376801993116710099863621359070515077281101991916771669662704286776239422235598859952491211479089603615401865055781425065156123498422655420627678892966770694615889696207558711916698939779228336097688630050130041963148936138411352699292547265047862388263719304517712792354828312528553057759330510173723301941378364649015325349799398265247877682882749479082543653074896577126166597596106684835643907984426864689216899300915951866287629889091900911185726177413149363151775202860827567941845131699637586609409099698766400083003888899474792803068628347451909663091327966803810272478747050874152755768664429137198166997575741537129682208249081965185117517687059515437017624134928667022270826687322714211694829441644487413198585670794036428915721160055936487599750346376938139795933770890425185292124455058019993857027609972302074582816600923798696518398480140920951871438454480113684602390619622586818830970834899251215522014508735782002869308510787752226780000758565141241870342780386143889076427572738953612659682276915486013074916556238201571090007314536705423115279929295896806163399280610944821389861895879519816861872128156677170559665877050017487543771833339893071884238601339407053078542983606143128772464705099563615250479641386229549441211288959959270052715727775655559527899417336784833720256797619445415459844426582497436600135843060624405252255388489183488708088834361290203904911971351147518369467036712416594118667792368382429207198961784349279653465603403289857128799731812635024632550718944189655181451779675229785141604617867162387420454736231633081038942204391228134133826254120836094739732164883459367154736063995010211040462365332498157304895620956836851295981600440033265901758674287904489125864186043180326437740727544174517022615708529437671534066447111129947394950791249990103193965732859125360700852801187906286164857353525864403831083367584891723178047416251435493620218045048062821331262741642158416857172403781934216562256477952204786233443976224925924399946557687129911343390287650853541964540294975604886986358807937277816116387146894501799839025245545282167888190738537517840817347888116325881862751987405356377558017410156017218145091543830436325302731016025395533781168369797977929573284777262591223412477279707365289621198568468331625184406349025728561213167459400038586061848687206561973315138358845635866151735150535696640804028448771390441803610566617872584483695400347591164558494061577108563712663206049867596880106036831428097593103869670587640963516291951056406142322580413686583485853525702586505836530648151238519584357155562320978710068050722925798434772422691188734919324622940359250108922527883398019048040165436849306367724302210850675523000591256310890752705288897002046870739468410359341696289419919542921212891139540765367344036832684383954039586143334349229836402223520856900383408864352412449679327953856935991283053477551571980824742158765357232733892846709558452627002216498237904512808609927788388008708360799997304900970027438156408766222819089686447070405214667862831904599323042092882668557085193841772362062158223064020074154737493089278338889384582154901701797963974574080000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -38453084113585784050772460275269871488681821399151203972512630002490988011315198210463513537090414943066270588886817116318108944655791634826088360791825708258081576634345985509056759359937923265099467679886317378172024517726147925640267729443080216680841817942582674514906657767104823165852440781089483401932417096316116428158542041961674582176138882224811640379832390914136319881473490367059615261447638499069159725248723233950004872121234325889405809637663551745566051511851390687849463784164375997154957349605511431569461952055197551002690984394583037539567343492351735423770864330897844568238294291810178416237908786987454627085705301722153724250241278086045139880940155760630817255229363873841248643801151129187606838232681275552747649868512660435134517748381323943810632908230559393041201374155460284856790428732136515058152081017330348620889097725398431900085408998843065960434509340594113457033871857944807029079919927426310767939319163135385961617653563304705620315326087216995272974773584614704045359407785358218801720633999160921707483482766803349531410554870529122000656225563783000018278197895430619911089451230213047017383258108610486259752596577375382587471869183537762426015583641004730665718181590782795988509454276831328184454132844267910610540861822228066482466720862141763953332514778570532041411901398323865327663879487667291177315916012909753449270745038724954033134246232923480997335509532468867624424146165722772332491671871726267714260856149939888390047560852446771115285935879928623016040395020370538971752266656650440857180909023732434974411030445355889313815595708671375656018474886823303092241224045974664671575345786368972388083396357807679814181733706200206292325501906808174400557835478728834881031098669211060885538897991196236477638417384292517359236833262902998036201290136707735386238150840065221604876449878326490495556300317312642442310825915374352477736602784351017606207934845763869452988412312795940607526435411159884939996012047775201498492924280858134293911232641590176936979289961461176105855959161779437130671390350103197711260564586145387404252115083689219545642075423215692567014102449184653897642333690881295456629142135759432022787168837053163163122337220211036778684855369613373983184534160405211096058547330364901328264646353809744690994001384482202887361640079874791218695443763068376845624696805932659093312933361988922409865832781711384341039828426694005152683659112117668070085626561780990154713051221765536047685960659343117843273986801829829147462423826743971587726172624308835090860543849161429753314870983168491918638858092788627652845622767291909392878282284387106581507386212766188929173055687121267568617713764867858454616503057233964268689141163093459023030236593577445669885773332592174934232298778778876098875472642559897944406884789064452866127239247319629403498870658355809397514481575581378809720828537850961571120139002613866652308053039200176518555420451752375825343612777592006816563707966861670584659663072565723117464019763493284577899675825349670285125919208506275245781140348121634304054769763419831758409222051168309238778921377335631196147908346026704778924268738086611351599937317495668347824451365491724273652856178383708182675140411859581395425218806393197864821029393593848915248574863250249718987029621686799879099740388271927838899259858183055379059466922651864552235205587889006285409210365545703749092287473754679024447696041375707033404141749124837599837348251429602297692592388368842970567614920565860293809627009901151203582851441613969991215699441380820764556668740509660124103452203263898005192146869245719761090290988449324933587348782355705994878443680394567580794741537724656804594755750953097675518504194165823158936992039477798382400578883259285871467900252478127370810504856287852080926226973782503612351961528759405292177335784527231693594378478990528495883800417406006023725738440000169354278080988973165901331670849973922874304237811068846834396887145363743065996773070355630534545353840878928262558442412315773874113494131907026011695779291798097215244980861984753186888203170909577279518536563311973692521541780163766366906561003671255537873535147696159144536955389498632796994615582829980124449109404749613825348236965067162765102085234477244976679026953506270135146625218324169444904719758742656857494897179805365871068089036327117455501903752226890323054036265376602582315846368804255783832484359552224913328937969064296464293687067312190432347787744269954188841230067282393099574797849247523962780030434358483544292233120564268154723002685900225943518938276681315729264710945613410315057326066652746880223388723818950845784282348271520890790127856636121291329818274489305235980713221528011611828997210410444540040204397330892870935063375824738826447356896064602710049980097950522057229971114865640792975601440435061032345035057096915100637994827220001158523343665089604815549563788793293163329331456040577928054853218433519477278361626161581373700916882430710781521931751299345833409222581076228568898437989594615784254634619025579035291470771341982178759971927666120110080096914557415831645729120754456219605995636065332169839004764344635879728815234224473666005757123276807360035458011731937185894837070349972477516043009965700403568057887034247658076018025084802439209332629264123222107019793872642070245885482272694961224679963793596092622505872674185396241747272724037839171697013007585721863409865175646075330312986553342939538717864126982670699434192354453223660517952509198119796969560658104406343377946761912105228721336996541185847934671959630636080200031848195693456633597501569082002379687984286374566383188879962025366208178614815736999489721964712076316521881713325441657892506072990385951728407263977747479850340539285598900047673518837674546463770959904667966616185402247662524938197904328983582933074187368003694760910854538621162539135703953015257656615757331711684476678835715462925079553105013803606982864058438537124742206284111228491229110071488754928213114413793796579579434717345936893753450967754799402744324657001645555835706659245068984183289823111821593475620855868113807642902201922043009958178999876208087651692402464368250958741303089207608276750036394464127138598535001940497933812698792633691294421696837948608069449744340625258298257238192096285896103628079338083926374861447364992022511708141116182825919730753065076743012030973701948432987439125713779091559527328819917177769269252904852863306007067851809848526353874052533635654819006837872574593067681868781722906887679133808082849083312749670303048469737610586050562811047964815183026338612519216459176397047045164461364100958988782885659233962025500484783551908938519649713660755695933418006960473803085191535928957978336893132043407059154232406925050651744327370027452977438440339457878029512813744248447715179687533794337936080317428002523331597553187915940986332688624545035707842086775471281034943989268958931417389899592878813421614174561195381389247226866315893867167738701176863105611128050167511980647922873714674990853155421079176495644305596858290256992337477161775296904695142010046994902702066764581651342296988014327550187283565202472105951931058896343481778637927865713748410212707556042629990054210303004917714936620362060779172086954268034592629258410371016384408391097111872920089379295653241671063443354569247332752114858426618965116244378947977066621857741565007385083641020958834097027195215833844100897135912373935008497388866078525536799255938032163222767243228594871310996222037828708730286060012901927450505917634627584496775984054747738508196653365846582447312152377769864679702187709888314837853028220527061869718687411402984839536745206045665773115978686621333367519802613555702078078068443852154465602983050619432622804325303129992954767568053312422965098473780174573766023610304573140049150226226448001477467949877324317802502532244662193297546858101925273812387130915689322897992004324683375105735068834808079226805321928651721312474964744241211164051376260219076557152745867112442021496084841227721558730463200954071306086294038430934916295010310655045629577876444930964471025152138648764622217568038565669632048075267961838760395968293477654079657552792201174518236536126566930625462618750835882642418031515160223918051927601045958555588576010431028629983845578189708972983092897966297212191040180043032841456025865988402432280038172296896108180523394540511351899535693022982162366357083466507246020555185676263891862355675862099572667812776254848859913205375945678355875382766630420882922884554678143773856481809063436393104195204227187222851539173376000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 5701708442344730943220858049638754847887296915608693328860392166396071747628385420877631520183507299939482743081932882215032696399567849545311239505188534499932309266746023388021959612934916956056546320621068801270863332264360124340649792331984884549127246695726813344056584726420556594539159935586224464549254639268444722637020728188560218005568228809867254031600410103361552537418476771707171619360386258323095468384293389996522698731553099823993965080432577919031225450802515727856835694051313633156801877169571526342515460154018419452469655977096097571026908539273231500609152121571693176050597644551336964930629567477631740919229291749027642568093313261951037615186223711832358549335731149357619969836382871776403023300206711928924443368071865171839937746021229036039194561023249249111919949039843907239569528973963541639239262834449191916491681610663584046315609498981464316302456318869789201851763134852724505470533613805290476122637931649918700204938710204689414448116850551968152175777931305585328151085779647114416881139799144016649054266534235014958332473183350075537342565351085033205578308970175504078142970583692088757720751480014058033803428731664351361296263484794826761930216119637345249451195761961836783612311752704402323791951406352272045714727864530954286456192852463393294590098404350738589495336462736528633982950160620300614720228453201970291887586204189355377829414857707508194543580233532474547435080279445128515119742050097749316907875151137571972400589924157974170024934913454814936250379152246355383071387452774529299000883690273624058833479348196167141922728393757771656024945767410894812857678891136071445883577734578103878716654011275576778381991723790743152478982289783961942424324736004222980682864401634145562498772896093998285594594315611455556272251777490981533337150202520503336136453471905528992925419204882597786359410409126430550915919516696932853618129789561262730969527504845482800356609650141614383687031114024521466118567058007327047471080624402121613496137359111089075462484901563782079028867877400089298574704403212880229853709050914213136081330852228016306275936555283621153508679734466774475051491563819041661078109392517175877767402472790958755786600746891239645522419735947187681511199731333667484440095714482828169728892476991951108352125106524699183751266942561559322220243801106577914936479879591269033856690598973513068935157567664969384460311032341246961592352111654335018844007078263805364315643710658155123650470995998466203582522702431302180955583529038301636756465911693218883329698122501982170418221827404977394551859549631948076119726333611759345352690587723767285388451547889864775705622093167108082776286541005666909821907600885059783492771407532380316280419491325361989448421907377861810192278698431394591332628583984409715266120912284645110463789612696054062987966205431356298908900198434013483672420835780869272863945122073096123337164038153214417568745502883014507942087779283661470144302506180790382070490479465773868726596787188533725475140278281124491839175154625448410188132398805413312542450969691433551295369229827321661324340684929863827950665553132271208474394984770040847962901591263312714916762072076140394538849312638902676558940607701752322446283124242596082492996363876427254936642801917836466472610356924063567557724632435039339127845112245766778583453346953165726678914526232492691206779992347545051301935928584166546797706014656558912884996718228596946590180881923193114473906196762009031803166051853834528923853845993449769675524334041642166294414510465433720160045512158397972460103198271242863401982375290587297205615876118951810538740523022254351222437932190170906038074230172742253526702678998937657697379257473203563882311700366857387641199073142976564463732014950214975221185943869980485581199682493158362920723083343421521827538549329069149048645333747816596982829945847492345266088835870298018555317723711695385263125395426358085791100732259671432843738081381148198324427579245882257696153407809857045511998134526337642391480631284751452045555613863504718231074259697990703149896529114091889239882775326305287342379673656482388764557202726078860124642626168023561345876794532885812543480570913080336404630593098705248502245151415650108877161528912001212550669189425831739856579765670513838908710457610571877983469001645982070664201173107627229174721944813346094534386039396264055557492680297135810247478087996496027474723040033105575130741211489903862665322484683069009515582597662054752496036155982608680796253849591588691462786049019807494974775370808384375165528782539784498874027660168408839112598118502699402009258589955766275855520515913710541245381884254492892876177920563348296226108546169901840659612636185101561752088053165115581076989913427385428272250925822431261542541039386382531272762958795294674619791540123495182969613383570517588001811667314614913875186576457678901751390158551894363231540563981538540909851085651398804820926550103911957314993694527951385162930979267633705396629866773708776640429942596425873755370537838206309171020879970749573385657579918042604158390183460906182021095645132771545144946228944895398252590272252440996135215177121516740323331365346671995994706938087391474678584838673050451522509873600155292588369981771813552822990081648031223044995775433267897030248868212268368099700230942378128901313834781328868028122419391772557663131150502431800036411897227057091967444339275608095991787369784084817113638302642960018036479139671646203943877619076843532773389547147623400058608592114740361400917832236256876029744765127399671712832988570514551866490971415345052989197089632883585393373310809572981150058581841852732213365228510646620639154365502570255790285785969280807736272634857596509468700548791300910408340636659640160927812953589932299578156106371188575481098382534650420088117889921191409781821515945397595181487859432208456724106612100881747415994135944303474385732707459766475476877944019591454727850902027671918926308190296477704165534828860769033762014932776767277490571295158056432053881737342919942163574694256975953934863828127386960706959523438680352273302931719412990908215470414581247220162612982483077116361140008514272985687026568176257158359652304502375097812374313533060325633779633836962360670939173215163932198240014768425231295270564855441155371299881906293295692276161471881329341610861205229743036057936007693185446516348265854986731096519676670099383203450451185800285954805324081541867586433900757628863387373856846985613729805179969187604690995043300029142813133884645801551842979463835017322013001643186138573303611287452334807644829022482100624752261101954756236362481010618671209680242174472633438217613239866187611664102664431291845295209796261534304874170232230276306818422974464454329541461624997853793855569553601888224404688050598225838183958238518646140565368462411764123903189503941001668430564190247958894438129774967133605589618095192208023705466085855116794487013594701499440130905421951958202386960108270396722721254189094248195766943205184142983443283416442624697638104705286139852753926624953006870536499932824641236160489437158017896119193406616858062410888423587867166113105945237753569239634233521995288743815200869981652347805243418254924320236853895024914577399509244284351595637635483173806245934882983445166906197890078035933356270976591637020908324660956030632832752799907277409861748473543510406356132382385623272706544292728948569855207930091929334168544225152074404275916717814776908656164040782316390205861251275773141203278333849725697830504326574853933812994885011838676739541583407792554914323064926170463604780737474862267394797257017069174740265864921988876037184988974639056022631876982881705225315712196499924331505933535468673631597303645963823190278265120190467389340459578175976325324625128841421612425136241862416237805127066162443529378441586805854870760839705863776498069774057500428911913056000774014665194838327680275355140229547695300644814820006509164773904533320261758357152595935972139863297727152040236014636001313822066227515199175035671831172982161281973205685185329388473675795383115867428496999191784989521290231545197399465123701265305222310792217249155198960099572902393876892921844403569543038515652668944504676362835519567265090626624283262649573308576101732007432384281295316990565397845270901231516782969171748513269624399644943557135228196953453338161364600659549667380543578642800599501984709820185205125625187749982083736405138416423091496695377736618795353074223717789421997639645886505348682050293958727924023112424596036200062082474258831769600000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 13289041274892815568624334529955205349042416772333705743416473844173263584438173912924044871795043799868930237480922248862646118652760421856584076138987471862717802265294267750578440431459586442105495000222701614628540744899101530680859754750537334307516592404637058706908748012608841272169147427247039173023022158399853583751517395315376956873702327914309315112818846242521598687119670272212779838234289278084564670731634261383977506382199898621433903301335308787466020650738954007722096958606334886242992988055376963873981933802063303438398494088799575870956776003311659936805831723125356471215205840904132067628193705774881644222773897344625785409545270119801324523803582671893887120867297221545854531759857931704733172941107702255241423315282834451922560550908024425978765326250230251268348800417151501986037710174180282127650113284937916616727912443181205630632615524451486376163057667864906516083079755736947009951674112197345642641805644668007732982182415553695185443466171392179219821973038267399059861348058002183024861342454515546917376793143241390600782287763715333791281154643291862322749152632931467030039922684189847146374606664585882928142158011279866661747835990547088235191913027032550328057842350404009674676369904881085448859022036092512556322046052678886727690472772877638245287458985022496659806604133009356916550800689421001861524952307269970952600239114415428757813532842145372886684569889678547265966735273027813666127691603391384204278889643732743495204123943882588719410813878849723231176307084108771301358428209798928988221202621959616350822030863237647977462607657913784418750963433367524975124517047727585257817178838025486080475567892704553827488813346093660811351015120598097531612215187782606300555041713403630149317599373083193521445790010846681742814728124756847388856374929279298957996277650710130774275643154549127477897832558537930498303634083669738570658856019663695612231087140626129917455356783235181425936725800615354162113521572150974505067492212359013819727675280411306191861242254102129362997494173820260790657911237660615628975849117703634879826337665620825739274238860323046478856152636537535262001602185276285910188695950209960386054275706293408138212140444664260248474035368992135717681704943029161771741861601976126459363408807791833912662257588510004318357579800800828878496564915887280273552383240274027501543907703598771688818955937170914857824033918588861523551076686272584552119952960001087014845528780285188485346656245812752113134394990276316893119016038261684861657102922799990488757948198417430391669065003921477088483376828849721294655568014845480247228159167320100057847282670950229042688262442518228483951440338016648462708026892381327888388714135760291527983506741610800751153055155854682469571482964614771316938178347068978113753831260323626747758161693666427962076657685801798850835270998114348820895653043591763475398690608070401942797366667454881605681171042661773012167982455444838180858792588798383770065470282725510385362689236019800436152386769648846827281476707887832816201817187868873150990187145760760973221813286657210632309652325679806705475286583971117923644248645813112185166144675936463389539289278960677397531331805762340064170503375714905062573487027337536196575026946106534611258762045933401187867050844794764838332650898781688983446206446443376612755086464615119656036267735851062801576525060983969987198953306547106795795083987138829243435960120051952644578285986427307150467918100949738187996627274108464387105542540519550252907753771789518070503965141480532294870411389369121973979915546299939821829422002437849970699100821424192561026459608603975069329168344980907092493302104941615685737751914215681078203850460295267674354930331016770907960050059135298565732621974118940731097839242616389950981495377131746924675470479380619320790326846719170422743417076217029591339142643502596916624517450256170587158617574763575971779550986135298873170253008573263581781681121371910520961464887819907013115788697182969357675795110648732609591750160537874127919626386792122355822850763067873450898206450725998641129649260752254597197791779169772454363070207146995433545666614939422316852880798011913521255528547837831374008564435988550782943166457684294745676476616314881208538273990771436666168366921758735012007993556664211509555850363863627027953256198501948904275082455741484865630622987878035636211614987619805958532816428360327342369553936958441219217448022334086727964015984825690681630762215816517795703866756977329026000397394970096189127482976959128568686768630409675981877548917531172924151156481696876310647255215215787510686542661527672971766879735553175745523796997871282757666910996147449938545034200519561856630255056339309255261137297189898682106514211458271283029030713389505383555401299704825093636388985465492474518778074382471102489661139777613771659553792136989180537560555458124804933295029618229508493912076299885134518416718780261445588377528256354113741114199825651555103088225879642284560866288993803066682951132805148879300470278766303201360138882945787896918010214446209003866902418517832541239738244633888899652759976459736677729567177390321587915553118234587167517650015082585041006573034168258229340554701114548998464331976433865417508945793832095335967109625698867119125304034560688292386185890425644946385331736914867051749115343551720254258674002919862780634184665685340491742355548937332451065369771703321292530267488227337538815798511783363681426902227849256199227759711520415231995925721008747259985947502569581654654092813397272390477269959511895350556115255620666424773270374553534281682329327475733598006734389007074405891990462812804970120733571734020601650522601080329773310626664260818928304964449366077862886234773333392398760987769345103664042374635140748052490547367846690719708589483055038797434243871104538199041448323002541586900699598304755740203134375604930020890167616355595490231769881517197992256390230898872297639268945448240692540430523179693865521548316041078075818901059486505807945932547075139037862490063030298155822458013802292269743318334042567553199938242866187094045360550345849407713599929349952116826134293528657534553152703656830005766975606646459149107905512039441739939739526693855993274553588311361336396126314041220446820821647934521111846948756246506081945440895530344384909340399657802113959633738949389521244626653166816547496363067917612022339945118583733086810502808930137014249216427404722704957777713588132019780372536620871881729142521978410800921347815727295023453982494877016402200911985635095410937285340337474962055334047673275179310871590783909034950022829891153417992273849524172961389940456807829185543995837479258427557635702050059415362399446622934398200175645595991671701131101034624734279827318765371879365668013648159431997275542669967553291543534273970676245451520115474768295698740388890338131829253044168939333791625543814287862836881039723992469549288053468846062334671607026786234527476475904413746343818173768685618527337563284897600956145310677836344833705499088519199048493686877705019678057423760122620270810533764725501617378842823288198808736671087907809785815663200515799114466713650876653588939200268579593657656713750964640457603224698055795524887282141785941453240967630501059040828885219574638173420566255801553747481227927590085350221532723964852868752091964349850215635857073435082322535452845495676646944858632633387357325174195780514797749310354820646930003707720738572011833123836678133126506345992983633413286164943154295743337974529581911836455703791262469068311678294695142038150314930769716819204615532362934591599112728518022300291021868230223628151965437062045868262275503567881434905992396904581261428876286600324072537744410365925517837333298427995280121035426046323344996864152090514424108920029946077486288111742703563119745685853863212221563409821773653360133353766927387007589655023845417897218779557577908547565798815870477881033707430291993919999505045716405722189604437147676874472477740550365290306435613435794523901515657859173859236923916462603973688695998325605704629195033799451216912829615547304369381996581062045856627789948931867623594902192691533648313597021620923874021446339231786758748595837484094300313326071009406093532377949823845320008547150500818782792883303933378904085528222518800216994795926878765657954621789550090467097460872303220839820544874868317667693357397707953943529875569486758860660619606483308871177763213855372119992046255850996762229880018882860649660428895973882301176325962812947560870835340991060359142251899799979939594240000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -245178676410142992262390331922043418991509329970033978595316987028018745273960628239308946152064289881471383894525285241192491352001360151493125488104099540620776913300287395193545352062933110767943636929498313597428055501014785391671689789013578180751129509234470277398277286882693065468613946626976163986270163890979288501609233316493261278739353037165148267869590025870617856380940827431586822269799573787878470891159364568743667749074265710939115401033583326983417399813504110060592462606369712746736881960817805061987035006075098138757061362803012385882715850084554615037040438887113870808210831941513961016461497676773796480739685348451086343666892392225260061031272309738982449312434758600364887489140771953316548917920512785356536151072823432326272763310907315686320250451603788468378748567501245805000257423169630260450001855194205678566328107773227114534290687570383883938320237972742199212944040963450266308092523776659249842597189624501674216602282751598458026803359024826505602636547527963057523808926600387022140717878652129411186617633816332267974024549766697040368968072705548067246081560962919695921857865562440712834898127560112810771174836024745773275683293535242601009352046015883392122824407567926666181302486111774660380842131428262927766343909687979571980469928785602415490710255940932724693837138424413266459679554086041651472776300670585311094416536632228961420802437524162373815743809677758622063791268641420295554367176786737240657105692419742979494737830873666338527313113543075554017666126759943098194029089685461519257772603190617706300082878755922990194971566628245971875023774013311411794657519599235673330161210951734054995790398734715814684457624223034354064390412134488490466375713348891822872033936323248445601747538770330964552614321940474958096705757729821264438643308180098634228586651341665367889006989241470022575053591703423699938628454921053699879818744536356464210658199858370388798778813644422765220381505358107176370060177019812969188551756753675736168833338238346112146095921234691564800019436218694788358345229065782009647313719419171121724047237971319792562854693837853283411627001653822293897662759577027940089109668228864850197720526490421648550271853659868872414498925974350671667664575842103747558904884339993580042583182483922895480249965636984848417146502762731195163683536436779846092291515530139733769898785066512281140670832414485438322901744772423745351057032258545138422655521723706292186678402060409915933777558469436808942406926434069072091578743553244524516028801893329112301862590908850919505063177913816401090407458109558106399643195526384880647482360536751756326397286434905781165800001935997936333123172256723050514699942905872305614442703944579678443654950052467845847815370856763728567709890016426568989159109675408855587604816101727163612815350496487881054237086478063968171245134944553816348414525577672588758511679757095608897304281425866695655468677503881576890640865385647979826067537929604099566736794073700281318316353789348869388952814549744984150467671294799114119670469234785013760717088639609548981628785190604800238283691243184051418283064161525652977660990520615652180109085891941310168744540577158674203619937596275201761861492046808539923909176203346879792426749279515030308405436624262282189355179625932049270628625076512399244071396928149497272459651790597512458707487478465699832374588806336236755800942665527960970710560439513603201798517834594733684883690937181191702573576826002913015980859835243883101424396727012715073516777463490024914162297137037256777104915128177204181122059636861436960775090868434398694143465464221240745340067461266163864296074027285479700868413529172214521956095865926125145322850430146694854110862364604632645411217623790438763778286035462979323365420678842053652922089932632421195797769415769732386159232214252440036726046592781263018166536904715620525958901352929658884091842535041411167603063327393460786914929763726005315503758989479795088971673696170752444251505713461157233723360198397640927282848443311062276760426762299846929803678269453579809332088907895275573722246476948601016897985124131305312531348224513456802712041164291039252204812685087665319329006767808846867196510381592635742753947028197512160651182952134267704896702941681250331588360917864861265558480574203994607509003834185169409676566284521688349673609681553476474773679123059838296501848923777086737162073800727859958415735929974277868730732568238439060719809741528522955067910571362331198251439586158096340103427273968768519752087283168441603949128650243705465416137201923150342349086703826940095818511763175232165342425489155028872704947708053064703318384651576080138246353239521513883282389694513801970775311547187314647387615812366516703089648948948033586733055854644161728059133629716124850796021361924918043955489710114362430313139934304483228047389273779969575767709349062327400947180608569587557838125288918432285744923289515578637743759993022133460705556648232462375514133049763919837662972834351577137216046277920898115340332367617230797257060383441434531658447456793235365178593764737797072593558599839645973235989392662329355826404912799806045626845489289002415501665125864322550131473065944359656195234409218922151534900109549316287724254350085868576707465902332899007409206798190120027679163626988401775841698092999498141177661562169814611635350721137624004526463655939829828128861598229421816252186724284740413077295252270256720169932294505467503439404305808454908485007247105815508090219049212394178229189713326612040680701537959012655582327701631681531393732480188416032592012599757618642660027020160588483643391707034276778185877246614606885974346055402684002953584473131485297679338136864605048372636700102773614736461007310944526925438339003597206899696410996152749796256181325366911832247543776191477097638488673475295382097272368484401795465383841049345117034007798838877435161636225818270230713521399129437750916135832651257812603966132981181754249471071925647236502084590902038083834180901996452321199326626350785564116948961052859254190858413496416625804985021703063087094807102480401358193190482585845833335398346184069657054026649965426628337548245193885464407123553087461338436159567340295703828569826303810860344171672631440933035082945816924671609249451831581977712230949185970250610069657710194202927640467847505000579976417753426750553740525759047367023824337252052527635121501800676757328034784182049694691111076199913942710004951645119858655143675641820882802035174584852461601523602276244046779847374417660465859175790124018593363820807999744275623876703039902228621323583965646742297406477451507655439276525899006738107432132438847540819311452780479794181395975502217954199298327470173767344493535016571632822739089317071912948586895254778258047201133477696168873938976909356108300491921106550448243165525000209445698744079166307870768070400670296686582218453058820487580909906567761300115939034726580128278511883988714725046585274537310184378392737632444584443336097623400819747062208757828531511835533091292164767747655758184813801845130141835988876810141159192522611169962316992825384089988817371783031174338518195708826260895707494612493444443340471069583818101002736143550719969287130326849838355110658703716593549126405688117142777803133401828214608678039493792772104884234803705077116765628467170141529758972099578373472303034938869133121797695585760729586557488582239872961466333797258251852225517271517095732080553486454052581569122323114615349562465052200792805753837579798099261022594839004641876008325984513377750297086934433720621063734991432444157332595560672234764829282293887250560699287300790621099056063136257318565186846328232021863933962553704982383121859312232116143851873543368838180090812430000563440161363206274258638442883995621331836515251440834925722058711188863727063225939848301231791173072472695382154867000017348632641005859123380451009502001784328032898086890770626700380312757597921883854554260205005070274481981575309902154173983810606554666958532131072722778327134173755397742071363058885701583620668762096442840145174197214041189014846660954247998077564048837658783628076272913348992684087657471193175821203544163515792179687146712650996050515291853410723163698791330189198548075366427204746239444459372457389319659152623559031844113002625801220014495994757792995991238309939113480036784713637701764706824926049993968577752830635685731942225056639761661465272651677242403570087338403927757066666001339411573381961419766717433031322062064152636693180076686745274785777531461306356217151488000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 71243474901327398259082157794539014146237693402937603195690227529646723889093290731650032199080620910918931802980368291505932940004953609215470023265581086858730522341058242409130388872059700726617786144106262157785622810395556583268466050273998543884888717099141433120333030852171917570465417859297558683702969989329129400713551243208436281733925544817982442676583267349811735996481131052907076802498225014634731372610000834385808763716696296627956308714701707703567424851302546927398765085359600874359272013147538495126449419104236177677140971707926115557909101943027931597518737272180741691057126534143956174950692448339584748416833432409691342089153250924478022030085604863124397075464501258211698042815290569986289685384459299193725314917790586142133462381257563937782659589448510296342473415255277480087749705544499414204379463129925925108689257507151346425080920339171124923156053848510055327356061360359804248299005252524599116406314810500953177894106196625935032635460985667557192334597326438957339526525744214078871298183807233100774468557794105445144802033819079490035635153423165554415675296688199604471639213255740441320244736806267963277999146115017121330653052705705668947070077915347371828109277175421894772814017011569701831444418001802174780807444732533786814777733205473504684625184514947701837919733475161513236674059685479440087799869457754616638452940154607451340932057747562346417395233750911291538113594659287750673178316009581434700178004027275583558638267642188870524872371906628570267121592626976775061168955505209326905804179328848398786638665805384682868632681076065843373030353066380444821396061944273965702765958635886725126794935099107778214053244726060807382670790534817399849640582881841590199551702949322749399920368115678920547107677451328475996437168883019635808925563617389238134562008050041682005143492158370771834185645204658370055446715765433283927973860337850590351068435019487508679170303342770615626975944046800942655741125468862255171573905570925931179326527131713484354628878491354202224268489691893533528911248203854951800222590694299341496848734606539343564313889575896857178247675113947198594097049905919226722516338707640217305031527381322973616672782574849684021098373267476679442122830883027119420946484383031353230658625240998403274518654899321486181613541980668034325271930421110176785597189979754101625183336758220910735296108453596147615738077250157968294694559946897943234096021211197409806535896777672678097215869138237411678433676809256559475176246780241732769077669335278460982075184231770970360181674296412360458008215359277816714284446957534682480698366979145742178036035772475647014977638706739501013053913396997437316857821035736197090793132249208726575885100091432987054289381745948203750246387200113764927524471101868915032695984655691610414020600391794698204388684999785355792914153330514013354070273582707140966958213136502801382479521196283499181406401172333238309159891232295394904568396469692648086572298635845795387567788827673004463392029621819591926777619508778774644314148351750771659538342981147169064150027481896896363876830037095493898065131886596958403420600004020573352782943643741323263465742005085350719549947594712059953124282793935677885859242356293877602509988803668062368863973974209644090365290153768729495961539253294152385605688946273211663560416934275144822146997419580019145858004968496070748009090222716886006669267978692905323303549018158965987937403613722147360194698381894875235997190988325118173815650672895397386775148603472433016421426766100116089959438314527262904900112782115301886698962051901794808172176029459048371259100459249844155061199237857252630748083659326451155229208169926000094287013300755782191878700288260528639392207127996365268185936805295575283828615168099823738289277076783001697207163341377142257287061869708013312029147495348907422407287071917372635528481471038942534902934868235125581568229856474953043377387050872679000508225650732479708425658378130065531912436001547652493958254928737014069101434032578309937579806456443341316885293752143626401845581124041796567269853470782379706170720183033742654902743494499060641790131455636646701626460967225171302471866903838152642596629599868654775140893603257423732143003055173725035049592096590192580746106816561799676187927612177943699639600668047551617918924448580510691877226674005371170768620592231775793044537907958337642646509780029148815246192314195289675382673241765138880714780422773632947880103936268671849304557509991919992815393190323782566320253725933911390208366190859302508097188789064726161251974981566590050555517441574183549245485851383305863692015859184881374722070369974591841832230425611495058730486542167349518949361394187299285572250636499152574946018626044754733325863388968608166942645655308826033666776614964156299387357215573211338207253634787709374073558207144299321043790260896590376366542162910398898778373071267443169344109831765232387531289749506029716450377451259326757068854388697833942833542576775823389874337519703725363897436304601093756326759433773334982574480570152580013316051264313035215551354153573375774509080448366716415909388957570180559809096591931834228970010669406703862631402754850072364432538770730502061928882770484343441059978717723341874097151625648735888178514389598143961963854627143138794840202438387091396808828799769081017628967409657932900818924948004349147894604925838644322981251959660779675865902312678836348720673618483467784779433320009634844571286809201334556944044823641902257736463413073825746886170658927629801471580436744970106436105822469195482186943057779054352726595626339067925780432653240039523388424814181657326027293169312168529439371220620964296655191223846741476833298944491589518714967157618777522909382392183521948651122602601347214049808107041982106147311412193634862973948254843525665629384571128146877041173582863161322342187526042795380842964668800358293932883970029957058335608844896430969671969353233874736847428005491528132150971392559306352490651757893494137283905101708723707161549151409208055636139422001608653272189873727900977668427774403381590074152566815600297018923090241313201562264956075137147791970446483699725254881277832706794780935866941473853611420673474703431155756667413446167214807922804254194453092881670453874964955464534875500432081921249694206043847861362808889319458092845523019383542543712103428325768015373148763322662449289944570667679348770720773457025121890932901711861938956010510301231535155836842766964920451560737825254555222544540462340985025547766976065336841973253005872049947531149394019519084162951257608870418270060903030395326226136985514144942655870813207240632678637489951351905349791915564026456077114496871230836426593570436960828521127523802009704053641264682130527060879960891578872720969516444160532884780361541180885054381942200200740608915044774397820135803634173001350443323327112887157212719620855966547845943859413289646558611198430410455734854306990333683084575985479012973824084734152013657205533769827920093743258551517751960069709648282406036519229186266625977077300182896340581765595854038903759541580029039829365738064768355355417231014772494042277287866429961340751102174165119338868684719085186107477851291597966461452620693825789218249789151715131599256730493842287349119818061736372363996579451264567602126915731825148396685584896466391656399548033632088111153311514286910760077884997915461806934315292160929611918486695591170980978294621362622521813507392819281158451561022332822048993865037952134988553216120108058675878555222413149676921536218100782211790303795661301736891347019753673312482573109337499188092860360783913755024004191401266089224459795411777152030858779111447764523559827155559569483807397355970998327311070077554451075238055872449205878553923951885942151914940994696882805743992979215804598146470098522656138704935130522963460125282714554041947559046480278110691956250544660470976722791194013806822565064158306713945755590374936272149358423928758548052657948074322286911713541601814530312417308936062939301968690044422461536685918932124084853012183357119748962528161446387610876681949568702000900162907225718708997610499077733594209690353769152021829153222871881655300245250517227112826178403745315985120922658539961424794907287048569829088423810679915884670794548385344460893458495307170871580546922014205573723561348458174075550987520341223424746033746242069810191294516446099560878957544893028743165331623408699254807121493230863827966496273254521479891085379458063836273099062230589814813728355623218079334400000000000000000000000000000000000000000000000000000000000000000*i1^245 + -12405497957596174711298807504922524211259652788418712802250462594563133768469727389817390862610137405665315971201138199695350077391360303458079486645327820477984129882277549812639065262162509942871257429746718585032369963574840509088294743257460298326619583262091165636668792442291241950498081872297610597461621366655503972333953926345380201835078432256339842435929479856918974985776208910779382367404977186122929373593065494713757543523339167600771715309061315724862838304200253485714432771593710339844764961828931482883436268694426897919721914431629968845782213853253126867815107054631362959874850477396761460067916001271545786908035376623800960060239531889710457156114916403602272575227808502372168620444296304136863399172449180873800790588680511327183979063417295086567718558200936590407881689838801999166448076534743467403484849599598938327066647283997256061388771660133787788106047341358538225470841540991442722406261446566404719076767346351595924451984195499630450976494724846842696896187945076039987809975689473780548444781478997578394833611746169174948047885012458568288208907884519986727692224859477717801786483377617736115788306374633151079204900095213438246611705213691189187045821241143534290371174895734142579912910334523843206200574151876903816868417984290530241622117478857553594827354960380215743590207124973130529363013669740561682126166368767637596020622917584821830175174060215854006283966108270134550826780888727643500808799822328191795187941136061692430270791410514915687876318144915721809397282543649918894407105505721091836206958473923633982999171008044373064993633954642672563533637429344970068787079959630379112835118269524025454026577234491058306925936295763484382371600061536632528814882839750352696688327278937964987552869239343941707741740763059860677477423579648597454191960715673656805270123287889903103800119212142773847475854480438903337303864622814025903928649411481005879490124773168163433047662803817257387890642065275575560504196477350588573470826301643553476885560229673336576596942840733517205988545456402864079212821755263431602018825984558327772284651560084527290214293515181456187121140421961716804924703289972864590978806025908192851841399473642267884371261136302723315056228641010120424743412469677103990167185178060951991287919037866054059382022811066827306391461089851766523907914112838451937648663480583590197626993949382726725001778742185519049201051939626066867448995978278409648270141527579273304187310670502417089384516196365663065347550433902733978846864190555321522051866554981100040320781496075898552732132443783535335867353370300256200333979185347193188075597135259778868340733960221870801366958003077204459090339464742436641848924282599306677631046681908628655133791170732357779076308354241969502589985370980590758042626078251449869997305378127881170308884438816699843545417826713922267440894138128454204862673744968516912553137820538115350671453716347039260581406298691727852716927189314553340133170887278864293856398009761991240083155547566953626824339932244936987148026952865263372819527099280995790992895353436915564743925003773038057825489492442169789479849606060583148381278390476010925642869637332960138638586822302951415819798423588548138512899943444014453625265161013392864714087310355530683731548643636339782008462448119098000632505360161123775016596554792284967943449911113157725303994704893661648833690898239935712127300372240465894277179383119425756698741102180842425162686474891768602316798128482712378018626796313230896924942295779731645921845255774430422189123566467840497762133469956928943803995127858283919820458302966353008701337169229904193536996373332818434456565316208658340453028834357314162477608856205196433929499693765403477463254893841286595043587812965779186121343273309527828267680121842907250171208251116927338053083690710806514844395424531211165647570379644026774966524288950721662350674356673442876663236793729400699979401297913749216022502275772996177153054388749970681890657077838695679271047466855458967745780763034283441680021471317288248691784236845498614421215408072944906438916334177380613062301992694002937948244232157617132544588598552409303295992707024242933645429701676436032623877240454832706409089004422414186088617635636016892491781845385921606516666636523043646358865126145169835300775058007984906697469675277380062686139403249020821544135465104647902031770772323469642023652354330139677782465462492837796740575307393961054695679587522297559404681203877780635292146841939191819334329807967130580096867682424670410492060569312332867296454618141292557519179090846835566026461616768618815629647490178585664451526995070907357829153547717524743173283054253438671601662175589655672332730902451031019773316611894465724288918781575279169159741594440961169999272468340653150141098456141984263767075013195144556059185927730934271007818241235081161898530174883360457442658139906311258712465439593385369546761547725710112353983090709058049982329963257106267666546193263231161676542863450012842778132788292208864864062817069654385788871878663482881610803370042560109597350860988863877866771346397032433634838330623791963511649602802896522207925278916655167548563870243898361179404033261582730873176450955071094037278208919736508060338649640901246654346629455589964886120750944607810335722080732582801076964125068808614005885901428727263996984444127260532029682337924450127805607596238001520738694463053478693452545540954759938924672153122403505822032884789442140588874764900604620819192025430334280001032269947240770384486833060252763866437086552095838073533438368227734705426304840530556620592835294734075248322281465904538250709599425173151426372462028501529755579594488429745810753350534692778699749876918746324794864468417604564306476337415927488628174784190166100751373421728758844568265673446967978199902757208647218982846283763817059181856993602264690706528221439335373855195327217422241644257246126378319160792686524386184199448197811009217911396539935841118041425292317022690689330676177585840939288117948165902008758848715134891796715140669050856076001462904194999273090966489327598732006036156475013621837081657260376103603992757314699499560924952395453536508535416087453396337785358390878065772312963318988858242596523121494292260912709239443274683967467102327680322525587268362875179989362560753269605296908119083292000238546015444869988167064749168539370029175369390113955135885796712298940113371786070527932398703791123549133074430972743894947582171903421485508486715004292137750901843788799684382546306209583489729652657262407243483971566970217377466561664949372292299620663986279286062764920979262971735767627152499936024598036615807509465254127144230909842624611046326654735479738088247121976426006260501676768453220059489224649996833119735488168760964948693707331848954705916936736782732706750652531804239201640383474746207509322918800009781760021948402966111487066950702979238419772923826432789959281503470800218553622958303960620939171716604051121746645661856550027543409218848582825107586639161963751336593774143183272849371288264915606071411317010859539065136963601951469290387795376102347411204462323020898862428890966911242729157978734040151666204513501574565370341613896066718985303494171394378731164579891548819762038266451933332552154081981605553432627966412957644210756318444031221804263160344206414734525990629942491867522238984429069557291084312379109856582891695770189202939591578091512175382746859778450014460553816224368622318639302341612603541074806909897296887853322386638882980851306042356182490420266929976352974208594517517771005150444183080695093232330552506655082791117365462908412253516734843194592488035911562107493111087472851197758031812249755010838293738199237921638576060412067154446027081047816186271151597183878963745873832217599147504997717054454320660743747662304481570271683886054226715060818461086888731913106611979490762107465546288807811068931089078019610287894854779976138535262680833281990368299377608546372598994803828249978263819586688576167056091404163423953656836338030566231856374108249103558851300870534909412003419610462571665632933127436673132088401624383845395335072467684658025578040919543415712076324429724974648354867534113446799359341991159294353574757947791658444840551546854310216600758706637446764648211380397270103428456182462116517691265893126621655203071901169591265657344822620879377272354030485906170255653620104116655266026920649212204723922833141183321422078269430667133268746737939815684236220966782814043788271047096384735265677998115407590269264490958655638732800000000000000000000000000000000000000000000000000000000000000000*i1^246 + 1515158024532321517441433736783496574930750314585704786294477918568536030420596854744331284893927627349280460786650183825599447285122400994282125169558306780123986374067380362703507640544172793297998969797528313397063159820011276016553527002286158762211304796690228653988010936953446197777374890172107853962166578105458498021751420014623423911341733541891911270650553461357314335927070703130300009460462004229413605386734311697578387427199671760542868220736698302726519943141248531532908793333688325564219825908819960038646568371895714606543640203363747585088823285346718916454388528178932879517771370191599806025011464175363746418860767565493658509531925820607433209824213386087480866359481302492970811388470316648131847806658304181289627138287034919950646442717646136834094190136312773626547151614603134922892087507880052897926833108090914398924888567854588124425330665560889269128460790791053952368233629385953312864106330208960339448369258206921018277898534555350096917630837797552838560408819400698507885655490826842452168467057725449094594428998237271331870665527991762235348521276976371594782299318555401725402257254319242848868589012202483994546942166166653392572061151351895579534454172778505125478511043395165808672358148132507162344904425951033402989392765805848437134540228616550760380861003967509601463408744486102203897714629755427687352411744609459573520904511676848431805602004528040317722884976622983297550681986125695213247182476249970665377122011200551347098117465004598854295949628111843130127113661568034190132595799149478784345802648849216520217221281196016076164019548525465986323463908651770952484370918500816262308046408763419809228893910040984653857564826020346458799854789531763602382557256214645876891917141295875183728057271881618183272780312087104473397684007410217320190894699610337231495117541677476656674031607982006098534416049660526410272808902001283228651943707724036894606411086156439498052787429817632472080896559698371983055126376871290082752513056453748204136193158650934078505589472736618958307603175496881991446518729048867386711478981112020564459752512477303090538726593265313909867069941649507930419298364984611882368885890984304840349800462518227849139855959834689202681562562761288564444800475084907319182629852960803391844172375870249486163066023088361914303255627381579399865765682854024793170503918947108995947696361416944766976221815098116163600984379726921769960778456087317094929407748693109826811126715207669484784617751214808142765948969976165492445044610704428051675972926288453506961642724605351363848721412883311475248634394605473645570588008390940853837921334147354488600844061880659589706968202463053212230672504771604449632157338946272984973700035668925485263286804359139427109992402651475859807137455959606404277606794203560926136307486321389576335603181505081784508033184197790789133384191846518998084249207825306388586332023851933113661849749294967521383396495952672113808277276058628472388421224764511985846698660162068286342401778291591474190995640077927676608340776334526593294635583406464162271185339663914414701565308449578830343761913745478168151008134858091890673573085163270441757989120269412809089152547120951416962714359330571424724645071490380610881578269808442655984130127118398641918779129121626022477102622156844518702269395132112134890503273563142467787412135101828204015053597078178029489290035804475005133300658979826379777270590552181878565260441360760543209230499038807121736051608743281317496105355178403033752817930222117813277176223170656572975141247615902525047968963083571908854017391508429274182623224520351033125573450785205100182136980774195903813685220276022722593074557268319692397950209972782485007108779429625665631128787249088143896807588294807611763452343435470665641997405772001892559896189122452680794453520998326261725142360212087626069596387676010924634729463510840222058615828724487411673786834121864326161707518696019037406123293344657500040210555321789738653211607120652297566008964500131077121750091558817276602817263362778140156932121408290333171182050875434678892651701783810160875055757498198619364291381912614462868568645642358661077151469758434785424075777339471317725419902477564833701660506275941561429386363440543087610073476066954533175027326723177638234981234884381859740904939846496132248918834904720221499677837061976161166382691551900002482291869395375357811367000295190984071394730628690810048804981600327848424637696065538325430417700939341999255747060254220533515073915642666455072966130254480920858796182011087138778310586364217578341523360352879336518596533302208364390803104999051485379662151749362932490255121020087058465325674996026545079576978631182301483065874770030097409961425205865580557091088549323391674630557856122813705609977575300578965002754938161372033741266872387457701691545165526999607875950279595184768124390963882163188973301594138050889041983030819557988898043104595353891282352355853557583000266217628749393453962986645055187856639582388141777190400252106473878584537725372443115708151325289022179508944098829889687130627425945328246010707248356314396131726353976793646999201114219580324079931128084273866811122972369511774899989823595772347166797616633993678050115686263373098476857394790097655376357404182058374902390745251771830230372864303356851847086612952933632442730027464553163899364412160323770411900614940297561809131113556873719766319723746369468936713684101682613106721547534479873833323347509169436824446546059439957465310966419477378718712974764717646424342906360894628273306490856705621986520483641516881386012627205175307958352665857571839721947153937847541558400516786857470932849696528858042701698219894465696922373392503014404497373641503580635037416939144924160008727481080136605684085522481405829918646848005031092606115543106478209465581897436752600208192087678714222144942014766812556719247538672192360814578552746438002326319490291516751181422168835812709197120032112953592012912779238846903989930599506681869201278239137602148246536138422053966302326014796741109859554774572997008644969440273134392626133229419233997140295506828043208944755552828002832009696271515483048496065645813160711950265451759480836189563976190235818633694344449594996153290374243255604203929771103106990016730534867740823419239961572001884540177275370742459372561905960132286236601367147375857544494754488374263340543381407945352823489860267421205543356276950355669947424548768750203532820816453662606463160322147429061174981634293381396119618096154516730485818695482635552364310379476749631818187000259866618249418406495766935931202464378173833695124694648561208111655648884135574167421832282741001277557026684556162812753143332462022624322934736355190914113573355127947340775865025651916423765059271827875283216337937514174623209178849364928103875432075881834172524939005830976621635517620099146352049078027044524668524013377651084859945880513895551115973955984605902062027627945014425042415270292259129246983201343666513179351015208772802020593773803618683277838806979031442009298262671390453780145136917126841624414055287990646695199893650643486075739159198536557313486566134975255084693963681317639846417870393992171126085150366220519397586999082374055441420460737792314148919305827895007271297945224542904362438799054665975506067722615499418774391986983815386958611696242007800400681335685260526423701896609372749639135108863357406434849068967910890034910481755551768625017698811006610523327666209946228645242666476207405686408518078961904328531728999888590870821062448669107655962766010287517222819548654067086937660862300487792329390136043485079754559198608991516707563736838818693950946734409209806955965904474035585437300344752099140229634521132135620471955847835610712212323899368121434935797528704181390321458236592528495604143350774966731997073583897346467853482452449346607063292653720735821214401708527182214781936102649773635175392199474872089490229943698599680422075558857605042969556242631929576530221013202638222660422106635466982946189040069447809625047187226899446096686631382437469882382835265751912672359035659479056598265372511564706351944933999830754443380548972768853847003940576433302464373298287423566509591792272114849753176058497839732882421144326081273085914152845970718828245014869823380341299141021037794981965953608791975168486099768404626041467464104350689393864345602759266087988001636876253636984382931277714788112005361278230777645177670080439253101152899355287635357855116528611275024736730478230713502285704333473261836807591895939331490054144000000000000000000000000000000000000000000000000000000000000000*i1^247 + -134100504603419814754993531970261206090594873627161294433212033453470065879593037051434502397471599224453830051083052018801807392354043907636863950555784150051194612808369706499164796978023679952037502374621224465223810101859481692123129259038448698128387132847650740092663564694809332394053451793933329301280709099371323159082465811967630490137290471645100679295245614500650877628165520269788862643320339935590223227763975687442892208961573281068091601913241071892496825565513534491833836910156606293405359113435551759735718742051534497739421202195755124395733403793237649872943275105943849761800891839847297346337649853508810969129312348669303080945909214052028058074227333665444102259430008232070091303972891290266057671618891492800365905131380792381063851146282745067295840184021688836159169131513398873050387241967941906569308699438938362457839743326274074182286894148406455494035189781414782739065403406402593109119010328561055735609840658264823317358345713520974858304521169076945367984895093766989449407168532819309014791377198365580010037743851807693962783782201298808412938186308454031663226478375313296174044525431757593481352352443778016490871620532218328709429861663589426619676220125899294061123459108761479509825554283051193371882874562995180247452946113609426983144543572195639254984604388286136904375122447362333411712430525189396099090964248978648552331458079302920870420902461768208977195314687987279408812027320359361828488440068955696045758690147831406295187973927788337875627238934690509452308250779686641138019988617161218776698122223186751849259648482933053291483272768140488809125435891806694353938723982821333802740646133191100900204132246388627052606980333339567897042345400847313669891015906482860455112030916846792350041992420466408777608873893090114753719301326079780388819796894666208852651154513103081918131860344299946885401035959691306636885084476620486404114284806117195654827124157707396255254399746497905310251085457697049159139947075294236594186719268802331292263744460864605026900325585885292565759544896137733182064873866208643231514793199070325092843723330649243462060335603878222437979367300774828765925181022381197354044874590713811856652673232437417552495838813766092041872950377019413379902126045382440231045435647329365354889358274480706219626962050435382851814090067574723417539377838437798778394547128913136139586107911900352574225102459756726685756837541554506403767660526816118390924860651689974503491461131073694674460923287973275002412013373975863618601861083747942952336318762125434093695445057073288020980984555633330895857153420887271754680475425596796523780811944919208824596299745185809821542679185579581717449467952544464689562213119038506851701528407701342906141483672377197566945816167042081353174310044847386482198255855133149054493936358039858482787796901968144270376676648977970435500958538860664402905407866769386014369168710800264592357795448581605683950948677517827889045334550965911441088072160908683699052552080516318335856679739701107579191645979223992272564352799391818709087532126150478784408497367513190227339646056373740772247158241994068571795017687764954157980847835908953339303962090705954958197687999226290720334521328331156633750596857240925216404898608106424229174716641757963869130096214633968795349446948820202420798764665318692560652513486946625224697903563859072708740572204827827323226157750180042110599379717230223284283279390751316757625926357042557222372888489421477176552152748594591934946591808315869238877582443373166525187705259120832781927846102203957181385857564984298336741909219814310006726955473322207395718376060467109652893160664328498828801493604433013134854024731087014991189245109517360765125618338492992343166019074766127259954422936324825659287442481495341242526438647731245880921128931732598494579608306838270983540029898529759645670435536679983437944807069536288555855456944325949068652780717870851674260356209803432776159670225887719309235161290431122823004449532014308465772712193985807086672884380953974410141644434334630542797305170901006317182163184999879520919066721392069391696221487735150116906457749184666385826879976981907426434771346936163927668718958240266716260954076749142468288087582801663882620568275128466867172920517748218142813552769013536256579944345217889873424435382388452576696165048417913935625896558446835804707145363136636107112435348104831570056571540773850617030006913950077023630191207230123370697873542115387137298305509840030666505840877702382064550344345501956014119640434433950594350522170643515106845738593721785279246166028224643292211091419374074086338883448451519656094808370055899626453145443117700517250613506948057843222121865748616899822982824345363605195219361201300592313475548097421015387728894730186502657451668560890587991880912135631922319480074478682796953302104984967673384416511202925584670886913379522963913298428387804513692178845228851509959547375468468039050464940798155600569340920368723519886580521669501175060260212534815557838926898502060383873603779240829372677299645275261138083406154777827090852392318957898493426974139390212675590730086180847045262155488826963955923454739308497828888936725811870675653031668582974720415264343836500880669410382852605208529816058054318956958346958400631514084688064708808347315463718892495389934015847893334321266089168267049826367088800693599158022195351425254717212408937582801494546050536063653773596220727881763664793406061727466722926472462028134230185008994360419618924974884694368186056746324537289378705823017557374275159952242544850037904934589073103112459407184862231085042315982750253994873802036263889438047960824198774277972128874934633942286512768546380195361442272207536796094867490326958438812925331922945355463954421751067560462934660806540730534132203911769996444640727797458144618990377723170579798260919150409139316329385043399613890380670840809395157358853667916350125601904958455348341388692572524243963488743744435394684553402713746277198806657881888411862331015178669657061755877097955530613087333598816940324720015491830329492438820141513296360344322875895851054351455649730933161307169071796926809837779962932903977385458843859259075105057630121998527924764879040197375513821836265101814759845443131016605003442973540832128309389706211857659210319359265183756740751216329105064882740641549063682464349632167958700467982017967545377374189211620327738854130660614735856659558806472086910396450366240026808527246950442082606233203008016185695434630901824893070308424681973792235642222894068386657999941739224143386350307431902856191452029906498701274349805600468204355132055991669172297198408796054502248449415772410602909445453466308293498921734142948453307605831932508516299712140556535400703720274902496890900348581536376449039718417098062204664116926396730011009433057830870133269770162127979918649383657269102845220678059844209966271444247104511147906663277847936081949328410758772686740413344699081969430999307476895636154943705361435450166480623271395810372942989274838602333898057069958684676204963670471566764090867344984698919164761566617716440456294475662878896158710676367593099123899776777793643399810500178083413470918119576731490990248615976924079284976250092733787742121962815977148601124729058349089466311042946326734581524157013568869912025910838082918609326383302078049788788557047553732367348540065511878289875071932928662462309613687954818435179465371021116338589067878710534180451601091404823316169642859700585779931736318487242353327295225919714288327298311010343174216680187315263748257998242843474964108767021584408927495434279705026444717399504030517042499242936688755707340732880777851115610414201453059922040592574632322672625633429124645447002719772970927965189367937310966188144549397865008678693045470590702963428829485058247105289386017182424856166318097049899176264407129899102419348514067224043644077202138875133064295456580275016885592766653912443177978223240003610693730634401362155980039527162365639372701196819643311585900121121272078588453460349047465695882525367549084211190440557622924245675572879697312919099476155885345953644384920649223284764541491331847079249030414455526491050579527433008305122443355290716194929595517240135420869494411664892001576531301094983672298658645422185283967740262696853328916386640471979748595542679844531170887084017089814148392043067585089036569351133918571661292752737660563058224922345300987537546073965866135638186820025849200080144256801269460714790174550902767398122796916548041727935609023877721800125388354381414400000000000000000000000000000000000000000000000000000000000000*i1^248 + 8418764562817873882754739393868631025871392306702644607207353144106817837117867591611663634004183156557203025550594119200558766664586273722538544265294305982647742083237164932687860604733054669998984593266064848663303537028481398905718305913828216067516786316684472805504955180464062827189368090084005699808961676701641884106714098921333432286330396676005400739551210834783998085384064980798642287008390586644252051446795654900935654086993382595683563355049230008616815373415550796812418900937059646747683206129118843638511018263929054500931295240543982715894138430033148372762442545668186686533170256135208943852908569763706500460177292243779154384323915964368054064075546217986317206351671649564860494569243076629355936003596935676870806844325014789116029150268126806994315991006657867712129111337155592914661582253199692865104502704859366984369083520491374430099859727934180928465738872933089362600588693592467530659671838820599849985974222264887515042319825672169961263338974115688953451602820025302585859744854768630839289506081108467695882416680888479683594667517383193115849148649812105940352685770961332601692942746541556936308654941192488653849594444739598559226498787458418994023105537671316894970516437279886170407692454471183823243797287387620667966885244401647502462921268297103873517143899044243329896994498600869812443697120002251278303100359217159279599103808909739171465666705218835800242013082160653687079255020745733734872486275471667576408694430998832729313112954329507218749752727260614214912338164802892226899895701725544284108430875406550767031618573534914671911888315170776859975178286133269880855076081053634283827550548119236797314460502501907415585572285660012643808856693660003319745752992509154599026786572990562927042295142398947522679536807377595980737122368563104079714656402248642856127613584480618836037968981094876124727295860197833588685192934599421801637913914746583187231339130439854795955183939692045047688767599778007056189931530431221756546229147218608416916696338667717999785866774651462713310028146234207127249727189468284435825713823188075140026386438713796626869898080758575313392883642604932543715094956058959099700573192144325728525720549364969580337174610105939456727736768132622518220573475713543318398563035062284945097671036596366519208662255177432317680836259618687847540265532511193317597535725661566543917929988421019121405283087103471831207258511295589742754364590114262787761474581845579144306958234522019377157796110046122289154683896562433770638404226924820389326111813818831115644564251394109712844455955488407375648741646187138135727560218004833528199383968984282446450181339983667857112339955860320226480476331552209255321692834657975439615218288770609340481119825200083122645767839886950689705686487967446237344975374409491531774439917115499716753739933993602943309291414393772338992250755106463198022455551164854703024695828600212707256105651585242980149681179411244992194615819072271387302435507859236201169307663890187927697180277393024371855395360688445658004220101482699614763525439827845945331895959588151008212839962162214827954829642816325187799117912141507168168217635207744025758108879206623350961224417844751054932925458344095843233998851081998397012362787628762479841120233937296969096630869408434156830875514083140797559172520742729899976339736245284374968633350571981214242380992980794300514301616611322297957602748021575973784891722216477900225804064897511124481291241371513209223870521800688611268198966220113409636656582430747419058958936513853582653688665308861891358652516436996477724614623649137431518771142436298676711044382488901618904914032936074572473483736003317397919123673173268980658404030013362973989086524246529614629845437742149794177529643572839164682500155755025205288017973967495985479410591137751178969298065484896858513116959792219905293163244023825277277036374352302965499105190754243517823502711105627448288622787894501380120051298471751339819664601166326993882941835257406503131680165547783313774531578794617906182640907371545896974258125473400581619431634169536296252610719704192721784428112938921867961473996568806249560378755664382021884346656886896204121412100562452559768030273643510823433132351947482429091347720727762195336806710377997521345482850068550352851002146293015753132250541030307715102976919342704761327280419271092312176220654529949189768535844474619761875466994714779586460115730173978239401346694638811723246606920453729097116852243145981876321897084403407929491653116477716251148090703971454554946121594344336973456348068193061821227433964023067718112544768317492656622109803460156043977589393117716319044893482066240200192586497929741762021532087478313351484666605929817875641092194094847855393565871950943960550511459057011160165076263880957319763296448557237620496345338677608469122340056729261387813331425274336045645335007533395683283866487774980348762829014887586605597548352295787441825835260041704051905811500432454986349712433872753239151710608115609810689973943329162639024096152849863121866117833264865481310219796345565255520189345725349121773579804719408405654329857850040519591309128115789153529834545955203075721270132348332642930864851240952163118185406611572726799593432000190984887742224690083380021594338560526209819367755150129353127763209194343962610790591194311847134049407120037995131099461924299665633065137755700975008621352653870476718972979341416773035983988264042569800458227908000257698806092793061432556059329373037588093188212725035148248545949558297108574161149387397352506116834836579486462898754900191494003814378688650584017575344536777764059432784538375779390958389789586126734202421237506595275703725826491792880675864633194077345870358775674289682298443486082243108048676264570200574751731350756326291074121681374067740192885374244994655759633625626458353057628195181112463572768855921658476211911540341460385138087087230644865264735184493856427800634138929251872751194614322310630648133368502406456589081763440509371169046034926611589106198456187971164885046349891496086607983360721472930191571309717533062029148589611655934278662973115807897306828782709919741432514824752492339762187130500872677624495106691601430654702012130326323681865857603140403810043403742899352415355781590292672310504863098153118673164275109902813401899350636242880102480862510657238775085265402600635302664278846028157958012674911813072052761192718352321409242650416811185570903956917182168921876012265576077924743446963286767260384474841157358400220462540339861007220900279638146515341684894547379394559612692965749895400281937253070212085245232561136000303871435740239943653993944924919716510653725921123915368631061788245719922078558590217364510222132919704668425333037246457477492820729951334978173774834792279230035594713447572917725660516983186840442256882086568974270318090465489806970702393876268821772995604327731719783469481655554804543440484486855915240871170395857715226726018149095302568703092065393280130391993901070681509866988822402279628881149614037817854396612207924837064801887856582358955442958470656309383335777134874471837497431267945677699064407764057793915322403324366821087155116011164333847313810218248993636062277180225822846330915426615539188986263803626534499020866844343088009893815298596376250207895383211879616493610973051475466669839754104370679641664522672746625211758539837266549899226607589242610445062426637248798744640456636042923500598263457297305541018723202310661293053728681044187310225955965101809378313740983323373147450282272417119437807043037152123575272969311465722867054216809520466280247818951895470037636358436839191471261295835285975288328280893927142988160269688736480010244293574098126444720263240912246556968372801369199310352636160559942727818053659766019439803487663936488917064718901549348905771141717756997241079866467801120663647331127116693671004127262219509707916258676391479823687963943335666897383319943030456988831553973153113316599946893262508205146456544722718609066782123731840937600756808116408436058907889203463610996157472260798344218510587406767705005984369637965863952366510405381047754807130702754602499818172274057964988324133606051113118018126345407908504800677280537275622670665025073524725483211764138398744049918765262126231146167452915679105358169696122874565908610299644785471952645366392866908524354566504741202404034589718098862323401592546493259820277768140751120369651079116753677989208145613958375112869953726052237042287858781009776148222032805424334239761679615288148849058896632872960000000000000000000000000000000000000000000000000000000000000*i1^249 + -329914340568663621342942887720700402654838244218260351498438827170832017460439341048246514716824228548894955322530368521104068116371512015944918985712302922197949961180206477109610941920828802417895691756828633186365896459783646800765556209532107118565630964281398282862959048096731359605198650609800737509767003526692849384385641430722292312440696159154688302969797710246041842742326470970211919493270681690345997624564357579917444404847433022511634578683032268010014936840604854685824268378279669683473616449171517505829902453580895287432730021536036995715259702293178562902317802984491290120135277358594071994849232079106178380005506888395285943664257907040476952320608324097673327766115120914339356730840355229394823733145309142287882830941173575045836349358466594842300889163706939382388709784039942652769100263882410176761432857379562305354182689188151917579150007086118366761568411030342413175694603561349728317315212861641898526776380278622568088408576483392193357969463596984466683993081973144239724909213917742219766736058753712314907553516337687581020547861040147290234214701050588026147360597404027096195858277282373708536064390031604092611024043054978634812358926886451159074509024014382190776163686202152861110409140255131378326969956335178994811899152212975342341798463722546189063320967637952688339819908614081697979195759480142049465736587510725664239803545599547110786252604845411043711506328501845204080600162618955837770159114352655046132585646813909720654499905779856076689735355068584921743480635968769177962805436875089814691969900052704675430704834993853061803613516140802276706002652593708385376524534585015344770797975741284124474219976508300285280781695582781768191266745019483862397995206015229964130270018525723905912020745627258031543667024842593529888467801208092397613761238841424003684204126874603638720210766203177316146690377675057414295036195284605872762562919951054250010367545042767704751800458881471261312592308042685667451544854262895256120989514029116506432598172528013847624949725030688216488840253154956546373248907123810939798830202812631167447963761613856339725864713834245552081208952083022063254850361350831382534677651034038688026133855020948597124895558333915677605649059602841081715677787035959217718728707462339804482568235378011424946368567043908707275219886924982437958254180618926846078912923847657548248845988541716047393675947454153224742688956647692743245777280660773771544083623108169646002273506783676653024907925168684057500147315492746263444045804093542106826652019969625809508850877485799602574334673590341120846047142889775502400187966385510254016237560567361845720160651200186171976605308125087284403420753185311184576684497781462113645578604125897659755951316540570875508049791300800553200399279344784707931958221274959746116125791308263115057334391435709693176268076064830994864742458828953387630738799365771355385838228326600241660350600151277204438245927189277936574190875915976424550348718605020393874885739017051917800591859649205572793827555065514738659601848235229539459317158455497562988948687505225200247289586089917356647683113268127345527116522580631393410523199127625830326730891385393589286331051538849071607745752789060645286544137755875973518066200492533893259286587023749384213884779855701619942293784332839143320823087326356755489102175712481265869357420110075187056684018131576490390820448023747552279795051121997832185053443689269304486004528319766681368501080644519488742198088328368732697980034736326711812540130401524356280888905835029303327216670145094877456045104111653189045157146320107720971327159560245564554687535789629783490427768180749757052539145888271523592934398452408386390788455401176373280070095761299160660593579645373089089062539539551540854132796047082122197046980675984397693237005889643638192920502718055152611238282879109745657566579705326531205888701306208815948708453228728633982518928530096702746500173590898961121184021338800984553520049755205577809019381128410562888646131267827820629482998836493496954476785967874280536397601029543392327639353206760179259977312513856645782258209064424472145851764919704316173497971591767262114281861063543565098302544050303573857391571187562128022983406450612867282362248799965192082457885294099349145930203923094351932568965596022215312323662170031427538431716782322342640670921516024528245518477198823818357863663586156492267954017417473602207730102290284752993658665731451499550598774494588160853938022894996216532541968582683812359085684080551280990917228414081420462307755069247963106001816194467675329414739091747612775334040773566818361836685608922194107571718747503225371412644295435080776053879128947994401085230104315732441898233713920111175444334701477124487278285452655475299883191740140598320168570377327699368744128893096735863824531124840237780594277848455493629740435704563628745697182610181026737955996829934799998990223627846046874347116155247112093216327974478988738368568597156692285951494355815310210648105007983023657668641844976055172933069323523837398537668081030566536428422390827913250640917448786949351169038575519370275122697799704605756666884224569050833230471251082723228843132064863414911014639476335643629725588885080516949695276321406848677132901651636284662155360783004682045477924384928250704637343764960916004530457526186830069044281363895498309768640494289403879736435365711842478037779468298359977164366506195473229490495392894374744825533329320453863822587657005297253770984363859630780190574800160193544343320195901553703171611223998677474980236467815436548383644408744960971108072177915691080512954916434834757780155692597629578514088234201410049857401969326176618767725596176502691401964439839335231334894457353869480462821414431724897877598340952103147658059953241013667950467447159792129955399310054883020307892324793547837754738638335598839910835381186477603195800575084056326613531193511503376691001001077008614159209240570697329329387277660862926871233463635994895328658327987089688680073404092138124632279086965673631389441971211567477035603925996983541058492621424794844325004050584026677229827596781835677577181053630858439676496770286842155141922806681982061922995957112314421091317979783116917731321062873273092654098800352572088602205843764214793245506946417934167916000137851049120707266909267041163466939742117717170723136039765135880211255841897234271318890156580048277608247794638960593025729512852915811316552522354269903376676796057784836776875808478718698417501955489250924573033950228900718494998163724830641173445990889853386214988503012526731144629268634374004693384083654528821592289995275805340619898919198311365698690454283153647589877472218979062520991368360283482824213584354117790868161229531491030683092401373983629320734498779395181532588057044040327324584721813075284754089971984782417545237844422617204946635864234576389216478453352658599801916181166825999775029513349131615336290119419265530453983299370938843979097987377007123420815248725358579051243929417474228840321378220716826873939477046315735641827713837425577134589205851674352720049297256223581757329920703000816411508616290554586298236389140189572032034016204203026167899933390554271192704931764112421987970390925053896117986621869750130597344689127137445900977406201056113416297441540115051451134876144119255932241757655560161783574728248904761105258719338186402210167090589711750556380951203415187469593081310916219705531062483254051443871589696666769831562693991797303871963581743319324422507142395477908296845839400026130495885293550951378435609206176119152428437658574360295767396034323557271463072617507294147346697056331439441901260783820382011996719086574373878433826124359598129995885665173171794599352639326925772108642064172324400482911517605201128396321647709830795757635637294178335499346977135916771549904434172943981186544312523968319531571029695378925386578544886443154690061845155711439146464206923456962846564912672311853420250215065281702869938162410243302485047486960671641055492000923036114891791424520063745632456137033286100184841648055274578775958389636452610006627027829966738723380734835069798362618492775684783352058642039231273190044294331535944423843424058964076474020904485433592483612778977376138371231737246815778386733682713964787652490955957199151078277987360179797476567332658021441909876856670058500075149533277758995422258966859192848741588621425117670998029747716063860879664913312108329178662871624409408289280976569748587916604167349970974611730420021556628779964179122999001088000000000000000000000000000000000000000000000000000000000000*i1^250 + 1790014193875590392159223128229644023577745693133447841120343030344883952480259981566772254769056769388306355045297931003752764141221573445025910167730028611535399476612065576624844083578846063310221806319767960324995716413168847832228742812948064170261753046817258696029110892316922094599713604103700598221386101936414774666160327386999012928135203615417378755946520940207180076991146534282749477332264838143790434389300994159257631146460788082047064804790736331683815664056429773655561166776174651236310129331432455395863040262909385328795740904043625348403750798181693846745893859879924656682059240395631804883308622817998489895730388868127907963726367545551968952358302685830879354592741444321782910210867240169225001136319767186372984706515246910255293278700359066691228038234423714566310325853283985510140020772893650564912808293253035780232110032063245623284857104155790382212581060967443934930118552903147737676593536363960955300875733321186870846686680800235205572127254835325585849063722832680578908291460410175053829242095047739251627833503146866973276102766116732123564864212523922094550931738873416645828631188189773693344389278957626129504289075079754128814603433262390941171993783816316836274917174690719423863803252849830716111043992058037621514298300812876878951845197541197800652120640904532386320071992791695314098661351087249241895308219932116421997519320606364095485153670773565295713052147508303720539812274200120047484211155398680579241641130625003107881416785103129990715088010224342290231456162415589050106276804777186213987644159290108723276257122740046084937155630891239932680677733365834874481649602475771864075890163590457905486748616232362370733302995669263148953424148407888361660507407027345182531230115607773238869658115085771657757809201211128426328417427034671523797755574575458304575812371267163571524177346120207563523684364300339336793641847877953115888936115652653028828470148868040614514706530522061455493452741648130225326267169436539897535827150180553637590763313887046955645262145959909673983981717344430311554333323902218082662425896363261066303409972354147279835623492098878153199119361486371192133446181031355672502554136770865502315043496059514878355338804611609112969711932624963972918578999772581555428362222727456348559042110483136466681994414506546042167324157764602611545440560534373440979535672639493306755979203893642454841978511976454772078523382644298544850195679490854526737331843913010310765088777384579549487448594661314823401566354621656580307046563298593480348545211805280989319813193311199728955708216671497170373903528292439934649853297480515888552385235596599556900089876070641973272522035384246869144636118783115572984603096784847837751970161157762047774496618851506327850836355485976953666993810384451983642727926937521491991643339174649913074562233936154290979647128295172340063174688125852747903447343156363785694527492450167674113352942110257554179252433203226278420768227469146467039664629368610656303390232713243711566504602509337938036478176152812123901452927443539063394896933624438275318773211429020534601507286289159973210133285837261492056105514324544737258274652079538721247778909156849114666783613749579985733287790942940843290395317930954656277578982731786277820851245268547285398507256595439049322618360464588573762283324146283704019963426950018266098983267088740207269779720435984064104976095557726491517784385358573729646680421135582479535249775384379398420527162275018036801840778669361802386459050175020808904838705408707488926333186373367307236500411686878281142083685878429494061951182957216165811859253724159387319338365469143761167616549347470288770062543593417602391953586615150273912070143590052765758183964196262653674230735079477667003573665659227925834379652539020116281566818037872389165904023417572059703042682695968551829501977531535520708503833039839098455080338727855807213290344585681621047927330651074214084040794091316291015843820186274392507560232381454068690768169437318063125806229947755161402108314626826982149797365858513256558083250509069963413200111445625449473676745890971351956588604392814988570701777589512456196746128046329984185681065253971957024823607656783863474804341893775623519085219125214044052370348953397771753754178619566233806767183440657255394546418927024762733931801239971769375049965843979717267122537398934164654103595755833611938995596431005090159551957158781936696880244412157772021363214980966868798940928429395405679855181965439320096285190455203067363435453593247243367198508708593683909516477279268392883074448619360874967588358373921307999550161419763752133852272663749933662297433075374883319983846956941811212970464872961400175017719470308369415855507763807088565712895890588962578504236118260910723770732306959406237848970234641666228971430142942062317107077331911907202736009606516589497984219306472665715330806373245849682986754164755980998009396469643881700379406938362814739779844401569280467129564034496918556376059258070742897062698355115993858691114623966855622999726293726835647789640891490050592434570876814708620965461655683212385291255557029898245560859166208288268320321912899925013735627872216182642918882906250515673833452206816239812666458729285084119957729315411113321545721994783453507577833736400274615641310800541735861441815615023605394651449321750455648261572504843507880895694545534817172575321407303463358346981104712988582615936607954647529361507289865026296065696405343199868792102302771953244121927176664945119022104242741788371943541795583702528009677115184171510220794288332874048165219509879128828031482666784601332877737985899764342751227791546991990814666467439266897102802836653826553943249006014031864628288339120709579903686236154209873864004682460685613223143483556836206679711110398601147743990445110779301622635264826051621931512560782628450918752093516483322446703150223264883052668283753825606663179355030480130212038581456307252953079959243346567964185136192941151514662346106924629247781352099728025328928189071563149547036599593390134524287757188219229064697311077376485584011739809373497784330894749646972074721949181258833092874413795580799807556918158918338683232765994617745920880637664861728633049058598517900985811828209144344330957605377437369776585368077242451546280617774690810863918157725496968829439804818667328097539891354314258251943016245292052699585673219523609724716238075420924009799007747155801506243896022679764867976040418389550549965724584031116636029833036857249584082887101844359489665563150234656657342622150847013054695658413933024537816760242433916564601501842597325442757901168455718091767943111610524685423385319225480172127234684878055584462489305670140237352079481785772182947433632040623208990454492745171062105058181495027401567063251720197919230148214756353339795488008074471800199474809184864839208337183318943650597891157629916606789160525920787073479489474297372914622287447133086870834373829812431487132611705121048739112326513518783459636325509714298383453549313550949575581788909691262881321727625750015865832750673576179397586377959760580667194156961499673573397626224626503521688498941607587374924005580549635327524560165902108835674463600884592183753206433448723300592065453642341889793532576419926716265861531685931647504154168896194382323616104244307009046730229199564353082924733450361991590611020637759201720174550453439724406539354867924003640611312617973865830103208545248961378559376173735018251234415690800108549207857521743233253618656281883447213909177822566418534718167547911734092638386708904713212104054152496092501937892165079489677624435663561827802818351790207585781353418847051779646455639818052303459785263591054647103190703983257706819607268569493603557783774083768397481756724529364842405878679780103147193580261150473598246233604310438779670425205730044953670824484480547980904188857920797434810255533081288493714541093264480388752867816702626193933501723957103532836858373792875632016377529943324947800389408761757285995532082326385228035176407099833853721462243438399267175325941442047905649914507269931522551702889632132352316821128592905540642072937566554108032349767273272356080034016638823564064495254485102527814284941010604893551875645925829951503688117494188268627907744646325943952339798891278368183953352836689323512239884127113332090355145156784024735619088265576226319160539157493580364459155977149187467086656368817948583883359730989857089569281637917493033364130521699821816581218971926517741780760276970507577692962676208384239206400000000000000000000000000000000000000000000000000000000000*i1^251 + 884666673268549136522601022793027784796857366034601449929719249571803345734972508048130538422458843633924074644862968721395443189789653220738145028821352011099890069004602876057161921526715729263251286570672640913374220392676429443025795419116280940033574484242072061307979540022044435147010221569119964403080339690112093551951811835746080442003004465943728942906485933210274568094897055896827979478616737006517339324126470133826920811859954027310658856394033657378071436932712178418300682663285475665839609390609605475633701570804536970079401092890847459642265785524175283721284328334356561746968966081820606672314994158086921164390777260069425553294164046669459580470234149937726725112606716059403442276516874739626442819838508190641939358371118500917512290290664533698206211932357196608859414687538233332092987462251485576736044061919006856477142689144937758631570250478015229680199319447698962306849663149451226030760665256059344162474432121113749583549806798425501941719962515787918720077969468388555346304836764739708717902898483328288949505677636729350110089984751429694065410703075093387505784627706401862101883657469466187527078767809994562841117725422280382167486682262168587185991474758398296757787264136550021721734147065226154184933455807814292259309940752671769123337609397286289204300058386513490217565685831333144347687234085496849361774278957409844758770399279147613762565272222560131362587051815921884729140103784210556227680207838118779314118179538629843151807202380921691063419087152438469761044233885877533336162442754258882841680180336009262706696533597202926081801142020206487606391951316326268471517763220443833202794794319777168296893583208809525381443009586841257899550672206556608929475424619906788485857364341531473298231740949766873679647400888803290470382578126024338849618991475360122819713205151832766617865550343490099144636801769909613533170362439129207297288522342684583445197050059284158756231761501796193241718550377424400126069977283387885541770406267061865172694163679408102292960653312483886376190796660614412473351230866914822192406648968480607965696166650889887456401374614909655506638178847721187859267962315460816297930918800629626647834376918694540402519522938353729415507724507556957593082862524040325390971218192789147469832025420089004806871413323812268909307547382989417707501756652726352014581076280131506461063685913748503778213068430775516192047848658498942937268406333371145219747139562110755755506059381341114444837556445730481360046726426487589866590269230346263076715961745109192429455797340010060563543570818147728521559897517600331179992386949026756137842141228978719286999795601777820507238119859899797747222574869910245296168335578951437030508466007331418489651511611512786465255039025571792980922290552819420775598699990845996801626898277350610660704471605215049347360283334513712730380399777507239724206387379642013637475456790150765940221833413061633930252429330958122781436198820037166711345921383871425772789489050461305092314585441446041984307137866181836136172577276200087830170886370785851075598544880734631248749860014653516484157388416951353798710934040873037947464790750638428104159466565590904386514938898933756041064204450941954741490241645950398556239613494088235002830749944863777594985055174510319848528075834938350672802976695614919828631919233033604002512748349340413876005091537204803568446913223400714170621497756523397203927768377142359729710728172348157625663475147968537507057363750146541294610760972090001354043583048841778276647897635507491653916375302176504716492318503117433511280312061426204453624960732787433277180972718587875830408795069447554064132411064632537765043016878319631294215795778634450676418557070001155350711155108808933881680473674762341469241097499259799041060782960817562031251211965877767686371783105729721535200664088145077427684356419979474341876153251445228662685604344582827405223169247518278853292850435638766606005335753805949413601067411037069244709341511834978572107802684067190283814371854447374202718862585985248775891529008383592449383868035808345960894952846561811218213887543007850799629626505577460302190486732681340548268582251868829067453937823658301529328077061204794545776776967426234405764112335687920561091296761269081494565845653817326171558862607630855970631317097692673009654812871969274724872234116910271954173541496383500433233384446426226028063615929392594189890186174451355686767394499899813607385557367066813296189867699936697502528435221486891049266763109575917830098034327625058419780717122573914896725867092957640504796276906266660546317002023710058807944073006473420403649779687351004495629211768903929976991981600591404124055495322055082471579060457741465630131742630873634196736988227146764598502134144300632529936728636104156992687776820004746621464010163699523918480894887801174664128076748492299550778462912036163076989033809035794013530817294702031538846356442411833242617056847601731249417128055378364179885132954081950097070519926586088100813761737653001610153075158053054477063654061828460063856051753703483161048148773987495087668689571268406468944177855718717877711379770480742251966409187475773282463044033037082208102052510120071264694386759373679522559503305494724868476903826546381215933264274456272735795204985534382136786081033365751518844761127246178711198307716933364145426710459818905460487120854484566125087462617599758353656646650557700967002410803710906986260416758420840647232242084392733717292618092318903854625225136671508536399333926209383914156560410060832294306935009134427092003131413924345051435424183086695657885590452302602766352773551353885178462697026664840651233219726578619716810424755252053681856082438581820917904526217405148791729362622778118460989414314038924430014193086023056205952343711221863433806298159849483063061943183155227484595956240896516354531304510235646100334636048454477237455356764313954442651783012945264875964037340035774264163876631326925796757006794098510678989288160467103871753683462090470902916479635853802084894936198692468726289598619478878219215364898100881358779188555934490212254859496887099434560802895441790185267567259526075752366640667531727074264778071190977738878870867922678288584713563113247280844232221246090880725349455024783145216997304798538922130082763567508035220400341892915627923781227052088164623317047221413034212995458759582681662276576459994630519130038647413502573504940745976165223502737726408377584909116240361298716193077590249021209130973461906131737643950883106865591837791834609485348164151316718149863297207311373633435083058362501441701045351720310565646526957706763790894081226401643463303314628394366473403913147229136860624300596366655705103486848869550568149625599908831485689761436453010234452141451677582500817062159300024393067673334933852077111419068460634738655207446166383110582389102978917075399865352962028617827925181767915626358543919072984776708538836455556540524856013797244926028438498970381470064452117835097559268429952789422024488315578016140326195063220988161447791198620462041323413426683855690801186465634990907922752203687493721718256510066572754999894167545736330333222862709839902296123658175669027404008709579583560526454049214266321077005280509567304087781337599912313306251063566978687095492729490189872340920798038062056287575917722589350882852148687853286583347836059028610958440685844835578424060192220300771321798858078534223865322082528808760179078901231503245739789820507753491204614683093933260403846101207268719023883432154934544216863885970456546596076765028106450013932711654813013755426080930606460870001065145816467397288607364819331063258839243003121169263642600448375133359369925777482341586720631041590447202679034154865979999224545693007675860991613286129065929862389887893634456834429139896534269352230214551483004873075089958384031796559910357565111196725962563498835796071376591735390872628935893518413506384401533098419591425654079670338811588099834581205146225374567401971978117721754496545617565963649922819829069801844707062612999058908485044073295973974565223977519340399413318912386426839363415154940094324696468305640825678735656246884209902710129329810814617747619280759110990826220078686168671338691507999274900104655869938921154299201373130879483457980824972172862290652883543557666764866591469297735453081258303921007158076973276476646332445696797739013762557827970559893344809408186837305833006434936268632573692132476259417063937287353317978900375201276392162725276090805873258004480000000000000000000000000000000000000000000000000000000000*i1^252 + -85511601083837561557043962359520982125427407939098388172686166762634790550760613920995518730404669787012766728078608867000011666504617180277005354473711587159025425971770975122143727670104939840171980777098325720561069100065382136057236127446262514673177368074454212637353566258702183902410441031616166272293393340306074997879827776383488031417419561939550610542661548102789110014471555859431641015184954408376078029432198639283602941591829247566661648742199693603203261737465077732850562990312396173502646914846051918477665092728307452117113575975158337796745469704885709244262914807503158461835139551928437484952673909152202842489719961756398354157491556431334153376726276647242244778141517239182994511000082823122484750726185638163302185628544460086070563258361467247116269057351342500784731583390900784923669757619226916316468236948524486631018477400720084029876743033985882173633343509391322315382914772135413461381311108697186171730517689650375315231712948116909030659008914945639449991143914478445699117729284794428062439150383317983656555089973588350243272890987829457172448879328263208753842845843730006554677595763243355891511282440621192416078254296844282913702465791092054570200809431402919952430760366040702131940459477534038921666418191061379811652399163601379766865550643661193620136056334964591444514545861929202520621195959151294039203521027359026250278376811010523636197956524250575196637605888140053978987351085479941453377249859533950463753696597995538664125160562762746519897533987532423224132538298082841177405998835165789550929319524992903999393786997384423341788164217935184013773549097542505658755044238117171304615920899201072830941095157558211828696530832135511837471788712632335431525963585686606393659779436550425628277489993774959977575766166289935482256689852586061860824670224862760759557981205628756529457966221714907414572114795927906987514832795113582892721475942722694652478292520474300745583191624028262239625010795380057704604758453370339237084192472951390908511135897289946212595874810267667625949077009856864093722416830764802508864281613005509401596344141600164292367020499440434022231155377695947067222608219930435392096903462642843015589954202762502390795241382900890098356074555118090192375160223512560191279530880033909163150907661730290007486062063518317379407563437483771920396690215822139823492119231088351192231993565149207993722186622598467179373885833516371622693183618248750037389034350725626480282696936391236771862546965446044687654678784069685106760632829597782543045572426563649039482594979545146401995062486628990865684205510879181055718981794100868745063051806000607235440978675917583997752160622003320591678113694800520737070670512059214361102824842315426632640724007419408730182490239501238364635073356214211367526999786993740971118727533751604428386391942083763828090277447974875772432107994681522477559698024522720014292717284635930871197234581505379401292541764009371290444988746249437472409285531133420059983342040918049019493057619663751143158013747809432064530790428437860812025648990959917327248864491071755020202236483163212968237602117424077302259649302510814851167105456567157005174579857244865468802307519358590938006609729823206468452818629289842281489704470094160031438017449509734702158887682872638524180046842216833792882929235766206920059513417648509497994416557771438803682280880394379787712687546082554989543252869644478017903808139725575898882182822890186148399943600987864063502939422435548292939238666167313673084380353222046191981534560907746877147629500182128755374452042140066714006156298706757150130589908429746350997036216439522748344474130090793002866987923536518232733238382505500235657057047807145127255906654635994207486325583561105635293948844180326155555884301984898703850982033733594011935064305194658681536710517872059322026398808975556165569525034384849423534102881396722426617580592018064204260214319041576047093909843087746421342588661199876678614244926099020545489108333292564088595009186576336625582057302516991433524757863131297965735953866325349649982858313785230177390247465831592172340951465824747747945717634056743005085147840299437163412072149724068977756987284000624055693436406358208393887149360643217070658929004570889465428843581321605665177049763570116075324065275200748345294766789267437744856010762797661791735999291376883656405893700945490902860208712362791485685588504026452664966032649373307052577651442610434694277067351218695733942594752923841325286170030689972365906578656025858139581657473096280208225356595529688421646316207210654109227314466218720469617329169818766072058886004889871455979704842804377857167052046292143061670125512448884472244893617879408196690523666092663959127697290892973402582889425499935030329497576974118019156038293211843147667524490212400204250150939430355384849804212905291794235656427692386294094184201559706117092380438950706411077833049192583282152932041768013584757336204090496950601248800036036986464849437450548513615315259051125507906649770923058068559162171099614413033465338930384809293641025891808512783084918374652861417254822840682898954695424084742185767024607144269821620548929025530196298550785852560831711372447483493159839622896921416716944823402756069073884151331908975298669494284854852063750401813368331246155886521259147780494800384840649818543469232986075491482291457607314871412773534977846570293502836264186684020420469037141265132983212264538645138259657091387101960321814401923877021788875754155196716256265914600352623673620659134968568450885633060701790289451016309531406888535270039637150109660717548666280006166349184804967960684456143342667439209333888206803577606488297723880048335148560263218058893520829480709246690359995622602402741541413327148424547198204475902973272855856952998760094550459641957479372853732551118639439606432702739821754691940366767038352160107973274856998124587155549462014438517298993996786166620427243644268381001824493521259044246936294041714694254733642864030284362182904244216411913588937179585040597591029127876614141514678980064751529292658349335388769106369445802320467041865186039633789304448035228792012951103545440263109525940369425955893594873234410432810242102008391575176912866929479614127870649169879541166455936715755626879711679149101799465785417773428824097468805214615131561966768045583004686804144532445665475608529302309612307001037250775102608463939383526434161708944418014154866369599243377788049622234450189482095085726821832660691104645720891645737668157678880365892863917387134076884536984836762178459186156320451793735662485989731171679125946119618812943518492601040911669857717589734814809870724534387129256238854370479137588801761489589555795992157356295467347353962441706028296204605066930850142870663372256909126734276672629536404154842141663359791542782959513191412242463034880022696706848253494466767771131243861112106219042723763772159345030415952309394369898466251436205387059996965209005943743440754574155466795988484658006237501837760485089700630253295712146953978037389189952979298811149967285132755473008563348082874634478393408093009092182602846897686846839742569293914721841107909737460730752073229186099854025109934387130576360262415298257709418440575871256147649484102231876140023104782462486666391087151540376291540777433811574781965959739717717322957805940201255807013849145139594336202308189277108815100179818313297170139768549558404538170693595336453242131350863075965709994200215463628110434332377190787511317725924970114220879484478687346817094320112269976752656927207112105249047192743845715076229699961831938499800469022164008787072197393888167517620441806898288536022011785616377769406872947418226411280629014581380573858385730286810102593181477633960376982553882574549977663430678372128416624172756694580445540293611088240310946861285814372643633905733913414922878041845646784119491456874659633289936278994342600146393167116820729528702487071011450322723960940447430701969935511183323230373128699782222627625505559725520162356130723314222583369348594627820385091763312524535675382380407677077875171971343883697842120942439054629181412395685106835270349204897913778316911095156929424580034674738823813102288161379367840993725050757406413954035786077702785015895935105512127620077056349457552142604168088732996265339168282554946663394730493288257136774709020303449729414007828226264388708746109859641101217187376153303002875624368389294756069065481866714845676470202745964690673870640332732710499936916510648194564096000000000000000000000000000000000000000000000000000000000*i1^253 + 5329409589985789596143039854263322964501985513307196408516833703640484100032464843152834204869731004162919983214696239777169803044192210768838566273230832383285234773388514629620500232906880831176706489794058823167935969362982616470546408559249718447162964566697738941842316673397978472239895061318293906978291233197529102380946487855203635980721957136970287499068198258486548246512414619092175348236379313418140809296966391890218450776474951752555060787966469703459294157884471211864037791191301827676112688655569906178871021429893905349307787465618467743029095210604028081572035195568316187080831537772262123609380201952323426260576263506701308264146901881493456743230899278479497483600730131813464038208374866418570870170907515319033551138478630396055469152362729329835923759595388886227610688438336318204905269702025509763646979083232748250768169511830559820360278525561241490430167580011904325101735249818081217451723728583242354261776389866639755416251748854156199948497236510385045159933058847269435778409033243606534985338264494552273669223919758960933987620844445017874444954167255590228765886608384932093164860823577665605274439507395510128204321060891850714474978263851052646544310665616455498160564101135361631638645330272544956263331904289359235274908546116576790831504707511698119823273066752951224801050098621719837269097208606329215086873093659920717413332400890248149403097914839678390491129618532632056072668204297447500150298914956060964201576000883895715601214848613691570632568385720041428368376742660711148380313602804991568911619685143092331687912514867659675094814752310285194547090712186447376287559496770276042069042107428936374048210316272711118543595799468462619348732573102346419209709348948461548955853545524960830009467213067590728317733342529141409427251129031545190038552774774954558974572499000515002282041098844619132320608010891001580453528595154479163954759539651252031957181552429110662216625284753405930252698586365996644482883023915075540866047748959561327567850037363964038222358830727511482074673398785874265855002245624294137842023525197207408144138089753900961794704056705627057033209914287612947217879336514622184427910797780331510753584548627246613478198850328306725455260191189562809684224113854030894589279525330801090162385151494138757912986323456085662127182503349603809351802225853254830448114012496875475527313946294482631592698650868096637145696938514170506777211593776054503502116945823046631948121517870311847349986289789141087076994617497962177341983226187982316692968658177353355757891972142878790585915261381985595483404232374720178619507400936454283810439121611666948364563947145760807965429166283989486315783403260456010740424534557180559308698648149362858121381469935470279115652635099868579228209510310380984435876284240984262380239825807997806679479356221762189820709041194925318738722911235165237875196042307586791658576752934861889114224556626059466431375126182907565311074365067826001119657534843470293317445569533896093582709975716706740115293928857076072761829806955102364743693200649955452685279425508545724184148468217289827805369204652329995792450553739798726292621987300147618032018147812717469386021735259945076241503010549438829219048538721726685363049599186328729728725431999130696850905447526603959340778431709461422325775299529418528262167889797427876712526034985170871670562631849626383994262855430306633980238768599414761944588886102437178776696834629876342283712890551252776088153431092520661444959599011564710615346448056954111147186892200885140643347465592403731905262068155623033744719774670255231186397442302333211816034414026266637176265329468417227203467937574704650474283477732990985173838568820673383279879688427654547683376484022175745003991080160523623827489713763787671687792944453272365499374233287850708646670334446863260925790896563606109719860328977627304012121512800871329919533265201891948983478392066087312081978572441518258059885075977107061850371695708970366354467378857931175624544407684502375906409884023551055032665339437887911393745094144977380782514485998325849039007717085039446881947230319694374217512099669256458113940528499040567519132787390452160406532091777335662443608240670878553965154133609758808262258946155899509979984480318821738017217813948746855467731640275820199053067446858968630952892769050307510200161169434943774015691388575585066363763687777025708240032190950593359628466628537998370625786556849943183502448072807127246404834514761357389893435064267967230955530838010774917641404887503990286383400816514354685545896819306294051437415394821510023057539107819579972703174109405589438882810055522662712465620585681762514174444624505191195984141639769237569381619517530841908680624198632425053627091009725254519729403907056046540076710490243126302409973547381925635100471714009764911256414751562975730876327260775219945266902775507363929684340220065373065341522825235172472322591794871472996778605961998299685848669898144674397580786157746289028308331498014116379720746280372981702010795414120499579388626197359432632155351359433992510380007266018134896085556511378633330377895878963145583708282735504675607488632386300901213078122988062700376115019676721206056617637561977973252111707252965391506801363636294984743523580049988138893977119330514184421858010450626090659185183178473566864623543474159668076491661852199956277828165834688310997341497010985163424034261618429437357831494470836368020703319028867528409148596495278851253992469791344812802433824184185357891537394520183483669319963149604409036576763177924184238249687409944138904581728368758437824828391757877096604520775111189621624046098846085740225989424333591751208750050389474480226526957080032705674421043760774174300844876586457183367731605557952627808848824340979699918280866729566867806471976103981690620148181280878925732260421363525054094916221028433906770695195050609903164471825517576316789513437901458060732142123870489732644147158237969070202607399323205953914090233894429415366796624699911141039354818653067206918818179542580620385246870943507295540141858411427895441782927449594202035757198323071437296817759404467499751488303719767049145307235466539644969469779136900247206280301360648647643011218253343199469621993998931085665633575862173854813317846747314244111336348605023260743787958566610291441963880832092350382363389519426363458848574915025155288529167063903459489943322779167251682645767909519244024757045196241430425152919850742685063649706894020807641000097078309032407017376624811218760516256891858301869399410259856129491972404317022616945073846930661217808399409035718377282730698936752661554773710003291474697980337814346273883663543254331742304890366825927616519532689118840256680950027954008511190264364850242684041391854743086553338850350611153325924652882503117514771525435522963641979387565477850625372509271742708356809620972344577243022206307484927725259130711818285084600497711585914382705925445609959132852395980247473443167633026299789142340429949991452309452497511897623917947898296118519107753901780063537271784139141446463217398714849191157201804464725856830849097416780821315024676214159756254914305706323795225441110004881972057511061562413577100931146531427752474504461742261400077738836372366735202583550734144834479894449956560063325166207400989602133522247671881851969969374816649021520283045045364873988304556522844248482344203364538076130957171663587838356117825087054268188243337058884782495885168842187409033891943069712189881149563447534782727637816725815533794660489840222129409812982283715660778017293217700810729132144132450969848152148951628512639459459305637593680303519342156934590028149833266308167963579186738869389739408491821941747703306918657318552545522339624504349470076770640900487628585629522411949352528257724351685956457040069086430213068643443175129906711805873804447575358875001092649648200014305061415990304488686871321017712496743910994926710891926181457809324342379906565269227060160842961298968175119226246525075246434029419442240710791299416683762337230032361935021282165228099408620097898839166194604257642027790535757374364749940168150349729198539396833299019412496250141578804123970429452873927804624005793141667186307378532553428052508450410592705427549369697425685262878678683534308831418914395405787825472487470820328879497637525534512650891867685680495696752885476064805695642438497946683285476480520264560561384372809849259411224628653242713391061404137681650022794198017055653813355830627532800000000000000000000000000000000000000000000000000000000*i1^254 + -261037021948058574151375662200052991796592006161496382304417504685242776644986938137839806117038358268921625946337054078973140175374805224892247250389772841265990872471392780729787679199658972932846098173274445723038160619469948360002340348398198318376919840927123507953913896275336297461433798910526929652940214845940624892597142686276359536565053114436244857655895504050093706152409045883632681313451107396205600892590763389810319640562044434631709156125844386016299214686525878687526695453594346846752230984617202272684406534309924340099886515071019413429833813034112222000450293336408839640971317616627602211435209223973760388980476552007046925869287041599318029218790177918209215061899624937614957246891429895064291026177925205476950684588992902458982149278408050131224280836927105091696307754555819792240257493811474863057643580925337991141236526026628219387450726905765572909591468595818780618593007493993330947172310464309844752989232951728510427591367646074602733519811255798144226542211207590122550049400912395274615375167555808708211043543404463703289558618099378000591594972901613734584906380659369431036865785867839605728630552346948504734603248758725496251751017528131572230858165177315665148293732047883647169294173334241638938367121280412020688218252976391325592599009123752657696943242364392832433594930171176777466163722642234706010783261586313077063043217397319852539757637039303918169958316343634112163682593841431054332157456890391793191730537322695362534547604981707144047060291629517427738377678359774482213576279424951490826976541230077596114860792465306015166241969127841319142984338216928049265254032904576663993249177818554121175257409685250690054710409230756439617213208475072373649927379022160018197764491678732010320824032427087216364350891379056229146101793116824789262273074822831620262727109936226873552744463864893664401365359738761040712610728169731986947579865563802138987955909940822113076262688683007821336022728163231321679434244903729868273786158599365126821358715280145094560194621822662784547429853860251752355260995242113919077802970946974712687805869374598802519774969292028247061389961514104428193598681177880794396421949534672078999892637782952584516450356649851358881927229022775329186226070223474526416478163020188189804576046934714926304794275133769640773087006551599846655626490798028434195820808321562875278420679509290941084659681128731784927855380054223298859690853206932565871733364271535659052271807643807192540043159309757244835856946360158723345969306147947560114885739507765482636115953709763558211553723835325868270870915022105395447974779749585631441981836334648863352893275228885748484053389499064651583220337791810164638557890774246390334737573759681871603208858828126886729339902367835903936498402785310015924230654332824611305576135894802638879943623806554893781817309287694911216248499079645706818029744229546607233289202610056061470752619595493363179843424748769943163146920847530693475997796453066869682870197684940385731716231970047238856263814238864289080102344271420376840091326949354464228534795351726438700489616218149691487797112111218401430817328275425465390930657323093014270573483068945203334350823777774601508952906263316703368305607213503870728012841333041687121003020430206759062526938281207815456840866572046608289509874651217309394914042347582128168559996301437464595383359803249301005158342670704466750042202523315034258779149338078613576899926176344905011441870047033024020939790376152071643175593292229415204291472820233273995816197027574366719784163421182577582874952416427039961986510202758384489025622576265365737385053402322101463308923653348505113136166163702008222051964398876857604607021353170814094487273128555827868799305651130705107800908068485583078776659704040362592121149663877651780357292844778781152008281246174501452688432950379881028924138500309726000480947037821775244994078663327646379097098927992002678043888792037574175055917911382016854367322798361037128061776246507442145463874443958393427259248020426677217156084430694917087366173917755089606578466375533477545214908262369124166504277290547677209597368027480840592352941957737042658057512868699055665783930408352816620776377465389326939206135896567116332025161316606302240948760214307673130111135971317378318141543909425338983317672173259557431997521835164317674362010277119400834307589645267689613005568662625573827733440556325605991064377198021680292027528598475710677166389659387917425845487686158529258248969744470513004636715806364043653159339629921805374742161076159729501047920869031880817482385420217788454596815356848401666170325561973787198621698248218786159653868310871221053120287452544358107260821034526577762653157426402762970354656702713579851055956284813550873831971790222210126531794677848708697316729391768329869047286046054877548889461630783673480641610749985680106791241697393556909338755342920430559373084706418776296393329982210792148487219647447757046125309731933053511507106226011195371839057357537128067893578648968192629476131476568557091267933711197874822676414259411254813211463836182453416804740825153263418537273568358495831532297621359053048748411102968493606809022286435823877986594000380972500463909654881624973140492243713031882108049738375885395335855192872059316881164054295128279781797486303029764851691246887157745319426933505961027504123595469890239228565448549528168468281189206348985829163331817221482291005754407970931040617464753773306344265885778904946765273789513607306854145060406860852885350352712296004937846488211939660950370675292794930543727307392192118734737412069536984815371657287892720824392676209916015142393062807312613169747883656087103169202423746544887745192853532764955627899704612127841161815225835865409126962210858543624595361577931909308346212313866903836962099304915212519839771007743048422630681872904130993920309795566129917412329268722974921368654822115446779544230653189257797234083364501257776734242750091881424479047712499379788115302188399466600047566011414534753325717708393994218108018702140622521948390031361836313926455956234993463632743587249893367019440848773622028268301116646282778529733870428954592080622005591943836089031539883343435008742612334471607302153707965905398172906305368613250306615282881733662331009278872950686032028113104915492303028254975416874789573000232708659460199004983667984676698729294279100719873250160522961350423145324155393899202855762396541484583972044232426186395360485507281316196928802705181700670723904032227129909194492788535194157063068301060240985652876643975592379229368471430439908592071681982126153405888161956251886233931708626684079362698683829825149504616879635248454579491481244962130405413864701840601773520154548616168922213105533177463290544501933375660296283082577346793631590644027670723264887524904021297188924502612255612093532885075955756616437855564230485513689619914008256167898313376342895366417038544123204743893367947161985159736161830708966313486607539586757440422815749331879568093225059135848554456126213825457362826234103437298590913938711409132221177702443840820423888711878831068448716565182442902507100486697003758414171307764759902097199767794394206253475097610962311528779996671077046237141694544113300208198898571851068246751767319553831799187734314681043484944935947658517417058142396653299211501649132458623113387790718240911099338980354755727647682566702338106399801157901283352976093657845276682680505311207300390325719858891026500893916287388794642432256955988039770839469055354834964286202072754710151228766892171231677051400661833499681270675932486201206987158543485816752426109297332762905435682021817271216860692954506509713548181034591939787136504565351249733780804460969911207255212598046679026581247511713655488562564585219175877395389301966934691063005992046613558388119668728318840665454813057310045998578431856129565322514257565214952008192411520549864285688965854494474906552870609379161920127221059349384871038185641109688764343395492371769611904470509518785885122999135676933711213869471999398424952441613696502324740064066151377797175977504418592694787519445997100579451711289440833996833641565116287015133891218461466823380979164486533220808413904285255921618289529504586075786939621746103978733610648758909873513528304132430186310720195569383911825669808802470366645230328809250954121435182743767873566061342940557866311931733926962950393262384541311718637445143930302672655831429437511898713546469975310108481336964256649707520000000000000000000000000000000000000000000000000000000*i1^255 + 10628277673224555116168771763190500001328161494038610444172692858084335757496648926503095982676959139717613705534480704280484351774262338999592212384044090393406297320277479727137316754066725712851743911008874056297438243844339318004348863340969625686870594625667402415829240184313846777022917007103176645975756320101596163256802635625344025715834545693193192997661828884844437923222644227184593577246191833838100047179938746236173139874216776398142270478339131870788312896144974825505799459385931188172116725594731796311529909728319277985189661490193533715299916532096924976654089857080199318974719599222783600494229818763273421520639910221555211707948923847495323706319431310346497453283848388375332417957646598823009302033798229070266418478661926223489349631409427766459062052731731434153613808627500527717904340281880588036322513344416956077576211283489678430882945537279348451389805341196044535735740464604080701921091560835264922408703078755318544546960715877602014036704118930315678534365482080864264309941593372475248315217428719710430329348740486627488023068253103472373947891696855454480486300450398800644141898062019883916069653646864724247823143885158991963699294260359089438478944485682646395591864321494858707855035372169573666067560714864630530363140538961482948897103040296790404753894070831502726794845121253508091718614915824353836902954679384180009271525518015155318400935407067339529097110618294764887676738808612017740726046691294559810725880786213555211577278249709481253671571751581696515452691156439417403336174669498288383237883498293389791862820776748809661519909344095163394252107810182822357505369510272059783370070322989594788004678477731432705509033682287771953760032813665722883624796753888016287517633243099911693105378366261539353270384057276729789251209277475608179788165483999980618959399594135755696786266792929265161110630562083666068900723754197942040943478429167368902895274625519296137522309288433223675612546683043274703754898675765105072987807332342864165543321169242490079172238222766342884858575911673797354201391833800817501371448432027496386466490289501229161224274342526277475307045176013880694738375861400984582180159836580015463155898804115600936831711378286892021885595653957269452234016067756852419004191735831343830570453946342032139535493321100166379785577185638092374329654117182594012288063689885010061790424453615756785329421181330010113110207034538508359612090724100385332827025675791331553398532596811702337327591869314046156503994978542432854404284044251308671063734695945164654278200718597817655917424863240379523904421994278434781594970838748466403962327883875197391952453708424555627163352308735889951033895809764532245394385401148012466709597538503806853253710354595796640386123858370376269709774143042998340660942702328173577228259890319609906108971814535214923725085657614289949266770507526554890501393310353632796957704680097705472364761543235857296360768766964583006755263399249739280121509811001086402521668267293866260241629944232030632415956207976700688876567209995324193554512739883394630566426674253909276724711154994921460088420490461712940685289730889234833725287245015397608481255313328069169248041437916569300403522757912797901928284799940015389353964781212088970900060048874264291581614721684132754863022466142898726890638233714237341689873088497487534184119385500343147277774765470172707945014247944579146998425390966970760003444070823089430855374410139757552644460150969174805856445904833669510483066394065591474985176855234560141983108621087544094816925519555228098673951888074717320244098368936071512827730722637902951218479383616906754049656213246692565298672714020793561289979064007093725124823449084151381262798271798377922699691431985726161332758195399242696465249226409056395993820581154833093054281841322641717304205997163719961397923896727447778439531380234486933979408096158013212592857829463640202789757592248831650542559994847027165772020469846863510545795092756108186265204666136608220833443672627252103546370109004908699137640142456660858694444755971538713965412557576155612378111880619605891285017490913098855104639061405477873064681968240054107047316128557588879421967959572969659524212449058050084452611403223939984385583026474680743459086689341389698511171150037685757796151112332751318697304267496260693750450886462817328266941506265770882075765749129211041625221402713036912212814887689886132308198960184995302807415611964083018557248651404120904280574833782748501398832781216882092213522790364313821845306093555139818234307667531992374929023329293222395131761240894951858331610805161794466685204177144665046924555266052083565496766274489422621936480596042286651208507032994093579175434678816466256798194094846185712969101096325822099886486151959013757940637933678074741911279119109117584284388881764093012508260474042265528829015941829824580282610868207768521119452111841425004025505490294752574340311395151530187955036192161073790795726391552261906392741899446190279771481365376964727465611612556140158238381873471675617486455576781275012808319332452091106026397103440645995244605197392923676346053508026726181545035908051585992553519713324562689995232189756718450857300442414579448344967216410897214738004351390042156628862271644186876689073367415873630300229401044144075105015369951922495266911612786553643713002160373848429440910754769588296767149455279813174257204980903287693086970276649860928328670421397017943632913017962156889252264868047128452021094432414983607370813959528806767424451840015250068112527506791353516843517745308552349527943932751102725001782593364970341611835337122280361006750160488024707610844958951837890005271499007617491286703938049122355396027163859768472622430841839182938912273637392509002006815301311192074277551279776117765694125671678159950968049989334608198168279360922133779442039572331078450229797876332838382199512779705081600489836048938795699840331026900432934722300594151791224886165983470458989943380603003177601059964985819186901920942362007861700098363237991515971403443735378281505986593127916842813489655127832253863981039126667170804755028483893747077891253943877549246595705942262378098250020032645960333365047059775294689551090361758254665769576854032763323247916913209875347946347148282496252753806355336253171476254519760238006435520983144164287268909515029096806026886971943932812381338290995406888808307684262529132647854386947449462481075772643158504377653936959544138095763063120865211943977940857141180255193944044950488703568320161533014136327874630982130504923571555323489991365214718453302882615279975931272125880239213200928339886105748467649189967588163133520011940816214607561889351970487460501116421300959042872093682039621741174980814947802674272183832373958178376577021620030028978482695432130137810479522852227836089829396750112687461357511668296393764271360098776051672587675490986712271767977981667180823807621323497116577400714455554027425397729455853922588560563756222144555589124212842725035302994751831586771549619852856955973966383251414450727681481122173827011564717154112987471657688987567741339538231281697865683519503511068646442766125769124698978109061293890184424586398174763253852910601423170982092641492545320388160707330913809529533736705701738134597765143653318924109460350859719262691307027857979981759478567702312649551499582261944896217622297809588487164355838717950614523348878467868966627225542648891221895335492739867541565815352233181887009984516020323779447436696278820088023330627790985200658463091000911537931282745353758532990855978648114068596320577322185093436662769161557819721737779287851613236841407326846588117245924446650434414282043312329554132255259119153187102623916752126766406899101268651510446848824464975541966136655543440555912231232984271502519503510965738917979674264735539250551451202671898858635769392733318475684727714436723432332578078772613121523326945678564829542687493363826841426126862639094238642310478459604247514569578835767362078765977943020140784074590022175216386804864109093114178833685211288394858765732104035388669578656676992268277910523705359041975140681730496240732129932985564965058868290792746964213791219821442682014134699594711501036531819147133077509492010927041841352528439301207604715382672460490032867000412228810128328635229024937784863578514360232799193700016919670756946445433540461364226480794401685990818853288080649977470893613897618499785948942142321405525478154214606874831583651409949311893504000000000000000000000000000000000000000000000000000000*i1^256 + -376819778682720318066977977428843963926556477441855116955293433255772034376152047140345045812507896752313585780365296504904995568329089163324123344687574982051007058256261020814986600588182353570610230632977279519380913982416463989353945587017826455521062150326353818493477300389165544370688863767146642891495344145368408260861964467062181782308091457231119746400781732115715687069334750089211935695220476256430994041735843667190292078632436462038015701848525290882287905261092562987920658774848888484215973879789248491084369646805232197309299759541816251564506285736355081710582907706864813611779202427684963531589473242235421251381822581734259155070038252490666129776188620610912600485515476443728408164287017198683743275613037851216654213742413118428196478512624051005450267124113627298745336750889422787704141735337241864540321437439043410283938909479944777778207430076517021181749655304276315219139579225219635399359880002603805995613927808837723219271864948763160164082468241932994173634436790416949506488025051120029293691581725233628597793248764952851563001070945387515940432599429444710420656497111315244680778722369498671560969577260085178899877893960793035910347615159556934080312681009261722630024043542398645734235468311272361943947943655149174626166219843523954920465302273829616757763077500558378579357463986584875828203066505251913691974749646713113820657703523888130814414062994390363117003064337681354886945496995627036343188314022017493652013153926385796398049211055381887048083957511155255941610812285747713647415274285691721836425826297777185751034011313679319917790461215666654636003924416858607387095627867648180390982457137076529433493298422650180383935497926470225978797654138447106967301942434525342467313556844083871030398380995504955329442262715533646470675358047502884605133776513168738509781840509439458449640675729273526936302964216354966390613419835114737829068250425406760763155652946903126213059527729765563083240982530747793276932838127239148915064530531391216018108007993699514389951425453580081018210344423089506458863890592477075099998186763220672783140686593420481678790004430701863604176398916013434620488256513919417814625344316727103014723134659740867761636544613761233543648414371765793688318150559577429787500198122069500601875776618003351488856699282539032627202982103658206973285334875278108607306019717392258097280140127169180781622945433916627351819336927141793541689579868442465321791624344716892150697528668842178799116343803246362662195617656464499303814632025247382341491218831716063139373583586784532247831357426575043850831476129588922613209366290273189213539939256867833287719734642371675986561594284410590262382638217502723583968505483456821484435954822170116737572375929654528388837653696965535216537601180635345582936920290652004168384448361566912175358400406280687874129697686262472048151930328956319838143517129684011464344840059902765923983429488725988913182757008773434832867876017719205672772910246368628962029906702612470160382641564032247864480260289853643292700698180917872580470509228018317854517440824638325270065535502245004953639431769406252127267096167619246727167474031776455109820647075526885225112930363934439928188659906901253742027805950342482934247974238722368022574439265152163247947529759050011257607687150493586538922961417053408459432923396439643443373920650005313733509290305322570312032633545143369073867301621911461200880308671905433122881102576566326531031916816619607680599967256684202319941229450282180861757968030439633590516050409191437816289307814101613942374060064391389833522288400889592714783742709029074075055947655245629534088124424590643137171623253269351396776674049633672470000941038388040583497032813657795870725491603540904128541293865670281103273292499557165396827109728478125612808904154600056126486891703245003795195714753515732830165454627458640311922512841919480002770411095784393580710553183469538597581765143938521295758535503715043108395105498035561809720116987487322126458438773350385389890510907353848862940299470675429945218933450348905893994703709493135375075677911037370400759618921781100694556386840380489381322910638575779667788667922014182363813359847479985288332079878201223814108356909008158026975281706381829686290621382395045863602375793218644595155792730346653715254165490166522199756231457954330395990563937334485705226225281325346639022507931262397565052076587796419266913419769461173779094210027136380590107325768422813228170893407127294891186927537919807108932574239462574243499693697907421147490117553941023479799921656949584489913026172190868743736396877128148197326970287865762754005491935918871052346053323637554796836773611592569714881377094958779178257684268974179722060320038149189477349575383132503979791412567420422686314544681446600830102784017046514252863118984957701224728693697550478574436507778289089020728894783579095595133084415448847449465494676084826129596504982361920838661002435538647079759551191192171376091179971923847713467081169662395557389764680749584332614025239179435743754153406740159020741846570320360895872176014613937382445764237142726511758945687128579406514541711649391965617965425687042078335628521692609328943177842337324971204905062171434386436925248880706119703521049560468604616994082160414046085025594269024236959687397343828242834095379974772743121986625606447981717060880297280764009278340455643097341992001327497450371988716761466106543786913019163890374381515946229881672788910991023887506066013365525559497720581321687409121447144818006976047450144859319729114598474810576887106497121356380053920471816935514147664980890630044800013983155026033457850873317520357506551515137107026268705699797029904875160008098769199579785111606950867375511266423468174839987830392506982683738445244156185479258663190976088126138370276702472078283836274689303781166516899931060644832002640360973018429057760445995255618473949497946353638021678427372601791610646038856479845464247153922737528287752319763457678167890965545599787285434518627564548039808812509248546811929870146117455571110311745038751483206995209680609676663802179245061305358849284759218415183435475934341214564818131402390885120518759159600975442635400593949450549056433856587832919579828511885320262795780223694814557413167134328731574940281354990627253264479855155221185423597508982856027440152789819879260144309146342070981523513890975038740801670042868160288174401626876030558035254575401028162030582809788059112071983767826709749991260653806829587962655665288998117078543528562465230584695988769401224471802024528882453960028467686755849478684129771125168129775557107919026706477855394199179991823529201736885305001189691314327686031697047150601937120794167668932234011730793273596773939651850260918514550314311724960517747617013090993777811659812114564479667346734086188902378495205809429063390768333161638150942316665231758718632200276721120338522091989031295988455662918981962770188420505151039433681246015592629910468508202747924078534819156140503670909088513629901528220718470967666629302430446442106950142077959793165689137612533763053497543143677632228982310619293202704223517466709169983346375767101093801090364485263922798796446700014056342085263118444125097017147041199171856439489830134632991508787968879822919843741196929866958553662426407386135133734565791355262556310660956064705362596766974756559350683077892772964694884909342034612800807590134579029805798602056491152682507267586069521036927874893635643666160404998357108503629371652345740955748900223123766089407679773754606833402420717728012529958225767970941770810890287288300098860334220930477400135937881387828217056138208446659580624293590410064655755096761030247659844877751505523727118999744436243286589179076720342195414787526421515131986776087019281425546260895604734744623037297553825186172669883868209601739353464166734934026392177698999618177328733090746038594293373819080727699880961478087668749755513804516476862003371191120917335350707443974641272733808956056514083376071244949864511119879507635722825169529376809919056511744374171972341996997477515040419252341008899253701740597798380283048709836373728239131485938136094747477309654639686755031794788736112819651252936327701324357346828371896854825225127093204865630950979861110074479946511969947477102859972307193414554968844714522613289106665309343033064145144958026155306719864253589946501179605613706661315782288817025423598393634494490154716877519109316977301982389941043200000000000000000000000000000000000000000000000000000*i1^257 + 12320243782815702910930046701844608027634676472033356708053396456032302638077667081816799506360225867512412546826460738248684143974014680976306813113325991942343871508973855627200884668891434865393976607832444265005908624986631126356340493772981528728904443620670627440776699495643764654924578942592405114891280786689267569000177140862117097847997918973787381090391097890359064169279529244492723742046088089033996734245406240803469808554629507250214830982434695960464583495000755470498835169719231383547726675191398878534524499789743776827234828678820713779824526495448501628293128448838350928385964868720262907571938681178895425853418617174085541945893740352512969367049396952894255791093547689550249876192041389521085693252894193317161747130598856631208112601276552217811601827179341672936228546345552445648130813781069852603623926260749292577479387341670474082836163116830405483215805742950854380420045254093729731551272306006352221666652823533412169834924414526746188647600820885856405424243209194765627412360464728964128700203759499155293576720328570172359681352667058735765107171521380635543257308448133977662406175428280751493369369355397721840952677189784090587070856571566882530697089823299654943802755311481164553775877128836909914767368427579951143876576727963190144472490407546816654615379942754966615048764981745978170071808100862196110500362959726309885601741109230050652462385626820201608395076348624457136198676915402901133383097890972727544099757794170386469244603643517267897215344336123124648748408918163360231096344382783440724639074341022921246031765134413539543624530656528038257316982731355388825291284638652384800812828181645650568791394013431555903163716408277564409496495527653451462060607356344348802018207726585735175214369950589038631972703019357491383141226175136183144405413600136486038971359806225237110115014971921327694283957676633718369781910690847386249825775619010098721836189671917072646902003644216026356725302361272847440814283613620563135997952135520840548580247356954115266560856842891643676979122675773197935784068616485410639194086943015472074512073860355763314647960632315776327500179399471655852886966306180920347791424831284806448313912457903259543672651051963007088003713866177424729856514281311763906112259963613113371872729213963998838497665253570063410463009615903860115432614154299323739068746826879452081833621026312301101771522133150123283275755610275196553269817054090301516247466904475335471535726605921450841223429540516873168881093860509137640134825983452767681010364272024707394448684669260685937362674626213821800143455780871434730494929867219718294735221352728971167236667455375356785817850482766417348881628911250641849408108758780326210333451701827624232611341604225068948145746709581968614327507180695300645900159068035119010769680612339848212205137497446034779482446615748610949181934879161284118720912942893419518067388189805979064441450276578982698235838626850670215323065815238295558091587020536691347218677465781093577117292373404432036750259601427525406077394091606831918801346837496928723153563901595496299889690768100153902240198426953694622672621254082401752018891935377038871231558803697708364201403227872489543484001466365872339896720734537183642646421972298181828246571367059024429655352066824770371313537416653533121896142833706823291936760569255047629944058270259949734992045940894903412679176832554028227189535942910345667825414370345354954420896979032440533971799300452843773341011480258846714034124221186382256624897378187373377800169130767460723091371192343464377491950836975862206107504036257844253444606030454054144489579040148329985115998367359354262607990827914235887455435719970367362344456073236478645735526369702377027452694347136458151144645273746308117202615834098329847344565538642912346149950048696227140693312459410583664058632759462776280125557557753110121630721211463083488162367865846580801394348836559875543630533356616841015566766927249692783157806656671674522614542397144515346677742911391179636255498027723182772019009212066053989577582615926415341631531080088372469492471616098327168768161626846755639364938988570022626274783536453332136770754465708718805174455919696281857358916249461604977318005248394932854971113347744291755927845516790773674943508626779485612863455441288994205708066349689258057463473919608231524460535071174668256752314392511079789512592708480661105570582411014131613368181797189670417934519630923151631167153671993907220515165403530236558097273635130659689549961290054706601569931343511554252351880243395206810949561892500625638633497352285316663305328685010998459369623637172630092452563006928358320361412140683730879821581301045163805943383417326816894880279649325593180645243943972087452567711968402677928999522684110497730957891202054665387805220548443673351684648826896449178319080102117420099299141085090204496559427824883375556702017619089285519458867712340709621287972087484122156464631406822339233155392270362565235863732783383710567223055857687815602651669769735224713568502025065009012554749697878435561737249647949907560941807150471086390598417846778819781319754045686957741023964719971592800732724737362344081818973990821650546544201130042356629718592281848299792066905004014732081122810268865480027936333537008676079590463310770391793723369200676968123262837962805380419350833399625964729580835544035037277517556353692513078859695173320766308765565277222271026183626128079495448285605678237912190728345307454152320866298560372779969566776368023882650254425779939391312103929349157295306795073944986324972588444657836633977331794452684779746685237818881858629730952950412193355941596036214070636111252028751328923412888421227293348791231813557852711530146824101562664406868879292008707567122363901017515719501415007565861767898978464468504017802720269254424884539872074708034156640495080915682279853343872505122180763970714233448468940754831826369963192243900205167129434051268514975799212886784516220361587723258130845135927597725575387470409865920001834621539843475560648270776136081077373038602419245931232955763718406878630239282671008799665018593590656910934388706174740603690220897591199486650895995471296899607162205046043490853566530560113413916149840443108598303296912210615353353864094232167697040855425607723811664383704033953452516064328450758056794653190954091257423512131993322559645930577486894987263491214176684808218831317044023705358581721555758480111618259688155062098112346509882782803015953586766028385911689437571953169145023431786450312959503753968716959596519369628986731194626708289599085384119884138042500024781374009232121131337578181606546982818542715549093746614819127983385675126620114827527419029533507524680009043813349914585160361651776574611660017081853578649961763402445948849270295287296911390675165258016316414744645788035002875338504416367302767584783771158276906101074013284902924729445152435809675639529323561366162600634206868412687896691693989040294328321031716774381011594779825731727642469363051663003399417600436653350837439767160780046969617939916233142581501624224224976972252601209168402021875903374943093527782718835349201264114548214156758148733565279669044572896535795598628358982898514437804393311267053576460913796177732098917446225640609553041935412291484953872281444422295865005763973525776858467075290866534022698516469926030987398234602921754904530704016345314942512388568743266480714278905716863751600891369079019086606403831416699960042260398831748438362393144077071472385038842156020517193840380181751225269377495872714323611187964715761702480943429185699538283609560586422058325741569804773173640518227333405359676712077494648868376298553562085994962711398094495875868446767902244527817073799285058830384986399000298509124953693120610275979106605624288421683340524220143411320946831120787009135956587824853392642480597099379946057477557609820228587974750792672605677069542487063817365919896666334934125111317187116893028876751756195985490120233125708722903000741377142434118043860425713256009032536267219963128119044976886517232019999336032889384523466101725285519527917665866666883361269826158393565580465048444042357053584137997954881842451603340511121395502607593428069664093752583567253584043907622721472404745763988495852229991808677519254469717323878854430652895934741463226237668075168791521348006385124799414501875457974683647089839017582679505094383601873753062569778255278614980341368338380760297262602098874798571520000000000000000000000000000000000000000000000000000*i1^258 + -380515714873385202842340890528223576487299677892859459054542014057441655973677944385041399848880380607333933619528823324065009725882629617507427866240285005166058083407946935059923267080175879155888979693121032285716336779477363249485244669870493628833786672669115291811671906425770057074827920199773267041173444226100076970462115568698865534908848389205005857450520926033314181006541286695677415404354908989198989588813159304013409816374444178701345830555359897737450690522930376391016524431491983122709741562808684831195327016024979146251153251979210875990406400859225750180734124086957633906103032954136487329631140554124803127967851582265977914331765107536582897553768424054445508372202316109981489122648379064642860355707238324634241165350792377179524405515521275378847342729141136496688212253226660685409259853073553420214066397279811347104538733990551750067331570480110750371981697233152323358575361779957496324784695816239281405232860926827338944141133789988384365331736375210393468453288836010473576377161666983310508175160258719379733724620964855615226803063168231056791485176341589423862874897593494948151751193976471284559526278221457681757116697749206244906246075369606254291556424203350264899878556070806694686552407915265215386492023500961320117043003343713404511460127254232740377347198533172537941906672881454608183381556065897271775001029936864786908826929305500512482838772288813084569764063466065309116614709391812938519106435188639864521864870147291044848336701192444168496658532946431728891780466057566561616801738052943766571884349831768841147333835257339256596434519874485445647203283602228006412361683428612396443800735736527272309793779675454888986122705160342675343620419020194179649932689504144898973103355381746526377633836062893164143260579179761048820572756347438000051560684283735332852766682439461096441534361863743724401150845377396597577240750123902284179031559874472688318614861194679895074136616897621648227599413704034576851333542930784203607986428954903442182817838320463307837421530434599699894272036472313700440796587129775079205480305053394943246898718391158888991569081924510793388631056870610945359055795305434819727986707046242283807866195910906568733519517991020634175054837462403341743406435297358648744254738125221601963747074731132197307261065385043071771622642927201017004810962050847999436421774542961824601696727132926924590732471902655684604035594121582911754627251665916249661409725618297901270841698506209505244168891091684329014984560063330247429358448063031956953262347739317697956539076094318555518759109345474339236423492404908545449461002947732450742601320069130884311783438895526654519964553128199831010301812262838679909191525211107065009078814943687424888471268719650381939960632148917626707140357316869192947310661685950854159655396359335328151938671421321571237121900793043257985890575486960007054628504339638281340001455122660331532886663395247434381377885291755750131031349241136979748852613211595531434305099788900769619947824808571971304558892459685333558325838676464428580415264412497402556887557616595131168817796947192840592625009160008417252195340071417198289741794423508460105328561879888952486762201808156944633584869286336548624292563699333805157296176403498270928334801551149307215966068870752644866992523160489734143498164322434548706989448151565701413209852914723885670836248120174005094063266591762954186073134700901650276230212300702857010933349703137566305491638237411996453888508338786755804294075670441723079255330790288787488300204776519085922252586550310036046611482994611645221833941185251803758387864007412671408904779194151876617012179848490997324428605072139326610897933073477349481938547729682583370045746255815575564450327483279139538480785038482856349621822741144722925454964173411792022300357373250103673934980709593935892618570776267739057004434312421731466511848827096714853011754920534989325376259599719518967154836676399634037410096449022911247833221172485544796695863489826144962430920975943809217033503878912113173348448790152529601716234145926736171831927242204605173307806462315654533796764202418944747971376039846649657639626648845433763909101366742469009363441068052503588289715333478343613276637201890479716185246624509413174737857554401008442330777199328369764722661950737717103841578426931317130222224503442642100085785828370702669356753212559041739111948996882096546880730344003142755746818500414345164859174508137566112413410658548499406243601657804321590149236013312188681090093373089966077639087327612695146509776693483505137159283542214940444284718013183736763446478490647674967815516558867201711687893704892626829913444293588418321289570824949223597806360440129982495949949509945534472231594178141138363230717949832488397008973431688303058573872702720362080428217389815063742128861829454678450191535307482369329255086452653299088507495579091743614351487354343917748986285457546890478010589197309121887133482050276734053269639073499729856923402601173482549552939680551258845066894413046532984891422063155572188604124958536172621037334742748261334697020895069203918857414870519667700225457764840633209804335242087776741115915741753620064186687113529738364144852890640692561336393978985765668734413659492042594127086407266427062191239550851489367488761852507362377945882319776547724927403760150351089853143162708443660993070362816622284402064781476980095457571726111364924499901250169045862430488622046159126256870598907049736603057308267329676078016300732832499220356978234472894444221464636165289503358121723990014891358421242125494780417076717044686320676132057708098992378009881611846888556612890557413801305997705479021686315766506745198207619570795192434408393004165806215915557395699456881225635971365259677770106980262163957581782323953872973087779829498108859036673282942630988494309144080789345513143272599221944519343046351125303648755332458012413932516305550508902701183588484005539306741324308770037588150355328421504843726916711435657242913448683131871589234061475391544079701767647568102251053275897763192574267612939023671987277440332097373695247428915140283244475486576000531598962202939222171500793635894205612049224088615980520283251535702544129901798349496103725909495975241467345534107997820190233026543997456434509589976509659509871683878758140181343313084740190718376523159243147963198313797770771674681276403319594916927046337085213578851560611328047696123535512139354680550627364210834299959954425047342246876467260400400189085307556355769118254484161652380081730266885034541586193475174876557752349076734070730174990245334073247030639468068501490238036041703237153831946829186084103856498646990123889541417064518267712919811224427127962148488486225691669321277822957178275941632830025500420234977773122546500663696659224648923306089652632071745345445366827997933872020276761696150427603308108562438173620716216678990292392246481482659599779933045051493366378325072499544687109580177310795573355826861567934500246983606984409315916544135061343544740038045080427001387687815531207181544375609060291173804600649772113440503964227612611168013290780426202400950330435341963328745685977742750389678377394240086766546629963421011340555835743484911553132158722350278841063714622555841768225143342811643875143531470565292222092413528144695617314883178891451062743500203252136588766961800046222439221347899610031107193012305471194830317368979390378393727167057839983377398314735096647255870659407933921322118276007255560055677860667407573398824581470013176273459643717615656363316326890045016419806463109416448821439322002460392691337441895104024526967661529750102166506660338081316057781107475541165026207677560570419689513816949560763977346067525110456362571368406936909480989930427828410336162081832512353845415725379854385264110027724954788159739234394010201544053089007750198940400592772712879018339706997167184595628842227123057958155730570834875167185862381967054984843180797691484509720158823556215754619868670941419042589162264018446874410980949307149720406677991267228871888810019199584971616481778166253424273400493689123990032537226970513502609786244125210666567428979655849024495043299892270081567088131969088352568696120907821869286498655287538023696875990986470167957514545833121537305057470401489690712865603163780428745476141929036057835966081651202421335550829930468884484067546278089499939065758477625954809428754542235021514064113706479875880047958275841435973367889920000000000000000000000000000000000000000000000000000*i1^259 + 10671730200162319651980359699188005574130789063149890794362228076741496550573111223794690462879004579554816382292537281846839943143381280118562339873157642383472269182535327085053935124087410316850948416739176650236298429723156790026470724200912261135828024897857507905809301193489045076844085124721003975613908127469635509488459297042135193744437029374786848579495588579562835522746301574571617158709064806295168932343583507511576488793277790947641611301834213400394423327266312830366278025291770196035654069870349446009738417548259403687205180300724337293876263615167212154171838146019391903583523676170257896438784542302374966459107600460923911094591805516657381581892862792856432643263003213404086064397401960683125510984726805309121395124992696798615521424091582861529233456417334222774339003524808125605507158864833174412916220048653232292027949431120328457781591321726943074854697318664323107856651666164914153511296985815169085082016528635599647025168269825365056415867698874406501422017299403201442377088714258308900287908174768668317864700984095896658656196214030019602723343053210846463240009755664227013811317147192247628898768242892866538820275633818932616716138655695426884494174389166639324218346161427427901407040105637424288980130460780473139551689065191014985821108308779895192331730605951597247606190190389345543701317259707024169701934121703849223984001233213049543249851463443412921848039616047872908356143966202579436455962317417765801974689371970507229112405382203754182275742408819202246854268741356283331169456535854504184434786751674707317405612915089845361702420401852710924793509273596731425423555130582849742156620384056219872693014234558784106213914677456986146330086259645645082312586244209211334758749946300302805796752724402120764321807449771264795893253347488617817543192958070064336272240469000253571048281059350060999124764738447811701550568193506364469036110525488047636517255614162991891964401049407031160317964177034561096001652910613297879748974409434308117324517740683747659437212192024654020848731142532643403390231928699298860725599004330459451112576360524129766191910171450476604199840552988474609558303659537889350228874617576232869306834088083282872989446999646333614647653073796641797740048519413980535313365444277583233105289535103238398136874172614358022970613833569467952827959733946543875096047328994877512840876982328834026841145999010035607140651894880797564955082338432619837372531763554792579006728009292774911067385611452968333251228911943398512751310257460974792917212368345440147885543217891311696865375330591214657511678214238316088061860298248051758914427313528376945887593406466707106671243469578156550384381415814878430801871720977724430746751921219562540114772223884508182079000848278816403476323974325841295230810225494092400316333587100827730545786192515473277880455728489988447933823264795347271778592854364036310409937378565159109445607506116630566099301009365750999275822305867609571111912713757876368783515592682041407347882478036157883318756932255771799984604410121787076814782789963165069555590747668325261550613577789977494591542455498850482965303080357541493409377066766693118832373651440332627146606075029505615485592258553965683150822650237150802085834810863541472137495999591533643118103464487525820597092340649754899988613348871499935113020533107013623439701650588624049381292207863819992860615051510895630258031421411105473176598903384737723175457610116729422425762777167882088601547515633728506416267124951916312552744406797393550176365221837115544355437382401825916858986009125172977398620585805376837188772214180019501185783361897448269292593062635350624537790745947831344995064213872535820636384368020152049482838556527862479756710654647446337064064805082873576636099763831581331374522742866098035399427595542639700900008622759822849747675462444309384014944941869800650017093940572705788362883674103979487225051539778673957013432274704338883787564291885060754210045018218231323419408895079701171848751019657301856268095090755446169461010255076989571650442652872681704676145549538944929123896711960220387095575613828903737174205154803423083810203486557819047828396780007060154481452951184971537257872043089905792912013308562995123123211216609308470345001671008498923985703360305251247233039723074362769093975072827457474835026431045373666682717898993090630534365873388686660495026112161735086765118560465651757026150885098445577842816599164721191275604063934187966100342454041363100477830165690070880961536099854781583499005582645664362604074566877179553546727565311913672797326394111056632686417284560765701561132788097026931433275268244998606840592434315588514469072469891617782538889666414653537587247174230437955112485179625204129525827029095864203335736012867854341529975897246386142010226855479823495237482567703357655931351912655189955581237277858240047128384564802358418470381601821609811343050494946753705303018081425868093875135130029058507489835635290653396777514445938102727351559903543207782668432385322874708678710036051204609633694943161853093275527897030614640276232140521161798720747161704460403386722169760125330900828766245308025981818535950313869944260310549604007514067701907153485043584213509131470920458311462550825495845713322808370938850374123828545163747661307394541485724052754481495750827393889319878919803478393293704257471987332919715964817336942976834207890426509410553161739885051927186600796578211879032340802770107377663922544749280657675202693334671491220394725228304566251980232179488025565005110969962682138870910360552116786167118127284793936622308309685168891906204462789414342408764608660530756365684158746793759973789414407384695472925831883116944794185239889779562133493309123162719759767033642748003143107893330894291082175162992504854255955036784056554497409363306606082373023680426170312934426508657553855421597605905053133178294421630168742356994106193738662656337938594726977739214654080270932983293074476460534525165204922211812373905408447253788772811878779572857743725018238743085069205553809030157530391431408823288578300777855881697292469635304166378739881900742314443651077570783822191026681773661552802197431467620739569423215324873426701653001818494444384315761098517167255043034570992229562420855877885267024069312170928260827700135139881017151041327323159915632279543244910746183900637619894936093277950203465674956333289474703262912221337105323543641010397699265716260001122949174968009110140411511243171124656757415789752806475975367350950401729692333160171883758015552112336832371780328905731668489905342163875147841831705761737241613905296391104391470267207030088802303162439091768357472375087557040754372350192950051716043026121187075789735510461777397159380847393613628328370982344714661174190977894932204846927502004823495704403801587892064085655666882285431542093930380721260755501341996360195699631269968591461210067684703081786753909424629892806806628807747045403155644861648430825001351855416456997517986718930804790392253105558719886949942422315984262106288259802899356803175209393497012663046814926492394588522700430863658008069199889941589578517749872610769586067629776363733489148239981837038702549025917747634652879351015670606579135457772491555502438153070228679657770262694371655325516662336960924930092742564601015694812095078601186887212746378161303523651644946986976467723913295790069945075642510457599825563189867291938454945333095328986924415983969247558784668911595618280500049726019041068108383461051301305594069261047211573699200279378883891424430270283633285743279339803723369611421375706482210617670932560699479957370348702814872837581287191617213698334312027219058974280790956946967381186841084200202347823712000044400399750809957245140498205522655859915486964563783565816789982563639686856912399492276616689697089588113567143852703049422265894578163765159963095326909380381392034427037048739190837988718900620193218736440964982849419688521315500105136245930624517699117308363150393364318828031278082870934390578210058563115860538757136750689945906033594402263424097204561317597362634299718642616593557640722484768069653061919185202158153791509988126166064522047462870214294772754014062195821684432885952745259871490296297354432541747884386062165193836708008129499564790635588301776267809547986588033320994434791115210336015642203130670087549140937761796271495926873382660002562144147375711907710969309582762911001008570273215588877520076800000000000000000000000000000000000000000000000000*i1^260 + -252693020985994244643764910548335451804571950525586502965784606956026514467964692823499869022462288727057342414793986433866328950425586679584578225472738084232470330772574993467808155899089554440825052650266935079526809003734079792543217836599450513975210756021116886703942476862901263426478868035329099917333569663259464974317440516461281342280664883872181274947847526853465388632744740655829790349402576894528926878381113734856984002731312474430282753963751348918827620416222124008465184917366250323919360296184240913154997274109335861023482650855620799551429668225764017611773779288659320268266985641156190871881755840477029711830562776068374748029647590991119310259880710949465686424190592005597067100315356911791393804590901405131440625130178538429420382443994577303431177191285517246582868195558828412294985974945335629159832119363036156669872701157965275116141279031595203131190279784469361271743885297360302753519283599076596213669446248796049949924443891881781171597237573655755139302711896082607547362146877876387955231212521945445499440795603270606770457528336449114447139679774696882427861651320036325990062494394893167600409156930136609995341561992494036220095582928545551121155465383641441454634655596953087205324521946147081676419749273738854519216017873463269697159484380560926959871689108077145410077747362951066514436410104702502617594087561599654502215542001584065853853851099883869164483869351057575194815383052270694809181330452285181303100686033612673839717422283722635466973914145595108251486146902950184297414782427961051721164245176658450587851236156605212830796316650854514366292333246763791186199783390533165727455533438299581445306425770662852877846766928698657542636301162990835276531142873778719871074985979938074913174592722958688996883687134421277369518209766950341425544729705503282282641561875972820315424299854164490110609950389898948157916210251236300195546898738886024525197528755663890264974242872762693699182645122586687606251578063758031569026063943303758814448002448128993117064136120195306045249642178381877685482839957558672317822115518755721957707577289762451390411644067988889500073080745309259903825199408968575322659057148064389031073271525125334330090577651522073041189973736272008936560203604011335868537633194924798985799143974188798337027705889015538443007176839251496425582118501426962178741719415212727860789629416848898265695819480820824851434353845110319424231640249283488266991084705516959396226376263952528321191104358437045430596306693112538431003391051765466670040540326477799837423631125603043651468403880781524750515742503395253206148119523245295990075164123202818997065825903557538873566035887144506924558884856935586795233566686183192874938033116280188088567184882225678208417328965505358229944261905801088073261095704702072177353474886434772014395976599428541803352351144686056778722986863652377443425916404049265579139945987622093393761905707413171016973437618771299384892168953725493087522826201177278893124895963342754949516102273857759974951575170801221439684222664199913277680515291926690106750927474021280777181837051042471028919964537089034038782463482936916367490836989577799585798677523259880432659655891990236897175490869009939423476034870447596595360817238674869893999559129356222475238550011573722540350712975876253146449270976927925684678774121625211266418910033878184378859474769935824071764557843946270381385823805801871376691656943953259352123563791759477403717907721393489539001626290441327938185553103028649546221942294883202641185698528863473376594793463408780790771408019629140474414041661027856434057033768589437451634089116787535190385828050636871131267071210079102129420674556069180585803623410483908911813036606077897321087384981516006196693507219527956320739403152154021586213990230073660132005279652672823728689505119394156917091784107230924423560055102996253118421523443555314566093250833218374974390657432622201233286894531883855579248031437741042468664635816211634679561812086968575330179561546603316989940257107535857553092380227364689703045761559733102622853562426834309961291490019081713262079448463531259513064908973344722058463321293035867117533728036599442684180485535635746360946377177832999724996140904384669615163666433474155935826460857484046275922465066481917716721303752263014069461937667288531448326090319130575440816390873882501331730659909187334951796109367541530977721514863481078796445540319491118896520332852159674069032858594430327393523434883182576574546846535609324029062382528489472476721741197667308441806276777969672192416920915577684196956233487197868030620709290949741275514709795105384597783365234620898547658881816746610317937579942789353125740751924000589852468660758086158522780332879566456402687340412813297541220118145164618145902029460747596904967875708274461733948753583521553132990976567112240207098626676636164104616169669607952372648748422685419569637121751212764965791194714109507010983902327648896406653852057351375960435655510029119816573841717711306907249191425230029112367790218533043242694037237318067290153528817297834263573679909585282183975319125972658215436857023887037950444259787103605655624099547435026248522590709551985426208265177433947121430567925327197205227408432180670264908548865669923713733603211699337545298087187027039992537250487593271623000685464457763657492055118642961300471285500139967709717395557880705119975635466453394040247372000291130175307206086693917791584244246467557969651000867999321259986463956867128312617328688819902650318875877560325614050115250164323591772713077929437048101870195963018289159115949404101221941468079522705653177820611161752389735442352650413789959964348211471227640537736993197135301745152637470619295504426448774055299338414787904548084263972193489558300916461798600487581844476039232312532069920088101209754175257507027402132616907292211715664208327063277731677396020619497098415630584119168937122150020389386191228112916924518116175775865530269656322577405491333552236507669070391170303089696047048935484314759456439922306551905306489825269131825960319589270127495729594983542397464005932833086541147733506389408092339008452915002877262313702337346449569889369478204989019022858285238549751513094545105565998768544272523726662527959322057670321284079642434774409948533643976013507483319683959757799123692481796818145114899423481510020205351372706979848531517429103640989613974519832906692366081963979985690799817324673629762002640455855497186204514628037872665484481082442981337192568616084340613143765771134572966625297384645016670042111770127340242955033144443988026346147944044111851389515579952247045204103652164385398347312024009672098546571550681705123381273279938250582745011722272441530941412520963975822117354147170805672487101710717261009067302314402142087314159678326848378599397781450938529251095078872736173680999659630935586918952769023240471759475850732894909812526260755170056489544010515883378424349028093131847591227340869326220828928201720757898337426160674314541529109301919382916109923521259977113574140977901709718892734971691153772417786672483227113261297786689199384277630401447655708498685414596300311706068008573756148376747790671204884474902936417403159407981021256543803152397256049953293598472473689970069783476439236713371483640485216188910147829720871051984065250145847029654708675517508499365137506787089109733592895515655103850820257768278678376163700572541040800798994267155909319768162963410276577695639458537829345226492601523483688861192291424959883920431790391602717201500935140434501911798736200541981239364568385675174617691978907713545546530909510921145754904797738756754711797161141290129185091498321998548836326821495794100278477274211463120957841304861534042835875152493073966764391519608906446312637299174240969399236239761912667768136374264641093335002017714841135852378973531415061835158738649969693121140799070331988068413023925519958989341959407107718556865229601838152859547385977506306576635854692119540263889916314360584058432712590771076780010515976282060832052215581776079878743931531663381411429832834477220965488559585983097805789285459098627550944280501379756372306679793879041216396494676177199523452924156970363968481105394079737672952179597765619196036065948766169922299601618298047270038100583069797115294154809743314728256344983437878185120424535756345536193871524618598922990613928448166833812758753075997100904516657857969982741351057326080000000000000000000000000000000000000000000000000*i1^261 + 4595696675013462761565228924777779589957308711142312818538948771435530001847759657200204771859769828531364804882579919205967301183855619418755147963671537879847662160457214201462527685579021032532302205173143565367087375584640756266611938444782198105414830333315703979018823004543721062932361985432407087235045500951692943814768623779183155184261200551793178479469972199130751727065107275870008320782113713993753834958265108173181162222422849705369838416697748359780463492940404584427471791355970248578197652588393254145061705707151848298146855971247168721213754312339643149654561249672137232111669120744225914226961796734966760522710068528690905808900199939363779141488056828194509807395342184017731030750766625153197975565748771552920454333566134696832453376401579496770236061932676896030615982370732768362847086441770910020191475216378444030755284847607863562575008911641105671576965623875500996165653534931099080595788985071599288616846601626026116130032119849970777863508694017068950188863081738611224180381482217622313100439361981966378161728934225575754522981103244791084784639828318518812388096698986739941641031457998522101373453091329519745378733984540431395731359572938024842188441975287598476800346023666294765724511151515211315773735056627957845090965138579215244671551934255674947193785659093523826409106566974877865393934273909847032768670987893441029304336645538451923473350324183938620326034664292536159133966647196639327185194669754060178085444971850834337335920403866161990349058120474751810273584151019553413122651138770984787990283547326494131060918637299343878448545724565920342385189673031739856457930534703173621643551049804639493146653459048244977871560344110259720543632613484301082590847965288597249604525531245445422448815849649743010454561206000655040021510877472777710344985998140326745377521063117158930979376264383479200263389591568932314622439496292491567338750764123682908119396312945025347736551600738572621059525634367517071630808091489153869984710410302563012777378034009471960462169163093562699714895611671834984050716977387073181641093374657598846400537323765426723095516822088881965298907600422555176197411974731390804489626005995748434967590798643009040611218933914428724820709930498565040499409722293138122838831255188828998395130484955134699575693368338670226807198841159378703128082209722516824457745873312000854003432822418370808299034609080508693694187112574951229016247748775083609727520688477389313120488045210525111855689773970937813169955319592488326237135220683703615397763183869294257344908412103387290748309038117665380785163472690208507091744060101634329809326201164483863225103104792435150419911257395897571304447572022284319932377433660585802408249614580418561091113901362144278957221619078630193313238949190501062715118568352375761518218695478911437197002830490582023698831010372352149512513228252361948406484335108129646925840211881330540348032618808925047697319947795521403935535390285110265122333994047177425168499259188330444248663400721877306355326445258902058114025357493892850189793999699918801982837529776294801815439955073541571447289584234015420746124244027096534664899707320133363251788172041242332399012206521906370201267195897922323417193152257072647873422419420667248824852786956910239183456621995049086625286615288014711719544727083605537174814413648176385403252978185830781753343512986556695095855259784775585796133578558523882605215030967529554423412369867469561277988353223155160196959019667649860266957521840641866867596551636324480145840200969909893278191946169440060525507928560923338956073499307339228182934118353943374825143801344464681580968633945365137886861609620260512386479318550030103195374483865277894631121275829910159412070501971513673794342552194937551251437228128158708213746974994309437644357844979061742031954273836070990775449291723289532301151608485435867307464580194590727381569575444232488739420835679398935323897861335344370381523547987995757539487534513045079228797700267661386500628512153052946080496806155775707811018786665540212440276281689241444216907151183188065378745872434521163159722857439179279692163893895065115466178251761774723374587579080806615541547690278726066563975010743074187968316317985513529448962081391971877055597076519724990044059719498295554314177343892628150886167070091481644770457737592026735132091384594980674543090294183119737940346964337574203984148974822895242114183035195343360144791800009558444651419533755710086368610241172668039855605670044505892188915320414501479155054280923187626978734716091874585976933574594779692731020515602533358033275545763572496474908569975494519422975202900170331650956278570301555978493314708710338566197572390468655859999972333693856902384751632005482221103505929124390184328657215242154038126821083256163916763361524086690165792782770939805374793993462742024087008941204748762865983092042451456026399720906935321157533086150412570450747618605508722884277236566066891758858013024011244868796760764828551900748616444308186959747486442530999345079481940141051291815118063278430516607844037507333091537199090232174037628238981186658964781961115400158423348601757072854025377352906311686791301034930518410493512601913903084588942453892627809737069180970292291484171152159364249100927248458599624561559973948447033817671425331877105627820081629087406018638139428122202698580120267409763813234198888615561516534131395872514302985490676188533159230904121079843149966804772089251341757725343977034113287480841360486991196122351207207397460561042319062678164073927274859033639161766506321254909119259838704159224532038799126845577815132801779268203883874991191880203590255046401996545515408759345859819964880382849367270866558281184258671012299086743700096351554149467756163169554872763482731261281888404197299028750627088468148153285650502136706343862766172574132411820912436138080257531366657905669740221838329879941233335216728241944891194509358150147530505837815292211211035469373241814642898296392321380716611654368004039771261936203951309569704102952540569467021005458085133341793054392556364372464665411338579163360206273331534526185352145797643535891653025132926809981416904709539604235715350959564261304331665611936655496039165335296862324360384334061050977403424711533091635877131354976821617545935093561739501212761109061741635224358949536587738570654571575080664888641407583324760961527348577780044711620733882339169985421314494379567630799970568013563198123856872628762180735405827635777607006670861423174258544564720310706798104382639068978222462286212956555602848644214239179881013262576125215029857639531209783933432152067840033890850967589557788899845615159584837142174376647709162699189142151012012432834735361054372080061063479926253874614164050502201160530220651893081570048272323667229207636462000218521396177825335266151263084197504173483649744756704710649298384565955343055145208602998518025987818619334498124323931627456608689390506921975731327002345656562949862588521250069173083332525737863269646380034864200221255205015520408955417093971308688177479343820451456458442767999807044215853715100583688671119806214677331549256675250532463130385286064773425441763974724856689055840815377325782368288055343719105396537463686750617935040201924333046851177952210407723791647662060617849226064021628094541811024121055930582738220026930095668404035624765573830704792362516734560127754614502612270632335197866015907288578211990157272164831255146191613066128279909841653836253384032210042313988326976188150425192818837615691952849323240907965584805568411761809752544596304934725991333368729977150994868495397837319365990911698268130460394468863789982380109779118632310106055236884666420260175939290207157527607959006964439547698642328331296855781003630370153379329222312730560251375301538198843807982928316715396167509080302607302819404958464620539827115805539483480305434398271642921606830624440961455321604167157651756541345826005945325618747910234316222074600386239140027143518049392423948031185995678835181137919322932936811484366665993817722127457823392887030023943860331959079675164392313126746520184484952962978549208581245774223971936437421866882320262096999462806967923018487352981763549354778574834210239642710373662962336674480087642934539240690204883583584135809291425646057036333635471933879486890476801772016489211560294907291221002751822910852127614114092511104311970332618620286292785390361638451806208000000000000000000000000000000000000000000000000*i1^262 + -55664332716851735577572521887692394611185137995572924571786705958465003520956108508161873963819427250536602239294390353514325690244989427826656774193699004881504882314484601692866187738837146798827970455042467645954354440978911272579684331820838398158851130067705493080326406557031815148695516084584875338138767070278107573533258074640164611449322236761421870815386450739701155360993285479953090188843063129852897175066013919513956885484421980610519531733158432054338320371727040201995096230866729728363698240517424051621410733988949852896533245055961789166429135536712443991122118758852567595355817694419983683280535501967801171647282457051486647051172383180293564176181187440677708596100373217027658813571919217461698674887559781222892510979611227563906723213601207505753450699449838299885022875621725771024262780166518845949216688541622330450399722479106531697634654729384481329517447446069720186926541083524110576142641265065078963481045951015487506196312031012091772493752946849915135625062266930683228374185266529833923608691033851992390855465331470324523509883871360548193861312321978667645797178041004259433751324011038970919260463971922293700600489367744181690150300665998406686230276083567410807722297045308440418741677542435785339159042647232941565075172756273192135187307236368418716033311565211619713505936923093829942076355342273508444388822315087900486006655126347481321396548216100962694069361827391793240108627625685952603495806942976322714195036687319805186636624167436056530039793525193054277762940479836666182692844108844271727091456539360804191660135128590351361665020248459881098046109963637618500425647818984331893542973180893784749525614599394271141870914868617684603590847478266629502853755224715922761561168246644559601379311008042475196631300032569216509167415806556558325354814242962940251172497536117397597147751591706386999250681047504012294519947813436081281184898139347248179086684276764879800232250075377493446345294471426679059737237158798719503588027406524797650604499724804518382934046410824715731841113457288114682403665273967244454127477754310906176182450044517781238229490736932133648105697707828008534179901095609153366698626368295454503509058802440299876364140654342123183556587053753378109313891354153517413864690998331683240359899791461627826635372285659048544071802774760577463623823549305378593605840560002658204670456578225074027791646621662380413020326012321909502276618768221120745671874823043394063663102350233543615548123980420364398388055144907998978554652995516405121897508876028133560760021994227232942994846422804499227201949085205402924093960737904677068719063772829893748166816456004515974113764570774221290812769491601798873996571694205047683548811407290310071223008275799807848950785436122830371305381395361280266970064400253901942245761626713485187542909786650994410459294324227738550655041901230848650510617588834614957600403023373493800192859694657604933485695117525291262354293175647695381046353564323818599242512274287384716060542719736584991883409644735137291470624151264712560083817150259338358899573984775537010426875164156656124992086432299707056251345049627743607477106683301804826002574730140748628640248656957588354097852647849544731308672966445922305082058432087036657405057780577626402709110759657098020250189132718386192409156188417931805942101543867206589671027531623633181448600023588701645743652965253788695635330747617191888958144754790652053941782132014919963788536675189039705480852515536406966008686317805509121487763688823825646519747698590761086539134873418192708933798545721969401288159980273442588984357767244393480535676357158424210021824391954116130225670737316974315347716632535090828780379525492754166227149979083452717781172024150203434327828457383916407860504920988317844832055650834965170077723094371326435332940964724478850719835231444752208171852786652003220727761340662603036295823940115135549951064063985290661907448296486574135592430882141394805275229950700483417908747021243843435170820996903321473670232029440175775822212702960219522857497704313369724209010098301996894920461297502049451944748197612426514070658818962704463639614922378333889890031187976715591633216510984612312796468036475994867199850693281676622233354251951167397581305706392384977625982632394439646571845523252344907415703146412059449454842142948305307325870961818339024668555653056971244880482392361480964848881530110798008939772752083583457057427705695520290094021938949839490944262160057240450761666047715599149039840976605403777381847926194358487603627167179993548786216810532973452676925525966886147369869550636390304515197401158852605956737584368648270578698406816833663283980082520079988892050316995713782214841043031707114256308775500981620261572531015022237604010192822096431196175321560932755517260378608243939873178478636472196861423965711953356700425827828656507729408551982747618565468674250385324035389050149279450548572661162931692356683624794902598145145543319720763046219814340939623071026234913019959391807941061385684706012031966499385107492841071264906576884861055102513767281037136828821668620431596105436815613374948932444751261980218133131646982098776635822826547932018624927564112279129182394161694969754306548698973546831410684375750426331673387522063254955785313669784338847056661377991074603273421403126556660805583818232889797500518477524217110755494984991678803529509664547492697844247401525628278268894223530426322310281862672977539580634945937376464006302173656944508253550272394707457791349495480674439594510593898000688750247368461986749136086531932973555932753953033008293928245781054392488873460209568613666650036282886394418888041640981620101755548613898985716265979219989971708760355511441399450612652059012339503057325080027638288526922270493175426281129813731892121365082645718680311040710272384527378364767873873031430712192310106041572818860042882522203465235710042656862521940709360231719622033519325970264016114883346887868044315250314060217503262012350267419588699086822625530672074882321404099439156946297372687224126033390396290920977802302675324650532591547005477378136020758109349100785877926647803765746528388228248106970028320882528977899290026669912550754163574388244269987677724022084251649987407772859922926184042220954579226679507023954408605527270857807913006960409028209513305801862304017346968075452384111588788106913731070382539769042493357667839958960329399154165650847242224201234271199978611788742752672343956000125569516396911030047923016082949957863063975033771618715172621968775391539604076679540295403459865805072109811344269024319026647571624059318050668531795912904113449362960163088215618219476525751036360151046465752314552149782464791124645465760657067962356226580924594249500528276653275011042989710321787016919808142450724596919395387129431308400182917975059333896551149341705740971532968265824078712579823728442597748976217616529092739007352540637106902900660213962959692671754510834050141121423439579864071079115144434341941274653291199916997536874907347030346006957631959018453176663154777384070972724611016035107528437919433260472716617200268762172993712338024009220503034026269947474199286980006939844192156948758926290561396597129236894986626232630754873190081147903896262185626500075324418282773321223164757167080509866094267679873100395582585702467884833645986920867393874452693625261898116953658469584096150180513805852446593756713860975778154920880967498428526771082117261409766933654086226068763527402965333462050210483270379958461715640555528339440481819271619547864506895464704779030717055231256374232812665470079855318004765293049326622456596643138086898951426154007515355373173663788916823339583289443111357537445848101580001024475984547220285723597621800529760860057062375049191953037530661466314772579093501693712040093167668382729821713923677580097980895248176940528659389942166091060134380239295052224809312433927249045094793007248060181839616818844158183224847545155431972354149247511208741995533920165808337937544689723867130800564911086241723212590842162706087779814780420521042193098757920708813188782640657323588559126063880707436632771454441043250614937893441199372786436449984002451204267164471480323269706762547694294505001754232515838670483784331966222441266610600529323314917202375865287706343566301775095277538222651610783273622810328444223440085207269006943949894974308489786270102608122673041802824515584000000000000000000000000000000000000000000000000*i1^263 + 349001032083489954238912956180221010119250813258190620811507237923842149144392315861186123022007995197995278945065603123449375748154538750474150434323301532151939990185074373951246474723175402670563147593390929274217924329600632813852551859479728167624344111896919627182071093555961331095801331684863687589696372169199624791115250173421833105442954446438228383627449780853311084924555886164951829766784508113397058590542272180901617729729711104158797787763934967983555501368808153548060311989088190869871418353985546475520954404542189408204934780722473851189267703525023913992882066422871269788188823364125611545774107994587038061384708279325629747549071277366542135046582389624097310604038982838303945492177622372266195092861689978462859694523830505301678209795681526458648165256723734493478157976696905232078666786876241983405592898806458684065177986414634600469121254307108176992075100629136254590200379757450637700897502916449013532176674375300146602180254480080394664407620771425608478241709971702707763493132686438428903050890321802709766086820608203666246530653865133534740541979217431596750568542200680396832247747747015534264541684628178826499024711031448120175991019162292590383513546059892879057426418930918732018212679102532439020234584630466557144177648352427068106008969456428986794495737300836447622560247149512450703624071727637937320088198490584910678584682528099700831956245448787709971188197903488194599136495916037980827200422842513238852371864699237155900862878917942659385482843399885652198869650885555869102320909800722548544837445490420279952812918347202894880907825929070224034263107983381630815458971998311946228950873414928843475413094784301433944888697562719203366321093906224078526283285058755134164538725858624876794050272203228483973732301631059704871810545945491438374788988499545161472107327552890001405448365442801215972288945448795395871579664072366294841370791300036343386967942038164343559937471098575390578814277977769206597386466947497136921084333763632391695644134283073881742197696972529156225394224051564267146725917441782766735122856369338299088160642041220940766208416363299889797814487092112592075307668054539777702192572221618995174245163765765067337659813085335341383276225687351713240716532894565631427520050901491044789105219206894364724862996292747223446515753879729461274654530873509222982488287093230620430319850132454459194217347032359627158953352268849185391114212344318304191509313808720411842274995876595797352863747034312768571853133547726290595200157821102790965573333171804126067283322340145895483617794188197349362857377390550757545965988910289579914902724929460899586855497206516901965147143765065117869272936518138490282233314884428684342293074260706183139971647704859006084523001510850479196636197313949320199373921885050044882081655635019831761208557337034263530500702232091737908900801934721406148739408019863747306473764393021528638271142467757190667389380417935259530763897455746522416134637245426297083728594437356314698462962863285724753483687985970534620458384039551477524760349685487190538819746400230512834423892631434654548702906753186348539791589956196093518162154895926053304806088203948830189722401094768377465226201703005301129979671912403636435804236978389495911718893153564503414614097796193094431192638084844723897975590294793774610984110749323542028399890890869636127731196751547000827367061551148579080915081933240638871651975591789547363177802315763410619957131678965782467498565535570710546745550982436593876892514075990509561268681807068199861029956814839359515178507185957767621487934138345128392464077209848976845973237544193706250009249639885090833794940803959971383450883897857211940261552613874553392145949593796238167316525615394062284986985759750281943577875058018295226714818232955307295014072213656564959511226228101604808629929025912282095207540133817276035655763835961848193550574905948590570110788234032077067742338517289121288509006960412378885240552865180343355874882116636922479711754540880719946165841495891695508372922681017567242270996712114863461638121403576137842373115469970237937801171174552428116984340331176531908663037003587495947911933122623987498556843572735012642244326984723549262819675096917870426736971678470891618652056009856850297008818907621714705668823697614240080501430107321885313130538418642567045990612502533583983165972878915591752215167931431731246275216340289999821169095856387501493425521352121900784146200823418794675327390789508606556780042201885294344638779401874573138200982811075523307515991798233587139524192333296501773386144950373407069054684338389901464887452457912755724326581823459952269462352484768995202800256800448200337406175044729303753385910508467641056475580378524758421928658972976462800405559510063773011922601690767538610073701864287381026088355515732702499100938322035211446250426471696138454224976682852951003217356762754728383487931856974947135263670905469074343271865602640149891450822328822185526154189151212180611914163897182849366847529104765828934069010366797763306106496757962520686353292401083271905179212774911751316256178434753218892152470635701062808282856534133113128087127362842603083914930890915147707652282627963088619984589080104632374481124843753545712104314348519493871750621522318454026436741174254857945436728254194188501935883717539829921589977913215609123444655796346018745290166748646749223016738356455517024979414942661434332579773452815380371117523436938939513099202589337554736919616601943088630427254906940965190274892667351816587755807401916973487144921846129880655354184638068473389336111758263441073195934018042692086833960962967916399416011958649482987073166814720844701106871199214301950200365803488292832353253054517030243155992688390413217808243721206393530616625743900399320689136140807488084029859505668637566636245630136759287668961315167431312542367654081679539894884907481407558945343703646897174661142719823836930291282622318732478921344824720974253301145298075066128561432350194252550604535071882439108512256480168472661491188306004348445920051784365635881759036886155886276568556139244600042572535005445107173774644659844965189411259437772968680463064510224207516070695057993608216380550511836003878849220752970804313287420705284678438991794498876644574958373116460427548612666143473173834450263022890819366210483200314678719111218217050755018556097389098461784169440523517212676340394892387526723138466478062082969891362383028857182826512829420917727199888664154288648960660609936333665597583278253906984125011328022712262143740585228561269761028187669816637702289053503493663937184241015376057698170140814932087199037953013284260355221074933332859346388866747180003183293106739099725705132000788230733017510597018217802352868297505565945835062364455592937348722718335774985607357279801288616623513282799650452836401128041375263809104133947115952236144137204665241776682921225233027523491546137760017821754950787705569431534000474846317226406749068092720717093518833216432296428867017714995662245277054226300171547730082826748319146627447814174387621584550640421514754802507607966180825862547568814689143263401482810377848256895265458880217982042524765028144099665234330370200607897481018788671241138485876230764618813733384769179211888151180551322846809938037119731162977046660578516598756707239318204529420116959269877547470150290274207625865403404675122918685806498180228742972562185410118135234470343197128199226509888011097907658220088476901045333811635499360722603104031402241554423839526121343586657640309651332532682513325363218203185287029417848995247252930985937086314178621244443300983357798066202590258128032575939016005867552258220228610536660532877881538318717836397175424236516091774876660663396567177325022851858958211207570153196764661216050731304079274866662575360960884356444419247407103855827727876858403033990304585215903355825021014177006236100465090176300012179613356960739357817314427227479565346027204043004449210352060239416259538637103922279181390765496188991820753220334597559483044015217495245178875683084488031918963160093500391291106276405256328628508141391131272625448838775372552923051988392264349379561760277610142449300937000221103062919194427666070807055998066539780336330366812692061327418797944090339514842176364678139957341160938837566808974224321575846357379019620473252192839694287224583351617629643643105883072230872295379933593600000000000000000000000000000000000000000000000*i1^264 + -470150202717229975998398963872724700632620711186237649923333786947184437221717665681133932591947776714727930284504088289802850784891563169691899460948965528858072702040327200984856016261683690778837773263454242729636058209308797308367782472002943259253908273165111990806335527395361252015881462122026184524820544460836824442292876251584916648189870441607596304356924596130589966906588369803674425815546662062442774566341971385249192164715547265464434241390909825067018685080201026191764686388251000301518261436811452088116976554311054174578072189252431534670414993507952383002800731573458294438426892154316232946485005075815584300791732085475253051273007372022399568520204315309548012355846112669860400394920991224303364702908575631404758477770420035019075197853626783132202634838892321198691224113461795025175851731157584239749005816203700592303928637594539993080619553881669715469434098848278123381204794396641567814550367366124166894621430677351529875395868860348876663690678349767857050550782851181874862899536113999973833021039412157015365244960076330193633475915002955772591953662487940430579611014333921923046359947380988828390373795878327381108302406246459482491243121944304982293917240412226307986016920405635227441249140502761795321150220437828423372521001598981910396247868811805811947523637362790491916050572048086525962972668752362124830042502301408884281663742847631995848590926215677487898732935806288276001285896590590651012439751856093895670977383142799160994458308294132054510497954794619598343293692152940035172929130991502313895770452612652360998286818703358929266687312726948736555602670773103952235736467016407455558437264030072090772110059211234224447313504449991924393935385316248944390273069915693211371111512352026072625183938409481604217240723849557127121387309137947436126874608515047267707177244532674620344485763142518215255153189116533360447714946488977187779287674953842694528580746802489888078424244689115246170987812928429566487637817596715369030663378568252752521023699500143182389994646278153772014373504779797438339036281935402654073005985671079374510986380526715836818724127741848687148980734770571052767363316800522045916500193221863366397840406285473569373297715699033335565941276645093596868287708707711892778016025588609122523981717045832195735523468188534937013040965381243602768081498032007995876524736989713405473305601543585737963489037695058058536709749579059403652822744954179057564216756099384259636770970997973734214476300521223652055285647119208739996507513409522234157523511178306885979978384392872423051876486685051728540319516597983630136375124771259208021014489604208529944320006889065930950635804957201148938824950287429559055717165601772606153619558686582295983618150729679183596507756854498131928205644009272251936997626253425559958520425741939787290347551928351322782522367951013809002652107086915812098238277825195176763425762180550824021714534368009121730225899558673412043901906182103712917491897438519291972114113237553708235681775794526667766235131868489094680236718888111230390495809475426763235091092976387329774894841114023983538754137357390185207191623937616332974974343380381015246431530219940251796854263494670762311491053747578829634849590327575082028863162595759369323417902379681883753406036524083077365968522898570269108204412800626567235233121835393800205399806201823764054082532825211606045352262322178176325515774203669475584485636997693729671473435855813858640392079951680663880775103003935201354077881903361379150776276777091296045407026082953580997716556246058369285223964760706960334714795591805450686580429353312053557215632144260178113254815112620769971583806070557783818116677109349811834195666283417195500314619388051399741784430319380365451444317360307643169876524275749210613933872052187432007745779094769004651371458673103654402446105760521443288152869765161372422990575698309901667974474208874668667993136909245352126765078401793490551174442832796120902590865112720840690648336861749277767913596303395959792547236503148836889830541368269881871460352137522890749324714558722518754583637640330826359329064390545221389424987852304050396196017646571098609855658112586259684741013437566909118064120989440760214691229435855113670533274776127958678797985978203855352263631653215995590436846645141588930041838389353419385317621422089853592993499190929743766305903423585127248633445673229843042775188408026402091669435267153985185802776434608407481533068277577800895132544290584541961773612297261670175163819579511509043283108284462787380243844663139667932222904901775467512744883812113131172622392576108404562154744804806849784221295411233735146439956584305300865749646124735955833657359895960797759105958923997108655417695790121943583167299432862191770088551885192910641072336276506370447146928908572470484746189213910011005004445084137456619815733041659998667840333821058682282418793232007573864001039280808679190781950065228601208636750472924520225703219725854724788469494835549659895114401049724988436977521350238158363932604823251667993809622032615010983302343237182079811012483914277789169771911663586469900079690093252450404257979752958728239803152891738480180913150833376620652762700774395829724698592877650341182249544230315247622042229999392953344770197436748736757237430750308791716496633994919249784067966581858967954479716231022321080535083660801118431276221198869303427662945234711257739013258607626922102370284036621555503987490673473149413048698742283336918335415323959156379568945294184529321326337334688870356721762718404808021488653073357405261418983686353035636215102044261655786746766600062921672709916673584871806527389717669306051946500447854761500900321277691702582889411594929404613787614097501694018906214582961508987585140301911774240471161954335029349754087644690858014381509121225745854143682297842639801488788622124273817092751030136040570644183434074557959044628264284803012705046884820405664321866321154461383437361533180713215084633382224960562920542828855220542168118306491692216140551986912403101056702292453333103019727006546081332436847516353723968687659568020574966102761274881521078966437667302953097314419825252135437582876338725943778495035194781092659303322726806560068652705699879778222919787967412252039509460970417020809076294055393588712094504136337297796330982862032408009360425914451070536452869658352108006596848009031443211067120504119887296088513935647756590947047850321103640562872189477506880456703734098966158924749804502535544903453866779092038518841795253719644439714424098335498981428840328583445656951137667375342030642298955855558700745735091865523439137104220118479643990687741847280918292246746301242719269273419805217996894159270926021876985011982751239157104800775133314999754809401491976380736112822302939945448703610896212515215169402411533802046031355869638336723503367987880265126113825969194452143825919620713512756147882742357033677101163597331985186195139263528287558234184370404422713488722140394561011099684438408812103635028416876888180862260925222230232795048959334181159652140700819376410993074871319333397636311447243289737571350689111250367630245037927709274006783293614348680686132535533474515953511910951963415291877158493382372749474488611696502644250381567391527132568888703348327468782028320793078155483507144931064972166855329307811228013481649320825804612243409132379232210843758884828256547650721671452854338208530029072683464765982803107291693064434718070408928910560190104015983048906549536769080612244851131668505580793477845156074977446875238491567143001838871248849581077939982935651599460747774250628963735887202780750943852909671125610475350722212780008455338132226184179976247174647196814092259241764183822353862500681402603400957659142315494577298828531254591699760516503930467331959703183867225020893492905800286476207437649770400982744337458653710192634780348370254474611121190327269476765707762864862945827626772984165161850080400372144451257950390487821257313591466746040570438857961212704415910654635885410877442890773814661206591070460910867303834432429784411315471790772658771134333204715694185473651068803045395720222091588132127267919479157080482445895343012369755028046166771713601982518341507500490636954330370529754768489263921633060373580833913164805284582049473521689636155022624699354967124936315230434252254965749596393200197964565098859251330413585674935266705408000000000000000000000000000000000000000000000*i1^265 + -3459151940019158516342219195443167729763537152379730003073849725325132218145384804665837000078267996186569098772604497969303155988590010777478799329337684258498406751418350136888921567601450016539022638591974565624359836627161989923671073798528146235174506953994133809744413937270234777519928288938232949237928460797443019725955278172263576112659187616127612060359251986451879862224672246982816599834307567987686692567787468339760597490661622370103307359074946019771891382475978848075297883993123133720857536751422400244017483157261838359528844066111813936943966228152364386242895535044183994772757447939896466490941612573461107171338959308268133427060067981582021867922562985623343959176714128800314411977944925080853216347060945969499865891931303073798515516179107250353376319226908939518611329693647378761759218021739842312919868229853699991873912027185408719114153374543372471735666378886126676568258181890175017861252671241493832651209726047813646490927933622752092578809492928489454785439375829983405153809755250684232001836314551342173259419845192737047932096440575369062764591297007399163917996045300111321315618480595863893993248083940577533914714851418917806558820822193900627179789615788781295078902605845154835858396572550399938419149786709671225966896358724184516245834379486591977507969899770444176871295804603086079437640029033578792254163366432537922073423205147198731965769601903872837189873930854541226855431858124986369942640043479038979646887076268264109009684292969721264640592376291251348562466344460827248001981012276247065885907917049100234398849672960457438413035565645837269773127849723015376586117671137592274333805704330431546920546193165525255990551821041019834706070847158972696607947562347971160138000638773322731862718232476137529486640967281250464185509159757463538583128104686374616001080220826001450549205851908234218254055702300743285429971124905127671473222293497747004861799512986805628486668841360294459786276533341842444705225533428356137771182559700619234442796254062726567935501889387669922013419992192314769571139931830033223130599209061019317493677881195942253479081771054825765895592083990227623719255208265167032647733093006195932377162297569862584525903665902670592810200314028441895930602357987398192925702758005970036519256662205708656006222264000402217225641275653985619338988126034138541966037789336351028763654656651969607520444042295282275758712473527728086815497479986147423787990746822661534965247853691219991852209921090690547803276843173792316692614476087559832268459970852086111330655925137825155541121111199565184234874569411597199773207768588871087602383121470413687223581282868610341473431943155669093884469556743738812846652007762957187246542759683554470503283057735041851619340204492021034692479314873227526189033027043421332422843523704768066005963403367153163459186404855587447504396587280106507111549624296400089233579611221473599602896777042695932910829487985733529997755900522482966848953586131674222179893295618994874400503176307583453414003281932599223291814991567938312132998458585971451564280916721603795207698053929050575197925060880114052254951305061322446910766827433181580702746344750617876430640550150563071100228819140209701827187280512167946339296990942262901807190144586065896541448306562476897696101375494592775241538438500758156017354211805917630072941281179051687860539511361176358970530755444851296244521053691452765412677856202470103946089445537249159292412702196274679651444979988861988639246905565685549004843585530972037285961955925343872500172640871500568045736784293855695659215399113834184014819510050857376368497909760214560244492771524110676769119451717467042648371992073670999491956618582380042579088258164256061062051474567189103273448499883695065335825173368269766313961495623838478332767839950316675289987747634754092754142888903184418180104451444966141191154891119664757225383049162721474987257057061695790956673287473934484320540912443600024365223485774860381031776445603829804961789493472896348125181028368536240740402491011927795316899666027830071775752722889710717602713744186544557453831708537214085513298481193627414313827179377364414487999761267884456691411672381469711645973856899816726622727256885936046271274579468221251341333441667998442936075755693846007011633886586370956431373048866567599586543489817213316664008658892740101366366321844182489084374627369549812799326495150446808253224708528915116622613877412536348482452472687293708629940516400977474826682778299603210592842164309995211781488415156136845203046368704389465458416666029685148461159351039393349849614583516272753850769677679012288320139805193643670454706726423519401802936258871419764100491849514430264381620837064586025109092662574320294787193353335351337802938725618957483170626134541656125692550319040466961994981477425357448325244188625585915518359733286542095703775594074670129842874272644745608156163932071107726357795051614046950726060558757960889772729041376486906160573453319044083279105116202845347346141192057476590197583766952551652511734072749336501965980687083899010798585852272983490672603002289813937313673465563840112728806511568466570959649215381000563611240641116274280824729491887049102579137339376986242835861599827918332083186478495745731478446032766509943393899275487170869061515627337588156357728545629580818558182026955218870491438649839491028005928082104278890939288899693227753670702086064868657945477847574124014035446629468533462971905332975753248549480458434584584129692766980837826810101954529329624516134645647138847738681528180275279692383390489760651677632747723355527063161841581624202577983594377539748351334494747892972001540271822322807489101739002710353829899363564091730922844434418795870694925914877748879090285211257337900578387950545205909196620459941400202704685893958550946257411003307795869604298237495869087306169704813503744671663606009167880130926390846119166236990503486502914407541143863264384045094364824705192542403328358415330455323515512672762111429121823886553188792998849573296756556666508162039223230066249948680560548376291759816216878888381774341771702142209441450419036851900569562545870140893580893563204961246865343610407688080350497927432000047554420768973563555109206080815045895164474358151896405810712182368294421937943694441333842400162888585723238997336096081910161898065647120451681345649161582601955043526927363600492116392570832357053772707279614131375776918874726282829893275165917327477591732004943200346757318963266512322366536732483368758181331143626732440350074167088916258416741961535867803089267574146574540967174079891140557247623728966859686889680885026832527880152927423439515240149318867620003650181982707171344256154623695850734798186283132341289457224986997854508575469611435108312624069174812571188563466495452439090606849412235847389891795419277355874773480821950494855594684717965597624940145720517379172086407182192274552225440594077579020919127712461724254282616416478232648813256439181572009340097177839840642402567368245847154223061061983867020960478101280991648019232705681477988681689607421869033796761691751852690723604238750270929369390118499508545559155973585646824729080598552021665419019818958231766027331613721594636678374597869653419040727968769269473282213119007778208848360028366200539700105585032682992130064984383727448572875479331055253952958762386813702100576286109435198647901115081727962678552635465505079340068248586964664943186198161752610784154368299727011655685363836443187456834676715803733070044503076332195711104923573031341091422735960634976772147351268556620219837947667497940791305495719671347765050213320715251243841992223210304720609847347001100762996985465664458006411488824973622592973950969783963493806350699614699097586310338826205639896145923748997514635786895430355646096097771691577953719614949505351743364478641319545946668503711485206623354681177299752092574786627207014018616943293359059579244446041625558820533674898037330482984642478958364580527756679973332178210741521704983687959057997195227778322109615498432313276113834369566914071514341450048597864538307443861069774062575922176420982387222763565515082819522745034974962971799463555594724505035635609240319523802845586651662748773076898495368743504443619265716894808950334059263907877857012864557040508464517935032903315253799803766135383470228964656144088137859615344287567524659200000000000000000000000000000000000000000000*i1^266 + 1484002626628122746097663439822711156198184733345032347527707876979500633123805005054782452081964756248027854952483476187612682319794584488623966583914652997329883464545102174980402389565419898750253662559512012729235062020439447864022894394885878444630744776025951118777319959909393725835419132161759845149195652315287917057647730621545372521665491470250890026400159064986781871827245703085252867067869085944172116970641845064188785635206289837118479343460473372582769275465956215333969079401651698367937889892015095649554753403473697342862169636270131435516746220631250821629568675370593721426216955783594991603565556923002530893455173445556662747150952328688666694282391424636474753161490600277771658110951231104543098013007552924378557888814630759080450925782294861425833439947550596575661566310814349974423755005817092179635139403193430458330079481213568787188528748953891443052012190081355181422671144354672408377397289656889202680073052670727461195196762107003338517013726306413294010851487653575316840042015056251013442519051298097128628241363035244674205303949085432350280098025847042350391501654306859796995269860430781815673984334476035210033112595371270994131133071924897768066696712137477778732011322786716503285792954828117032781725398859236192939918065598605527384052729392916755869943001866523902638242017057878202918578796368263557975503254263042114217397912580037369229155677645277226290860114436636371650366555037938545669997138999158886567558630580146770674550494804076727896016076733484172900383617498636084818480450785773233612985243206948143101285704158820925913603553302654231863503570684163273405644629726921265035869825043049891003444795425098262993809314807026983803705640241101175782818251573538094032769842319652420194150944425078179784770780741013722735711697990959873804521536983808368791388172257713273386010472425705772360498442476029588553128469146952146014462472150448727393124894695235198851778492859441667402993461465220174374711111345810939295324648728536888852479552517000232887589280055660796141432542738208989782314604412269892890042424365712758134394855280019563683588535170919385021935488272952856943361589429604744834892038424175539390555541697868637963346165766992620107525204646290613333727005414246232694319570139261765123531138244480503540248409476323816113028768580136258228431860976360375620567392157157167404167100295669379014498381526150555728922296821912276324948190277918425222456604878123847170102401967454107119001653479263286174642867096840011107666462934929758195753310749592444850536851361680919509811141158698664433842716201320992034899400280081531482051925200910357424051660079257893976317482577790678005631476833787711618958873887024943574481872769778101341939277980984366655574576813660894047068545964053804739447749755095464737756554746595562725020152168454395394941981316842248254837131958863862314252218775010282243326776091618670475905446106596087616342662491890386410628910765083022493788684827380169077219444073477035636481026227148587972502847160058031570746439324978236186387931569064751616817364970993125615664025064608315174106294797702534068973380141439827182953068197396902016700743426503542942225154542808535000560337337488713941700233921858293483859540511607127298600870719416339713836115837488883799505905602318818869689463315345588322545888285785007337082853297061262694033820465680197960405210330208699959521077454736832965491025504183062037760824362312180079048307442698362763505310997411916499159740529082599878265598620493066264136664583660945659153508414252866286892773904744152205849553049029844227726723560413449893318577471218336588754094057149146007817095553414717375259226969484477625635880981309045263834230740529510763783157386862850770023682804075657766692525840242336970581541651169053091456424081397185661898701103109583640316265276288828460603652570621472703282415185065336861981427998350331372206767371666379022359090593968548056975890024605280411428856990978475513162141605262781718745485834118882772259770014171805826964135774172957276073325552854509550768337030160499337877265850770543317617285801625673836085133071009343348745161659680195960038636025926215932888375507817175056897295963398576820615758942920306523772483032543671667229015115675851354165041788992864574542134738703003505842691201817753800959604180702790212453886297665841393921726515480326340733398879078039818219870646006844750329714114568138776525450449652651340689788268371382027880346846856149271648721507981363623635104679104958760284286567252863236094708151381988775764079140410119764798740726314404300825662149924014493874714867748499526288600758271881870711812560303111289441202825154479323249573955271533609808414872883679745088037659630738911217390911608460234442340172952057662089053442578245243849434063489510031511053215962321017100454228386629988460655790884541875843912785527458202170522100265663321112262439655141194749913072244630750572271222248165947741898529457509692176938859606793824600578331475767762809424111331803033719150512826611642862726592319816722519730600394429462347782688013704383765155706157722799706710297482105732035776605181100530890734204536994350416946272447601167051972944584215917543470852979962491191610529669136595692325501736185019127017798178750721972426919227484267264156133391399889109278527614973020740717722245205575762152288551657619693996330042349106264256597525393198999124222207423111341183129011722758083497675082470771566854639980896531732357387034494521024065473184695717599973501238852061387542442842332554919592701623546428514268716397578627552640139652767921516235228793686785428114290398874862903925058425633726227082257206683799916707540477749409824700496905910619993439712794142969789393528385312149708452742061946852092666264999661441691931588601364658577811477493209756435862518211652431738780125389497484150508826217052857072785580739818793133106589942052598699886032203162702840189973837573453190779874803918403252028174398255026789820488126673315458976403772699330974711802487925983341441252270092035861495797987494240598765586389362148906202332468867670015139074205829742313743959697980951118295434051930370707892322871571485646383443628412683025041818555032093120789752098591712535435698616710432543248572072426657454754858783153447057166931296923921683027669238683622990737939124688371509424849618982795833886317338945909456146843917188479586374456146331510105721954366005813288935336378970125635784602778512219480177745490055366285728732286986000287737259202906187497644685053702217066688228959435434617950566028885900264060627183942561211182915143460551793344553217185568546865763463614083003215800188149536584621575507362592055450605895428003728815802678853335273968517276995266409812354634538922372478778638889697676015183004340800763458000726526436997221747696211319787624732419910970022700478180905394228305266993599016853000148523465831248052444235329661333831472083044417024959974546696639439357393171194884867097976298577620609173960281782894197784083427979482840268000609986313218887341324544439726826511894993544537984141550086989485325612775495619892158188513599133769797875384854374230066382639715260286682302106544943264274538867427192745359249111489407025125006984131741229307621001002923962227616647334332860723457646084823021018453725011030082668069031801227307382002233187681477260365665004924729135841429488853309600159813534638999433946401015797694073936108455006868546145274552871413065112576794063064821578150605192436375281931407163113276975562206991836325879918463313247367783828908920186138002372832177018515833679534928234301228104747486808592782473181168135092407599554161842295635490690660159786787536747887214332516091994692776545524650196750750884614290536466437358064142582326511678263265122857936803629068859159450921224541371608733867616732559799652245264891445234946961805456456073857903104268564362280553757873317994149442402773222427124386067962231145035693042188638408126402065144763631431064549090955558354000783630487379008343490152792919887215730400232862754835164950799254968047249669806401011487184561161697856701952579498138287609976776240212412870544075543470796575599481558383093213421714038738872027247063193978247674384461540346712815711156050819555712417569397678152063973203276260935807749428830680679159064505141817313219012668788575093763396778065920000000000000000000000000000000000000000000*i1^267 + 29507652772387743635269531147866080100325774222427887328947315576180425725288020852004025424528817743325581469247158762076535967935022987635762993320949578525438018254412689541319426551158997441150214855822832892072998877033212361052818598070800368648381531221577835324208682387248729401300634113272916546112873539511413817970547768881281549988400506466180164588580867677683159983299477898327778400570912807905035905069503725993471510015074487479238111639834330244776238653581798638889054545250734168673657514034863501072361938853880277405412263529957681339137519911666600603711189525279273835724079772901086867873919428969817773264993924718387642739533698239509997143701189881687920903535215990628725811996766302146087846528423797471478316731628151245372000195002991092067445597038734635382695136210880031780713754896955257753374090373215678112769495486870320283247745115990321124023815912414460195946334436788710666639292814172480991048767223873338558541833797703267381624323530863474030858781042295439266109784627505073146374285509330289321346693958769889358848677554471564089492802559392170667695239823501329719969619090213620390188380456746019037382354361019120995375117899784934759507629938887848500323042583492103360768805236011633567505577393342910370896323424554939395224426251593333585827379173502983359562622243157176076731811957424904947320113938834874233675957569629529340072030946663587400018957665131800550038285803084006558710370372269285077697768274952721359488534339665105896130353271071229286690977706502262765566047275431201389838838841044694215135143156748451758734896913230625479593885771303273971792724098559482074933933892199975332656011878013610855021453745915301251033522050892123999675740168330605324308259737126549260828867815612494017606327129167655085621124759830864864000050142350799769393894341190820311308579320474653005366459970133073102878029064489406618853638023664900881569043452788674705897281351477600574331389449977852083752146443526879769587100113255058081234954495426903970372874565364762556639351185260476010419845793232459709061513586083795743102408153065263811064953095196582211392600986948084682070994400177618622610479111166326011879416586566143042303208681956492912491223116029495623100488049858130297880686676522556321306601514407577751537757197738655336898825451241243244044169300877806465418012498772992399028609503536935216207703104207793307386904258025809541675978638319527281376917252665405146971006658448511591416782672244020907499690979093075756325476626702792615882119680709297308618881783727645358623232354345466259711937990838843806361706838305220564682235568415340377254010484885908718123977116052958971245581449983061699798537535390322685790382429957472782977689397886129892363556407925343723564139380834936470727240915495342722920165765409577475852103576153419804023482545930339383106531616835754380425232031734931914158945809519419731043797310002466908394396538674450819313118799017347983281685407643482812231625801657158154495413185335990733627119056805439785479211644040337867157575686598917121992877335046262521225238610424900675343590438585551190602364127854898121581179429308197828015774502096203729355868812316196593077606585288657742774292421723509609902605440879458068809521147820291910083820356119838806272036171277167645315638518121025649970377108885951856543657561858982055695265980195195364610890966877232851897955730363352943286836711355568376021872262738759001640139759542464023784815207359598926608918707332602091831952878578313603542376433127189807905647099312984415778394450796040750438506183176138526727116025962843396965240986572405726406374393363197168170082615385262658348629531850115338043582212196414247989115739571139790681640529496415072155093468112172296581054345115822011548260936221270013926805756558643303784860217972526098697556025616834485165442630630502474667515159910061783804064781490428721733666026328153879391559257929749170280330882410609677993101395886084252644113236461888892362378232593909377169447918977862963340024990605862346383309271090361428108671433493651305944690111083518556881112649948180631867524820214345663336120267709300559769227688988592080907623637346951425690369485133472445309457275366675340658848511004772666349360667527269474546150715662846512788204455286918528530907989527105598610950651227979475844345978998541946948520309758992442258059099605129747998292487851730556071440320002063275614314351955885300566707023989948140373196918568082535580548281645284700203422762167698440528439021875717076305237974789124758914846883553799623735772290029693807023027146119824458705265613528299422175340675548647452001352282924442737816553219610476895802710644328612654734184319034100167130372155652384548539901209231846485977290641474128983655180808271780712972046887874706126303664431075992147798382757187999674076923457454831259105204159809162114240322873013813292059623659979779839007883265227801681172464699542488573592348577686327498313535245556289036427946154110925014949177388176407420603117245893899336690213858338291139334493266605300925772431466969327426096848197356916718497574638255057369516451363635544996170425936390416434625684075747413377930489716486169462832431870644897950744245523107889594792820684603455362595702460791610148337188786744758243671832427839278773507334628033801487710961623759578195003401178998099094056657976281878622437469777263876434148824386195782445530745868500543527226794977148741184900321384726314541376588991186645222338220892809208304987459519512810519011385223211648517074182523878630261106029581064151405242258763228847224876862276150885263574292862736584191755507236482217562686671242754635650203439417235865997584854047683567910082956219333694336080586558322591567299270485965006733694087397112032622324054634883966290933492733129467224982550503540664519075057629244985429867695462416635421670893896172267440911821553579505838525316924497232255044715861936133047722805215898346764280230301201996508192377814532556492879182647841974441755425357444537671236076307727366080899933602359261998882441260415230774423194598048811697452401118857677252685157422975301609049774252259319226004365744248630486665926009967393324779680254950758111147210806318531554291972844109729921734172829901518217771977545022145596163674886418951888609314757813865926397517172073524331903950712337622269800597312258533189854785315036659822750920682686772801041882750447171661374201465506322391711358618246833296832960490720754413489741515601666360379130371113102237220408567071125626905400719545146243748762127821105261757011181179710051926185061887371589768292577576183586575665713064181799196099554162018580670706548136580179265451588368623202485221269029113721772878845335094760117928174872358936551725610120867727742652303658647384772450064887888991954713334988542298760149836911456119347012807634223885525615934515417942302613716917733302190022674737314912357500300915703438845672466223835149436087850999343257400807121545012931052716794907569673159315937275597333302878452517301196281723672329127792656914258214804098687506658175261505725063082237442333689311894744941967218400264920598402819864182114201209288056464980256159433118769379914087513507975801616830980231075553424355644673994123122075839179499547912612981009095799270233051342833464939333695075705257096945983267074843222974874674909078019988557678359886685732750031159198089456713813345896394194480978523219351641742174131403832946940237088107030873264171241502039291931252029649791240800271346250191278281356750313820305354343877212353337796765236345604257761346030078291369102562538688568265256253038758346716393758934611442757829802055502980402056460759037211936520397780150850275194645737304873676712112253514078495281622176556662772272165128043628509073152825596961661269607295199632319312132140880907685739367162636528918314323135021276911363225371572140861263669298364495758683611157487948071379486723052490337549937681433962955211656318176019716102578697456425787418362360722146934116134356960337461372539652238978825024059786201929177516097281487131418806685131186095247395228896791548562070550903717135850708470462513001484707469867955018051492411857910532589165632524669159305092500872224130988407988959187891593337820680476562604296541540975676460688227316574073670353563960710264778251941470189002696345780224000000000000000000000000000000000000000000*i1^268 + -20347860950912140150121788110758898211994931633838775364671264429898649506775445481766498659027042090787188363938804825233612841668052863874672817823642522678994089285798330009317279208962411883697040446370121652867572016973636152664798731626987874241825014394972289184873708044267347645264415753428912710075249054774549665300822495922834835617804682565202824451467730559077811700517479322954156366325037028022149379063574593423420507245276864696066022572535515918285342713894236619060773480015015882683730992154935622703467721949801640908034053898606279049898240795307065061611996348439987483262409796384317193831623274604803701680193810296076249100211190585115574624463838454072297934729488558343734679411124108438453261898286682992432639294679280988544204851925841778087054479536590700979265336315452527903215138404742460354797272456535907695158965861418788241127303599526417392702550088113747382869657471841735817957462523327723329569773604891928800606122661092169224334737984470682102990375113376492900037335228869853767761161360240102817262177655115268069022209190108410230986991088020075615464341208711272370782084012747403161365402676400996078509698020951838738300570326592425156593985925693543552019108872815440910536309118128807382065520870192959302520686919932645796017994660223311642435084390181726136705016687778669941731168489549612816025057108072038171519327529423030530159041489050431224399069377424812774803984284200775593786887916311961893310418902728341803097148434904465530365616373611791680044688547450766591185514157622124219377801651892157115987701017435273605014239118701065486358689813711439960146692586190582123317615981475906494734190693761961397308402665844165381902986452192248641334405220537491711276091344821635573261232585403377191480688718791799185229695424256261907678834625924927077122324466381279827846083501897285153178860439476965062682622545585644164250893710526873181061071608227202830681063668311594321769187554061473860136472791746680596821852957136524909737060445773696233287901196307523659935614185029799969628676617266509677078889637171989385105497909000913124211746541368648821215656745787595375182852483784423721134794903174417230776078897315237250063884230708098687574299110242904022785021392104809934550667074279368324251423962629587190724908831485511856357854046011365536944921778503406747562127055576747611193609106567271488725772019181448108068750099436650409508921447712752989264587978371684442361756476377895588116129484414437054392090846887942089372215233383760022021422370633599065154004809936172073382791281007252261065429896141655727820979664200906235570876755126390480369805978688615808745973764919036437943433764033115810942657141057093727114408769621334853089637356189961776171573769614953797587809957177854725155042924048769143739207913943704784090467114984053906247184824624210784064000302350292738649845911391766680638833827404767033803888171464484141590594258303936990508838203108231956136600196649878455810901148756367362077502735304171205079696163785643963636954049275986098869416510713425281575014034323051339131981830339569278226360589509514222066275635288668647899878110963178881365214873571974386143427114282680844558375552769209071350464745780835679823312362633601208514133346869180290189822918428133399581810872227659138213639974570537356153325273281971052323399778089773477166658519145577165313450534137388004510013130785316166222987706582607327278974302262988670275283105018213266060366523413119542986122156245887358003561710050423114145767891104709046582253955315231714301790291331594308533212555646907997834281528674351647558583090166227417411953797556791446776536338777576257776113812707137016746339685326979680398563317610269376968459062802021591252393163414272798747907029131105885266823467788419331569150956895727792780128809860186978990252463605094450227316384215141586165788341007807824853907933033500831003537674437971613378732820504714178751194932232567043325653744992027415851000791491697308201970559459166592126922073315660382066637948697949422866627558886363338989576939904818083043353121407714153829675740274956842656752751090589163534855889893261711607823965158073479731626879990064868389682952923377672826391380904735923645710977941132077128426684638058051534225857920712523425738563434032125471126714540856262838267475381521940108928735462751272081767297393081190716774200225226278888937114926528042573235194414371112462794955376225325582572391110662726756162391860723622827357831732213255100852632782244673071367040711513027979325611877356592848443217702873415873381967412713940862676018456047776589587978057827433847811295638543043161335127733228078609978153004057318732126582858446091875067114730660075243505559600979937989183615250309374164414652591567654233609129659329337463354844724554762654095360574775765933383935923802117004601902022948781248433543982318712821273895106280343663369903132195012378706942804154090109554282893636472424906837493473112232539038754558893281253565010142868778684858734946827155760756139414032352224969619984335077159023710947669416247378552533780338999978790839908874086404306103889330393846908618771177774163443874989309030893809237004921437734358856308236315748873648770892132759463863207266190186978114288396557755863310079971654958640973380884416984155616800515648506116864880442940290047693824064829489870530119026803246218487729188338550757744571004709587397237518847556344279059139162647508402999632637687310848360934394026050168158116748860715620064851818089862095532680464117688498931866757857793388533758741025480967148056945038309641159459452124282665441404946311395459491860553864611378824474349806836605910001241741947708706937460602649388806341568973542452953510305662929630871657660629494952102090868439394233586906136451981856171550604657566911141357958464550085700709827099261665789081512755814125404125639932590591307425096556149569257342704483873010894325372387075413929526779936261526110024406594850229108261920793424056558549512658973939676118827394648158348546075807938821717201707514174021825838283011146461727638651571407421438069837129282689750178081065894411666120776585489374833902514629643193201370551139683909882087549514392688820276904638299543434536248353411369639650915318827263409606714111732558211247977168427722076706846433909880465157491243629426217737539201322779597605449779509417778566588512052119901742522763549573364054902610755456084761964135239227627111987954437604014634790608560301780309840461743979293291317546600121759106637574886853855410040357798280255655625018562793030459412848443611672746290207595076705465547798014992296459326292870568174359283793624587683239587290746444231652248205109935805671734319776854738730909571570212858864274797976205519031411370174651470416101823514678336044111309972981712112724912382110076088405348358111346218194922868885339039130686904211163010813705500552847698424293391685426159213715684565821588720028392860906269907402390988198486317287987650791052635579881629641987224590237129071932060720436508563762354855581430113894760420705686229854964642841525914494085499713239623646619735122301084658364813067366239135208578146996477892612573476546704902549448259190324788352756639971584437819106080077450879397875896193957678845328362730693197906502866932662519269143334579635806398863454150504136247179133574928782868036308043497619885204474573264862592729607906390392521115262238038484740499854361672648116015121918286958012112615393134895940398470673006229837720366120913700666484090433838886467182751073383190166223336746072271945898635064086528283286215915207936315499199303916120119309798402865381245576607550880451062212649721436714674039985378354282399057637971420439969294860021478803297689895853196826929555037375320290674676525400515481227961000575789150885827687603308303948236706513583874796167894745890926206847128795170098338112890276163835288512422120593598497116727290972600551710149136596445122465581926691841026549956055444053379267579905365695187393183891573816164794115870656579279161181133989803158545457861164921318148038886837407205428472814757054496745869008429482660581409672152553251078440859354022833751475195193953635068778841740619748814445146612904762656485737069029348529360399701683510241131518167903713682857886528662671834712908850334179409371430843863950716109534003200000000000000000000000000000000000000000*i1^269 + -149847806154852943520081736580518240947816499610273307922248719422484660917923541927489811784199187612796459948915009838476147190334846317301635130542623839561189734696399683215559200511072127306931677595981508639948638121811696266849853239695313482733903805082755537339646660319462980194003434020458917968128182288861957887041718065916205771895135332473983870028035460140409927592004359234812393852512236591247063045246590354154339883948932932080773722555968070411522537088450757748308778144688342424877730673181665485998575002586980984848198609982326841642222216495561857008907816889227153717052426315940078195123117244525486848337499167069456511730056319192872032378723493276652168489023628379246295044058821125457533667908437542484480540600472228906573193765203416638189360980045073640538577401385388501191253405930719923980917922728809483529018641953312122013966132469983946437098406336149776644341201614054995782414119939128806635417546384734749486026697299746514223520851390544325978763878838635786176790334717686099116511461847749166983220203142328439862045615122561325960825064751705106832604636734758513366650398114483357456544381003968400737885652328525971587804312907455192353565945507210946507756603417656828061178297079169425859496253240934059983173077505793739243116177648705841499865396529917456843989278335580943851777926117799455931759051149235986534646476076890949341775850388075441424845205313477202867799198632771990823534276181660420027653932987360375398336228543587918089535319451635701480188384293082101745319488611087076383438580230292624268130055058660061253877166947544621308191507331773537827777449012109941319987166453349563331357643988611637926887449487585522125751848581091172385250111012967538777839568021781010949108247333681287412458871247117969644422207497796065123472863542693556061175972166498312334138695878913507779152188026213219140588679673723481935024201075521568055084686350355409789177838071340787124648901496532170308048580745304292238028169097317155957507532031805088819624320051262942699826725130539921363401920251030526672398164262879437304730110075028696857317882286763295836184813133286626111423622624828088288495671531488610481908955907509352767842973212680749668682836942362766024845000439483430372105594212730689801303081712410445642473324468265839580269587054341658143331334586457328496721163858216951892924197763534624407332517964642062453964106151164835179222907878306589742374154023140468087006742337068241776971231889203012406175376531538114351579889751107338702002618026142484018849585008034449784833891392201049832482977306702715760204865054731632670687866103655355680095701029704559691883812402757650427522317877164715127923594463554429762456105501053044276876787693070029695824386150196244380547948454180801636156851393663971512465716435550774237609749996669581716240613556564848050068220785962142307611180858934154453800906639814919477026216364763895756855778976177662058223107512834814088706725716579600163863304705985055646857802534483667702885951264810546084696879882346821998689625771461138461778648361884025862679613273762350139868295112930522959976609580413816944613472483852993206193087185397899900520501966694266137129521848060158365526603429402512006865502893370150045201234650612890778440580677467495925146614293148414894890742373855227872585636733290513899526191315275814282935579328179087878954893401468541521659859995929080477356997578289272384533656617689178217957965249691444483607648713979849454477620437966789805922407524252030697135408216852396781516931231386131357055484228614732398032931432534972800906524449191862203407644202877477906195915345780783577352270880396608448922594995657369621857494440569936966366054577975299751669594083381589304493859481465958345918936891225258419001847441519278849304295487158185399433741939971302926212684748929835296489635950951164940124641754718447320912408931029141218968291171914054804773667688900815119111877379820022418006721926362267055468316662512473967199919143393682780197113456736095241673847538460059739567030015310414079995576688969699580472884219661834122420284888317591537188316188196590260098170968907854847089544951276577622610917684278097839228313254499468847867624395545446670240878802865107273792272354748466679525399625811919771074673801300358557167886734777245216444375217802088003728086767577620170612448103488231081547101733696496745839613881128269320341732084960769337718392524021574849126721839708076855281167035724325182628531271550959726308453175603501562644687908588993824586168611297097540551708634481626149909355347557703198804303717413523059864925556776894278703361108768767690554663636849740215825402930602920261007081528688892098972035564863891327416564396279716225895357130047488796861097625263882571677661854810167132450725097453795198868678229320089911558714315006541014039634279945365352429604824189345519124237674785811076717188224818038892515028495579097480901101395098417531935298986959688716134996499649739128287172283245092185275420661597387687922003210891519153533736706111079356906385068984523475593238138553643446420232405448703822785826974995633403311412170498168990979449418699988515651516661130774863304194078165940810550441476485461281461276645333753905825378535271706703373243139578694302216174351760869350738864697457058171018182901668948137476635683235234979607038993412448716931284833837896927496719160931421634049247550622037101769633284731830488641191978530238210514506442809381568331188562051194482841210414480134900968240139446749147362341783089124815203412575381577416877210669911909207155078437477664140812974896171081805565209009851382024419242275725753793017544709846578596827184578024466999433908304681737000785282463347866120899907502760908187390147148739822723927426965332532377993910908685341133211886608551570080437184569105909373678300981622845395887102077203445806735347865988900311418597651193216440158476507268843290516882154702333127761642711412787418264455368342297431717262698474969011691469872833814345408100962436791275582903317187634508207242954370648558789179539367302877398197926870200570306414300168079651232438110085778299477882042155256006468868122842650302164618826780221505005865736155949569081892628447716020486544060163033142547664461902019877382249454758656205845407227612204216026737261453306916729447484343763606586447073263993207258593577084808952840770138490964658737330603359665551133161665581559879814850273303285386488655817892355996184631841407262286492467043883991753301262431309858214063580964596745879090712356584088327444683988586720304032082989953704167414908647638484520409269076552571943202442087593264997660195371936279153969480876776591324506841370796930832153978454429640153942350226942742840125617800896719083229124357673240984204960542925063261805268033320356675702023538425597262729248592171130432682479321217232498311422706441102445555916310606234291245009843427264225356676133681367981331984719621514674902434088330464031312963850346427049977391674988706430175647958633927866405189496104511615185028028809261742841483287209593468635619333402362600637856899275802922994474427854558414294521987846893629526527917607572720884970771340136126618521941480977544997690843333547886507333944187019828041246791827639775397672593167219345700819048907550828573689333829492315902016212969680220448776568204667036993825966529947733880262995723478139458532335268537287941480957440413799146189382993160383017887160181493678300241070839919356419388707121365483018140083741473966819811251869074418221900851470026829578831684945734070884300960610009098731863613858359345743306323334766587541485900108338759279195279597816929380820628018754316221656679672724417335153597780773947899286484510272097301000569877682857918754120844036321943159150339453319527854340634217685662282713697941986510604199147850536160275638200387587936994332225362932611353478041240826423237522168350543815029576470982002436452447441104525608650668434806843792620092272751320327084475429782317049657333907501260621470538260373376135757599799416908724977330964458200923089777059918104191816554784418282915841578136392487054146604935026343934858477119297377969171495424224468337700815064645331375942738738159343518617830604735565038371389216150510979931397568977266555357072239316699483534569265510983360083610339033470730240000000000000000000000000000000000000000*i1^270 + 316223657350287882225210671628615902359688423389231524808171380136687976041146920786184918499936129434366592060542238420136144603400809040195823827898197133115634365652716806856433418438425503860402405650157165353457345519419523476271715533740433725087706710483014556606683978754678279402612471597858182076222672897066321916032766048927727463215275061517009511139681793752820080191153041500960002342077172873986033373738183930343167790048588102462841105256703123081094268275670827796675660569721595593398713640456221709219110266248341627365524846513362982819230070209369688080365043302117586645620495900857022644922130089004168615039913881289721385498727190023559801864157597959660010779367537588178517512539648935953128558094887283098954317033270813722450449736199552876836581496687819075190340869285808904851408808471066750629936299064577746139252688159724081745305203591021551487426772339423054676695038138094336848403997654173682958744407805480178287511287915337725602958430428452179967891868458440704233979079092283233442524791653138844734328130694499508913634153543793531505830187625790805594417081104070001617181204217991629017216607630269471401918566976745105502916862727058498930282569804845095959957691042275670215861066534949004033173391354317986525114156991290707736587504997536759426764956595692090375973320678447354732879855765699276835912473232678092650749223143355548601720147439193351366802912063369111415044335901202604189136358256493838103707768832805935596938662071227119575050108018165452832989552175810428550379557653796094902581554130050480967370776900388359410933838032203830132282193235807445273353094108084086167891937998637294963677296511738658332757415373616006899871978943463167890716082270584480402186267064499841767318994941031155500380931124095936705394965860038821013568443545474160959910844407944285981531491493322526978074816378389662472914382668911682506313291781831528712720017218869749673583259722746144113340085846234314031387469329956218685554372143430825670739036968790264867315072029827824605719808824692525404245160250877758793868651934184855796059915371014616479155272998871512895770572292326022587488529963274387168239776064071765325915994722994132390050470249309312823986810598838701555835088509310593582929120901453874727282744391198899041994771320091838323386928235125863838351898133171198660347083003272732923203395523718295025371834704115629881701159660734375445406997285653553113559696125366120199315998071831701367383574514361233743173627746388080768250688597644992654850773607438964345231391592059254917971802040868857477690262115152762905424085426517074460594185527317614210640337658182431422107162718971652433756922005678215737744963929413672680347003534569326089031231467926771332934979139051087108521061179497061777508827817297662621046063958467760103783102009378531949418867660117030445567683459225335758814352586546630040309902909996888229115295031333142970296455396157293955105004658781795432171179106051769957910314779824636726895807835650192547168536699800609497187261412355033006419682085356300380308190229066766545785074039843794965041129717573564841815629553075367482647672415974901343198958087637787951271550989818511455039321624887400629984109185985179240801009317991795691514764897005356615784721873766096636812930753097475819821127367662397022472096867547330146728292321602689185770168670854730031652391794285044446442255852460309923051646019528709063969290380265389502630269577081479885941350354274357513060350185332973066408821945657412092362723199322254489023218340839185147795905610541571018387443284213362788709672827305355824781367425300061092755236708113031804136058018788407794962747369447678954858210054738391101370865850024414761099103399905704236866501252767862523300378083530264210462997592491575671058815189570047248594903207067887397946248458489557533526930749510914385971696202906588317349028504167141020817712884973052891061436408080694382556145893021049431970594458980502138861568315596512301958808996748486279234777451200242582128341362791099606223549011910256919639227365808106483476506500396397446224376362789339014548177432708566744880261738911897968580586807702272392812240956011192615125044680846657404763485597257449945973638171929848481983570881457394539540070462990066740405278888801212796448870537272096823140080924992039857973514189729403905024209968988607153740265794330405350590260827601229344950946289375427920908799632310068431673342085146556674504998914171182831673207918070068074725897675767801130739629550135407917665638449736306523274706123910165616001873389945236638173949447375109404908531770498745594497230557737162163921753779093122644069285126643461279890281977711320657486214903646591654764227999303686591742539518880489038187476817790008458529569123227961931568995639240174935052508107386454901872654512789021630293256828150924239628337937097231523603958363177723871432450170098957681681920487668370836944273486070242371287656425287766744353279282765801668399627329139665496181194084075276907718954090812387633792450128988029143303474408655023327713412279060724394033328634103443222653425605616307992439070603225574748689970038594174503842051334398144842566060127921441410464983848660022648796701716295492064351635279553999815325127298162834387837700402948969554385846848260752151003653045330891851136101025741942867864535526309192323048702281555474545768682762613943385491874551975346883312301999785807612637149036576483124630609053359497985376240954190672571036668787742574777664975891572180480297922825085821649378136019562899917189170177698840467821120036761326679261947288749635919804171791513984857059075050840107203802142185392667586441477129767165262719834552029424899082002747084723619241242834429650038948674891686846188468780002610065265533071865461006066737773091059824462412404251916408889725371632354194365027988845940936989441785504073190548407148787171732467781369683115554432972918420315852915020581199251766020963742705568047124808374498054391855222575957588760564401615515296560009911413371954132732414741195605949479158715967472860658504104567968860774602525884904834854301741405189847469541319912162483076688209625084196080069623035187757725690116153816770258776135958866214812326296126518305218861558447263748687662071156113410938168815279783353546556665718918363930838733827713561428063497833594375957266965507949391864193300276018770867559768755817979792557612631046564318805752396661892819735392608413818091257931019870949966437691165342571376994391910491004120841279883916687454265056739127974603694825378069487849875076837170433946408730013809186785365697488043633940733857930205836781793594948735510366475111017980638215398666358510813654604802618104598020257029428286311488325448327596104207867899197651000126124317463868895888164823014806075683959330678064481541729390091245975432232891072119300245157311037939331341630080270575263579158095650093512112498525899739407577426833553455390958351056323437950286410898484228254894359535260583577662009721873622236152987749551908247758519339181076942967308031921134392114286361644138543599708313048335765727033406510582750517097005026986054094579863892797010962299895357682819710167579625346120302940302831651497529877809094301535574831026067859212915520029876827396667634417009307718112885826365105360195704993191266359555080984865510576847497567665248687110541530179005738253964552039540773987997113834967498786312301281641198719954666956597405752162213731826771655402920198987167020776242465464709050591310674408122579760554662109152529953364961507655277543276484812413284228790700782904554838976375311619922698632553183108801661539374437495750102498702457630320685870281728205733381606949961861240680403824825931160239034403557264629563653834407762601236589224938001640935903807055038440356403257059363374499098137398949607700677801866476513849501986564542542319084701127407565246157500116466377954418044823140186552721789599560776470233332704978513821167523486082610930089781383803275961534995797263440229424536377674127864754833784443494488647901234212451668746637198312692537840864117430126713550973680316888817545989811521348067818246842873103411880882290589944965664618669726809946557788143429634933285037794633871658632902086516917348972163281910977733405327386245595705477140541660516203754422272000000000000000000000000000000000000000*i1^271 + -300755807866002988920501586166923782536361336565926815751281187877989618465858400869498378202447878438359427974916483414086817037147416630018538949533644083779198778535769266689691185690315488782777529666698802123795631752217665714320477865624917447354959276409782266973797741820804487428482119864292824424984682974283451440864252526252819613313401466490819885496751820737394864077744895784981405182466327132829235104772233611234864238231474412660199237152255744824523737037021336826896977654748142437211349844377146376745514437461446360820994194088367858360395951549111018905866884027166661183130212643904297039706647198302288432284365469272434127474741275502173490050326027492763446652815343717056191986983100150331230780281486227192570047239193026394702985893870153803000087980418152233042637295622217311515263114730320829092836187397269675004263121885038617663893596624225541954245343476588540122824050438818654997539954046315495356266843076113709833360939882652370823651996814865549177937502512319159737743929106907806082712842913853990177270786427270595728109266869202362549661698901891553991280704458845553209377479505288074160718671713655010782345833571449341114785668592715184547720662126571746397571919307909477761085194592836680284064037563183753428339245651138006675000942351024585324521252964682538652315922749981259947134976609246207658906928037033466094267093357974878703764246155438128719696908540836769280196187445838549061811614472109546573424543328737978018406316631605484005614700182404551391148800201981054546936423843725910322237436125352073137657355838987485442473299445204976376638246016855091067824800077884088100398779022963288059572922593465532521464602540686949645450328925663776304835926362892785933004549321717555871260931101460556141258332884937944913229624797114733659812590136706684299072801669015755294069208054100161047861221258915784576799403781476231490922119339562886208617227626769143181007291589905994259890667476911470955240501629740173191508690666962318219984931084947696475313137330473634002183363451886168481964647674059932764392037423476461265520727665444436568006592711792724645762483840704585334560965137988584792285283170311564133144983563287374953343579436152258359197442760392545393520005625362971408081321487529205323704080131576370093735534943889977368596509304023882753834377329156546280858288797309331651010231611264227659738912031967611163828465192695121281429360799841539996819612662007496445108204247324659924907543934073920586869032783765170384179166829279550441570083761236774089073533130854709709852732003066846094796561413605414303802945849700649688930989296198425018163032366178946902639457433859182935712683487739391873786169034793779254403377626973766302301743421454380100116875314111104983993605452530590796991567055352551701989704019007719773176278405968460237180346811561437698506585950597945605305940648090359836437364389323038011554770957592859302858464150157167832972770132824289731712282266099316026890175900890658494903283541637995218391166656323912118723850941567931713954870820051804233896402074844183040602430402317529469644818456903026556988437467241523338038582248092129437002455405171963595449734964619416267568073517369051263682817874408785928318042416824715907794137952825874693708849141850477446935522781127486174658205841525938264986869085650464264398907488901382831344512560335672225620296526254841160241377397774644995097274451964725688428789616324738382916194919967220102860316786776618676079141684041135287804257872274830139458120577449380207774046634164180872082818537270161218364168329736377635487236987529198786185438599232726337413567321169443650582756216194573550352476421556464109962563605948292677217153136514770807375164731235663705234026481751372831824317139581881466672305432485245731427255392632136242442541684333966099761648424273245290040140774101241273874257659224076748004389858641172350254131113965799882899589362176975156294318988975986340083432714033800515084222446702693974435675597543220151377437452040917073470659827987417915212861371381300185414580151142257393290812915035294664867007512229235436148746515953573980622957858604706629058786945108170758964163832698580422696377525530936830832067961224787582639108038005130070255261965746762754740875495198654438283262055897565540541451689943971541817937941441846052754204994422989822769999719006686782007556490317340132818271459137584529477693591153461739617629805717958297726426039543401293144690000511742529850846578281643510891277772739020961420924296459932876336942219140668013548954684616520058423735864047070901415656829033391717047748040241573786704471524247103036875521813637359362172836760884162322492291699211839670330855648482269628021738464557317762667325330987690484195044530561054195613623721295193766878311744420387450475708176795359705390627781217845514365374298574738077094367028805578908673180697752115167819518467509539781654221721882914888326713129950083157874325317258006572892393702366584572774796859997059752922975980663165868121283223611767011663881894789313590340861085497778547295824163672754507690762394926526966433698651432402069774197226770927213587202384708959039280484099791208967669055920263969846454903326635113430751139369228707692143283465510493212410915939183272630602307409444314512326726911313494616199714337057551691678519474720765005224628000453091080009552254204878727723154872557463141020341707690523556252912901955284075619431075149427909524666678296920231624120693048372984803136646516107905796997979132868762887174829691637438195505465126728183467752040996897689494858149322211786644855069490380967980162191013520090480459804267925424326691620827836607187623904133804775305411240168021746633736350320539293772795220433982501397377926660912104475173410651827744909926387092374337705831489817062519274237714814671888275807299500204651932691369075540349475405387160343229343312019339806066364337618688609860985724380697935695078256414386526060043814656318975705465771878963569728817908363242794816043281402219412258676302917650467574491044657082271848277231356098977486057459605892998842016509114563664967311530927855581588538406382517702851130299556281022958622308127738531741421052194748266181593798977800356315767817020097112949486367931820196623533905326622035697211063506742574164355527798597386202988562162098698636891393643115407103463462526738287121128923993905297587852453837326365257501621708356964449173556254696755619591493517153838677951168286511682257322213040644817877534621325643608385829201776707584340083018345545783995060680521491237410981645272721969806051155783758445232664529028615239965614111090462110088031404954029503678801207641057824816089001166145363879898083850574245730170317907741619192578487440605118531971614726246028369166135908131838912961013486610122798813789964664154905476252871506273383642154993130397310588074769502085516984361663414514341036047798969647125375555797678582988625622165180597496695843374032161029027900123411175488038005892862240675594347228700589657089057526628783011818479555499939951234052516569958864941997766937296604714694804373988647793758258561201488664130765459979165375152078251226002745507225134813525260284798054440458419292886375958347867974579653800089657364155997173626188593910318383332772973551077741770325968637847053604759140429151365678334660180304695865077910716778303766475281111587446171781265396163966515194637160533068095006755673072265388637921371551546686398866494408901708098598050415866011198668757117105251393689032736590611651384384337249673834520631512204260223185387118618996021354823336127697006700662279894552325983271825184106936713288249491392370569111216167487519744065542883381845226034580792890707847666744362913006313533829806430168187402521629502960647356958088054940212691330297503114191502124513859882897673827879542431788050635125646484540446740746529442479100625744422152192559136868803582972163612950242331765548838871321692014176773996625568319673501577135524423071932400404985289925155700396324219010927037266624080965525337960053058005713111204998593694297862105143056292150640425667427236146107640336245614526472431092378180317634638961867924700526600591161655103639997758665400544382661355863728537054193520742470011775961618782916354662630886203245528071760371200665493857894400000000000000000000000000000000000000*i1^272 + 155182609759318467079767924703888741443581608112863535822247569599038726930421268320779341516907476109882753115935645623676368942166317926747301384280030337138399920938480387389806010052320365355773998858387794511268343788091627151701569892051842166972733226634909879925471189194017118584629438799139181536383623349964909607442132227568093242860836609721780591215869322891582252884743724379393809395639828340122610365043923853001079939232580626274337758954490107439010242440740398992231522085126911388195771962786711652718931708474441026666487412300943276709922159359264986896029178462160852489519177211448363496333872946586681816043522794970881375437726523482345605766379147733488353655716644713171602740270903931071080015474640863582790293758150458571095431864100851685078951100492758033384707208032992606581849371548297231329145355122974426665066306522175536302083603540993391289889378522794829054394935409285648096331918561429088417549788852149455943446839159404633667707914343596152585825371150960025177761324381752827546803833216855156547835415983043540300420413621418043377265050652424752673398078464506022023197848295668393326559203031944369999143448894741275318289828025072930208817286398346088446198363101699667466942063249143671935398968120113328446056856069902690025909623836416633226947022179335541288189747234352608508434380867681611965853119957241749092148795226014910454865671690607173867050410932516123149314093502620160285942905260999182316506694894924370486259312854176830390074201420948153566847391175914349256966304683108329257307940774650346958424071188146838797495356449090523202509429539976071951608843229993194644940975172014044768920135498219442167986932089667969152038353148193143897236460666049260286277691473254281969434031287948286328624642861082849755033438697176551661974138145548891385470797810524815338414475168877452058189899479713309102279247116223353569319828036666701848056010479330969913395833409223200453214745931600646020933888163096789656036834276886821395267084231134424702165166006737744815620103440389149391803020048085751548810683237946283987330724556569624578468511176472811111117415067493523210302823562571902500509870466940487681106384495000968448214404304795172727090949315921115852115778212063651976203668708538584754977117879962751655541149042824375633399718670399989516358947435820393686390083666643843284765950447371121891983088422103357188746862669796135722285087760989402652376760387839366634365830011173720300766011770199746721381137420251401541583063041023718512629906074492034555234694620507723306970892002134552349581759630556535680486068158755653089752167296216146660693888571273046111833070824747572209889361871488028592693584205872291123641054638161678440341972156672682310054537786943120951985889350956056757487462925410497157413815389724693940857762161232464704285658404735415370369446322492735748887281360009416940288239975345594166938785316142045148302385345906537065435443973369824583680366723260213025132269878784217211208401694377842325255398834506307950090148507802787903209087067547957088969064408509188373043195362713714159468363556496544285294722505615954373606206906686726475650717662304166547028816377394996109792154113233695670394893227040008764385756728189552149894833061900829856794988727670624975427413573388057044904855494832192369738755744663947862204974773668938186367436595889829823825894249433728727495726746812248152174030642467459451895186137488319638201837295672235296879993518220810714893335418149185803525416444600664997022979935649774369768463684318238273029674857169016367165972440273169760136969767311402024610837282643483062311573360740321948920793843772558068012104081615931295025345745454246391719447006711101017126939788109859459323770893324060008037864121710519833462120145368374772897239499005457510368925918645006996114897682798614180846328057963615128519137276677245840750377453736540850496313747187134984366225619494691133999074431880342670143452430808161818941633732477986379558493093955880278487362005809648988582763345485704194144504022021260486493111298430996468613490482098155990368222677964848672821129895544476325062304307959917865929579170662579973451888306825393321342712594072034545721165590158535529553414373562477586632593908804589451312947523538900463996298342119199544627858612668060148229610520625331918439836357995519297636209064526320408647690059288364755850134253241869847068041622161090650371939755541881127598126116681749968831436300173690515711881963391559293169883862204879708020642470410144348716952434255229576158574158386863956350268398780965172659597219214854386822806692834607531427165140929032524965373282235454023831469832143148933003964645220830101326879613921161048987116789424553000269744439688226190506607699825181464430370420472003109059543439054364632915287278861464094642485931315724500875544810776438202749787072346529195133787193156831323488484105075509058646787315660753611008254913851981550617784868144373833689390473400688227644219918687559660505194039953097103100684423896435283741897011422447766053049141391505350032961360759346744306308269344124266317237517007605204087931364402979144720533147178378785686211960929850702086352420242195704252688116236172262655127660650660489856296587196252077043471974088956790010628380601312912292538871570499059346992814794751726172152452240401709763572133867211684179238911626176711007298037104624761789379637324323861190630149736815211837706830423485474126667474250238781460434780158567799254577215803450399024319582987170994251831286033945126180864356223107984822197511848278494973504681528117027657039511377737689970828713530290767856243198335749084875019669361072230426521187867498630452964760748604381228248646430301643870230147668263496547213714810088950149422883291096728592300227183891998531315979771661872517651109497539516249559258443351235056884668237215317507278644293659458527119793137266945328179302777066947423585184408058521407097741085304676103662525498683318478605799687301254804408870574216598014325103737227876219132059723532156643799551193402252203586943875112253740155305351813382126859888766534726559297830872215393758286557838687062694007822303145782888793959388788831411611789879146785616442566831997479288032669157270096448202616263558929539400910782044520951276187152692178288286514826209866158426161208622477338714294345118662390692203639971562175741071570663689265648467266260697727326310250395147106299579201625612424534496526253898852646286074718037077527146912242627981637661912636318754837072728313578518542890778891089220786475940185136732508781568577304741035166806541085612160118066687763763527278085979553155784309378278096802456709566501053069520096787228812180425604581335045131980365149922920185530236552793836915291965928876405039961272226476248333356927287165388581712618943492772211112906398723841561592549327985037723480370413240131008652053990181265912219063022719798427410737593099922593286773845652773317633757150945988979363752693619607914392896902041188675491723592599034309117061445920703765194912725825996489087971948138847425107082808855796318868956631849163584992492930287189259878067547188772945986277188236307482521652382300014518774298511573885012131613879074555391107592801027130679198527504954240727585586539789319710890780657950661731083900809247442136181556975202013537137688654643336679215534434895097448523158498367926816662952022422600004707739845971578205511376446266698113116519459705197610505743768678319003081359159693965210234130339700063802898349883589092200739569768725621387744809617224934276555206390647249890453461351274819446874753299824906458152777729891961898658160997632231717944003395975403520227287928768932296197036365194659437041483881319053276068962093148556258587969651416446320874608748609036422762412176904209272562820355796931727964318211990390947505539554574398633887408122179277806372695683198724700162832884942163204761516687632691780996555484033148493364863860732824665058195023876198139270749623692219393564446798226313753176803483149031868563644847399989433620055656393850894399547675601399487206817915262805316405262698677196234153706775131292872803067826340259250173482830462382647153072801226743914464176867170280936422843168887551667574132966791949571613096509047769215590425185698499453255680000000000000000000000000000000000000*i1^273 + -47623619130155906570965827595988631728538230344676863190781410170636197193838002291848318697848764946573950675671156405603556651516947860219254858515397828084386164821857972916059291167206279678274438159824349807927294319170393264591915540998253642127353719837752446264928137277878459979950621948024215533687026861561570184478203056352631974967227574547984577354082796084850573581366803493678525009172198090742120721350537071381594354615497235726748902329033937333133125540570803174491503640879979677038687302551282522207791613438383808563545141368772908758729795154113203498524417079631346264098983872536634981261058503555468769266631988913707864133131515562600616629918226115110206211033878268446130582185575284940163109181137357187178621021116304472428763931569680091599253291584319940128265814310641061922433279491831593665097351329462603848993376633768752791754788948899845742567845445986246202664632003901353385005536021085986018360330935827918136801825785592594986834636279948946139384276225248755844276489317765972668968217313219875252813874593476194529899505487725546481940008296786286931146309383505479806307286344027486276069247831330220291786843689936805751840664494128001859041543571425351878424703816067573362211786925986331959129202190726909562029566569446818780397249013434545206233199442604577031048751017462502128845533181338785371556724552857075032203443881563461853388800904148879631720743819054026184950562428146466302283106389687428986688675850559033592990510635374821876185117314606630969838453675846115962591971471602139899264000027575732674980109028040767818384542044388138476605193287164821997160410834560843619951797075535631331442689010616303018367699333017279477141741156210466799111633589466482072709347630471173092301927961192736781471364296977003698276008482264997830569864033846674165443364766287066980944790791364359152248931248794548064380462846312877930511086802284122321255852649262806018747266097085512470895427097824119902897014316894164088339886915669975703678944002624994314121790491415550026554146447790090758465167877429750826313024231727680239010953996903159831642551809106043614539645064125179277282741814467865088691548423063502757245630003521050049518199731772491428395707193042187562341591182431033720788234366083545865156799277681158166933465400082915627986004714350559421860756718313877183931349133409342696700568716929766612022303029806268733168621830060207785879848054493066466639880472254921140045172601161725880194461709353124762221129343163043870310289408551572628240644855061322055844163177528242196200250366642979330114098461034778933568310708498899693817073218010069344132189426751065665121988574072977692527364339461627140959927682325637881646460502958715682251094609338414376702428135817096945643663355379142027574224221031884753199289198481953194647755598459312600994606103505172988418810386755542030927607140629080317498177406607404248706607916091298507065593961968925554024285089820627615227662686563830046737238470673056757105817352808319423340696195385765144457070126635289590593498492027091895470026052137218607418487342197598429723443630025789179453059634344926418814853740195444319804543976843622947188544661994716558176083707610961788521967914145180069154652262408009316494199361070277326020537658032841054329028847658097357470907598484143143070957557084210718011141413959670986841700207942813936614253763560051456833954047151971613834636583115931925303101350375653478604747529779198227161177900388832798874027625500613043213564884150347596751137809451005924085220361644817875650914648420216767719865692520079400870479561029216640629061840359033355105021545754371252006878470545256314653235940866212543544751429963979950110692247853916560398041386605542490514991828420746417153846457792875009642625784161924487419872404307957413582563165975347378711504106207425751442741929236166311833968962395379414419588393521006875433962836217296215943233400972630038014945931943917445507097808633177486120024788055937524431691791646978211841131427285339723190802648230212224732427059101658673666000755822474387025395047159515768763355624237135255153051116202216192072890703413041062633691805333094962750924166989619290576638033347612157810381073578581478935364379484740061253826033614787473938393461847966787733150515786099054818041018920255463473360412054202425528536758847938787669612703683684899318867422220655531094659304161785901509258893246888518215589262976914111550227840666118576325475671012427921677913933586223684093784139578274924449393285410473383870276478209707556405548313872815462520508992862287877246888937304898393167465939348384122668542569196457934773858992908225069702925766675609160943458933493330500107013415709831896472593886562529706125980449147853246351367599862043379505952824909453168496314757952727345853568082691202986234390508452570141180706548814439642721211519022187757312248958627155489480316496735343483226965182017221909323748465086715997594003065560560358661744778011474828845580130483833868065434179221796906397258921084654352085575253092003615868777866833514163369176900913988213239128890878104693058464256676525505584409173968993983833563619044433397898375240687290137961119686052141875287273203341706082767929653464981263553450975671765780623237330932374644285495142382305282949775920735204409473128830485750350517985823766452101386233478960860821587398195750319368310713686088898530850919089009690862962514242273732577173779316319002117918443609479707491905833873175977349869777813484892561438504433887666422497266083674518453076026236293926796918590288872974898435415919700278089052512950070770025295666933101476691054772508186036098543654044503068898251195992750553564936150127458419163611093706797104700561973435139053590598941239432351030446509984659910218765370262608358975880124837707252837792672677359493201637941784026847832643355035568748189588143124846880331485221022846895805238060517371722718478128579783547132927360123079920591034568944662005339400549532582060880893266358732836120561384858884151267367183522490949960113458438475346732551954801397379929987527017774918413537798471603171284141987481722500268353115677142180972388314293106693959734541921631100865450661009614589526440067573764449122200881863712584074280926797968807165883766147514259470045243011303488609952031656695642460612753303954353330087789883554291171612122102709379044596535508665360462931454305018928815406549564376510728401912876422842642145451378404277211324252254229153294795725389962228011976723558313289282538863179656931837760652917361604920568920005532838277536776380827278380354994179070893391673068700097361879612066099986301731799064530661130022555371664762703271332683712324636589296375401942020836149502732740017953932590993981350526881504400742019758833042331534787616502931358990401418877455190467397747611187350354850462225979286994072388668176661729167642351947327163292209741010162220198632317353605994328775500304788309113670176245337116697370904097264520044373439878470966705332788405137993883952299519608962716457031125267044118890808142302253900673942924122347080159597890707912283926449045533589695289335259877340672117439026176362662555899277739335532644478228342936036697729021218085574740394711604713282327620262737897755909898243822986793800308232396195851706130366092913314392603897885299127028949744059613189550869908470032805946599662002390696231704384156025005820445544952707261390803463903353578333485094034680907551553031751270985405517002905089134198302501535390918310956125656454691000010261104516221486499171951717580971759308899241274087659540485432613781137421844053446713935694204254932873838395625136077340951518600504601176219221451744321058425453038957972544679938636465375366901245175296002225278149882513340655828281543765556385432223967418495504058618608387988224835423526204759635549252052177976782730612259450580642585503949977000723644914447244034492477168882093707014070139001758160712438349576438159160372005446059131695636192069802207626463500674265161546223875896002317031759778031400461768227086970270424378194791633921863580578860989552589155001931288201818872141988591180330205894072554240248308256002390299236584334864549034045750619500408596723575200282738832538974590746353692922909586228354559412393144254076026880000000000000000000000000000000000000*i1^274 + 10473752991463665964862626297898002504137544655211278721794671729200503927498942893603577154023892825674161279933005508744502223431104778223146652201398462961149551441775895526652782319291500353214566260307155671780308800637605744524281549899571040739065067409258019168960678182853406285872853368243671809843743570472339425962984669816205046325120725263926344492877980593682654560346499253131827968603189019952363164157884549715952709668189862188496604015023790555208417765146589717924715962791990117192264109991847301984236512455762089828093574419189021224441649190731719779559134935762998899872434322841371495895207186131745982592855429688649012112401976720473733429376932227490844037789251431103101389699321182486004902416901212193222367243905747988109274582841684662447977059235354640769997693157166072292655057515570280387261674879305152896981856292107089322835077926575824668120625209825629554366271559008773022989890396318982082330166475247344554657098632888232410800571256219025229522325146041534457877918286802985459068047450664305017580496780356440557063622703405155448176753089763617170112064390918533654199671823541194003811434805281560276313444030591106602271902134906203164294966003981404254353777046836995111167256383695697589023139887970574219771351288564219717656415949773731870234074823111609234083549462912746588216158373247378354388865736765607386999818379551816072722731978658127600591943929774509882519479022976899207180699605393648057199645391258087328688363571085791492025175319375418840421911635895981521285946490579878307391468593007024971814773427268441870197073887516999560747722238526452288008498354640726413056176156101949313291389453004783861544164505885741085723139775774850829825486304991681770802610445015387954699351272600098503967471593484909970147710635647685923701566151828649922467449081011897283862740058737676589760007642928776027484896343775481730037771789735804002664739813297795756053010872731057834195045973210085534977200855294777480916941707617334730468625590874941513383642473678953808153818672712030053191715008664028866614021510496408793260674452639108026020641143764304235044012801204815751840411264896410077431903534467657103552409594958778832552033708655983289699370469556669173740076529204381264367364136679495390579997400114591313559533649032873393188127029504418574816184884423703827128129100874137492058115700996346644436313042850480001133832937049313408502560670036091982221698643267203291711275489168256023929974211428063613175588588164604035392614055251538487565329234174877888850681594013759558640511875748673543445986507878919977421913024032304616070888318372108111342664955676899262522986309310476380203644566046026870102330992994325039676609630313900984413786841013261290218803941033797037986900959758528323707829581533430896957453789442994232042277107032322034014852257913201024483887004900942710863310887533920133350484701118376300319815360329309040007914588453916722294813522364828263261713710301529082626732324654944959574190126014127985324918261886722759050834716170501852802638000867035639847842082867224132916170475780321099352249373152026265915632221820667405319019143389221186720261452242944037631545117854789034645600760594741598223119862573089375645053392383835636176814071000665221894367580131374177972726500730933907570117798259338529780540647784211392985953713934282909901651751264938674621605102212952977853147999948531871628323582045636297324409488308140296131482841356480566709641317981022773730562850498602175112037024952597519252420271026398815069043709709110076451385305838575406777511883758256224093773095890205272106799928870371609500166363336993003797440789131497277299594841627014107806797115390977521939101364183921600070960170030826926613984715226198815304868640535826064881284467531192864735789795500130429144757419530152079963240825216292927181994854422298756910319878486588989350972706536071925439016104284609225144168413907521501086302198000390298509491361020137986801889241139462045222698781489521660520512718064181776658225392923999163576532120234078734671188781294713529418343009055297337633624449332948388136842349631009970103964914799694282418002413985630944731979468296902378549372833418913618051559795329679132669514417510447087854112008720300294949089233001279125855487332166113987738309824927177318977421922554506551667938477578173441674765929459885758925589402939461994416311388099440169898096158616147361527922308460292843797966488271337915339689298328117419122144278108494089662315937713856687584103269037214881238575903673614665266141505555715408091601175265303964572947994749042110210963637042524906651341716022895042458378315826306166253647889592709874316326307948573465876004240487171551912586305516532289921270989537186868945996257243615368139876368966247905032703290541533910679492540399481391830507148480822633463423969895946385655624810804410302405812607577882378822493128087134119988757820661338764412749186236665213727095232762249839871958156073136152394207135578412320680423120956539047305962526279151482715678678869482033787041475119200972584909402742513515272849531807265831485214451105153360282408476873881900990346730161905173893035015009000741827258885364042680877608182737734233033664121193656176905209291612031715311181104390862114856926705415561756556536390918028436156102021749433646226528324732968792137680288681672894226242895546484714376207057237706608830389428225646339038402256177268575819420541863638559022505745174168285353081848535184246343640526064529297931750318239018167978389109436221420933438451504356839801759976213597235458769264329037995007271390663380999042806190928882503988766369080020564505206862979148784665226851238281291537071025530224208612053624704826383581804583484170684115521594981526433308189760689670809234162756520800969911079913747733242384785693058700307382898417655875161444157967396579587780607961191274375183488957216878727794059600546377450555658270372567656357973111587546424211236684050765532948874426356902198156539653649166507356415957612302216283296746757128556292430869982763518072782226670584920212952437282860564961901434765649975583688292057805871798230444656109087038171780383065481693367539690798328591271980270708970937857218049868053261674357961486191944017299569723203381269588842212067922324488122740198265917854119572057659281065323097349357018664463044628501441755763000878667315055058406550978583526134063211131483123433818691850075494203695687044563894573049263476412886691491425026836796168900331859954348961208851881397270678798550114375466724227974619132648770520944045815602991827132943690428550257695982599033040086858947404923279375752876634820989484751559322996569878913187362587628736712613523471111762738671611448349372317721573906452818320947852966884682702394695150049739015037545977237737775533739718917767273374773820240844760638157187036200608061610480602235738955363305634150035618285965372817618098892878710700965690313293941803116724517161461205569647522367850896442503233142981617915102477966837887020577127907753370492855079463312668637512521373315995224751755459063816916285590777073845122221261320511456477731636796976791171753208381229692230574223032062207681561963179189810027676310818787992971547299250315539483007780665563958936887914255807385472639977569328415067668505200077701359741623223781817737875349176234496568994177046052533350625819445260086651943360749230537500559349307343712089511800875833564491853567983196179939490147153375007229286069148712896372670090488321209788341631694310987303984801142269442395226771250834053752595783337274593969893627262748384878596134704643602296214204429798374209944975513021421643547195349906098756342460048614952791072531938737778269517274721660968658354605666919880553819117723866033248428752296249740653738020037346868364307479854500972323027262575210495389313955277778836486017562287222076534823842009895802988360604916103813426412889830829850823081394138233946070652031955707387615916834731135042496756003173234336380845375998018702668593282362137714893039377469434138342831573365309857292665999304990308403879098451654000817756225559507610289747192353362946300459150117058470172355548546123842121683748786486903753756431723585990631032142770352577190904629192010706710270854246723829209497600000000000000000000000000000000000*i1^275 + -2018451927706927007697584456599913578808004202279060225143520184693010706962556329633337797935446717853633007395431635421023875684735340780517347308274375688218026716348506507614288677442566474651251539243058794757333423108633075930409914639534758418868594779625139384677002832747710657347014729100003334495175554696065761183939930246068477824971206452442735698510875871481061241147493966892536504929795512283602113122933666401200986075199321517743085367198616487536538940428213605462327776205009806206995156588015353091870097222190405104929450931569341181876171004034085438816530406754574098904684804411528666844703337370267012091495642851446244850874096103950618276580260222457812268715400894064001437234017528454169228227225910344594124660902205302706965153457420791227137932447294056623478961656633024570511710493698742595180738396955858458573784596564353186680463455058885565666949601603179963615612467932541903585185929334056471596680107369002665069641654380533730159082426288264628245448399428110941659023130130227381795803082661965635225760179972899563996692664740236666251644950801430622836788210646297145798785029987561042998803677658431793513445322902188334349892101098353423590574487622268176155270165494128264087791325140415205364216448319690196029545073864177017264769059927272165418775598085402940197362947368133533805355690460619804085498577296144389178284564686788219615995735334254636888713792951610984444124260656088106037051594737448638914973173260013602021563106269873314755373008817308578962255955685276243026914314452647293126968022256780273757364001760996023315511214765536181047894118616543103288617979253467866197568391477832946320218042078892369596156636959880065004405658898518406967163043082211583220332781007533370805996043364398714926907811884425164230189584195928729666819243899178963625048446105075827089887681961124091250666548579229407300753689252429965092678890300816034737433449622693071336572782746412531204237907130222812512496940758713323522710067671106505032329411078406279195786652205310434216752499435060826650509559587560716819484686438907027854146521343473711211920770816040692524369148772276910016467275308553425022874678650965626098830212486685914081055890754329867082603934514650010060141071816507624666950482422454542445370953345703225923573388133797715144180903798156340041392373574515773998362835868899177204213244176845512023061940024483942979362919280114892333242665928267643886355837715700874897927983023831689211075143173990939888362141810401003421975654131879776039371139690640399299497589073475010257376656940084801822563272568760219189280215520504738431459086643259499131730972624575064300750238634356896046273005536647387913674986553283015917966164007282005921043477230075400772872112453152850502079069892838918933035768163006552550123521980094699540706120579388854529337244548751200711631962151298902877589977508824019279009094615879889280082666868657608695287951063156518975727702822026167708187028051142197622863899763436331804711097390945549211608266577791358845374365314308937853091388563514205796228144648908468959649428068790002411682008977728851732210551759483807600510020703369453219238901773722959822386606596780990142455434909425615478781987740583352867760256951670412431767526464244239355195553322248819061266704290270566691476372437362487463242634513162596913724080368694488974841881950749507536869094076657001283379099211043781701472140821260334230137482834204964434367617355493405305591995341546682793167356777711048834339925267105955314262092614327502889457965565828625283035069201214876224157344549285052233212133313047872647372005790481579005275253243709162037103309329521021536544626939369655534015203903193337571068895776939327896267943728675236426091243942137956484937147702522471075796205487701790705304623282076664683118988003393518442963428521311519679966151699868015807097008422016440499858140494347243894476430201579993049853118296446054712782662093010102731649774402450926002795062796370180452469620626378443946805794311750181294433415427444901850473221461630299582287353878148131903146727057793272482577831091479089720555130750356834932054376549977790550583696206517966381770187227052586990988518989710746094012900375949344301945589013878688229659288869639555819144967836955111724235607844148953088694738671527103448629293466261014864716691000468835810547538295317625113463653906744129993910570601917699893727663959339563405089312440660957615825930222246454592753652767244846519347991490181343563002752047376780354843575734967303185692541778392782041574508673588047627762662846269253397758526966348995380301274391088473119897004776404551590623069691755945957348710029722719383220434585397114416091532163905351695149245167581555033884133725123811566987452865872912500246320506092832179330329557834721382955632142194316125164093974891248292707382865751577475515873916577833485243948790017068160518040667572386853961621955972923325207339636777186486382261413772878778143654571134407358092085391994590742445434437933478504556922644396229549309966453000012701406818502321369974390060405987326718247737843989643849302581137328929302804927892786058527117294848762767582068889230419801606149886764026607211876225090004609061006549244147145292797249160601328210882311453176825379101503777631224124538818029377968868399607402250429180755518341320436234331180583434512720614931494532587813696295578947328956844556774038984086683842986432580107343865495057884676088702542958057916375037152894872395350331052008691830150965778756156626438473109194537507405279297305090037472533248932358824286010625855244638098668394966467311583762804768822146376986572039970440547801801698643764677913575616416040770673121980857609358498230877941720723161699097019961713176958383930370264307322428582109234680070226823487916756294663875515380791974945333847116602730586386505656632603110222604472824309200574224093457893530063028176145886430554469882625452839114464563685076453516998176247571738834824610393021961925684463905571925069073900405871229905605657150498590190314083472084064677552837181302849803585614318768757786958654498208893983852299594099443876668641718881469530584505800153406841459221874746681538903313856055862062405376584568798192294393529970484286389511468340155038398814422753398731919059831789283419121214212510864195004379521950339595225698055631459206891005147045768444954416428175133779217314569201283623004190747983955498993504538238053579597098168688022215642299733531844211522322075511312036676560827019064648268737516374740423975749658842146793655157101548942529863173641526908382660673735012777084478937613386698795720961214380888934121396834605135807462685596421639059023666317323241522759870939242816990406204641916382434674479525768156291579462231475552031758272586479352412057286364906003512547001485128274490664722366203043821060496652287103828427074650012290479591116606724058253446850070886678968645994019862787030436945109434063861723864000954329816093166357963498811655699632407747667772798673906542464150897504121964084941772462635131552686479530381637583283821415240834150980439358350461667949456463867295070157677290184345887828283306035507680269546729362942799654785945843294321291051202396785967276133082543472300881308197036062513926721062273161303572586695663425405838890510681588972810317216213759863318356903092560834425198185623380927996486238686947137408091892777647101572466071311316726247247538322245303179337994332702005765010205908823145267133188996353200929239037081129440418993307099163320452584308498838464875746516789482370561232838559054747669287415415539833004777779738236920530687050103684753111955920584937037242291370930345614081940064987176554024920650902844381989420326989076452164528239973149202061436955963980919203376416026095790589743499630742540639187498274777747369222830128089182034596508005042447962592607771205621881801423156018082485659042997432544162858165848090882466265269438120541661422933235369313636018870762127095517510342129949993224709706688499189206508154971391316864217648975340291278392815021531555388248919539006103505587468339466380784044625373472710203263734687435300898508574034037552057445088941139188638680604391973134839632950088221733456693646176008642885831558977851771191505715200000000000000000000000000000000000*i1^276 + 359839875278597660659187192606292899383969200111681608847018199000285995257367477196103585637224565048830085756381263415842045624847950624185836506425250597093215428402294901290670898302727763988162527946601312033638132773444512271799574525190788998928791196047730603110643458188598921370179989069743007624274523005583982215061789774329029953155909184528755908934671617102443840025428418881637013349127994718581560314298348312708946192147976433733554543495636166347395238834980406845026457807780375709713268800504341177386335970036021653833167948101430509739103572722162663462439695345259260856924548922833008870756618862294804597209997902326718127474231733517415897047325772130612539362868125328255302520216139134623836986758672240198352684739022560244854538414146706092400010343433619607453055017908449905065180646541102017864025198261850319801308523592379074131020248763661452393209839143721988788071459081676446705525481381875532266527615659403375969411408012201042303496296080469708645611649859428484316193872155963361646964004117597850069923971377550007150998662767194872664046695445303718077514975893978146564567198236387250980848532383670284852634918787004287849625816952750420164105325944913630636404556867903949615253035742945939290467215354836220784374422950978195445508423438206928605977398099163648430381319011273942165357588368012203957862233636621010519279585575128841365975771228689468391423270146663113167691668645243905549423164187334827831426561181134144964490199186864836545443056226774758295393349019557585813139825335335628145892580000901336023331208518510788255182363221380663494919561338801807068933353342838773538744088850306982413073221000152371974325273413030178694624545545026050122562189717180530619452494115791139836525555224680086811375758908660193156818116646762030142799981447972517395220155225325145537837986372523108209384913943253819657605090584631662082823054033792811656521013323128722309377795769508190777595315446078844519354124440862137557040290073506681006058530312930485935788631767755400893375821527328129740940365483870707730827958512423707048986154353999417570435231400731776843027610548456412643072982124761545148166308237995492281838888886137300465599218709792089321123171624346457930587149058451098990286286713403921644839941422110573824432151525646433002462557067410427892194581688503547998437498369180493717433814419562673629669536572710460029977032361559308396147707501883399951050520097304477148622774465461228340347574754410135971268827523093360991737518112511685099174992809381785504222143084813343004939132974898253875708763810523147596321218684032495819122178725803249516541096427387202639529709363992102450984274965183307862508611884305239956102001024711715535317737958243284942802732971678066864937739994770782833035855611120470156417681995553097449525067281798165887656000128752242058738942296390898210107409167551174078849610665652136950507287063464851985779293928056589104309929981572683840492469799506241948558349164994222767529590299045587541560789971534359106861153720474989591643629928763365317270462560308721074356276262194001099590783707107463976159110899050518104674722093124308441071520786002987937769251750189625723775165157934199699735035405606975294379967132280946470738964379056171853907355045877003798557586102713539102308679702012572344079698794035697372975240313366363727755469010789684481265642756535684397686146799408005648422497828576348110083019049813557764179585909744218464126100530124714105710304996772941638745002973944188382983523639188255207945752579815554151516535064989494677509825606532907626936081930519607039675830075405688489171974459408182372580581051762335942234273523722280286947761389720976405392701189061131025360615470442786077219078086597450306142237466234034317447697534863240787018561928721238683741664406392696836835833215395230474930685977668248114634299280473967370228621233201407277143515384089972638784577423951059156482676407478539388749396392071726704213358024476445033720556986481267972746061648944247207178552363966745224029930596099983179685835194483169643528925144186758517483860161272353155685852591788770536656601834282540297293965620110504159070684382319228204579327780938891228663608836701821943566510106046099531196075295583986662327510571660952771418510155937611377163685678769721944901705095092615018585405810573052561504638482906627861079249492911108263778847760169981488197421097169028979836445838865257882369127962820390573557978474542287033916589252995526904359762139313357150561814097499265201732496766727375670559377075770188471989440590734158973326101460634742641548615717480338226749705869146713572747284321187699556377979488535304353766173441203376349574215020806407052970015143543174814501617857030466758787862231610758469065312498564927060502572274230128968628129727196722730413970693638075942432824806121559629849017919319865378986086551688359836145318878540510112497486480679679116593230428805298362600849663187031901980810834126609620800990668365612444240005764209187403654533094818017980895205719529528067817782173863526115091437757770660668213215231591728644478435652816269472927394169204428296361822506236318152008714163575084739699891377315210164932752276720361741139278845282456004919824794981760623087973737415499204837627666474665125384808708958580939392255237773879173138708820110065696245746732016795045494918491641673591235671163600386282166010200348944137399154153382325240653484196547286186981803778967112324761576262208016942030324393120449347181452307867316906504107554835746385212335261121003880973226803146301660209094658939361858114345186346947598841937455016956064451767221113537955764868580865723691790017327127284814142603334143078234037777141325908128662492320120138512029029334017639340910115792847876148537301756467881488380264975741552228081714325940414347225311379143818300257829246246065217552937537596596635392380316379020350981154153187586147757143885062453477756425178627765048453021777624828955490775784590610875182456605168085495597049565763392635954600583009007044137942392548033286301235903404149730983406284601522421500729396613571552598475565890066180655276443077822420232637879447740800853479898449390538245685244523116876725185506263932296880680682406978119392698282076299811115366499825536106000299390403418382491522921387781282393602615399687830786895564957892912683767726240888770695373078118135385005029857910254070177019135464995724034456799582113260822999482266797013908699711119288237850565002573324551461971518504419156244240271286263755897124018884239682928361776182770694170041436548712458714924837594066736385102650449571106919688121302945888569258865644670780862052089420250607942271614820320145999172504041262313602775393580873734344150946382266885994169138756401812539706638886104464439452182530556849841655080048873066412744176901179574958120851998576220847435171406766310451202460725746936069795754295282065130506035228407596911266614812989473042166632338866458213396925526196542974452276438240154031983270809847413782623203102885792192007936825543533452173958787194273016796851652813729957952399786664711129031667978402982666790054905908246758793504881261296741532954578103556846780311526250833624530755122046641160584837620681009631576507985072464569124975010595082399154002498832120257028158563232032244967297935483068563237747605122982806898986213752446530136330596174817017229389572627102699783132151477298146992439527392204001210873557967108692394038598762972867211979564485683430410596652285153365825952670198610313462471286017622126433463746111222929450314833031120718800956999829446711042330232024873599765688807069632721596310380395030267470041337240542834255086430701208602095960449657110660880362134838359735218666056260533266814213918915995617508570020749322484916110055090743173708792197407674335581431505279368679988379618764764120958209521397908540516773879357887720249397352464291161214846616577041737447048245992882668889943508106281856147079790509138523879433808506734564633852819141770904980099363767327209617584119530700576216649990479741227362561329580487223291410549811022548629762869034627208090415159959050033579310836536957421933335753440952980136869020906581919572086388528430064284708062863351937540810604544000000000000000000000000000000000*i1^277 + -58384291383618975689293047912163761574975790504560763331378537094762609060857462092445053345052655149704183964643000089047706008823713006745617385160577719631403413033686278962825398549323630376384987293554403156658494399183151868825369798036270954048379572850783471789894036252543398210567660163953066125842480407520234504784683690725402946619633322702747972943241972478583844201321916260270363946123102424460236652839861720345510571151353446068148670278347083499170542799284750064498740342546839931588828088477781671796058939909474378932161147936435406246580779750728148504381684711689040861778281246228614643983880365479815033205561460660213595212470776519262539217874730765648688848053874516776103241656118771860139660686122702242329500979602306107615607301063216807240587308802433557563909705458623682602522855849741861587226310810551215078252115054616104983075429384064972938933881006024275028820343094571316934643296019683730206033924573412039422217349949325389026749687937608345273798310172493527850893534975237681024198578883641550660000805388656499241860335303716932310894098362865427723268614902556587401802740360458802300539978324448931746003015060539954762766850112878020801923486026403484325345695105287651677433327416249405663031176724806553425724249495520941041844812670597274112603841822966365989588437466066808093136139495193385519672317400752556778656514170662044733628769016679962924233021647673497736876604140438325909700875188981849242255923594058151500723613590707662007414359885717136734266007235964784479669752109256138564213128540015761909480120890289303570479341570564559307282038795874136786261228037920658497728261021521344880569861584872087032595218615011826377755746533212467500716845890204965786922279447383832647797381941777234293492632744649581987927787060222901874775806995262366196400382327579680989840310556683939424934861742029662723352197411851067578553105018726215331897836804723606709435347726457611083602681320226188552350291001901922863321032076264044472484124343079627926407043210454554349884945550449898708093339263729464372694186232801774431251818016717591420765607717893100812479350936456841282773290642666136148537987734013153074615819883798138459705337556707539117383733299601370256208619142767266352700140008820215750277928154125203894592420801340048809743705581190421260095285346921984008738787090053895033776880885535327559315414392582473318630878045544800696119120230816666141350681231769622974864938830575416876532238213995196493527373681100588892204606319622024666315266755490575102297827412279030177906226196964884506397664209187125831480791292750517956458219355918079031773630583351231573945800990479644376877272773396931364027541678191833721655566526133286314444706334250401486701806139309924091603744506320996381237701166134076814962217294211773565716346201573158995394425082496804462222856121992179954502732969194324288082766826974575422308018865874842640686221549605642893686579393718873006039880041711267069496760273443998747781820993503254649265581108573164538645283417880325516591740176858969821403775646609407532286921671213201283044356351710004825473180937979834943786453678233802735154426682326079838774191869429866065935114509520351392550327314896621355561494792400243845750027972428037785433888114971024016990709529892683545455795601687483389016671675037002593757425422087927241669959159954232292500036701537918130604484159329658313972299954197749892372909015049571825898459496109876802603465100586154066800455902860197300542488417504978448572649070027894762440138589040619838566489595979787240157094750092342012739661155553670847889039502938584312165590711887517917411883286429491135042575000930916461882218987708601819310996291504563376296872774189117354425338917257532941092254433713634028428942379376376687129162127169824028181169752359674085088959161025329731119790061433433457791689812789941333817834539052989146800925054978459928282681450711739313084295092810308539380791266513751911519269562125431011116239368045757136344456902095901782346194328030081310176925602613859066541523385564433191359141371999518587070961467441243934359053282747428722144174599507176036840275002088764759406220173195577171432337167157491534753972992444343702517280745857651189401821722996699995649730886407352730190960232525907330410663169107928266298430754442093155661741699005346169727493048174695719984716274245624950249460608522011551969325047906216418337046069954593135469204880465746023354365537181861026599215086960598565116122684249445229947190171564154480744642896005953936793227358679162641676216088550621491338481051878840545938262953781692991547523564653089066276689742039186899116065024886796895440405982731378700649945702331659889591185224631649429785612971130296511700512790770848438167203948874030618383040167954992140581658966406464720410814739361842249747284985002458666065533631440778271373944428565603443925671929765000379797417726643105086403623895989981405620253468133887429490959696265050104284571077791394879900946463943026749358012081435295783388237046850510643840146483996360893032467976044389607847900056795150147552755241318210856304226274708702489318916683736152576147950382924630644337304022468461221017096186386848740006068903737836487271795364676614832347185502244121791045966300826466316604547680968084105831251725956512282828619031538816210106745856242199292305098188677338284746403605215304862170057307993705040259814079700458179700943525890955435185564836144471747634355429733014204119176957064532759152936160717287538777521315064654036483339743676599317846834610609157690251935956388288244084314994948319718612025030364556607097181296367825022863370549038864948855480860584041057547564503395025219264632360651389899727033678880499769454238896979050291197774120983767099925713349307047966584535053141795594541449745539983027356082318349117649601622182144326974321357823439423777997179776305625261523537413560398097291233911076682486195120599271910921745279648488411253573443813720391301259287058546349401137057606893688320536726572952383164522560619730534924396415591290532830074260881468958267412309717468482678471527070204901533569687724478181232153462632800973341958098063178990695770406891167821251745371222751438754630727557467333829705067184901882165828245130859544147748644095047772594856688913726062137148491819266932720647553054747162691524470002495428864273853107055504665357355802244184402699428303722924398484992850114348694251203477454419949184531019850687813832334357334146281111142352628327628319240957276904582980272698889056768561337777421787006423455029070929610404395970175599414455502352821929881017774566410925675924624223479406147967632351305182491593086355632314900582401326929018743049468994980737807787129338150397548705418722404931411693015879786241366641700944202642675057923693803997630894807923494223617372064250890821779747800246444347924781131049622081441053355002642832266078749618743300393795998139685041146577096421131255945535898993534260092135665660333638335455637448313016628141405505982231973595721157783018901573985070560587360159243573031706848745045661377667679458896831478222862507884101606795023461269518176658675760198561654428085440065138144389072748036329255700869527946224551552391714640394346307321586476150537743823882195056197574069076744047708107824408945323502858002979265723883431355219375174187791846998371899273669736827976276520766678103007307798132298514378107885388279651109090105780761901535975186169047968252203729645844267532211103135137877002328553553882730874819280910403557445614907702559190535037616394940570572688222425618318363392025828129024073263897392751321908895933199188811014109913023765137139909637193373558791634388571523298926970720728981902195523971364927257357433641220135587976264819411259720668993950132338763149403027976422031332422424947190951840964913082948238309256089193601657149869847670778728862734120892205953743493718070616690969046711000266995111725533890599953483272288247580101038573833382447773735839959048299689055381599961498515167498710259381938524565640958146815476405792421432300957225448490131451204532224306803804169674258077791210339087487020643085033642167968794153394782597442720881204231548767831251319080264973418496000000000000000000000000000000000*i1^278 + 7760470781000465264640281210307176636979315122960138302797807125754154682089674737895801493448091013251406395810395395968605218669185588560469145996844712937717285726818530062725407397507532850686143608797530141627819308040179401963633675573726175879958360742135282456697410693037564102963603619826367248767625000492800923742954653758649085894640988588336482272133050993702291536460888590574266314591528522749616333313704631435071638977806873579823849670669913294137696092416618828675492103278220769722800674936089467206548147454423511825213439134628925133852715960284954180674766388432956478150133075184217176565872055366549795498560334681693860117200700827625543633991278060409245235179108104683593542583520198294450756980333085333854120025055495411728050723941257317832129887373952239119469107021701882970341995072491166133315520772962650346068908854735379662428334830881018363675882541935473620777097422359486272812557088364809036781349079092168795017534911340007200958488643342324665951620999683676519842154007635647563487773887376236064564879696904455504007019821749496606579605650775993683709021656002428315161531387905853728706580681710556473356571521083470955282118618165804736253023287977648027581710991425991537986928745632764573765017991754984573342985727167315639883138514026649810177346379572414038955830813136007072748760752704268192953018386917293972213143946726691280582369628853553504076540310382178479249352360342742043814980250033214116041513791512567019685383447975411414587403096384876042575836174124755211702910071687148739177141228298104536259605917577736975212250491630343505822934247910876493989842104481008545622848671131752609123240377389017878614838037806418386953734180583256142483391151174280585211530042143225948741920520692808218624069414991995744163362981429758855818175082974838288421503413972517570430868498475589652035339940139105010542955315336162301088119443624278097905722313298227300721277979152383943536834655331440476532905128486441949645990050239082157910397585242866032569811883642261154164118240715224808264113948414461668788030876542372117560644277638109283003893833140356550963060671027427116185633556395248026103653462215452623613321765766905343471547277819696172624443301212185828665851656074997423229536182351964007355548684663908385270205422588548619906390817540257813467930203901820759385022325732266096561343206332146737201829541656974111293902374654537802208438270676832459126621152636635058160436173630134867558133253213842160854573694867033966007546678314889960040052741021277435808033324785588463581823312775341064240947668935056166532095945341514083944265361611401358289960404760568324871223098889223898728261169398436427960775202258817095407692051346454905163219615884129999779906997402765653889570282664621419155323589941022585020070920330316057529175737025404170087985915384156489498778856637022198265158220746164121144755752832498007229743479308329208990991922577607258598694376644767671730925918748553029634625433443492636729044060349467259395910652647976204966078989867842468568391146191060164063522288339660669110637324991035256126087395860371138542308818845403769125420568394401039607773857338760386434005748279505208244719801993868601698733013838379832775825782743321639087877235646855157103598229071608512936871321766874964597196414813212818649052206310232140307635673816835730192445911289638354107504581239204152134435915214004530281589044162008801349454375218662419705720262298355479493065375626484354141951797905983499845388604450540877917387177327796905844017837260107608279033756851237830440371899513245527721891040791657040802425499288711964830488155977399735117592081911880726666160233222142286316952620651958343104309940961592060752375323357179371862635882222645183358089274609114081749888003727936328315146008359274029720630107573780038607072441664105082672716679229440863598322857668859551155278336442333966563193042596368211543432421407751405596036184460610592903470255024450146705832442704823718494389594543175807386516974628236902303176654344106972412393195766087662745460813565498810733639185021702856890072008237810491119996417341692322707619475256093266891206056997610969512615132152561544917926037722927879528995692054503270802822323685634365210662889132108688751633986758345151488253613451657764020634881207704855765813670539082873156169806720635539819433966103439101810743937802288721433052422949542032330460109747838316819686498263239194231245048436842522687014004489847231879810327165218482789951602620885967468639612410931130191075150983623719203120531150595841983809518178032802546238332524310221282059890035394183564779499335457102260080313722115757510070022690592492901206937525486459183269218484077422835306572786600035997873810917076860992342828083709363639018222616099419188420243547496753053715457010437185020961250388946907705856636652093486547075960909403963212712396770480185713768730406285295699886484645819689358456699648174583813224005649629823037844698926721317773765552979466156374117511193349474807186599414301140150888718712838125469271361323439816324988498735673707482012592137475761704786208472582362821905201760415626768710539421946405570650481929389896014476638947869676568858905191307072090159481369248727922870944678441033776213677536923537372504848851559733219981648824699261502123589323789222119978763722367085194008100851720240086329124814359519511238537757547135670436012478844113843135013577993947588600661389645579746014280162751994182256304930772073608452031811288354428567549817961739746828251130998338071420649647514691366579418701238651056948448015076812686001256501487246688516351230898538568616473669206527871353194600052106428739169897886214846365558279844983000681647570999044978167981152582581637297925772298455602329644534508666959178453502395453241414976955391042543716300091494922492470752327741546467545448538223284316889622805416247138798368292811435855845435505418754272088842735536265807245601985433727646310560910610634783620176537396067890238076556551696034442658682907926800547669015778844728942640193114283905711719991746845890769682682591610074799900630737177708496339253142462050056529362510894782577544109440432966504236940155854118751949889948156228249289496060569387981695709651217361111156187362264614935402593838739129934545089582014642746743617858514310438003782575644028024779241441131816822632872645983066330271445405963759731871812307587902210604344674564681528428746174986872836640721766991680025436714921467718211648147200388175861317257235578035296782705683347015087848292781062122667350925316402458877099285314857382821531651992207341945411975828874292666862005891381798383140560612870105676055748095458941356522620962798459427745398165331849088220088500599066958880951001856836782690514529198266302962887057485035742435441348097948936084401264178948661258697720203152454308287795970023799091137136305156045259520088760036530821507685009064082172055134678671203424238928328372879652672762066510477208422752411065742126314295077453608807204167435394182702283870776177587938514406884981526252580012234138896852084297755560698221726423182606978441230423462810953869679022031707411183333983343097409845014338112120474929671655905362936190074756392534928998741785288142104844855050437206918236360023864174396156541563152262361027477446252823132221337834887481404646314003495750115644983493679704215545487260422023229054609999278017356851148412762907772531661317836725094229095729115747719395123482812411357128125720334976268891067405496719898673531416258212112004481608461734236138318662170400454667507764703257844967712296252719041075630075993899448283413170496880360695763527975901988887347456710555483862497777505164709737650581868546695621285978667129742346459320841449988797532675659292644036802193743730244939121610161598643710952169652406636544609038285890547698155489674105712914870812877399655411126419160497467321760731419057868404611471926708655556526043204327199492767487174202776019262737019828982673866220422869769360312724447377709251237301645355894594875576734061083639458092646797570830754856477794522313686911366027113292588275624765053606409355667504126362599495681256485649961168421992693234360999032103292661243695690922632151040000000000000000000000000000000*i1^279 + -850031404380459291710420730291909643682967204596611741245862556445503117407429161010985153059905371908967061995778932493325879786349604490667561482689808696832794317084193043549728089062384839243212389557880757765509660994612872653143493165482416748610893002456369731792332040874307932803905311640948148810884596605600205358839690076039629377675513776591297904009429560353001337634826294928061851179967452769029520740625494052958391550007036299058205603799998053709263617666675826350522141203854803100055391185115851593124969998854231486098756349812993889933489828131623046521453195276858120051022176422454690141466636383918117706049064471016186128011539130049131821100404442943686221429389509869935427396198989011553208041769447743905468533066988427417118109413603966005510818010538258552474385281202094426822529798979639615036947222520117510129279935729006801497885069374194005497657732668006840997678618478866680008842587180009266851017672608732921153299539806553351067707043658812047689701738674642965743622733497476640312870099452486380292065424531418156736796276229292332460317090852407782916398920812010300279060116162818281971133248618288746211669906062815094167591957505606968723933273966726644975130181582096598813381824053528099446121752366022029889302822188335694585232850548744086801486427164344520800711303064761801302371926943893972676164651329954014364154884936958055947105227232864667283491982832032439933996123600952019530364373864633396535195972052173182596131432156852311109223396113261137399293715158350847934480515567341502279939288480199867338877117568658666466005468026725321609228969158976406331972694933223217262545640107501725379895645464413503004739279591432015684844033509163156786553346414536891854136651705037916260526358300090728755579922500729176928612047669428714239883063926437808408221394544014148006729383144095128347620142466608401117954170465269226575080362858297163261542785657159255450202385403546965992851494667196147421046434863284937764015280048957100805048879438115093360413167917300034853713561045897256703272032728114372390835628837274821821001064141106758618498203246136524348012867847073312594833921471418274508959796593922676556792038058411944901708811952461115954487144811660950606625078629994527751356462273576485559280789050408706507397715039849841096872717259566438340916675373637368026108248078338482901219483055838802382504936627959977860260862725182683117788693961276474108722094576708550172139479814083928639069157321825022668526757309403790598125834921198122990629226646130687441073736019035352086931393449726688261597339152541221208802108654131707858098721516421942428566885509318436842808577646424022371097040009264557085472259138995054317946370056630393176275393363994009342318265392853487242509255136787128200656448199730651497616807275142971122474387785631850587674404285148932697734394400642651108125564434175959318129431399283228574560194182708664519976047882946012922516732783723044437552000812019065119304778291214434436375429532105155952031607688048451963091199011974000920904655105527165485014431987194330209271982175031938657785919430221681287162278567578217760617997776406924634933393589029228682908931573881176348675097985229282674198007588156889842235378759256442050058876460719463417663641000370245338950633917728386776227130868308189443978182376520100641037584825984104587438407074366243152958395253939569059383921390073809427607949740817306875569069855300095456756067111806604344247748853281484762924854650950592735051822392459838340648340030962033554566622661467705766924968664428244600180245390309375031721522559135504833113709404822541807682149143657477243361800439025090330334769800301373293829586231905263161500755839561937082986099904972216766906641660297735097932815089024671311985274305991415287255096794960839879227162896733683941303676850959367235167385999687387202182268928040718450351173737431539972641453980356738720337058349099722130397576632976379206887039860404542052832527398705011585672067193393213481372946797522953681767892837353739838480270317215525969125598535433626407623691319049883164326371888902092168750865749860815475913238691005554239320688287513195856253683781802335966540910512501615818533125080228296071192302591975621674426836732631800282966485443099829090828806955411624617771059071834537909357396452754846321309860117306510424958513258913375127003458987662499277664374304471162499126237111521682720640302574694490741084050002924430269743745840472329308762107769557086417189425258105897874265536186883571913620895093658169160594091398694682209712398819815597831851368178406100942955781164236103582430436282711767148469687538593827470319785586126127046879459867963557429166333407533205966525352771017032628078855046019399997318291011114293599107964978046317288489963347535863227885784329809205906309103095751161845973020312715044980728338222300408715611816754536903234922050610769332326599576607634820316046804470587008221247367252420995386796386174460869150380143637395100874795978762254034128237844778694914090163298449829702040818658939912171376781727434447928263673056328390245880569518668610432131049059283329400944305164036213562324111993385918203228607960313269971851124366243238594743519786529220767146938185907723998839888126742723502252225987375402032297609987327998245090322500114331548397732306278591412562761668913717411343862186397526991240148236680373208073048870697987847912566569285387865460322618000503793842541355096426887997524490959307807614052161940683237888533725369861405519577946364406448788577492083213565498765692239311311804848592540070779261615999058171215270243880301441911473838675542702083029582957696027995109352564038461990121894908783128534617420634504904577989199247169919133035605926494535017074960327361856307690792028493006932513010223514609481426033889352125729048293080288691293942675607469642778064559681788260294690953530582594459802424829167968642692534879390550437523993940433384591896432537257532496415339426578473242966601544047290109998581278867251143932079520998236622204126819298050745435893138847206726476809408319546314001685971231456429464287536241371072547001199206680612839578614860551263207110053286827164451714634431461360957996450140009538390605136377454981962116659098102963197149433310222491010950736912387378207009194978103129711946970382288939868389464964258702997590312360888180466683656673375222605359882136437135325547430420422274903602773444936726050659795607284345014424371710095348384937399849203668052511835557681513933364124177702321940817649662447096081181091658810454831006405765057319568035182497217274894625493319894189577505319013779829117836637805008091250211913329519421855894338411789325304809891330919065601172311017824840104106252110985441294354633989196154647627902407322681862425936285654111765856328627137467864257173397210537352539140297297219444768140061732142750629832066269634115183299119355800883085352780244379171109891688336307540331695448639627938507382130581255267675084098805292112707448531262179323455352268894104605410834872527948695354746352295185503570295459555110016305971576148361357167371524595884060494007086021952306213444731051504736783802094320451063483044017066821009188017884055418989986580071870959031938958766290728481174723067250294060055543269047546586245981627467007931487748483132517223103681947938862076146522375928663219228757491843416397568002902749406471515608949221566242741681759135903292156184280851347610412873661914054151214731621518805344660334443552788864836197725675896590115887121134668935044333659431008530889802261182987377313345059515077930097518330345024720461595780530236989239118895963257949169717785574017676455468127857441937274207099119757607693685075974573839919433062350415979749815380620398355529095833984167639888558533459180970065895337449450168719173998378905762114402719107650159402798604771396505302580578770293648317911640123918675408204054920282081821968117781309546561169865967815942845198232002683949040840998201292155156792592204362390877706145670365759536247293013084437889499739366782651424365670369256474811994561267522928159493354917755807486440474135246849080612535849221050363223772735592731066173074891842232486381228130304000000000000000000000000000000*i1^280 + 67177165772177389362425043196180930601575748032473885831321298847122192661657746794761935427907286037590914808242156517423909504974221783003123643761572539518228659172488462153468859642182961875722508466924011927538678419946511860979176165462268521659234285868852619994990702739225240771932992392225785922337498385518460453808765455232237297166219833785223965036753011510127200259737158255886571952396797539825917734028576920990010310987063036221021651611119344655785187727721724835498334760966436099809493218625455921750158477787257022792921683026859983336585289556241362298871486438853140231902808867671401611268706219828952910779792776921016738693224449053047226789280189239395060903585389089529483120286384412238662774948179804025453925683816121579612768137231094447071055774056356685079601984449025048353777353484189674918127053395354223131853703404794308706882458404305768028663475582783970305307963550488254764915701135370519428781297115521607212915076591850291648340121938308763076215069852678288317843722159263637048112802783608506819785258149394147218873853234752078338514021130120265158080291590169293417079945758738679982076600101853285364116372696338660861316450556949088967509925423645620655756572841786647863074281776511365820729205013471149170802907018927590453781739824791519866291930627902105239939020585385826393328605285124404833469326580954105530126392090583688274547676649571167271585490056456991379411310188499667859886740581484819724513190706035868404759373888440730093955151412121364957516704120438743344569704335967914483859811999921266571934023974708279382607348994693552001959724671397164425250771536520129971490881376428255028862452701494730398261513990170487123562904244586841252587045166350635829880340350320751439053996195138466549573431828176794716464792086221500325476986770072228296613743142086897683075910900697564991262783829409126765694648792650209338713149374209478930103016483999263070204218496962645381791727084671972706469705208915291303721220215154087968595423646545940571820681570946312951144702950169382742040466349119087357045157083816796087280269285505296509369305803915206166045420147726461440217172372842345046409392082052574103244923746819138941374924133902340984233891370159237062719245743896165309599502646259637600370347962419359964296293380657829424766497825260419054303320272052494236812601234776678095447229549211254254131081172468815836903152334025529940465564765391643560435821531627156081595538427226083528588535251247686036550826232138204895931532495642609807444988979085488648189989704359137982528991527332877839542226795950344360127633542854412080486103713180381816401647293018580855073192947752740697647282027667203835318877154384073444941108088120610858874366402763035341974979070653426741874203386300610214983885070080152482864591425913001158969066515903847023515256371734451237188625629601872950400947599194720208115314074840272033728225900183313145535644625684089917182827170756561421896841522187416127358925031324051706427698629090848605339652177448836289424227773248676291388843925994498746473580829091577769601236766880207752207408698161306809557815446026772033355406086899545127149678207336001554589560972663122862647310419378005427922099982518397674099162614015213999139600586369094585690523222313384943415778706159588164088212803363275684287247509996129522962987874301641334795749807107614623121066809139728740319657448139306126120208285100776694632396447143116431816496898253240219304954971478216253273801534201668694000148854306211234049907456230584125087326536710428041314004787815492165132805707146092646731919348623045885055339512187367462153707193916599935590908886029428313051837777913737824352127666674017492100666522950422101116957885910720369682465712289226709829458121520507479698762282069861941142398754576082255913773148270816040151826747336004253994627290150516977316125485581257126328642226557291203960375130053687680910705115327050696182770346492409471054060944049910860231978158930441232361847250271936919168573869371448840312630897600499805303459106297164632466408256099976029579471813198958263830840266188569250698919151230965014185497704534388719857096909992390647714824896089089986611489785065739535143267679528466911958466498786052018118506916900976760292113153661616469075832006582839158155741690164160715812136447610698673731333875531305931117945990138892769122300728795059864732455210279930442169355635437687025247953780659876015839112436839872120255175339593952370563230243514419248126033709021456154203925719968854392299260529392967238475584391116377206313501579801330256908993778589520304394919073648379770244344369466107371759366317083108640687956142840440277829043441542210261666404469951540519756695369947889246371896833463318234741009404386402934514525309384476667177616293128173471361002552323145167550537895484746372781223796319968819475643160784126979103875290372562096594465561570602089457749413757659731211732141517419335151344609536040940061265697503489177152365322752151294733945386504974991564982103032639968283760525873883709388358656234270668911139623769516523595764320800349436537046972808343279202932230029421329895769918831021757402523329178387012147708256234859813262104237238239618016785139568303689726339402548343614463715325128804408118558773531145131033320696208412027785254196960746045186200564225756283350575622916388372590770704025767618815596933128053615315038927721950626501425294186931865049037633138890008611162731744567849670202955512522141362659177138628668606105321510402351286752406058320975398191651673910112664907764542080733148121221565100986084554621700298447419655399349627426348505471325563279592802098865397612265083866252771312003261345784421009920286728766895469692673898304571338112391918056657888159428080766692073274964188462063231656801391711299237247577623677407867376956227000614248344051867593924627517635862914139697186131263350756402974882566098429992600084244972070776900580134140637067171729730380126843524524478904639054484740786661238008139036152176668674760834608695272387605215978632922713945327610452624583995705099966569507290102051329342297795747501682157519619255582572115252776061166815012180062883382245258068576894982663494598501521591560966984504668043420985957492691484847060706318924184074998903807079873462663740342366162798049974697687397985944101855752699936011277037743287388767203217164377460719630638752369781033277378933575844325192359520847847641063721823007338763317927906432714915269922707145126504603933664916026236172200551309922325191213599029210540119471110185941618615922994890816518681294807310655727406047191615590425350981660169704490439708777035340408016824158570475028933138467296370320732872586818386385250839416628441968259577127641066131788826024244360720936099993242163648538774590012384993533502105072520878811198190564527018231479701223314092613588719448830909664905806392612432258308505988970367778273939037013892126016522361960628337903527672809448939889071238708130334898280981524126383575790608070092004029541089168945502283321771640222754900623141558090113166693450723274094642805706687398380784072734615384635161377694059140611095670361792151054336280935078488263737414162891166712610456599828156522657437649426676873515940368393601573368371335514953701596740750531263389331725863638657587299764986401396153420612672668604541395247963785070064371003873556654433944302672492334720828494791302644868761476832693557383680635062129486707682320910606113661886297555209420186213660435770201500862028620905740654394504489678191754383271032784430483982614629594576032340312850451333489674718882051916537207727996044296115124063886852367152119067477929040203412008045830355610125803113524752325140820567347096499650710720527962705702279500141477794546949506242861872527060167969884028249774504665936515715095859872010422259148444515716295892433264583904010344158256933028674088692867256715408554817102562325066196666031866443274171309758627351573989495134718802021244728893522846606564509301227215732977086567931739609381159784878509664800909029577993273306209409486996923259498786832192004387130160510076062505307032858932874656973546900789426264834355282073706672354317568015597568000000000000000000000000000000*i1^281 + -2390671188945841352192262076235579436305007449607255140555409099316002146044778920541949766336146354855793693234705127946577169969004882279815703468234341636406264047301347860931623044126975264919670512789967360459244906721252418208227758947651579745663090719427910009199868235122168633174392265915165737405062411341792936077268214841042150127337773855610419533719408166726440686772186193419284621347042937070401532180131137784681850339301977189033469271639797728236264532150936673930324994823753927568563548903500071224067847266947124984737990571558313980294811193760876771903714132373515909384618129721808228755435275605186782412528076593643977530464634318175253633779202182093555642658749518721037746775525384343814471568447715536961298064296283205395265344173844976648762183812831130387392845397578747944308372886611307862415968627752623886911700486557897181042589082590786556358438474205431538865729371842451060909072668437955115566157603378766673071612932928341443555400779633939245876974398156479554061363331215431099680209316109120326394160755861284087241232644430382969029509741098461409967841414161633281689968916027625323360996889425404168790599522298987927652180692270853898121497333470078592289570420435123606206411918526475078444534593021285161532927427954696627842086504050180953223155464283354355763475332319741445480665681477922222856069485303108223023977020350554946662546911186708990896393079764711196457588743879884009975568881862293001687327073871001022397637254124940473837568990386056115569409487871687557933257750046955548046536804373818104444113913299072817440151261416797345957683334147449636955764231513879801359758158657010103355788596910711085553241043640805335274836953861878270613383763588683726235866736002904008843025147349885303011588830483775437709678502123644230717878944756300428046460088063278102516239906314518495537152248596636381430586705197735762618364781485763501064632960752369003165266979686211431826266091430447549541871083041892860092391746015006733874862979104123201875690690117323040219861951789896320851556397585224921437494685854090358918196013018466389006148403280639024416363793635773819173877275734258788545680025146762632600538400499177578003083398546902315891472094418075553157636913294539871449558573828901959938671767558510501965232025348560288005241733765165812929297896338876278538651244081967259058088132427288329710831168751584479348727970811024295425362238001556271110839920371982433286879714615888839728744085271831247838141606551724341941113059661834954467838511430547178567282605322483366928587762394599123552737205545245399736925274565976021512366264745054994842999962735193315879962479115706083214257551978720304020496887873485857375577572667518122142005026748738486578125085790998559704166391581316018755825011950894889582965122390065614319521626436455221775889642257823088256963368706843825867240713852541539387254696301574278697358132506212672393566423647024886315708549461606383065522011228198236580486928248780217260701747176936531878893791617038081220261579643183541525906259532908762925518261646623272580829683943025470002315009652540959318837291055944226491474519378605444330680471057161899129876678244376987060684180207262843068619809237662012489582680452932617138765390302992133702791578040442977928030364522033571756298255347009402989138715836977121502658328520504261085729344332799297988618155501803820307637472927357077464388108828751862306277404393405218263279700588224649376945874512942173446254031823293712510014242328617750954013981782657810402699806287371028112486289215692642995564625076148746266330660244787208906772450102619865232950007464515320508405887389096448621324848505046091785843204493886473741776757530181491530522773397987769060928483909884861158777579900110384948438348369031540074549865321352885914828115016591845045929003328565279296387891096266882840502584920447520829516084822630113953826417209864156919342787210674725028698263809716443890161458675858345268455297741375312486565058926698223924992679192516364313256610453407344445784342637881457694955908144686432571261421202876082682474576298674080913364913067135677283160204544813164066182545957813743267989421298743124593681228382956812168338841124246950961402200919452803141131439487312680670152205182831606531700041330555303984026238484008661475271611919057505737421046136388777624525965430417967710744394317411256064845317126645912315552038352362612243615401048398186436823452217907524526473025859033519186933947948276038426149766717075678347952519836016836627267243421522108418730275273199778222996973586789207607077218496044324027737061916323081936939080118481625211025322935373744389179522277333605874044058849294103500946833580239165946924768501315557794317974924979424132465514824358433777657138889420812278581174705034064417603518455934141875372121266810927517149384466753196652958616585989168711558050570313592541576613779012765073457426988583679589444257945711900245599385761615336105700926280223411342282136673992245678865086889394216679653736449526421581798708824654323981459693506381602109922062350118957319243920061220755761619652494079446272687329779186368089171873599854578689473703142614602087308179574938087263886691510836398225690545147568409106919919506700220341277273574931682761432237397536635142606338319262011377439949518181093890550955439241881598638531291482840333553405832723510971718829928231785613126493708920981985012002334226608251902087951693337964296359498814985175277150039932755899347780865369157722803222821972113629863332614731805898709425703583958034452375457441543237203085285170879014350566944902697821057715882403830288527669175266196237512891051383673775889409278440257687999518214447181480010572002193437563137954390999672997624706290885852254570303284103520348990923175369010453211843854756608291381287053389502714406142012709587542147746259440615900393222105832050391036708551599166607038365228679580409082026292719729876628871728618451228031359662833620309110381789791134165866267543165630602527530985541702412500404099248382982998280287335397346841595627803580239278841318674202887161794601973609925267764598900488868244454161693248869759061485596197953432810716534950365346538961152901760757152707671075037644759984711866365388073060054369881601073598064158185934624784239586818594963066343277698959785731013864119919365843084840250041556856752745938645028830976486317848005528665123931602991964219912286485392895234863918766054905010443740346129828365239052126447581666198293152990012363632324954668895986082522635511674379838990843388886271385662867698491840270834154936893866227848465683690013111200308236881493790556962792618844074186119105620622031971089413945360877121736216462904843888051638447554683997846557519835022500907845734261125215638611417914380993399992526062717370459226320159038862991160747796901887849234717447848989359320647363022479440053737577654838328489120394107898405294988948140374316039648739766467752773270831741661822520835967911857882103867032395838985274736723253564307557512890549969632252123414832717732753633186349945727294959923085755222027957724934274589901342760751692603869168942127773345838620055016961962733654945150039612496706616081296114024612312224622144654284526692437404756279967585873438682653624150124090809270351566971096148863639469339679855056059902546005096944463647001187082395779053687432312444499655623471300774066873212527560267681799950863162015621725943604632947638874332967374050994240985699501618804026352323564157847244438958981518345441801572518795881037471905232167105131938602179016895368383417615853292752621394043161417199083105350229904265664107711273185476353003053783176819129937025305082463808986251174023994188934819921469265431727093857448392148092582433098601236078740550707079701171323855748331555876089317920989787949174000684726216993683952922450067910442783974996484710321943243763303028225974815006959517566793884017665375513670485076320040356959428560325270162769089105772864232268812560817508215311962161058322607173241179547640764674940711710073806345067747183625424797082263070595441617984750468721960900744818720455067878244786637448328614986930842445656553083215010720645120000000000000000000000000000*i1^282 + 113551875689821403601033466004453169778392701741371961552051471300863821626653245641973458591314821804302092046866251322982096363533653429335128346368904339300295766118288752775485573222136901897664506901442665478784249484545557245547394227819505596790122437501094114072226664790023181072442371407666867923316721228177330142240717211039131817073502141064587838357037830731530672961884136067776077413958243356970344545000032253848183106372096399102510092322363128761443781387059067253986395884108829350935623925076458680571986952454661585096628518768369796553618701406586119954930467372542079758789981419507529980990347309061388599482723277149524249764310784615970372447249905164264382417582216897794009675495914500789923824964772703014979850847585543476168879559021285952180466141908573503274481783305511341374028023719676896286943152402746780354856254003093723557401627930935008542330788522653940081796594446912345262080466875680804235472804414456827165462405748452414066069415717307818983711322640715306370177090216547758219972464640465099855859796563028393707145898283438983357875296696009011468542454071228259220277022331616789710907494292954003621651373189099798888040773891616067850371618038286287754468213793871167515842676347905729532098740813746809506479607222670622464938938286824457940650318042915184878777468528990350888901552142319968085815360840496537212566056999632016484175128708218600593196963676542449059651696518897096508703474516449603227492728762543660436131881835722685966982652158048772223494893263689042233950612631435543725909912584188696738165725646819133046548485351295853933775686591913991696361436494246408514413479719758527510739802312927791576808898209491733249978787911859431336765800774319477799155218432105169250676201287160583140795181082355298830394320732533326428418066880531060403011549391690380468957962623417758122910735987196544208207166832928089096011311746774354362167328827135513006257104318129030803834982990268273279272408313710884889885560242190192246394345114470114909470604358364947105604079544963802052073414925202837747731639154465772410389644990321742121408785817051412197689589849251844616818966021408483677553231249878444204820823151208854006503159547117261824392002590333769974519990493501611337989168887944093832316944140168888181930567740188173787351148923133444146881357432244411230530981549760246991828108108905661314825856006630435534651129381053996490018085712396623129963009422964076975708657809675958469802831763274252771821715208725322986067794262205768523319569154049470766785219558938559099779491893974860243248185743087074811048586891913577496706162224259111786373330953198246067620678021626425683273029898278345521439666585898391544854692450000258675126207972716838284357858507010368487201357518678543412531167779652646320283564754506733458749104676070225060025149823797655351354560011301038058801618667022348355272289540090092959728872432040774840118448655717167032217939704712443279929876053054078600449493718454740409168980990423882016019079947226640144990251781794342903907831218696141599231241579973548031376294614685970015568980467670633330446862594289347149858023999244587222660457104717734012406102114963766315414482496119523587041998601061758840683981537179382882288986968410915531052492373618263744796362298309487127236505661417020905873315749444491297053679367135253502980538415178336340907483891326714955057737985299376495287140231747187193171215412451847812312850063838560598680890728804711654498689621401491643922814793072123020793613427055203213512415299427370639204676372609975182754801247969121786044676856699980834905540729903229734022567847445920177221752152747081114093732105640845281961070442561930914656866078008832783930155043266725845961074866034174297281825321267693194661224578437088183393992927448775716549844126603989008115766565933184674524239925487996613578686848444884231462969929178520577931875347477079188921602656358116386233259545937131686611300241564854403172878719505557844908134379709789457858968296483402843571396279602638930143087509807538701018268447875426538977936570566302469577606540262977685955036763740437545153705122120623165979396020098100943079243140507914609547331137643585642173465953828749205226628059611490816948788013310781541756293923028729573030076806915492316000547757251683258077179952011182643419883316063166907279736036188476803152571897840365506358232526074577008617348900899964889819043017734680592487989552642965752218472759597647898431772839767970840184766590707104344890519376138629690722955887456756729210424897080517087640058112563478324881191159806809104705395068545492946886164897666988139225496522138972505481930946414434583810331088545034356438495072442191426292500383705147114922104161946902434896057602386463841096912588636580061169255068952728269611082637281989511290814387592929452081096081014641338593138184625374255492762091462824623203862954288533262855902491114818519003215743999834867117785311678794173762149564611729831517822256255699938360330531543203979865982254950782006893290975498283689353674166279858871378096821059782394720907898682389346484725726262764090740370239830676628647797260991817989979024878117366762142027230968613783419537502934666637356430312213802940675538592923209270499010105302907849562794450825537198646504241944177527412050053966114818346244562932624846770671687889471171900077481211474095001728657843164622670571067145001780316884208441110743304928119104796546964392019889350661412364278475461924744370545915795075204364222963989773694274776754929999651735718343915518333685997091388066806343814580896925743968081988199686021375234405130036294012205894792223025427141762658413367497680749706695184834439273358248985806234987438755544524018754405980623986594827359008441404047296982671637570675949467341817292587954946862951576409920506881741200235701350190593177620812304775743418305325601705234427671529768958741954499450454816197654272314694611323763071393094405554269148364673780726044508502842255331516269953215897257695290962920089185168605894537855031206770614801307251860090546694318404185040207440523225774573485142396684071137840159057505032593406811252676493340258654751315011289682503133490232767900980480167478304526903858469602004792761169926245102219516935531407656810993876539688341377651672728624259161884450570517914759353368884607749758400628553718065983105013502272905009906278340747780331789477597540941038306028218558006312137468805235708533684759116275519895676171691677530543080372842331009587689704028068517063599031001646027089362970770375020334027459181971313111070012591304981237971716409190723613665815282280669613401471843907897465265292128455180269211819274576235978418929800950464262345731028277182438357891004147256711013420943546767924779459167131452656131493035849676231050823238627819811686489356907590396533756618743870207135945006832189100034098025098251864752140897077714107188735905322647363752937161269023399536413184194173717770037532466941894399450373285733997750215968848801236810909959604411617395733331042991099970022116639150219237236360513436111841120453432132783009860691510469687758832226073544644100092485146288913281316457973324314380188202054780946223115417835495032090378986000141262773840673774093353523529662351219680870814474813453838312095519982585557166842675383521879673273774528250369844031159655815056519924101182387359800730549557826158494865159022626018852413570080833503808247362752353949552449630290235560910401692028726376456705239071739140904892760226670514219920834305457414669071775563481961122528596966236101896532578043055177690260320627216583261056057426617227122576888752969173960250801623276038196291774733497471522484558766820498141411891032388136608162379291955476387329278115890232741839762032079287118239897834540761822293300503275874824963642682686467766028386472672371475991889205538267846397166297964090984758204214909062852616751419555055023758971863452686418760063468687992140257379139134851566884220074454010787083972388527501825152856645010374164263546548752781743279854011059234046094836227671504218784833034097697508770529196655611844486005351511368746764645163730343625785492442525466624000000000000000000000000000*i1^283 + 9424726059116129897580363071481981585819815920028891203472755785039009284962682476682941172157504091722385123208903507783800860844023706732590080455121028651358226439527514207005889728745011082645112587556922904443268269706547499160559402758813484348905794546354394414114707652066536917239687533621335565006150580685492530335481219632934181811534066524054398380483823228314414543382054725909799973785389253949486396050323622939521120997118660759898019587432091250156136055054979735982681025590316900252801688493183529877740314061038476488506838119065338916861894987223973622475831523596924873953267971725627361406757423846499373770340887560066924649280254968023322123005792400073899597971351926930084991726640141237377502087978777847625342886523016284693840363423965576289774832608401563918073047771766294023282842037513264843353977098474047787474303615273334719901871282867705424355961821206085713486800973029805602670471392807208038578569229360335444307180698237741688631760454198916546136546241245102110919230451902710582616704776258962996109116740114139104823667529628738617797213280229937420398480293620770305965994801768520269486047503889792148620061372089835647094700458407125878715843884820134884378322171405761861453470688283895241294526936262702404607486049954383623951322304474439525447208585548677628615347855999772946882818050710569555298545960026823400162952413961608326588078939600892220388862018829656098982752656420846858401758077032072521937098155514802315930416010551343092942566233048803364062480342827228611156063931620340639252339694153521593780213474962573126144144106835221375337250731339561199254490357147324262687954854687007729035682451095947264300042742101287484998749499261220283062872255256050312636183274408499594829167735003537343579935413373064832732023705033957718904919081620306808043873760974149400596274730214635557781429042967559933463996645643890099678051994362433518807607656554201594011469743933643292161880212827130310086646074117073171237218284961152006243155174887135914271316448707902703722261087943385211120176591339104471689376420197971960719909670969861256874645124007639947137041116955899115309625262805985682514127886142566030844162067141221990189065147464122173022921709381876868828847811624272066647143916548243689902094731816469368652597747485365279292350834416757955370188751093669190857132208887115385445467645233006937502899722084766654723917589322495399435313749991882440036101469931382362778321512635946046203229440171271799601222892299433872862852995531206151790586465408253097187316369896873215569625662298092027886665534163472846044120355657529230117648924811708241020600037451022706235774746119879925713571825622748704366052410221335847397721962408660502842346359641567359693282193350374311440684438548667493936170388574946973095808579753942667359853068566340402769281092825841377973460036551138582267373540504453025794328900796950231093519143076832452279311570818052196568916367826742826035413840204185346067472357867730028442189289683905715341232610386351940165198643914768569525541604909057323585463573491288719854528857509633373410894966217976691438817908527704180500893219650048346083673867641353648195610310267850063557515594927060443358329467053879549024809123005949976807832205185313012236866260366890479521928888479119390284207888351078160924810407065714581452217845070101173314142245545907051610888187097281600198904243108929462219495549875973725505011756570762437135566398718835515975491265517262274541687765263590767351248746381943369552510843477759477298767335324282509516023047044290248660080801507973014293392488087038062538309289438835179496144489239249443622112633022151872192518026602419023700698983764995246903095917320081360896571585101935482107689812867166752993022606866143945040641857693040336385769384162413426248181643187997686855276154171282066381534049239958318961715619518428955981350795334207846817438596445316121381132344024122672552133635375618840333279373020299636743371751002039326578117833016781580273559246346824537615543879643702206726087568926062202481118286824051598329896723675119001922709296899812440455177426994651833322776154171820808245375161409719235738299584916857591206619254413755180376806274257194825496891725901137240793255624476968047212683034066394555814275329769105798724314735678061659478325206788216305069237117722390834158416983437349001013839987753557190720000506474618092655705405745065335702109647086013111870765613614448439393073309739868720929131330933323528204779912202457502675178768852750864704082841182833038312675136034941570654171890910065061687385244945584487577512347334695759701518959528834420464189433436259223743488301758122384723160880869022065074702521376655598707403166986803144519371486391714332295785646421151869403913547729178050507217434330777147643477206402865647261625655670035906507352541552135978688273963827415052450576754402003094784861800915909136274132066301400375823385862041127907882667045116720311252049601123478898360354636028601912559326893287945555233102244762481729393296494696859806706013895841502682497141384961027336362045064053196573053978911438814980699299629086723641230578474119328444656376305516512274784258391885040005120324107996932654497480443376771781816592262393151296412917445011326665786766574238067661225496807107824145598103642992705385242483631201455034979613049321950131464248080924130072201986076037919375364908854254765937889662626838878264011405234069257409979861446245857018094933287602782467651475810525742594387889996578949068539036611594758622112074162425057124664635621459685281470590437358947508951205645357145518351561302315703919774228298745545312980786032733317892545095792295786245306404705944314319039189252501479791796259963179864856077479872163605036337771436964689680912414617258604359053067292743012494605857130262270074652193472261614388171790128267025192952395795030036243574519443653207855396789607325776757106450595288180459884227032351868244307891278824696757430081897165045971716614257375236475775989186091295439378136375922959640141882512745305145596474474510308297232283862508608647224446148979173628544905781205612334006837248587061166694870742206769887408039207429232426847660167682338600208217616676213203802603373989729662686205693991420803275208675974793737124509566605231783674133538751644697414379654440374878963470293151676097271617321498156354873557237730708104775883224196048729402107608253612282645561698120172406037401470464670996648569477677196429141392411285537706005540282092693210719343420081327018886927750212601456531937826650010956782715391934036799066832393387255391152752685082116405506125479379349135356583593912009992124173544978575842021540107721853789194968445988119851350936209317156365907571662275940970580641531473640462774718842461913086056038274813038020699495015140435743331951421202738554426013720902016758789675075670931535683302716147253260440500503294607120285473091601699906465257084832780493425225318379769757058960090695530062219379697514134540837986082461439061967006030545966655261245571640232570053685936418137507196245008783780311206108130891709698397533716986816548764148458116114465961532748220667581333956480946869822222175301236678328868220388341532132159399468149801062477310450743017137698568267778979250737104620443769814635972004201563481852869605498819811532493939758954477658838497230399360386816122710474314192020455912302738098279281761352856872797762543970663817845131148978324083522011085102327860868134937329933580478336816434320313903453915433375740805001807159768763391519754405589554083579182191823232686262479109638619958680685102385757603537926988596398311175883303199204154125361581987753580005733980080187194594088403460926526573944204744890774269162367839202246701805657232366862731357403139108101878162092943939749820639845350883601482698910480043079363140948954483359110057794408815147627055982198089887657582361981955097315983859396702621047450465416350995808803321566069775149133665812080515816074986548533645662489773045817127352966772201155901366281115068544937365944550361934834205039784637482579431010641263979576871113246688124631616590391502994354880191942728089600000000000000000000000000*i1^284 + 335056257794276442679100361258796921003886082609797897901213608562670725909260244405397638337069558625215614340877342511712554530689674895265591270476711091689878047406521489315632599771364052619317306929644610331086566624846868312522476376852839256225526900221345917485893619572075592312367758621059638085240541973301765579126868208450679855042900668430995222332003700657947890462744917606838872804209457674917071089014077392482324625975682663027176844304618510667566720336197263478742826758002573148938269540081121163523515540972470302060512381634298399743219246048025912568080150473123857143794868659473226780841114984649042256026587435667566021111541830783532165892546933674680134347033499590252100562675003795787668953443152833785663422339884951099937585699263262809670692829948755154457523023308791487121624099651949332056306971868265213509781425441628346209967484009797206812492701017534081891591141792174999216195481033122667038144330344459789080043683159277538905295832346251092272354887342762526742860642202679609365313784545178177129933322162650174259638282743724710450175228685622974282136012873800863407358210036713023527535826554967084896045591062418628662120960255606081002250077468134102371923798361158872849360443113933111278721418006658422860321174682518033264153097749703413019837915280970790733125898197922435447359292516760563768363470811722187486619679163949923188080697069149988953869227552616927192303838868352651284020896511636010072270428739876344752359710297783774976912640649369834225077744556761029064930533890297787179100687614463628606900193774977466909537758731046657103405524523763373386089339553971098307217605489879635672205157525455401227547658478843866270642142067210232136223499897351519382014357130232937186219748431463750928782207048300490681864732308029371411196039321937902099595529728688405906927965762302688798546384450219848154356069335081217185210498753892279217311517740819904338985448276873128453212693101440960318452855777211596256910983114555961199235971332670014768437979776119659131963576541379659841515762664068638247190083705212422524353097804138715860502968262344928286915998218947346519763503258027586879667440486871603573530640033448052951093386090338995192234272879002788261870262152379262330751161610637178826865456865397080046408178957161712621770584444311812876336631386562588252024542979847773366933973110738928409269920068250087616981455551060391094169351127074786067842424380341488507224009763210341564734218557109792576216634194624841190946877062634074399664087615547358587975609345333683014304393035817711476378029873896571317729024835093196669185053813680035895582163421151466491813917200637271447437897416463952583466178409071747444635028604906823511404249288121336332651719695610246779814205081532525096477269670539715737855878780082560097611268412522723924576496823419809913164634019383970779295633549202955442520733042696741250217094050711040637302930911563413018487662286470711074231054071671913834502999765019621061620103678303940158625077693207555464062843025148486376246216985796547306652458146531995269138459585483767961388307086588025644804611380864159963914453956601943001870025474739780633180964357095529111217197296542731007996002202392201630837465542737465210789254537129586423201826101788533805096433835068822440805925271769187481614819881034361205570054818773186978327859316813876788709891183473904696568499564270188910650642450708003767570352508737357779254058534179923305026561581150460027122554490235322241947829213616124051294301646035842810695106876347334190820582975751383655155810739589876782183396639676490953164295722510332250895502464071814226820412294426359141572186731180001697417952680450235436717979388059420454832101326929719607084903351076366950866366744996714867388239915151037788278933700363884429524185418762571785720349493884146318378997952829570104090620399588767870858976060454173342152505129832899907766550148492700440882511205395442761825437195387500256020198681651412330416209678890742980799560786725968140979043211068152425870265275401591095747508265993548439869796787159248396836117775457781634162465050644446977385499207694271309543263496864751564826138013349105060619977133224089363340748383007356562403618146562064277940545037873000161933436397452713486066091680387330476540117587179549244913235641033970037114100090556183946414881189404717216916312602492046381307871603794221046742464678212240477341135003194493886004931632644170560683690499080157992785637628980931856072993770198685852134289991725465648682567706356032283757928889391475473283484149989799291362736912116438780452551517667326868277657111425119753534128096030853635266315703363317194830243992874872210081500541132241150836924628353679655384930713220365345637632553977809582712374853426157355826226395778918632505219947195649582486976315439015454694604538584479390768204716852831725862268950878324386073253659375679516663988545908308380263115060805329544227494357879851125361063921062694952411725455644802192180161672413670576803733920840085916050965022990633008520302678819007504519859090650340641824337373737393454275626702499837255462982017781779307879275285272744694288042817538984109660582528050106246741805435625608095199931861032502662402202829636092919206372045291793432777802542073363580056271977352900725270244980334108755990734761713050848812964627462167212323742546821473924683893280478776161623182215115491191477092074737289444776012463691946332617844942913939477888412103368292777379660090297305980297039808565456094363925405420666074993573348116935326953550850831668418283809687319946063777020986298039284719194115003676786174966747644804756970270492455144204457074165233116610945600286875554030679913717941801885682290473725518017186673760146410395467009086466765378927101208891957432722003326560096892436797404301039959146200297153824438805452038671774329303623301736792590560308084055902512071930493279897533351483877119001727359575307114874274930700114878037681351379924782212496029903386704530439818988677189360422108356235423463977234442684311435050344979104281799264732830193222704048588813806104563061762850440492545100954706620603127971624402985494393998550423158090802427930362552418436030206811224207249073928485587126139815715140466384241928126589436104576463554264947809866966188929045303909131647256320502437899554911602701175230243542541309968376222505556827623083762576740344476426693154983436646687521959059754910976522695254918805721326181598804073839554163542412700251333231820546425338694068368602020650215854349945883241671896035928678602707231649192895534392200938704074448276949897419865123655720643567166535937168260839647856879761535343014656824762690405844545072602312390571905967503690137813031900207550699654976832269442498239864596950402324156135670311061905354776101749391421656980331242552993889645098081320826464275111205085138969521068902065734130847138632441418679106928961728081480294404037045534696317008184124756569015967392028605689375423689884573098053611057399097801672684760782487193953536139101334712997841673557836387140218581418173576444966396151309550591325165144228616159106988543797221740719432722941904279119095650188995230862555465688254675002810057947839266972580335944586962715964407067370261689675467587332100162452973930502297270992269931480263456622365024310732359693257060222181495935614439697379860477208774332908542115980472707809681248512031539561679487428386373005796930775695817141774582626539141172312539011597259546676462087138543287578365127314430104548883675353658296091316474840986624855167128300055249990402460653286796116945374954209768899206504175762226640093227060562257310126248011768133482251968325310107955260871361306650581264255176435752561472730055702664456656288410428749066773818757597631652385891619073070775780539015726296839895211099458923447975961220533766558313202603797048369598483732972070375897754395876260220163129859000849902819818144829065831348504226531098863018995903595512572134375021600892067451654529846805954251927209700357398489601758478708196373643189316759846235891291604699224945645584732861260057142474149516263919641886501833109667840000000000000000000000000*i1^285 + 27291295690315434808904019775759285837129101239332265579217541541320276020003363093370328262750104137970886387850383975768093973714502359263623372946216631015348509360323210117041601989814100579916095161325752467969432751534503747002862613628913967941655645281115473020495407099795816018044666733427087336036485013312736137222567462044091507260551376131778068384733484229627998027240425777737139986006641502269367340118179403021574558333130282028853924640617066404878472133572476253175929698875082048897981208722188670353045286585270892763256234832525162703048200441732826414237506418202110004926155740625594510398900545127840157466727179863890197134057140588581228262085067710803855622726808822693556156639069992439772035443451058413155885694759344705319165865389140760610634526216244481757026396125254918974829820744344574972901064134713918084699655445768459539801860751292420766048591949042625055086538035223530928582828978222227446502869976344047289151810758668837836120561939722704650530473950975349700275011584356435128714604788240331561881152962078592309184555785486621116457529837390228887064331522451883439867495198590333299425029252482736434699784961538306241723049823892595984392566633126499392865250548544008454205083851296978959002075781158339926599579289175038990072997073374774575675028702977237445016215515445642302818070780229252525380184118072688314292585048574039632225494186025647091460662571068835056114600384147368116034926533939644258680276637577586326460296660451344134838404916570329173131784953218824130422411086639020002519182174689855442040329889582525462902095017094963620431826363330630861098831034519992136760417349702280976379078168664971594969692384594624308831951121629505778090445516455865375334752429054687863799141557388638423469444130780660087564981244752886415358101224683757658080109566108946975333722891177203862406943775296324174963641387036227123763302405441517808828138874624630331472272080548631623891865454873073174772005242504596704841783860627784697779649114805432313060542544686476913375179022892592150977107111047778284647070528731551937594369242783098551282085426796717696192957229660116336148366299394615091261530513233557367604385979561888409701762354680829769783257555561645716968193352250804931455725869193425587386876886745213916526497080049658643282054884395378143932178838261978051520364894680204070489871601608634734587551632014012889567857704176893059582572536981004217950027015388824336306235789961614273551959029701781937414813709797866768416296761624453972699876001914195639492061053328985033107530240741855475239663753646417454186139402996806771940505409579071743392291811706319950017123381673845443438897407667668710870989715813424077666543083235269516208304437926870750971168190315349703759164841228043474513244409234226351388050323344254348717030325735499365589603863408012942495493083679323793370326759648589181462877090019114438779116018986767695620851564164471803243641663307551807286789699948077901416632375931065048596997761417603444941497191416944491441636895851055504344722222077927157429942683628278406623021247520494093902875676376396200689311525690722416928427175423745985316023198119217946383731548469218898928185948617989464322868682417767177340418109192051035090228371247931032376972707331275106754489554488185858619644580566186007490141643198180548463050221594086038358993733389425007750841193053226495573279313422438261812478866594977010384218332563321151202614192171717526528547121500862445952535978977817420067375284361911866778824000619584323835525734477969720778426075470588644555599314007655747627797860808552452312676729956310600154035550283627853071982963205578331713020356595415399465436361840930340925630836873209356949035698519631605907720594598805596058717761417004206204848643567723683055042278819272190866115288208056709591727724563823793425480516902090977020361027613601461780091876203862724832568482809744627264214472082424582572680983642600581138097262111237675519431143430740810943578274625816407726634711173431061546077105593547474240596140531058936992954257146035232215720691002637553607951677415909519115161010209122649531316365806682880560537439271280443214068437109804820103801500250231497236525902835350947548943234062631582492922099351560257966637249659069763877318323930972651320310511349017367110580753117341162444249580243178904446594308386148711780929723068431851263344945946876266632193971594843418320227990709918538817205604426371837338441730752322905663751347109804199088509647933789493703288390440274772217280606384488587083151445977074952132096190069196103163582516048673801446246183580228067691322035283273171026031980543307000806570028608083534287807917456433341864635690585244311676819825690036636582340463623622849890652203089775763735519673465793797265537922944508860989513310588901676298653419760613259730148948895775684282028371985496017586821053855842944761982134821087305195646371735474317968514843921137657702619124421889424701978586913837938079864376570504376401494780184451829335924150759486973178503095834696746840166309126718159525971209731796137363751004809840133314164628977438055688839430827534625551850595310940415643505693345030789204347221875136405585977550949522462352812280514408394744408303479259256445805963187193726776739374338439946069063797823509581589609807676660663872368046649952858414765035923379811914792250589430388604230642513736257491382580961197570617033653277603846497919889387669531170624490036522027255927204217440539547708703263759563482305486958390999615348987719045445697880055762545853558469311398782524510747818597587049687113233287875858518293460170190754785384187334669247697869015157244435762946534967029639621268077512792426611055635140578618728676739815865739158715690811199681672122378964701088490018457165847154740630963917006479267206197709060070067650779917681044984127276452184277489619682653917906545303349787931796921397640209698342565586759484544610992870705105600460057170128784886847433686546217755038159283457379324870761816933717971262620298063448028157651270190227314226495513245912071737999526466614815873030196209767813289172801741649638427763645904016543676711168575061498101028524921125471878132175217098787142953957549475499917904783959007081735934036480248695134699342982028393843172810314336171260618419534484446134697087393950917313148386855210342233336991135901326277615380537208234846180975085125380764054389833758978856744285484400775063327896642841237344662030248472672900409322545713143621941922814289234922146174419040356341957551888156242244233728560178290194209596145494942194672827929187770536117236881811126335260395632354091994226444764359417893451418698368801858419494216214696159685116056662652868911189706111152381265694090250460868168074777349802077502598071370686232231912330333297074578348911390169499756705741036676072734717005952109808874896903564815561952803154681270978463152585254453978813263555087406613634120655937661583444429849709852075981457839922604552725774963583598829921966580169440404804584495373320729003328504412504124810244939409987019455969974592882536717995169647894932193807522851486337283605653471272059785666466223352986178704418607383609988758113974985876817896101524260670497520326313412499216249492759612550010668784499374476920380197976547620535723396025033117791781161298449638065740947319329282650206618262855538132759228480900807239197394585926151394879617507338641107297248614901751182898446268216880211437104368530992323370352305121614589810894335031942010476827542976610694091910989225181983213283963188008316108304685172448742451320478322555601978748094736456917121821027724762592435136390336737244230251543826741087182503027706776899932800339917949186379001627135287048183127973481812526858106373576762383766216737473193111369297117732853518579573766915404638975816744151114065813482005990691791306210022769936502810375529737452268942845335762158362292364364256700686141176994139388291968276908534022246596148222216269033780745710768000154281540566510103351590050741081979411958305618046266333439980040795866365770498833390523771815311973998532787389681912575811140623043395584000000000000000000000000*i1^286 + 266977494238064412278621533222569468496850473179315134402356201388692509265362549771394544632220390195200100771262033091040441314487540844396625126841240397604189075870127680981753208982026599301721690405395884636394201656364338840043012882729558754069155525077893494746096207882590928661986821275645104418330936194699214792304884432512848859164587758018452495996875869559399038710936737480583627914750147604982526351442367671569695679186897212505283828438192215147027680827213795575756828389433983635335262957500149290264389027385594077222060668418624886861070995518724350001748286197319873507212654949527438015712354656425223486639594637845416259688964684321172903142545150755877046693959112741306410575586638283562050004022274095879345712241389521342291611436822393824960167240398421191026034612898097348190781464359315506806153008385772688597555605139023700688995040580700942636332258609283122396025779490123570928373820501594724730383383325128162063856501240001986856520665623691870804010319515342228549045285913808248995262255642565257943370130929910774869688585115534338409533562552170837935705431911358942286598310468046948340249551197354753939285779385619957328238127478788058834318417051851929203744210821782307994860825312749498960548213588193615957768847522795285535138942650533261210202727603504331908518030230491074237283563802654167086596326279588016404515510724161207220402900656800047700214594228235516435681771972208396249319947192593232204560549689495064564535226814314111756831988737510948994284964739910712088530897054762071079586481353534641479105150602863638388332402747617096035129143260682804248313582226381777184182333643363388085392341689986311341647748424030199635213472006668148347494386237488246445816878410150974673115852037397158399512441408819663344156546031620478493074481445273443355996131140613228526385323978059814592925327406800528917799282086670722911116344023562564386189021545097826547913194314219312017376080218210111451294963829921598214991425493786558126727754851853598070957355621455217363882235828776845015673022890223457278198585591348571026153567257720684007415676745966412286303049939706089336963859834549352177438712283766559196668110388827655611832579553371127193386070878991606061346882072477159502946369748820178741821148070806952041550859437696372622871165139505688405946091003847816259512932783173535806515530117911868144030733022158029466005326408085195895737715985154150263685887201491297040097778056384031645334231128896611672656619239029406859530445087831847997198063473698629455185060254046389235758683363058647520401267441336447034359953730665985975871588076568423014130950100674123320260326041252248405504102032391355711927696018030383234662501213983579679289898388580407795965148344745341247229891224021572596091327041546208806269203012066967691090436597281382675619314053048956048781226016294456907789307155764775007922793144986412763995235994599521945564375663801214454412441283155636173576544271207740347162532821338676135667531917974986911928857783050507327090988465690511555057459594262180518389555665276643539438861034015762608179633220864512798140196172423036334320652933688920864722787639740022111297668914205554579331599215322152339898326787655720028445286472750864207799792791426480892163197651979204252690554223096649521522949008857930196941110607821401431781149817011144048399290377860197867824911170702987379879602234127630537687082439150876684804095096125592017063365904861820418954499756378037742824062078100135176684733260988786247165810633670433091726937535582315579727894500278003867946130952781761510994233056061026591675153722417462471975278673118720552967133144213423641972036386332304643547865578118249877128817914883407503036358923364982939966036319077486412786084337358541061879347935761174050297159078373383962409023633073023888774421402861025607144927709408362620132682147493836371831551619113451889361633021795621567302088724144438160197565676211596534628242584192888893592488400460504657909185802218937185196711156421872938937990008200071513880430517203201784196245652379625663713762982415126621852380795888666860331842480543456924835688391843786100067198072452063955077645789335412762474581225461716514101742053508890363244348735711877849590177615279447267682218360935251336080577396629666242286863263291834775134580599124717085300548759383134695174263947718806662255740856278000886479191618616166218839682989485237334359726727980032618330114445521783311636581316580595841013470717043745648174701096929024638443315753931264517290406125601466882797713793920781787740137540582406301664687732880021599318554817362866543419497645073901153305558157628842821371753622452340401384850129869429641621083243681975906772753680388712004473627494387664576041660820909493119296823947156925209815050958614809893117168639995455391492806125390058235519688853246547351927393017079613868457516461467531810796396544965369791204534954552484416210679472378794128472844938733980449390123241516988782782990541828471642382286990205453752854308850581220637397959751358345222882254609611225913753823336822949690491029845696512467761376846394641351623652535552129026224890744812421701650042539995328486544360219317868552309983951815068127145343787936734053106506035695477414094461579108527883819777039563410109602574437387438969109773816098740938830283897897612165745535623049961375694151848738384922941611782358439450542976078443248176698861561681669904163512280662956883002575905818362994367183664672184545370973147140551476415072847034387840563874533197124039994549985681983815762993185115670071758102036536569793419046046216581229149015099661825715702131739234557965909426637821656328661194567461705648488048351538465884386262832183029719757149164956276283900947529441610980286335006753449496164134724091826832082097056327353424228605749219802670576488480992279165332171493153414099338071751298168499104078126291738527904683443372733003722220451764649219023661678524297548173995539742636690858310696461289081558143183613256864452388258424625150040102792883269354822804796470795278028793292072795155636236881139223292639524031237034193675118282566544074351314854749561595021836875269381643189012701696563660701411101997009850133009660710723421262674895434344487821470600607240994846346053487730709324948559877176233315557458527594404476274139779593853835904360508289959057682185728243178294130585187675653529675758974004900739984014240064117100209649970610392941926932536810717045893689384337088232575006111726726360554999139607735070587005401635209798830563068264067364561972339161436196086024039617949227798638600148779881725281206796903928446416846981620841098644206923239325815587334904959574354541493392733465378368142389795888725675286114989677851937558165290538090980087023784023105871598417215443452447541184471705318127502335945065966120908973899023265223586070090491209048309938816710020356243679966042310509358301080529336226434148402458718307660008705940283166979685469482888218847705538248180989435685684512885789446200257723365042240315107648446554738202026639040420595568524457828174091044270793646960245900275521117524463856034068761906042789660083341390327200335297036757279377092309996453249102134482461620381259783283820613209712780158253046314665412211881470732709581404430117241217628506696546105076024918457672400846522146829945730062733454564771100677884880010343027370440032065320737063379282801105307882824023043992556719831109076653027591082408373087542484525663780002370677130422905039715028655766968965163407388608576779893717799636642872780534052358318612384350608723602861612115693557167459385448313622023865024116145979636687588334019044092777224530537040170478931101218491669862859952331687849711033340675425802096605288929750249908957864924458859685858484311222410216776100862460881035832113208086075173217818905319887042365430144358258226702550408395424508359633103336243043208928572375145008060725743650925480953899703765463254220384295729928543461710536675031432362963001076781693243782061313021714556506010585545547633013929221707011829219528449147255263146625788741083381927615718496337152442368000000000000000000000000*i1^287 + -7934376793063754806454797652927564118322883721414220462386510456467659308135542032802396806865432632832448456937615849850911404018447553514592669350402748487410040480429560799534158025705872230931759914101286905643438801942224591654961919064207488535385863499212758814500381616066042550788109805902263461539693252043144203935950355730292141736224342709913992129804630215959967464053194356228230651752421619424190351305376248181341962284383146572815343394022682947891609864449536836335929218121755798464059706625188176100673203125709662001594778464411742665742210321306717013473090426312546655426647662054314831140974046889300020959179097241186368551141473986913095576579303508889046741873998776079391580711897632396954443883322959575847076100425958313686465054080287434941039763775661585659049138080885918176141699132146276440013336618455875097090329080117962580459926533174244535453294975237299942302910741159936598458181015971032266979995290668983344775657444179102655829029283148739331274207820049839311130318653898724329682427205044394838007132213576054414743629595559939805652848137930407445730044060704680042264310298119623481782680283606770454905026040520294929499709247012932573103194287383013921678236247762043807880493127993770017763256525704733611869524265892956990292040509878175064847596168918888536157124424473406802987622706031220199751177325680608239365082314681310828778590825375264167769319414880446208499282061728789359409906578855268108783105600421949205865991172535370037381147026299400796602455219487335945773991451415244789718467070877798989381468966778882370412332888785797959193840699279112361344115555948050557524003931667308714928784046107646985202395631675247973367197786739726169170823614573701729701319998632882997633987497412971615752215756286059738303871321428881847347011731708181826175936444796341210846620845757813849349459713478312104535380613262093311242428300237646213854524373994437199678652607691682538489741648870238211692236348797275462623722325619932919200700229528668573750662448640427673392079471733837080318388000521647734636432881453693049719932797485338822490440552099893337395615263979126686583547615465402912897857654787527177412782534060243925660223036370208002635204625416846837463828825100324765940559944757462087255959935765330946784454733799998009293768150380925321292227787353799934727053125886073349565357093957837237537805681410980054017412428096773692379044733409071067686061930690285778608567499296616252643181302215594375566662311030673348309175283446932842815996055061369184395813580623394625045006569506513273118558909399695127966026414122787575238570001916702383571729235596424420763494127815939248571972562415563947074486444536854500680166167436397128306564183460323761102964592937909722616797246826595213931832989979835011722733555414423810748226404536916718174224772561812390290039498918640509484191556225896907826115613811412176016436961393839540167604406578489128781856630423366936118957179954785226588181308703954352456342240854949253807579279474350944787465816784974441960420980230913088573228973973399176681558479189283008272713566413094004822754763552833507038861962649190219605562754181843180166476202561709077897536744570785687252617920169266749123331752567252689056658607944399311604077389328402432197624445227594247375849093942819757997107165973104678931408767773747829620963155102348470122053708561218091119593707389766884069512667754570186575203825202855897377591741698630013327519528465919652110284778365203476949488404377383429594937125562541624137360381394437307711354441691589942372471181451951740099983744954519039005546541211933603832653437957702534677635713907798301637416912239376142035775502174805704419737056640177428577135977942738440134955656980476739261078434656855211855442452828711015440749558714020806725748250823444895882319755754880923796534047140165233714385173349301810381567198683231207447260541029314944501672138657656966910465355193538444610963072037080402444201400059048978019231793333865640790273603305904846231320361569795077108538689723833494915028873457946789285336312922822888514175707983350428306704827149309824557561140577985724504514224526630422098057241554439461260770145986328612391198741609922027261346815495732977304887857413900271798286634663884161195841186928539605430517073163507858211096052859560328613232115493195693353844998830656098491231497137594269678154134905742011010167086286397607235159746491418738362412365845795111581046311968703673708398739668848114466110321247380653150673964206948976251672113539669495197522124118650472624292038986800806412613310531772943064745108398188314639884460656325099126300799840777673370264631583211234878964217562788271165892400256924508321499457301490057569378528901876953978867965726981005203874730739617195439510469459358007579625037917537523812444923188748415663983354730684603937809090768528228193858014139653800338589293281452658955584858253036968872729358734473904681485090640568051736976167863433075314167751718355923745891075887206626240201996018881299074073101219074568460461453858044826909051256113674988633853601702983635412270968943464019981984187526199644667198571040682551865544605183177054285409198986212313697865474447626349731657285656246698327044852973579459148835815752654804124327949847918677382626688903983677581691676346072878628601662458855382613611740920499358533836354106930678057597808052373052504131073770496718626722986010174998172633763838261447988478414028767177105048588294898692922571305626239957948426238947402318762546120281161697752339074802793858750668992579403634955740850613788154012155203107420763730425919016016741750870993792722941851678665535829713297695651278376871514073629916299349792389611399289938789072250598940920738202880372647304028006800771586403091085795497189317903353295945681800678021861846709804380024315896835462608496433127922557309190623572208467564561084991338161997749143942127970380488559750175507880122320272406409820004923851157137531025414142374864376457874003129253717907329097812323725797659626243960858273724362332149694404186771723474239852831164271535052524737089786144805868337778287079868715948814670453362954281718770852575879783475380527703348562153993125278898721425809216568470546065511605695683163341449123715628062790810264625385959855767398980040317003599260145566219444589233493566828707454883667614230292996921214746461548858930472571680768975399361310542151053104255703188092570211633629206861107613433219084614117540269300837352090221727374777209237076783430155293469808214952485424304225689707735107924684066405815243888777830330734318199582421684136622812859978500435510990579033319365419770612817726932527995700194267441188544162835574836465194239315972885312626407979618839021486365309793288419957944347564604951182297769579986984055671572815370778224319147576768660994738516593312853647461647609673173748908756841930346271306217507474869535180848654233527385484997525031742207881541322745507306473434922526607374224852846099125741548770831590998121389009560974246709621208089941244362400385067483636199883770024922657794571633041716720482927786620051820485197804755740662954108068921880913567003669540887758353704625761209070807483234348160574098224119715027081660939315368477911904308872159014948274814076994115864485524335690135822695670758555683693560506576042776580846567492484294114772207037731487384797750770546786268337627531864724334307103596284464021400894694581666411300304262779667560606214268168242001928200774678174181070090482126444633179086932528382080678106116764134572394057759857846706974766536805853137787179494822023107334159744387558411666518428476198849457332732471756002975624100966370210898026237936663203652964586712976174649598910508335957842908613056003294519158025955568852687676223363269745662692833987644022582644835386658234259243397763784273698759592362695903461206462516863632043379873531784655343907413032318725702659989659652749737328944898300057476822984356488372707858982441056614888833169662103760610790842450013717659662636818092058425450659064761336093508581805395778255766421242788398377263138078720000000000000000000000*i1^288 + 22636586350994549837769770808034282638399455690424940364051606168279790046692785175576456081839098110627829549430689213659688786520924286123536293745442610659666564041712812077284579657590729252872871432312167874964157943838773053118023529046837795507506131399472826461369993537256462598467826255494151053145140503039152737059247590568528954409158748211347234412334241830006257425361378253636614114234838418246333994003687121728027817092012336660399692548699504537610933190269406807408355611159909185206294013912448229648185100275667368487970754508761414140081643922599078805227204026416936799635680298553200369093256992341743497346691613281577416798554113356113507204768640840622683209992433134685359845757611759943475672927526954347072980568353164704946945065680609202007901013145489746007444063763696642805463996521577961250756587178975163985010098371402654052781569098008179507776634261592837333823842570291106664546389128667411446253259429032362947048011757668118800057685525633182934377824440084535215197382852950257841013941713762928016462765767599188504962412280552603416574341195411020489323502415076652715050282346871489189324573059354289551015946159011032869960058146767468975331217619775840347096493258935791771585769689423749308278754681752010795938105565407598440450082753132731018069375123584763909309141074375924829621016344104209671078418361613601608148326025560930295966559485411088898630852075659645235271081890196076353183751190689792336172452379077341818600904340593704647576911216871075817114716863961699326099796281212201599840972666123680196627827796526372199839800391381977726616085575537743571475638906631391153053635981002461079569780432850714957858531609999028264438490871057429969123583198439670286986073520114523195266659278297578170703073123042599291745851510551646086909416871528654148590206700372460184070279110233413823131189026512502844347646254500885640050048225027632093013261530647700982323672038421813992478587621351645313657074777538150177861764630623414527003458563839809450662541085015728443215844062944302441313408789343605221650082759209375328953817823266724436081837604578020123846880055277611019279922867268102597950265867804527292422509131184222832904747032538955653900793158757644351511406135022541699875570309101792893227551496669039498140958005810460542138734181317334995636705055465845388264580377926461332421837753824431822420037072725919594880946152756424505920269829366857512134614843095116920509852545123731614760799031202868351859409824514209383211685049578284939365063271287188941844755052668000660627593908309316128298261331963065543806777588937758677172647507323900581488895025996587616739142672748042018113422707447883199889397443077526237663619705891631974788437278639081755063433715951262138719293509907040784945531151920709331603873426693559207051250083046410759713923697345417490522885201005472351600774789397123366474438191161285787406379558204598884377031843235997315598219524209460231290185898427438327371180611010012398286265630687632285802613833743747687693223408121742031995179382598729772285449986152391195299746301991900786112129694632852070724628628071626925797680057576391955242845692850466209857251444677984803152639621378995836847560217352403557790805827679763672608285651712716793571333215731747319355981852230428115256064803321398248417289136824000728392419315013501476238762827355966345831880840949327534255062850964164597029446818125985632154662972188291621033702716047177170605216920069346980747824091117301957568437544892809334399422651476012017388251841823660089555250670286926754214152198212270076413405396603833531262295096384200376172776871404804225405309714507614485197434255944202801112770434393076817662136873698229081093930232184845096571258144994978339814433920516327890835868458907075603049970913169882223262129103044708992112250478157206543670654367149037694341202258600291349534158827797629214594499427980777007293975886304552588695815036547919064106563323166893171530821429170592902734865182345723107274678252121246730529853009769833770957793036534719802139469050578135198707505728725279620091987964810765422238382156237116813506875508984801863895784930179753809556967851547374857382248773616408105591177278582353857845132114825741546633002117688130067605429592277418382283147581053336141838911303377513263028344269088522848180324139839464074072249363597925013996637971405966775755564425839539959833294356151348990246787504003012149490303681601620502319759736542602159176149286644668642880186364307994333075589520854580748917930471258234603337305499380544136628481347894816810014480938689099737797123277892697058230099329209758546211323459688946095362709517958714858253853613344022991988225315592734775732249167274935713372110734763326348553807769002121677961641514791087868419294144787408401593957438916727858490917641846949592439917819025104713935319524296799171638537500927857102701750111788681324325771747989882523569020648215576899909915299871587076882640939086848673814797677793093079068524455662906718641540084755509054849950221207740736192111801854491410841471694111129523264773943285338881239867261532669234688078224736274218999498433873455221738056733070573829789801910887470043413560274473150187341692473309789270721247836794408091401063808879595668173863590817996099520028528775350177268498931151488994614062178836730615020536915565959715277346361857104489254147978417677367629746762295320847362267174106043679425492815252581161185239725322120280071012284604027634935305764167608256476817646394083849196920717309222420733724831460066855535280427633159782915151818720074889813087755464623220332777889766457324826670448286867954196345194705425472693739372207543666813656726745269776273493012431436323924216135131246789949262136092994476160684340345770182712070163305100193992742865628368849552345529391775277290177591469666586495719485185883163858609503664095015038103527485929638677508405648912469898307217947883526270089681911728571338603967971283732092419628230245332079912748523791708249302247053607547220262972733291294893454623585476555504827290332978945007422104197249233016297717825061114922278217725911495004459341510461565036068581658081828598513883625760807768909626157108075509108034510553254972008829313352644797611941688449883731290688854746540165018477386233941883881843088937323336968550040577220586222485949693807456830949023666389820982931582256653859170539850883096959811422019867064344108624817849276570046447893776126193650717816852058651723918774536396558595994768675469697360676733077787366257705558427850769436431902877878021962736866190420607512350559417790106696719556246418677693447111547838138156020966362452007652197603744041400799325781090124750771362160514951065509658044758218566717348822336691893471602435754634855889164275349899468587578067158115042253666617139461225912057188428707431410070684598417148857149492332553991967924555036068133395463608352274593222360074147728063464180228502983197498599769998997176776905130104683379435470311461188999573328587849280563408173911578309517089960304323083262270668924312221183231691934187365621413058652752957484908009069563360039833292175615731230872955357291830764703038725488372779555130967424892957342730170664066099952480737720721174643980268998058194817981384382668746591216490642879269910090712683777271361391605337376357880508427984790048746109255827605348157355404579254685194998795914729000763255747510496095793433863320971545200929629782045246601715190159585681946540443569497977407624751082819888380042289233561654621234057973901688600877515373353948551615803062077043913314542550782472869302787360158449751753847299040998891306224227282316717672712957404151892112667979345564034544385321871084226349219187850707364131801318658702957591833515148690071670399576410702704542444601034540556465523173161100347743434680369543727168150613283265187189198255216382602421410665356134629301999726363951934110897134766873471382561195862826628846510590671653791621052320786289475372038408448294687661080451881395271608021570414669741537528927683927157094640201980934356535242208935685700714496000000000000000000000*i1^289 + 4929457895430617949821704955026059245051307727575305091720543910671169436064292110185427702024789957980441897400224600950180288552971248263688439584619285544269808528318042352060845462503415334994005325161494747971807319642469976396893691834720622436572474479287398652255253409488792286368049613741849897875443191674275424668684197456599725932764754956259398428654530851681054919927267924412859490100156731073244064190366243460824263517952085369977599879237575591754103948567956801986061221717331846164293956122178494646200740259691477274949610616618233080745212764369474684156546176978331812026173971176451658895064606592723641322086589277607618054496310866058589408261112843869852354774437582140574171473446426386915091841714329377767273907325403414972196147681895141539669763320950469956026417442880349454020983617187334001003293094571585129733344865811847679339247986102998381148426772770811240637449820905177385225155132563364010932116829682807179963338835116369908596015747900011945666086445416880119237067591244699800651298671400912885252272551093926939216888750277572206076226919499207032745124107457924664974155120030038944066499445374065241629234372650168231298379717076670421359937354499574269383237172210050259418173942512906443843976111749248308360337540938856504127959166519929818357226236106427554941876085309705095632619811348416953679714939735562889757383288233209087173082361018022846957216209447203689262019563224734941925407901566037906421298472926517082395235331421204716702575835136082327634082011769690636699044094032281969427246316366387564348219363907951695285964971090900154112486577986865908991085863740071834701890501799389727525865382219068481019494000970879606517382164640089121785002792639257462556768008444135579268493869245284106738137140127928666996107385115060882028472956706213544796976061337752721594315644822774311030516210991883707192716046480179064051097395200497054369589041906145658462758420775709932508504036588179605200159403924700652106038625811531243053099789691915570404755648387607446980398433964462248899952487292451031168844164560458490564411092292864793776967791871915537949231280632825518881877330947525571442101776253978651296993395701905400798905833501484440011976196928712665949726252520808530191657560800475521156902032942059309435291956670690962231267107291933477714385141901900961756930805253626424405115355015914280425991021043031812823266875178589089820815748086675084364486366556437843747514960740340114336952742384654409024032170534812133113264744009813829447414913896620666076963701927460430745930460809098609970894400039119704899207612812004529532589909308916338933352920072106337133613144576639492017562633321564315913538150321451713330154259489029282146043355251844565655102629098898607240591919907786569428097465391625295035042258620979159095574654818578782542818436820790110644996479250314016353830898305644521027775604983208637984902121454211505753988880433739715275299353961074891052642670655592769346089153306779321940795063489141531757403075716616228021436645851304066309268995780267498604166901380491567881757689214858484571482023791520210546535943470957316148571849169783763978237234245411782105901596036101798638812429810997854827901626775257582487654330360847136558259879236796034861608364860532869199601514739731861469196086258516103627673649168046151334219203691397383032044680604716651478423304616135162602847283003847532454631688964505869960278470926057117529959424584854412853301910712918770217396137320113339786800928584218746822806733232492078953149015429458842030009205974793555080419183465846973100576399877547915937587102487010161784628019795812586850454857945256813029750172615471277886400981924310469851838991697163134728473272443493635646502832478714067168801543928435942859745258462614167039962131008641558018640526603975550811647110670268037830847979943836442136061425676317790803473689649343343717242358150836958234075965926526119327088515630674370724235284063652229287031407528804549861298480601913825985219855477027347657475607071277212914977242166101360226502155845335721033792994820036433157074718137486321416444318067253638383585735398346360839380664436666764367171777453973988321060106799285958746399619633279806029571136012011770987428871331193842450148789889908408708226610414960894383374128716954240162853147166612224321238320943818880892409848679950197712942999844161602562475693463794357133269868499817231718149369481825580633535202203328895569140767474786438141475102805899906722178473634663839677055061209185014194919648235679224424103120529968563214861373134137864189675103481849034375403038397510966861403009751902194321625389490322682864380712354878785770562755705471656677254961231558473352869291238112005757148653039494450951887959785057519604265097949731706565616116149193871509316697311390683873274852539890684284443019716081697895461331961914061511970645793408361308057829753906943429673050893953084614269790423485095363578161985499488468028365654756908064366909386871310304460297137894504596357499709827366989464958958025221212417346789080879731853076977584496532722565029781949514195841072291933812969827085431329183370797469691335494194264516334303344727507097785852108682355258153468711452224048836982890855238964235519863102068703785519862789424658478727576692719917919371676496358675981840414068505250655118788101095568707257971666761129034661470183403237931905824289720094744755086158470024461870287732598156330691624439806532278824657013433920564660504625057347464716925726292827483817411878210528489268380786026575077753837247978136564554062795763125234356247709702915728862073181822594856117600569442618909405619389364909413224940220383105835421598770065415631837846191279119340051360184110297773099334368371997786903588658965226679165598681452312403324653829271654594022221727015142153108730588111890888447396453043193618937265393753370611045006655973057903026075040657750310468556617533471525979705262123107408342759093537705426026225324303945000821013797657948078413935313471260534738077021708206276748222892206442486992064520227692286801046313168347307940763665570228715123979957737126317021990622558764077062314316230761574649334104828507133994363209273674090447073991781109637008202967575720686151921198371586952309245350976995991334583174438372075713221440643933538840356293543807749512233431939388089354795519534495560297396724109536547928815305573095126025966497272197383564496756304987279966987211251183309254890615214917729503335662432987716923422769559293452142307013279930379379090977225063764175245983943241274235970201571465930299205817463405772242118701998635276242257376068214111093807456893406122526352011592606275396827091625753971201178463849317248446826872397481804868600568197746297987349679541722818555914892976612004825104063977743575957138162845630951615879185440628578303876979130397071994420523832363280336931253846601163591934068387660930048621890438266339433586354073323804899047339463660961684218123765452542417988422999203486929640354141049754429603736497427205627554827153159954716870077843310127742271862358682959971537622480370529858698742571151628989604808961977764726631061061070961114972029791723396715430433493316234124678072267529686155261544546692053996298366248980364081301138918009707620233383122898026704883478585930895340637968502224603787751193961110911688623708197146063092049663428229586038753710464456670809828600838116415730089704596670650160699084939797317708693081106858388141273751488647417319988842566760188202151946326545737811326693252362497069598358017160181851338269639330902533226782131923612592381250379852342375448725808084112538481278196304034118432561248476465264638024918859855082667024177825387381442701033593464572892939013248646248357710316386327885783737313471469408655184314079890579347680337114912179823130425161793874082052003251118275893547213819731103946180433212821049909909638808724054212802410990383209377914391786128712822105873377573185196084550124522981011304064756629518229532039587966009376058120218136523755544664229119742543106599549087077347769507957964800000000000000000000*i1^290 + -61956056987251987254924195325585035587574311593335806320393380516581361056543463815961350634279142488132756569171089686530064449184233967882045072384827188636733501447840952571862222730702582111074169791127970498338270197224006178962943583576046773879898630515620948270527183613658581866432149174636340289644038277593225580867505631896428303193914790115332278208285937422023941064501366871714678706236249323031348898503736697341898181875440090727355448865091032345255473138280916049543316274790170720831810113063636821110182759244395766034663156957417769005810610607286974584938168581131215930732129788037109958787672906150649485853295242394150752870682902215518565509446891492108367068286917085177565515522442146358827776741133578634614150262869731280992756053344322549752760368523879247919483354622989714351889287535874702908712277800495628288057337301964297840627300932739301316515452395404983709913842644813274558502583827090238307829679485615668754125355000481421075818185348464120364441182912959402294809399449886404933508020401692645887218027176732604094683942614293615596730551454109378758139260100795147519970681176690256267090367931359449252884152947721914097114915584921506320331772580875959100460602688160954663602376874729106303233892596867294374844301413015941924862336012721680156647461429436204715885856358829253496706437026452039237545814291973184358084442603131787791314360638240403088026782601758414998767929528420850353149091333546319468160685711025542278733519808488038665293070106741487692157583477175992215561179197134610316728459439829462776059013739099738349749404967258525513322743166390379410007892694197416706928184985188564252660224579410247486870709445172386414494001754236530838208594616925893483913412103627109996244919754088291326746049230970727715640459496533865301895737553052659906753032652107589489916326126657141544321174302333082313413936172685836691303810543230644301240541949567640048971834518060958565572452685280999118741845031154602106752924468302757172150985170112913695649891657654326328683560117367807186133623770855605976996616530981377777088479735804018484322137955088026792213428202489102879369315976007849598182959355472517376274610270088340384143236337657011588278619737460657229690853841247951680400719998316712540488541057014949570606019044178587830093723572578226228685287857432712414357143043908249137777485018965887043486125059310612964214618146399216329995201259558250509704284282092010709251488855177919664396143635078510285748344150384054664594725485565294179281298980073983255398560563260737493870542289179894028063336021693255046253019345760140550564831943144553276845544126119379835685865102959373658709846234086586602730595384051291680274517924314967258947930548391216219339435759800270793293770461472214938853629231977277890755379899029854514488315400629968720166116609745890773074415647712334355098038627271815471168750643302653288820476696119979462031233738927590510582715586295494863326452064007540983244887087562610578528988148501092981817002597251828808589432599318332543835173571095423415817906023553410080357636500055944162165154233396136980904167523551569094951666170812631246744387690722595651287342110169161105850464122104938836152474299232371114315895302486291344150237400034306711156136638470012435559447206204479284143987774759517986154401943216383965217124216002138603297446851213436696507793513404101212854464671524946192837469815316391896870793648953288041068886003217693269232208854979299356710323115177117705380044327912297646508546156473580195752769041831279026679815890731728691341342681075331620944145993595667543364354682508642473891875286727449002006276492218736448514326877008857017013523717013312638869211531266761126500190073187164649055329343772202322904353365479605010360855854424735558121749640658520140269411853771406137176034735562889897836530676907485369400876892521884015404732176069798656754561146528982989085727278366641764026666472366065220465942907713856084994798478502539128084676333342637346779426446575205322747636111088974512182471897113209880459479977859284564785088930661947331114287466243547639011159598523324519657709515454402251496882978391432405959981958067170122065751669817437503497086414335021301636813000334265702390951658758703607655626217700967312646479692110563697678950683450249570853769960164050993511210783366518906644544680912147868177019326944710622151445967802662296543920913316035825349277331121866487780035655017675521492512233037236428113149061542555567836079119870778556531152358450421606129835891663154240864559155841763140230341045183593616693271132935607465304444664107643266808079828709938715341277489262193049833308099759969347381286257091373294802389036908427075941894230651322363041892764728193899144658842017041265959798871072895320614329979063757027464524548681966619946152421050580256606259228701242171271998197405476487244910799866408121822881263236702109923772343665032490064606850037033703537387530601843144338068284467221322167408572720032055227304063025456853361001057698322103348748127896326327180689602156048438474168690578159004602506848225450762135688049646814802274860076906406760561424707961856772294873301403334100073613345289469904424589610440303038715208262808729736024609396563438199393091288623387993427873617960025349045896361246506746113133097593045250772193362709401243329064687183812858017975965010202221557462172688944180741330098359715556366705674997712227273485449724413524786761511768541587610363198578717545622502341079446328959037257661412148001635837457814641502001427809445224064290770884995693440766666387498695684489591102820155986480480820347897862916105449260815273800798455107651654525759918635589543783649190621216616360062681811908832689018533250430954258478814897985657345973331507975174385845499012281435192235235984124931147133445778783447958177502098751471849927800823214778359860542658209612955905473148329938129908946835736563642136685784108830126048216227956991311345938086605968923279847967460696845777399886998794446636625166756611925403944011515097619749107278477260257851018673999847494215314785369274136711425517728783572169145134298263379397375856677816766699981928074631200916375693652275747110209726895926878363237732401040026253575859998972061277087509479574464481126779536540886684380709211197322518518553858078824355182537094266918107312428517601238129895566533891163537331496984116494660530497297287546431904755568573263192546537674346691636761774227848957677140606163531084081357705425897312010030549793811674792637830891634983178497085830831445736302857173132167803336830378448364133458713154717480771224779609386759640358687111741389604492181024973639988533690833325720551123005863295050344199476503441365328733588673501749934210902708456663289577113502786423905046130920484793557491323254978819371494156488267354712079433004840739877177289382971200689305460989634280606657490434176741020627588484590016679015841605238466229788665723286988235014928508852617406985994870400141978766927224696787928555635482650181783144427889382737085024431512926360358085209955160733003938152123327405034348978540957215860193615793640434864778912672416640808395349553821438352266951125260950039140915304091631589669188354571879921048575471766775820917362634570520739671036112208243137929108988238856704336614112125794783921607537332812909141691039771632610218085841503703781435445716885814996940744402725643572421204232170163271304483531334434105914574398069626221962007764586992904085527301173078863111208348120560882836566105605942806652524028717323566815815413776772920749693991339020570242331309792043492581603234750997357367606233788850492331361405143708270480990521266775724612252528792204784464290813788762658163735657374345936034944853932446919160764108909684623181113553734088317342492032649714951063695158232680589052192005054235663149988485006652982574880934120704814398437192490203409711410538530825543959010946094954027347048991401964772918782678570045249941468593542271270067033428115880562928341816446196569992585122741547710038046551283930767838465228800000000000000000000*i1^291 + -41703151724292417790602286094146677818024326371029100839607080177749639807286670573834177964953736089412465508243990226467662270681632130787798417071409657834600958903912075754998741760950139614563123248863443397381685141323017783353327220249127709397226636687182225651003555071500406498888385549727629497213129513772726290957943749293924041142336567427088149864619493792743618585616561668457618954729184111744158916495288495003896034319697912957796586328430173883549800929391928341114980820935439211628744841745316729238292631948902704482294800421079726203902091719929197575532948577127740509913972737048862027841239563209813005395449930876896964321471116529636888677610437571692328953842120922852782014803845836596387918015156340435590646154301209490346827965234547712669690647331931879622587195714204168773404209382616843544950009410784786009253251559160292273414129617628152925320707984412692856730233451389134859906783237372517959001323510720096632654503487543886694870944396332645436135435520899950243604342173187705886467841472985072079247824383504975928318759249637176610193016326905595031143875919668887163374488283021135498306095054109404795697370774370484520452266163990855670088014381463105636797062742984627410008593820638874542195541477526849955991904408185888037190229127813400033699932967131538850204563062061515618221469663780296620248785044019893700941621997603575715344806498825607215318805803582821165019889068461066598189231457214213697960079254201802777797331554855560024484449949407338839828017832837534129502690644704621170216087805203979593430344609756095667871427616679818344623955383493958697245945676066503690771866463265581446742104055788274632859514880197332401079723326865422977149863705476313647442567627865777432073236796375236737977195672681093302846463359958062644494322397183705360961207027421445901539656138700795631205766122503099237216591381028141219903247962306324250787408924796603619310105412015549088696909273742541630545590267371547783375034192255632971319988573710300730581933593326229615579745022521124318610008476078619383301046218267896021440656692190329778143955278551794811657121447823530783384977720993923603307555023376450378538136529900454096105947880537031574466257696059364018894899388154944289579545412413590528404602055879792451055442779768032608981581241077846016607235165940568373703498733434326105535161220164203193534187097040721793851314138415194138238987453506208265521496289516735049251139182388285504142466677525082617639540068363280278747501556810846602411328490369289795520140286946286958429438388967326825762113166544504397498001503699196302638080168061764610577878347802111656254943936097246509395630301919221668906684991651417955808152282271092252043283214894980445942506924614310853247046505630301636137983500660844617167224350375703307592115947203074445161393388020901555713327351156355734666835677546154154734984347217904217820943914630423028943456162385753203391394359205103316302655853242568943444237496399277143464799450130928673956595319601256319397704902810602091277373881192993326431176881925438676917191788409332516442885565323246903114167264596132036200626632117163929176356522628398065748405553150496778467660120449462232476773102464287886704049589060890125717162245483582116448511689012247383371870648455120864561218671549860092258587609747994548497597740591173940312368546898625221422607512253360953256304866088606117850367574107529377636505076933289137167414983518826946688430338974249667403274121502560597100506465655148376582889050743697734410373946567118186445490061463010325304718963963436261852278362855539195939312379174321051038751310494254228354990306070794373753930636104229751649147788668437977832530480383860175117665854006557812247408732798879330202234266057725466070829833919657873387143594878765894233352006896860564344548890791946837453698878207417469921948746165586986934305982698816883697611614328486100984029914616403187690074148262158891480066400874151090197047882203186283205199365989050263402735951642303255272592982305231754225456901344845548427783525675743739484389932975677654097050698368615634597999078806133672319659450983431368995895347604704267459094618442870745470007758206099580081845434821990465675484376405766526982248379338707288706198835316005807153988079785177933472238382322143470165700314322238064356351730495183372219606385432260471018770701650296194483620042572984795564611481053860508923515302774717180701218820856897162196413854149206044691810798169101605655447952788840895633606165082644564972805603514937304430508505010319479691797215256568019371711680248058452634057362049423630707352057183462079793410392026519388768334847828460676398994695234200892378906664207647609660915224399243399681617292801310556506523697230508205888389160676955820762635579504924597881708281075229848964583381946975920477169575417944436191580218495632926722200615681355624903157342384086494073305097432883772640126900405965123160614233620881390344117537191517323130813488027773722621052098089772464294676839764028318698657936716921630518858069492186605528577191928107771240708330145198897389882185564469941828098154642012767103621102732491554947203906306509577877309894997516940441371501339366735481426273517951486648683072998807714127693718866491249989883087427260092114387761912070240612550447445667002190210296271425869146475634269531627912779010479087114106231221542642926807421742911243919983370038942006864140245158094747702941258576651141742498686248830888874812024026305058235642175393392032878758903510420255528458233226269580660729894785471398814862460039060542806793439066929429683232494726540320905920924498620059189744270367966585174671914125645776539600162831207013615616750109370469235013575460421045345952157032939398647561248501086732395078745688610651741081978061705167122080334756914473525579457026945084061457058059138089993226271461247950135464333049861018480963293610193972262141952022168809709142389686875206457230247593968014723676019075034375697978726307438426686518246153233865264326466325287525050467114627077091643925188356044191224993810219490947607947866442876535573574454765243530141330301776263841723710201197629849444551470794267843774807073654853776987982177185823573991069283952129051961528159712028304268708166637223966569980182904242654013760261890639703188424822392278371759223982871000950066527230350354875820252629313323578691778819124136176439985226442480213286351517634000264085791999482089030916828483170144794268017306786815871844938302314595615291040865669836228410120444578577218841024809091157415050100072193719771912359768041007362486757450011115249956163485431557755252974454718840156480960663373660990030460103272699803427316442351794979806012775867710660928052810658696645607252688916138487174978262137929524025861663636412192398929149614738995609229847959843140924835613604393946591649263896191820482874738808282595292453364837482583642612712344260482899474988130451884297487929248253431510018965373448690197528107356445232157851814710651113561831846280978278424630015869434759282622788936848488338075256537253756627080196427253056596763368520244413750266435832012995192769694990311270106677813583033817943565047601988598534340972486727441572804140695563201708860489510795200732829249762593104044548033172853177317658517475195054641679146223579384385652550102104560289448524417995587135953676697171893174163157214972789977632059253804273869382824130479198335811999707465593954215286631234480925444210209681163325665153691862875849099366835388502733847146043150358608301488946337591110755612535833931856184820511551251736286412879621343457386531681862332255215294683714864339150493877848893269707470652002901819590840989114836211319364925209896426298915938348936632731307992895874300564621581443090281900784509185955777072779693078251365100082370393704884051536201719689788766203159185120133830871076664441083238823030292608531549060558203860165553447298485096932410976658055119426677865833350886217742003380243149790021989215188505410618605110767439958712838659929304769495040000000000000000000*i1^292 + -340587213949017388826294901692445935687753569001805470142480950317087804179576703251920810489138616296192580858087102575577002911728129213851557879126992751889916918592160787123326025455075396694814644880558219428721313026847744400396028683439448906972294635629993595412759510956349603653220545864858506236266173334257988304246524809526026722694302388106068081925141435681664189904464092437804718025506170665095947441121801460359472857944804781078826774850498587608932862855334273193206607631631790594795243583434259478092199798250669816186305592601021353103791288207526874198836118944721847980521180022907976795516417771865822295947997802925323041908082167587365567899835900354856553495436082638468920382207551900104772888486871599001940541974143829856291471914666684352722247258328540875729411715352407125911419880192507703092527917335291171983605567553867061892360332252834235220959437219152831377942034261435751771829045362104486674870343749090618666501122801580569894172602433012888941783243239072967206187851021211899826930323859497795845798962672259340720075577730987209388829370877356085903870521841409086242514150786436230032986237083007892644648879869937030961163357885916076680238609511921481241997208855514483710986558325057021116929187470931662978100324974832216057393660735860717350912772964119377153889791950254249077790453409217286352511672443609283420947200346801148935828187770537517607870932656696467640300059422305183451562757766215416816079875754583971477081350058015734620766696993890093425653843642881798805275970062349308573868375572171829059238534549749945875197829961672688109389240870990171899472880122518881057878585036889452333963356725768122470987975974073182509381590794672946843888698423280927745976201668760647189744658026151890013729851218555642981318172691969335855076527097749668601469636196360223952942228792541659707429398046632122050670963855651345106008708476024025563855665224524714326098362965638366362479254781846372562850765707022659407050810219843320797921129354670701460566965300241641522620548427264899409298668545649911598371491767473127853214518627426073042546122034590153000653961694052329287642815039443912442326669926059077369231434886558522671757166512673089575201236907773439049289618390724480824458085662209542988161471604733981125030302782991929829176895078379261031073273519016770090740340163378420749055305002102687134250199763179557855963053786621406356820485502675991327977998274277769027330261378587301938589045114015181873464148104053801383969587719965840853075149228886723299398298230546946154255734604034340722381058627347456593049200837252170032223030708094685341259104403941736011598304416578448222318095419105717966210309614786800150211075002784627042429262284345902255444598638995660396052513667083532196188426777743677128232020603677850329643697320589226725191625553587307900985157327585787143878907499256010314333837467133814638107322013626607779484630474578746793488435195874944368185009556043029657351252131963329405440892883295166763504588533612176017440034155623147637330015556080537100155903854101784213426200019786692697819843360882203891978225149774887058640627125769553519777297864461895543387119392360892466742014728221905877559534092152921545449018327121731854354550062669709503983093332461389155180827480801235904791611002155761799748538244040579715319249011619743953728368999422629094977409504621698367354459243882899707764822474146971699091473154848856914096872216441071106518339350074942926965567714913230138024949586897768311572882984047627993360546351084575027195622020473866976471183579418959188859840562088694247931498404859888455049798279330590749636887621158656616753845926409226034526092876540145528858950388600044418571245597791546177282418406184611170942640566484581054791438829437597169207543367523537543930847877736157865898313051889131992721708444592563886635164068542123871847573942389498072682214561524443356917426709233181262412119567109184734465164097659397526796765185320389637253178441936113276945749014630841034793230602605310728086339846450658053440054584442946723672614909640540063872183579535863193597168019032114774142720407572605271649467561593402423152557374565309449753224593651646817204146512779521012167741818871956218444487716186304169336813137081336822698291030944913132894187297643879850953618529987501612106712146135018530816714151462191794116922830020293169589187797365298021329715621627614627651581473654306035216257665166567446496498575478925679911684511146987373064182530537723003296906480722820155644667608684785997275099637254377745618042779300835473534401890319221817257731903856195585604207865691313269650355991763892598194678334201307886176953190303984362135487033308781577759021650358005175837071259797292848871292370396775653960180381387570379251965641792917591385748307202968198898952819786098328990272564531956608665860996922093115776364392170878342975912049530563025640058290932210406662744378080940679437710480632935958616952161892555189001178370547451033649181493192463728142428640444184624118445984335168137024966266941551960527674343689832617515859546266621457878650627859212472945970436032647957877352057764235743206463282435697607813456035343883399937348052445111761692362810914724947633186818994514418722010329594877021487968360577250837389695063162064033778343276652478081187272288713607351663933792150201071385853703190554399804618809050449973314260709641029242816887292764597691294314647611077939382741485933924571637685086828099614034891043994204091893660902419322621098753923107438682659434209451859411713181578481490283096333229620056065893815441245686756035625061411653535560833670261813798157309042463615407868528342742916617492578750513480222323561312719991786579561137295908381022579332988030512282689122969899563675979243559251002654326710388704167949300425955793404556887787505083801573007901725408245035709887957976485536792668424008554107919690068413111627102823476711980892396107273248215070274604680614941743710790790837079844450253556817694643198696932488303587214807065521925237574934592408946425397957553953993951664720706795367674395707845540127202088544624875121351614631891433284366964520521580185110126760203948062834149088782049175088076272638539268200203050467329535114144416855824929523874507791532575730359279319390898021784589073533619837493190099692711119920237116214857710383668028170637834894263366770675791108715260284195258876898089407622109548549851448667363738947900847840810376460162873731838904181369652490517639312071852013617017615753931660362807373066716642162349250253021609630733903953486215557679502209748160107789963991204026549120831095159483938141520730064034733351996062927641265388882211768331581839548489758865560073847147779746077166850902380646207895999012922810865304176273581086174370687269248181987530563208689966734244977857654241509285784169266576123225559714394394445513804124150269444176129860510245500129069003364971748723559215244598612004292614146647117288565670922168729762286767284346659272847835825521319059545739027524930162283061180280236912835876895987265540518820649567852762719589801435582847112230637722374125125398482051062137597109261305383470684876936415970307657591121997360086798783583112904271904559478100819502594801323908449780580659697049306360280844608696615289758677071990707347866484139130427492539728022470331762244434994803534196272993210391849448323990717860832674953030767989476905895906941315148282380010589716025270810444202245470275982250612757969341343033577811012144539497635994401158937078258791946501582903993189723691547086225947587612525156179882151650742171897972026731929772623761431100811124960570485752193455829767515914103312712918336872595040351265109156241223674860079758169863089495817101519586016659024105260163712475138635920028902422809210046966586921997877765062203818078284315624081786019798669886713766544187699092458405508160166971545882510453578936273547939666558111747244059732042413965680149916278916615527554728603306125507357670031871222554535205079323827885624524800000000000000000*i1^293 + -6259210602236988107947952895874800457047318925531238652849741734148788178630468945397261539747669913187182527351695936370845412791550099954082667643735288572250954019302992923714008450415067776772716977324814293602185671892899176059977886976960864874234009341576656797479361943929532142626530798044122342113284723629949233828477599706796467569007172846418289100519603730194597460206970032738769013406547959977134766881157628782456811548480797106986364907443290704581319387275773845723741542432286866402326467772384837810320739491396182197154991398821357545310019322583505482952617585708232593717165129859571824293561243433717730402859510751340312109526439260384579088450758945148487000431901274775484820303877205456021739343075846839294121979188609652636147285585049162542896927615424258538100812496291630652920333914168722566496862239967778393552173168974491659601945056970275482872825416940497751873330802048593095788236490117238287335743372596099049519548515148430900766710749856164587521513131149922470691245777979160988823524248660402154794309603455096910136056859563686739992348415587599609606790791416099338647807233919555005260590772070006247881048633026360614371641587447573057177155764717273768627115461961160213667522505115136545469102221826616680890408282539694447187542761196836090666750555456567562355542450539198204739784808094250627384677562889082346718396198517147039667465573778901433781647609748998712757708203368903670017016042698004825435087556846011722819713604721769946752176874672034705191941000776309082830038115439763790965238503222758104985268811157760624477733329750553642092944239197243006326318572034876770437502849650993664187443356222938220019253117066296264921553014459207224839077930126624055313454433755450456682811685832674140420741084875019104073680385961347527547903268371456483343150290425754692782710737085331719473886123165339060035319900267158861175760625056314444501941639765418530023091002513519694889604070833332356953355573220007729758675632748918215675223797360172201805509936524343109249182310749635406359902246457630961071155760845698842696354187435287991448847249107148488121638742792545417961858431004271820956272739061223374697962245160177289004679949583912379925348480281932308995036290879220360437789316972819542427072809386974288875190274394033568525743709289483949624922380697111209902728802588956877526563847714371818689800589283180390382943751089011084724340867034651951544654688382585892941195811673946419112479063680743001403349304893233227290562695604627951811845047893052799679704760128621400738511132574271315109629962318437750728324099015926564854337472471115569795992357221631633258752344092120684220424942668762502719199720241006845773957117528696673251998063130992809401399289346021885193338675708833919385287805054071110158077182422458305427468620193945028175399528390897310453833331057515879840276259849893374027054712210157952010647642167471525083193041060743235966108131775231629304801203686862530951310642851678196407513812778348478778489543119527047247089233282542241933949137653138122564370081217729363121266798591930739355143442654783340574599017133835604969143147411959727531821700695261407181126073765737441433434955527412780270359978607262858170500547396951176618963609800714760807720059630204104197099473053429086993736281321525769221483413393407112706247440230632139064567700594511757571833401427277801008521733042827254934240612386756681475907332268284039454203181831279303827115672263575538543496118683274550612952591109680504889641624358730361600270125026783041655721456016168357377463008426069946517536391849604638954313453861023290328593657500494924447545119749382955404763685057392246043488937239150170194185099175095534511360576698926950341130719944786554149100261169263521526407899809790286685276869835124444204746999430005640135885908057980752954503861537842531207328186502700915777803328326182857836141746734827014760700887676913741358168104065540383558303039561288656809066910582795423503706142672436522409401707088660582090137161022442935861108858520298218095038158060014535598387653886912589310544254573598505708663814134064264444255346682504793840645055544973749492333082319735704251882531540958246403998418816418296796980798186019249592023175040942668270525416689076701292278140608978524576486427705058459956573941610258873802730195356641177309786088541533287597709817015805681294343721374547877812402099771348785977928190618273120715142665288988485057389928820678809009254535877688420401799090502883096189700233123390649332470482892009441011489882286543408356330723714569803750040569213267898984921293131740229897271389100846256105601072354680778066529364636886007156856194561475247086664255476259988883828718746016353968049078601986542657856170607127345540885709860931452200653462736096530191444396494341492268472692089666122095325034330073279854795048936278103149432327755623540473891739092573382817531013139651304831593181617520228948374994004616705940404416345849319812350954129953279544823071626201272126629105111907247918570187463666072532277736998279043029055684549631144760687201748877167371398108263896890921133613454940836762172476919085982993015563505631537177557943532889757308167412109307391262574033223759811814386748947068349342529194542476564964043726661535432960608502330176328501673976288864595977368277973024947778897933636054535413611749247590613834560771643135929647003953884426828230621857124160297104755398665746239223364424429571108252823277052845080502483397225381383854320206428125401938827728658337600591764855670450512347053558821433701568973340793514057461578871780300795495814076836172820481588056817802001069900522286156714434820190526035701994026489113418652135896027484119892061887165133732809207140903552292410286529174936550355950510746076179761959295531598905216442464013498489669469578384404921715157795322488069589660509122791901086467729897868701624406957757928383606383800548452949622089540164284571596085419148980482902808785136281292385629827999527124480108075993169131530493035450345122780869799419658321806824216131671266115385980571735008087865489109076736186439497973951729531479886026311488522325252323097868120471458863152564058559624638844505924128499891331314856608517582504571502743039300889586518154059723402947794913600426319863001415119774219625830361140761448577437707197331663943899307308846276233174239078673844055276864429389576694533426856238933108157630032923990624183055223173459652493127193958658214825702383372645977588948841791635274617747294251199237337820531139674239274991199265890662861029407425187184141062665218448857376056974668000091053844468058034241711696814369763505948234801540997766783158482122995214868388527933053702274060384766186274361337759355681446280427719539517375289732940791801634680389986301135053741625846714567126107252857504186579255101394787386496295030353388409400239465385707549682104898909649873083106473347397380537696360458072851435246970855622279377699784655297166870293596366385157648618290565332026900914493424609284108978220368037047500095891437349917299676748736310413292087240447152241053736689686932262602669843183344521933702015103424761303259634228758533504349079865049409716192191900220270842647629660688565963289656271784337382991978995396734806161743097493281608314118968966220309077010032049235969242148179481675162646331686339157008594957799580663676762577520153692453753279605442119211828511375907395430306864919869010574531691908624614723681540895821314210781689589940099907343554331900601387478631236553752671821358609729034000694697688618576399682484373368913507255894432238252131707222874270814774583499376676728949303436907753617903297804904461526178566342854618682216238185920873481893466428347481135361684164249730301014555104354366463888291766497876498073194817498942129615136577849827727613313834132392792595665159030735042324378022116261741354832997859090938419109517206285824238165124760255051300758380085510970209692768798914912237200853856334236699907655658750913527506567451115520000000000000000*i1^294 + 1830248085148641834377860735746197668301190455381233498639112843358672325057661596845254124768515822580440871076298954916386429025514109139202287771218651833808114362406163352784669138262814900243517120940296017117365993825281799114138528617789625274576043380420487363916847166751291597507882054192631236774650694772841894286314096791881702822572863295743546089817403492141745056709648350539068890542955545399212148838322006946500826781654801146269085247706059209270277731932444734879632883122841078001170674759868676492659891489076853908897193338479248340987118994634364356199628451344661886773467998453072165026827918103070209098910953540912011365881966664186630153082373694797767803045099820617794856439961697439290757116996371137021051239555230909202086911301860137765034413165843353645664485498583366921329079633658032949536634792554327706095907409774707711235472054037566312897954498632478300579397671934975629260279733913305936778294537484381614561661190887931840235725251840354682297355830152143854887864641189573090173704714213464669761830311414927065363792823707030279563581593989450862101753510606153486743937583424874081173894674848574692099677559425246583586455522594446537972967649118550702334137719869807574613141740067382650524909235318894231485359620687400457282909873157516438263905758520111868724214806564475301901938925557162711426796122632415891385470080740997753933073371279498076389666776046519620479607945592000116950920333261988192011143571803473877385170782969081450704108137194210705220721804879257354706545924164667649589029902686170049791889400027037259668332351461359854058440419623531995051589398168040650603086367275533209467289243762005021287990494471139307980302868987037961955545024991042812698326090555850765132160380073238188868586858463490742914273823724228739046806644307734197216601856956493634407742082528414141079517041751567668399036826623630164892574748512706239742627259413146986983691912658880749244064390252330754551208617718706174058894754794343841898006502037799308005525687206947836962560180026977202359572788579059818421374471191134419835624464683227851317129576013618696745503722483216975375707536974342602269827203365024886557757737210876858482530711381933499364035584840248904279059059901393857873097922289525061779924513368280771990382065085830250222615007819380379096344302381886448039804076879048741183679033997724066026873147683827760266397975969559915510724743882335864892330283329319914010900026097514960746751873049397607534991309724528657330264346568315543725644142755533818446454834558593486612654249978097734423466863924663451101040633530817024407454118984547766917696436079331181849426309207288081283758231026866109125267690379275194259300809860046107488713712372728591294217599817842475366977021866598474846981221930169654240619514653128064821527038480187835268459227605184468495357044498905370465960629810613227701136386339215266060982765679864132647556181514527664375291480832326922051360720360170491459443192316889665707415491603322388818322122918569606349421805081229860867116576229027176999724035209865738896759099606365476717515700366756331304798978876067961172324440145700651384844685018018753439502278900289286278131667826822551939538988017134847604360656342718774125345408771377613489053774387284982044654585395535016751364537703078612708387289309598264024989050135636528145612891651950762812628897870715412337339259421145144713924087987222296258854595724055263032379984414784038308270934813270602792263734221743562004597949368113693844672015883896988078403124795419269038479003708403222146559674338581173248135451864449112642408027075551088304017961726662854866429402220429944506764156981920549919028900489303882599958092607124450229417092598046568235773970552920258658199818080231989838806436988592649919479636337365823047423182054863686650224389356357030893948076012476654239268595244754876160568692227200464184483519747482297580535097052316298932235657793433294089705640442160288867766607902072038806212815587964191296312114249785284239876239831999963508334070738895376396095097998831248190984288360791243005310081822241616959283882693459651651003454053424193901008580409217267754145399552899030335494884777584019591445870021752911625584405283514588899390671900924216731730416868206401677190869322961543406184388010087700518132323054088567506191466947743534428022716070591726878758300362133583753561844642203151638988499731027671078596120109055596573892199006145595703043654366487366150832940845223433473078536244605710528955701821172962562240583815007122460884373518465444070235480618594672948088564357551712038418106198200839142874120232709820709200575722724696363663942293787379462468722170957536241320695688317958738841176701698568625112036930823915906542022823968973896524648221826488429287037427283888043481916211261154893835519488345962073668216488331801130748880545922549419021735915201426675660756638481084801566692710710732469434482487988868020015560477807940706307232764250888501431452096601663755799785695070824087029304107258920118074248811133911715642864944747942021991732815049162295057702403024743519259390610847709153363926941701690219441487535255262245128621056928486090084629351467073367407452792242105215672006002322814673429517672983826305391726213858640007803012458409701465309638009185668724047811322422862023990226959590676224785736988192565688158759953953160823643585303881412239795170623272174864417016243842798186304315448104668019977633753658675525997017176190487644117396946505645922112951528977131317908400071300026496891904546468561712324717720080219579519639945162210149377558918865538904233629787008493413649715138643222509497500089642964967968919048952680195584268022765929326458444297020904361675758849074332331785333145678203868828390782583816703044151501305810127263021873730027806026378958187696770637260766857967204214129169105052360738177642439355725389557941132251346315627636345373376647966905923411165772915556276759527809094726491198648959845454539949138394271596076793442141668581935970809649478983770618065969117232314949818811957670184241244826044452770143324393898135069386775093774766664465528084283224207916963176496835982590318131377750086388419274373362067507425828060462294251465907071445701508032715038055919012795866715600590856996862726980955425470987658880403971198345791986333199193559238517084892094586363513452537587875740257710804736370484158098476580891469399277931941507484129364750063909429357161878897662872420264400762274021575598385620302577932737168783978380703289413678377972854752132494401498094787610270927589819282289937237811348193898763239823081844062402531898781046566610640455907980504186382111780860698614351057683534875802663195767448720416494053808354392711107914822586262626405542564914915871999683172696433347412757129116451952935449330452197434002063275595141103721992586533274431298641784900360746489467638863540211459444052322170738257226499219216023293589008498706238020524932535490978734632854444716139358008464819829130569567327761474494102057422827971494542140129536925327333634868652272848165411667803422676808329132755462530936934752141172926694855529238999125058112109901150408826817870488357070173922801200558475461059636285416070285301769388351855374402972556868840073605725411920162941890310455264906399376475805976010449165447356417241323688891901842420961179067751757058728110551434890158811638555027492124352874024632563866429427116084432263156565562196557979176651379938008422659289165822017411775199366927442446384872066396284251043407163510323360668756230298001082936316593345583474735630708859632152022939998845170785763637176638034525172867478750788689240356010430561293266465613841176976015607278179048512403146373908461721756446111434247043112352176649515591636543502319792353152192805295664396821672800600906847671022232724857678495143002937866237727259302472752645036511915198475704127530644927731455389568976946557814880968873900417552069302360265114065940666687297165564393228303719839699520454656000000000000000*i1^295 + -274442467844197811802352680912839682351302389386567115336630136474958288469172069976153303663867343577065842937289361150274135238278417526210588256067086410893178887168743737034512954186587957034088975062552304605419176480371949214693225720416001042325924834386465419819153756754216924874819942713333832837180065126655968129696761987356693317551042045607019105643745432567296392702624039055201681296243196326635637484849942591793329134159243027643120654977517806256437727524019939900163934302952370641216861600748047398742193452117622746747342166808452336200160201601471092796684793337574151247001429107631609589574158192919888486054689060367825600104923720076306186408980353625544854957184710501268474601560103267084044312346644931678852701395250139163067296610447075448634549603289758565850098387211395849565457645255907730974867622224281940571179452348515244971326563283813184287831587588545829776630557261196554681199916971980883608024049904097634050994564611718277759785893039136996644640142130013088150022627704748779827412580587459665260466851052839418238106172027241076316788373931848790091113281120745295588380169705733146413436317256222287961521187774672258999359812515767280162410029259694161234944431348169040381783416518653657659628228634507512150091847871895969540642875998564400141050633025803306152821102243164728823064285923504000294596328720370880725136754338886576928126156662614488782052760369653167885471956571097249675867467250892211312197261591576478239735488120662170678780135529638793895889093459319962758968658665819637453043270289500145844418229056364579581702452073321054466385530443159580248717258625438619705988302883742991189192981504220821433340537616305758432092108912783760298858524210591079803102426553486953917839063335041651469272642346924383331832784261457388198115596503233549717191402450247400241242315617253293590219236137064047117227782090156456785411735740959701663087912165589961827310793505697139652162177991259273008904520905149282047576276503963817219994801123048673510906654195926618729103303590298356767171998472150730707474305305719720030548768764165668933987650166005653363405947100464313536787915043955357864856264581131921038742991392153454880511708870217260536630891907185346246372816923758864148823463735644187428415471819700563971204636099551080453394097580756820407222074947170008120918872181838869634963106421014886361142317539440233180324225815073412102653938282033833464410231315328411415350105829945597718512514772619127576427714090439336102606032120949535950728600001517488105604374656919817507206273215471410845351354011877365594817080171147303442861563429229879300824754002376255883279663531920216631069784328113655458311545259433711780430219885063851281778573013434580280997808362140034413959857459444117687758013975176745716381810206415746513156647023890070128644586368113821032809977224225390273019542064048748876550329197591732159008880503017536314284905323571164952713907498871753688929793263696936286420778952047863977912195032417863979243506637444558403899288567882679227567835119905752165913426437618369430001869030323503838382374074229470215145045522270962264113804730942612042462098777278223353785785460857543600346087427886830840192685329988779725326577582728511552889567257442883365515470895830006722864976495822792021630056004374767858179576931753778812988916206353916432038076081153237316024163736304808954231831332120236697427566129176957645713146373578522195281646303986779950348654140404769166149528743495850364344337420840541797175967148232697852242753892290219478077034478436918141270974848128651411004143559800919672948087665281772707385549327700188726554535790953439114055054873580631865803446040037407163827748640059239602993223063062170381414684684585082777361516796428966891691781662987907514729656224934507294569556697653280324974114645974838071734739062921853088921125059672254040364082754312489160525250176381471434547946788284178072101371006416424779553026019925329541418435657607617474483498949410124314788039045643037269296265129527683990188170990323419660696348111402474149123032394323784953870390896998775197141492100718368395961121365184842458586378436769626452463010401382521597033765215699038225733536864387249769259660171934015839421385458338760253328772744970793195062180676421473651859053553160838273398248057615174515791634236251108894318458615413273094188644196475562252057282675073989071632065139012413522890372036514133700508733648276495563806087377231592715209982078125460205055662634494281303021005865218576887980555559426419412306699716030981826200856522329143870269574741350757694710979344312550567278294953578984853738441113131936029693910485899561766041168825231635935378601278529576979033087376511015220795983443059388302757380695986315914117478835126482756058948706820995357754855186106394246134956911866885263486998185613239742761100475918276977239141148548973698333645581687130926345480991960656488761513758107436232458019385427568566159334197779222423856451473530680353219041879188996736631930669783115728327668356377153457308376809117820595462800207841370329975965565324485468718890081264257498573993103478127983927951051144973228736472403863753558780482372070970112831439321234038608042652404869698885318077577294538420075368755330700378405439396012874776831455845550723258060500087449421794622538674097742016312831295572066611896695411812039074256090388289974550109582200035867274529852752937549810114232174759991488413256581596634999796344324093679084263176387848113793099200410616989970640993545559238781183620303948342143732606359476807313744758480230281650509326924253885477096548030442125399322435519728191460615774496166581939978758487272679055308171579350055061981773836386633125607319186186300165554401895905489100234865250144146974479397887889194933373902825392798902466216725918405012810424436451352583889704499448566409851569784482725840732116939852481301009097989631830171660032219276093630539888737815052689360439463168866256001884822139457897101696135837431052824713459567935578684264562723294167593168550476335232873413753966451942760975910086664449276081494539503680390031100267067988207036760954854784573956098987259593065828572306700638451270565773745096692245021304205394705276489755724903559760418724083682464427877172123606425139042529956995395572335097742147040330013698838668101721206098011201893922673203542069247731930982349390435795435426636456305442057756848952185873711998308880619620692066897107713613758634740615385999737334620401129317353387672945926855698159592046931832437463864879443439288126166241266540324485588422035257639863050340688019582672511652649769594245077053762536236820522374737627999094005366587799670066293373797188216980820679009664559158608380614320114504129307975737754587891901630327573262973171704555419260029842558131577600724263582862108453525899646630358686396287043152256737164007295004520297960159932330626316756165764476091090452357051600059749875444620753155092628525046052603942332222496511086499109379322577021948348588222622627676218210400379560941683386970596339381498101415111838224600084007705539594747263844885292606721944944024188860591427502669604055854275517175424546047785538074487115075420114715482562644550819197953515420120282536898300914999510087037414100137317348167387291637236186643767901578994625257322950294957394194679183098891562365429801423590035681610890357249096165420107386891918540425932785326417853923989375870367518853099996725022806935903043673907432515605879486603866323833501644233331927525207626372191372224482821457600165141474682701893270500988977781521350508110430790655497053197472310386452422551541755933749822689507914723352411034738332846735969863992411335948385406681408643086437337931890109210829006315476912449862560176568633959063542206769354233304276141528968118492006949089041357173740852809567713515783981696176364522635206470911915613171498744398146377850912284929390989572948981544614478366544831120215050250384342206286124263967136153600000000000000*i1^296 + 9400844859522490171197585920105242607949071225765609071267832302054141871426639102200975567694949506845793917938593162477216137525354850453452335624471915820983671023853249746943912816474753199411031426360995307451668650081184260040061235992775698842504853253526019101905637049123013739260427633812557642968327039521561516785094180181484016447267096551946437921503728114532261477750837219591937698804561238811599017880874810418884456508733654441289335249442787877177752235026149056720097414050209313515824908478035353320730748697319580011092520453771841767153412033536975347500585414578461231093890615950599664602019803291569254541473258406975486511829688238344762410363167199304213676873394506187620880965353053704395374294404447506198549958673986612501337006249146239648848062799786594033348746149026593880714772165423272441183454622429083766078550247261128979111261668949640435975546690607165914720631228596409508176664441615206315307632187925398614892951644228335305408746761811252529532739889662439070557826796180453414723281515717890941393833346333456193461781415953306833962070979716249491669047402585020168354518215257718375654155649584134335344590940296920173867262129181809536957323664053869584516753466313623663968031683676753178874426980190067099122200441023848185845772505931647611858823048442187018609713752733790579658598829932311921336514287523590535066207143732338887034069921479470293819713340713918204359380020040279205000811433350157859010377770615920052264482872437667151084237774437240647364175892566397980364601661311991054611086192688385536346094532943913683595950240111909138303392018617890922951296530301544861621398373114651454217573709706195290244264506457633985221943978920421427828136744390424373104626923282402754983759336812378520985962756278274091596123079298779222326652977406855332994502210322759997481705486834956207104641751528885806466672624811153586951688187906182420053777769472677982420287417728910246808128319772937335204151571496747060273661119860605837860420502222951219612989090828011311524387105752273084561889521741565997528652387969570501172318059781976800845419210899204074947525493512004948435370553419666410984282758233526366853812843636377661477074111420834493931146812394493204946701643560043477924350009119215518586742966205867928828363341982902358941725656249805944466256353919562078082393915615953515347423391155838218598495762171103820371256733199158888977419437285457991325579152231296960589610665637695842753317165601310945212833874156842189822283645407129363588335542368359457616442885819461790989329270348547469192128443387409946460770325435641028904569602377531977579253993458697947081387188227769146822392210558134721024504795360675475244077165287261023921168446210738840954266173418425314389164760300994975650196621392407946467072906670395995486384303836857820286352940864869026358505712798761004224505362339217435537534741269984547997360800985937885108682986236807910713207849138089294470986844780586565002880873269800796244529574925176922401994797709231581902302979690226675673583460695379811924970524486097111278920738670712211948288771110630771451843491822345458113984195567731683013854584234131018005232158642693936213150696219592308020957808801986926607946251835504632726913217287654265280138456927670920352253422639093560228857366996991746437121584646329749739411014324586280649865347664401948821697704909389810512710534995752266295501574342898967971619293707043251536865809436946323528715822899523472609625000800050271189648753477646341520339753390587484533810257538774242512910905123506996891082247054161317684032332459835999897933883303481879167296430744945307948947152248276820592206322673217591694267266332528604527525894067949967685643093879990051947055206880045737098218778458915901047900228358187709291899616240296318777886555196376377956377422955843803712263144052421273005311876140015108805369582188587107350938832231336423470024757341750872090401431637850546055412505876441572282254988558312604305663028539081393522791526628785874713161039819112961882661756566930066516338489464283942206444171975215695665816657492455299178473693010965521680348484173382540261802709033269602243724196117243363210541720595651719693647168947822651269967755876440909037414578382517017296797401511563404975646876364562567469171558961018736469915691628867974122151492090752545621456214609702886262582043819037301014163445910988326955749365930600143654699094340233447580178903555491978586801467153365933244304396908164316799631002892743156701836594445939990480382866078688020386527934756275443400400871491758737270991440794833976008887434485363076810320777782109190974606428123269939028913384022582794682865241562307597227879999692675895815203427792467768003191675736646748245224825547620391448766774727061943706748911267909204737224606535948858603531537256079833968650205953402295150262410349266507168021858794754150766148328628291961272121843703420163663865454494088462513219186474761213650074345348557317243737046937082273690922006971649164239272300012586824095632642224641311020335298695194833836995531370855890718093605955055159070054257589624699463719943920120379659175695521705946994758075801336149415703987538970387269377875973008892456489736434753286957759559381914934782386057667778904525905150247073395748766263953099327109354463260466878545589968140679915539016835696060679745204300193717152652758069490491347903935032607934420938001346025694719512959417433247871352552042330964347758537360693489784342081001067187483042533354186203757688326505724907635314667697426073499324330081988048915261758952042092367683050059126645116550108673641074577788673509104958240892644431655037052881892544583257351602580320480138180516648349987756418577657492940683297478566353765901485507344140263915895664905384940335892108188145787439569084108629593177220980805320279784270130126389560739959194393155927366287878375688104631110711373599797680104061797166885832963474506241830135844532202639021023071999975674590379384827807564228838078347142964532802766557058055626811960157139612517532296727185945704169010308540865309327819657544092708880852760072370401273280640492524123167423449586899004896079387172126731673057286791960410600805094543349568348488172269383976257426690305213462167460731751164977371242792791241719193463046030872822535246086299334575631755654675398951615958533768518054049128967500365749458723817586352304367412833860422175974421165588084523011176361881411943105159054609911664070251139318643423168707954185128399711983191651903936052133484318568373660768946816777896085990895343860571790012021310228207993679451161306979438104912622655732561902283867973369609606462907264980047739252492241134626337402801550801412615485692565017725040208091807626833113170264248684918919261827508449214933623944269791591341088330738019060938729398210733487624925388555528794086188975391014912379426298010456251738819313580212910621044373172808489581814156773253168838964262424718216224674648962335441834680221546827770031704707510986147376732063697652353684970329306734921462846427096790020949326070405835055885569277476071492456303519604699173137668463260299019020156085696874057342045818134113619852347340257456473392449709588160500040550574844570094851360328442824693914762522324489312534082937996395780015358006164331837554790012876457824436497309774796244365760187730499357325976724661986174309852546307160286029655112943370148321070145122195979690542602761124504635119914016807434612748606208771334122908556471544583679630007874771281272487043620130712404592534075691331463524404059466259832388447037752381655488211605684915433377990263921678344336844058546474010807665788232231838020199367554174386978140833308741172880828013806430856026684535520679695143489003760010463855791625805668742388231230669981906054464708935352222526067940114229096041112700970951109240627437579801124229244732516476300209745450580249235566404814775917388280522817244431017071601256855004677434234634240000000000000*i1^297 + -94975930918888943234202904465777729829645345665910296338481781681147805452654913318310734042216566392518345923137918994704070532236130151400888627532866290412518125823603269935397553037343475870482384875841880871116732353483191798646899998122482773712512801423398567797887061340795145000479967426793446350373069677915263142763889142230464789322977121176621062091881209540539540623866742565493370029498992978461118615445259692049539890570806429332264476052316963527162904482764798324838359609061021139577507381287611557156288975979548396575726547650753201440542091707703716901857874908883333659210098297284749811988882525053399575144819538763669625769657842647593330752381930838446993073960219940904557089970429339515032451760276752219845209866745640464915081878153412052770757821341448396865468247712800632768673854140625071397534049312752281473549869025305780267047920256485123853410933545772544895876244495273760874403987900432494513856707406616977873644497577507619762153027716254241837757813846780901703744316250299488020876684591353874737144825291195136390049728530575626314208287679907447227180405971304311661248279433260434013238862007283845176871685139896572033083668457724145944502704169707635236780067715320168630957438091897382627286982118140717713008168299176108215776887669106971584730282486218124778234740362413649873318983564637699422305279882529830518318229126289877480803164639502825244436760360801261442376126547266679120850874749947724614867924814492858061213501957169882573822086128964313355114642533932214659782174720838787079522459295411588453805391491819990792365632999072849783564069970134884427760831402606467498808507942040181688799646836499835863224015926341980458760725493844039090703865784982656739922620463543196431060377115512819963704700761491856227691335601221260365478339926593876862428575515458037814458772524018548950989430110977569358025250915674848971456924846303479484455219990709532627202639146865976505289991027750845569814510986829986796901264407286312037971717956518019525781124610026468757532066097802829224228553018659578112642720184943076996590883740160358436410636994633265886027630233548603870641784826438150939275588693796977049862684380832209444111299093475683038355364094707872108119195030345996191659878725659765131675525469381740928835723851185460558080113416452429156844677239000038669434475364823515362659402745438961533833178495202443608542842758195549191110095861540458745839885934277945865142418241335359265561201593331170802871851310369227337398319487841513045988990382933112875301758714637953865986879812254893774054483841888687046821928095440984840560790823349686678912761110013574199538110309530902067902842454551142587471923407020454193500863431582058162281213152325719104824176212559203223578109447846799654608176249450148483442498762920370456749030728609366328282623193478174077749768596709974740036388068494325884701910515868313738929364151433679603722074657844200307101225992643952327484092536009511663359762411799902211424444769469344580848981223115550792065279452121512031576428512173674665635513984525744587408336860540918494890790130106626152617667376305255060176890746669560418371779153700611121983454058343026810871251382280869393675026078439399982219203727671209962411072486195968887564091576191542757395689190716820723400407070011024148141090991209554511380138357460407209697103808747749027762663522829190922056026631424582684106129252699333655342116688888841133934739807717792566776919917874995249809351850700968351316275258914046559495363603762927520728058633732451804899904388609318696436777463413652860468122821587223401500198594481910274972139693782980517627670097115399204752176275502712859097905047284342834441812143767912661564043013312393792859575275570688782070935453822897049753185901239296551084607617548401735627662319224103097010147323752668231157124721256111553840827402575256462017945518829989032487178560893695803769957660871574879868508449274330140922077382432849825207088470212200777814161952018833918085832471676698042058015855008719148390770585408441761989556969887722150369110959809999001595042020679842215867750816218955169521285699268164051619176627079763616789258380260627018161435704617062721599283562644850250710240567523794004204467692531807575314097316007078115907484632069992456650129070390899513653210895254486013182871630253391402868673422647086582409110537526275093604634196996373994552471827215783570191272416200305731921150246645421083326650836590972328891256737925044122277681178770690148001784106837124060629807913535288712552473374937444670837871144517095375818486867974695126115736718494849426963930161835010212019142689237012603488298193092773779564734250087038905388907314233950542179542204400618340710963278890019538810201144730046328091867395149212166607225686457776346106970327653645457369834605033946014365706557761302168917467320930563413011601325601111586387467835728746807684840721857429918872732620957125340874056231323943805229861604056862719605630638617286291000375660905694265320962420761019815605461518475248785217929225219443361506071737544240524520353101814615096538209551084508225669986143118414978999327508336032636925732246277353519696167268580996761073253034151032264159082101206037592792240979381241980466476943307123279266874899239847459947873129298938642599746515079988915809918326893089627067837490723006367489381798097797851700096384943378466733225758744288336774118900034562774956571021375514067691751768061113240813820431316147630390654699602437435438602382727242437720566102523303071748107650736695505940146306529403356774875137495931870423698668433476250383168348819305468100110469235261260795747118225001812160045780364877863083506678564844966076316995171186948656527143329007195687056704544987844986673688486902082145016892076562730820087332355924689338776474712487726549796859328407307875149568248042828140923280707105348964658653395503046208206511528745774203683957055099987357037273279426793631579528177753945531403479638729045347093255639075594683996546898548537643865404592568656924488895256638239471844892551160601132371206465781363537527142207397182930595027994044127006568379836703598784960275123922501923612505485664661884660705965271159681730561060563540270047824483703455158414625829700407749136098517264377585809902918613992771226222477688626115332533804490704020632793808134037993400014305805237635712165884732156622343151869295988876724128766582395394464726970115982958939291745453799539902032805134541410221831667991755353323910122781442193554702033337782370451907931645804398222254944824920858242553594311713074953205806206506096138699995419098045391290096265286722796530124725716186481015089469433567956242369865959491186061103535685136198309668584978234456462144507219072736976140651936828058773854892475381615971074696818774736465551294043847553732034711099416225757368221978354470715606206760725128140429866098840291573293987941650103489880834090482317851077227031266287455942735290032401195388791755428561820835906541658747821782787212179003523608914735782960584583837503115057217303387982904948576691534193139847243120878244795023555598490862214290453586690962839921402268140672862888987478176499757879342839164244212659776197972865996848306892730317211934406804039748415525405733113937500213155257966980745318576490793196555008962911810550392991518623876366354916101676743019126364553512029875771960659884810137515482856502420751329975405509200544853212914146274049854914091342380005809571811925876417403507568837939912392249095222275363506001956330461473357159219553746817629962602686802993416597404318047444005476862349639652050624656234295693696602113373972283019357325223641135608289480571914547923935538510946983266056778850589723521987641419083074375124397907927250876764544357926200556246348311799256202590292207765403236011942855934588433102311572929771487442466606062800106840739278309320558289979683548206316072301021231015676709804932869361848287232000000000000*i1^298 + 103772157447849894660967597414239022207360889075721898176859328486801500764543750585315907725219083260075418621961368681223331138562443770642598269323622753402433868239364668258715751747059634178532661671700909789432793681392957218111693142386347214650931525422193761142305091449163012080609699387011766517600761086361685319791319620602585347559983455858722005423302578906784563605398245800405547869870081960988022010358764572605561064272634678436791072904084027993732445644139554492700785542783394160640341830401807784776723875660368767880927371207183265598639433675117070879405763863834621366593773838620787403470896991570773715786577172313318878793244330322335552727127300208307390964210189689038838517443844289850798696386326927206916678903929589868012715451295755886800291956606862183128145475788457810520847901123554456908894070313839158333448255354309025606597255785730357544941132381806179254058478879581979787610156558141002982082357911473217758764242479026644440103598964815284289955502174806636934734757518097044445137358498400895662772467879534096618568817333970613564582070238293221411240102573683429663288372510790846229558497450637049898737567716571643976968075944623869615481392125794196193586260837636417959094814991585662364464398432767562059864356700120312717676552123514143685736911984183974135242325219740443713808608363929934697839132636575181921490926857125654822051803334330158253167906520310338136977927412149939793551358619228992562503155818743170284236288519907200631543863447915231427622559912864470068804921191131984154927687579973799484179469389721791881908203656328400354192171538283191734585540222785572369413466818697045570603905958597861539423109687462659381628480583031620243979706990993495379228647679626835078489445419579183045307483036434880652759182522344691888508347271655677821882762377401400892424119986579422516874154776493120644860831743608723350005793996164514384892527761984737990673462121856815691858256248016713744431105357886380522012581888468231739851025465241241137754299716026304899638512362453223428120437305497535122464009023763037734474194037130320358688691891219550891683974641218671942901355653985548896577437178829293512476117388604666790072574887437891774361985957905718700578103295399424822531248174411266306777632785854159024661039691454473985151978186656950885550903405849841874080973641242327421490901619920726065647126248075092691233139806297953415389741756384076974866630738055874153085486773230213706397646193574491858689867278059968993372843404393983543923886476680634677163921294094562009050559471303503445609647603060786176960947992580065417043447108928026020947205813895151877065492333456908325784484963953197197989484801835928141568545989119737642633172544936629151074641520482641859326894400750598009893057731611081853593005489286039337658053214843177000784041243858203750476065032938481071820400519240698227716022073515259605967176714510419193464137408608972356242047681098548173976039285863579492703401790355317361954294174179430856586864625471345932175908911761308012204159033040944648982939970387109737089538190514921376826647338424975812528086489156866632469914917770195893868250136414687777596919025537223645464134889298435445850114639591234175591585847775675903300866679583622314530122195590849128946336800354641953934542343668799139207402358664660244655960623365372819624814906850275420172128243454132078450647814390818730949149443018184355326355515311420432950635950307934277679421885530070052258937965135614732365566541510704360615723608436091629577531931728632726204863565798729390768611647126362513713407176752124217222230003883524646477263764797559165848395940082405975740493069263324888085101819072259029770503843590646956009523113205520785779031521367021234628566332432385237970284787085982830878929119242094177026825441824037885178964233683937726841701148098373195874341298552624047085108608747862372960646294918113896658185944282649357754644858960871969325785845618448245335861319636876462245466277177801204226702459181203528334626743155736455863752857695775836662943223496833383777986309944048664325207553877368243096426524784177265362691032870745738714401301862266196102386105626182711673610619063474074307664599914204439893684967589093517084380643864491060370557810313308977491135484106311639982661351552763887506700632814269582240121807796294890320485293626476569927915420779515012197721804108100890920166403352797172057262878980986242650299642800814467074925929431392289422609998888469534137054658500315430004867495056742230709940683707597622037000952692290440972288622819216767811953305571158775840190608903270363828838779822964922756564382558047531047654893011283971860083543319146486503041780958087809726747931079629707063957218720100843312760409660970890109269869005080475699695713930966039397016595294377719915271361836075851283961862064941155488450763487112433542785329893661150014879784008193455695701425666740526034610906482882586586983948591312372076705566680139895087251720788876693747778882047458053436068830176562798809038517223635823122612329203625748980578008150405613647518522654706076695725987926748211840643594452988157613246763148203628061449769226608019044688659433642068184783439751405814219639152703072993974294758024516925796841406947299060546911070552471182243976411611541312488216881480270171078447260467659289918443858239561000895490738123061371205683344305292137551456380302341629977609452619701544629840868086053365067057670180065300797863868318923983077093855390352703388613809984746582139644483442572395464567665194106869806662223180846221768682984162030581873566344199729247716875337361753087545552374745144139056820835504399221627751075567906831642695016562151031377663125167820005049298004128836359734456637853663534659227852649158883037913826656204372721871907246274058923145358656753588843920955892972726758278018031816420597168824080835301086749808020074482519715669834128231356593896879621153972932979865892379306174292192628426069140649503314950904347423038307174952026649920642646653703414559997056317054960466304929233679813937604443280250055843254284183701744846035473433717649488137633786680798251295535338222733381387654608952102705655913105268886770066322190745308174229476323001400847786334915242585679357865949249578033859804099152539214968853537252187261628049327366880067440225121166776841617219519044727601132843710922849373317595643049816478141774460334569743715735390456434703111410709882232879896005111266040971361014123108787897121088003714924873179654792063166429173410904386646727743748026756665882118887405156978588650353982081517441537137761766150829454201573545670691253359177060671640197571493601524195294684341039813761775298463484164547158059895681870535018661864694852735142528345425878348896522811825683178407813153017510568479239479495655211725136006168465904132245918622552219682117439027357775748168413964836702880377959193667544283797616440573826675878352097370530657712983059226485180230709145015444242078457820616608363253331734610402111839579447701018304898222349319440020719558258871729743316495575242840575293994236394136221168478179373717904193586424528289039399857959347603606048653133994094589309435530291181576154735562297798092622770251681281442713669159499054453888537918973170040294705247558629909420381042520012894991793366947271152351581388183781876365008431223553446135144007461375312136965488588293480385332518748237498030651368453637300613134437467953192061911068627317411179004490939787288452786614404101686948474305871144802106081520325354133121307695367624591694190478621027378940177321140183165004087312094506253367629570308746513955999736549324596784866515512449767518561292591624101084438424913648609671239527617556279317777848614370337997880201082550828398987116344587048395053293440062641589039009927477091661132238297664113939787542036903145131194790095757205142317863839339715593946978231142282776396888480589719090180915200000000000*i1^299 + -1382203765297612668701189071594950574063718831287488553427516229409675227801690693418266660784524524120215529853015425103378091862541830137756766507739657869371737827009082867544276126124459717845531042033545577371412051781062596193010718370127687510992623442017412768607742838514592137477301872844493704464536731203407960243581739632699334030310576035344872632429243140924346540807570431180280967443519178545051128944612093719731205140588587412669090375534274758405172769388643800638800707585591579285532045789116041897509169795998964825402405860374485307425011194055663288262195045550692565012650192614373055885131695552242609440767363468258917752460373080699086352323425951541604208163281789279386113402230979805717379157589273176760417821753782916205262816612582064287912139085360668229750556580270841076651801660781190588330005507392076556860539777565814527649772447522443894883111413339861378709670611433814745358789745411512413243229278423579117100888458037416011139008507850375953471044353731272669964031359673688373212356595158400358844099150412704726346606399229494388981524633567846934613655854034180385923656381526985016196484259735645742282844465053624105356359684077405253978862230660398264811729166193935423952225471832082738566544962343725901608392931756657733092400327806317156320963216129025168763268848373588876232370507744952953492271396581120625210391570208017265839592460009299273255539787396470188637567296768523926607465901722471734088252990073376634408593524884799494528789545478507679000444407840053329659771656420272061980525752431599526388641306815125200154731195643369117340714096458674773656542645291902817999572939966432614818981869216653542609558278514301506292815561137557025078952018373337649425751301462860294765305181794346579688774104434902657735034236246000885022472423205510356135379706352798506967469480957351478296824166727948950364847138214128519693114390939856403623316711055556907774167715040580750172562462780863104751465127105749654153143373944090056704376485016100314328015303350108100360287303046427548681066754718398340711889047722019543685037510168702037419352806292512938802080747244319725004814495546274952648883258237769152219405431702547451149926622861234742227278164759591716622284276032150476473124544203267468012527567902198294699088475184629936121430390816978380732416750946131256218523116787883452184105237523365881983292577092699369131752496692521592878377683983105932514872806897798982076430925109368571758059558343346798427138442016314258588312801693651071806438217065154118514481009362078667067678123064103669467162750740221037058259818734180068106028620553748689865152420791938917632534783317359378824514246201570550205394418462358829943639141916610933022268070347987019093736474222856461607686316766530658146388317687458774453565064559155161795781467615381978758770042258758510260557150630829925687625706992920985238785897770492948987679161788091821988815510170047723838559310302388483805447704679056377594580873158024368265482784447252234114358468258927309737007487511687490502654648418257806256150723789185204258134889093359189912109286513519472285840112025807462893719797410629343690394462530037957505337634970009481543068249713904883164331696270315068203170921470584036079078947604904761794186958532554853759375558418762511443106154932596662616456032545545903024466827482187776272854593512006451283262523963368413453219479302269977999353252358774192739414572996257593986583954245794093274932052382271521806666321045183387980055220064191239897482094509293499484502517489874771326946810060368534065840971495757694829822195319065389304308072176129241494109122995997617538566022121462111175855621324879641251109883834836204633737871658568358448375368743576310232952041443865889688595591027181507904832917428704993911763202309090764026468829038332577125070363791864974258211723927809309176222116614509301615297713737249954782809046499781697658060895762917113110690848612235738273741730172124312029256023053711283144010357051764327607917764509159028487067596437323462622111259610014109757322188798274849232070655923581969365226368281819603874586760157443281112976408908527173777998608493439396659794397610279790276986018676282594177163824723527681969471540112297678717575043057133032494075450178321178775052361412235918212538634114583198346035625103162639740008662334891562501428835353822446182767815015297649950505209483970140535790581554738658610522969708672897641957510415060519417870311286112688926959136460209360339179272283372948551177089921890142450295978307746580869258110406582664471074813127309810185443781965904793373662163857544574870020413636409571171561870904090396050650436722341647055720237349532899656853708661644249488864379426182363799224968678648840762440032850152986498909096807853305791283143060747271942677685560000196820950014527884796127408849156767321936677456135063528971327234816255763215525953050497335501066041396340688543651935570569970647192206643090205153258815140243795946250430009383256672309577485611050615400231863873520332831459353488115922094095086213979031768425217868227087510272336766911074042993017775394210577429539689995573561439447251689713072618665530197710866417756056439776129476231826993818430957674059561415049745867666393522736035292193756798831419023981574425613695476915245216652984761139635266055735566166908268239909443780598202958953340388457509316128139325881120960737639014628055348392232796882741374351234424245386793077148975992038649017648479879551912289752922365980604449739609426607025107867914891859349812298736325617794303944469441285051286800627020304328263715251866376365230835553348442172257450730966743977767964959262719015631809402731976844121604303668958920927572338502699148212716794703106563645759063153525552050147875052377011648304099930736247993831002943131307395534571769166454913377038693236055556145420490482818195974536113693867986233665414016471398551555500694845147081961572616111508714564766349997714852231992241175118238175433596418478540193706956574720114195750912804926149514256911436637278322931071819114586343052979854841323913300770124523565017485778688670658601681874774464940122740408348390237586693761190976886017172950025874793343566634506634110344585414452723353347450513295008283869185199997912778800020218612940522989709556381923884299209997645162654745186923829087743276878414981174311720615241909528912445161687015092340891983186687648034111803503640581923765068125614509539258484911436185750605594466306155873545967005363328832401273575432937895798357840535816268516691535183603492401852856414032547793159326154118431274674066208892986318822259274687918616241919020112279697771911611631661986701450569663416864735443451063482891995559113851910422818913334722419518234357576642588495166376899215895081649176753497158649415646143728248287665550500334218680411395936050079407597848339581766962762998889829781691354003668435670103733399262743989580304529806841053417136676116209282913045255598864183408112611634399139784537098843244504466765510557790308280542640209286914173124320344324643370380528394178085330122831494735495058937571520950700365137595603259411543267995012810970038660172589792939608749315884546181306954089137651450302863659444253600234626234203283434781080753865793625686955763076609238266526217701759050623676605409182503754021514530141380318200637390280268444431269246855936886142365358678875115415942220934461917052819509224921055259601153470997031533855523910071966135688280651444983695894550252543707244903188720543486134249204395731743864488642058509334883813449875541480398920106317088339763973381471738564184408854720191237485835755753392647117083800230082350565490384069387537306166269548329015088186648348485993568492924326160478579586447424078632062122338909233005363356618369978312945100199602652628753451507833558747406652798387833702943863026426540742447250712971252792350992343670175956032733839360000000000*i1^300 + 1593281414964963878967297175706342216239483986615252966647034856051222297462445100525839267679188047429794587252980425496244734745201277753326048943506674332577234200657668315262532600787154874063752342641313667516649371312028883119990146269780391470767373413583078040071185974985921656591312153979351557107937320728045210683811010737817652614610854174024077235933739085126898100298487263163509564324146373784364512542443441391772911736102759826789921931694587701037709398666570942777609778839704093343801431272714902423577488063902705424762513458394365903233670081348718862088332234780992912513966854159103055873021039541446377932381790668407049228158141346031525791048661899630259857503980345758147961447334588591864630062641514938864637997420311485486694315551813457054019872041860402416302057409132222977452887140263304782467570875261149053085785871502549936357820767084650828944269153305771689877446319262910287581722783514444936891172986148371605491178339324504097590015828012717977875658643375556475934547161199375850939127473190178351433996145403052392379964737509353373671303530637460980253764594649692922222664483168048107842831588995968090958374675040088494229461592928312323707602680485027375719212019450711004358178969563120485119119335053147731928928407282543641872791281961337495549523448182313101248795802734899397886494764158607553707078114856810366408074264054428133922421243038647144859755198583046433389801220057544987782192802225534454296654206415504828728060184707251134022145673294795436117356403148135041819676742150375460530998665738630389810791162875877817275043333406314207188236906783366209558632600085097041243317748487258063809292851258472321215134825176918464998852086324230238446526154295240758729882951542478626197569742150989646517185744656654392498383807975708619108088970260964757402936687062068210245213216188155783467718418390963555759850864288995513513202003034647776236592712080349171787609019824254930535907781941470066195764198095843409952204191640942750566528249085741051645678792314343355557690523181258470513269275301552601689351649825271201953520439462166174064848803439584225121967014880845610615485827125532948245908621382591812942002191313099654750403871727891808447065678533048970687822069881363524087969040459615367245889249635822356587391967287407511550495410452088753524120117415767768617243761970171567193008370381311372220229397004179822053348178361629178855963382052829116241793075306903709102930693148168608047201016473483542400188867627887486548246369544097200408386176150437550969167616273579687140264439839151528986522700220670901583982158985653159473640755805137507480696142250008538236853145883714887053566234396132115799104429136001229727600292412100392402477332033315992821045744022619264827392794501153800449601171210339065648319291356690868816357723899635340144260081204241947005709682621656652479653188913556595864108940234315199135320072190860708001645196987668349008440329337024190028782570294437386822849007108724787110980707665853257790161355329713865866426809243408282367665685015713097187936597494422566353029068959324876528092936398805440768992969037140072658087728768603027510612159316190459462018280896487109492355088940860845964117667566733645343496432545625912903722181787022157919329514117122830278074018816181155922595205926869388333517381158602959266452437745501877584522976648815494159567762387919232744521449498506619006189549351052488829041418691630514252888541549802414981100033494404183861698481412631638112574723020932211443283287395881357770662187194295393951175262805053322924930190391656899500228054063290174988716854075772353588119437495734276042514656549649453088127199348373082416778907705156660558989033144784350509467358884217239498936915291641206817479137766066796837003083827708492607732061744680502368580833536003609020586157737316281742231178771119452185312448171102858043546981264450828845845406217982034861809202179315353082097277638141138965498149150354189665223642068551426755560374634815093978639516211984668101066954202903386553384388192135344775872473855883049807306843950454157025242484584866665837840228722475324476334898839133043387664982890854607488034405262524949210073613626845204139123061742890770298513324454629633712471702329796943767279323781672830897322986746348282804286261435494379769207817644524565978753360493062689580764620567414744024505531265549737583884429737930086285706813561497820382184551142807090583397487512474738850733600127496967645188549561247045852068637781039345189520987555566191417077293059560839437496062494996536307726820096649673475790620520828097663688270386580631894897608618532531066600345680085705059308942267461751929715712509853056681148866365386511302184102867171688447844408053119523417000917878933010465919986134313546684836667835343760368034519793698667453247915177083697871919868935826032262550122832838506918000986776428251352889888382445867986767858786292392941945946375663428897337146548635302742770528071134081631405830852081142485370869609486224761990986760089533526744959415644624171465553048487442713375115753489229534338979856427446252162331781857407884860024521135513389730809575259423684817795923816028254537376210838035548901523027847787791579098852529516810903965249181282607525684399719426977113386056931442648579779100224807873721357369171631568696614838524867428358492159336144479679825321479889444923143198688670661559836166447745658935148671276301773525586147308869300054322564211693535314698221164726056131608284728491903494174538224338808147435576788626451874232331639407715616354681910669082159282476412390231841139554194673263454805079664888565659479109959382489888371186788979441471099143982508341755767096615406375899494299137449515214379505835954026477198471573747408383617863527984123062010762790375362527486714064579428519724548064797513485710176776670245841875706106183954068831749678234003070963626324494712601267661807580261324629676125733606400897847759256113147157507433679846548231766680660274891862332282613417489640162019139500910482631875475971368246298858807071613645560139460519726431620850124726242683031662062305610239896116554021188337087534893717817231039404717134199428087583103679022888164928216785186593957635103652928577436889429779219495188693787532943199263887742599161244275609957114406944451617355627703642197660765909398125578960348191618221627734169060957873584528609929679744026190800662374324724819612770287754799200746317323124160790088548724001581148730050537732176463106457353776443565697380552681822978774206795054695619601244047909138396870633854116476243621354431199448924396624343017514040094622680267050463724772279389264915978015392473563655937739285972771161438249261192409807502610351351164828111717970763833507999487868855449216715443286184922689904200079859829396777688002404655993382978449170967248176900031312133771046122601637557332213677855236601452189426427531498806163070428299188748918587373756071802290242742180349799887335457649808462390409047658918693605084992541837752374970664215786614421605720716954459097646485026345383026690543318734725546309456199583993813238665849185453182986854349682107296304133134872691470822764539880650266226941469158287263015922595001874853470105693016400910301403334882194278187319090826939043314463939692679388644203151770239011477618451920900411657114139994079086473475407745166551721420930976503362541187580310953491334073935684566347899916105899448075472228204375667955359659082421774240048448825669647580521609624148277387684398511726602886170552380551862014443048126952039044324522669545285109454517951570483845364063074057522142731385385650971274478309316759308120883288467627461556995591309762554123853925580745406704260490204005595518411176346490636366913083266713723898119780338346998046108582902392474716942947924954141314458272588126567185525971680285240570589760468848295458413210486534689062912000000000*i1^301 + -12107054156520204281081604514719295448829794216721714502011849253351244919649860877215943377679414019867413357038841618157578667428381605524511917984705543596892569768591019328099874734648097233771547317647917945294514475605218145683558481774723168348634136431198712597341911839530843830698845054811547029922471347743913386411067694098481254879880230509370857030904648114093052448858562881653819464467960049122636270115866053697378798203332199995745148429144450270968192613037503638195816287223132101609383375917312081771379977369597622467247087527382716514062169775037621011095385574509553680806637142712209823381007377133646584137768826575854568640225577940624061030176851779728477996660232424866207363855481437057954573758776961910946502320984841686649464075706992767138568988219705267036129467857126558401887313732385370207208132327878661583026631032688058683747874542813829417262535270713238053709870014623602496669468715629230766352228440564158515595509245618456743391869551377014311026074715763614602904899382274208237636911895506682362841877949934968010559869653010299921955621514985003543935523201992952356030240172687865968329353651975204212600772096386850491046546294252073582016186388747716158700587333914009090296948929465631826725827949331179365051108702716408635048900557545050576864974675664139336334661347758566848429492768444245425931060553817702360573580428937417646451884033756276933261321665969231158437068221955771544577917610338215479324440100421924073246526628662720885050568109403885257263178627695617540198953920120702289607261242748632703416231493184037321603370736187128540195476970546122975450962684370035610592294005107045136441668036978387421370404793453394775614535145361051772045774993977940519111320958903941375471612865724742547832607374422258050232686973827802437390213782193560351392243380037599958076624704812489267136372516018148094638084263811804833668618584449259405436792947626052587763579551570624554057612239536867644967975357318134510408697479481793584022071052323300844102293563832225595596117667046864758176312202483488621276488422640592966390239160266509299476117608410444432975030876895803477315205424406809659618202036280252761755968111028664954966333985382162325702401223484177451195637475077208374797133284317237766511362249813925145756607724825740846866330786829417036041816641080202017789538456318251621880594701315446178137369689085310751568074473638978690385685536527346844591585830789629843902460965041071399391651113404926825772597690269389769726845631779833916504530324779454294908171917132243115028639841188907926612818799411437779142368466247507785524511112710402825185178680200850571656755481132425948222394481982005069842603095014518855739623520081644822390794724963187538451242604666621439624875500789858236799925267812872654048947241221519471364707889556368609347142975318165468821254851064380513847678260433482450083505080432460934104928493442931626608593651840667350670732058414684784494626484285819193006000064385829034075921164251229711432158780932067607532424064984773272623265207386605636832215063204854287035475498693808672413196532073090037586934067150904594390670290613863163553031753415087871909582580077472293852488782205421246121956331018033001035334330605913889337652476657663510994475556715408083244516306397156244801123703574776384476113078052826272044436241246142572109756591750437115506367300651130103137905744390148702371870162113040139294650529321532489529748610395554986114059077326178830017389371943004893345545880981162469689038479181683726182894983676505990641283392784905628093739417441050634423776052240681895021673101778698057686117614353939523133018366263645929209204615644617330716114714957239935002611735880780845681287207387448206571497282635901394474105680833822886215168703621358519688510813999778806080294033821268494716876056205065307654745130225921950918794429214724546819362290080830484441614132321168167095878387689651801509733073647522060955599553737684604672068229344880695129974178393588553456704189711931792989372165312690683769927390233466772238532422097642394629572153195866341374003626460139428063578197014732763609716761477494082152228872042836546846827683766383278905395569772278264961134989861479575734372916526883201796245231479281668663416032553456000747448158032111770796485965147417333921034222388299537613803623459246729972196938416195803334906418631004612695105584829787313946256212426503681474135363171608849164096611619335408419777278178033728840341178655669782556207531904815159534788662960220009246461177852811301291485442816742780713551774987253268747834826402602185804912010644658127529798382250851870369330948101011209030520915592119934056988503643424276780943327839806903962503873004954840358989957783014610809944715551858664129949133615161095002500736216434168787099019420674803322631193758625195648924735876596476707275686255320202627452150328323353657061899643406300224529914315331795624925350000918189551903639721080759320722625669096565389426327536175089449031715432976384811534580034506774268281672205019437829081849896417280410837756527297126599019902673721056782062003642227262952078594053328164216090120224974307402299770365623659818098813858474638349984413937141483751406013170950746241445258654379946862473826146844176170189263711291039107128471638236724565809253431381351931688864958788374133403270833245999693198076551126413391595358424820943079237318555838533947249119038906448230743857139293825767888259376883154776377490758174513609310621891326833097556862038028483540611698796409346372725435971780672091680172927876533987912172622120316942607072143323579644358594325270218193350841829150772056411857842595743456047981805920427444559222503356218903590001217436439131379003328062270395180696460160065836049497360296919569467188307249063762678488578336254688701450350045771283978534645862128878392216391260160446934823138951054999959498707718130338232266763844952343933320873449604030695197908992241537705846376264311358704264074947737389679999206234766367676220593901609244670223246355725524301321406505041579186063872985650687595776776676436434126744413125158465154843127495585362922456555504779571292130306400591349111091241611539177157198083044308657416076895323054254538776450026289490461127234653941655397993807079555774976899210349757397449946537707351460063975180135964271080974466879150540591784511908287015692170312812351424058975374817897929170675878400072474377186728043825903732204560154978649675542255492955511475444065787094469709466050450932004726038242761745744982050909572892359638879958543409101543260162095276673413707374375002554818556322392384763771957438290806546327821377776058709620031399444254196880031882138808508357545738604245294918449387325235831402686575897524560462441997396955140437780523121293314572596624120563568361066865304606580664892914393049295718339342223615972362894617404488144016835672830876082564715214793291677165036670513952531010201653568823258092499145492527820032093345677776306445463460862553258704049207719708910880586541201956278542790516971170026622173089664544263624260062017513407468935488624742875209560110717336844455529020645171956101551776179733200605607352962465028715268781876036053178628169072839348010558536336621458499667489797905834037970331470520352414560042140847447635347663726878575258429292963863840456280531213792107905292521776361216874406621052598672267198251554410529408051398945730348060338042976434227469803401028034995156807676245416858121539329707643043219226114112849834173235048512703108555553128226789595416299907708913647874308929965609655931937782445181756740938660035391707022774196491787467461471448816361227737505980686976233260373196642273955878116847229164600312928899825143995270616346614213695724185542213438814449405010649177266814112210301566117990625208802016829701859915727712193038097891180296574568208256204800000000*i1^302 + 292630771734030590980847661683765508679579143757554967639693064152754038037666122263971859877679981138155160933842608247690867406298336051373581274354558358859054202638807284976370007387518436307648153663303521019212343497373591442352180656146710549823848806161033795572931502004377174701041867290857797933426004779546658232464843825500996858645623909139313981646250436780017149964011712835889902707912200758903715662716615429508516616223106746617911408900334019476987246859995995788479528609797557960936311655531561021477256575898117883569120432191358973906497406095641772642403590106986912487904031454952420879452646954062418292568616018751550171450311715576468626219790659006466654263439834014354263550896709517829961956903388702929036359881710866322849668998895379379941260498509839955357001366635140955946519391241890656395242149512087178916010074694811713774150797964204031403327719164460664390367581447910698097248484776635308806785101222063197502680874747901338654076361903936761304188313312367097644248473656466952929639980044274089244123367289029755427165485729740974304148712171923930168140422389435358501446017606748122769434189650106930635534308233735835716603097739817552455886852781000933848690162476446259478003198887475640479672110141182784596063572627476810623577435398959799444091899149855857617441289304780424322063525937850302221891844931984036912966490764721320351884810161443183825949844026868815210152496176758834413810500361079136536338556644439733482700863909972527059507046831294753736905438212128701465401490577946996160807657070225438788992642512846203685032456069989470993658900977051959831281795207609029127029794801956911560138425695986140005426285879155594203682813415635169460017929644303643484548556072288764938338615989887407411756414787089429745174100206191462137371466661194925405509832696736958641245210855732232254079792480650537736192255500045431930685729446178888009046708874074799766448820214803819935825345652666009397071136060355550853212043380047615813148458750629748861702012189102384543812230047628700450398276593074934497566217247895324493156050491044783859616649323296194167719563295910409856434413034233505210353101046192957973145872269034402679887297775130001818686144421919926673659639515822756335724593742240995647634278172494358184933436173608409077490211206475589844839326855613776676647959221326237300284813000355340126527464500197545346307260826563328207054080211147725025819614495980674568521109769400651068023041570057186996883349350280910033576750440955363118599971602885149575872452029285271110640900509736140924733243170767149982700870889879131498196313880319141125120823706253818521508594624586576750037218229191548702101548910477667089724238885262461223671770516709904080597372761972568857747929749061004771893669760960958437448292452512267158026256720175310721093910570662706541758483299778626395035226582104882262292886325755868135773106095612314915286657643742800233946650554765907060572471936361363909325070859711392227872734326315535593793896566453835833885238427076227726579286147592854176845468776553064318925834634230764304595641114242650307297402928211182453941839094196274376832875277457816444646900131222276802363962501636675042005112707772189978108491451769273985963619971385638720822897271517032370322674039990735281127467398232581203673632346156148827005522458204664106607033070697320544395794500926204239851440032103924351326125571714693984077147367498428554589313578328619402200762038021803642259120256312076957073320481518559301223410489851879403800612566265045434901856482064820899925798265049378300165998202102252233555598784246864603346881704107316836782456890465782625416707432575001725313000791793400111445976167457835586040153029231616826169183528716401498404879451851417873750042849423551141877949834450046547636975210481568488833241426108487426031383322813949051375716851007414610202316040694024777422364897109725110305148801714255348316632280133327919223703679133993314342489335813033438495929499588857164392163913943671517266614957236721218401147761065885365501268765653569490171227079889132265174652020560485631128594728527252077382464759061258913441028726038993696853246576618930115070109528271089228344134836568219160913245220023455018266429918788048588139713997081898584526394798507903867412993876257780861154530932885159560532594940408268180696960149840074616673547662839537924576724432310712138240820252344784020284045146911655490718184124073850604314267616017506954950182820516062298581678471949568931996080025793599764377755729175499946025841846206483073543138550959317472992814536638840400585202308426148498842378360595710448222601967983737854080528904054947441316451654738124939947941821655749523478231027589894696371630583033166808120670728409190430531160216091730889778755434754282076800422225369805126140512993647669606697872381003415713904680899640106076411529233927875877079959943795956821696915176088401409942359534582587460476365923773812130745290438766396069854888314021003446707175119812780946545483508318479364552911712408615465429215913926625889882843210658234304399267280509583799024122826288603783070394711778614516511124420938839254145671547659524877682988988619621179565670713950783842211957264782165455556949985520284229019898247851079798986927637720450171935452663562350764925598974532846397830565201589484279552798518390614968497355391670345507621497335508799982289916246271657818073092770435751262063556933810777812708699282885067935303147767771853400650218197544545312527685043139448536296640728481451908935667660113279099036072443409904761134989508326230182161786649928352144922624696225544367222392348706108482993441234265280676698272381562150669417420811948822234842384414935592428767400875267787365119391676089362300720607235746708087357736775482402878788503552593060831846680065661921140013695717052269126257411991805226678197958480679941973744376468190833811897660021940719027280956439312669074555911100961577103444283118627754712620250342662253344223905379332512537645241987673822830402781177982348936381100077257772612710529101497935327957722894205133118502088531242618343462291959885293027282397869705159877376365232725832795993706745124570364549844818400633798046737657964539474811360252118640811841387881167707835756155479119266205843698911194957102612449145707163242516997801235663013105931150929724686431753513712615394702920888641856238151818763435488451274624683335399775308095923561841671155530461273783858192485048913061998556512822602647923297773642804590282966264466075218288825267150416520948083167789253373257422467408362464022070401172449106306544759754568549979722429494627205607452788218515675751637085671555767268762190306874631174373615100417098246431285891451447897675560100013297824030033846405630993950602734381395966898686774356824497805949061482025138551368332869108617874502591445877760497511417914738723016803450213976575773496999861373738169948469997160896367636546277868798443077954510776808953039641853581691386666185872801382926491548001649077913684108564716941500467932669899588242219647104210029669529276921340566743551989527902917321688863240101092150783981339999192979840470860442129536757552317157207324347879518896445461678752984956212318317838152022836150605159883800647718796069156048315541810307770432412723074910541766541445146678206061166748222640746154781116921249755666902223037080325175001340553011290790140605031524992638966747259563837359542894074756462080163401239658839520775296476352605806613132581068080430283298320447926767763185191484519993140942400436562959535603603270897684421304216657171736040042837165278151360166717417766079745976532862961529947448219902000200534470067607720111629591230135265616358804257658972276669907246070870696571286231771270458375546727743965023305580583723320839885159673831343157819861584350323039266078720000000*i1^303 + -18594640089059593479539445132176191276408984747250958827812872155751413737801340249603041290784875159188178585613632738736011717498562766636385732872356838326695860939097441543778503249464350676172090573938652163420298726792810357785112233174357205267159960130287475312286382941963826132871143621534787498890182338946805204482347679698994916887784886261301741433990182969332355228707088485979972775089144508691478196487837735213688423902622208905597390822106036519962572161508933180954828338280786418511696205537759020119913370860308265001563427214224066623770763269660223447812861395029098667864154399703025579314930835857595506489138577754895937105131264523040893954117649821918919665297836240246210262602080366480227407828141075677589689893504357370865288897161186456235028949805016971590469510908466199616486035608365716025513271998489375845211575468117540528227709697227306314797635431703910866851685663425419509869680781061699826633320385104894017128691402619317934505584785057120728593551745734274418152829612689051361827530021472798334289331902277934640323709703482720934877033171799550341459598420850455674803134630752023139871856951223534626635467088231557243265048070725747371944879158619064967244765703837994834179278067826812189019350577826251505116178951102981432941123837403338029734041223455068264789382017543545515427182269943210989575943300575739725090883670282905159828719276615988770409239662042520926439175663330965802564714651104940044516760220696047575367733843776515537903241737735373997686105245788363473244638868438544839015691994407111329878861005447763944517274328819806840188820770652347131231380582741947445705872141491072004267956534537774394757470920815006591241339768438599017830816508827748524631536717852397719414578898058333330995719067391062972712549998510233963378435728953864177762177117701339274325992556916474051688344951135167051256302902214537911221892449859151151034243896409894302715438269853941831106793849955285625931567239229392224730549313218197883401717983542595317007542347597846557302010511903282898764082839887549500350041902168758423831748366999913845637851162451797367075595682360333749953307372025562259630425606913607586422446487873094420817232660231215414043807728347716640249777788120988105834449967579704793697037547099643159562709934778946193152493950848674976449305865261204059611338466947978871543049043705475780421252463094017511589574323096524883032571575345724080593175687105701586100952708013237031374593772484233517641240856518395703711418108370212299151428789543231184814261301090472229779860492910942838498181397393336009555378388254795780494734759088175699961096642482153041838983380577995171867253232891927491601494371161852480069679006049983231048691362436848033848289365571250894119283523036235275384454797049040227229055210695257678355398352491874049548451933425537796016520966238085554400810765545572242033837016272313622579262133611947637971168927976072790487168226992280313449333704105429926046445373677059622779945648218744911955847060174027576768316014237403725503458366485971448130905642782536153082596004250307821729121519312619981419677728917755383361889518065049721242745155739590977516568642030225771877865337505542649530563512447055313084136710762852730734644634914346089968535802405357609463294395175102266119332773942764295368133580819890402022617892955565961953719317333424879257295682160127096334913775653940267800813547093532144817864612007839873497213227039074745727288084104793256234170400618291475888976377550704235271640308291446307226116517598555517741939788715627926340113448850543406877953091376448952694615240229175020671018832840575269430127704925649713827164144758565979293739917390012531721192596330503159274871206105315772573859082472840676087763882677636732939426583163469348990709618160044652648313611479230328076327252002310386639451669063124508767986535601784423605143843393037539579469828885463469993519605372991489503077931840286391393907276716079383382101573499679099799471823335781293512730970575186687504144752875301421526719340975889826965946969556044653979561589251049186585936746601104402798035913962401150185887443922864245517667274184820262640447931753631441930056602406244792087806486478802840982532221772452618151677762879862621576708359013941039549150642167532891253790672979481539021822433805214832304468497254558784903823911354751072948769949198194627386417743202493129713601107380103566555451149174436107655013938262351910221717576113499485780599573278834711168306783590881215868245584985986248895508229766254618023418850463020207861732943487458207266637420560359014749985069292289611439698760493483786762437283340309400327598424800083683941500968030969353172176819535179105167149118630992739032167176294553780072360166834166717855106621400577593021409830731562937503485291898488915826115731567530088104165513460070012529322381285718363255805923986535165139503040052787648651288430771975880559431344947374695649253619552270899839613897334996602605632535149373230679401343475556866830687360188391065136749770250901318539677430114352824243653754247114123500642284340656204365786007403356102835019321370733938806382993985793259645695788239437258861720864890441249583053690095129913346680215264989967602878329802202404087834512398242656438049763091531881811426081246569072894612223271323970838883804864373647391397822248304802141303086742370325238199250990463311383129433504005688118948851187880170501620522864330109098925189548223415154240966206694003560587533897548354640016549056519461910911318948369759628914838440066474790274848002018508409285827792239969852148544808304098562823463903623953595321365696971494955335430636685305518554829112246605025414152825848533944318918382700010831166211180599965875565229122650188971161303978692574361563661221704331359575061245193714872564797216637581848587467045222470823209756891006665501175837397922533169793434771538493913805614501919730038388640594642338546752108003860928026470472379613939485632987737775670707421091441144491687018743305643869743298307596090171282111982827296339531959646729622901494041183988631068225999500670416543544579296346361351472686973027519760556196974991586069945430970771033068335790465002216336271305350917795537094878753070535754059544731368386576062066889554511651510903845281230126072706900008744024949198662134758295132852679097103839001554044230702624181948038527495187049386714521931442949754511409074421175489324832582554300079336120547134880699002959761235374567061873406576226631463106066006182999907123867071363146739679435916613272632352793031075091149051964279819283704329264030621780663611698148912845686438865145544603286199654543905845015491326422135351300894855364521562803477336588801915618514136964199820743154368027235625350718092567310761325372539529102544811080008015655274665120108282170744909919483116066838205024562906371299542397800264920845266562219831692899226752129204435492031502427042299639271183673359333901494063854060175502768582372896096731353769365615068681226783615399714879549621353756201084425691545138493739035896646461085489527263076951539622622360010018617554028484298750675281623245496054882206316304049380989344095332785043906977136473754334065540674555170968694512052004853510681118446307997634957634136904990562668949474472433152576395078468695710965221869001646848902680211256153663657335115499184289476549597785718895316740362797940428022881993409374953106284974328067219812234514797527449691228884461160721212363901398282077485533358883604981091995803426571332345679738381663501914113608545140174271469028025602541699360035856523796836377476281771668883940550718501387978026039806205521750562357246823794288085353224207243467073295378284074122955253821576849956329489942422917873589018098646114509475811246100811177063511018489204573263564431872000000*i1^304 + -3938135585862552525542929957603566991133640836350674915051638182320941723608728330591263345898578071878340177898585431866170985394560082244548061508135456495765219426166553798208985467591472089761977680794400449217578968010652748537004977939993192575352304172599005555803701331807405671494902469229540868886416655009736308817175471810024723564291465628820694916916916356114889874094378135874550100975224577868113340388937220427517365913770095308613096806564797636261413870877969343847214486722119551748758905720663577452878090214741859051215579196445104210190524609961712950324466238275554880765319067599713288517847107452774086538992493749305768334059408879825026334438207263193275129222250448138492502495845156889417104780583216894321656378554779161209304674171013090762396676745243182314937380724212855313919190437206187941447524895161763899169960672198824437050640782337548644850908636287269123146204218871405085044803950140440262634145369456400796979944066177973602996608632994558928203586589414506551705788930430679578915141977108154470459145471241138811385397107180439799419845274607680283914014191109439897836030473170612710490619463627843338609707817945577763663433372869205497012177666354377372159854856751154184715767416643208265105154607402959880232319116153889865658469521217309694699914891275847072811293439203629750925678692214548259822764864261161103684784363133020670827566395733574885364884213388835686705513551985135031053458577096609540507882226395695689871425030704683151939261390652373236286979276787431030724183005802687279324222704717130442712827611797239649690970351259079096978359377678136723445895842055948958316456772662052795169055367028558686453486548269561155299658291500523746889149226237664879222529458856461707287294673971658406185913714283658521970968386333965073440920236095162480801491322093319656595176836028144774275361479571913844315060600235712549518185491655809476128745609220791344467932289173139817838217493841152726244258645653515420297196047941101612275467758372773500379382505786066773044831941111657104143785835111609050001019641028286796870317945405698515653582510227286337508153220491921520591244583284078393514461274571254455528212609773058610374480413377536070692959574296455366177685244264692782206752227765098307123430196619799358410510975929122274822512616806389031051397232186660814983716139360151889265133182040950737840389114538911089900799421109867528444876494393642563558632974268508576997969960944957677302302198923321524225941556758093436964627710604383978398098153377036762458280701126859390358116476340146537441361933169746241415754890812356474855082550343722921420351743192770978542157018161660384067494476154097968462023264876895356135747576368629525843507832787571195679355174173453264190972168499990543224309564626734815378430167704217048894232029236763687594956866470409108157077007740474165272699619070042021568472020804284854661924306842530263842572386425489677235345522311328110680059849162340745534659812537015718929073043324378914898198432709043375424946115247564070101591203451483761594665538044705660314277613057661543410500117558314469002533429272981099809092990147052611409407048701854555149825491874559070976750520194574144748569742699259579052379556614851137731740313884856472359664217144991582959936691300701548019527664041651039673039726931979227393840966003076520276002453375026441518101767472378490729625270524986584390550843017171158171205445929678999730258578458969002873287784306365270181104871361519427449934974983711443686956866505356410095227619463658804479641394408998215890314829486010304981354565967263302507996221327899986121084947301581809235031076221215890762432412036028511863590716209231630785912471485052487525222303301123771659212002794912260716401753115590824382793114092005680594905144212897634912072770486480761455419653303764693439229891234926880183417868958323163413472766958942774445589803732463483144366996345056030946860217320572509010069154256211940706189083647403341678029964660583694598940651505690363628445904063891056685924329216253029774695768220784794477533966540972768844706747991482215434135906900617564063449281971656505752045675089170079627301438214016970888111980438671043856039004615499215260969131019002269753615244408346709457779169431522348328368090127032729593970415470123025814499198819116290919823002465635685087757338295204520829844058568006147087765680275883294838581629410416791956840588960865448622129550477801201786213281687933584605515189252627100786261916514627239572038580628916381271228247632367569056609671135787653077037825222567914827059392564311029586993107026113427254808007979754784038564622916561347993080256085752514912563172888920919528595374162802615232830372672322243621577361614868162246268394004280674505213779669760729922310707954699517365358488134931454194643431171058268963933651139824863238938497377923470546724709638994111457904327732134869384591634091916317608413550524162156235015002580771841291194229666083745718860372445999551906615256862762606221939040882874837845693888195599455721382188908870404925911215544742918394270561032048199829842181473062473924584173670023927025866378968075562520633132891815998831818290172727763886960890350120578480671493647413647121260350415865251335929095485263733434651034822769859272423265558537393399198791792325553766802019686508085874112090526136849467567076571516789600684832055804126058914268832794158995399754085454753641855886077609497724874222283174716943517287112066418727591584253918673761553885197237653878414726375863536524042357805141723373048059068783223942036290627724340681270379798847880886717211934428536410729984623955953544276467027477494947947739995265560399901884258748689945556103739041015738237735083930902421032845291955541804112600403807306249444819770813862664978387821183652628236369412529843202783398031353928932438468531365546908284228889291828330519816033403294594381882562124765804502042163126194296896051890716047078129911170547711076659331039774028165009347149303891636898648532611897163935929956100074494355852712464171338683655618692110034781527327616489460451792099226587645422964340686987713299340026636458728840772016065151447024156027299988931016082906330096198253771531722135967531137294112979192505909618721396496381700713427726714313138051273851509506476275943374937699341503057150417892534757462373759545030522925189300248047443736338720037589643286209887192776092636314006925760190856464162530257901716987251632154581865745591506152615754018024268933880184314866018501837444126647723214227107363973564316009066087281146499128962862912106089527448224268689981922278765204171739727151548424850456985661335307085352870386485112180177120803939172793396335573563588941977804915111816198837473087138907268093959947670410760752048852512960958187840648758705157392082619617829337056179974665714959130992971094810911563705916399451006286412657642210832172325101820636378012322413249169647151903347362202330218749358107223873776857066222661479752419332759106083228277087698423713943631564817692873251475034876060627358687262588026547965143323663678113716772362501291262727832140470664390227445337873635143097674132163308381763051979978814615391741734398840878913333120673027688245399472419524370214903813958861890287706104080814710643188468400388677617829287901884441667699679612888886287450941208984027463816676633373770650361626495669858963198336618459700039585431816882363024826411372784579161042146176038139314011198957169318920505007177753990395628024717183442476144713329713412101829354954716658720573743421947385300212880451082987601991425574940374053314053726978082713284270835039798781994963424423430406418115415891568032403526648507295096031750309025543636593146096252816665003112303800178055204668903724739076576536912217600000*i1^305 + -309499196844051095264525744237611726824849047435180960604967984205577219822537859235856430401035220071272442610267285385174955333506348587073409638546727394659393486816624663266265838883723040389701138639598194743961775971390576326041093805659175109153969248061155073916769161325247559030888561630859254169496399840375612130094709445554110123210644424289196854863884220757287591690740070304937140794028648970644019779547483575749270954906643435384846817757618752841698717438809061900589757228369141166865564598596682074619773793519858071523689613451923054024243799902913215874925825175056136729052556766521393267191725799515638168802115218971864963080627153324951754322648679385945541361724007272033478481435302975927619512575770297300808019775070705604528267538446750232050280620391494871799985397175228464815365872829897779320245860473706602227801483988687776757873899043408092936419933330224929493436365569775864813663987695156775794843667836716961909536902675461027769175406378679927382060561425284788531868389774901189447869635473661252460464578065771988634780478509179114310635726470119962852779639870787152190849706661838887932857103779291747066961877796005017170265118432078508640384036173022544099175919785196936539068255746018540100467175467398265063293668382189384183512872184009050265999870262386845384899972135466093840451231587156990459458659971733541627206070619478935531728049417045973804983722485102356836868286237193369399970574488336085106584869191317518278075830037332112775510509456217153720906418377374960963041344317582884474855669072425329011185107935950694836871439096840595741343258865121138644187988797590628997870953347720696744951370295898550063384259760906178908230288740320392003530091268988568417973271437761523595952772920821515852985025709999839522009494298842937330476759678252845494672066507485233568684892212681907359487249865103740366462411738389855938027930016038282783672369064084249773519511804429660797123773137320182822750768714391889237389709499995353125847428620879138622925083539067063147638042484796635524885903616448987507452724052034952210761459262812677977560453225812683771209179373547253276587401350941005338542365635767505643447716840007327949684982547407279946207019160308175389763877587470388400002262962871950688187199203008675848980930267652472962629844818094482950275536147501281105267483335497292958611054953597012375257397293883123499749347301748911429390153009135501658611953667298056085324298264544784054475437101844215898601896439789938222449970546089080926729800915911545285601716564326731269531338198911256424753337184435460420399769704633811996990951832833664834359266890583722766693222204285659863337170774174187875010482656019362987979377367438521214710983995903265633757596390027989862938288914389371298650407017639570694765651451341439185008255970197745822095173767350753551192497811446371050238213625080120897284037841590756391995797518069721487640467462534700276072072043550429563970551603486454467482662963298280134940076709644231221834158554347179234028056212528735702954925362904858551120573625920154365938331843369325329303183312682725741729231395625606194135582093453317896569489647424476499471519635838252082143965044523636739865023287613894988429635537512033869626723005201883152723136708418348518458324060246721015143301188710401716194104597307461185031823715090128207301801756368006588204943191879337270110128036643963616371423174183231256552476935743873576908956985701959292230356192666389518827158701171745527007997526019126971930897172111600995506501219930226400681884909934763765170101212798531441812029746644476390508039146021235142595697082026686097978625330611532132893093923072355906749132463330839269519629222505052676157999780330487089494068808900774905948791932075200798756982743769272464295199283071258876425161384965726905375053793635160538361732224375899388925342271137751911065148288004796503726772417484575820556638845452985033775693644292206032749510168885664710382268897773722913907920083925475740682047467337081183347852507795571104919328976728603306350339539231627828293174229463077226318902403791803279596084168617077810187179474332817600122743408446659891302843096980897077299973662622254516214088515415035145536535823299733350389131822412831796447625516715461981152679928871948343535737245502196540404081193521492900314407750221280518347399837998209513374701071541559526473849133091956545787874326450676629577634306889139305954510741623034230783910742119872580329231757354890570230256567421126192140847284441588446480779369337206510771712113630864529956504061398169035003712555705553647480559431581608576711477732078980515739007168267960949527208972493943840360129671460070944533161418981449831701276929592633791085475308893371927829156186482443227244003131618027392412321374696040697127489220014210048782104747799750498531658086167594115213504108981730222690290288951626971337930052745099069551227078645839537104737348471418356512507618703381534292408965853068192570740175767924581868888141571939924097735201957142609347895437551407462003600347825331668398031739564372939594536645640106897454046493127353186390212488572361472539823055861758579973395714475063995026439859878969137341497067746143118497482274342459592849739226028703972689060093806591567147878574728284806204717296125532795898946178410759186007473960742561114355182806073204998847375099174514279511903788193319500587867415742344475199852860554991683603995579426274636346820705874263969391728415849204527935255344387295684315708319711704332314948828348458556960205169237577022298748120265707245897649435955017659259844621383232876501748853468258006324042595235988290202219354663212925114099502522819628727759756383687188782867350988204666604729066840565236931295443131576840438129613652062419313806950010313339732684151687448488916527922413183715236884995359153463741065865305283655129353440578443746740701750567426228242342438894417669523109654562329503255598152882484455760571772580185293624327874147691967107656942075865442836304747620403765387754406044267500203291816208848759886783809570429896514582618757598604869421490249718447366666904865630645131552198053618162195371653033018627340937181936568999823932962440858280273046036746022263049240023532892270492513894435251875570068701530455495465862583865015429901247622661122530690093174256046159314105455145184007923603776829749080868195281970389744830657188860201361134026664367537015223624793366602228278733918957111033233633548519265462203943320486672982171083137703534425824012188391568011353168527065195046375767400532779674522399463003078702840889523167112187697602751863271729086544550983938407577232122578121995693893934811103695254543182185058187929843336971535404832313272587839693810804377323241514675469125912422453828968775786037199699888663214901467341287628095539037205908727811633667709347483225485362125056115664540645000734695361042537202052190090912891662405020595605535874960812648976189423374644209839900416728699934592109673049519838082909371790423991731300643241370088923074164576305620516883964240351926945746644383475984162675217392381774210832294575151970116946243868865466126112997006288811859476746303730438647238794287561267557751006324356460640437262436239449728073729612492530426743271487306840045979852330010523036234743068188420035098699928106304092888638538592783084562855311849980281099384591777147477858062387552887994995431392060359822073360984801304881015294679229190833556260494260923521846174406195435736534346869179099304188118789216168202512720076362203139719678936154625460994602541016723840829946028703999134437504669440321523859916324589045238817117757428171579719102399961377288136381783219299037144958439992518873090482364640299775326783550384495732207026181120000*i1^306 + -318481364212416838234795512692265062520374115672938538915860158473794332627055724987913092218361083230671213239611446372555109707497009792091019746625330419499099906684234572099999256954203380510420537540564392489551876411947231820167560673692600233528966205459865689156327804174217734321136001786756016462079745393297114801220441502610178820211829596689279810199932630688453253957914492199734608931874444394778618731649035361030469892804458563537855306580998135917970680940858434427340036506595671498189165265575713322641452011356477408244626246093741510513643992501895722382635850768199908277789499433396059508812962711452070661555763521227683253466120236910538489982043934837378188321296523256860355738873443810604467258624791744868677245674673892212769380596364721515603610125400639876705626994350376385786715137301671985875487317498252685339698177589473716034000562503098909095088591169000373777664512274727218165249102698848697023293236420422692163319816937125564946946020228946782270318023464626185191293753873480655363575532892655739101210007913078911472953110259497535988431290767154417087473269965773041175365424572144791447673602147705397316395538592318631777562050457575486543764963351021314378167786007384464342686489696417855560137141058975043330613927099270074809357570745304318418287653525129361429796495657988313825152927967226297303241314783782063151577901499532947076268518724284852578510662002926031586277437728692208816219539751148987047070778596780435947498718912437597052953950052018475022738413642998448915457283397039446762229930513030676567690802995319211375707244018010497271915497449522486867320751661426786794945630824040385522755677063754476495607287666200784839839410148512289282599236550684367015590191776584373871651210604731493305572672298885623768195800183736559181890844313303290383417393759353830638412691696941771614484135769814914176579219483054576132059027107764324072040595757136581754158537054245469722743926158572499472821283909038119958084462763079355081478376016502182521676126783674719336907705858321221521374467625296938219043590435072741311887331164000481493297664523349880800930366214836845028803397477093309926601743464370259049325019047703878162976834118001046313507706152589054815912978536275167979085001000598425452905179759987132042164440996167436506976385265258643283747616281267466842905012707266228586281380443786885427560314397450435465559022292410447478895414009776020063181242591499237345003768806650864373064407207264030102581850817246084522387404059564167170009500245197888510899990459304429996287725312963436335103538138214714668184518234261654396292848223541080739671020793792200708481464910717200946622661003675375853865892444940350195188303727916090479342591390850914541906455403400777746296361220599189457132718819021564477928608302375989614875534411144809709353036320431930970014627960452631050106010544942255068216704372512599176348613858125724528541326250499917894960016285686996960946626385785754794985957003618306700639893986958113675343401971905694497471412470995525886276270605405532652081943669698114683891245414744156751001131145175764173700736331238273927141880131848220792951465181344400911841547438768891001805341861878285678650016568247369069977748941438626821669019782787667068316255862994497360272043185828778499951831165928084494371068559141673482344010081005487720441717513627689815141613074730343467315508218566440320218608547049671960080012203555260041832986825943334219318892229903896671393874095857890836236366281506857716745628030537403277914371012414570307968328339072611912356320746267990999719897231191825351325224065811054196842529560718526443566612623719409036890431232825494434647829987989995061427597207685166129498129314128903236262179339348800430688349224451341991842048061725634674959541531421669266992723705160166186810688665420056455258171505925326361678547582809147050576235821184812745613866704852122460510265912021594729202725659465508745706559939776830302586444731887601372061918019096282601233520997988202081434699086216173593057465308967582214840794069078043328447145113933334046487466636162223219054850216162055808796438284674008649141700801827220357399540661864560321554644654885688494725954524578816230619879893083850512212656939998954332314656316543608937036751376676213991398164498618932239452105941918928731212517203755290634365804095256576344969907910259492375639960257317856342344488108466542597304000666527433954752797875244797935062148819466766004069947061249530039647070225530394907411420734635484405453555363192154955313717790035858889119648441191424148117963431445130609247539906457073019394409747666826418610787719064342612359704240248952601180274331325462611615886502880342569804274148999370565433124118486128625971198951543598450502692466481083374390069433158597589070676065460689581812341132158593614599124623983455509740398242656774646748145614591742037224393738015961333126092801933163126820303880397532890796465646166216832468519278786015413167720804505069413604790182827919667284892536529569725923695254067460832769116803579472270484031121306546286624238427738826303196197256870896065325067522271322516250730881905544432062703112014672967800671015741309961366085685478118469519206524527605299080775002935182272204642628511568377885729600178028818376214787761103489282414457467258126338061535744722093282278710885619540787580288487373744002207595408745307794489974133502985990128000391907734761903974440630162856895484557341748069274469766754795797040697420555795320421739449612217121233978555124324169328444078269795807738944441027739562419677637222444998295260952084457170434269001315709586593441201565260342383752212362885926904829040665374181646827514432766492623775490061820119321313775323926026261767187715212886697706044951548152291557196915586481821506827303766563089209692371649515666412806624837356196960020884170546380617925125505949664495611995832182387012866949893249142068853110234290858245092451984751155279275989327558108365018049384228114531086129213613228137044393016248381332435294697621125752527730270532213298466404592030007927119884907254574220752602848282633532295861799760915718551810713256527637603125248883150717411083010196401525856224249905264569388887316879107016432179407106164093486577018584072868849165988076792713841600683366586357796935899360773521083127246751868961981683508805050115870634688518896444298363297769986258764114376812875636885904653668745476126874374387872651323014070101129844926196795482998518036894370895155614387064441614806668624411867610660395421112251769540537633348660355917090104524924126086126997378173553429748137838331018732348730309493594887148164062140459623812172908543079148821141686818384841725774471957106060149224642647935238813174602620521076302236644818625891782283850277469183413963881926497586148613081427790553161902760602950593180041111692370907340538606642627789858299576947296067216314018375676012072009482988005385560232934311478541944440467636620804924229012083654982971204753580254721622744248578349730642696826341352679230980730381321198726969997749444384354779625551183242752926759598104957226214943202833149911752568684159061434656408569492067015088081106691823318582896950593986121217760114378528768037281957222633801956126649799282829452221803884300141023751992585381895997252048818679467208969815331960583596330337402007006201134824191321700130851839023853715474038867269188134942693900214931950950700904738813371900165127866374367348842833026541669482475131824970715960869137877846091300421432224411793606823722461427225330002248885712202150112559288243292149860804880822336916990771734702973638390807407145076487233897494775717314075122293187935093996915375788783069125238912000*i1^307 + -81868640372979321761865044483044721502600005861685391225902920700544500553686981958439445759717590383165130964944181046838010603652765988428479968114019487780818181367010612405192152756888838024625404175467143990620678796650394672320249691014921470140293290155398584925229733186149211535046652669507043992044031322850761423519671956322286352280143980323804626751598358195989369973030560837460620168247574639768406455475964554224029181544873343206482786143565804861511843458321333115860167711967139799693284194605644649226868629003803377824350338432648543283415350400713929815410310567502671699139620846090808456528445481779088355602072257894585963666940151981106016315546821072724620163872952896116067067603430702911657106161797121486440644964167943905008009683957879499983150214449613107248529820772013035849457279895279909974967615655262127207759586599194471468227630881163384937037037582436537278600204530120371519769823851206658201277062217996512719273009875417334284184291540149112948133413073962810248095780589389817945842502800711951624290811441428885438996075939026036510637305542840956414669202868680654832206197046765255987310647916265525237961747754285988938325819075821947287807820370517420675717164794937807633722394856794002055782552068041692124991822164014486549380757338201604410860805917899878714874702842677704458731086501519197969721697710411634640165355821650708040986636232443324699212767241656650887929079276176074575022937777484259063879079152820530315852591712218098370433679564017683960553261296144407280271712483979040106871115881182193936283287725892089140549331098207397386854470118051591793011050318494879892574634939948313493560825549568001996167140409668805227610210786835494032245167127513951082393537633753334744815521771805544207724669775527252027294541823761370940314242901628565200523737870518137901125111726243945865103916534031549360619307948198755932873254087022709542961506045438477008424597311078873428514334009446270179203670584412710128842604161976357409932588459867737676696597991932854326604889929843539770366980727027082564847031429375089331838209715934780132235196738358442131416860282042365861159907471575722920524380947953947124941667990985857700338188846190428395671929102501466717005355831985834664625782820594923747875831411696195862114002590828264771171886332754538420744919934680605364935952389012346499625293063375463381177301970599535080067531697025550041850584699063739817228435139710538747225906402341655111304581273845248936591841322703702476062548456542642857129036772245086070325806225117852921460340974438871653811054406878145922287813216029499358298745589968047960490032533385452121235238535953214850277815885533549820242042560861579213942805785159976432497052779842631125687913940304734177657059001682075810919508968463339805050334482415240958781258020493415189148705922852000888096143591489333335823422918371177421032185745512398341394926945158301233230838563741462050215286980145929782735258223412579516598603137392267923814860812282247397101223415128722178703926093121953973367042743779809945783356025574559422932894570229686420666885729327577475131146125626772752533124644922051681325860932712500013648916334541205879877809328215711321051793755759275813928333351069506104363808324283068407443746983371794191456922837618699712718707177141375186805905879611187288989893666841158640149286685745304965248910155832631658700809059479789563524961885887005306557350450388302338101201214662522516474937598772353328964861084387825412697928716593245246300737351368844749300986033083242434485542323483606580990814909580200144539743695567377500475058288931666298866054726399893223348829053029440595381204434191814327850340839365885920112831836756266446691601716868444977825590062366414587728768341265462535373997565006806908137678055148474129125877217924197304723299890625381694585380869243148711557079096126069375671608258870824047869800651995986928241673318810413020302009010376108821254793783923110359435943615963443271452522275254643676944176475749117928217101935828314626853258495582058366713696430453744680347804956306091752956283545267098007008411276334709722948423183242056994062085630842058262821652879436876960296803962964751968902645590271853131635483570857672508093276691685838194749894407810676122222017951750377365066460172591821623038931624207438898682631384334058319993906076392731110228715713519147433891345123853246150139425023620757675899955101910699805142642073659380001962687477743169742728423708913926123249423544873841755336694324442573958996181101240565207300175498839593027697727671756126056222182682865675978735557308384342166890248901659972774793938659572115382835269869953358782157028792430687464782156074037746248044778709150411705818590002393374621044197181437222520907509121480890366607592621520055127466697701130482999051265039688213187589465517904605480424646627082748992183119858285616504130911201810366880620721607295464895260705930404695531332702253638074112908611769929695821673779379676780586746032839742391965902438466240960398946154464917459125560075170818820555138756697297593650193277574301400973965914204202343882419038061525583085073511042238245667767601103175885931212844636020208164269946159173274985429234739638847881408660898441182775865912289481929767348822037948854967229580691784353102113494518128546316969232225006101388891110507035968584260491228648138796075801683163573211812959251390994895759438809127125369239143179660282091686130106697363137801481373261675165444231848659336536737737552989428021475482672199623322586088290637653441384265183238367335177186427836945557941580923245748980818550798075741418502775106411478277561764919279317383403837406715818193615119869621327255420555447845508355706586478116497331021914698432074242326292769866439588705544747533144828152562789094317741862525021007445278167137379706384437754132586158960788235104667202241112308409189026009622401260785631801681014944775478714876323793848456216964039897798977882464517634797237092322576606600067083488123803608707927208952759606794833335407404758919012996450612740451947776168503146883422905080542958929375793214951014480508440723682044547942365149267594854593160664373369510616994013331866698157418009378664048532229542458871725952751102949601778232009764935708372544674336304052467333212444196195233239543313096714277888756109529083272897530948140639430683494244520594558573229435344074088499823242535909162108231592410045925331673097860012864197654307028256302366367395748756287016927827759998508217846750441397046360988093961498093972554356488865999793647440936235005643361106422914757052942627133608352203446340800277153949424646400658658625069367263230303891121188301627190097175420716870108508773758008348728847866745995616403003073478716090683195230811964877534167221304178267876484121820386926310712086031657453870209579430033406117415187931811733120286010234828469160202507958077168979634590458914324903920478890744392247513220480137831136667541048828388160988273378138197213929956023308988590928638712285179375057791151412988600169966553875540303433947659208457846890780526438390794475338030814586730494194680268210975890112386267967467288664709082875655203387068735761587606155085552355274809880144727666074179258383598396344961831161349473075784635000682931469128511151487224583926206737429263802350591105400841252882824968801363712708558320531940288514201040378999370934957033218718522780581815351352868324934327276650554715586580872121977933254943680649710728792874214919098978127171314071053857170953468704665950223364252408180662050772743927383365260120714319544447234619181124528579392994179570735926177852979344762988680261245359299331800*i1^308 + 121144223597756665286437509712355849494299741598809280068144597795422370232111698450436184357811405695664738301664115964006598745971362970439869314325063712916476095525189275653239477552294747876953578463746974961817431549319292307454504682324835423980790604680343236124307404045791462470587946913904594976616556612474241368159593390896618202826950460121084130948575113169781231767948846956480469753553838892155779715231073830480398234288861509987370150781892402568160489159987397826551813583335994733908711789095113448866143835267643481572336661360794552891432911113483113208692209379751726791799625022628131376637779548230467108698807719757852608086004549910193005923772961879066571345054564872483838946562469880058864640906851184682211328411105158458943442822637253102002633449472197050999730520168974665838743846856888354184956980888416211337839454759289795818723386073821208837583349110736350145568530426350041362582014515058335309945972418064998138099139529361115516010434675128010516921451649373072146970247643187973215127856165648978266713848361912143173447098314259154893355250958452436637259069082534675654116409993186638643216637934185226545185389506426563952856267271869594001070570244831712866038742187545834295913673697459752956720075228463339426524521714964973160389490940447629587571902898288246267384009007242792478726350555258770657642771446634542789657676780475765172643994230012554665170955231214667352789733324024385173774116958506558043682344133490435583389807164097935949046076410507444613573080880776141535816263785999447606071688220167505463364802061031244831890441552534132203795912725420577094169319287543883045905562724065956635046403767108901736120615876378844473586513630937073706502731233780367728773220171825475549715497827317476947052049734855704144887267486961298841205413717727049151726783672087967567963227643559182221563640718040887726925517078180154171688251042526870081397398770916097432528657681244432216879837389594784090285241454060959673997766245336974585554644532977977833701662259011874113199503110063509945334539031418319582761261958743240631563207115466626437939500920475380545406534576376580923536627026510214697694714107342008248529094235162169280247666225244134585315138127033608194659794177779862243386369926496419058041476953174203407735187319207946798015846912952831300103106596784207341850160762882740417715608856991323949128432099446198639102234991835738287609012408610941304788498369171557524891481312441794425930884299187233854291228132041103776493307496215027960581358598459282292261136259857774248054741808158519725765856031497328824818386967740377910035372366798696257260368614079628342462026922898185847196266804215833227731114483872181530066850047376471030585388465903550172538130677137385555563629668158378012299167326515018103103209994939484409956720932068639291020544206865435258927843256627743341751449620608573774842112909486221607369626489819871301138457689685332532176971943093030451706598658586285075531776465911525725954500204740541971790790945222599418922130698395076130649999565422442092220206139151627818849827027420439697243130524306077370144070918695161599305454213854131240317629083189783503820903047869667285463243397520053701397787299894454640255143829928493636918754219807727299319234420602091394765437063011241301371465752943926340662064567404731697786473640854899316680558951519589051761207064087950728128713415304549858379110976612486325281168917630441223839437911462253850532195049151440072328142630748437351060420684993032007437914568983078005721760698733387507893963320659060767232892539727043265928147110084305648061977884622185364132487302653920179728271134635966053432144815879235586532387826715254300281699160375263293093318312383548543981546433952235517488140775981788314302236290909006883906427419797260512916414293707425569683022263157068824672181184782721763647573664888135479758852662040889322452058143407239256393455477051612104081369817199580721857137788882245981431524835688211048794066715399209820403854223094891225863755311739620093861316624184885435872502340385785568752853898974039582018874128170405745769074988855030913569647973385122974453666819952729783706536868237079473706360470933490041593950369977898796239027976233813110069945783539495659562278911027555104903393832969660667417479444637957681212819042777603783779085172973324159918623052351663974274295727120572445354331579602353587387885507757157663223940796818332243074038171886987572658912545474833573616041796710786631161138095918815119324877650077777682359149729516456211381417500783056219824052256779793371567952503736775088637851203332755414976274907328830956099453133118504292464732038792029978421137021555302659481942425550094857610200082736098464451668592635835128492035043414162779169860545796665954754708602668352997074554333483121555320682136828859155714076605438519639614533304029522848916441127113370409328842594232723199782892875383564861383669418350099222873619821695290175442717693503949196680820869231138874290211600781056641201360179847952365198602588722775861780079763182435140435570854624434025059099606864058792949581159546532124352161436692413142251595345889283739207239449908962870777316441908222270074923030114219833218716509673222871966183846234985108296521959574224797147881430851418136931351324115385007978309163271745174245612717140768312820914013515160791044307112965301866305735845021330610426534576027879734536447753249156961881047385585009790917787193754069432150719766290352451733951381872442269219407293031994716271987872049441978157117618472571925494130629110004029466266499404118039899778765889521819387089806718278469210517358853588342310858244275577642848911750192440459059629511473217948416770568424872564659804873101359642705020735928306766709827459728015933458912707738780468071093424198114750431747385717710466277770486897152620304769886115932299055734721404370263331477422849794076314043603108465997158334383122973641756439859693883817061852092620410790161016373128329500478488731359758124983830873602915611342197277926902993262217802297582152164244363553477570603532897051379309760399186384556774133335501805390797259885386398195954231809553873443507571256115977332138159985324118725037785056012239512739349891665406943994006757890298131010227019956519564390224425461715121753767889899355696498898477834243329692832138064084658112715339783216539437252124716234585285829526459559566231276749882799421010568141646970362776576228269454007409521375523055452548487925548412330481657069812827948601548244104363180613473755610237952991371337766494705339655324291035653915455492328239730005829116863783970808655736926216465522546376677681731891576536764154628254157462303278354516684354953765786690201617603591541330140997013382489354942100381025689696851493838308485584801120503135488410180720873168216986977331532632821226995563189080283092190101087822051343407856050484550627975704588808823912936603639846938371544141489519223075860069925772704933465374759902447247008219383282282942095013904191146711000301952555968893355605675141606184171883279575271941395939187727527101362648466644270961770033248102956561534451813881628254032374487221818229930385167142206045710071938469272512893775697140712288054567025676138396121150391009454119619327549424925478829083608209470718967919379773469046034831600534968859090867680666490307203489543267385548250538857693453670492256943186187861020980753626891374124117046851586346703334866003259815537584572663522581337749398970373841088267648664074504476470304971647851707850255411037374943721104278841479340638555707062020265850321695755*i1^309 - N1*41255116812838029720256387793124320092433301251964728237139730779884718425249404519667829819177857531295945969497601394771588273639421754813145387910745344620493833121122587939110560214985833958098808011930409804677365823226028556604751272130848068768153182523929615186032787236901122212910253979027631593914273232599245203757478856304817892878651858670395920954274353630529184970242161674585415628802101075000835576934482290898677823700664160228907303475578750169730122997026916334739048141930866124500575636561892461608148947512931902785651440512951711948333088934577650532561154939806587359081050248928743909889856261518832005567479447462809219856986476813416688970892973627845851559985163632560431162255744567098048400326168280135145954247843729127131276560904676785309355171990883649623636653719172608957512422904739949121369419054199679136038968107035700428703090533950167286599862279278953329913988122140877824742230764064432970602042104860236739151942536559691972534790704275279638408761625003977002244638561763124960608205223656441998781150287913385747283544583652537863886295669434886988173590285462446208954452389481170285280710947471882139028279750900123168858303227171459159545132275357265298948907734111490333808218061202107983983405326590115199792828795502694227542201706335399715853027308479593942008765714924997956331974500295640424641169813585004800496327410808166989246459388654315917692616366975583280929694065887472715536731357945546819965590320742968675615258230198781183311741785877790861793697048485529180672111858275532389299818409113756390018068435824539209497101423066741830558566148073238028324371086985684904322034236361620094488954425731659743244193072112300708144788830007957446050984628781814142152666895954474660724378956669179804408894019102739457943696347304335292820193231607631173488324911845241672424394386304670092904389927707968255900288082964146723729079260394862607846154645632*i2, 946899834999912172736374170815219614081924111511207611145761844264470675596104141189418131118566107962709441725359485150048783697180866453390084997580511826139049889966032675854247525750925796963076165973940005590689211309776103201344433800333507225102060202594444041949437357066571905496352576954943620866567400377756160709148629692918233836676649570902487442287666285936788817857521157367605341789950231730456602053730827815271296889078517049608703492142258362969069798797949249177590961640031256930333574555446072366997417607562496763511661232655861058314227084343271437321676465464573136939712832420305390197092419145479825978442624556196459614192368473958024783777916684828703039585746605427305479645406775969675615262271079023556957591413007697111794350955921852780229274849680288294834988126440517321848658097699167316254379408058827236627856785302645203304839748543636556797409796922440623333756547609606553368671153459740454487674250294015618433590487343662206173481100136878870907057022988701765174990260098646525164842836295003750873063949920580428942619369663194698592460126077660741211165697794682094190080306390041565532225426382822039911675090361036801340986912901005792759572342446431734531814794226321175502802344467055028362790638178853561771207541480451621571881590440888734620936214930432016134550476174501021184344417995204936510798453120121817815139992509360291971945920929754216780253331553495230900635614921941105884943894718145435490557650555669057936748564282883720089404178912230722484375957608081475897802847552376274401887457550460925447001146904824403254935946064774537783327493718733220964733974829465227171522011663610481264126701420294542821591152946987315604366582901071012555144769874177909129944836524842918676335522242365421685618321798922613085649413640170868341235778159895303642642187380509741839682291114696290841706558889622182237754022385402840654809861704019500531449455895371428476638778118639508388628835055323381915126064238003191966603635873737965138599150430388761486004950293298576701625238479858816034959759167519053658031325419195020917688888568599242288775291511422367150567391162405647401430785099994917544536307882471488171411844400523455482749321053804759686044539269684891007731578869375627921768216038907773671035364784966529418363486240467628156400822590062608176439169145842436474973071315786480219551476941034330486468053329277101838766358759625822691676380030890586183916504772454288500977752586258835701940241206116769931912811136933529592337673560201142106320806599006973324802584033311997450266598135132118459124008985303594103083363208330758607754000152115170038252314130857876583522240786448265524509183996798625172606185513694964018321475024906478593952299169611447318090107346820936375205830593764275748121900318980947832051162121566351809932562882188632303169435148546218472073361282668715852109433767060499125455348863263198341901518181045303737308135187246585094039860600757872333153177034639256585531887381070689055413962468422063190707393085147806288719056601641909038791338360350773895476699932900928842669692667355347680725772912973644835358614444125215405105519389226605119237098679280043723583931248450304900641060399284712772440599510203920057083275630908392695392849537506188677768260807170068011562342078652621665487506478271499262232188328299138904610014266367861573906163372169708645119060425287257171853423351486194694958488109020899169255640189032763611212121159443233662500278184593485172360663723613922621360280661292901964812618262947828278788099554466223543376914081695552618738601662415934336155000511253181436778303997273246507495268218130161682697183801129016618297293267170031299661686724591239443075466811593585301844601257326064372825753586580166495814741378270718614852522980691910402692885845752619988378542087556410359518204591086376198640323407994825092643416240449730362090947010606660824651456526570219593774895096025830280678105185575382475713342014979155477901185669307166158803836197883236318905280637401242439291335581325914629511060210260799524053672726977196788734594481131346929141566690651510708768986601057215857492103456731186545227232745478288025010815449130010953221268958407016204761329096036905551808932775097608994557813242836901907836626348554448384068772868538989969779291266283903492087149000357331052466949027853661640266150035771939225823257246895827499130952285938871209215154148063102851940024322714569979372653482101242562335493138979067122795323793171463906116871025974291369119656545100886079270021650252446793429504586181811073104639638861208390819965882510452246734982858001310989142906110117602479662899520843991352860736237204710442861291002408519603332270992284749010726432555417114211133586566729309384134548687988606100276929591319033818326027410574326810065169263056771747010161570352732324551209162913851481815569917353659373872771619395999928627372004855786475545753576805522246046390991610169504622730406292763663723930162249389231135282681866361579008395741415487923857776158035059734887492091270070758529719199064952833300449856385493126884858953793549950282340607035730294169798910242527281197544862736625807222372695846453892880404580176432868654376547775792503763678368357648816674751488464504380516934769670877464050070215898252341620318040860650890618199367008819955899243683270113483129072954821253548001175512805472669950945096228232120234062736426647276051667785576971982020813410837883375752014206224587155140028858198083374731882517447670742785706926631153060554930472541797886298491543878235134421140513238990581116806017556088331604723622274285968179563101715773412557444901390577710940240583358039495639725487908057568725930806122218476624283467152752603636438608097324927207258708109903368229723216745011340284751263909818205669076228045078943547499257371444465525962166144517918075142811402038456204829121371710159589407427797059552795135784306774657138467176798359122431633838975140347423003446163256780732236779093394547374227846253259240333502749432893905708231654262604985979939059586730315212652092174707403592861804167719800477314789742041659208828011059548397823069214598699370508794053122302081993265552664795588849175968004654484192569910273163917110492068791643979842195549423219014619885423276383971253179866958324418213660024053927404954875544193990698157758673943656359953369826290384146748149218014936743262295471381387787179913609971814746891953108803773569512523380446202427710726774212931169632914540654745749132023761745514371881370837945335937685276861229681043079944036560154282970425392018257350961382602495582551180712469748319174401147921380042734789919539091661170373905711325250106790524487664593396386692603341786217577990785348011723586355446488041168753665429434462206004708156531592723885755529165086258011184826837744645071619087379732942023173363798922387165684159381006984072017299304867407686820294608071848051995224421057732558873006134800293734129512341612573848632899349902479548687561205129689472369433132569906440965880084476799657281717655613533895276555800963876259485402923322831459579106000942626799208818032612367718629506424533268629948108162423439835168797156111613079641767493845456171814213833696861078633820389052340514254170937526269886623505680173727160098268026024927002841411359189229419735747119487790756948613494499178208375728763031091602478469212854548009143274890061089740588270553076332707325811184036875870210020961754328545504744987694468401852753465843246220690698654537929739484325836991059750791565445847203899613032274394272048140775446518988664290320101727591196976474356112695663814848582738482786179015373812829902660792574015888894176015199074631630447182968847463786591676593617288096962498469035754611964405137447203520050757853220362789417602514090324471861265680083890968049539211543847072316233662260689653279188889058842471638171950291331215513976336595557775730997339457837812079462668296728064022500144131792374013720363477679513831059558846841257231715693836458418968103158850389619770844999770160551976907792180195850995234129726488473375022758848071503940399720591467589598203200513737375399310638625597259578184833126068474759627179262937974878269999871842648108180812588854471214036245672268154041363509326939857306812280163004795016469648807337318283156738742127322203778045553508743975267140682547546385192012482569042295772556976571845529194827505868352103461257967577587455734218488874931364452055718008820232857546777684517920199306886164227715294268366049273983897925645496184191122768097401704710585317826718632259961781594316504625731758402204523262567231680695134856397753324903613384980402154391484329736781427568587429839270518166228185011157337717933154968450792382428865095726540739058120380433499283372113204938074564855035668032921085775608921157349001902209709522590152542261083504542813333219736123040565736082113963661828082528089974754024474372905189648988642991085816732184072176841314119131937860537198706807735640526323767261425185384053306849231367191168596675212434575831384509642373106634455940627898596582966772156287102913038537667752682872183973828320725835532827790830402881772672982029399055592497721029084538248661029744500523217132138071244920592273054108656155782705638455185312546474025710031966389367925456708021200411663371505389316523919776828609333570508641846755646816702777093576789414709792550967825007573974155965815185781971455244485932897306162062054083776361066324059198781876920683895567096701047612256263922297498985806839183893546019442702622290025629539822540406237357436688334318661934326745057811011166655374161870848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 24706465500969549207566689309952544637524153691340095310190688518551151527196303530499173510298325226656396532642418088650373876828041791153381903099050317065170575185574957011784936194045657015650213835642200271064682268573753618983825498799212630931077380873827104217068791756682585182631295637887015237716562400426164033426725015687656391117144600466835975900039607002485789233568645597224177409735294743009176119894223516489818191853219504001987911840182317271157924934619172131632889861772628624952955431485345716350105182007862815026846351008163583149763158340400343115586884023522360252128979106787578592074515642389440941446064598346716818188954367176460339106035235427783730729493565778777340015722623960456270521678736381740962613009337609813987917155825959723048987408063359423694584079986858098326060458695120060116315518424009190177281716584194387646365678598188081672768253812158874367245189219563762796463261965293423071259950508030529711869375402951295242664380431423550242371540917740268979642387468939861319287964768873788868155619901654785783077246713187835955945008155518991600398416405082376525320029854989739870726091409272474088611337621974475158952172231993883450746429099248050119938275076808817034421591896597159630096484601727238536850241219209260336398211627044076302208718833450269960404772210011951777020138862887471948791221045348495573459977615453716114831552668815522093498019123798698021858020455978120219345507045255553546446986346323934070374321321505995560247890213905407296556685044406078620088124618790419680756616937865821473134452687406736906678642204199893160852658191447749228760532830185125474556035964333639530034131007928641649254428394515764509994638021853540269414425343037622688819191618520123103400356850859651361499640186984964111122829871735421040262120485619724511104253952070728487787002399478414048881033503055681879206208056960211970603354252550341680822143501208386973744638034362435171365756931149367123823048426237911746712971562904699614910848431278565674265401627111809769298958773689489357076956384567785521125026717896410263246307028962153577430385424932826590553170495070856500710727697869803056598110366728500249486286316160929822562197706173113139525720741639290718538501961966062286352723918643772846155883124529394628684602780066891948621846856599358291949321453542942991817857634497151412944994241667756188905078356857631726341699541290797312160000409826931510753902052257024105295608338282680544103006539292684747335541164406635264263604220281322326842442357478097799398117579641370437073480574047876433998706429286736429095561401214156738544736278887876400757331497856769760728817861605779073905634392583850403819384133509745920490411073512311396054946239088882245663534969200103932029334587587843488781686784140370493242579712262858510549823215755070654553496179792306707229997843246730234030218007152367591732301671509194590490648815238446819082142842219846253771219759337332486227157264956119451746887343658404158267781971086090876897456953295424027867901388351098104927032609150567611858504512769049529670090756325354220278542532449965417657654169020117183185287613906438386122780706011140229382774279638115409663736001347487307158041025508648612469061528505104196215938021693550990082186016104654774450741983978876668294320279599182521948233393331688624945488699734077161716848165145773406644901420198912608430874606493397573506308739076082375005536318688581157122843905049485065208540530009451197786726161474923956198079179340459618343266163648704101627444771048014545583092258077618133413249888764724521612956607680295266174689632571292659344130423974295389117605946443001019498292628837938495282585006902499922006574500391956144673635332810821417656853629643016903382462871997759502863300725011514222273706320730039006580988718487234206357222176543959587053627714286594672230566016532484028264164368365189237392407352186649867924732136729423739490121721742185713678101626157355186216421808285777635837509465479924100798625384359124657074526470071890706035954725231150357022614959137133523619711207196181150777508256719715934146185978077906515169251315477831319068461309404223943665779650801605100824619542085453306074864459102994560864266195014931338995991181351012626650537477385682944911169482982671932872016327295107506708041457472037052988343830463651367299614836410567161016386076322659147309525531676544043321406796149590481638261610602946065036516829099387756921322228431344685691724938209145687541888430123121087825556560935612044129741424115250942127515745752603041742073598884283436253690086531287490881570353035634157956199783053917181925333436077729538871414722971531849965777559813276909465559684353117154663191535342399351651199520290071992941803835865210097696146833896989429575942258360798503744123485306440044298269980565676295216613931547332039721154358138558368104423717978139177052073714895062418403500125263204195858163762138650072339303469595949038539708416513396202912018300170752464758331703129043129756049072111490094474891560544052708440187207532117829048257172817035536874479918253545602102544665325090736597805313052989756409430129448210936359080072090108827619533552420581998021066410031331328298692197677784645695699551537869592316390759579724416843637097960438021830331677073208450196459013368972679352225084465218693971838046823094522065709604241310740083434826104678540314386870819442640271637185595292101281562068015230826538220163897971004718021178680865244253158828853512438733490683891332174911646529838319099121883313261750097546279672653794135629837506610033692806422668304212909345848973973512762683960693780021567445093605731241392374354522174077676680053128499081655045032041238683225195321374859933736528541973599017805175632333715024791128528753541001505810446893718731564566576411833509645743930738720293116248071494720700737037694178433336573487900468093575347013044064647567591252236972592164681702924621727033119660177482157568002545034987729841657947423324799761152987075886417295201636877886108611131730525443922400924863086480350518076395281821279572217633788780110693530431519676947351601457052736153102031116077289197893905673543279174692854086361073383872520154538590082971558026819446113729516559410636615216880744427753503479079654915458073628317338228942430049539094741546389082934001347254883757358873124511932040706619992081201531844319750634103967297286639286044061656048913168162627151621966467613048148946202101007534128840591696279145281305786207180033892261719072935443571537525504085603775030482059604917824397742208339766989512180522296748794872784052821059549594116592384255322346449573678640113158938165814951465725510072268015702846277913728742147489005154957058995031682077650356403896259040449316405952089431046626613982066112231302136367322488554642970149513440971626994703307169809152773649200109854207071515679325356513898314572373199025780733407105523638320609999466418710443486626152649695868036683359158525671561021180426582538544187782343393091939371758411948411467962718556704109148220049967757420541474610098126036810686219134674122943225522328494423937204084094405288250125292451679367935562570173228491275812391824862029775970607777818132378039993255826204947540334281717398732559658960217349625118026910347480261774365549477715285125344072781422905889750254735001973395139536848341114347561449252618280583262708685849705671003116425944148816315174929764475015269954700534282241245144270085288213546393811164764813508654298718370018643130883062352441768003817490323858804812752845730840059795939834629724417994660064259731386090809416908394185775518108554221118055175505025800341705226001579403641624360121883219214061143550674943776366858458351693685814534370857386415262784787260824615991891534237925283793163959070066834597374671148981273194456139004953858982093654564240849188430079673882266420997113949270633829463621994951002504269576248461920664844538856770033543860893996206742282303057428098326188530829233404357325800374303841825928043729397123292314887880131776684149383004227992187891932802382550826695681729463021244732905205080672952876904449883558378207061387660860665294078188590516147026269029667274783309431207343620060284766318640748663988590204684645239873055190063684390943416078568247938390880296071734247691843945436197567532222239513321635660558531293638793520951931732738556808989205178397143969164925155037854191047230682404322020894641698008945141663120381737208000206140934301894325846706367673138154630499671607165151429175346010888985426322557863699793497534680002092510534812111818047033041382934839222059157602229851109136412420493420838804017350427563882196326781040283984477760836694523188078550109042873519825545840934144574661012480238432869006620020228404893661448587341125389288604490393699365002516306433255884338415395335452583612639344994991795134668162625691534784932552020164653133602856238466910528885547518588075332068212638567638881183071359293480573113509770740669369101004509094456134368854041566103741414796267375351032146724377756357431262273514381843792777592153440318093938582684773428798063411100237447166132847818560180946158375281173386302810169027060783789971155967691836995223629975183582799749929996449355584658256159419497790734976594372206813398146952829166389036041183103803840578830674902419007917071070632237939514599058597771499065010776858868792322495750344041240785807464781266147625023365176398049410951723529702640760154604659864617470743151591613376159153392985563427078687227270927206456644883248762585603561284844591523587374610621986491434498838495463271405762422138470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 2843862421193784317756784769616040352815359622992231108791408498767345428137538988282792182833437401215980684681047476451073625921083937081533064697506644201630893830743018911778452494413014804064637198765174955951405723709639155638917811465146902549918544413412349747900584775127539838463912266149283905132561635451260678943712054818714590899089327075512089196127705159055596145129810638943280716921369222440057726648516435662304353344689947499709254880258061501203796533164175010551243509455878991713743854142749936851888788525876147813593265853440052950105912667861708987099848874624282165773940488464041453477467204642125159665341570971438584787981479996454211014685080438984570033495615299404364588325605722441374463520012859158673354165204816022192970052845498272333143667490465294226005262326466637551808913737174923461180370048963578662641524619475296135800671452416543223567258853326916229496026666447488392419906651114476593210506720923500618630418579515275937578920350203900814707426683272155086301143148589095740293165025682971193000531940147794048976529265970600159686973691710695893028267620692781775529806360402489667245098972156972336042763386033165944782242639541272235942898465344354006063408115389136821609501485159534947382917255268443535525554983692221656812695697210316886315104554594291741294744472485983160749451242005662989722352132434710704569790792234814515139446454714364430839443427670618400724474013035553559102932565393058063978624152932947024568534804224577968955605024324234425400877398347724280898896604345879838303310286582142466236192281581086208964645822494274693027044268297455677308374309111878668783117530410311873125676200120632471541832474232475794830460834432293565549653777302757105146648768928059091926719460009840896251232609509057073626163921705466765273672625673152400291426554990220918712652977361451540624190110036464041125070638427970281434091801409329101732126013935531740731373483517352183736697738565648589088372924730757539416631190657673016846320325998651796468304780685658921627973838956721149075272703993171000799572001777338940991971765508173634948269782539932704896967742176168175603901560807688299283063270040930772513428296486272024594570426937319939013191607535432574790251124899829123624088375559601849542674337227846372867906268165017762515678624960988321004033542522540794176762169592671087625261735792808013877882328243292271902835693475645801532309991198103537474048999876759710287087688575715263023929315787334328245466397626147569174546118591478761419895795025334299012356624048567786222480927529705494338924777696674437835186432015379801151695172551516075485824429096623725343443470941450602883106260392080221903153162011285191639513438879305467417083186094174212677494714381618529883636983661524775258684618064234492034473349926730564144105457826061832910602976004818974757062967512314204878990827542486213431772024257938558027228403477937291349726431716356903709649677772977447257204482714758712869001238395258911155412561522011751972502748357989600777578716671446080826143878919318313102497371142893995431126709933637771623993582935798253818355352900494735157848202990854550263122725639429486215970657091900521267745380054218445476087440529657612269690320552315693005811808825632870809884338705263842800967301157486641715048379218899863028233601717385532557369558434306237456349996915638992736516661006720358383019330477618253354749478938466707235221253677946798342483522824967386537595177780459767797358245630231760828717311375930378679036248649817425087131512389651845871012273485461620090568657952539802554788956399717586358378117782315678744854904762854338395798602687220740792321441698694805220427925722981118856396438001435665311319197389470827152244171435240889620697984610488790817405261003773557005558362163230358283609437878299958191300205139467592908002817750861797896199796719745072332328834907611784104163265697692010736770220029969847602724339110217762121452748677893341306248188786639658690408385645891362522777551775454512419593457356318859537450298092078540281069853529443646896305261776716806041624019030975787607687921733105078214149416621677114214014561411669009890774998961403454990160880301962258832986818037433301445073486866351519245353368801706224973012109281071871594695017199203024092990428094247349348582326963967472530692812671880082612338333357325213449470383110491420528041841917168056940028257344188779311540038318305739944642067129157031910567291457013785292588716521927082411798248474435983587600570858837527782122985456337496742653049797643352039240456540764479591552692669842144418765341866004663521334978087612755273495792141952198255413281693043170403265620173119477390165526262264657570432926483870213380435803006520576952736219239602500696412396713827403961789295075712514769252680427396423418216582888267044365295266481593278348121802982304776949072814807171461018667462150356125680690075685453711230271233504627329740675423179829865354296272905662474376161855761183316432990584139115658071629480866352230736944900539258519826142977677297279121719243248158957923907314423807755465924225316224330252624639886388527525757170798750822505412891289650483891086057744472792341117196816744128180852949656174590275661307040440546472395362891763404711110463066249929181986373996472966952899818349655165793862741939165047564706276060685954178018688927653789081794766706912537148412310887398022252512140794452865116543710859880185804017375642277631422577361525806184135553007365877618973764113135073079955951587921287083355641946751587733053239984916086850843958649724924921492824874402136557516306260725348021833489002783517342077028026407751274004712343563299067643012397892882716616428377603461283758965494582983756702434579698743682288265538725782173654375647737239431523500394242842641304127199169085458417907076981924713086266544837886446868893520270381969363237955926143836296741603171257164714221051206574263403223003330821022052666033462849162018171964252279296806762937824803139730832161637301856912210315113694250325754062777271056912240804812211957862038939243485989321393601423604527633367353027625797845997166828351261386552860002865673802964298033008367493918927903993875519979577987032702788961443253878154261309069445599347034360407677630794941534558875390324885027760155900704194447702206792551204259530860335659703179480710735721136090614951761890041391944386636061711635309646663742702195590499918875260543904135533101752414280745374455352687437988481353469310799803271799480644193585816880363858177204074179181843639712436871495573799158220474889316581800890101989441838163539634548298645384080309315040802612828512829407425065373952370662417753529711104332823856389824309059107117204846986127015627724776973036690168514615149508418967026555322628141202024987212385181341409911928069739642406961638630887971718666779452409448847909492647770925040548822923851067948713336795346296832816980633774488825126904344872583944553241188567949501536378970259359033134011224562449526141636478032576143486749187058247560955457206004082522103395152291351423734534832436950481731978869282093289876987046829458548967521209177974178579303226530048159828276815822197419565075442924671738756636725061687973152243039534701832842639585015139833313932235352478328325780543179321473922711196365025883735222805757266904396523966492370409545498261010860525499790866348886748411746616467479648146113918038484243371365538967384167429276059209273780249399857700820123508597963116914009671594690362324275201761446016262524290445047691689490488240665610412450080106735337450301382210372543987450306460614791802969235739050564293685680217093374401834377351599497692901529379782110708606838686970775322374662830395541461382811949096306222039688623142342866108273359046296211043179056155715506068546875784184200114389432454309112556768548785862349332703223977505543872433582961108714487493906471484952118097881257511305245990747017831855762078017431315429172975339249337481598972534960506450321306205689510952558655527639273075115637675822271537924911854412810744066706515473387045388495507353623224752148001983733117458194914776042118636404158620947210811455292924453185215476412452366935617486839363558225949023234841677737495108409881110074223964979871078869324875617416634910684855142629608021076481482571756251039355589877481197509418080671199082627430773061327535414497679279423988614590855588513081192407288249063210686199666876028489565353355135216445861511879557430561117067089052881521449995084343887560290581565717084341792728729394829220754234516604199774541320941119523524130709264819285291666013183117210224988569730199527193666666641934863115396780579154216874008633019725442086165068668915805638975314458358862138211798424764657330887447143340509128989410138362440685779534499722516157809859551998546394815939075079740776205682422301452839213864969774423380465159808883111833693925405849900868135431067695045392398718388494318690213430406620904796154239814254149909421976472674124148390835306509115333586683245234873208125364034769698529393819896083331439470049434091731826408249412297413291510384471834973225571606192802639474964247632316138569147425088147548557843070265886457186829590927266530496785640417957957559860356418908542865665841445592218767040380073270990528179161087872867851554644416847565387061146676606338718964802450882538717233499629159380190296424830130279889107163919994311306446317998529848807793893486830485179916549514439695011846437382205632015951932975460030200779723768790098223489507910031466484597658422897465203986844658364233372419967115185651442313833159579402240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 120328608291069915196937697607668772858705701933883540815307885988204973736274973777190676378370465466023425364892996626947016613752973272455102689073764795144277911034283544152431683591006973137535234584872895684716790985963461571971611180379252499958060003924793813116698654794468610205582912657096036044129855138807300220110596073316476627091153695017703897890333711092158256503889396400191588058127859756998781846662173152629545184664625124532843955609174222355835886167083412332877879046079594309701408092342141077995757910469582062611220744076113943933986746600613033568585763901945757098750556016733408405975160871897573698930162290505792272070857570462068370925778550366804037556611051462007176936686466349519954206184079321101811878726152189146279621265536279160577893457730055568698987201510505005509143423400796351209383986683775690455670150085014891299891565964559744094964840287774572652054321086256354148563478498871002643364815623701469884393003334144308512173489260460307624858434461067694194179023420042856653405957319545172561834496304808792127109626576938997799289492462878870883597276308150494145107357291590108936076096933738018391093218349744874518310568081059234994111141439392934085649574224965319272981438360198169501346937322501863310162929694818266725432869006571685204510644316183453256906600295408839906360577989277283152982351996511827700203527696912342504705732095569396433576227112819107218404575065812519110091621411057477647899898512832905638621073944239444609004410572877913629669324021869939674551560288908994692813539580639739334758567929362135984601468993757139762826226708764046840067080283722227006459277417898836772132826599106896737684878094967151736070929857588980900346260557713359240739845844921573385707872637965157936688277012045702261746888611161553981685718289398780618439073599669552744098175275890870361468924366140861230498651942892709084788312276491451364333326204378012541708299439193238537592481543170489756915629881239071747478075947170969693142212745465927158712999248286471228122176441054022481246942607226548524243951638821197635871171714850104324875216601677432624180790330475948416131875551795147312154891771439134086874850363285770812473316788177127398791761346982452102923248868388443000943283834386393006017917715558545544693009249860412252008336052624350066292826308362734285480751973429178754164338551169633285752132743456071239524595258273451936413532461127776343552828880103162025475683932185266498014941243174395398177262969755495984873038409606253583848203902850340106803993111721163676075970287913691545174281189770296375051622300316617246926502910640257285377462497945921624208031382324771863769457876059051132810848389747722052873317726721185968551529608255223487118355996657039126799646039598350742149721377376168588504160214256549524161415605071990231854436594564860328151347945135245525648165170812400543664133736311753874646215287573800968471428223643696263037072258406435603165064976642474865385378028147311486251713849308116933707252392803509152002153740973298987829757438451822947127467201999342895288061919442105449573561227102251001374312681129333526015796772601389338782562190398336308297709184303747910429236022375341247509452525843607956945612963345643847028013410694925163011902958229543267283761706772910294555993555010160843066412426428450546142739621287626565397985306945058695570615641124624797174157168492236684572162965714282670870433352047058237843045193948173511270404050120753363828898618174633969980270488596726346690504710253950194854257818707251409404494767629897760081067788702738685892736419378402606290284531727969932518374782390102443310191725617090771717498830961016021725898590600487818449516057081736739304398935336295695880278974437399589675994430427631327972415023463575694690414158682396530231546503878578541439532386769438703571118643703572059394343764933998701277544521417131414255497575697501170212494326438651989542988508839275294309281063072190149129813500917822435280582846707105299001952672928287278488014696667193707414645894626057678659661853237129101480977598253018773637905657332628315707330351933062774306265101753653982094273765323115727270725710747156739093321663247116999356621282803204599192555661652137249055293255779889403169170208241323974279510887566550903282995793371158654256655510222108748193592014089014270951107977485103142138838181441862931431857094262070855741069802711551885863799711434989081576787876058539708744200173330559924459456615728937210696966305158504624674143778848107242828678205933835396686435810967804655627644915021645729347665926748176596571705996217786708959918492283275342973847855407346724177573552368152494200426043098264551998519344909775221372835908885623357227453253280900765893992232109612109887135709215940488385588297362039059124309781760385958557562234333299201415294369764255866291851654862045495130484833189306303873682878068589144952522885232796310341448743513289933638630906370748714354078956676674499205842392718296311722052908065961839217265498300409863435658016908411597607200440474159251068438321105608897643657365081476980648799492684234654317678799891276963925880709822868379068439460851220544828415143871444781564820097867646690964632720996122512897773510349957956370026703418584652542374388661786866376854532070674257025881064807879033108387597765882981243089348753745714214073702596141984868689355847638056394425067797678937594606453160688903061384224270888668501917088013879605153890376829632709525281412930406895968009482745493525285611797022146442423488376890708435966652987886799217952275758588506660903939215772883722530821780188282995261807204526919305325673944836474472388260982414649891400070996873516063324099111132804239559902646777259553280124875520422606218657853264568068832807852086717017360189556395686164109913365324482584933910098259563587791425417110949861588943152520271773413325635887403780887892878666400237755130498593567098577437375564948522650210902301317986556074690627693541988763796342649631648213266826667690925104648922287533117661988520578755060071395863159327943453303963368443561176324974676547941129058152314758085787684920465211337218899962175554492237341337970230824892039764739135725098785219807172625378762854218923764817725374111554472130160328681829122273472339050343908921871611373019463492307500802023339212939049826465160144954917934282674209612524735933047983535048846075380206409688158088737484478393685076537151113588033587699045859390311133568752063451875629069764536287487174309904572023443452168010973346571106885859932880047442458518853226557101407602522340410784939432713801808208517512395834030049024331367188205462822588518807269209114140018783972271595712578497357206952966424612429251062687775361309501948006279386695989796880164194884996568166822711858512706001647104086153229837014680123391144418580702218988477573412585619730431080769471935814011781215655761988623598870688464721762928764037475252127175806420007840669690330704733395565899919073713566653892771787594322631547814532434846202290757667999092051636353093132322659749865524500799110293531026843680534291762951520891206625363416835484310099928009400452084678562934055886555879782400383294838962540181028840254979514167924152209610765161145137175380056811103324009235079250943127578076887996425751850750508490966924456804414775070365625246455067445226051370187299948453368313920830234807610500133351853353740619907774738101046560773372034100740204712897454583591498183496879235632603662553561671614440675584471711781609379398004481234909897920029531198329504948594121036833513874559369477964050639973669694978498379403379640218353590630769426652218375661906294851810723595779391434679268980809989053227345360833259507291802389243331386738963100735607863515340485200394058275392778148890795090342960685836444061111070088132283765589107544350983595219718547556069022133782287834903970463844419373094485421496615300513393380013455916605692136001514344260248990271033076699131410731753478093600531259392445598815914154159929367529442015049888289371068886493219069627019659037615371825173909850997344506722581075355974356317727072542165847579302909486712322784754738951576638917531952423128417168966584570619018449669231398585931287806714391715588189963787483296308907094313653943314201085857420194877070986235207708370658150497361529215521209613330087012297229043890212689746901812049809725743507744657649787511852106790986549498490978901056175274776738022817525344189070654795204821826089739082888206907716220838213435573221844482449552388311379624072493214750994988867063376321763480188316983655737496113407562089793569060806063546173890938345710360979020353021863912498770615278142652272682317556996533497748777507744061637022417272925848790215940387182318199069683025342694616415268603315614997495094822887144499576793150048170795810241076294523912382865501831658013455468419123537829789746124038899854709477253453111291549724537456168000386623235552096014267398475718164234065442286097624436374288039414747857199817006297077479979182579357364584713127531610415175083702615286075610735856186053439588264757603345931240330009518493514631807575621846264789090630546499229088087693719610474635540733593648685089694728224312097562675313760522527603973485739100952310158647936927530060635401216559388841736972054602438735430781414853868600148575813051513216199881701374472980346508397051163323977316457903936702456133533519506482094670025001284849620713286909837324162469907159912565970422999232176521853511050455361130677889429575133893788234966430616134045931774502584735783072427808466683911486678609686647799808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 3603847584782438172540153779785825321515595571491394906315898363321252449729535763600746835850508540261153933730979786057455738957879512303133669053319046282590111051025182417296165731512056126327465666702318129408608548216209860420515567019787876428946559675064351206552041768126314722545538674819814143396337705182377513492061494958941103992795612697303283635352803259475819033444075267700151689173905808430371964347729573983684647085923526257687517876215216827035398559279292946956878854814067983771087324879380597457464889674709680714935549781883485275316265881883506575576762177625932660379025678575454147497606660517769080295067524802060882378147754454091772458957790457250983314249857344662986215448354285720463208720173788325830302337385130966690770290435826497269027063201400505727345895668804915811214638746477037187718941548030213476792942785841390487854595834853715207529129109533295066200541737995421012368198807046993732995457797964130109636420661433672182859421194140785921193946218073538429278300617302038853845345647279841038818806975236740620800235260451357833620969941643639010996190151132025364714271158477362709283900039678012219291707754114222212189641630052340559836233863874490250505684256851115490513580472046483402753209136593424618793266517105473893918631948249195213536250027378730513908859318700176524878702115795202354639651809965417808372694531568868406261677652928648896319061195660805342865529934293835342114378355605263074919692132154901820030590150684283727400938120646379336681846003340062396558700733877676112941108832113891668720541719068070540456853814495752968203175132242110565174768225638769899044818184675238233496739154631335124414164055202683151542502650569690749767486781916000302184722340243112018757258491968025136544682394555854595031569308181055809771815445929132555508601966994439140530583462934682653699033383781729799889933177881351359619298060954279611568492307449889403482762940204649438978780970586975817221726121762284118490953381545242979738500517520788771577328990566502913455936182211748466558701002692992963415106741570748186640434939494601304052044928626640179757983886031664807673428479115228186300055189529856271807093221149464493924108966317581955150220192170061978350686032913339827127855292992324093314211094268999543275920887492985032979751911047360181150929537627200294960835929211984570752928206935509799475161405920577979400386544447710075232323282855029254790673971285287558215714226879346817730968512729641598250158111748312751754205785766671081700807878002689149009618089105549247545634498453743066681305982169486969091625265546750846830780406140111048795207133494276525119205065723460449872371783675035450684916223246180621536297149391697387661869919112911097181735988180528466514763896332132941218649313506348580126366787948391826285879994600750275160553947362519969899692271394076693758279421835432743372718081615460064353118373608857116659761653270694875923133834566024344662294343187485028459947710477252593265633546720316940246482043880371975640294989180632092279589983369185919027148019316976358102102170505025775382186729129497695137701086319796217988596050958934982311648983622060848427629892276613954525800797031454156718880167990013489713523594304118687034697093392176151014018290256947731853882621366793312096128833791127137866492384353529259563469782578148839005035190767510171378013287155463469850152774389943407576046770267737671062296322729086539464339486421126903750877240044662580719632254933648452309020021804312143361706087144634930891835657419620788570917659970142299512850751277619122679080243615448947721571656468780736025926015153147543297341104634622911129028815198761443692841819626759586594876856935573223276348645680197646194473181625435055685374008287166988534166741351352820387503134316775217512219097755903773269430256981549552480715571260183668633948429094915647363912607807628348552276895913394526416436688653912170522414324441019540550121603791362444783205285100401295569544743917874897161734805053105133983597862248924635257647349318903777717182678489287782098140439371970954836283516924143735095805612974807517173776916073258279393564723186039577248133861731814961761500246182151927633931434336811106956899427472748391632030862706294119842538019273338376932133780786492887273703867524193980557096697421855472976507495007045086799975214461123157547850820094472338189673422268415497809627990891690163759171461761971945030120290039888660720073867920250681289971339050505261465294674349415142792408488036944249823229120470483662165678583490981092422164017769303474926767221745442341039262556855920040340397872393958543133747183213505612161433615565853339642890241883333386552764167878365124690607335014188714665847333848170447034419662906966702068156562184928153584814033541502792422501185532755721161574244003946441499061918656346537080955011570683276522611653334135707941071733715149187688953436711645396493234096049083404315547104862274001374837711920954357810767466742643797218798501087403953409913101760008932594124905882040800668769369789539211687068006148443627775073854670812620289049573145005742845417593633891901531926521039088093496949734790756111177491049539657618385234061680177160623954170128163237092038999796478159559097203569618781391192611060074616590629331603034761237517632007066797986665908339176355434288344943047542760520172390356663672190499711620969479010440371806909304030830222860744881995730937820970873890173313396970585950432472884656395661100418080438997373674037550294916878756037684795808915405144710094178267779736792811235299114331506467420176083013960365171704622582542141362370022341573603062988431277022915243360896199514941179126133441413836201074858943181689348971623451574660643134656738607945552064224522104154552228560168673249575906762180401649758576175012593867107046258276276280578654416170337452668142837648698022195383062081866410064477808865696610165780255727845661939742274690873180528952748100870484544525509050394693931011273377306896828482287638898764679374310655203082400842925102229021734189002705616802882659123405181350846541896203820995648953090656959674169776767928233893737464327279975616484534887479074393634042375374257076464755192442283787627292428099736525250836322757040365516011998133743969975657213563016457987081508207858146601812090026919855560849656083692076834443687299938923225219093304715491965002250841519558418250839923486180368111548437666780555336628123318536547352649931284139195033521815665365194054404193586839578396094331763156623051140395988549789066715345408995746914842450390449908969790804301628492509816468468074337176783804212164011294276753872321288117015680707272515919834938930426484916994939879426926069960167030674087851384144084120258101717637803770911629511232394368792589444125729729326176911425833465076133912377165682345233028123823920043252360389998431495125793128453831339893227183483847037932407600993925422084280557251038702432637977676797583602806433042303443151923928391581039424464312192959833380169798884191312009959652716082893761735410611079477194139166908490601726486332390558729448363601219355972736281068768973831155879112489834082913036111466045070744645467505356813846341355407025020786432356613178738113304671402538383163613262887176678050597590761829928502015213643463186906643372170744005218305967835397222311580495480815848845397201090265711170725574708446563303884690908857471247251707149397682797782392129644904197545970037127533779959202287923264497520520105296566125025277452947935964930033478781473635097547843825471595222674033470459734915152459934684214636572613921311161888153476413691873903788368668371218147070872333455438417731677477147292471461269201260617783651972671943499137651332585488362688122963056299105737385177581526688337376973249497013137641527896154961697379731565396845078496814576247677313981311961147410185553228148768896392635920933764229943979805973329742013947379576440027945741810078043560671383507767843999682261651020186027064780190065620622813728504031108075044228217328349318039081945893886144629166319615122965577975643380187785417082593276975255671761531947578509899249927709879887348607891393386472998307441626723867668790882804197996155184861116182247163888982228421276423779348231189196816386655345293517541024690927748184082722753043221805296546469414387495005533139845070540023494046909211240977603625530847553050429372627861251673520168492499389461899487278839558618725652560754678000117887272579899193699612422222081651755832607279066114962177573100458268322381302140828547961945481195951252834793775052983490877761868901881067568435207236581120506217808305232543648719540158179784383835632464618744663438825734713852631287009560825217112318500025166962702782539421161537171544545237573650470436399084456902043710426118023559711011975393095576354692773617272322983038029634159512382509162750718974188806489642011928647313922334359843558513863595320720384296689808437853864231421648847180969970414634221319773691471130579690513127992362103052822210735975111202636345620689489947728119953188840634698345526820543165754948284440360270414235831852431711607692482156638976838822138492608610073619702966766607493085973035894198577549319468677251688576842599712239127800707444306738284743887915886526607448829891553078891512364506454357539586822177717191192456892002528678574404352775144027405058500240184197184130617363308820952444442712399051908538944048290437003460866110554437947031885313840837170566140138893445976430023877258747088843724440552418942664672102690755364085640108010582073494447432005563223665898367452506403885507177506406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 75802709443704275699417378040367649369784474253197018396661953407630176679618633298744985337435580680058715007625678738198904054152000225717352217934066732896626704439335747307997586719683982673389233230986639619330490047690160620578940062095413435397957246626416658755304929535180755388912089433603094763074381969976206065258545680153752049026620241668641861283685597983002032537663060974991440644505115399930399077665111264529609855485650632024482043893196557168071253261672380284951418861650753906450543308197270107064311444171872833316433477359583908205831864733328234595186613704253947358833251042939751679509569616265838655657989805797426214950339858959444554083249916988771807375705618372359983000786139959862769203456616676583612020689266908644733555149637449299464129179316585500688365041369561175974320768729358310813331554936429740258144317002504386368993733320589091154385937844286746750228491098566273715834067537599036057718002095980819784200405723199389067339932536386313436011063364932167934252072334444904904033204384728073710195327461762613460559705167883778065446021766488080710420500139492588345094271300285307773122351440650846419460101244610437392327348397737253275785692241379007751597959962272173699966389244266167394030440396421832461537125820335145885009385733165567764285058409832067346232516715640712960575828828112415127317869354054581601905433252572630278024257769237974094222901803815710587517410030677989159730278214987165998323699164067386201491919722715599256664585662991596411885265424967868895393419151712172409301493258657499253545650868533117468245294383503095824232231972827155632850806548066598850472464504148739750877919325852004594062148614081115062742177709397364787666071640461166600732551155199398023837213101944604193605801976649001821626762031590203465333547435007625082587845052613592280481288135996064867409550977199086839532309385215889438475475734106034090002067450778338931486003359157772965916298284323930509426267163889098918317803030895035281997242605447533368164728841512789050000653535938013107598287685205019684684028098196716410839008492953812937576608194105779897599401185212066594334105124056858102522019149538437020227812047775324624132026096140295948326596610427159151732733689442433294368266907740869179152535985414490503618362754851627832442649349762841879725523153047090242130970917796349814487755561272582129680898924002512702110701749236312944749682904212340684493725004464391510679425720925584670355245463312254414794903008849333116767947028569877614951048462993880387928239433811142014078532913328099298183891729508202121855009197100676198672232449983562202720524537813639426225561459222186076684896394163927366600614326319006719275572684255313959084633799058058893930221026298533249992077967665712554952549474293829311457081483584654627839470430581514434154814756992936582338756844574689572118141122816169625967185080673679240276429135758971678805336595792068487831733193071944891271059227513857798602794700757985385273964617050886863218600073948579023948492008605635843905667265734687579154339485353895341319581706392269730907749871202044244806051716836159596572565759162479648866996882573991855012303365873996715546549377841284269791919735747420055762824307827771481021278572437361360045138761161705996525359777685566079119854079131085210747170727888044452121224091931123510511673358161824150209761376005549489912020429599867478831896970675350768665010905489359439128321720555264523527178022303345239884336087013090601684977950546148424861876924317054935220377535614713925598797120103653622894983205699403852224102300108146144081807305782695015436509216918245746447110535784074063574932457061801377525925984755331540203793442308511446310292964444230189065306013895816362928307263285905110198962510057187995076386512390803667790968860114458685968284777090682201899241197466818366585869334101480367388938392475124469058680812221474172348953917075321028704964060540761591648612367123826836892960726480725956998811670892780119642324652512958730592678710839380127255733503129803783634390253948711043986066125745303561038779467375450450078795986957244780339250048503553933104035203927368793723150116145470340162745245382874808227275388766622912696639641025511147891789246270659580105768812845589619014779440679012918527299513948383868077267332849113946721587028971445741631222567895752913571363222427565010153176474226227583942997257720808151990047042759403445940388377147298374454370353890545036186412718780923902823907361598403061942417837618622523019263305404457675313367508526332039579790244169890980101652303935596889095044873128182983517936378608519406907057293681183339225600330972692166786817931854408488105713067330049317556981965671930159704124544980563097994295565400299696875295586188342480301797236167361104544844482505251713479703283944162864282748530781003758746010592016954527543501600243517046024207277171564700916774079415053799838821270095404237366453510526433483614193060397077913673974147230167996813785504533850975546391358160712454201926325573331716140455300240039159269649169190582147881911863108897053968128031057339422321722528711548709219419330265187313904033911424747099715178175788292716557992254248475970872468595605553270249509872971841116168641416234168369894216966317721607774815225604378564024729509325601637350809669638580077586295374105168040433309446362878237784391166256539264453391882868048559154482489885437092922267578896692712606862349654461918257085220596355950145592508256748021910178734000987389912189409231999175938868050989629145161757106325508302319625317917571112456330017591936180224841551551050595694160601221611150136744166381767739105713991557061433421948393611934295171502378388818969785104399258763965362198635247953448502798285127987409198852519358661487584866434670398481325233564605555397898900959477017811186426709033420248369801263147156854787587216305657861667783600622855547833417961537889661811310758951514624178634185002948639167125046418176805964459393333409317713593868729658824708728266905945012641835379297901477955924514960876673154371801940747718555681716360366935953196775104556008089862044672582560633470016331647342607840568167068564687387923066064494640145980676132294935020850282198899910075740896611209848622909648655548200392261173098821465780747398993817888600415477224836150133345441714400599718509920216489015117336551389910100502354880315234179200577576415709072209645943470447324970577860258115141704463196201929141661318404549388285468582798928046227258260700628927791377489427702895168566738188185698298708433253313928991558713148581185290823804139973550764104605459619028543137192039348871366748696087915801974518160778274862752350567093571017134582404018756572278442919840634796231221096942065834785519410268471139212185988016837794092803203919438056071801903898556402312396630755950479417539663934200222475957603386457680905795502424891852574502497683754200340578519282418932433248280378423639354961747670406477697934065297816953112564073029971594361839004345755706919371814107108491698615193436684673197741674474196022723377820825170511842586867179680223869348174871688410793233390620094619245265110859854759518846215293908207111995997555839644527095028129378809577273742038504125864676445540460163414013809088904991581567545001977456016426559510246740987188477233085841866330323046826671528859892915403038904900829995382769014783286319758089474157936162644460378476291340914953457173897383674529465229510779819309513895538137981177269154940606914708722671743448630041521696733900897452968465985999373221877421642670769596525795063932399327690006090481270228620773727553305731918168579764597569661124611071244866350133328300733115557682279619933996434609721668230009282070343269558072647300320815772778463790062451527789323651357198056336691677033209180129869472835472717527494037022462361268480164150496262311042615946964673650657008773347850853451550704019676741170586782355973549518112481292991060907881730026363941036799924594110554882736601131565621995552823460926829913969949787533765439747288741956390152329552451467450511463180481759826909800173910837035042300106911865527675038967596719699226253812959483044532885365608837626564260961749538510523431046369981315601020082471030408492127073798798145799333639775547715090270798574123853651611871306722269776049368729269242315968572996854462829089118405828789193357943855711020464891259808412609399802610827748796734661287553243385324412417474800157685946257027188052906488205781640865748553878230713964755512345293666608350436508684645161487725314398437411660131853580979399812584983717722765481818831993582235283356102225775187986108882303064430865951856026340483795542405835019871273198950904805652440246554014981540837562614169587974705055737846226938963278236202241814681197170664466824188099351679201363455704665473220109848029542511047322162666033950040788122857172701466917564478945948611144558619508157881545635343815057133229324412719859221249010652769080864798839937261262511738193969927638374981192107249952758296748646931399852701088875746864842099894778395996848164883127692711861079681590716141379006738531469001821673041686829407630371802735327907828944224615912241672848006308221816143238274768777657535633655519028198163059406415754082097844058037001820552887513103666052503092268635536500779416095042356149891081909203541994197937739747742259600287032771896119009249299886676539790786433833248861395075194609778640821605724252450617429627504235651734378348870206995580613215884872650991550285504824470150329949112113713500496877262117454225766866840145769698772540981248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 1178656334348433485815929556244747960413135086029989168305434780615492832057763773156376656421156551147922799138900158218772094532193674921641940205809049010016166424092504457129943007781741014810342704387457633769446884434667185186902065007674133522871180905496696470086973466903100366876858458345672666663644508673317051878224919315781198296844241829909784146485454086096199544720342668372222425131545099110052638289506568881898885153341901650671827805820244663364696505511879333599533771917187663761722716652902887872073140321926375262594060306444027463035589438870332593416791662218890223641495393833168010782294057160344811585834137470117488061822348991865390655711243900061390045542491970738458245363876738237639273465377896263980953564618134607326145511092980321104317289593311344825950212805197268365597211921478876464527241422896542453488006327807499820010085251595234237902695465757721879252959774444434221216987318825316405405766700126604153058531624904799324027398066262805456686660106388480315606399520063944817922300565268458724059491004526915135974688536219561612517789586793440839464783805368820424018182688165006871868156380745838391939570851418227661520696820231468671472155494603752695955784190950832753474509766995494124916859240078474429044586105817613124438910922080801140525555352922576074813311624622746548375417724461575381549446229521849353913539805324261287110527330110233092049170816832740700234429661083594331382019687972002575340758762174248173626322129845907630705315417652904186704497822330328389987966197365969949790207695606741968237466873399069887434297464964009372000169833701864855043921099998043193984006375616679309818616470019748039359171563296311308619525076522840652215750419600342478074858051112435704162737177102430530943225037190182674287524122883665906831489250083618531184056110072674796619174700592769696236726415724733851762843707189250802785546717420832257628696687508725749795559525339575079553242086256700445499817670655636029420765085416744882061884102461360854017850866105440890847667790373501757027031936631832060086079390009765627512097939886198425961115451389682758484528915875296206472417609816048399727519172970349634022763550187887338037201721496925571497170412335295540097569242784329884799388217794627938459693873961683206495179530626024462812447890729376024302432568846692586652108769962194357807398974592668058642565952150156496394963508793676430269336930084564449014983104243571042692555885759257531806715678307707738184295380108391857191607239458243703629441946887887361674662070775134911298089459051341578951624404033510642385338661293948620004915752830950893863286275338290163571992858208043579838591706654401109871048635434776555910763680234412801702396200435659838603687637633135868570376189859105927053050983930404130139659288802847721949133193906498770673065345389084044559658999748527933868736381296231692003116660641675989291837995587811995157906630338103648556592997032347455932361560027783509912576836093170342169452941928775382060146304911404926138653233990767610619250122674471756485559062348502582575035981002970299543737470197663498247050730629773565038973993296028082615540604565869215702850896802426221373169204902695535827525688108620798892625307690065328885878792451277527054566627387542611212080661536094369590177582499693998378366902814953765589147220898771302292258851823734299012212265265869982448325846763017333008267616657388383454221906502213999428971364189465867457293917925825699799395782754053397621892998361027041747453997362222651487073786270816852104424681573411296105344987399832755576430720908487574994710707170032205450754688881630401523301042378580077622747728745670334380476491195956612701938878140919929356351558967499666810469475554817624497232434818943295430939662980665377316634325562622912413836626068325902613882222765457384239911661176482513855565391418914584983186030502436804157043708631075446850701751040703528087096697307881881661129786317081716111890528162302769168203037561663269883150590360323007124132956072145174680977963332826319308068438679770204162613745292396344243500575899443677485102123615624332788633493656266130025307112717680286974487115083840238387955021473353460830823572358226730620069977492090822487951664260397962905559797820728687912789705259269419926477069771420942444027528582855238860541486781899430391775377441149488750367401960354364368809208936916286837238669149876271799471747404296963715003958083956149024249105247360319934287506401338643241869427607009737138871203361237278059474219386456647806069450473101597882486911254472435057195389255328071958881466601764038895036803813072177107864256445883298255612185921797197130598467680261282714901380436483939103108983426153172877451038834436800667674576484829145796379785019958263487958790768055854401063085031456252339433996319687014367145964371606270867821691082011845217683537764981155261255931172693792335280306370391417880474013654956459904324073240388670689472184636418514141134175439595028822373475266587555316357153135236127392053726186655943822373266435052865348268714860978464751522411107577178045928547019303603565339783751571894936020012208238432511698146380636870504591270142313242109997832768892360570933803140059940009090048164972026118915908007967462273345900355882790236645087471471343856433437678120189074655349723490240343024002759816961926493879878822575390258738455450118387565648440909715883687132584184170828967335775208384473851568510266124697447872947956484990457302945737326376966330375657217305787646342614230679833910351945789155793841610118885420577124703798006870013406112828225284765201280333502148386885456666463235265600573420502273495305682737771972931679386291782506532841102373021467575670377120287801409284846421850695023785069685678190105633615343524154613799324460945827808399599774220585153769447237848651520114429435881716715108501974105201387603249003469766216907409817398351357624290094124732744500565560603482741852486812408072578144188183283530491905361739695104657011680113263618044924073213529947256788157283590737918033442394018962392088580080792412329800149499862558779740404466514873850447808201649517313569950484915536444121404592634552972283950351429970730028520162145133384217031757754959619710670428207999669860448286523007878217593291643465207178112219081290428923032055870132061143402772795809157147736724847076556218419702731222494037844913846369679133995473719752567450855403248113017118572666962841436230684379231068177812658829563248896078079607119647560119616410413980726073055871260850725276544422820241890992683608435871530441789007927183353544670170934223879911369936540341432892487840370415187249277767986612015248892915086232268595748838030049355763478296952396811081719723509525515019532189063838616463838469455225324125414317029768794277872393467068156867221523656273633916115956197222655253143665696503177497797046215285653532628039446985175423883574326416911058642284743411975190440283442164499254729820568024418834150673154588102935358674817302432315247888377350259069228114773014131486715452305163411311867585840237786260758628937511077911007033030166398191924310529196648514932785960321948836690309474304326915270684764912729791437040849782879778588747126856990109731234431563821645415710231222863936805242690358853562990896644202581045809253542865294712559396588229361402663797786753720435154901705263034509638351257932840304764708600644764777368982654662308169156292238793603342523681652775648983908035916712173354424247432186248397987810151346767632686532019197835925948885886440882182715178025701485891937981719472802906362002640125562598677103648426986281514955161477911032772620655323712921100701718342451569488920914062887214647857621980860624849330960086185263899783494514401362831293803202476892572143760104397425258041495432645600653116002071983406352257763346815694916734144550948261001588675863950572825980486727180372044905705084935824790570876455138041666375533148666535033038413291578887934471348780128386375213411451612954363965473528216913842511234730282539293045416593621558975566828367652915546805650841406426824946831268013653173151990034280081610973691898547289864678360794568461506139306720375693212855355563211773130861670050165469202949723316682146245327659472258507895754156239377343596709379359243111943297959210485273901214868259710401021740657577340492366326818544288833304631014007777199765938546034189919013045035812304102813145117551518871445436824667288175265063993025431392417036331488664585889605627675138247311090527077616465685302324198982987568459167183153782704102684870251575161281435341809721663022032156318334534031876806446204030225072842429248514695067578101647976586900778773365175218559503434010942674188661359170543265767370775451689968542070788254853270758615078042294994321179766122064328543784294685048772863256326707410688699473744772247040618967361953307421667930052784306519456986327048873743993316828578530095554309819164825201649505219738003872989313531052606000209990254548551274518210400358990768182464384258940606698383467097079824042675965676796287392506246390485030475152003790774135377182335614121525649676914959466189589987443152747786936764040129606436213797564023779068955436057877029480079301874670737202670725873482315601779376391667075568124198221865337642530115456965886780171384422841106484085991550627688066691015116146082709529678376920926003043736173919194656304770524744720643311754803861436344504283135913838541784565281439695460151250915734254673028957790677327080459484338777727359515727898602971102500283170701889534472474767195492960422123224732781671677410934784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 13559789879798880022520625199362525224607524886341987696011814737607908296268238997425356800592848492550297773959119047294864496473102149231242832094141026813686844911949157270496732126240832597866522163776559783424771116848080123217425959876124733051622433632099177688076845498737793349719876021278537674358556143815729940058984037505662225874819167402665193327416634594177830872445045563529177604061102519888537611444866864555660119648727693254467108092215291180187074847451975063701175150061035357912152796250741454714710207876997374688568471880264754109735714278771241839925295809814232277052188926737969997383713327255978331408184358065492022731469329949575930504084662356009751665888732079783372090306818635112290508938793013443798343957780935247680639883462464598027168514922319631127192975485831299369064376734660565844664428336562873850688967702241974371166086685766259341990590970609131855408237395998722053699614819609204611297735827844144937555222506332435949909375352317002163374436367691346068991458991595907049177227546951740081703487570705165845764640085928403724164072934727274942990508943927896011835679061856532845168722606577749453185406138684866094811674014382682419115770547137325042335275321634130081520365082275041964709767046597908639081484771125316725697956015665799936232285943024268167004438161358979673830132057453302405554200759152954500197421602384910546804819590924876779588962610118171772710083864667088554667719828460622491909353111054350220780988715837974218626284082223182094947693544069855796636404429858044006399678722878173974323557454730805348627398096881803101500481904425861822427001114353935899711440731242601556746624922441392056863998870857628968285465159440082204081154212964646494304764646487475038206904145612381378443958859441702568520789260822197256695555742700209977954974811691684004342850362553784137525806469231183568005581954845916968350687875252838477624337360232785894136630632763015216074724389036631577691465254063547421441721087719759605817799608101879074385344344791718405670877866011425677089357983269360454515260051309718227837789882258301606844641743155481885182954764256997542201170591160363908073395011477292028233748636351325165821876509461203629408064165663341944603058610651899826541140064802783025472440426843481178895931187804375358228156049423112053898227788848932983430370698297285914828427555090759164232694478301390215059180697777950554706049658988993016741260373472298590459064690547921443588321060443116070989248626721466009568069572158839816310128907848558437777454647354519118763410251479776791120651417172952595301752767941561441925187763952764545084638264007046903254907591302462766395884622492234152128224120624531925595662291753765100739586431678111734068349577942932712178223125834286548564591812558874965854786316275195133597982896659867628459224213288233527155133535981447608852714328165559214627741532698098146262679486382104837941954503084094419524015504472746086457365992363805157351879051662918399318653664888957177780546362763794333247329953108008694127947622852286817368965678878511825998663238169674775405835489988459198851494447418030560224724115578442206546683320721063982603468776211524847354987216919552976056715883492799576989034126967884036591147532935112144124137776434713682322258886011402936068207937373893001742724160674265582542807636709224501004918894038563212573897875328641139001255740796852855459227529362944157364748358937322395013293472476870353190810927706856125690061327827649726123230757778836354892704251847819720867582395330568170765135249104837962553146456474851962010543310153418843737674406748248219320705490293787877240774850353419369314805117421038311269687602755118495894390914808066614416838675967947371315908643339641958586124150170574936341616179464608211358656021981758532697842957344626705189214437015931606478743835540900202872268143582777531591571625779970714175561452381373316597884456658646120078675137714969406086986849237024354944020757370486794149092166654971675440362184848197058552642988439471183686975662091684519881382111305198642027360590834139466440597784899867434421256228801136951482799971706757020994139788380881301024871287703161620634850001947362985449193548877742030090022152771814498898044124692118167213905574573084347849108328976580433755224759080285445147197083168423612077005310811859777883938813248939593892456105206703474857401182675007536857480445526329291955918170912655912271032734659558404051656275218917488971863293322774852352411115788537565975471336552512220281318940205210408004093140106272052170966403623685832943181987701039415579274605422097589852419954976547042810711779408653025805673206550427392348035529525575553086759536310489723357642471371713904328652589249489539541104347744293281877522623957289856380329249802726924217552868959800481849871240181559336620279075640028743823803282483021931378460080420793741844617270672371463245725164193149211417886439972845064017783760418743766408322468834427529438621892488744283386923905384448840249150046551842997955850611256096827692317697093369373324037921337091347550083697393725915117564021769353411191848598611457058547833046471394271934053935400025739104086772817971857875821424160697550878386011305935315461403328902508692543888317279129482649619732893034257421899588019103148037053776155935737450881446257023914270331984377028864848963566640687425905518658813803661867302566400112665193075690659996495620324065487529845355641773964714103147337767992207745986740776872830337121511024557802268405327490769289947926881350466483909641927411249549523154515044714264271079798628410951106645313210380312553361053420170188652346845065127024019726018460927321561099704226371891016154320784982941579523618458760868603028829078310093100888600215570826447578485244862415075251100524709941273291680013961148111966309847576029911889291457793209915143753260647170302162974620446621217349604161646498636061060396975080468912577411763975209072119547948783746505134549187016779158312254630269998943770765457877764921524717262430083619769122275597458461012852479123623797864436696383510157223418808144282033468547156113334761998757229577890624097857346393185161887170570498053287090895623158417773655858540752425763773910854864282170889118890127921295649695717479212319368478496009372238990877464481164952880747201147853081267761787204830383118682779758984253988610452467471789633902673095892963634541229010321523832896242264738309149100195725188893812979239782714720405715766595455347916529950987860603852172375086692791279166487343126541033755133341719945390376585302168645669563916159583330008502488583618283035110428733600626088343688835475591149096604955520655165772922564878927233844945585751412237974403316773800724441419750940338183174947650782943935300633969617520977764307026648336303734260448223003100239532529764895240546349249553952506752792175310003063151430378916743969606738383637635072869003132469026857934122336780080808594601804103932136410722001845691625882361325681421270188278109079812769725204356239445137312529223511258889065065023844780503316802245327072213562777137399747737083490748516711906301572772577439301429144801689001612933986904556327053792043220924244099094876823616177593439480809743095379754359552828785141268746443141392868096765412306676037289429184506529813376183746804756598247526619711584309560050074180685458126222645468868987052365811893932729871933073188456099431396182771091506696941988967522382617766308150286379769070350475664698850510455038322951955857622542701590931425499188579748844829417939614728031838008861143669892666697335682816680329646830500696068908426710335961669862078429956642384904865046901571664697206828889124757895714980583789180863797652747682983834289903933991952959599354785006417013591983026427112479223192005274282331064513120853026054588472917999615732240905398406557462978427822111223340913549259398021792430530624823616830732934944761292150632171635591008871721752277341860664509905919613563669825278915187312436631068545172142370690206754015206075711606409734255717118030743635894050633672445681493230498508675866711312759839511426867055440375796298097077375375251890101476722188487628773454266017638683073370185102161263079982012823024240839252124914357979665839323284002749406834032702930451322859669049022209185496962518966585927168752728185607676741588572531138619263327530586064771982618978398949056552408490124071664958092315196193783147130135697844030045896650112700131250699519214623018843015173325346201667785998417855508119909044724478929365765577982061989782476358398060662985562664949530958992126410705318487395401738992191509341657466618704583664712428368419739218654628573152557791895863242427417134107142709040178619295520718421155331501558139532588004162446273328524226140882509961409103095363367013975125993810364839472973184238238730086555706194592613282483418016703878420907842925681114213735457244493876871900002922916853245018496940906595782701656129238110009020094345539049489713325598261433961894565590368493004853822987283887100345830472119350832705804054357179685278924793715889716468893031403516615628510320833469767934116567963688206746411386227361274053044172391519805107359668114319236992247556143161149701699284125947172449145199746841701996507079653957633108715427136600144453455826573321885747993970874326455931841085583267886960648870582807277509118873424784058172672045036602471867794614867814952709301821978291650031537486851011899175849994080790373058054170164935954769671241893521207214005819098152386799908517018722998308959993540318352353473051066279715788291929235238423137985178789478400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 115138812483983283557301864171290963144712214639707137924960569156484581339012855269690690994788687103135512758959690673617896622878116219844468067632979218881684436337704300739162311343686239851071325545312137421679737387806352912604684269993965379115899169719583411613957525070594595699758823295028067557231320494082618562035446008185447575181413869881411078115669925676133866310895160647867232564861327431408045548413908915905746768983864986287691594786394365243777004192499411422134872738710710020976172794988867697797668316149372913753469526019329689163373642333119875686313094727901300107743324885612010264682339268775625322516018067974353754497080711516803275749547028347723471596819775886851128220264636988418372571889669922861375543420675257977485584567520611253656562377887066849869616989394170521790861706064942288802887805515924706796256362772317130402094871009341549423474603223511978631656648482475715881445131482786933230810455153153987353867936749685434164260457048979294625122189998234687288083868471987932292793659275728588795656652415763965369839500863755718625723227064168467646394717951292519801078107743812027526248000584335785150374085926540361204858172249359625456849368078358198938409862747164333452752678002076650138222006788996022515291268072514624636283709916227308170430856179109924588200459871788956705357362613697931546864578183003389199804544847968774363029432597585254862211214809794558384671870764540751328987683912668319166626783107269973999473961654379257147641897176051013666959893020258619914556751074601923744955630407383729053370029762969163002782298775816105153040673616934647140160648905815406267935876578622654786026089236645680915697857837838907287822454025104111001086735017434528084613129928580803806367515433343765046730865004644759457376243411896165602408811745854523763891517265853165257678763025092652793199788392540587563151549356472939467592747792495906670276312328003778265456408420743197290690051612317335609505974094049080794853729226575662210412706245933884554874646245053695107939917352000387201687624937961480074368151292251103361219201802474878655104268406217041419177438503169806072003330381465625585135320491121596364516033114922546188906069080820130952346975010619102454401798144906612346822872860130954218051275711264040608085005150638073405253574183274536395341814900810918088855505280501193172342436008995593002412896878410213576907939223198222039591914726693621121120459251411916072668827378342494800156651432992842113736566854244804152944205965195363163750988134333658704529659672853086959727792854707860864858471623114729275591922470650618959755109970872456324151383285141192790372275290536047588867470138546917242438079048585736456736597082939144479156958767158471793382329701697640272921404787867058421721002329133978429788871442729881941672277956141703491042101819599022189860901994514630714337940347331450542204142444880235982454025249096629826465139650363222560918426284328605577254317963819034734015213860791057858393740629566293221329762406705840740500317362430686545118265826255134064081854925868709342413636923898749858879698225198468973992254633131572321642166706992795717736738534466918627700826162539263673592975053157180969411004795550388495554117279519192762143968103238921459459333518940935509368528513124408448154283414999280999725354344277301954995247347816720480279663818154072486727910767933196916588057208881859665888371224783374848913177898998737632649943261001614473666297820144675136237674033079140246117922065318069803004060907304958745056988338264312215834239989839184898175190558459182238137977324568990947068634186584464490999161350887122935906348141837514218887917760531114534434321761144977267929017801429385162760151619338990059787470289323512182234757967855134425171305867042601650873332685819137665556767860836980917140505991192115494358928280774534684440476663250861435793534522747578212347458621887052947719560662931379350740957946229490959816217945865008385950742222129842785359059576793604535625148795410298754306006047347287956670336478573437378887064838644052402781923328054336763326495644279574533181087080968679062515982351000914943949030119063836280654052149123813511771533446732475039508229032009536953741122056477973679340275939972477934130907611965430200363314386603431057541229545627868421722783118713003831189541472966224211254208692447888764924833165578864553351749049813842399469491317076431718994654518068445251712305613619218053710906661263293959648767604773262945890789713198204954333577042260919341895087167760849962491073177548524840797146495876160362898528122636156798645306370391339096064354437074518540011785735906279805518329063878145793988590197285130385830450960725624498053281641243007127167408918224437864054433433228475283573868356175819692499749501623408399091877238946465788040624590615499491122945674062840119401528921163428281167831739517894602246675532250374826403560259721669310722590855433293405019091400897601402816309086329470348124936343855190654935572573054889165877474276545164038156837151817224027737507596431420059713978275871559039190556371554425563427346561994193590007899856342455471522891141325440229538649015178855465107926740842942440435320704440834369691075356405235924671222117905217536188095948222354625006269257599328427443604531126641006260672041688511643288870564415921527197548868022038068306754708705363278214698615335245491624185550755358373756567719258827800320108641561991096495857097988880007297515427965452178258865181770113310212053438034759273615540340831405441728823139305895652858852843081284727734992540362204626131631455904221948598564228733458857577182162652710381972838393438409598871056488887178313402061359950612175569853266223135289654565537086739583241564991920412727216232811547117436031491966223811134638435574639938585062828491363104429374063101903847852629010377331243942145920681523869804767275709214374379889580222489544267567748910798883589244431020529275508258726707596760755942206972767902646143548561823828442369586060972079800327761569016024621839939620326588099581772507750848659017984862738757608717349556370253485272050787621167930558483247844137373552354966467793392493287575205314084040419514015963827044584364365297261807357840882430804823678197835992566365907563919145218806187578344931622573543491176958548544824032131540356674040745882957724418041511498925773958054267393493860384512943234111319692365927245429178519713058662969874123733816140367933751104708502291077696880182755930040798352083323111975975733704828169720582194555287060601215814787636382700226882068429034646479296297246323190065541480307809665702052595397527861362256586780903308853188519677258959444308014431911729828966803885908563105798647029483201217282252233733251126694932196898946855121294974837550993945304559655937858459674944090817782603488765956986061652279860584277643926439528028522560582952253118437743640479812229427561533643319049804718133617967211947129807446255275196870846799959312674599224406690275034416991665690845475395447657463593623331345990777480695690413563260563979696695067840813173652177452791345105598421472306366113833858832971673789585043699024532030469081486944124985292419415045092623157734595900956317192151733306274003214794782896799551302461807807174872563983035417070605784150682935481633835351697630238445772391379507436672345687929028330580858278178979862978938860769494438286603679187282387368655333479673219075433398689984698348124070075176203281005150164936270214454389526616124155707092874599819262584267946634548658792053877959605702372129803119511425368042315593990617250677718859014532184347230188155519225550659771099426297409860585181151044088684448601230768834958704826457622228066195902512165149425721536771311601839123948715154271871472702489639190985696722962299294463547237646235263295645696792760258638069814069698988738290299033415271385593232210573699467032874346694865802493286609168587697229793255920774787563056154270689538312767551131315979095458498494763969130144340520846615664872022599603754376609404286119830878361680591207602459639395474951708234980556231665901498701522722160083949716930685362130253807323626405219816733910410339677755693231995316227147563654679870696216934075281490345725107801702200170632377961124761359550406922319947779593822921743473187124731790237358631665486040373943105695336960942452214783079302609091140019044636687752726646234069309086718765323565031408451283790874108098016615049955984486615384969524186617187176020651949922213094893381353397534078976696315797910608079099771647882491872585271240084637107054606037651824119360280117662180076114154507022890188815051091501238781600235479302563920536620115135437807129299317516890721900150053821388936429708022751133423785727007467225557760311967752514182509060573898517483661988796867941700580646459066492479957319318214064996434363898103700061028789604994855644186699863695138570125916466199593726403798375231300312220806076902349070330454790572623562628610634027729256013666582698723025037930319573170072897582421421460494916219404299218818343151095110110720876324456342638095188215903189559227211345723874485295737816415099353241386988031250486222955690908000535534300400132233368092031288156855365157350217066441914419723115161578641611418813625330677066601030433424832912958623787946239324605439332332921491942208461611795612769244237561649493034397843423749012490318225469458380187308623382561448992096972142815060121069354287850583557911343252926173058283945620449673954729990950229906056692747200059611377699190817113827964034718184400497807407593739103264445775191353613261524172800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 674300093830324002934032856596749782499076352684893597125142182034176707480340835246847498121023915159304671340695117936296343002588226722524602295594188209302598948525803376249973049540870430733392273513065325174432956381954251111433635083340666716462839018855138506608385124043235226783274605324223739973467220541571358060145743022437782198871431997611481312693266836018792176964308367904685399942412442966802990292455288522886344462175917813933606298685368634643505552516781808793158161677799345901287629311373458617004315190417783225774866284026657016347763122232826878951834011337779727668613417698150009867005499701309861604096333603167941653467749674660133445580488728585434091577317922426075886321556374093822282307687556216332993921242970885767802090049929798656303104311063179381741580490572940067591912095498527823835488795325391106768635058918458819756697721485479297308435885798589475299933016543607450204977915696410322134589703708102117347611319535963509587479355007467228551511202008980055283506188005305792409012282636670262016353554265568284853963814737740597344974406716272748754331827269452370599178627320547174000485969633853132972129797588294787878309940616053657871944171034918495844280573246792933090006273087687280351758804764034038580809464400582643931773992231192913551698594744285497842394624922262398303855810207294467031198726111617521492908065416696939895194644381036738126940636368683348963976696781205295334956316598935325557087083333110583731042786194618019620662856857862797566073859636346930695747162325378330484132105025963732856507836693151178604133586945189744168238365404559460174102028444242605803426077880118396911056621583816764418649937268931602086748359209955575413571325533824088695617875344276690815471501186921381034228859966377881572417422132589948093007708307234058689699241779191329929478114314490411731263298884568931559504132349567665312977747734625112888581437625407090200206875353351151411622706611351321497269188566366386297245559618163286543796771703414891146644109901899137536106701153288031113563639155629574635322212504706076362907222918347879398650179335418360198153801298182587130302349268284503226711704714897895437349883020180180428195377183374187430807248640872366490729284274236281100445081321271086246942092680854746432893731603506013448379483059270702421471034083184973472786846589639196182370421507731402303450425751700104176919084266909231357569625477957379189144066392957314634624307137764379914794733932360005992716370602571263719286899783889598296255480966700065836242025143237612221625351881693695625121699983422071536400213684918025808832488278907739193155324668296447239616719436298895841069309910341578574672149199910055345603937171668550519689317932772770615256324211413429106489500751996912243493720296584783818373825441951502798101510079494034222069923041238003756708760925113325499075244989820942365558898892198291355793844393398839985160345927497547193736213863883846115531331944734032866817011946805738279293035079747215719614451333593445997625500940418906780672040083485780907285607931904774225972357598960403290789813003630196506964709732200396682927560680915410409324360688219274160857260490114706217987971276541977796092290869764623120976036424072238292594476369380103558723991040608584571284281433851606662863659674048481040876423706543348170728590076145026240007496892875979192409405567498392886483364142020299058827281160063185011208516479505754482532988790663889195973742466641857494711692050257340823407626386153905536841578138003283576311525669908251861206717073749314999025934051613727767201490408766452931131569299054279929741326086722776704425520020728815828926310578696229167339662120532730916178310188530609096636147245192173526562869946295264033119496666458735508747518240723187952377090121920993643882163544199227738974738981642304562931540854226072084610656618564457994243724853276581784427352798229317586388938812021931171822805752476137809184741981990858585705753740210916751456379656282382164065641837884434004401004225873592942256507935869885946097746848823598734859183352499720898784414886744653719606479695687006660799495505649082762660240886359850929127409103700868657607433411021736602585987800310772220435474958471878895722826342391142992898559758676323731817202964364656331308005850166605560931442214985725727577116859395356073727939927506740432355133950396382933328761611231767673011181775535097628001789369791143657499250413351688454564631383569292722906968706831398171574945827389624607711963415779527292630589957569493315410130455965776491641559627239029306316373198676711727791455176265328521093819789747811129003196990460343678849616569736455529909042879361482502716373633314723376087967754727277203861572959688110459629244981645128387265655947224812464038386447775451075489067298014015170381613812933172588682248910884563549817577339350302210569673698621157101581570524821199239871680636004077272506100636906709731164478423553087098460219509296117621800995203115510149002517364762778919705246165727509411355222403095552773295845884386197737664509867531165645965117193382586937195672860202214036429760409663588928324976987166429159076135708272762171896176336752105909871494719911807207383889853936822322439738667714144958298771766527886758342863816744901840791471895356758387122659223772492292739431207557225027314561373178511232400282354230380938009127454861647471722916116142995647246635259589209606362607620194915067634397684818031111594634471032009351610884006682511014477881732383537532627810117535685346122252878186923363108849515151813204385465853690717498571111020918297665917505923369376221337930930422020514873348548532383243648844967573884679107644744272206214318987926909036664353590512514812683010393295497695858327884979361205631466809730744068655770097184162188093870345252907654760040082151218152047089052136315003932292834712472756829022609829035956070400942043457910927984518407203061645425604457563633821107898418603976529455756384250573108257628093581565850511016762080442117818362351405083099754955974486788796676444536013869786147881104210951826347350252023398322203007022168776186860374522194676272713563751443577675669366586336196424186640578803088059195737706078092297975797276283391540600658266424255815309734559415472521735334424547884665845147975401320109737475055617147605141968372461850034187416819735651563795121990352174738989497481034925698479292232611956628414145899215365665673262528446546356293087873947750484068624062347416867517761011714915648493220953768160308251516545947548724331041006551953226107909998328834915267122436592631782646565019959153123391185370202243077758034599874861714089749401873847485388326213246040300638493883274997527402262771654024699189967359966864658481390664232820249401854515558072783921573545350927725682353030890815712361523429511268131875102535273428670508909135976757729845316277956357857037526959632183302569650194218708963857092954677182171489912073180313720772792839420777003902626690147326179245939222177495637670879735423712149225360902975483811301777708342734460367944119698644550327077906222766559339560345492024347807260539282938693171390044782529439161754307440697066805438863505595373636510284771099132518570664294208877741368622565935888461113693758030269361266292449195082647906553477978008095776151224844261476354636029415925769147390713015424241911081027993409260694096918563524405610801731975860302079492313043350099227995595600846824808423091785564531163591514420937521313096805905113323719351350740079156963616714162877937397423657308433870971882661005560270530620923308649838942521239942100339829403861665035775522771158898373437281593673205564386326348111724582812879850993651166105184649051032623479143144519163412513307646604794894776552705214588121682798381588575947245435330801054640745109764490585468934476833440282499182930874681925804718370510965379518144555636613834124292884406466444235273577201161724195698036462242788051883577881749498099107258824213014574530440514511510975368249298718542991846575881204912115658863775477008377826300342508507702093005985518799400962214862502731248790538392976168473577037761061662022612666217942041043976660867447182329919079102193956841729401353570201915818364350698916493826715946029637244903427709249141180371647862373311453775733908320213540694901114375008774496972426509808844505641146692428275256590293308253397742428942736670985254998143124760381050691947871378519403569214639287330022236564935833194589726824851127788439059070174737787336412010320301103404687338689560825805454584574373688637170118815767581261357397675772948765406188001190624969206609407194952139455270073195314404129250986807596540863112546939790315884107917503558221214298222157789540289042484289322398843342773403976969224283597747500423704564336893478399980719750770470171486984850688629097194383990571046078533441349021128085073124533946106002272471282690003472370518817021055138682183278629233529704184014526128241957836390779041096571202315320077292969024153121167209603058510287570750855364398497354014418711632656936752448137400396472128216495369714207864980767939585820357071174059974583552917402268028384918762939918058650215743080657313832160704455071046446289902318007293191652570792489412959418261177775327934304206467871510538695668284743046069486991756354298089211693974566614039005645029779300331257650193996806198228479307525847961259206413093855052264179704401745888244563776724524054267711623200270180021464326624594560606905003092038675397744006662867583411385604652690671328824179505200818260649743628322923743682538088559932362666844894468767744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 2378951452560228530597858064776663800296131226918551796859272924614945900580097773107479816253448331147739071890196892144829005353593984282576407590087972401000791124428798870453266256410942919781591328527108967571493737557582573177413870823928901391202860726373686143246079643911502768186729456693104765776001858474000284187335048436651544259120146976499853734192076765093470123890546425319132779632578735368625948032307885486673672644538707355471684843100648933857535459598145530371117677938840324589591525630131466599105275653092121618929540293843466408563023778397037651491240744514666100396091753522774598758171019250420977974479810676048483410481632013951949439843321436292940845130885710815749611364358986492552199344953268163056014115511242189621220789524956953781552911356397721866884796815000620609573882536901943250324952610286596015398313755868265932369183510114059438394088784866432946780079529471570693080881406659923560954098263141949462943604566056510681891309419281311827078358905682308582634120919505469891054718807970863732161285685403185557401275663868210415388526382409368647108123948639568941322002936936144760458062086091962990476384117723143160139190066282532520297674249586216162659598588093781172049214945171268623923613516936096245715056189963838451303481246793680526397974083645366714499998553763393778292901917399694158208230137917619954206607088165269158563934863548491640208669851930856029490890070789692294884353837503455465510332870793341643263588615778526345855206746224844073497640407114878907605876512568799611958097721758134400485139331533241929098318695518144934515863327560599447726482247136108223527424289803743717845548934284953629250309479389129607786479764963507523014083188886228169804614612946317806568483224446605474860846195132877353351222530090240744012498884901573724657791279757885738171806497463727037873512463858598514777942664175383216130341609646672430889409479932282781147187465390896715819177441337083242070834964438063490314090643146341831421329359949354092551132712087415235039768731353940253095326489291174993809117480187735369474114916277397963186191484256299907034503397192377811071882954933920973010502756503199762507713648321745786665086071709506004836152986530034884783359374931599680548857925278453089800970036764296579021112702541977922270879942901905882385311512643423102446208003617343922077394992587404238461298627613960159061312184642449998146384463716879305475276597429886271502900830877442136669779253212270742450287067729057704955963176405774598821038693101356226685991244873014174322314670384253738817619977374702808589483770023416103845679373800080037867740332851301976841368757194119801756040163821356610532023502716759980667153479330099286645828281859127344456271480113970710118733060918795378766250671468747417697545724083363483414450537507297779252094339466360861427673580983042439738923334695922666281045224835405580274351622033430331768401023082910923206992475659229131941611085877741518774587885391065078180371632849711062090240855577938418292709163052190102932353652274089672459432038776897761258071222019904117701861799789731233290958131158396199821170852763447263079819936848088688540011260093182797015774188101623688871269740789921568075531985543076897780464787202599130572699520352419242790496982537057418827126378380130198318386192463877561147769841380494875357253197629889016457855147620207148738073784246769214231448235755693439448102451103364263566710185315952381840675942125502756662161448840375030641960285109574300242781746339360875003883743684078557094763002217420800714230052065113912967856736539968178991588679702399106367713237321290405594590249833417188010613624584506734928299786470473375008793095198409519392685337297532905133588730367450714348852816801106513059730401294135944955572041520057935586745073698699033669633946089901393139102069464414241891109658462324055000022166336487664517325732565841581233332452366911266786415768416549904270921190183284275662829142971463498940038995414615561494761278765218913423611485194313277985430854697440950617409355423364331387519888964454778411168885557339006022307861625625455272980470170192202550300282029350416194504729760902070347338211519089414342771695421433565334587825100518881463908485874781291227056219922869810144316884997075564052223863243049437584232097273846778658580197682009360177019300243641298520173418503601290921719067473358801163567497369311775876408465343178186615417913268743273090089604909183789426444826534004645035788617078093621070471990515933430825859033165904138171657380287485874400279328617825578780915144517583415795606252327806269472136245694337178196008135080643850540104893193843437735188556266198609360830020940998504295882903692393869051983212968495199651791241516892897970200540061132348395311668368339975568284766586536766573060571080905985948901573951189933022554666673672106275605336547001929005858612536705852899630767124291119098415370568353193388308649844714911692248133555234973985927862848493185346415562757244658130337651673287094110256386057578008078116372255506492861483495156357827757801466660528457863527781931336934913623316398512196280459379514453784490075619901592975168093643369201259595503025786734769109073511247572592551855474351004877081910840787891501336377407153953260638693663404426708096737023683764449286281556676872980087300066207251785887008792578447965477371098623879748801188083275058165153680036877627911047125753386276911517284117345118170693069450323173158600038930494545524221608047188709953856377588779955123934252480328602439702473187050342442104267133503630141183021622188589626357901177920079928184333556487588162856643210301976495577526411440120568528902995631793879999472801145614654881771217805144668767943159899297189032818056045455640500891863259316144605974676724506059630953632847573289147565904784557600411823388785838365348751966123002533453007521274843995912017085886492728869157102929865058111954234618332222398491021339215860056223097962242512107317433323389715322080470338990426545086321155681922293001005310805795355101419815075748232375564783101410079562801893446594705608535488079058879756493076524542036420028018321541599689024689839377701340614425528670422367078511911979041108838862485661385426405527546417131729640132741956486690960591377686210530390902112359414588680397060183465929451458902623039835259095840438215203209126103256614069684598440360250832019743451470606444131321597103870542426688297188969674820264464465661368893926883628055129989455817222298299114334716111166206273262741245035020866136398082502381864618270655691259671240560899302272885903716000545398523501069942604819917457290789250334626819905981876343158850353659768109527935931924313932560880175263838109457188347767310363501534884782162468637105016039481221267419216030653887727255874542224916807788434718557204246058245587940701043841453538157040262199758616436742519774803708956841435354669120550477357946660995950393575105040572634226749992443980906439723198862320476978061056126301141159763450542743127412770973297603431739011808038104405744398159555105379005388057201569841933397828104046030542463722239311399666281395758445838244648959690853974188763784880311315774731558016740406307853026514862206202185135446921755294586654504147889570576443064903958919609066307622730316584733591045583483257838181184825293818813837295484814817669614515111413097341592453860542632995894061307139769332317753812246362869017687630185399733766249669463651713038376225885720099357066680311927773715631342473410995013802163524378717964307562512560006797038015949199403281310400931517294932636338246645273713620897619910211754657393945550740671519623326164191926364540716357438122375135084962551835274457704719683975763596639513456116923742322992570679852891129968971576611311888997590780731794788302326647735073009316563697351484743916324502482204627492100839537506231861453468527567782179926472040576687882396624598668803197998727932575990173678708895419293291747666742471611708290972511729518668098872196455931262175266445583470186447956509827971874140522200086669397020840188440418968962937444334782187304322223326946784205862644241774410213940952225668584688375802260055410645040472059289232470867526016553069943799272842702042709958102843590434979708162040339192011243868960123355004522653923958918658132604670220177347652107011584862908242040474490364744137704988959418203904642614977536909582131291093659642687728778295651291777273209036364336927226457773890829678441890447924952226127290353786985356874119619807965782865283333210655925206092495733800699834567964823846165765879231898055062950010571316429450877211921175478175949880946619882188885020966920042243865640046799229454383383995817189119776008264533830426086506429203999386840051903678576762657551857870912660891053347474296944423661090398436573976450750374878988932211299170609775179404364116461987281928517561527886348007670717442948586091449994888087333848212523449423000253905577824078556381955141461307933811426442724364750742595071123759466713807745904735436315268294780595620091065315002661715735728071366414202347623887424206726041590382393861037941447441581872214997736313297601200220962353589605816535365482989263155383473216972911134815844539871248356934768476244900821068302613576412745620054225117751290819403329424054791199645633783576754545133355371180972565326380071031251760384367547598873801540342659553678596930734375429721148056437538669564210781661395922083247312119935107348229048192222825217543698510629002535194431177030538501346161455295302413868982420491793849488025532926338557426243566116643694182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 1275094504604321757655934194847557534611236168143389715970104747149023657959517682095586616391266546124033029934125974386410266341117095476412985838848347867374286573094380378962175835058538892784993761642478682676162525066550412806944741437712115732824452948560452541181226337367467980160200955858123758036410988864839611781309392402378934212647141161952218497339089908233758256380452740927787217566016702404731528454213880923502190402552165296781647121409215342746044677776191304311015270865133787385856727970852698214153829525506737824230996300363748010474634549219865748304275996859071641988924356348660748177868270182749197280364414808067368980610159326424591978444977918552091493144378055607722469833580665458732525755043566512389377875259230484306380307529700556132775825144333987629513165264855702332232710646288712773799081455102568370924313742146157133299632207630744635044582698447471797741007742419723520167759664932409897244447203899081439988131200910991741156204073427096524078134881415958941134212110875610741207539305198206867810867774787968415362737212215682664149453302134453219787573460797487059226837657474933654746448338009948982954267124046550919590303714564973943586030857462087357246891258894999548297681287722368831904901020142581574757495805911986358148056390281495665713069687836293887250864010631008247611102277732945625581562232701561425482797902118027148751082713462380093276233154109848044184445698669824530054461576782413486782893777827289483799647005484938823902112355231100848656763597356348319657515104586961155081768072094838357795187869606685903090640350501935125034091644269828284972333347436633579660764119985749629476819517848464614907506325532103425768488828169503837560070512468291458319928308232692690074756160294270336059554831556425164462677503385886319988976769586374137101805900552865331984099954226340907728142625839345762394067924247957562907781969787520493561219983107772218468216946652644580901371074445494175290643308418743842896311631671055857706335252894739054733054707095253890732823625457975433277546840546230605535070021468854821724283542708739781782649450543374171409195992888707861724566250383587850392143663803319110411388328827071135930544566236487419002531526429794898649066799372424139727889422626484484696615479775023632863212018817021377931519918486204233562432319715941219397585538269440368619054179099396723853782522791538464208764783572377078732968986881595378990349111678922464151947952202770841996765769936677398918774984801662210945026730321220971352119841991447854018445935815432381955964828541906090362598315589644248623187631995050416874736691442423629173392777756673594560120240327816403140934101129791347639828058179570924153974167178992715018646238940916498508659387127302782587696400024381684570232997458989896699515963754016999516659350951098330183283452593734022025919865386591267210957311119007662488898106794579379833286757830080800662192251139870309250747472053647816194754466962602757347053427577508294136971181002663290259207974827137302219077259002192080001215038510598168058488655213626815026213129552476155236514870293544246378808022891456564271231364925529441242331044350563227545489641619646608167247382379996678052269144280766064613937272875617037347790657402381594793242243917771529586177658975587213268457709460604952447070137071636701895864981023088969138298442096075387035315872299857415337691260131425739094736287299635986868027350292835247636634042010862613293909620489181832584515510450628070913067137287016587476653399136896202955028955230463661525021950553905207205439774188455629436492468887610560098963559757974983027406618179709832683943080182482312898360419941821348158293262861093577817035601314174562941926786285782887446212642906710955213148605622830450895075301345914391982369285834544811774151797552061297858350634614307991076855700369578607639322611813781441830569490159803255601843828051188337302372485308046419767477008847193456627820157122905384264900426739694971600604644317263645526259373795908417704833029168904330042826049057072597947083245970447037456108144893269880025969016655133963994727243781774532553310341126580944289593278784682159546983722351006196757040057283578094280039790829280474469115671143712688524377420578104683880912886640889833399807841340576115512591211448195083083201602223353741913028761510847298537494434536449229761267312379653751296030151431218474726110039969687676527386911700524846207487021088098630236444383812970188775630940193840356836099572627079778045310258580333844857069961740800673206548500523745054448872510972917482349400102313049179701936379331550962955132856518207951048814938418147984593641599711415335973649930898601089164217629779799921286739451196943552332458138099081484630636979928216951900916884078976107335627873508628088403713369624046399074800772769494749484227378004048844644636024879913970283113099787154499006968591870665229940390820910197107161636650109012388430634010732337612352368642382940105096069893441275459429290382800805146977685798902500062707482546142066348898828671162770912386545076838571813271297985803488014249204472550808948383132811818873466936665722479915900313170129439583659037201255509542659535491165388051385627587388900103116291009500035207668404960178625990892738911499532583609534694670078954385100192796727178021007361596162302829269699330126806985729350903958903178954228650080246043369520187747528795253233506758420202182292103235262059090166239572658035261756508110579270578446832782254269052226659871325414480106250988941743767811207784713841017637340100012910311572234401572984274971263284878751793253057599622920574177395680400469493971693433433415917675788148472790843417375471027684730751181237885435097929988854094899653282192491059629712526065301806203649571910494882268470304066477810123567611298994498814774613597682116479608694444660578255502125865962434550753178045117700553602335650474475337558262997999263687892535726368493837114485636925323552740407884639079161048035854718463575561282606169054678403287910078864335948285637746497530696875590477122655792295697640694378727221464009887061470402457023495326381058783846971178997682057286896775004159947318876034086430190311318806799606933068746007621831924348551703942701272970159048840525281900069289697413321773535350818037097798131400069293781399309283684753190153642029183737424999329955008013393617897369140027012296519789632691916836369399403825870468442190631438804812354101758369496152276657688789914990174153115970899932031618252837941186514219677437237289858514191169588130266585081559773592957032486083922876712877455850660253529047546429406867437143138157516200724674401685870834006027404258832815365596224244775744527046473299778804085421343887493014430945561558287352276457225684639935836996621951104365669936896558261661568248404469299769741858487390499316177348256878718086596053958279237215909969030970754456038932245401615837000991532016987591372449707519371722483239374722844043239947503162026765326155976669242067613058558923113447283896020883920964770098684650063478399502462044004983804363578959415406281710026311198833436243995085298534638119367107884293031966107465179531381785421900668848867968003084819754868295229653415219780259429861978654782370801664384354046293110370750725626234840076608506914579916416267935568053418448998927782631537820221364207583304710552829279499588640147645495724923167513608791009315485445588741016882524398193971495170118887732583988274389217275896043095498005223946503818497254547519764560842535767037962579287039292332947133950078024766110570987364777568219828834240154844947232710429796978065290946192405901083715982350887336673778331887259675955585714744848775402111037276097075780411584018091931024483829342218929349424594257414458512660343716122435953851402316470758411137701230897382057987871096581241986526033548740882762553052769029936144435270017913271828301316901411909642167635334612442787690739297802575438536854686557745594372047275342663013261754157253690290407650106168623552335826945412744373516408360397912215398534092134059483534525014853163419906085845198198981661301586395894805975924030239744833741602754027173251090130039687890572021977304887891386939085108409240846555441779417705247935761979843085787911423970180910944669310009457532387483531563589065004601090034495569653652567373926369244223063121495345829973566113759636923565959708082625211518945782427024303089123095973004952156994830427835938530944493113462176449368151377298596674377148680009732346777999535598482039917173493840135786181571601933762001829046011859246717786736295664944978613316638372117874728463844754890363893797939417328498592084198355124368371520971958116285641084189068835062375051296747715961989429039187025153847626502615009095530984132255526257552354435782851145493065426870572530384936513187211607556353127690164571584486199224334747542776054257139146071843752830922874818427456071497499783573517555588411153969733205132887562494858226846448373841840428447991007547253105586067319433656079790839469498205774200129541016731070447764855731630095212888287613547935449537705489680236023868938570205380048649771797838397092143022885396685134000116537366400615720492723342119079332486837983831006826313940483344045939655647807979878685268152920483943840721005606775777405213240860741538277795524639806234436783402263183785916983194475757288050245075954344765076346304498442524688527126949584901343067977901960963921452710821147971336209316393769729419682338908835455132087913567932218293214497170751230421271111961317116997648537255819473741928937352830796422494806580406517760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -19568817877043282103916432055273256855851789424067241713157440504011085608629872355340510531258512920518651592358666460275701920301800703392527801848156321732126270179867501732628556507220528432233233947739524582513191914908556863273596995078771227298910296358195207257936966889147977285889087423558835108958948711130322184697179606815271447929799453556462448267118095772118069358498065651325375143046004294875568856806726812447493763537678571462167533627072909213752704997381869723804458339076863323361511385869902001912318363263229157707513933590535788165171714080146002952987842289334430850808314191881535654758932193672775386930398060317084809748543738957058394610690413057600587996729898579253299459759172118117299496096208791737066993870790583590281001858492691952446728332832951172657431371972068906109601837284090127804896426664015858086720998568041707960643963139441875800274207555221345052895578901410414815517034508941600525308235536628722016475629770099934600564543875995701215686817104358254897492941003810480503318453075850868721586238909953648300962660887237015231434346608668624904251321722338092415839403833959428938464699710336718873022495188254115982223306652876952109494283551802460605428253728003364300824151508045433211829407101162929002336426898780346988883093561518296430115089756701002284548363962239208211193987323438639920563109594864617179292000025426785714427184268794459638519881871065931403611406300168065026281316793863889464090466265124777415335255417368968280744562352756437390051032752502672864621744134152829946909190245318061669485209157519641542735255863312952620266918487357868982974554748701911145792775470886089768321333341316496491370109433124016532400278011922104876679848985128765786307518204508471664371519394412285523421786457092141295670131532887678720814602438747154959520681736267452868532714953974439787852438001421629818861707351800923500598655646535933979760609615310018705302374809805071600765812631205838423507393948908028979644736308521083620566610657274512828616264697272494689782164420239357532157130723582272435637089768651609870650149765082743865918942484507251960086282954686174168209850872577777112699167144878443470750991787274750708216369716860252755313999060154328447797514198733177968917491876585695580236829689410116223463119589407093686899903877011155606859813640896548220977551264519155251902853073845219014753313300091234239823239401611035188537554780324605872638461586111903929910939138979523268739958295232130503847797707896294410650002763857628844712435240795876511319559159787413422407481234640379197709272554399935799341035610134787628071064609492311330520368614833059692599964722471188756878789026884815590539897095747263007228924093280333858531476340502591781822826974634646670768109267473750432867642678837323313315794991552148018140919108855775525129886176972692190065755271258975848397592403451071152288927159989554570856154994778788033463135183607682359190368431129464325958396682158151740660371102276390737720520619144108265174765977948671316454068781135028240706372368876616108800033714930379717809923724866964338628077023112826845773519326113134431641492188460539921032459649883571982117149465906307097951189096590018640275434007856962091331158096654130079578744271676192415683788630613463247571831602675266051622895899487751358500953184836948197108775891288941355089563077661243380402455104962039171665812595312232358414817655157394711434114967733929465501115512825102268134178769558892213678066890005031248100212090942940177384373982059666572182383865866259423914028716964000299397213850847904034577715673116065591646280985618949874479909159726712271939814035800617525479913897858199301946943466812216895581266868689586449531159165101349129600356741061416428550864030284622265037497563465326988055977093009647093747554550942909618832234405555893681179505641848539784968262013780547272262827067249911260050041955631120733985528082826823508765373895644930822934256706942983214710178720249351898480397480404380959372685956890660788812787392516511894170272556795910782494775129155442806188829338243920200794987692554792869265558666323130230995459318263458950278044017281603422697799789908725954955226726579981781643547195335974118474188620551561407185749352128486319907283591559842426254036080931830218339102898051175259822614536313727272029878811367747735718039138531356124511244842388740202754123263102323281655047973326053834852468457424298053755167138140006891487357623521064344557966874487568849840686674626382672286650788323129069452105940601536671147239734981108369253887015192517701588807043204065324864196409082121166680058230374074284491748382294052585726527610676792820050333428967996120043394034086008305152753179893156283705675284035351857886110120099333750744651787708625540275610082699407909031984722332427319410362270027527649290991471459772762238305470461934767078919506128637648938752040073580500722408830497519876103912020286796127017444994473571877050222875464086625263067822441383493217271483106165485443270047228601431340850910429602557356553736447919649272031626211743329482227350112706548271279359140770059901905145175699806447919727552873179430188482485166961158788517500283408618956258613614219744755234526225700599368235294598680604021502328818326127163134114349863142441339055969564149023626347734096074611761815300321662662562626743216109253343394958442058500115756247006008320176271453158471170290724382961676070429337633930338635043831156777420361947130850167526364765018551431530157191616945532258336889012550601978985401601188627409833624988231249861745617850772708577939121439177494425857024980612462782140994124055318255534473749299076042238241685447835615563861867844738257243975694757650891687320789455523210377605527552703455280304944294833027124856745481270601230255062051227184033328922823947063383476387490657385297623320904041313170784192776545264806107098405476356891652514063981724310749143806120455695519242396065841054421038571201450968158998042182316769623458307600690363017974845560671449545137155241416855136415574757051093116838187381021447370915635268088401295185055798986423856634034042638616504013915091090462145740161304953823715999933677850484273842558610892399411988135778243852779503369379528420894891039435895313846315846333235720859481095871061872090198136296755042127769018638162490758740214768107651496188671658681982983533829231020451378844700562514214206611414315283588047614590040180850724227329803567470257499304909363448753718767219834627111198176186282847377710031945687434613758535326162895580630880612951615927888519377371458039418672153120072173266702251667179016097915440082532820138690744208480974983089044129353825414566266702216449431951823276273321774569735315132641602742867166260787516184369037817147575244398660461989924048270152816152253909725068700040146142439715387127265835965703407003875542657549982231257596850132575027512277467187472084900412991261502328946393287115375119275522808937463895989361361651450668388615971399481026822314334993242795837848027384228500613105141683149509805595040860895127319323280968414021271367553253874805598621774375487045094978714142709314318696640063819167161583207434421417032232585726378935501896167235572454501976711601058805600400528699569831667956121492353374469539491621251808654612500706675701018943108396811612394981838670405186627143244344697127468263309349909708693829927975093606831568729749313183857511053382951102376412878019119746068134289058009576789881449705300250530324415010951226008535489987151706753215098571305756661681574284662116929383240833335437594990926164070338770251801913103717553338451904838827958386188234943002978241300528111207897793467670425940543250299576028573226988677396890911469572845840196566200224444089976225697065622989851483078801129289451099946521446885080611843205469692880230544878517190067708684354505565274410411843761168123984846170113116648345723512014899575865608962843907323176034712218877687934671676727772123876589659544911721492634015906196429927293341630661732511538365105341337951884537166175633676502616997131874680653164700549819655265406862685643416910467242340897101427737569024777590398825681371486940025493986283929127662965089509315260485034282951835450408146993300862490184199162833902276543937251903857474531255437162352661642815858598472031514763314093866577259248714838673280960630926495868718574789192660226800946580536145205059656437511513354640754001285398898219708704510747668803701518505137476979523136682066498181593792133773177776162892684869281469628715257023396529768232455690077787870193406400230942865732346760571672476297837681776898841620296822226035849120276148277262043646531001043878963593178481432422434937566252912151081049572645666780652263806996409817097153103525117577363569322914721105504858025849275311961785153659553808424465556880820690229788669643302669041349929486780870301500047857384302855283808989910780201515486734179729784579955145436537694629640153455879356815840388303177381650202569975167725048784128130826333142187360214337033128353364032883508469660421096928676109674437556392449278558520203209210057654338901106464559020978360857653150078662838775836689320983024268236828511639401083374757534990559936925151030807697835210352773166081534951351087508423785177105653352534203962837250882152321730566316458006890453672504554097227041079045993681092424255687078226624220226877256051902556361448645914745145869905203369386531105944883371890225482220675364790928704850030699681968719158549071616133442082969699951801141985491648364733525964298430936752659040786570321781517661544317546106191872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 31442083739482375599019581984273195464477017418819464048673752452366582710971980997475292761741655147007900998825042870210583497439330292359877308346654836728012687271639664410747030672350551581248133769700517979083689876274798984332320109791222519696815650996317624906106989959214335197972248044497507815460225026495980536282377711686339744296081585382203313074399830207004061928839432920105088917790677376757264060990653763925151442815919977170066036586240235803504783527683032038910832291967602509123235786194834638126000159168180241710062705987633358576064127362467269709225413263183500621678896691383149370518520885932905984013769629899686900437668095837959601155782919367752198093699498355955504735017563479879326124735779506523328685809267267759202308302516387092829153027301088681547813150466338610052581981175059436702567876573961350447940998782633878484092374103823197199038943914383608854601332816570944804840903145573888047781490406243713373794113491785233782829678388877399298452404503224042162439664329358269613805385178686516651472453317129139231879422993323869363226733337275300533032727403555537969517861106243362517334003212198170982032983774222665237891701499625463916851643566224995388821780211721471537566433020967397093968757927386857993959615497674771459602924909420159455943553561997690148192277444164827741570193656839573866297501407351620456490677385420475434761418509648458722684990128231160765226212276406702267856088883136238513803412883234971122390969341280737378724087311540220495393764131926111922452540171435111018721220841560705599695864772192755756542919723226505022566542568847452413884817126659884893024751756161124249593682174370713728736215774891041626502227066163110824878081260866378950135496743198358619921726914926357284805325462177842588879997681836977097585093543521115341567164193868965551220649875036090114828870671854100731252865200710281026623761597178779427298065884516850186215629685680214022246904604336802141385784904623372363348846630354993722751225224762277663881053356378766948629856264180737513840165387578878201209028811550739166346979551063948134423259564790035405913904912161418777134626793057890840142645754389501404790518872993317510700839127027626679724660424082488127730367977357169285044291883083516199720765631143632102397662029811403353630660979438250061406244178999760879040318495956468159017304688465670802547043938113516150157816688057138971126145909449300637077107103067911984015461255717829606569452405626031850590352200761656984426469850799906057248569537384530519411843488315747726947758579010581759807867799332963280243652552125079311976534381922832688943342289569662008179560476430311401831856787759208943088594414529858795806733448409358313113811875977712747586991528168624169978364346532167588786503463391737839208959357379393933964773024127771459279381556216071705296368494435922648407116627061896268487789688896658525695962094413506273913782760301702526303283285674785286184117437274972801849801973452910586825742559405530935646264253075072725945437060349942554190108169556440513899422287507827438521893840090153604084272903500586759225592352878601050380118853303282427063446074464429740634587809134973525522740555536314209470406989846666874492288305334251745696110888768505897642777957498378334932050563842285007931409923861271525490461942891608833564811992676774465898534567590348988249322376236252078407234842033494537699433151333195105720831177302642269522508120318982003065875958129346093553997904654345518074854761521249255627025825117688822995163479975126997350307871549404565160267939150396850132500600785077312146203835516710354206453901577203971693536246106366203316414965332232070287216685805512383989984793708752380362085509482700189311136999326214486550686054864883307168962551908057315932290348591666992954511404340436745961392657891829159436300408854939064954179310000702695973641794003050358625132733056163279095660818845578261952266147802370846796436546661267422918343593782577559054997770547431992746649025251612271015902170189756594997944651183313303896374103486447895630399121791094980978723567136742694821392647213838510859874489471535456803380827483698472330017860469841315754984427206004857019597336570672264341844940827949936321212360562031151225266073510040873759942445165656688136692882387840502823300431259355618387383522515551555659575153017851765140918001925108893992570169157030058959193404975692109146039520792082814444824095887921255817189688805849740990316997036770269385861641514869608526778113114821578823662720668211946183517638439938866469185998975183393345793264757335680658425370554894426751157251497606772523083317584027304352805084520557518386508957288480929189940578589914171732651213248289035963766623162708594846559652852988589736197546952323485499586213878945793045896332335922345824541403396173340997625201432521078741482776703334749929365888717322077574797476542251863623159438420882967524363648606251873212897826240666536674506206254292320776120214372153866143671185049968644470509599121254735409722472030193674145065137372951913724242467933354536550555844115662240841488029534591197962867179407206122100081630723286276976459972206433613990890732790180702220968673692775640138767940039512710415653598476237580177062195802311623873921088544552519238206681308121083579797951493710706654629410475675439740495579554790369718521638151763080072357769803075385713691926449657077467880935287084088129731735281823036836149019295366296467800806562717136059410393380575504329947187943681578863256131336090617292101353575363106631081108796890578348855587068150582461423378671113106045552183939667401194982358706974085995176759877247630824467332631948325530907339368739768043021306487961854852105019379695252053603959348424646856774346421761426402744594230599387446939129624282065402768508463194709958750382941269618030330627688648687800729621166531638597426464526620094710887238356306517703645249093560543999536725260429248686046845413498055853264537303793578254053438615144964260478330219485867303564290341475016994197843037814417275834404990562688176802442846774250482131842109582614211399005819590126219759976116904616370287396983871332463317479982180407441723175862706552548901481954754662424075732104505956304701369764074218818862763572582526134418492074921513351086080579147761796263018484463300937669589086829134296102388393366120769291533184916623596251511708010109823565928450350081851850169814124232859615188738778495345597921930080287212412615077925994239747588351092778762601402586911473070988361933968280425453049745558650704698514567787588083275940629409564449026358354511678475433876697994173227112956661728540518291291168625175748333227553961469049891223494870637334079969695309445686813374165639003424320489998127747115446766599480589321921250377356399316805159204033781013378757787230193723703564350428643316894385981295930699836178852069234702634335692016107157510187269233847678927737259682082428659145785930897354985452637381627330292440524527522036755963884843623580265517159264653293110994238703438247141501841284980296927295928133111516157487688756397505851988100783370309652516116445705795241533609317088547505656733095403608496960546062863576108996444486433620115042023857738300285737342191436156128855249205016336897343326788996554251959601255375202264617996250051423395390215521526664940912815756512283115227734437101987263528072680601841474888560073306605035229231896606669229628197212358797946300622518639549207347653854895671121094056031054336947389614121684998042547309119705703065121406546724624438028564908321272970464298275096207925587111347650134731217501745749646665081331172734816544636491032668293382939693459392107472684362906611185359482382357903936424394574736518306722399635631925094307416597171439095340609487078154353353477038940726712476731952498338559181579449907551639311213301149605335266468805093354441048419274378671516199281227764684074720790512049224142430029468728561283363657094774112024348049321233930809103442215418971215222903225931179187246231785081787663867078321462984870318639061031314147262360373883776079799762661353259781830872056301637970213461604275408378454434547198806551347319520950204107163779636349019159428899004067882944316775077544206606112044397866980915456651151900019424916829410691851118909115113557612780200092686423191389694550217125745804330046016644610977628563329192746324584059678321636635159915260478732080854794525275581576654613008135541401109550691581921697833218074822584666837729275621884545091237065738896980380253153587565659692081736117330688021176860805383253996971753923899903021313948651248831134615537833495336568527930530302429259905055103013606006158834772104627142581102181095911737823429382443625632618989004784638930427873232358894135585426528089756435841254775769643501839745279803289954372872951159449789996435679788789162540974799532384857749281682232769211707487045952881655774751116507537340045238426560089435627109973798184630120677388523958084882611040837900434688334396270845281899278297993873905286363554774695059417686270344745171667784139911709973381402236007569228735789906134537295712437972023002966219861500321604737592910927528490738651717827712447631717651480661531827933714046878950795267447010401120070108758896556264357546264223642946898585292549870919071060057588986259588491533143604821643787226090610484073211295861618950649419407921374854535672510384396789701722221927698400749514903504379875844025719112933844331908617426677698866902224393049468559271899237176456015228638632236220456780204066980087932899469161864681618322035865065512790352986112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 1214602011594319854580983758245889955593415211958065747653424897271301217551544444362298693000149871298766096838826826657598355726608685504279689647471813727189225151347731891391693804074940607138660502327726670839243442653852429972403838032901164657249828720141676388614692852672879249000935547624974513543296552178558543467095591012612935164730847935736281087893727178122001164746453333270400028503452120746275066524099789400544709481397300513538262318752798600532170520567601567095272444789728801487097480013372809786420729665792936308119330294588056222924652570247571749434375026671202173043560874537105470997853613310251700988768689099240394043075024681772523884470943811723912601602028136983847661908207192011905752856606028353531780054310966224650682839852154231389535364662787869836007708469883730331757145457696109688689371992011284538180983631338624267433968472069231904563579902926937575773202999776915310041101321688376802324480551284802072690035631628024814401322999528988913339862439177232849195779077433782027321790548627046710426416088911949469550918229102613656105731315525664240536112497224592194516949119779806814821968892605933609316801852012564305723858133911394253680243230026199857623776543120187743872050276534616510828305307954091479629128301920830346688642164011685455297656801461470534381295696430003972555601137226553830712605440412476235327936424807740216019037112171329338870677459153121901159342693731651038594991226498807666499303110677316637790040038339972705395146507956032886609089085088346211382615815316750974348129584027474757850534445685040743214855857606560653553064613052267838894223837322833359998879381063364931478488934930020221700998272397816744275055249919237177614414702892107708471892709219204625997277231789188619598824882887341183201025218631638801999038617449912980656591457693686628603412417980450038474287034951203790036531737089886607528199896117365770874669046818647414898201873355808887204297048663710380486856303661081450529215672909260907516146287985915314751239840471309083032210525702422088159524452713083313870387364214794541331488983339748098468457375927732299740068186080288598215057542837655252810249229634577491189441521110243962184305092679595538641593141343230095372259161691168679613281371342343605194187580506678066925647163102151523036880782204770154077224018568716659376476752102496317661869844182942560973425560054649250509093021960331588428285751906156480950712619244519688421545900958158632987335546587563927058047340203258583012197403410555035522821414168911871608344334724796698479628697438918377580133468323040358549344881461397596816969745519204318666713630173239706013367711006368974885652107533979684393734216129399660316891849377963248298024067051457809546507154968359187431014368570249720648034689672071107102727689857608168770781057027392378783697789328324295746657401494972818322587669712760584013067441777357339354131063655563330632341339509654557432476238523104754761016995187596286397949135491727429667641505465427720850633814932995085553512160635331063609078404856792842233393460130510432503690383558764098844111424673513721354827489335656172828896375081030776584187542580513756782380848206710957803264937112770253172048447738692990457004315160614578564121909331484043405182639057697893243255976804407805007428374571767831928954212599752927244842669912132406424201571816837704203554598897762522360342377292297628258838726198989553261434744150578375390465607540366510330007186007970043768208668243700180307764562452577038888319115729014656106064834830973410451478070013529110220901715939943023413215835778961638475581820888460276065137879756131318038054758085870479519587762440231533596809823641803994888587907605808193960966931755438869474060408141185738329179928005754739783733731216044810786456435323417502482918301641766046017182495003249907820192994023155253007142672383375581202816854639128823693984703246438497304488409450725415856819420448972846617142830253380071762872082143973899123321384820472776287002275379182711170627979750763579351912794268607206860696392510390336454247852307321593057005974213175931301844663912217223426875768329149741989144237567160177820586485170337837360947694709851154440735262479951467641572021903615704892987880434507053985570417432123159817078414607531785351550560511645751151841517608675548634436972243511263537814175102224558430655364580995073686356204743428176546986658974260645520176629961153569429182415168445906680440540120602844102047951294219620839306620032887686614876783013885742333113961653549273529903031395354963366555227880022662221992707795046185979786877787731735945241060919667142156555775422007854268114404853442343749330189079037599450537043937209734887231376588881375627037579003523515192380235894859929247906358523118287681680762789583471954104968387396103787893453127660953059359535139614618051303629334429141264779544173329039269064080120763981943845141159588259642160975744855575723001916405569327406205386793980794052250684997515102259263609513320346338857251896993002102690904985889754124066457642445769193547433158786386518408715492020772741985186910542869161489366031614258224051369214325744488143415391194182044740143727420295452930111267769185597606428345979890661425728566413916225880986670741824956234221194700541889671945648427981891952204031557982750597925852497412635527596685217529896945769214599161113899322466023957286213641262698359616944896349850873249835075788020047451752801910021110623799843777739681494462781062370677988166774839626365425285827087275093780630174668530970727295158292108586267928082870942304414495810026514521023443594561113600772145192466292701730329877614204995673917570878245840610673368046414319283337632113293676465038683014379731851872732079714454423119247885669943540727088745338285158039233073220907211605948729664870122100579244031381383098484874201859349529322345582666514874824985207264224531210458379891841499285762812117578728839701140632180078915544353166403170595804297811810401941141201029025809742956713545301994971886468589752189788187571047481630148571483852299665123912398014169060765668524504278053415780942779965556477179859293181850548172789406119564299077177469794754470857784104742757305421868419663141919686094718270499925005984148508058058843989119193978023752847413625786123940193166246776267345340312024233326609297201991930218609926385600177074195907014634497697773607841563847781333404494755870499469676344619803608511037809706031073502324631313418210401242056128511072460781471063793910223807639524830532824591825710483125165042431311238008607036255146679483116041712086121005584486331194496789518812515612348335709183082201054347634399950263205620624159841908060290296508115686172184367734661655482138559756309045672459691036925661641514070272083819121136618095051659033084260483995995751331135674890671902549485417764621553917814563899147685775967680891241294413194975008006494918471059782321204312477954457435788082259876287433636860052121854117067305509134808493730542028294470095349696709489726865031591190899486291944415011252927369070291173369028870763960571182713939087311508782120940342874077894923578889991753756295010420534929324408265910502541789202845398533180149680993505848632452259375540315892373965200657469594587903979198955741513447306483602220855339266769347235712462241115650950697173774211411604237229211790500586791441637509944410845295851160416902964949627718263432054997984745032537287804946248450097804946183295206541992180576214091326302826681421030700682326743738980645140511012197391243461798881718711599721341308495769150314037343722093003121961447205846713112576554367140976281100924477022695081429610298268930167888725060229635880050563289774904392525826596194055192081743249584663989171618825424721466569522779164275582831297285745177495720820302589320763387976420681999750902325703204695714533320494132408073641374313168224206386989136569908524661059539592079242881529165905331167359852434519845666208738931320211662341534095273079462904241661225694649508635845183118073918625386334556873054643917007942095314540203858991185746459413473083329450680269992971642255140808611541424248057522986154698446454323778546321067248786090603751809076535306188979002479049442906016177857332807091697827314890510246055572758162240597603311102089475291161309619568097611556425616119030846590502484240163643085715491496625696992381496824674351381722016377910753957320888779724381157364152990450203074617967524589130270193620854393229628581421634317966155143200741309822005386699538510235634965177056967299253295065512447442623307760128577991110828757305170494585307396301053495290767469402382958935597059277327723854102325382437608395303838251687272576441551095645885166359372206436622893747351770808448061343502107842914840788520260629484485497294108954991403745035739599863720977525384188027056253429984448747505107971375366879828128186627196898809495366545042200893696086534310316472389654499714514651748444292878904068809642110792111909219133450744549022581885856491841805180730465659433384072966945188500881394304333449513426843240647923914989978975060274106761779037821208933822611942147878133551074200174054793129742853504894883134425719637307287283287473172062108378369603975635292853923392522872975984990298766386167682735129032357343211957984511703747032138204231290194186813355492439174418859252107959066839928528230985284612172636617006863547396938455286431264863262384319370253598287018333860982393250664956267827286974961479744612764595523785973572349586461605943695312104095812969487712742826502154665037652127802036341091679912541867212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 4830933260483729799667011002196107399988351641732095753270977469081637079067895928927468920229381364090012135961766590117825305303446788475684882391077363359175668839021433402994803619113522563528910144241656002154248330920910765840449425846612779610180188564385213090713952814343491920259804918712097830176958214855220196782604044047732316076585168879014686640927175211139836462745177078772034268321684773055809543396574990832727020642478707174964409663424957580979816238487397829562169650966102914163857771716889809114170424379191432527419400776918478192168690065537281646488400035578571152770350337027756968282256701166499857148358238658879521621964490238544750258480807132960996120035233387698063282560213143738588024164799892738731807166065855607593540609716079823561803610021099930769561755559170265329307300554213647318397399249879259216386809291873020397090007719284026266525457131753854941004021223151971754525979001894886622201511870257520398823710431267720258516512143453704514871040666616106677347656395456879423745881158672000355096990621414719328785994260656688104657150477019440246389335052016635386806513028813278420919129827987808049125354073471254322083326433688649884053360270894991065058865588884109196982026295226103829541655070450239811851846349037776963887480908253474852995388702000346439442813794588385587792460214675798297085942471059272705610083886975386313465735622763470295166854922556547001636915321882313793842655283494067696875768058548985388408930259278770195512553350982076900860964793067879490114608362757825167145311404656627655001825366621747881866387017955873600801952450398505305752500615581348285607645161971382554954696681857973269225311182727213586799618998639903913025023021581369176943470266100322929255334340141806047673596107840839169625821423074050412221782305149034672526394599800086108129475852692254241459443547340486983663818500600241525032125712663669670631372639165787742756798272707118753984371485624326778791889741434808412845011887387986145583243172340942301621056823340928732628187067932190150423582572387470047607646342702760154613419129674229398762017184133681807131350230350056405594559225779330653087276544338757049204535973053850902132491977299234881811423522901796729869514529812868884810901208715094831491712406289252398672674832405493604925659308010738555319408790477580979464085233582576974224416193270772771677854469882684362950659117519840152077668571908757617049137000735577725931210433132029247421955730363673129514166975455973973102499575168205658324239163406022432910209885649561963020513866953179820543179127054911550681513585428656352363703154059860036596495697889251083695709830012178369424904242856366177045795529818215484001081064958926349714829420310587989817983906606809286731557223012181907547710265061567614547328019518966601253647133128019128055964003648510005479692829812890571695199682867136900347183591403037596305436213052669514857774968262998221801756167084662663054657954349866884640820564386441071809126095126031500246712043605628020699339366341071851464767627140926317932031060637264806933149258052431096990541206033746037884204184235625975078547673400537654951765004749468712761403737272108757315228443290681097023076333251795060739901437561093318441378207233403730986491767373604163354395373039798208780784808146907251711406652306149242037836885078580249888933507869885414350195345982385294265026291581822484107467167528439829304597015940807304577044246540673586748637052669450382004296936089959210490710637738500729194513944091523395884703953709349508340671460985336676647222803067850253892926558604932116833675737205282032659588566529380026480454390304385061601668933835032270468774376778545870372412413152765537193325119547503403339554795204470202975085743710459590935066670138029513220443229276479767575321917652656597659303794442948212984171594696872793476054482739602531420243968849772390184655416272417260304167527859486775326179962922032885596060257674327784172318200677190662581108628943479438944939641751695375529240068868929679401065703102346825131177174355712792565002725958256426475373422839607591056535765839819437616308400679734976046126033016775646812115434945751652194061083711196820806859147622748724569278109100166422988947092200812463375704437289518046571739159535838569188795096052331744545838981919893600275384064397203094730444146290823846836286387772401302495416295886909705019828286973676338469316830772494468153285624003022400712680245696636768999726218814468492716172802091686358275043415995383541797985664396073961239814467621116639369142022487546447266697377158071599492368913815123835956591907770708205579651667234935528855819242364175659805731204674831422709224058638946531727606272538321949091012684979007918446821112584930946583108216356381685120935501602068303699649940336830526541425863720829336628779453954059327412485353102355762913509237753735934280040175194475004597635553856065790174574853333476290642749927751747619050324807369809399749028492252967028095166877425594074582226185971504115637118618825859077102360260659700873223209872367434089418171377761454748980445727258175815395690854366025737118799968208480028631618987484928767436281525784721523072116374701606025311784324128296811904343103934855282757300466006680344822288755212080262227426531072171363258964002246207442002048982536421168334314802025894507565024999574910598144226372727162465255233821854484458569481446444149088569811070591764141815786552264655758418443382743022281747506194471669978544037046495042068704077686508983969412034575485867050708247255405071498204514022531134513594471640091712383239422085320320153341951043527010003647092262009437870203092803158545596765735622490720049459516949933773910624912823557678081109173220238625979319295411046308485620871401975374489404968492435723455913635558448552901109126081558917433184519839439493281177334109915299140259395171175530330640599269532632479723524687270830205812831526284657025879498947243867625442682956967732169804389455338217843061479962649614624207101964776023095584575224929528726076022840906705805964727248695739079736862678600291277668059403995541116909434110901814258736031194589692761674096203342394416109739308153392757694776156465542339716669318282909480998487180345820468046600934203419062359877024372828698493494393588388929918928348132703475280852051583651304350076729956930690492549957803907162485957463682186394360749663692740106326202374535203814949741711107701903356399707849123228917536889734423490714602932852087458812789888491279322740023979864092998539797086575018597335575078997815479525270135180347002148144002689343540004772196584709172563450681821091022199107187024788728909474069717964723210688157906119716271995238840774833753601201066250090476865062958990565018933642567959100506779737473091000636657443417483682093663322018369659191573152267433967081215865483104829111180431399778921213312852926863508283272566889426016718093678098702983645829231388584202039771491461728399695211925066619542656325909167179195498400938058474379441430595433714105059727297269569213923753588559730132055281607156923141630099332796605383814528463959266204457083756179722843024697888032953402572303925860610470127236362083099166326539120504422211633876932520852219646852556443443183166706184447866896408833651990349109885347123076558081873355187455302285267988804260467315321191584816052453520783140738518709027296923449218085558408567522046847366032695624915494580881852694052512439019013078827845219556808317564091186393379301382467007324968848338919259336428128664308047243310439122919376054560744898703008255526753620046454006060472779853102716829432301434807052738528036223918422809256147082660206063950422839131431383375295161986218750129169462620649852395823330390429101460694899571280758356460600173790960144585223302369369445493745656332973955772189109062490193081537783749320846303902405391257240140555344094222106192224417156226810633339592344768251631791365862801749141325531025694478128985234159676659983792684070565710564610828004917143836255599773984663223823370216963115275683226863830755716706096277030827799286003640219565018102883320388098582443475776671998917346112335045893326022613200577425264498779530728298523234349855410043156013222785898286655969913795858893589440537206980724182453073384066410460371910128343735705528319553415011450050464731058435894363846516940869939635953608079706690194762033267321361714585303906024277568702789281046162645420611157862925111541006904257358671895938950344786696026579345349514062752371085164541784809554015616524192889909408555666943544665993919125262733401705023410979233326918154419959585670376956987631886333493550110908263232511433331850679516442364492256123063683020396357614605271984346587755739100010819265142752445793120491606652100975222980533498115110403470768133111059684969933295433941790135679496478580547136388529287794933026889248990546096681051749292964453435799007234597198937406706384485894098820446694500143654722143946369265062278908272032171399272211959409416203625371627743153054222290144463854405974065701038139341645673296190420739396457130937741965835912406136910503747467487307299301434907804714700787084617502385828464332695065318970615000833213225124398324496052187936988221584879462592319740562588680604573938353368986263950524206442371393128253773644478163342242661818645201470854301244491831582434471256188866449848985142654016135645434165851998692234338222598787206558110983028031793950978273365053668344020925951398442869950469728469297699746569503222284190049930667070288482081372109312371472101552975508448371041802125312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -6726407687738159619174697740477042615029345150835088351696309872050023654150822120423827400645516182948664694245830381896268023495492142930351882831955464673667906432586382039081021043562525721571680226453226017621464027701073070858559391681279151470274350225733448190065456625493604305243487081922685788927156526997629367715949896058372340172315837766537323102309011292096358243194634553669880402642267969248682265917546016806499973997323747733693006000283314074132870618024483827549973263292258605336426154324813181806150955852482527009655513260215564238515525913447003543639910821674671774181197057846026430565421267813217797584155221894302575618583421049654235457403349819877568184230895047937600339957764927406115786263497242148219362542361250637169287848645782352633935137327066325512368917899394896681230883422697614147794796129407994010110137498083339846260270461919898212107744043801202513564856844349511801769580294735628172556317911720166000760636903808978638074327125352128697184169718323848918926147704413077150996201222596468149938693132495194901255457640474930686997470624926460013253780814287371545928779810473344244155084988679551361811914784168679315388174868694424037927593303055207994204655622365922322723019140368223166683675527028516178534651298590209119402060474911525067462549385455129078045156626388182799085240325499858218013136147947570460097960323427297310114123157815180829339916936999968911664786048078685571337275276558643362247192929904210321087196103645258429118458119598624361152672301558636907514129538467466760752858172476097753878094600866237671208364725578526665841438923805648424203616979593207457374504994988037717064840337355160840215516217846327832279611316284084397700803394360310102177659456335525589611603529294182485239054038948688755500814582705276568552468025283546047829375619452281443186994084095792634758418387108834030086856676177159749875483931932683240119879872721694345869691570406038892770273937302673047910389641826142120246836432181530922266789366121340673929235392299369739142264972381987037126445177138166699892550977219088559024268944531117150944070717898404541434305251804268213200337925688655522422814174326107315065572365738221995954516137828044196210085793949139096259884265820487023765511850199455687923488287178891257788064826312763584014973751947594255073392952680824138661623009083768629624466350287454774630386006878375743236609952403573763195645454940926828599718914596254211116704108172781652092835937012526985032531103545009009557196737187369065810911092999264531931291832040072296191221784406931464484129624369074324510326064756618795695240843571855654897798334932996681707142718598751762888305986691345091578843904182355018405532471500360245785122639793186400380875347636364890280543595783701653346132511080112239159081783502931731241024126953844571239359558132546491610446053497714191211250739872208170288888486710869322902553921138709493280805917469524174643733092089014277655414992144944711965182910245490596565616276182447030497840303137444205846119831868780115466359139009309040459007368246715741565812648095235917267241060332393087197242003889709642761800495712765356270323824670713396588671531749274313533717842150153418554178010713415767347686162114153050278410315629877995411050353066526255915065820960880920013410377448947204873246876052342033717188478963796254198539446454079728871649687165995547168789579674480101202536721446449393102054216866059065956771877670058601803631045516344978239382034351802039981134078401917855689133834518283319480411426569517538091255763817847512975592019492171924633283165295317120531829554275077097446063150770940909006210579626630906528311533462619383749445278020878878820691924274568987942395531830159891008729761783689653283254834310083186980727848365764265335531960291074362064060711894752547930807864810856452038046274629868856969432412537704358265852488152621009839858761567113060978957715856119455711936521961795830138210738348718867214893059277104139918346050812345305082623024421786865738631178800874348800463236062682199787769706103575259346506326664172757281665707540591713403282210127765800739126924301316149438841022902529402402463085092228450354356184578208261943490059748327596351913017591287229901774997944021819386207045805048086911244405579002622986475872553950419119025011989857073996472461034234904124217882209712607176675683107615805878281640180374051616017161988126949132255325937759968575892747612894696395056844720249518242941295305784739040271122701286958682566586804070091984250291360948265723245817693484594697606825629135258177800386212619622072376301875994066288349088155747647859164111180420000549084558812907547750956286135363326322627106470468100014978168612256369075795801704760878691373385974967501857598753617183389292287620719617312146638185248563493139274923392856843399192526771184855776292055975600336953994970243066812820732476084240779659026195131659586383140035838935917918697981637523938650529101896251808694895562896415804145395179410448208363892394692662905734028167266348666856213620646797203260045634290783459245828719687136729859470383186594059372007521892392248093725720205153334100854018273731726527216509534985298495815691116327563165311730618529179646043637197007079746686585424600890422953536111050485826129530783784545847682449424329158693971228619365091695786051004625785000739383455789439210758017674821247711650578561110900998635819858964695613802026234373670935481216023612752215246512588104428099848007601584215102471152506693746569471710462966109347881595248265655874611160443890194826755970410462220835732307812559946808250910580973451841661897373479310866758090416800946150621418723544489337990118780041376917404325515281588347691880394329432091846283443739303507972822267830966083828386431911288186419681195720068740774396334201293477275759478081052624103647516151735170927185699347637410404818095745991667877813701891062181716150310653898526402933263504685416492597064366745717206403347854362183091843195022211290712162867718021942050171109754167321285487815920727764105024279506874199247200088783518745689836403927790289046372817685010832654317952967795150895093599577606444290328269203888557742553200450047453247574788434652828658578560940990375633345378100687936176483236506010790873447465501783867315469363216773666168233600040815220422243559586211781538242319070299967147521551682925312671732413817068198644211920340637387316229582828885276531815792053116013828946976418557050141819602277520187136090932463786440004038406868761457152123193108676126205333528441786722824116643560260418633675485318020686989546316991824550878606608049996701379908768181437386673744510727559795575385062527201524997493631807017642419560837340230406081615803064840514747708019350221443790877907400422068959444177350998358860648194226463873999701319856438793708707141031694956293514973021785475342443535577387662849988732996545384153188174676161230795599959462211968707495481757232761013584984340768241494739334585977382837127295807950804605280419853235570631271943027023276352115537390931330337610975760752770454806258120534078672990075966126157144379021872426529408481938014892949958082502886103650698895123284009727906241856673661680357731104469153554621083761148724036451767769488712891121783953670022549843095128092246509021463768142579991213431874271033169353894826603424448888350520026117773486884242253180785998132459975415033338512499716673882500346080091705869197354398132468691239903339445019451487442906235838528653155920177534843717942707023124328674366379306530362239708748271303264895387921667779694411790422150394290347027550007221493772376138577711626948080344131968179914939718962064889475780549796670059924089899870614041502527583732659234727213688070692659019032884529388605632029937867458327563042946775702104725330720811015147474009421353572074571451551808340378958223062299409497332520074121787234590691374693357053803953119849177278310256818706717677878317509904258590922062917182843876264154438600684438715653654391262906938756680853674535504987048056628364811457010999304073103436315875208780743044791291847786880571522156637605262652744233942769887432388185812228070310471174112080262744151485255334508052322997646931849966369137136516644387389055546903286688129565376273396247292037682875064085740006605946662875201071647284973547579013219112635994873275710481993843585281307474907356292800670797230224117333220602578549632735353409619556287912828505338063462488069141216110581422690942354737065056761763888971299114649393120645913477880962610907060795213374273730113414673084562841830582427917779640569635974544805293596342030142828826016639819392914615910154079715079361450911084938388043899440350155695568918602076481920292168260608974579686021133979795610203465336906775296956576061147361192231804393411417628279961066674079441688619869536821488708084134372565092033870391377496475543356144796541226415954628105123595985833967052159537045403092537413141077153790087733566117765549053246337321234425979897903591210495345094890067006422519235855139712571316634735989255736537292086899269220210807509272155432943117277056318252670150774629590198427352241874329248323227069296273619657488314175334682484126279870118886529189150353176572525986030357269650109200912062058675180011050865546202425717638728964473238353399483724716400676290639286060120019101672223790519620915175083278953158143780572425840573053838335805946349702365515077391192326836865141181100412633776044214348337770088774589499285499497612937522210014703596283543040193607078782497683732978242378770207408629984499003284468531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -79831826423330068554489573505573624367597907433821673638219934967855120569168061161921160302901380883412694162060567425657248151618196892037494211392158811276463336681150153324033135845527726124152047483598122390751104154993787344953522935320644983729234041767982419228429658717260281159637387451170276477980890410729075677043330196349489985156902456362355756229850249635450672828928079809022403197958334689601049827884515058822263602424519164374539759283307438006860659782642412861537739512108355136875672044973327499845419683852534236989498598263315574337351898601524302882514308504220143481466295298829551102480191051263925250579443589843326759048272575735195872721484391310666288709108022170611369126908684325925285826718184120049227129088532369992183463374541482131158058765737713628307395631423326586076017638196875745209278762604995136146990371442760096731475531012718014481171039340684686248566131824827761517160956209574765543771154617460642592365792013143546025342953042648958329239683762888391112840094719316927434194768043332072616779653508355463922661257427445962726383503769041879804471822528528583416486596342671407512433380794543279766580849859532182564951314568777228922678745909149693728600310563977876925655725786999743817918054923001347421458804065575445232346405749999673515231851806696412900631695365682801583721668640568090236687937757381460462999941455810580748401197471654118489852549852460540973923966439552387360977524315030126166862318400848342304080281483246567939553750979810768734902837553512444447548201865494825726289863878134609691107624330990919225457052610152333699625011742512880394047930380893529759144746487217516885996556439692686213664582133023781731219660522669069450064430871722912622001108166704875771632431498615051615732883975557921005789314898431855588946921096552973675904129396122424377458930476715818304577421283162270859265493152743322089820492462682221266800377898311375750010867611993074779837838098230354637163499352973056014815255219128227108926058264318061631061397366047642932862263948853998345959598011805426533197458334157168410189522797529776569459525255907911442978875869380210105490093784017593470470726374341776919133131256243518718222910184793650216795194156812905242571059239930366772964597450874249490610707330604174495209322852992801530990195541484375312239385024261685178171756702890819117973445503255776552546348713854172909418053029303297394821634200349975155519204006137052292634747704502164709449554903866225432023924466896798988394280229590145508284162732995274408681536348507633304360918292246485625990592502330836512988175708122915234038499961416885640956122528476083153634821848868347066299700450848010009011525285669933569070714788596999336351231583643949667574614537111087516256398212464306935900262914811975951420841503097935119574200315029304271354576450268435790823243338904107480592640484014571650579562611409100283145212842199663506793374103105744272691601276004065740026545199595242561235052687125809555725019142421906805617680828392228362294930383066570841258517627666729490528785119080952303053694608756571831272249044250104403178555808142141954967813508426025895572597397907306984035184501905562681093453447216500744541780960012156260158386350214971524234563982354877249689835543422491067440989268814725076747014410159919556463763638245978081919118870643587224183401224170571223335527549571748510178991124203850201715590953864927878206791547570372907383157713833199353886535608984827327267202673065033265897999423300649800536205431790545575878038981970137791017277566655999101996120951107252731403048708199904461147944247374417254916839368896042650145150219399566565372479146907752315317338168373287588620991173181944203250075686819642583158525027513949300448372150400117615311997570269432773250743432697298933305714918778815654073868993435999126945538699126827177386864304875129213618267614061886479143355566772230788595529684379537555578610989542564589934227994321577127036767987839071838747991052870193847121428064051642111054815134251166171579231070356597085583896070485482730384971023587973706949608243152108868318108609532456519359011417547366935486475614738897145053982287624464156782287959017682511365826614541131288285609007180712187494410822703664820812002447996362062267626009638214233364654237212594922782667905776596746412959819082972138137731961904033882157558548725208963884316520417516635406339547579363974974813277140382972452087638026758462971992490515443379491928440032457143206893664177119273589485680455160871133171204173502717567443197114149657374465768494995305519314218847914795070855944429501928971559446549264357194532139808724062226705575677516112908646695040952129552885470650066459544682399281922792195724002114175538972210283704787572967975974461048810309099586558790169474754736971499709536983180840439922848160736058255777770459809601784643521293953044654851559376004508757736662639157229478105664483218013337186409309540797614161538152145360715460729384721413543025324927273653104146728605272317343794914981376253069720825379017187717339781797762058914822198772488134222033259573843642238834948505876327001040593288995865886685795685799644314971173628836080608520247413011345617424202138854693342069639336493541097558852495292228568108037091860932866336355949389587906990028027526134898169506067231102869802974168972776886292427315661155262424521304432081884701302344344982837967415766377248798720438406841575608283791102159371718571385210559991540242693570765784728916551799050889532544090658279741630130648530887469550356192744370606181186708956175896318074457233349307888475106157025513867100764111721447868652528237081671350608991380755224330901660201142638445584065146256340196433191871222638615440035264723123522062123722437957999260803879450838289999026096142092437024173232760926661865882704420466941804889190890282424189011976076352724621293674579188097637979728798087958607597890437815717913491078990278543008811940598319194678040693701547817712199744376577023262850739853795820269039033644522807168400523686111769366846650564161908355139914329440217307372188688099635854637787749374610387320005337389723741894497342266698278734364472223869467029178917196611871628838813556943841764176632883391592021154268826690099180605440273591292736962749142550525264546635013683008330931378725810972369922763248030132143066559323609930297472287855121110874321433649184951185163841877833527031460825821653196144938114852268045513593473712183373690371953574075545062544057886207475007493248792055014905107359864972290125777460620575546556005650260985905356675909574309434945008251073224243038448240118595755447690589358023016990127829007397450977876400188956571104744442663275393367058853036716697954098071402560488011605214685177165797917121739913153097425991523688857567962452966190017217691918029658160006980810797443910945789595459902533858993763593683427020237456790010851873841245840033034194789548633527478074505502266634959041410237786565104081589063163364888928115791482833559578146804277452269876066927320228667618903332012804175171142379021659624630463034286072993478797306313760861601745754852913326311512237820399261224304767094472842521924943097311498730994405160880105681094245589613781592426821883150358799700722023973869052035637712357686809964392495854552443526230679309964088970203546145856595893907023015747969340510020173979022904929606266369493814910939380931839864451916707525549816451597091658755932874129463426488818079276331458388552080947529302107332925831292912623726132401820938350873108262185016990444508394092939322163194820422431842001508656582193891464411172977902553201150596933796509598929594717098199988216227706877175221562191410939928352185740476539351066964004442473040569127170990433968918291685533626074212241489371305756751076630678287997914794514344301643421681557717731651584401993596640196459301627125352096232119295830699093010938265121146358407995373483160190192758552669785411326554950115414800878465701076260829891237409043544913951050243703417714781339758141828028456435826932920129437387697899531338974893172289229355847599447356951074899408526344377588243404981140987172244319697381018159415709933247710695650080890578382416205161148355457071690105100136150051800142362367884737654082492317126573423113591446986386874490790901973452430649971779596802454049040255648276529992918682617941463912758624362794484315301488746920033333889821346296570840902767271501943248244564146537146593543776716806585643279061148089254105120394762005454350670804015493601150069879285407439812595066863699149354583352320016706409351306893767002351988852756053399570856647565661499462879147154758157472655570680714959635446365782762086229441419304208186843386672949947761341765741823205029036286478213221919828711335049683152161271973674565463303541594588324426313498661110152801514464776212873049061343103626815376612174216067817060304741395965559804434735369399702031061899876592507302734059054852536916725248625823323047636322642832154238650714800896533008159993295979140559957630580191897194534968516802622479977036599552028652858640376741082890880068729774237214437125451866419490505816733517730931428530608630701957256042588331752513472098457278831531933504167340075860008820808330836368932545554271333155995065666264627584905220773506390607454123811785702992470561748445725570012704874088811106682406204889116067548301725237331101765481834453181059821490944725401271832443204926164268591395317049155799341386460644575586276910878407601739305625235887841986630144879184568956122153415136306302633677327650635608180851441792412140175360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -73982628211900843697131747864863597936112759918609572985661714299171237163315728872434420587333274190499944088552954393389322208343930602874908433772681804640368649647180524681245515820235770760587145987870212704704863544957263946142222819053574368298517835744223922943182708560792746344387889131854289665494287598611195204947128850685114462694917981618560356009682020218882260799461854982572844326285027525952262220099826712099874289623587081044561718437680682033917536556778497096715235433638234517583977571665245230856301036786863036149066850764696137594623708535792931982217278402485313346210804603131691261139180869385237795536315330676590530299714418101134842025499958109151065637318356638323433015431691441978652286213502624370728602204486334181911584631174313909309876582002229943822241014961344611134717035617467546070698988287968913526577041137185243356620430633902014092466991705859757693127705645364089385231458122954150606638291123503024281667577320983490841642263292979298664675752727120370071256917990122250062603445717823302362135687599671701194199433698780260724560831012310266986363431549904718656680511023779498600630017924844745913274907158838451993013129757376921035425107758330081793016941956612043619736072526190631729973163513115066123425240664195204993045817042103070960748811716467686553057835626598955774581098846936674772303248761214754848998404846717715736448104418777967202002273281953507585975818318146764347177323839561642586788808844103357336678665635895439299377487373344559196619920154068747516359914303743342965079440385923203007512325234933642413961356851081127526509119378263840005559213295215931832548867702048336490993726810724446632544899546079902479118028293746526099258413479521433155279209935797652142795847559577642962509806552333976012137395518379385201247818603063497022033515808602172610140521655035756786825919034394521315765408764320098657941616879769383128932971137610603196910337049657440675748283985922015188870510637966026877553725593510977656464655429910305907993639548904508523223172879719912819213719305137907256959070668715649883449728611257325710263780225862105298337702393652314118226085357571926770729201521617411924307122121504983897045691756261875207318412814920693669813609873848625590218179402543037777922834802300262342005949027933100593420643700966870683275032012990235534183310301493044148318939155010883112253240163212359661574282499912417407734475542095897697853325403359363720873125335408543701902773896807937258897494508849841301756321168096046694743043650430319082201451301426607740217160804434354166098237922128922055612141891293380636449886675546058090710057191508510374632901752457449819486135470660067537912301970775468932204024543395767084094795144603664405835018399293021917859034947059369367877379264821122638762039701492891343622343969483300708531053604188029399995897660936445638386080305877301708203555897004662637002026313187437185459060466409796364532649503732527661664110985131399286824781680512736150200268578163056333219819164314016975055777755666889383346314787794307749193897407943814173418923983681166466331046536437584913118517721154703594188886565778000933164685828267026172043238486327862363927991448180128669691733419760732693814877708885326777155829639652458409252430117138846835627565945655288617480687395740311721116551678311152594222939253012183467304186691714369109696752957320771398199260405681466434772878346186043775061327270917273572388877545691650982021797017969098999708840492928335708133454911583936786731229738544582340381080325939704821113063276515521759951676680527477665568067501574287106829029963558231054740331015275300680306476987751025733019429640726282755694864811019199368276993088978842393427025573558128958107250703016508646324471135558438843360310333334540577353434926973333799697955633481815570078936335646191025111014582938112730105071990274162968227493657063142313304285244696333014077315440540083989435325230656406829613689223543082177188196578130425436269637473192102315720060736082166827263006244499202234027311094322885785805553473919895244991560230618024817539715267062123511225138129667512288214581858105718155728162525427617214197757889447240804664016839404060044737728198303438329776618070081495798280357943194534741546595858231018377031467189415299385879403527245224241316053856319701559782784846536217505818910638982202375544227078302257430280617714298647152212019199488157484298007098079279184954213787820034228193059094177294368536537208204461117020603703081664060638374762532313406842498846429099023907380812242917665432690414637036098520417453139922353427959860285611879863831991124992551781053073372842281273810008803032473742416526634621760315622854454305292990744471142014546153676101688037103268043968053579531407980048464760336278874385597472303380295915791802159425959521017247227514149220115668764854365530251120005146827578033443497541177981686047618813444138197990808283548789155233265744343447343118612379997057095467623164721312821463417738888878845833801675716373325383520469220986050908462488182781646261323602710401143707406431800634964211282125205170676924611271032440342467187659617679437681028026635585002231741232694533307850983159319487778351905358451308775344374977228926688412480441525871312044426213820898344776284126731158208866044374321072159534082998592756746529012740126740535466435606801828116746913362504745709139576325596827312908235666160955030404543783754368895303451297606093335158439835088177848130253859917167388055934552563903941807104251461285259630440069859091325555317421237677813223761603116303442553605814315153826639113170036020322907409276393574332638452615725482909556935627479940106150370195917220763420249581470844755594421922304100852536098091609283766234765629544577722664043532227402735994944177220874055608530661763789521717853551274406664483385710147425411952994912408696893763703983882942370049750974490474118256972927830118279954585879654209959687586826016423233365860054487019585429215211615679807277268208379080601594151933790206602788826485923478847553185388485201063693790239234019198678400248403137909438151747016797190943640431407586703835724487425750990699111796376950595780408414974023494860076869400366496375611071337099430776322708959025294652970881520668811315836688656047594408848828633355509563749495238534467818215031915986653728795880167739158405157369160307576344469902800093629163514011956861198124274078112533008258680283294380101406191474760625303422888643469908380969091386375728535265373412828619506026103153127800784403766860675844081733441870240343638091124783532711283330974613087479963940967726990099118066145259116296189717446137941586233687405929122805131792210978687088851612856484731771556079379343393208931573177671040751481882459731904514438324756976661444410987979895058867404268534242006651033350623244742950487276394576579397430830015060700637843813271507835127714748800926469642744893066402409428554032655519222581276861876515773302072471343658413518650531296841727640069714220644743665866113783645264133066374815570293053444943358258626803204984538207579417400040070392636257017342811365385561296399878045957799347689138057844519102330519799805032523093191737449502217193449850818211497805857999703668263762236593734784113510183040945765211414690423302264111287834495536352353171283027517764504607525247545297094144091450116673906735127223576753088884886797319086997303160095707198008852684578164474283920409239104353878232553206510492401579258624180312519911729541367396059350855520173139532570050891825159838060583859427486905133223283878583966075057803196708587653196636380520142543864239046795058106697646917802983881370918844509860582758114919786784974585626629511369055949962229023315963043225785793743817048080434813446213809257344309198259399911429472950250918630952791126110721628721246965834142869336346392317469766009777032320752830480170860636809649063241209036386097203686642205337668040110575851815016575207897454105844030062700913783758250301073869556360623656879018252961206570134244335226534200304441033919246548279502074442676441116037982852327314519338887137101577020495589566621301433251364453820133542606184993249567671182617576209351948563178734649122201337151055006208794881256619544779542685428756933856307304075460188736056021240769565338155819671657182689190763975208819940136816349941749415213571528746921704182253173537986844190807212173964240137232908409271601444586076322585891429754299864103444719062981957468262824139755821592770448829839719779334109317276699904488431128280730729806227928918849849990123083467732313146402836428766378762385794419872885655524465920154069580937334635923374135050880179695990616053063842476630018698236687047858816803560335611611845808402363691450684355445177722704563648912138507290310099663182997240805228415818461062235509899524981637174028595060392208013799807369863153058459771007964211061281428646363144519593743743030114106793842792526320608364689448210713130740784587711454981460477229823529607734047763866421686728685520742978627611389774102051165885145838893752509646228883641434540981763622346556548305676000428101884740229105302997513337254431316012773786817205182327256530325767431256498433569769199401016073791498227925570067166671817300997253825376191349396077490077891231141918385674623630274707213415297775177021368513838292459255312628138372233333887072812098003882725303608785172728122354115429298511607157693500024685406182539513244676127539920386440027146113441623058665964325925216489648059570405875996447905718704610600983175576758318877352299490502306808169395971357147136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 484765002024719165503852269810417349121438979234445448820881538416645114766772206424528705633467310184755403313265757107928815893302588029249204501504233138000806423838479242515063013651764692126891408308710305641300398164913679281890782664241362558339825483965214332620837374316696010210874868406815901985696749842820204801225791549758220562754092041253402687104891087514826582789124227332063106017843877532832453931564320463185099307098738996994489766074065889698183178329477738884886473773701501751102056894834011857027019416383593971522687851346685937987012277212641460828566078125162678858505942848944363349471878708069268887959604963362388789736688589750532375080317902331215033254354741095862899975329460318314130648373197667610569714429280849562552356975804314484569362357696978540175509011734153294057869293298019999965653919349485014025936833132608417021484809264348205988038185020888910466401610659306812708453826430579157408357020341571425359044869341582037222379745264669175999829081772308985779403012810485419261677158576485995896129100485610965411702445903878315176609603884908592637764757106802794211810440968568587576450036788712864714723519664660554999102251048352060956725522528007316523772872582848647222093733049790353204521769731839006004154342087878554723159929502654809088781548802792022341511986884377397338855743590778824936757660148072296842569900024023021657394978151349951121530720656872834058027889739249066204166166992993021901125497355112984494852738205142275789822561640586742542400561773679873596584187290646669886563625635200828654175071522875373083135572024146245161358788631576388729244960873648224136046361283315947072392164482218809560789286892679454279463726406183452820160860990053777667662226093339937487006120610937122919135127363186121631983074889288869930822018091981999161353690732500385350852209667730314767316747874860822864081042409541623896641562475624390653557327183938205554537879907976714443738449358929211417773189889006686055400946120979397703725398517107541150743429657489475162780530749668789720206254542439601740386551244347579897191487276670865332627055903728677900749310561246163925291184173675037051319582658253295111038127686040150237061833568930647658477121702432565985492554566447367504686812197836887415615151520724539740818200398590313668097165783598867187995725175173265928246323263077056786149807769137364758056844453640896144608037892473564974538325148140348011151289334061612933330544735145529334743285321072440795707933067461634713818472032113666944234996933823770272212347492887271847890512431602671261793186119553442570323746331039561451402543009769723848629498293344274972582125413611330045987029386029380044378234174801038270263421499125212025588013943627755931171935891132263280433650575277215284129253749087308181058121118882214150970957373987283997084061128109521148878827742307440448655505498152873966942562626287905373257234789774922838359296368430997550433915538818463920673408354624028638319414765410241904172530103065017826838963733705332742507074673211934206050883554914618897925344204456384548159560226850113333035556032574216867599006463222632321933249953461620804464618622203498535187463444138525902059169956424835043266056630145806791851900517822046798656664549107851161389393454127252118916142915589357769724331196586575193644337369304298993265772671314530903456408142038512231523429166182596257426102388661911474025400605559743822604323072164937178554707716544870137808319065948542953007054330332716609922032526862816989258254451575055428023838667718263090946059248368210282042628341831072578792469206758019859672410096890092014674074807092655138817282979648345516064654603189037611465693240385334805715250993728535712070190591433456187902793660838046175822408264567448246781442702931161736950546895218423485263892032301580277282767376047204144806987033344492012125593631873879939206196730583662741662733024029925599527295494682621239506045286661580170557545560612531996044577667844073561150557350485387301753926899714974011842020268047788647260083391193388716627443405034488610912992320723625602745484569647092073980385763294782886746535172717690024413385472310825604979632781459546766760985792334806791915403214723048116341965206045144308018620160515630666497845614045166626820263941873243967093743637833308359500799027086473467780570502955763757424228015348426693378073932015634762517487842959740041031719345394027841860989093618832059107401335148114675097088000856509610293866327907834751766369194960223006455522271213889815645761468086454616799171872008787723841310180409689337569002565018366573038287769114166561315752707346264893775900036656713876235307356627156933416946361451862629972487037224546785003031482271391303864109770576247940710501147157684072375537260769024918829112856427558137530098374729741041630917953534313052860401518591563369718038121779697264558598556127278530815802432350126775860832184278616792375309221528556692483330979913702045230947743864531326360765165040651502359971716593055177208808464375240554564574055269801971643394413625846316685090805531346006987746741718001135882096565223982155408273778635324488076457481388500811268331141126447455888026762714698940000826216495001499249248002921743910337456293517648692810145337266966718983041033127512213847981220837786936562403794343757826811303511011920007000007070254283889189887366853399097617707837914625438267311134444689021145364336472471506967491470402453861428387626719886762498263623750740984750257488799983307150613885252974628991843901281083330965148505786913700388142900750851752389890950577087319227590529557930445370652809298953437052368240733256270591810326334172358994522969059842990271680715539381351167243195184150109166372192918618563577174413494613647464759226379140841811471836597662768178588154160584653924970283476392439561844305281459988915311793401238293315747930586520101857531728376131739330942730078286206030857982077299543531156339991269813110965171120197604061747299952672758561486056709146622940453819951780100620319075957438354031105480119748507642205435088132349934059997215372810917492852555669945700332136510786220573664439868962366025727797313716156699869384002282584787707371413082620397962137144337359403138615059517989783952076180798207984835654128195985754454460773124139592297607197138248997549125855511981185237943019447855873882461030608156378725587461609313255879678517085368662411968621239449114454042664113461119828988800166200623130344144727449844380862696257611544715958736394622726289187257779566459294309313376436667142968123507690884269990227550290590929146182472305665405549515700146873320257932592387054200312571853279329790863448489669342804590845044825151134325386175005148642069808076456959505658338846820522329243897501203853848083128199957594725386923784802351425583044053878136408215363297630983145714561913800322709472381076972997146081208896791021064581312948671990466792154008078877380444665484962404442600127974337412916056047118635700798636685853241566504808280766268966785120157075343920010371944873273021612849937936832686112632241265247161493187412572915048485405066178708938742778171119345947330737702999131095722756646607186350332676847547587851088389553160408449798639284332242868719349220820107224536114635246382859885027529316533692593664492380821905049949573121072618135447167407334664156951838597252551243358344127387683675481259660973993862402805787402385708907872854987411646158448449822240569397736017742546978150499597325317034606159854011645958044430079592528164883072044376137462567850254048333288242637733384885029183577928064819542051050724072387320467407571519292640603627612279617399788587879100455353829043908756688067680628094643248820149672994578793334054105170534219342614985493706966622328228562782180225169245520218185363663542396393862196527966104753295792824392324295155191410769634370698190720574071875780648685636091589793801260875540345777562803698780154715641084930030247243046376269986572511814630566345909149826047025159307929708751246071677726957033902050481244736015973001391181021645199954902536331845355675692685231404269769587121263429990290140533783210930005085226332556035943094480487165694548453060564826035115307383040434284115397878799299509124400880853424299970272753621939662458262436659750308524337114569861121111150804935464551051488437321273883969599412201435260841349157396984950850813743718582562279310871606393721840887254771323979425029858354658579704706244591360450903948546578008420742086419008591266124442421753408917609021067383687731199030392957129233865850623310390053021658526149488133908440286079247957978628245226260533659712328273699178791557703313871651459325067997122626281955592493876757456070385351110792013811796526324085360443714656030835157551390915311160509192581441969271531757036340202054064718925957926920586410030709078873264046748601446648571131312610399252277298595231837965559950161743423021851226787925333719418379616921379015395798539184508239096589132421998161880374286141380924352838781810107958610293139174602847146922562576321622426664450796458403921821872502840789489089722520625616262228829054800729604748824888067070588795658405728917374013094236215630360259317092873636775899909348191029620649041860194947307024956227586382730115974093175032980556969461801353195992888147176860019384667279600703840177168023691607489936537153029513398001331125101866037528828380148764740772131925438347104399690805717615291924649987919293883701001559177233305065736286734886522724503853510992627191581336642939357811016575871904367189854400725051879689090184912685294454361292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 843997069744817290929683648359755468273454001668560139658801389512073884016978823376695604744769313378449763518506891530302353300443310811765482709945905715984298837277618910887197684047358316612867744180691616441018756334513003207224109015644601105761175423195867625482386879012721858763775045437665136735118077010845056458058093379811058052260548857666673144338418407599843988531139883188720803391831792736226890189350304567260911284344636315846481855047558240376802777629320576487357844809817267858460993772191142615854910125248229825022802894086099143159349929733870000065800887179146609024857938284914882258327667480875558504552211100216850739993147122105801875710995777014116107441780554926950973774238000381682087468623106126353341222891874268045081365048607425615749363481522263527127455706263552562892835332709015414183818677249359532667643029076008053042573370887521699211811673862141373446417116470369249721922057040146462848374385134515719024972135545176410398137971695511850342467521504578761254469265717004429650011160375899416173820458250878621236581668670641252576811617654921425785791686419155754020528613554340628390291823438555529886895961041033764355284743896839280002557865876447422051155407117622364872714810921201583482936371162816941334610640826154866840344810873496990165082478563032112733572674176238578762819317948258787717169774363801616347460332149199670561513498419032425975274951783246811840571251795474783146451661801385054962521365309686302573895599631392284021502259290188480383944035343953872236988036031811249709489326698313216119085112596570602797447246601295178359147936295270863252531837220203223850385366746499861744504617043182459676121371364275854076088855316188957115537126655326822022918573154456761395487610674539199248314993979518008644510184024442256735557623507750805572770647002884743477479493446275979373404637767158935091316537133869451775190367640509811399126966514488041208295040446882924098818205968732439148558451767967876937437291131460450958462380390430872580541077030665751626492180648977656871991029417609876837515860472656620128190902929315644375189235638780852843974301441748695310891644958093348069884744224616507559362795891017915724002564149470937541445241383300873010094869951718867108080024655250580647514555157067483232827925391718295697049395249216234989399140636811334805836170751698353177561397648269597776642921357621651431757586296297081606578506322832005216916764214583516032677309258859156987532508624796063511467953237137940188658798061953092619115254041786395772487169835440937487342592272601858850861972412760649192915102917529488037384878269639007796572237739868211261302715589152596144351019712509673212738191635539259107341813696585614806414013223218665450489764133408917425622640418513617270445977231317013370412020216971426881883219180073110650394983380318381439780604369602847575570997413770163322835978527359540337659272537615071294835625535098871731579319773503853221334386105969721543639679026670673062037403796346154325809921279465341529180000190949462762673983733013481661661687478270750385812401882795011949049508993489333842587120659276943919132721884177606001567899219981430105289095229438559569958668424101012394046878483631427345042017374465861808623668649834954917325716235161093440910359226454314463735239600000712995823494528863158409422746360727155746959561421559994996326276561085288771093540429157118976019159701689586762630296499768299249276617547307743713610844138897713279231938861399685573771217952895617709750374117980798604342556995554223784572242545421748575365602250497551605703989017480713168212581218291337841554822397024481976053714734926844556925167621980550514506133505720670819990113581118441098432877124583255204618689896825863229387088643057661468829881720541903369347784994182571444112252692529030205880652595801951554879724004374095070470177090701083360594275932781336716051451324898499109974528086249482463459898554623409725407646758229882743437218196817012674342224361920582008193028013719968463511530820405388476806412349509467559562857613471462240911181699291870216800578314095693555560475615704194069262160145332451154264127952008947553054296734292742233474254646804595274607087568556947333425250511785988710557097086020746266641303695508129186989965979285813433201461009255306907831563439205514729646746844985347299074947339227867604108985227709100075260112295836569626873804865245140856858722949615492570687653381385249123189742158983396155148410764628931505432260208879259284985373692126294522482678986805368123957779002243393511792171533821412003894417157520226085216351711252048778751950849153104232138432179069283479673527400672715859500364843159910781759121408600241932309960801918117664997726550843272986792128945974862031444196973906676493844771891434422537287554676262520132826010600090280508066450049581572234659632064093701831482448805095357699369243182907833794200061852580772285468342950832639732501349614848504688320776409625481896719048754627249801745332550591471393959363564201005354608837662452617605018821441331369960593217638377836937613465344913663633555121440090039559222465439751545291233665507023654026572496077525100223053467323106964991545393644279963006305760765534508494727571876184880150793787918623062447432937971116408298769293853909965465119602730575858028730136380352901473875784513026558377946933104145659154508272634594897553107595934985030915215067688927120912690682492645012642519168707750558003395364259844874212097943220017477062029105740624156359860262774285453452188929358976263000509121058350385253972249302412762189393535681705138714556586845034852257289006469877351290585687971499940645727579277117526319037915062848859288052247441674334008988691955976481925284985693900694328717671141742767694085173653309685937852527332469069109240058428978017107723912907241023632381778222358487609428844288895847613839112851945821660526547507571606317706356907909235730863973376182458108039063764250882950512287694417285638271603640648814970839554697591877410118700844404232316104690309325299276777446487744827188713396440107039617501215171157034710096788615609995515747978282691857856398342957502557621314444191122125771157157505254974067456950978753682147111089384382859367207787274825900963145961270892221854395203343444508908471941035345882622361448191475309005844355224930491761167235212302216612378783021405758424460588214294920132742646599273198669189126901771112611717363764285655305768096008216315779874941851938821004648215394032375760429738262866626287049064058800702231413858970612886405989320534065195894887647460370615402598702386681175562241444853629965366694709521238390585246215214865492022451654240162641030502991338160701451619249474375387627393842693885031615345580499017513353379103594933497516654733616225437077285072489263550209649627032896791193909103691326157459432788184756378469584156726635870108566454735673120573261895204389222064967928366983430856729259197315712147060900529481135829077850744028977854983832079350392755528629627220854410822130408831341681357904723906473586145701851305823794412951979038421096147695114528849195258340386995779923105903027547867296945174056672951836951447096163034727116335348639007753967080519100369169990573629246606599650842898596918699268996084021442052714595927092692441264071978047884957075628141212773432558658502341408138349855511621056935568371183261202792089225945808503179203860593209554444083607608767450240192231151674547567373076609502313242768559560440589236946113612031993300468164315969509922358612539378197878173190201836058604776130821891960321069457166812640289212526119757477570759456814761948689343529215624813551489133556962018388438488259728490100454993594719480314230412913733962545136659380978891400500565217149821168879793741043167152034969118396300616932981144267120519012596012799760558543023160610345452621918150407552528133986758618658166179069904977163789871046614373452256384885423892985091908349005078340440830079284535295761885381821921878167208211308388013889228123736084155421306730513200877296691564563552770515257655731626168709466735028482743222102998482087917552396472667066091401214036683987325482180856523549434463994656080560970698808578530052742786046944498912473962988335793051867287940694563173060097988966266854596071860981236948461131623543376160364495314428408654255020967182743528128320836670549357571176706194563420347673698013839526281827321246152052387441552392490505568480382350970587081342435952295235764359226316271071917339204812210146591565710948254729168752480691739547352259469917802981379141958278391604198494019361095662762133871604214942653842230300527925578979072048138167432080657393105518490377101132097977479509080618826329337594368732972246043922657095158946065765451109790030079561056302153171254522665974918341759130178733595235027448147964592202030558254620162162524663904631913174385099880164787455453683855785388673096694026099831903347532032346760686590760381063229863091350107272445543313509249659689496387557684842854696054634469330753761541047457301717603711326114608173135118392019358351504446146528243550222866682935386218202413880122295472940469758797133411746150161326625380566021126637016094630507649726097392256734868471250706501206005066457688533332084946184897667817744901151059656954123833920585368546592571748047541299424968948714102400505573873405376993536983212399231525903343339971320416902172523058666491479686348628423092920381606725446625520338765259616945185576879968738872478793298949133192843549940486929860274265505272120768812487471536490103517900334395435315164610560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -1625014549840299142010413181833855122674842450020560915425288513337234506903007266006425704229062052211753249427827951557790403831954236135450966879966529243915807800321600424972774882098341287953971421903277219394786966371167377767366501711398605690205508346084880668562972119129382595301940010515880091441782901983941895669739832512685953580204912022797369813993439661716923217571230890879619451078552334883170116313139828348960067297315696003135172705753685262341511913189852849442352586960639398015771700338754742855643206258912447036901442417303014632694291466039658691728635915331745354914350919765412032102398024136009965972869476121035857295693082047558460992954905469092861090551022864816247932837618562171617965597824876895425671145561527144657222540332217785314146612746134527151666275690818942392463667251158366719081122022329349189224317975657878043150532471910557856186098391654269060209659143630364537479238853384324919394213493633145537825063898394953538284082982323261277599747714127330274728378318552339733190990047848725883849499687586850935815157161911649570529386072348286214626535394561507268425052279497304577619749585133799485013791490728381472249017820758716736009616267062792807725598780329793402496680290431870278647066974050124698952852598040141559138268598832846371326579245759743634268643415031825937170867202712451059209575507962177554706674574373359513742363319289982802174460789228637595552430391262373716120865004048591389770177175272946060276700541793474191120214420205033061737719778197540235043787169004981050532579231272192593907278803882906487560466743489056125161340887810845719940599106108660240830499530171685208688415346525775629968098005499793917544181218954666436965400461696651341802444040133611727074007138486744070688803312801413307480746698315828319643699020263856794373591631592939911783371626982796791456036979328235360415006638035740304361365472685286065865822384420224371484783039398054363722175705346015566962186641891212004927465165597313906642434422104526171444182031687471186536882277213836622149274344781358699992164551931090325684614575232675903959339985099605349949657986592635730556893283885276363524596814629003265379357022479971096149442998606120824343896276108172086368741571611948490752267198167777774859988201059084626629749051579199054745719124000865650928175909719757323924321462006875721302887914938302931962839278430516534371491844725857437738849184742946358783804701801468321713231953660891912312315720002682904361973965499532660934368264608336859570091426253142115625770536829220161170870072557181264870869880386982746102330793364369103473372077162645737358989037899014915526376359766302471825357223438048632931954066846851765354879518883319695019213613400011101111854109355683803974415276268174274312201772346425198256984548224207393237627255480596151728025821146006294006940314828973478955503139936450953083482514057750613914624967865004146686789491869313086074841905756166161306322850060772776119667257307519184951417189478817424184977409825109120150096626420942860988096559722691665822028351197350436375204893598984635248110115935062522154416022375700835684418901311470873359498743247912857465475534554408228426887343265027039976983141084454435447567577941185903348510796330937964915088719599079515937176048926834033154921001123827487798455479984462758931715452386389107813229628531895536862435027842506063770580811879431372896767957500184849155255001833672012611351218281691081026915379833420928336635227762878993489504207521664582462857850201729683674139873362524593533736645499716443422683214881900236648469137982577497459747389828659787800672742803132245534842531200285133137545510475445477193965699656387237841553330349323249419285067089218838421337821141829192300351790907337388515568160826121122334770096285212558268944384971998117133124721704137799886075920515616110050634744968622380535895044754393358031030504216264459458140300885441748847750384292847705917423593126620928502012031950943304522143747181990646447236372990912132063369159799426976325945646062318204835887224410412872503974043586488683218374523261048236616691489156580766435438968860101685083648946005923726041098541723145300746170294858153561410960794563996324675853339028216917069769381230333737552630492858209649727408560171171795115411476939007965805628712886377389587020660406537363783706719988656019975779706177898177344277638446248641872893506366472351005293762309075962749237321616251234501556209404552901368644089838927252316222230868377218956718906754475652477322475523339796666345144867989395953842485854330818124262488684562425128876332596446043037005707097448786014145664405660150064821877509035771613492384925177911297352146902529486759140829539351824214526820799848851730890523564899547253613286981393505506410939917810558259325576223007738197091473692605113067813566985105549142192570890160226065866649345049769737004975493989898431365242422640615642391889367529693249194657612620175348756252711980132303444110874605594425392073803591789138016775267219002823103358086656446913302342511603424361233537253694521959509045939868467665691373517321637764409116618453550968674755004519929183841931282280316440916271518062633015679303259958671604681182873965314789150206536151340187627226655417381268316149503658433209922851051380183707771741790233169265870895343891415857292411399701953068556738699004317332941603002646589631727187990387018947298929918008260495523945012517687963797001888322511553759434716857555899326318430499603619262399021283676328323556691913657442217212599849115133535200330764440147835387770754501653771642733028698664601983109277881536152369232639425754268877896820959079613748474805520805441943820503636369095286231529459682596159739559066270102918241625477854373539267502121190299714466321264350633886088059993621758849954554266156951745523137666178906013921228571186342916809126393699124558127264413435492704385016152610492251698284081724911512668902247100511331173743825367401586232753288294610098201754365744612395327756202364134696239675357319843425344952178966834295751479084567410515907821480574019530169242023367369845716905663110831596872108691618945147067039565836648834361501758155410497362032455877311553997403367990485144902978067222696354599055070499972378496700375359029503666549767585060165267355465593218594476752241037116273947414875489138442324193239990025574025488415823443900925608791976242014216696494835098361837381108889358931993752086855479792370538791925455667897234316517714118500949069913613795245054243520221833890995106394269295800514843605554759517169278709385623527973269413061881694870827980574201052924779396230034462910693668513029647674463268684597481516585186673626584101754877543198487779687583510059969150855752135815173928987885817199735732925925526895173541353590272884309481394437979248203410835057851619436328565583760624031593763109072348220527501673357159177664261863140215160248219548400652344095564825503527060780657644447089552295862737110891832463627918274716441883734972111099328786178649249245043398104397108515890313469488614074204570394892881034277197636707904543567951643357767983526370887778513993930487132463877728234900344010665434722706981275706677006580160710170679362391452167290384024438923627094758578714713277329432516710324399858826281934586045625769623174888831291347476390953388272746487436273641253123375451343739575780889655037590576063245886953529545768752051047953530874839649909661131663673222234577945030562769465904244259777986241421386422847029982635171283351307308354052927155935428327877928319641004088430882744778900639371014077289029921571779709015558777368357271001237235614200720796857075749085437169286986466781875012101704206498770644796981891917294943837060995909970336457397100923304187320828041036725203943943126097219898836179762112663808813932298560427973795744050221530556493028534575718397602848271632798647969352084201038148993365122760530081940105223960138451580756137974845921748394731778591170206278989225288544435921706941905440386220326249011820369658258051940059921558202260513410188175345709144235460501625310124336469156718569968923300499796477917310375428909766428928710598977252580365208790151810611223609776718601177949375015877268553493080167926602843180955709755277799497005828777698353086895186230877904787191816534277747299378253697187769947540271168509176617938659114799230100304205815633702646662407425803877572655499618355655550923822652494844270928157481742751155493989593155630407775230665283767917835246230545085127386582318097521262296882346987177329876345105248496810577701635757707619715859325367028878937787683263307119746217230136865236988525172810993108220750744376297952722996342793638646432985599616319572249460562170767069072819489465189055784868704504361307744022078085986218711385273566720389237524202247398815067813769959306503109214836851937916969232833610842390552733061947936415868189155899952746225320357756714296202117912090154801148211684208548922980698381460753853424543591234635883120343295411153432731215954287598605947276056504079911394597767094605226803466210148869133441458022745532525701640626897193445487349911862801061497316904813338151325870894102518042607917788389969404038282222015921272017377366261217398523729651474960268182220111357273005585405902414400584976871369244297601437220102389080664861335081772192513101501947985184175738880131509078303521186494433669083060444346431089796571103878004046332176262244360860400087480064759865346614170642857880656301113983434593795398736085302418380504982544584824435292180144754782149888411264322849951283412992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -3234981812077195110912092664439097953494052669482296088393756841401643355890666854821407371512495652779712690954916738538633164889129472582495667862920016334950200340466317079160538787290788291971625855828995819091770172818419249819741179947131834991527389274003266464004953655315400100827452459187125480479204373960898605150266270045398336688981943302103923806595603687542981200134539016948938262655068559176428850102089446955055923848364068342848827025431072802072415509604596840622964900563257642771064604574289195995210240877451331419096908151935934466242880256548393188669543768642003740408146618265197285783957733889530833061403821877228961707961847026566162949969177874099250938361503831122056575148449435725294446747305812402863047675062701623235733929693809673708404070566027825898747272978723029723372007873239281459553792451538735357244005372286141794045649843720274565015121318132180468382339201024634350451487371674896566359612069768576000175242823839828490812117719328233804106463114696877280726609317359185689130977337528249557153043022402099870968425675466724306544664031945397710498977076824418732254613922620087581957631083378932958980532114931132870444669589682310278756617350244379005074716414680942464378879411468401993086458127272509390866835652357055303019143649200720618132521974511881325540916275498252570650027730578322607650751306560359415157210473239838048110097392743074448225249564066477217308810591664310784432970740023238482626336132888273489362645782812212290915692047346581860070245591650699779291979200501473362538045518177375169723933817325025479716245900288028910769383257286101565785102976350748309605812979607853152251602294533852404337951183021866382927731467601952318728528408526024995368809217405740588556665101535837853397931001371184987179368893328980793838447759107206135347128520194742075832402018404004857727515657769576072530921272947384879377910979844278913046373562659855367957335785253741886474677726264765973485027911800762828413738049881045259751309366788533035151497251896729329133397503907043059694626736977559126387868177872129780321146527458033356426230101584449035329455154038636192382372636779431606210012015164031326466738169382898244942212349618291692127681131008811807167102629554611481781976313521761899543426288275119907979021669237743169427566056776505042343049570378311484631204670569796645415911439285353247063033380158576009094054314294696870029588325934681723968589964531801333684425040557347612503610802702815362500412959692002761975360050593219786218625664071844340162009581348625877226685977146426476216322874037527457572886225104501524477272483909002191684562028939579261544188328331517253129370009338124893130945995045949709166513700499909026308658275450036165349633996053912652922546788232837608447028674713991301922401531770546302505434020486156758348812614797758869202698945475500728785300996325573925378785436342081445606748252377350462810304105580926990955434607010702491280342033853130901004536863909659587240022033317272953383151357366358471485987388156117076142027160888599521817383794385340669142460037422411215094058502480092788582475840231554521993288430380904497635553483725133869170290435616740882266733052081472811758481688819534754096890944886237684459095145884864944212089256435265138326966696643245916009200922229082823575540154202196365242613278585530632431550651173280492267049881572503955853287017020985717350500761602262786796996900417607668936465658046394113907198401335432310474874497585349036914883984712549690954871813466894118463216667819269850364174421947184467646686187467024892751928533089390154728294134580325763262190625603976603677350155633820826759896913706397389428048789625093867966317364486243065790664307675999532431396239002904479695092550550140766970090975199582592721042310705492120219356501241868182553039484640126785773119783103280629420771436562930703063058134202986501768159037259425690108668982807948756430285904540275633084488932458566083883680134214193641875573683175107395878799196637245571754287170023314793600596649418304863408456207166909990559556511565909719845907160039862790056326309813690614268256443972525350650695662669113432752776919210802441201841528197825212884516034045386388639234338620464259008192639485333112958967059082153812675737129692872555709800603967029736400520161523752003884941796675947717846706714125613155050605076047202955951743720901639794953146317500541983211564038395238824317056115913590717297266609153880436802294223205813167457110122845804893598179784102412071624022694657268600516887954421101107764734783656407080461357042073194799830075260224435112209955978139570734677579026302752996820606106006902998479010386979649200467106862562789559728015305357764596609071895575511208405559118440126446141275007912268721266467436335969587197906412473020962744375510145507488797629549260654086845090244841102677415023891448107308500585988075233749084821501633266266711035474764843044814551245287439211997197330857250141584926604367921088334452310290798788702262673577302569384097168322593304093242235380643021450177135693701396630229306651435612540712940159902713487485918361346819085592635269410820996503515256439497961507618166710361983198740262232974980137429646237101380608068147855000542239083857529055438755039701541800011283221650182501066226917067055048550087237286795907186960282966488591072168337097283677877761762406360540063346438387822764225037873006212418438778244984648350791265648996849178661840765449114501790080020091195735576692446768559682552871869066910030661712195892475150829148215199899141101850296389059595953056948384368284728113443028379728789091446655982545029621970622186431015751635854075378820045061042104247823594366120918795591552137843536119748911739268347427305358279229045972210731576708456176897275939501447764303093221399973161055312296753065189626397951891738621538637122128195922436425519011123312712373310210143172214823785115297808033074362968018783198260795389640880177404846919666513797719338063964616824588988942780027437540296493349472937608791403073452509324792460380113584274908038478063558595685308599178285628390509428934946770389058135440516355129384450474910867177231216400563824091610075335033732372988010350077225788873829015258781097928592314309446779027941015145435077424263360758054193902548131653142715715108893194538907867476564588930757069427661519761146788516882062386335615111695552241926325108948309887922684282214201253979057752083611127832144237536833523242038840292599687548684815953184628040049818958409793920323793462858103057597433742536732941655354799546036388405374964869059198790463145089115837996638474718933567327272717856718195470971910098390061228392171764108641142332931120302285053811806032670665508700313547885254389802931620860863811258870696966667640627599162607724741326699052636344127641345419018258632531231541869029760816936484473002314035137306851765414870526004996477638980545175210194387991536381086947131170072622854680587308338168814268340410941581725302450393483988318762418477437751184737099127323830422430992529923532124482925615577208223368965531655603359398198213512331834267652225235645739028782358805990914922229722488293321132082522216882058481190376516096843839890046182776573885152243688269183292298020058392825874718810490285813347068754996769938875701269220459663800935348490132126534574325211927378310943867936617307289615931819417176525943483661533357968252279161367825880815102533687520255264157137043839132797335190965619252001027784585870848325932228805770015249529286275368845488832741629235199703391272521508659251723945564291420260926127176046934667968896104333142193431969074356858642290298761803632260989753861209428003359704876101472339003334197206444866140934198040702504491678598908838004135741284693181256235841787968745059926925531507203681334428502991956837756676397317384870385305014856524246872110651421507117329401303721147620805618181028610531502107930433052754769079827293748088670082636311471063493620943770790826782495651213722968057262844551771696237207777740288921251825469926300013570577570318542443259597567476233198995120098223471643821269493730391387808319495114416228717305613896163287772527942634064255851438588997304376206731835310037998735447329050803822889925700952307995297525172961141488391544631277708780947805506818448147789808204358117716237602722655960973020876090796902104051588786234764930433651430531521868448608327805223541130945582036049297945074425123687579231877488806714373363790994677478293223567441884779549967750673455006413496136279513740978624434375974268834660443853737433906404780480260901077622680151072779639508069737401300275029986417221226488787053830380157924585326365178280546154828849185116936252117340613027244100084515611159083709865116593566350362810773706271177287743775245861088062408795760841827334685445533208700534081929177987667520384524546139879314903925367237010997092582390313973073275516787218006472276150008736824966771979742517220233638073184484943307290632438662265394629493365296716830358349960348395088157505399582461774772045598762225486716948907077516543236126389924846568309863241064390826714677766397128911298948854465226451801763775364399181401018564427051331223234889054169480908063353353294138513083504848796484720822720325275768185816203375683290860355241265594111944921216080156896297516180058384530385681987226182760816474013781242057642521152288921440683483636706636492067222879741634707722675308470430421690219752267979056779646057059563660607898535592383016675612650254738285726720150348969847250656719451012514451230544136280071785676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 4289000787993167086045214537580811170728194664640734457367217159038038399101034874842481192933700063974975201281836575229901244285035707638943843376383278443450183070423848264720059588732813638224945433316878855832096335552064236577799611888813089769742888317876553337343396053650920811459742439157579975608695052370449927442698236258694969776035571462313207445983952388603164861958509961594482293935354165190217761361971839165166819363731577170726692614380888465071813744238270530473570746252198798057359873307666342192052776685205384720215550693120495356072134340140527977669407662917782291947860978503667183422579391089303572412803862788911118568244140257008412413461763991670921975202572951877110036288893792185776894668451442243233079645470971233769788824346250327719609512974381785523618967796070726142295125514536145776859847116305269161278725720199269223405470861695029919619410328625331323693512520299747698690125385472636414197447211008990344814766830977591162370883533191111102230574873132782736009737841910710517260077279711233700858935938099654175305541984922577460443717249409423761314502217418509947044682065263057277084209127437645956600756907263492130235684715518622974034253083051231874844194052384937661292705246321303095022837628645896633332163187602717265664842352680341739319899560634729887554942923449550114464557493767886620663768734588766861865235439186629790976291018479521691735241059079963256665665422932775067457658709681829881838933596598141079521113768624074471268461530975114400808192211948185118601688555133552498884411358442318376869688636283342958841636076483481951255880874500096776584551944040122762849561986909290970438253921052590783962878583619803706592866386176526312865118812346172765413914253154855705787616656012917335510880048228884071601994129889809190643154315560286723750387889719785258818379859114204890265534003427539440973490063430958025517701696917451259464997853242548966904518804417753611575426673141394299387459995963336754832803226169709489968937379824981192450380018303813729047900759992871560678474430723547032602553831485150619895062745410217946113225940003175482582183847721510063889171705276163794392123390675595960751974885614131927395787023976385392673566142938509833744948599159476447463574805373636771681289322955818054653691124949251080636101510521570357778899830789271133281101748289901971819094489361746092798566847030335365369029529470457392025388845919885915150605206539986082456060037064888364203908608170085154608189755802907528705433040769409732977301038214669344308055088179662475497490980070437314221124292057351214539826631390608571731754601036582363447550710577681998129954047319649665170487836324157558769070593743366665314803044292455270766512257844896576837165575320946850392148030412843692659923057136062854981296322426103875040640186338064363460439568204323744506580596536441449277568083680732457974567621867885553341905825254133335104128629881922294901720006670978021176043770129364342715803442508247236451232573519518910170689026214638274467283637699767152679598828996346622410032379689277703333113441676371823075564781628016931390017358916246134580502629021929130544353895829078566912740599850617622125050846082490625504346721118874998726290749669205248084001177652199701584029533711866811899648305455748190133925230504748090760411056479758240209606194464945899255081086832735555043474700066239426116510532151184471406750577145310852171705773307231811706850793961632803082394051973501144875091681599946063040860941154106999446462447489022147610276807480748501682695008781412440911866946217886368988555816229522151429034131355554217264633189217808383132207861223009950301216082406596600550686532480833113935108264501782495176330042961301404676674488068064994810463843940214177288998791891148312279846156547576087019154268892066325113714674050731207968155945988007059106685117558351652213967165833520540135582421061796083142323715601395896879642071586371100272571676720707027196575133420018685499855191764173309413752996458824142700352694619294567524154484191192848790322449314311516529414046345911172654839243245167835946939680804560795835460923469914860346739885224921171465745338631422875376592127178560817521143128108878464441268195714327787071580685438405733778014775588127700245740228186290100199914532694099047022568350507742471818302438059972707666819440254364824510846543652891799506787867488079232219707220506391473402263417254004826241697505660369008838900414081583119772726610844000817090024465510013949205689564729656941690893736179490617763279415572698321826325106220569697539284734672156749078336598647824794043349039924279568078188284034247855980610446342139835561263076862225816899189726234112534122584413361737784819995480701519625951546651557403313127788926046897550236166215448000531285567621998516045054806188776258542582147550768394272760421954766456518742930098459937607800260309072192858188184315826267788743443981433068071183426856140701171347668226497369863961604292528682737600104470102440278747324378056592164715407923145346080885963675310535640150254462557015556838805362197593134746335542556747630080700762978649021577128616678792701963086925061987372797963898471800469972304735053863281896971711919253528342322558327995077042406252730572371490156604539124565374006122834044393342844480243993642773820813973991060615133897332246413693149143721446014454175413808003030270415384178215079183579394334879681158128896356974106349571203406682487879682725475373761088013622222684774474591205707937487144981084837749426096367685566810278601436479674249579301514946845412869309562233893561359082499004686982835011999685473486764532115853693687108545761756608835379114962035928487475610104462391647113277544433050003941859049205867821043921250543854245145984775276553810738536476639449098754773648685074013715867344607360919835753287738058256360266646065190247197604036861581558216845593624836504796470554799990397770901916448661744405567243751251350359426752950145869990273647740002555093155777398576991482046660935987661496130481149705500763853829004654456439813123187175378688775195788396401786293723838427032470259622574999965038789558794716707216614437218949071675797613067642012349610601620769395500624775737703612288968068928462742392473481851218650207265171304853455682725962680988163449640576188145726786023865923058812274581076832706958920132040095897099728126475914112167126440633452344611796265271280005976797792883962083505525918620357310899069229038794222234035613976906365758852772279976146706006221568775873768840346034772733213374335277105344323123870900016968984854595018682154077254964311917115023045185336665887527619569711203594502736537372008807326571608644681584470126658864221942861191039704857666198587997542534244544683142010461465274560057064225556125691438465796532515887383843888734347212032630377266825381999055162849525150899321083086092748673107956368147485566009846436564881288524461277994923522048594738097073268095707524897624075944990408098045656418200266485809280535248469975915659821239507917469328092192826742235738333794284439041403227320854550461514039881466083964129041546838535785658201649449286439434743942301221470251051134525308432895839164083754585389417009645727174722565640489824359242238280693641393162475182726049118133631564572876915899956739980380682195592212817005935960057645204759086284398345647024008550607100561334883138865210631668493775828432709342368742256568738869976050452927902075413347235040786228543115848034650946865531952210296041453169180387567749362762414437483869742986510763561747125602898887708500877795561658193285868065699352878922598557370307184597046040027345957666346530028988547132619208098756615736616644730722947727499899815272815272659498288443224419000036613213950371425035377734427346780092086927918348736954019226399817083490129469524288374390883255935111909241371873833978868883814485479046102998650376543721288570163271690721128588530756932988620278349168512979623841139277301607338072943252310310631126951135395883690151648379694784543753603769623049395859915248709249625027377819827108603055387132157418886216014860199802571335728629376220656036414994106488097608369679339801331537037805731817259740843484076247108933689337561371259342202328721861142078340707582753217046635051964452712146862881712408584663907305223615243507963232767526888037486149835405868123924562033553075841413129897513163440146995625521258267807083347179218132348775644068341991475262307679588270171768045528837391242135709499941783709834413504633242136137221254804656135851594025596081233319257403948880858229780595809423860769445008324071038127786067212640384823902205972900325668106456492533372664816187819099667158624486649334413421415263565567598484039414160911366669030391649078582129400234795257875681495178241929696078046134632577194583696843234824049929079928594154669595149049815454309427989278188380817959543655687683438197089594111963707479439820004241852022859290302928412463646747890423696676094416204447384953008326656934274486368353972034300218075369240252825753788753694783581206868835191782374995314616874977114936567687051944138150043918381132371652394940270400888553465646668625435032513435539397945367838263556130146248377103597818625158274273985047030362387664155596353030239812852559095672939586317650580982945073682197185640146508859292782216925445076726331611050665931000222323297657406480189188866435548927817710458243107233975354038657635330969615240909442914172805903717195448146801335030149857449585313142466187608569650502035928409197176498564840008305056304161978101614465117061120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 5754588937277511906006753019674955838377508966521849297762834396297421762826384433977490762800565018702983142917211387224732192593424810897061026559978466300677287866094813585967305740814226927362797375753157935739076863697670093525793458972076973573020959734216903514672263014800807651152161391205199234234332799926720650003637641533587854038460296897092675494294211633937934839622900722000088477241120958619359348755022386801850882732535503892393008111531950673725880831534462060530168150984884935761508646331804780569972299112324741149331188260376993833960140642798271843119284134523551783944033650560081772494275016696195961166221149765115635041633670921893851415614599333568648246803421976045523804420096130243116477932483225470392284189483131634474322417472945504223125573416917397668311531155238207078689649005951720781117426483618156933073512773487689899378408327665098797689248750173884777798028948490041425762871435713396031968619567966008072442978385652913606765075030333985015186148222742928321936358799366466312257274967849035482613988566910823446224993537274549613973597558034056854617654289250589485694508053300690132044568305800995438041644516614203174539884584121422078837280900891586307874793190072127644296712884284381919315630052017882913881935952885091248404744401363256053799908044778372813741169777343352101040277094413690019595409356649389013518579131695605361712457412930689425256178190241624681073224896767124904990783121603323209057909098891377207454786659328826493703711724232212200626620966422846723475340166048751329520668283184815955376669554605702824971408329050087168928352658749828728215174275626455875116451701233251847281457197927717442568884351783446798424690437095352214960345140247060312098057136620857345308153412336915902315857424446713159984300743077919309877317030507319683901244769519019296201178144113869265186653614882289093395534785265665597568468661806496053954179136951773652376812820081802044871755138344224755561872701420724613707966572091177333423536178586177093502580559983654434688134038924933776374124870731126338965895858320830661954554926064687695545585888681921076136052265339165020306836250589496222778873347778521273557385790966973029867910155990997750950669101122138244329166897317009414857381628404991664378885270990860544340622767365637255542111276973589291946812762867286460755938031533293823002883578035119714280072379772548588112748660875786314085635868867786753697390386408710814467784527848727200940867196336301388563855180436929897662935045326313528222273587708123036980761565095743896017035395695064565190200493841793645192635018236280740838402304717722560624432335811504021861514709357652805746743194806047992007586417636545066902099201220029973523135360240136612790881440153648331593913973303397840119269969476021202377270083347739340213011372916065341035540091697110036822372492744458652473012601552836513415537863573754841629830722372723132141396976137414507696427545085402788156211613856429581970232933779043128926764858656157331437549222396281158599972881889753105645291947044142254363800851496533716612230794273797921928744315053580276703953576101045775157687560265024693264047540035910183599687155392345587193856139948901402757541874679561006786505707165951613243259886219126046364822240685704563092784252522106374838041852397620673636752805321506667212399383179360302146760625819264247590858857153830409048743627739122863051329868579111111421449584203713363211774977483142317425102528645898031777424530665532954584118484854592222719628467575943828464609489312634740449383103629709622568188573794604876001439844657379025797573116694702265493174941669071913311189455560759434562399826270444121396299889060267362798039096848895981436496912428479502505907948772880449441252160902538223826593175323200269950788492632291160214798752690990600228065618164746294003552235497258460979889743867721349253934122006419236430015042794464099420515589264768283505696117270858070160973108048646718109223010163414364873296334356530227703597613905503819847531111672474625404754756434357272545101198453400698932561383551946853500519109993427591541591887819599020705077967200986361161111901357373131319217086423186874807692413260842101761044141296693647963719094729009796352831594826072256249273251896541341652434271926817379908823240875459746397322198870059556658190358257372505478538672902102897294341670427169520364507951503253547103215205983678623928644459860406135800061185164960668168701136223673099468105167848360199680642079945301625000197251281364868592129017204140739028955032630593289741637337169405147468970738076774356068420373830887039219981979725906699621512452383089984545079827134865375797289039481774860182151361417269088688528532081277540436266695595163278113970630943492546614656586724446752255539024006136086461690532005814834128314726708821667338597425109830327095171502371240138139879430800738416423694415811203398815354974336807127897551254965261207675329125583272662139087637480182178965353380745705541062092971432248182896719125057566335464400920195514429699350497104420280976892914962782939942929036354323419960901897563668348318399929254962358319932237300965147588429092903933104703470390551305282139274841196520434191182399557871310930150605538456900410297413703194298507062820404279461678081529387262985124597841691160584527492196018085732108191529484310234383757668295176895071626329820783886209466253410593429536986796380059466799992624525209581335058358610313407993852623073215688705404643338144352680175611030865339540861016502486041686525801460926089873864761277308786233716064263880699365752843090636521781433302731487450410736977952009279258117074003292673292422281886151667348527067125616214488754061421414802330314373051642841272949067550824525351625686844304590222946482193500020304859589712105845040108618939663016365481379198803276795719811286041699144902990497459731456625899858414144055602196223429878393568488594097283969631004513818001751489905811419737382550445364471062993588543352579067631727183377251758331229771779109187419747090114576436980688483753413816026755816338154900414974764565509518692690361323161015561210736893270277031679009316416574264341785532766075165518160069240925188703886952405133060347632748802191725693430111755356274917509817325948434662192729534406179099208738878924871209603510272534280359946798456162832481911121013225983290971389516643677150672517609611474493999403687015552971947142148593389212625836105562147003500799178382926287019843937953372555013394890264385301960669678949898885499942405303999154147980716407873241588358369477836765516044575886541531770902026264990877051957987396014222018316382794915595943144770917244387319173375592198421313747826578738914473446912499431100848884830536096398985179298319202162716376567227752351883022774788953392721624204568205286959410089128729541398661952029035779325020725234658850695981008687844535088672088741589332629980160685199962169012891716290168047313243116530470314944375784194634299018803562899049113254576120900819769371847780176306160746024156938118660079126285814790978323007330933051617260207756690164894372027791295923682231156864498909731874716303366355927204766784162242792444024891968826804828931378025885561871461660244456700689076611556822560112740826487178043289687418342271610992681408798790386540595964563238477308854942580146883602621033209346340223175059897901276666214119212267676108967635081917774329739094883722120772676070377829393978290012753181854075537694135253329385188962912854562975524268195093033115946749357641092079241725286245705159696906502825299267762350763271567327189940458157422829330732927807120814152389878448781622818787402966846721059296577466712968965333244584553407327800835918045854350093455578181727427794958089954442393619942188389932309452974403737027470216575054775568031589917792876209781644506067706164034508707331534967199490789267403874459887862315473064406235478150036510749144632859770476922041131421439533218798179318678225906006649622003889854382593053523014963070719168890537793487139451764128648767849040140107124280960359073228463699070826768473291202642931850470465657079398298963737508601271180338738516153522585541538333300234889381319025779699225268659662350795688573482598676319465789579122096624139134277439838397369303189474876318835570377925071865222938187780642264229161058252216139555067518526635424639084285223106516827086107042827387448270863759561562616523799920460207333123948257373021780420687870271834532375094316210252234265945626928682492738620738231251965697823654972978701723087280980109453417737715935056326014911971326512757490328523313112912726869593822608454107018680540085132266732688588721480866902812901957774511098570489128022700239533609019509932316999689937452395613743964864902403063144196960641886368494029644389746419907791536867947810702532908886028252063815221797190914852577084883895262806476210977108667450697400696177049455087044665514967575852181366217208618001563069786824748853428391657151793291186009097521319853815116479290500731444988893921877401898241955100738364261726089840301690191828186472438962606768594567745651736167270107454288866213033379731883931970678528720519121273032719856343647731683555686017650694192419328086912274961265682285977599920474905536068445278911125257002568526256959325875430067955382959172551417689208194852357315762355803617146564646928711295510481355591104732761512883170892236057046085536859568830070563467571190626147122783937498427704797419964874233640714219999887399661053799281050611497771277420177273748512786109576358572110480698421392302931968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -8297386128515676194670196544960489477586192039278448688506616811718946956794393406072153443255136526522328444399639418556791314024925632329054752083919336204235419943122510928415827425432297857386149854470665377782364540316725589673964550065313268971227908458255865933000310304886814102126242904440300577702716210608021237349603388116683334149961371302576233368949276036514946784231258475383633580760444540116551785994128496645939443936277169753685697087648234649760394275690515878068336734248472405490371025876509753967713931480381771356907040563786825304251924442961187068334305654636327370194013620707311258496384233119252407722714159208996355055861991120557245937017022711713852536452400173277770554699072778458917892288675069752667150358010902768808312411802869387051455327446637506604297598974653809007037210297914137792178624559510122455842093097231116263488539480053971062905884358443208935924211648556994819231044730392444659644768564435748776167154633685941681233907025093466091651452762339383447805387006404747213810719973015307967232551149032028442507332285762224907015333854058892074747874326231178340693830653621267461958752432417783451075330883023344368375058357595850768983615906643520432435819747922978434216440291321318527011126713516851749107701125821431737587236908289199314851920550888838767117940809295439710355418171182896533325491013214506287482824044697813935821667611769321273184783361142414760434952677933987696950258480203537422371904834235971524521984749513628996425464191066540783764591333861141340569698776494754775656247361965345453463040710761399019288897060121009133514734610040991069574811064218659907581670941897929379133447040006264255187309670985405672309534374070270974586533996692550243849092116934850683476587245050418826216890462312164701482485473539269702848257825192792854151859616488833135408092130862302289556581687498793053968780044790836253880514719079839986121648805401388468636752062821176860207739230979740240661763220850661160335747878358623623232449344244568101421517626546282964153670443816069775152966746261425763192032524363910651446988385118951694510952444274567223145603673814061215212864187268604587812723101429517092590305412064694634538847732957376929335781057627247030353473882393210088727499167365793737671377367075565525548390520987922088100660140154049327602547011671751052444933912337538845162362041105416383872398501246958143565131360916378687120473769423350884606131832794144047608991372003848998046177652250200219650216313675524505594271097381171655258569495490860347407145910441072222733374932086373381604797683068065648311520322692002004460282321715281595217621148635165205604107630475270201445482083893575322552340780651574617716965397593122152975064879440991898659188825561881497746407160011357267973767285589460164369861270708007310902812820869345785175696590215144952689545247141651088072768608908036720114180869144723336416817878169483695257072659931616640955175942917324755779179321314189035309434059867360323008612316714873348552188373522066671976241105539278256107130082742438234110085325255289149728073240835092828902391430906584671752178039579865451088365284857563580099402974872268555273035510971362678869867838765960643803059144912002876967208122177334220124270722208532069868907643722021910600257878570546765608868181945192375118264472070438129450685983937023114874350625998329392971537785888109527024079749669410588485318091318439362518219797805754870855569339678658599290856450967963163873527341009827049820598835000913163727657002646629683813325484681443114861647341143304296565861926398995317580487268345215424088289074827328625695794984802391420898942848220498360677940331927577996600003393297495099584772169924481928802954816399759275452304201665708275412625604870818992978914628844116265278222329255144926572553848563572622619689386774136813120828671863808648258283122895543131057024466193625722478426602798885461017480593967229686795941012766771905947177872582359417623604175481485421370062211625697707477480790843668573340905675312955913651676965995524078912423032673924128396408813651591629048647702260528410578005597910522097406554771274949089527098258123028501733503576190356087183947477558980512787993904781630412099941995448957299265518882534375405440877484921297278454117814623825839321393764466065650928308100379270096648154873329591518366383144008962669891385580968771072916860244283122689298131883330641113617847343339383158212174761055829303534543214917380029830188594614000202880321035021110930959498775316033364075721009562016374554527072694972839660109072394387568431541221138307378084317228383162387062621858487222743539683637392731350179778327724730182914585913451217500485616393238755543071752231352749248631594534657909761882322339100807463004390948966643116274608552434174788632837855693627708881521371791632945010981125157563324179538375559193187290231709578385715752862371787026204705278412776211871589575646908691280556480744287631490021897360087017230077185175417405857679056583111723055578061056576934290414314381873183003916335666069709686928707266937298792510924930128167784335272401609375496064474176493108284422975128805457639321615341880779030246598997103997971030913374109406907870709882399160995181417312149791500105152661184624609899797490310962171790509309263317588092183362404269437011044913241753512644329195613603765821739347193917944252407616651623252942176957549034324223257015127362431994103648451502215641296733314629910289113415929781221396084688473390254136135282384799026774024319172637821032286837592699367613630452968609131650252378922040152576583639350700896298057400771404543650533838118620752039718252689687146460729721911255982477868069633833531316130717097028327266878671519932490153473320884382081494067607756083252770056698184977447934481497994902470179745318189900147605171591503256087984691622509406215230766206428918214213964986725736742563563278802905790439060086692732833335117243764205154617122982791595346509176176657245456167368762702880414004908725804743980144188972316504669923069064041984650362435722744976039050825212011009831222460902551990967688843684434535642716664916573738821535757052208415427879085867630151208556015525448781527931474602005359454370207199407542313788254608631315899848402751095956711504472136396338166073722387827445672063049523345461547248930486066289400579907041539986295683999972363195557671816902628648898184327823472556316718354784770337514045269315997355948687190753999738654914115729776256686953950705940442800702709766430696187330742219078457169577745435642702084024839381551874158935657204575145313426979189886537939240375699630465003107000619310678254599582792025407292852759574220070834790460819064636721059790694533622689052280148103605510183371959380355120709874627328026689178230041297566328760224201200415138926141163742176468891396849618182729459688354887946797896066606583850879250824548530673676672723544053854364859950236692611176707676804869037228517203220480045498509481117052825445752570273147723695851477850096813664836185193161290286905051961129471112317772136467710732107628686836033440329104591848010686261828794293871406690582283122269066669583442139119959663694259928141552078364590019555832139695314858996799689655628247147466733609544810768269272166812415333587114719555070340462591519475351419356368086772056153633368326969510165403564966474182025743819385382003201541648985149968609687263035176970013956848987730743980910850675719310874070749065628143422092386273469076104852330574256868118746714913522274790666917630858609346962493020115876175806445151874942989843675270021803860321606111180924306519288107636485964590470563265777552904392911080206283724244774154896262321400279042868829059284956647082511014482434085397981749390226627202449588345889716029670192877751081583603967518843604672686698414759936360982950419162115541814572382899853957950806097384345385992032257404703555640595325591845106246857246572177541220724893303703160507749155866380137427292835746264033594017312019754930621914885485804908606277024453576583797199369241182944211632237136042764792681700495069965126660500479090346101979781268075646787309833209010026706080381563238251669062823398602130775709621343358040281207147287473034129312974548882126976189582749575153805271112298043541024900048113968180507926394844679718762410176290586006174066404267238331072878943243470417536140254752873347740611201167694953332372083296279941121832805017563163672963351065398146279481461938514857455396140805952259525674576849920512649626295392663470325824954955270754483581274622206972440286593629472641149000683779842766488914002631720364337452121343639309064775924979557774546094372037709882042268598977040591977234200930840986056438425333094893289172366029183376441219609942855493776441417433334180253661700537940430139506323519561463545860273941445022297423576440355419261801209549866739084226544038268464904335488944091811827636800823131450762121723328771562664641056926162625134692009105896910762529765820717249339341420362407214996900727403061105971373766696370767587891320633560899850852217966774541353818948470920211077198495914278801597136981805786916822592883963254692366464722453453647032818301700731046977968096196694724189569013991512016781425288478982455245344885433505808396873365186712589549399343554505678999689035730579706894263143959188170604189702002629518848791666644236896330830486372692125925723784300372762702473864926137997450961591812989345758261125584138761867894431934660477273095884086387004247310036670063830623703728906330548788320927806558433225782339154134800793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -1818730873693864592781300619394821772169107501123276599741292196107450505886688001010079408015927431691633748679441069379067637001502400333410416651561484383749302420786327233262245396181836000828312087090774932495815156259390699724265265013783199068013093036557619210590969430603761165955438267788415850481939068253361298948083670912603693344202975491483147725454768194492665966533139722561967170951530281339665555640624024942925960755509315439574504622344892906629377536758300339336919267482200345144821023706969981761398817483906033228504697171007303439878608804774524789285383817408043398734018412511346649358952159866227062974017062192691345044712211887548818967505093979520865283112240480098905222712939071662897591401592344577085461924929350669996324608117597180569663183969366561144496811308861560845180802013826638820456215022435009291544344525573371774359725773051189001701428724062407517915251135947126395387290576977402991479248012929588996108808409361970941125025605030519037161324437102540128171241808281095358476717589190277750065421762911488047293165876315512329818232906870331834396007815751392089553837869429302223912193779158958173051312295441932434039505552997967309534273349048763579703960872791391586551460827188485333122982367832179274901766535785412376303880859798817872135575813584059678886971916765332825571910805000397539080598649273866238285876371073280609400511787484771197894455062540282572808367393311387431433794958358785158470270121849143051341045233417958979804837730762874557294851687843678793738755327879149336546130315957643049300451909247275198774572250734835131623810331457841698244251926744729483996113331186515019618717007753365738711171701116347642089158959446209884480377005078661112984325006709221655735599809308365127176177869891726341735904316027704118416083786557715939732837012785864186206560784227442190797518074468646245391295817686094623974481047008185585498016109212760074965502777338621511800759872413166478169762257813424740088996218876757932406182929796923453402592062296188353471528961993681651021608358531351036885831189413228409769112417789213305896501952387065132205040063369452679353932203997466234282820649470731104456905425949962801675509746347367128980333505856844209989156424596733523005937288001779127381299448920105249830716234123934279045217316780379637972615950975835355997386242830064949489986045847399298231780860398344491286958846854384280272091764953079535032065170489798084825220735295513411539702251298509941074688424105296467158584212913241578442782251926596609223594088996463785026199734097645122494230061776701741266333700307690453293882157411277015994888166533520474316387541150869372586781099971580206111402657358203320178308026903497049042891634707620738043812205448835320531982885536024312294775657068356914089847339657799229793966636967009136798468726178643769372987311545826356326704366453641893039581062750411216204529157524034264519934605758322938670112157437901862757686431429995200402354690458472388407255276826104103713735811279768441138838588762627683119669172455998757844142541211479663341662058844505132610286270232349950872362423126256784253991230783285709255137747902015350985623990624898572306288199112371972084006640795949067959734580814079427940672713150119512396879211429887763128002056170265408518533662035146874725118490056145892110741858523984850920245403690837636657955962031955641196113793747883275341577403189347489847190854697982105872300673655782819697438026236944447539785498770731550448189108091698558769438069222228902504267302900602225895302787439385073444358662586297421912705923385043617351743087686136073060716780320124596021980436365317307206773140509242985992444195051642057031905863299421886355253746014737227296260638796162552085521359825944838779105320773736772428067340447294005630423383821074957938697712040645058105577320069321235553200624268756252236393353072520207751585326123083967807232953905511390553652045652740372481709520265291536934705749724993470345430768643152845389767229601169249570303322926127828034132878552445280413602615462955274632822136363140464633969987304204748855394002653806887388906216714272499415609164439701639641953366949460011462007831149784943627795545292666108560143893843362853045659863560062394109019608823899812349629719794447708261711795268610449553690917844644099259700540265937319468105827299155195552839718826891741238233128212237510199108349978612716726516170991477772558144206761340477353819652237888229614270516196615116019786746371573250122771535094657190615462798597820820296691015423272898484228601189415033939565521697632725541624095834015459157911532461507343364358024466594204226583200035494087728254275499104972819761830767678749246926686411404582664782463131680172570404034424168543867790644399233984133419572631004534526476001509911775015030535413108980679936588137621477601106059372062647350532235570653236061239424056468534796005382067056842553424912910406416483628261954338072803216989163959614522898231954822515461011262729059385459001397404744731230544823623153189273130868241751583304930851684006398919772897054917548409786666067123084923029436860736763400966540197608131776418942043912313388644762286906207353410053487727170262623575145800668540331310787679913611840866625905985578838738386623809158060826639470870209980765562704807842726075303033539397862270818030826948828906606720061756347493267568159500529375186959715399033826409345897317010755015315414215578321211168073651580568992248003377683258343744915680750546448958857580862296180519897827875132323605961810077340493346375706741830718419616104982653338315322453065029400839059545944636004685149629406259766686873671394545884785749239814042633024995784668668331690655690544313366681418334176498164283174033797224256263782651135050970065662206501104279973032799198670447432717102135850260906866229800152703620358020788805733299330415790824391513314766540221633342417929656557512085047497469237633332788212419077563651328077938150062391690826280990685231104253175945044160995812852518656927038226896281595648117356760639104313181359653169253779833905312554250584309172711773157001445651438513995875554917509163601649908832490420437931497921383654282830000836717174821208262394082182519900301223320749577056110523368875831133545541623588395888857470540333702701261993140254931435399045374171296971755921785371467137025907688687222163636859587906400783902892493627154383542104007155200228671078412723338160668576181205610239735295345604048367364632127134352641141895864988435245367674232550763031549483210604758073287989299934538651092876706205519121189417053340242666808780366736061302284527125273337262847269231628984268394762122875360372020349360771023052448979529163334855675865091220162458355394636421636747272001738544111735985609916368383960774551088432438558346114264735955196162452343356215330231049869714622582301805915013468312584907422914727183201652105475236657155947348202112073887139156946059743443515666882673389219927798758082378889227702008782538242576295293659222564675444675284587372928481153672873260526481116134460631821657512960773688582487339721764347167570596790269294059481775121961187175986068046648967184926050435611072396763549276977004509241672238018543683938503706325280945915644789256221459187399581042804408677325088036484998037047912406864494527928984955831695507066182732367169103428801846282636058489164927028264789998305846066325463927721480016732433608430332471161862129184760020721035646817309182860630437220052554273016498082840709709898763022088319126302171266832213630036214179176506897753589303869040421681079653183490997902915784164086180353024742726744468771378660044213479666930051042927820352333290192945442126250793296825322319154383041095956941929970912441557519393711559714983596412411435405876599276533220606934556887953851447653670741346633892224666263829864482779356199786676367148225251120508043724130188344816962152306340300063021006469802257445421557749021234113152467697683382364382443916873037923255481391035671106296945137620819986807322927330041555720353652601080661659025535949589229698187221666916083109008719551717929536749211189854076462947159247835294636674053879424862261812168983432551555993783835311520229640090319896511809775515995600567172762921941807584480212988121065810454370613063552691226253827333693217105802282218441906774701190640987610169501338347553212065291551372498730900304190024461162106705027104443504985802319320331728249691015451104232418788287238549278708937211660522139577222875802561824951705161630551263678882149535647688175284194210864424535929608393211525189402813599771788557565830458092890552216845329765211573665276790183956217765008481461932854907159034704411996785811022430159690104399666719153429805445767888707339382164498341276646010505586949457286732927019077074023441605288654558712619793341576831663849878649538643343948230403117785159537812833485305106866635173610942494962454246410456351719349243397529172693775343806048283707506881789838510876263315867400944479937916359263427260631543117909377290960703848321277973185822298386688493223634101131128687045469481430542137492454357191447562764653045760693958328345344386640080029943545108742307531152445324146806174161074336051229755561182141844586089782455026594740190383596576841723740677612912211279827061863401553055805151817962421724625141463021805778207164557394663824490060210212609669827895147711664843047986535621436857296248657494523457954795926094037542391823677723978751623180205013284230538001250954055480209874516528686670413758090679299960205016794573308093053722951680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 4010962529986620684566434957521340179275002747799461830530232831591624889438993581410686425776808196301844241874417116145511485564249308099435643246347648738859816415843560772236642156378674478401901224100438220446864778967630989733634966393339052662449237795367579642723109934771072416468107925895961324782454965146134205522728047323124920350527342843599910519763598283892642001896834449137837801007293904917176809867313749783826681375782442388818114779838524608090194411490775206762460175445870968568651037048565420839161301843389597426906377282528319789014353268544466251819336256356179188258232097679324423070355308866065989628899477535109079697732407530024900906713063343277547542420825134990093016308606667629826026641700642778995572359233202454337583713167927066894295674729383899786355101567473788567927695711095125304889315964561514015222062344678578265034236333969533151423824389002569095515262452215897363855644102781441433174669318999160739275149118730606805827584031902475202284442281530660612558216659666496581482430855570262498053528564575112679740469372742815665598083355309891631707484727451163684457930317327812570530306777261886034663216460154535128279954137273013167826989923151464064088823400144673953305571407432323055528552820339949453810149215768238673317890337475485242590453796570055907790929423757990265116070335332365652274266716882472674170392123403362888169513434214205655483362311247770699313592174546431440559275127386012145365149429388016822389590751196086313035423866633952139100936631640125646225723750311248846691240873291586087624418186838563909738094673741806089864019326897345832390428671524331282701168070264475574260445500491153524374862637684169771686633111437365503500019978625119324176064369178501795717762723734675668130926101719257154775666058807929554693557693803305705486186674472584172887818145274374743873099739332157160859525959058012881881540000786166391123504849011804318707132816580996745790374121063041574461489229050019139206142758321309224939809728971860531897994818585790518256567039620439701473584952576415595538715373401010498493074905688606985995413363036289011498693270318730739762256313273042331574915971315639396594955741681487282530794184607688814761501499833724592757491934283790559976194142949428263378635053170579143864485262764786860922216529109505780922361525694588922195731436168954121537106976318807736096635367176954027871037161579120445457071467367876393093598126475592451463249240830619749913797774349897210198511128881733279264309121041028640663346125997834441892085829111088001406136423999420999623247098549905138748211188234164417737198031845195975737796463781905569325064311316921423526443860241847764550448383964184291209843222308168824820796199788407407891844507298379395119040319375344524397068848306002457121809643093495319253995634249822695803240062317220461608370263843069560475277363774474247478395051943263047333423986128495266825970402486405598603740572753073967326245557224855436705187299918819533547992900729180304266528190645766736597487346013498640294605159840071212664403689362865639598143694257836835725626323287639815265985105990868644342591922157848904570670221332809170434334005523779213172723991440619685132110780623170739761457656827629920580305040903482821558471034629968677689326956391143839162141848987860954320464225986956935527283450805200895381110595605827522013111996919474941198599118642154546202025972902481066639070508167940913401109549107360481252018741522577646780492752530372712261706033825318033762000261325120798540519939260530039544211375436330688980980369546121121303246285587178685535635065416258882376071970337656896133913988566539207524208418519483666155105192634895767732517268279149464529245461778503032275279027379531346097202000200056009581573885963271750477395781075544992991421301786000230836223371495723645526863799239794554878011536072118536746561283410016162354786341099644017552147608527618801280907012387285753550705310583493001071335283298629914914944215538877697983024593991611035283862289040713748676850287662730207092905746817312428770298257069766916210502857126258730149726542667510256621468673501934111714989631813380149436421261336983468839431762385584034662204371971284369919338417197398989718376566252017690178322967623844586783571190866311942416031709415430485185414693138395182994974645614969567916159029082330474006297228519605364231624633582339168283911479073766039170417317036469331201453792885531106127507730532129484582512120362254064615154444210763725917713069577636054977208062358951354579643604869249527205040047491916350583334163957980419240689472362851847378898270319839536221851972354512041371945742065005646616362562477237481766633481235423842660730927282994928243939515144779138196550979620945875834676461682648749206669643870708417256133134584364468509383570825989890310084508377364051674059818114821921745865723719842047253239325758506538237324910912624520734212204107017788289032585464329380226144580371575611838090686052768031524605935498450670315798440585657507684963643767336537954848085025745973470540400399149663786799027663782611646638088203013916774437380487109429517308155305896483945779990310580313265807055805149719652769397110232838238935506111057438352983982707398103746440783363977828070892793105670795895880964262566471409305895627649015051692249225258273950898283500289846842853884476075605856567805686503608313994959084351186195723213021615972264752556860103086215989144848359978095871559397897044319123618530112722163885949577391818749691459473248957283192783870204376324209409645736295729893136416233293518614808150550437818151354468823465259523150489404122323466104237295850895637496556380300200884389885969433248897053822185818933571907921582685161243402784129084404635535133531821811222009584811244834329507371198842141757569557346071585954292797892391037934420683181697970073953871009516797892629706224191895337155404527762171799343184032867587649038823464699562435747733944125109937120933672125630496931890772059927147597004997690248698382408655296318819359417305048126239260639170658990178840652584817098640304101085443756421642074497647730709096493323490270739913915307806545283158745156632806871573708487889199326882063009089804724004389282878151135419647468150547597171008548553235998967528817350038524655310907555167025098321885897606634487061112069839815718585602074757633220546389433110540820718551599514580564544397421638282413435366751587502248848174997614470487266063743284672328537729486838328336729101124636305236051811586520854872114494762892664122519406200903029605273176443550477970410297558315593728904865129885128388439795556779991108773863959475703206686370658311263860390833425846190278498883589522067623763743725798767527660459861694097452835576861755197693602208952122894353350535553767554922395164224947681285589387110788435750006686835149798883629378804849425705038842836210774168282194345008400200725630317045435821019377601199771400786713405272823808212193123648342391675117151580485066799879862978681361115135054363097568414576683393041108121932647609674148431440005270901388854199877323421059604627349044776042306885516748392610765521814980884496317512488697202420506380335869818767215912880331944260439752718772592046607486395757255036020306910891184835514208059686292006274404557370411232326002869509392616635006612936959639306082132393804814381204479314540073693556630098291995268791266689630110046630275650579319240661256216839691632388513707859009710672366091067508399097387430064067348478494770989802652372040671592494821320589796989163024302540584615205424325970389012251180842039745269241984500058575213899862636089266590908061089412850036880536146654020353934223479634551978496774257569137062209571956765339052002980634158739575378822938500819015803877269516625125584036972248557201804883393400173004521213390615437003401222594798595688860446736662742622620169718002037855858641978384508914866776162004261467308505750164689685539030694251787227851600348847349562787899959806063616305930867039951739778079863853293378373897729020216209425526923802574419082321713573878497336640119814515004050143120512410733939757857187426315102683945570573472501661042931440714722442353851117955407031649279006178994333078012263640748118834387311206911307206542362352703800168308967389405203906746521050230533200321928719835205006935463669772613851905981409232273942657705220708313495925311243397199221331656111498990827830633913743326280835841407362179930278024622967722526066299998384574904187113223368198586148897546538003471794835643177881933136426937203564156922734580672733240780949365806253681343575865485313578420544100844706813318352930043735958351790283196346902107315243592426630200605265054721390525040540977021848454271826211384082477961647220977036081660133563051929956751964017019586602099047273581720763655973554306903316075265800069314815539678909096908640707784634481283225860146967077709052678534640416274907511453849697987004195308188664213541220672978046818086891722252313929044172506643734077344849112789045994043231078791393012255438864996149775431616553256087455121365926650952047053396079741339771257807881106139925663168077550874715282513763655836799288624495210605619683061784865948250331804472776620848143455699560130995441357929059452593623913494141090451165380275966927715452078314120688225175622588501980145735643657536198306661645124708694722496631028259180570925757519200835524651938393364308063207329111968804915271806571754961781522660899521953805385042420876563638719631853854308016417468078703220918853795732573938943788454330236928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 1352670458207465293173551522894762204151357125416997100273988586767881865522665719811332893838950935748656264935150076981670336945227002372281708464186830252324460346837079553873932706871028781153537851114542066950900254875149009430670770817348813082627285441366931236188444728175653493686097616225944795633321793688609279317032062891743744859825423046217087922220719605914656825885197627883449741273286581870150409287636904225581037059038423279354275461760976982399092199930258296115100618162115994993439372537145158802986304471566659652988648575185360251936135816571795232014578530406114716843871814438188514667171077278960075479432808123800004770991640014895935180430279472270686156884424027638455111920202696035760983482430326947704449798958490016432160325655757246088338058458043345663473545958670854707149646377506870332595897719316541963755432874428366485006874333143582487262997229583631632387500305389562834706097665295960953173238859028895107462298042738894028558143010077597896834097367787005745907285903218069931296207267405864241923763600573219207681684758752294532691930142481638193287409777420426790161318020971557820232375189882709925577487463744317805939836279039077309087544843838586237245006293967027127862857571430102719263870342894866976931854500913275370103194515390694303657195083961116534940633699465794055065056273050808110198970984211931034565259366385901275475611151413188307331589520264387548917186405124519775982313109336256189916366253791050338071455477694738770260632290591139775744223796361594401494633850172978007967369615407572622212636579756858265308458178403396379261914926602653263022388485640988873310356677495245846342945589660413109375339024047223764094349352096047366142796342440460853350675377256214704648319134697242770366777031298929171744372775117956956407860080493475517345714498102282379138170799478192376334044563048457825083730448673817920908229966842323249062966070751325078052482462389443043996016223243674582293323307399649031660862073550066619080106061943581759159418869342939234377714932345497824645794741784250936083218213412477594944282243852725375726909975900287209090819872251262685882093398385505205514107381084927090809261093140931092833405228002322062528256018250905741280353888530714651872184768161652536786450647433338446188489937223446362351649780749310683566297874887387309048372916071823331929101777695077103460964454166780724150076765467772950412687658715707630096209232127364637289202597246095194515623541643409790646839000098893318547512891047241328878735578796450079278830840195859215838427333866414088846228143732362044979643290523743591543099698154212643426321766143322012574284225296422372112290239570166191729832854379630117330657735976051163610410195830294991631993797583662004468858971413002970802793018869148618516797663020683362025049704938847071699085187121758459298856409263028058554875165435721641043770981775231343028778640026162216872726729200475568095167696686521432333094034962454939388777611099193826614583672231351891091569451693321973339834175424927032665422775257657558692851454748756321173503061700644845612547700516877213904376391319148995078136490886870979189484301250842402636235073597042301798773158064580301921143085293705543876073961786176726611179039623226348353973232047768774672243265326383894199194948918558912074944429279401222043393575745852134456925829331841225439254523803344758497521306128194026498687624610953559526666351037525608740510995207985387684445490629228781602653788795828618557356840369788509920609636448679111725209793948219505999648778042781218859483051423538218592175799683778305546313741776491022399439724347922461566025219825729093941584492724479947871103745560330246604637703714124247887013117743279290320600324329853573561605439730694855236817903375615296416360479223932273826918110635930333602123414314254065448551097845208139365199536188737651768781296144632365993293900764537975899983420737906710586644841667667075764907242185613537753213510031654227725081487588184712846448318184540735646846506223489755061816073692743030222162159945791465592121959602208230709280513075999061129565318960303015855708376916462056145856938438415562762554760710387746671048364843305565776765716509992998017976337096677855118146141351299062417290856254628040883302738712266033572763730638853034071024246163793291692892404226605160812384558271581416275773521894222719846378712583583076404217089191016779615426067043751133399336408643478837657587571343703881036707825346176893734813418043855883644155631147022797612661414427335948419425742874583776372554299827741920163354141165529558862978710980730510034719740455329865856387308193012053440187117465150354688262730958512491587236192266263811837582845834726751695176100555514815536914867444453582501872846898212820669730154942517472224195578259937171714542899056203426225069737343788547689970546613525490369142082856351509847302081272769977796549657887797968318436484511022468819885551228657254057091737814881648737568065397340344699467169397159276420803359125499502347965074819620167907993257596717358267007199613364545259668053119712669449880721680253608443868418405289614231558745693917339107517894036966946759497959058321101438209819898427765149267151505211065235541706002228388853121263901797079391689881501838469346006236822211627382529757827869383213072604673379958785322451658096097176159704435801966399765165027339570747682504462160684098477851062379417583130013730387044188020031613584284038470236704846552606506108275946973359586077578775675926950806362915382970327469580248808436282659615066040225451982377661006652026870493373269591840425892495452120452151040893482031349564231198490628716995615283953502337250553989024049571601915341199364438778768131345461181457358562065264529611341951239907249589742094520729585372665129533832431675724818880937847945595682720132082070952406341661250248055200187739753285494157932733185706989070909010186324219861348465985009673005675998447146486559547583946047987175535332591680107487504789615068294883478056499142769546477605582178623182812984960120572927647161329661133565817012552787646892628347788296803814824681985008844273052623824697573505046883104555481194647313347942227094050494619740939052746197285232456239673947706288337984520890046190811006854281887498152102369640059956240309072932860384862327973360217832524352256815380346744726129042776715156780494596870867878989701206001743806243365131161922231301050499760272675428240820574942658778433022987388662640685980793749262781576291224280361399431962024292280846170081879630864294998738401792778377087752680951072558881514466497542815569189971028713217361342773157116684970934696734583820775696496861330357008518143076673207940460270014112496531452954891492494951895872154057421970735647053238250067819916718024862006412612198569445636583623653231425032714828933928739036558697049477166590671337941209658571704689714839507663511796090371786827943219532483151525098779636955348775297835153048522791034356366675064190982415676278859783117717081533358400090464573851962454667883280892629778277997373354053823515057756652313207024213035707327745205238086075734943832136256263813079679243476357981658801288104447129725562268742764264615820182641001292640468843491218303819751232696593632511304309935825205212385636439727039285778024133277160235866009991572479032233955141781728464048915414733034339343574765090030636517620033099350386018220540793278244648046475675081265739244412787938639962727032564078669874329899371330089274145489142128933455440575373389537377609135284277118123247565392115953278993247711349061747526624534241393561643394770421693960282370342415741797324117825190500865574187597656015358590115493435624330140196116878994369243055603359503114046268032043344324818346140399315430684862917400214174326479722901046149772512465734993957197810251875808476406782840073871672524339462612649622345027698132609131591739710395343851913874990318246660792204774273002981007728615556901353467554107490123436936446460833281174968292036094674044280718471497689801409164786375983927991803019370928904624851358098399747016787849324830871215013987548977930614752948775877939502345148393815873551646785640089773175797031567893982775871821499514377544354780393128158993244188485838546927981736889120975111690836929582549000648061827187666485084674885840250265394797880819846663564219747335665144124335232806446589331551345925883463664003224130526727212524760810280146239078429859323056444463240228709332792713800799483309619552308095196327207630627381197941349256897300490980949847232592724964889013853794070684915312262661824318994221806253506609398068491190263573768113499191622923884866818991737861754738652532381973535887424381189048116880651423944173177922602950498015806430345518919004068773478857031070192695426552406984607141690284982207419389122310187619095387350310190719455638165099612089338613044003526534315140337119239375029213402861581452804928873934511085531011074098586948018216813316914534874518861943796033761733689757422835210615080150309993693117590410179055265852860022955034576137212894544832153246214033568714352027693642101031971413110485669580642264908190141061929358411861776272630896924778171850937187729590057700304534373237590872237359227246905476205687642182029936712630732920113409554487355388691743151648142529692170442776456347861311208906882647974412692805455676333643188800276112043262290803544843050711140602643590474556434037863611920627343404141183458436019765257893878970844999517051859615484432390034251881173301217759939933416846569837162547607691436153865502720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -468292127228189802982226029102624074324925649947321438355446134422621122172399613331903136310107118251520804748588960004744109597843792472364051964900679296116894221214476603346348196737107755219392503419417063511772260579586497427580582521855506038608041617804043883665034813497596085846886591919675914524584004619190678310015197538143254769985783272134347947945771953232294498465877830776706873987674781105204611177324720475005749925166934350315690132739857795390781143485757625064477299894490413640916065633407596376555313709904568577357257878052691438186629701338540985237402495496563414460484727257241497633054391689395337189576412671915884879110135397388064642897050874964767466768874382579153079165558265847477177888633455101257385833603516581804138212008752937642137753657058391636804086875277643930864366946208912407409730150450264177711918652074715316540750886205715424115278822391398531542300963849833261308419832416248664916723750271552568708866045313244911154130029309340460155399138154276982472529852587246459922402547724866156280714785216122680386123453033652763022360088762581680893500518189054735384988453050888083740316392809182709516526097880862715647481795664860618918254596109548446411698495755166496797693661381309513648210955717204198251024022154808649900765822502909324073418935747979032311600582941233743898986252801031121784048553032205961931236740212170565468700948024501813220995682798699506859533946943460275784205981764858741169261304765609210980021012653502899478620360096466631390438472383402411782410845714343954101919630606319024812466307299540654142411919259450391773057549887742497277961847774725464687108925382006235521209880279802905081763080237340118296414351804718326293500123603901689968066045740544401370323739981571054550356982884760983155858870311854244882693001881918426582447274131986024598171046781832683323604553140505950799455237788869325360688500291504932756142095700642258230547585513013132928024634334814072522807832764603614680929068139251794626878744559578740040735512854311143696958168431038459200764151578913667091440283210893817935643774562184846759119360389847209329189798290936066497912634594864754160504022809419179910830518983717762978812843836339874436374879336925960753508558565634589577766674906455515620287873070637417412625396099788655796959476883238683738651456718928874719764813266915622526821095944164535068572660960025395217676237317416105125551954844757092476893404022308758748201172169836254648037216380268731930474200492194930955393240577858854910242467323905063153952055369771612551149955131023593946242997060410211002751039463609756666753317879687923388928246987691762369660393652425821006336924230344319948218858402228387430780353432521075551408433161228676188237736340322609489823034513968327977599294461653649508844105156480261605933323521382282363061690658170933499049960991922746675106194456819714383927380095250155455528551609408378893264494137422008563489289319744469195748328376046458542876490553142284894497064242477790528492390841104090897725922184647775882838500386948139688200351468350906560682243344431887843009891228949977374499076825737839066792711190130567966854660605053415890202731522070895166294871299166934197683599005540870038523784041041599049505179819914847097669450811728446086725926366856552311312832333809227888359142922212348891578696838258558080382346714502222833145259711079291354722498626388172509237802870546414075095874735223706433968007532538561024916630793462730310039385705273920266552397863771361592726145422595649372729237607532841874332490908230565775992784493215233129661710661919250051702906656883502785351101119550809857613088481816447334279191181537053056125368299362005363335551148823562458145472835698930026652430908820996525783888136143449344441629266574502261732123177920568530826124534739412882486670806824894242075453472129172469148003923690185176907000802427035357436627081244637282418404677699564393653525771547873138226376583626847863835460105436997022391193727106497077220388491812661455652296585369674801193018925735648014417538737146237155102209784514033309892766268253576699660398631173147943494402000546373566092492917949530465919160587898000469261850975659660492979037471760446359299650857571705472824383872012967798669988671232248922010988610554118617499203415392177418000926201719571403763494229167836866696351654953705947493755381453723966196278685544411883610402983509706605923347565271602269986673636165259831119775540428309651212445274309035214426961387003455475040344106401696531138938291644718158202588777117139784172334584013032097071455046403702045359460367810390375645231152237796736176713010915609781089318603942320335150608660248420043865580178516015325186715294599265211793545610245533147912293130143632639068545106562958465505679341242095940831685612479901687716512688634025768663101539743679217802582693201672644691657836265334830208285599727522059904917171983651624655184380655230397311513293592917412141541750940569254371767345198398837883851581594686603960624770637020807249902636414063125678934694943188847748852707647995385485383510578175987487610849561448670865057082394029236602359350080848476520383636225366821302791231596453720602232385968695634553499303712541103440030201147690343849057305400760937359006898381893288817910254351532462601188973084126102651167329319817283291428063018916097823324098492881879784986227624653537381696890571812038978340139854049696038528917152249303951991588010434851974999789737788316081098144473491258670998656461828239415083826322581771615751217886594840575579097153930155509166941457090529933073272513470654773467497066524717885532840086365231616185859094461265914627992042231863311679802330265037464170546236065242691490958941498524098391149385422753429626668950659621875412134422203404356345303677438969266032599765581946679161536343240545589737201010074394977747175659251554123025982140379879415560370865317104713542590330904339150853223458765071768448790666163644229500415685682688603649055611548833599255509408093535795340504772416812635026672558289170309895505837733474980754257369466945481755980713050762732930943133524849026474883783794862880134072991815819171081563522810721611496180455090116293053302627773787726297599004667141216715833940229429861715127968962090015078157423091461855135062811275566822883503665581977781660201834480436169954511147741692011636591298510444850021559615090053307486957372023571579761456653987099405062973016812091389865036047405761658337604984259998193238299396644773918675895315065871807675503356935047878614618566201071922884112209206528652091601945462632664272605099646521563762770159754700637900694807327601012050401928741654523420077560993508240597869422243488239923180866720809271335984842818492871826514742157240806634502910158079183329834834599083909860521752400950443083833849953640277870538801434898407924008618289329286110718942631466406633566519246952214755680967301342962497175400392289761388429429661525300878823236882960585057694522428705872864451013513016112007017799484745976111034045521413761335783835480588433027982215843446607202430628924628031523693536778114102418276017879186984969589485699026373241798904257463528364498206268258098252021370261999935446392478871629281976135403257948780135019005823638307946656822838832996354562551216553968020869653169452925369758514987245566676388080200732815941921678729683058797996838039820269512858857574488136359392681014996470812732406187425357234091527934923186300757150271295587467768894085270708419050322664423534694725614077298982319609237534564569192852556868269552872323262175746855686192571765188941498781526168788988014532397905697019390844624150898284354028594575836627144740072166082794235641221225998626820253224357441014787470314645422703986980846246733106964049378939610337448705030318587457933782056485248694575909359952790118639302674789730311815938192149850140072184110547891250913815130513096872739298576193031193845631354366694647109129574913823273003715180371039981867724766974437610716414789987623545160556492611958258698555526094817825492593412825497649326986002075532807401791656958954919836665576205838375068055810700286766008808410579352221994184279520367848987497418537790873508043856303273000636197925670153045220075826493432178747540263362450976601653813943186009189626075454047308322682018574393985325011916912364491630769974708235012302192967219132987616524937863618756642429614215076945432052948508993198960694046957608916027890227732480485030152441229805627956255162789963186016775830957015565353686233510724601961595707098179902401334191632829312230842247447208623320863979317542520594426326593998445184616167791841058409791934646616779126435416513023907130418741291531301913269573252016177639770941821174427475809343256732678659654153566691009925385373745046856246231346914729440479425114869202300135805967239246479472767752459418469352777676671673987254992211585708870500100739073493816395186239638549348006635921787047812861171002683765847400100878199311224399383158539734247226037261868164496870682232226103421149858105064707266494718288910769549149596531927205630716864400926633374524715137576284189137079057044147769373989753231374905907205167091704875676856798679511540610493366175601129625232648556246916967605842887629508413612406418541353044385231237140489974850818085216486020300015973593216401833837054353946376314840636761726249833631001459441103689524708384086239846454133237540816186754456515849212868317342727296434130811986871280808064435590051344230120589856719335699853410232789804077902653759965369380192468654232698880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -2233202116732406327115644688176177979646996549464667344309718849258449190595663120643832092930521527679793256949262377188369413423144256489405344320198823387738679217080369207937927890499545022154434715135743688655901768448318783846816084342356659025045205861399797892290337206970942863148019925241974658717995009042446427720443553599067018577489377450931680735742190238334026652981304163081450249713719677724044669985343760463111656422879648837688433066478492383931778926334028681234173375891791878360065990022344131895783431259210149911496295170931105240349337933924163896476507826593772277626889035132643450252604363590803512492902696981815024439049256574146910054107356475800809673519665712945562203334429699201869765633470443556268664968546898757671520740806523773596771680271699057007100330908329728915192638443160363629117640103089160935241068205691805328027973586374701161505798975100064051426286669759637217946316493333453034490560341072847183708024197207823524800336684729650789760833156236051120388402204246446172150925576789457343439497510932574614421915238505862481558073148459400736878033232695628373807299568862738941317891367285118737984752167108776920655138735035588160820804945305379689583278898056328384376448194806668805789744472732212852999445007628397619028868711452528976564121325153482626052941749717879752744686077735415934403717236501679463609316346972913933989899235986278388919622387695985245678539871868437750676038557114391169203041331659874140479929457541800610403235387003670578782619301601281985858286950545810367599099145357975112719289649222038804447943661540118069223461988730151859075036539719031430756658853777293564832899123984303050246673573909399875311374820246130489720599121401399938162616658881550891759034454385392636980659359798586405055245776182878348174386135285186756272274264278899193865410435403495721562948876569390636439308813008444375395340072696115636159356036772053924418887001490613306626428972167817121387953280708459807142941756480044834900446299375999700008753424902215165883722039410065891276800131950379638409192507692596728554906647035422771235243914922889905764916047325937592293054403093632501193120162917361829657290844881083463347899058886624992817893745809291916035014456996635519055101882816010889847746293180868766752291269297394799488796244750548581073405941168779059087854132865944797685301635773137415714304731050429894188330633705030765124756312712942598742563408333294212221323812002567946143949559634414124208818381056300444451409498900978950562292223220931247120005849130441810375206644970345026190796104414740237316308969024210880460714398271252107027716332470590774399531029573201746835325706388158232566580720198397331641497358743016518410624166959321061923384003639708509997693843845660416157526884881477972670884903052452463946793564561964654731446863978506118780654815431317155746811945580604558868664245863206558587734637526034494993249933386711052909535406898003789437441790437812191790132357455423701433612210506591374887185296916205774024929298206185176284179912062411175624359889869250669032186949398839591038404385244879497940008055363392268127531725647059768751167639989332623586343879775285892011472282533628443785385011791988787198116896719865443839751505818245610083479568989753698278268744690896287598939831820992786636336663158816097466901793989766832226864424941473346856559666342826251905158013058633162898990318369696914420178174207855765334147703871457137397848059396391802573199463205389577616402219378246508941405823669917986159956285865737990748594505178647692787313704645252500324420320378010772764469191043074675991065014090981351127404648949749905191700602301197163560494739382991502227480813606803774154167527738191534313681256948940508160832751631502159484714733945472164559806735326617878501278441244651449574023388151931600595118272524815814763605571635652186471258628733761681890213917823823582172116870459476088647787306486031208405606196732232733970852196321456155337542981502460476081845057124638781719911474887341786323186433186612470316203558909280525256655176579498077550271832654526744844209920000748542828109228307009799048651983515663838473848552158491443423044538935706226347807398866595971597380391713244141726805690662751081180039421617554796552733466208490460817346332378605676890739417177424964824451366192282862150183364882666699462855486169602524979394104676437997320620127875370699455795777368997272713183400212558315876343781507786238464074950103774718181947069441648796570999393940850914656553682056871969932508250772681491700594372987930671501823283689982781097176614240291825935204428974880048405995695445453824678687657943550893682813120621215660202598126543131170378603831024637164435439381578648061355551468198496973816713656328276469412918933165701619814429842961323423842508917848385608691993382702879872430472108730542597404529410807206894895649125578764459344271548770366321011779565361470738910680670928570216564641189263368968504498674361877813924291029465785111903544559951967782094534367197869939131405660776460771208598243477039092508969437295697072401497665834806692069287089195362341082684350188148473443291190123765623180347416502773215231278950759337426005208343647402348745432663649835988546662226529590173511620847765567920698044765322291975888666948291622869433849484072933099267651141016104253345952672140254586518981509010959640383661747933340682873590597181063970112446709156670876691717922434085879418105375063075826983028808649389633044944035992718560726564371605336313273331502242020623436294506108929771898721241845489568701822340075467378950519803674506471699827627834085859604557845102063112012147950194047494036231820220630226210010034851972088123430597259840275445064668228986418719197296497843483040953497821071410675385360528464918803653854005123992722552985292147794447421307176030349330614433145637117168425160863516912216543225070869432008803267936244925102990956162517971517999024195461039430495328560412504973431710638085335457461242815355632587978078826477248582352181659962206359900121551488708248705335061923617393271329560697272543258380248782165588144455110663452577009326544952101515964485246031104302192499036811691751831106412992224239157877204089930866149714618112465213624969217876223450880416616290838513620627756163115853846530198464504656966799908844704686404803340274324816194181441612145289710571093736035021225821909420054852540288589440710133768968732770769248962099412541627917420105854183554050792201822319567294774821518224790083595183825547868766701250330946277316626628887493152425132002692658176544651360075665083895492366841813597394053877685735970312000280119724854068014056265860323840736790015751335485355660832424144032843174430817354941165842421303156827605877264774204940193452967558010329804691697466861414398063077741329029776333913343731062169604271062411018091157768520813527508052687961410067941847642684785162081720097923385339233390077729984104498957437690711242384028415845270273148496871665724705544592882777345229082761516161961802820873709955320282661263361657760998499598745316014043763231690570790425318252431955957488667583729133821849979209670290784343270054096159481332999914907398102100283642665655951376144118621133143058666118931068235971237087073866587318499645831737835874675004235754238910381415521386933037755204469132179306512229439619894373611761237171832658300481439146612355026586191855525153714021646403542754266402355355128387253560519285910617529662572684076928527520964710435107457434849175530353767924712093128800876071383666901528791343841395393817342109665874213481010040362938018965759819942634682234204167441014491293117323500450496321089529040806314787692834300803761601441589668238130762353793323870787153965675663554347497065447884443471321895743061581379905960595187133729795694336981396880954431805626478587634523028946942777776149721735550882947401598532087379298876970416380211702472700651634623051546716473229286930024422472869774147289454388175555200507662027650674399530280607409453783640091129283179350464291757540948782572350155785490287515912023666646997477093150600628575503560694399857646185291190809498095504221055770989255989455695909353786823079461919947349171035923675573877788360833449709466077638484026967805437268726190882177417185204667139377232771183366820934549521315821773469319534969899549904722229304259444031797561753505453242241945272822722195282464973176799382029116486883994520194205082375014323881580642666661695909227462528847709658429541064346992528146451008822301874613305023367369595576743921083633184521903302681162615048389913885545387439236799845021893452538658779150912644497266434694823643460173529711722545290237021490307126229935383789669792902073234878892531902446805381194675964033786434921055076415617733309852781476663254005355097276789470995003540909878236564306043821708588598610322063427471710872387553810375363807747027023920085508049633492159986873751465082688996202195375222544152285617058231690769423723102770041414433125642530111761850872345155567077060721654553065716577588554972865526488266623010272773093558351890961639671446705871841460000571978266397254433710348479561540917772795300652157041369995063284137574385840100042370756567677600390020052770401129502694985750063638468778417452321712941009594991285116055187873900213442969329577769504276010758299758750083005548238735115607612558655093649947400847395755131850742301661290386409663534329179410678850526706628283280930918437900769623176902552905471721853449171195040985097015648247688714540807972484033395294208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 781112094243169244510499442838000894826586073993999565107116343355667042902778242727676919664208225204639286302468624583458906752252487995781940578701589862685097929449452623514316276403891379596620853481451211761624425835954621429037573503491924661858134532520541703089792779633177253288130207627105804801161278292995687666153939191486909906820784140726807604186361615409911547848356861671387185121272598736905633699765484453534556219569063070057263212213298244354196030798225595036034003920205015271348184864340768666478096049722471021289276693600527744969433044621503848585012435118212852679078975726335492663632763572572121295702957047165467438920781944591054902325759801149209748417686674631391113154481139636668879284018865544259330132695964733485977241171060955061656255042208580458952006995312283491904229646257786799555779534412035839884741082427069732157568688674766944489233070724284618682884213682746887681278538802690601682670598901826774908333907152643513198585298994285212039988377191794194592324871476516311412922679306782333641216309741564754253258630198413171630835240832339613373983864529176138849677545717278067153057366194494416093560214689413096765326008285203330800944243687909764816776181249211828497455993561890132468217202042964375299209209038873277368442410339183378056369597009671418320530946483109734956946253750015314835007566214523090395055272966338651375524325443127557681412943608286525395906004716909917131489002764319888863029752754857449944703871175509415135417900689898410333190779184708388706591542492874400172260345583652741741462653013775758722716288774008636781587879102501257346725334130130113524188594771689571802841157573535532461469243344862561251004935975321943427369023166828507714302551510986957664933299882339431510396028848647615910325630203646364642666428839793599893313748659729925339055920324426192209370661842137096217255923237361713170863034424819748049650063648548165088694876777553967622795071838689285003899059530267788121099532325882309426148481074115206693588819559654863509441216218029053215775109557077879368889450897214013367769003362437367854322937136415064055101356673846467903550300530161435228362142447675876077368033525057701264351137013101732329806625083419255868565960852365000322884778177222012612072694343473609031509681167549325593789482751194694499904435053900486324766539202069532518297615666323144021382892047801157442107861283653955201028588769444644195758025024755316118763256930920451715986622359010900753909008574232206215626722699907444141527896812834374529322480157989324101354063868767988463973985958650199192988198560397657949396868981369335895617375612307720013782773075040255467617498633329412378102224639045484087544779467903114465706824207785528880818577077077616318975384740403210544838144194265945258109294336062020006824399323025376350045427261572831122424777725301057922741683379153710660007310519125446398394552355742375050935437436259544040426253778109663392545209086024361453216819483163174268079406903325291743848785060330070578276546437220706719701508406737249135642774540304038937450561833937014362497010985105379099008108428413346074082140013911734091009538766242392435304653872462522297675841616666504744511280105615567994865312498409037073299534201665155539624311092399203276157382825692094514789301739636417766516229559430677749452727880373070757911405813285493926539262742301494009860698245564478682595540515701345077346163522815371124925427852036057848930993324172460813029867582685795195604036429306391305443041065062901845331579781488352756421573961425937556575100910058971588590875791008690365666424995624040671378375021424510594291339024390945086054906709334133051311916090888490096337262769784203015489247553929783696280307273631136379417694986267506079843566626634325179165101710065625599996847554554098233504829758196686617389107501902960898823223579722179852559780732366003790829720017240069199433536628019003152179256338467547939882218474712888120976895930189797500407214951760214830688891462877468961725286648449256885921319146332456259697904820148515359908270307177657979665942074105007640637826281264118520722800549651867983011229142669563860675304186819322080055746427376841088672763541533539534647028567233932352182731487137737630108435780643687747670577746093086183319528701151779926202354725638466513420133964003244672632459833940513664132200693584616349545891146717893709559519906830644659938407733088643107445248030971084009874498074634963678352622405040512072612593872062414767601139161668086829248995147791264275425469731310930698556098300510444865944102396438331564840870676707674981206418237621344282541066500465922607734236396870572426673955588888533736382116670917294096998075505848168729957298977939967168830769311860666507022689885247229933510814745196876977732596660169851541419190544133257920699203733389317754771510909043521947188733223114466328635964881823959170482052374792629203729618056914797927764779494269043442914901436380765376613797552078999687555366941683423578335821244637289599813139600319554297600018765353472109999919329678626336816638878361811834044641319488706597618736900033078171091844508854156035946681020439105977107145493126622235726410862221690718548474817039137024563415373753766876400890351162155756331223495793164180366302839441124214174297409649559309343255951268544727534357558400286652148348219835175465070426873773527985223049914850754612771843398393364520962429207706392383430463199208758713756157531362371845335949132312143952468080261773801159056083650489007248064394323071453759619836963003966971451737825059133548969760845020437868433187051461173986323369792966723353631311236922863334726024504120425080500585294429424244034763729556580876267356061087131377550026166252930842700460908844899372189418632594937463685156181053711919502449462175448177038459803575474117377339884100398808510304605762669496684042218875304559151840830440938987589251687644661034106030718858747715742070164583719240860602305983522761334714773692294530133377179959781759008448633292570019405426906582705376539136933491200617080221311589494294071734810033434390220942369269274796403518984319248645913295977969151210271467146633478806466412239155056507962007831842314064506147612093949775827659925365883026937599880738877269471879970336567859426142047797177832526842506210479129762731012579365463689048851515290276646433674477760588340985368275149699037635962959208833096778877128824470283363684319376513769700071888006812598491171941624733515719078671777369170557359385931931203921958351254846218006494873494795170749987457037513307029531091148878499256672755225830892709419572701248509808752473708564402087633807124063972886657347831947781448676405055200549109009514552188723949710810618045165225935135775044460401098746545713064588037020232267981760653533103521218124429818861114708173750892838993665309577383554894294257207013775875898245787062987727714880401529084504428162148960771480470164419974445332202197933155810247978535463949685363145442524999062820484500869911960749511291773202865258080795495874230044882218038298427918428165203948694151890711044386175300423159058954813552175060197982352750792532344135045698436052273584948029376259916157363622728523968456204785664684710043612369037153467847179867783801012320454659108759019148639548113340113308968718746590586985972544403943172216054927124683281068723831479773427424426600189595185363674076651271788542352313254906726964891006015926838429069148113283674742754575063427288535223245542686795332558993775720258178995253699097099672384278100369623919447814310852233358769423176438913629591165793184499576447908831685330915966166312259273550988134889979027817682279101351871898335990382349028165623734303726462892080957138335879486021034364165834740709033309303345666599296021496253524181172166763714752647811184842749750329554095230726960647462748633113844563280187802532684339886296265684855679014233894530009301823086403617022170953952235689912279348893660316173030807041665648988962567621031197244364572739316678564178078839314740745256909465836717734840400410610803556953545023501016544970736848455706203419766710927623296457207790634518367407253300925877813493136476790906219360403564810979054162678091322936428584749379284472553059286142397569561173937608793295122761249874146003005655757011174694693161578212290755057190970370517289763093456594894258214873308907338842482874062996971508431179480330694357694586528754938128935550889904908925676069349700630582157046798132780740422626671575465796600828009976163204860348776320994187213646815320222675024357656881127495651801221331744697538697239916051572016765066637560190529269084450676626191934574402952617739651884103049937525045560869867297927365618838564178668302612464110212176160222142828590895744699511031062098344164463629358767292065542658306761387713539955307067246124245610545309061524100404158124640681860566882124330207407505081415479717768647941896106252420568230107018024569828553847977315555435834091306737494711330922585574498045525899347092227981971351476225347647435542638915245312351464832392210880612445576565932414903220857477434924136747244999466464802711903267559954888568927636023657603253395181965063258634384909632742550373241669506255737459867263824447193226183984249653733457294025446344792008839191976131096321365854817438857242404196355103737320106096333361264150607118124584422945532560844646978226361411239305652887823506462381840694535834771528108517720487222838474952805403431855355567958692451172186623687834349100886409418439200638658163060606682468466175246336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 680719041955696092065766637059209580987970619966088746191550808895049773128995532191208684636730427608971843776692947673384665014033518479786607208019735448484606777802747647575482591831944366289779113354085051231285763513106391024457354726777508180380478373689252223607121158771444031621436747072132749034499334838787372616334873561247326085739492168405042339738757734125236608762966267442856312623015473015630501840160037969096457354199134088199594797117029121989395950019172605805512669986247015129357806395908930157348172277201960945366030064382769788137853253587130796461659616667947887147148037188444622217578953345295486755667459986415100374018140262034993234936990905224756707589848282078056297839531123203047256152302769125087452321836276466788064180488852458220959009464274348210593083933077792499931567729641735937473778227531721566423986186003344501369430500536415782436284565647016221537683724073288253754212704047201932427370593490160475115658000301962792843426576287467427889286954219133248004354109813725009086508092034511853798782747959466831463762350462728633965649253412903670371370548506325208507994142057499315014480038930266815240577936432608600345576270480530823225321886773763447002307615747986669486967152848264444610418001793502759468248042071915673201713270387350436292365064729713143274742632875679369034756823893535087663484641759578025740493654676952849480457392401383203271423262858290516251519747548874307454259776908207889233581984395551651969017190417015242323105685471543234573370179397823515624720530611777142606287213590620578450953826451071912470287213550105481486689669364215741044423506396691036482728809986382143261284272502843442211490478749169475378667821039773565773336769379759704375343237269002269381454212681271129026759496568032873049486651848777270439338939337018928046709511715087034068022782783792352453929612683556823847621020168721748578685911053248014223467452853903041793630967485348785168040957681253734759378421205641661220959664876316178488897937863101741042949060793856384358185540703101638875081567663842817128953197357118199971652466340286484299302676443320337806354129882528730666300954485091081508136824945849331093073421295301442534477857647707349214219417221189019714460453105909366767342777389469941861891183999221981793700390886681425843044775685012736911162829536673448284242240067393898412943308474202754606294605128425911918783902145480797135556865770729634345415204521204465236621488935246618694000145396026778419996960477750340122811964961773409628844860370184262463724976642232095852925955780244513103538118127101566072237221170208745490749748551330001286068469638170770616164463425739693313602690379732581256839885307782635887150954495543287304493447728980492559741229003492904792409659605779989184668643744829934652652156632522400774694903400564193214814836428171396628526444630531206636856675181617203917162232049283579254297900522711805683392947409199020525797086138246438117109683948546168653971897636756231629993486350482175301849590596016511204663573502339172763485000003434029985659508699669238975845919159183599961063197525031794828166000086558273479494476969303359311024783900502055909422837315755216661632285111830740119368269813707511843398858725166064874746443214835704056228762795441019931987058902754666748667519222835009309270310307933080881043208662203343606242585566396262961056716450543943043515943703117723724569093643202287988818116292570560563476723190566113487920202489882340213777250977852134787178818521994347598675688013388899669479712983099635149610613315877712287345460255361442146127248257365328759864458002713385761424591878748782769168307908024339412396950777553309489193263086689522567323196995417707851185500034627921176508116322972422331344717819148750680386874045836602654338863193300520344402229177503404918839636737618087860107854029418650461889461546044429812279754665231505489327766258104183783771925857046470610736354868009672494325440271938153241187525464343673009726753972486058339704975161059256399406302933323180944356871148437271425078956612625388145845634032276902833856691088811297047856326896353073730681426369814976565460100367138926152643106450080388750690733535818978155955931264985988434550987331121537370902772428136598354911345921753882492119081449167516376184257625407119978954674290589593795660108535305859070400808104260087606962567559024325388618443983205157137252842546636158225853452460427841503797218891993131616074562407684757645668637344146843796099173156964716808383091207476001872203238967260719550360012591057479017790499832070125670226937964241563237684566062085730140330529020462200160982929444878491067399944986406366483292578444531996695162031498688423242957071825739046901677446338385842618552089457429629771061799370435666387756562890005225976314488588072874222361668945872729904234891990202542928967810136148433047422771235557995172184044915251060393503241094828005530661557843058614253180213620396351504655572220094518944996000897812735206814676477365195270295457638998648029387385193369026668377114476405259417243506270404041274372756818008506162388034282386915879098406542892157494291445227492695867597356214560648897883160563929324861029826258428478043046860825941935354694129278807956663094242576528931099440380749777182626888433750267798540587634781540696649062841429100648502755173796689932780634292968866530027654803224116001235880601155121850332035016464791293832546787682704763887715690850064197338846354243684160259715873996749690340034683696447828917274804501853536029441472965568956091454073593774893543140345400971055813236959175388489855351915658586463683930882325821652919619812592068507377490496612589043559209897176606939009352378877832166798524861691297831502458889132580148579517237682683306044932499114502745084411623622239287478788861077703779403678972965102273884226187438401521536228254585348711590453626492881080811224599656357400876941695738179266484232010698224646202595492134626235291624954724087793639424583449004268245387624546857929803955430949816162875146485890473378613724183392342584520652333243683556811471144931047987484491035779287017088968658880485313829183396723053080906335038894864201116891739678577112193938970832188274108138696971922939516674069409459193989469607772732145368779040988584978699714339256621495781236020058165828829108284515135797198628074900141351210964226817752295565827275864895649510454801125061576022023689429839150182204140097101538991743355041630933689541763400617135536658047908605395978239887129679741891901004611990560364075029628187750198290432004057654609592848095846500866513342169989971220329342854793619530578248290492069109933179143206964191465455866847233971295153770526199777301827625040386686202924271888083716186166260579538956115117700594999244280969902809306128068094501204628962448328202270785347167210658127724830892380318956531930031407535104737085919304756973228607508828520805315460397285708449415870054081846253202983009481541816590734075981188280719306853043762068813326721541990899287962724152573722288817773667471695257329446318295516482673452043545325673643123665440383227983616482668903915233291037662436775025478317301905192679151699986687504374377568529825063777040581661767075743394985998020760884805346111469343931169499766274013946191752820914890414385141578811919005193484944137252247766999900688814889373453563871277178710872310743249706936537178812149572636196195799305124672816231204546181315041694497013776448611249024625647649899708793859656321716814350584849293194819942326000262226099596648130576986553597850457953976271492147597985298446691899039213123425689662514324974168333674989679479008169157173005368104290848802059580694484569248640840483369906071351389160986058382758011426313913552535633614225703409691501294931170296695439152118788580031474261823120747595632346172025374614189270271810561538720532373823461450597719348892501485254190222769435124837896582794717184815533762629931580366468478680992085701024747542794435912879636130489158213203463107510649339980013756047940656882277809081781108371031298316775935399311628207772077988339341555370349760174164893474692009964448865287277877239599230979480691245503925285575896461592205702313886794250754528460905791378070719649223813558372364161566705186162610841171628244043284684931045934175344460298728509271441011431594427152172892726891092868743454705315811449870613605396236049581315426602505872574681266740305323425599254901270184861284883210047320502462262138903621000547413717103790151773252862362877234669844320806800596364941837789739132703981017517812882100052410793609850419359521444977793686988051584924493554695206420048069790646341652101393652120312123053341375579308176492261906438159520944310191471763886395430564207954318281710807521252619242437330172156643174486276172057153774365105182911859258696070628271364384272754244922387291364522650100149579520702132611323080484966315527182951061790032418612605068397341388121970167175010750719916799173681322967157447942725996057314661114665913101277180665574775580733886560245593773973209417622515099749973589829029844299980439398255459173150311205766409633169778643866602213299504605690453670954715726512466220323632030777055560656251062531303256566413586741471433095705202390711583106618070432215994203074513445244092414169056896879290936839213389566338750298266942327766183734712555097342004842315767479077901174086431673852391133602859312437241933186752848401055802934709071385639231012517934132363409851655028819537884274464707651246445120176657866077164218527736296462594947646750720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -320101819148186391944343381951383559545718112285203009302595044637336956061844225675534386697285966922858387742828534038878904888978212380674017885158455782403102370675523748016772696961870151666067809145633477042583986065729954306176564913213062697841477839539427906076987439866670467801489443588747623060541135766434640464983880905389348819676381067161816315701166737487399141683779953416763703242169167899241880156763703125992168965888490755402189512393698405405450410635336212673147564477723315290511334370471782945277761558716052064334164115523286060306351040498258340014860200263160155721993735131636798117024993330315496591734498756489933887531287900102017221032611724430198647836093324545427252089608152434230030500864151353605751504385942287750026120238274519174788445044391112848078381327813339343999891985378376989848886544035979187719078062363038917184676449970090907449788026195918129566760462299649877618701282217592031094926999430600799594190543140655195631147987932312883568880239848039906007059076215322740199774663906811871573763506459423049874304047736583631815661551485394155226580961808398059863100886556403407030618817279225790631677155304968164380256981586503830101623596908499709329564599564502701062363915055165329813773083537417941683567091342562723109332157999893734760930923821993886403586094142179127095081007164435584863669610138637975877975481468856114029391537158279347016739211955651323071947332671760242286747873678494881060719466706939514029135143771392254532114464526345962424510881812875535847510531009300188914759323555174385403864283501928366049503220486872767782306160352548722162460029506579413228948411418699770094143183457024818582794051684447462756468496261248139843797743215219869149889703144456271644814030177174488275508687400170372674014694817705200841290670316253862631356714395367657729033787466122063840907330529707762356500354565040328269552968602215105328254752868027489020735194119468083827943698428275709896529595468170575306632346103027962984471150963396720036482762045155112359771691617426994493679387496599239670901102039040837536573380166391920357195344830757756806939578596486401182270162459088157242854055355364695150525790834739744397925670183620495316208767987347715877570647576429780514959257252040362371092356965636741600813433621471856368121970695065844471633407580681886564288770126046240543838694231773698420920167617748958809579848880586895003100667076487964627480700770003338177282598301207329445493055993311692865698087457754212825022707819889669320722104325221964960774060785218607637223538178055532950086261017696416661366851287033796262519798786672081341187536803393907734613687494576097569145766037422357452167463270853601644464760174477645544719707177511086748687540231450876745455195109111148062434809459640505535521850557956804574146102235338064638672591838867085842950594611113027209203312452838146938869788160820048749410855224198799252924486836269320728082994011859666669773608140781816933205104630251242904807565920471765079905583068206564112627594571063314946777359516303720072584183766904419264693626967668466906125760731925770107225931707895168292701597342145514907989147494484457595431491647481419831324041972460662562372038620602000753090317043860848453094582349920488059734243252989029663998857226397452157891221892557874345119348243134630276247226199134717474266159822896140135123268896273349410922900685621366817812779620312970155221741233077079150000436815849883018787222396002258675649484036497489047223955730639765085922128809591491187726431929974409800093902006307604068569856613683744979873258651915896835871102453312943525489607156410893618223384168779517938608140412983707188789351082946188266109669217093768202407239240266323038871932475078073418152823214113506521248430333816202646048524403758884581721395488799091936697786615449332855261187485888453181571000407424773932866790387972477464547515105316320781159585059335461782418803851687708674121434902495163592310061441176917187855501088218817914927900252745334148892282930854432996107711688947762365054180185623604585736327903902761630285133911435105608606570219517381010006907887528435119400439530212468780450460527828329407176750163633262836408250505721219696479709270727054108768468590830875185602515999697493244638237044744073246017958041928947710390449306069486105108194784686441734994200389986631528241959631808825034530460782847000424012028277780557993787613970655762135196752233830364016184725380458484076138240424638597996451349623213769502676302676396241920139800174444438897681096539282477562469358626610041333893097331672532784063280805466140427455960398440313346436087906998451462366391582769772228801035340715173141329677332010402304955494846586402346030008563026881759048569804017978037969744795467011373469366988801990799549571881032045556627091295754339424975207954476144351915755496167685274523559058003681405708455469578376211439833369683231227941035610418237520297755578134215295715312722713772502391062708120875971703717998344440765584283877315617481551206553911147149906735859286010384295216212112921303851490761718923991052167358111023119939287366813005934486302754459748117802186803144377557782155953512213662159885667998138981982132486153501083827318895716138199174667901136427540691031847408564610429148085854772839983236284106494373216594552017171868046152047001966419101145794355640723279440106667594181795269692641192297817509650221308387771470763408232765423643073569520466370548755059344894144855486208085936479015994203426162141717450983331060063248288227826281746253828386170444190350906412254606312685731928776953742713846467200900200803419118212879492230455372190713055338116850155228330629196362540283473457990218018264643072773237099338353129525481513820447578962329789960689985022043985951762188574107600648699198822655538190762908536790820052874649610305292509707766511258795917978005874085872473861590406163641312079140326829154523258942251100060866070582477819545790105987737778172750673311525908009540077786306717589051844664711123959839450128265087332537877080523612700196771863309647911762917284833314409142997153375030109695581509158563233983004798466102455562923298293079115303869379999902277612129100356813718839164385086615344498817311255876653326591060209018225632284549325036101293296252424625184384755781891897244818892502652148511551212120050133909867111569528344874585226823368081319591945473952662417445417871667541785996756891767783579040183557111345056635386870456441941727471934647819607549749916392841560441540235040295823507930592726220705953614065450992254053275567300880065929326529574596351293192404970250703598214026622205652399161533534638802503114235698605765173173464658783125165711918559197565127601017530813395557292330008873228388535726971029602189804337779428617629686203501126671308675319487376125239982964549225240171541210030318566260641443489344190239399697102412326141226673161825947032229964634657928071335684357198680817511832013386169754559374077017249855598861737399814209202534777948620135414394411668890768779387026834145340889099092164116568752394773602695195331420854759445443197066916176779638072147765363448531073026604137662103818726516609531505505700178995296798367859167889530226577323891110441289766332595532837899435312985623014122499988752419440524905384042149145588025778087285006235251333199159310706066467363036545984908012031483024461523912155949245329701546281688563205902993536190796467819112894063490936752495006418395207428112564774305390248288180468864748687361412815708742598777220209325036909881167248327670588109230080234365562270055215329675643479471275782284748209411896618441219555208583007243237901872703411101161868462438720344610134406543012238601737467992284037790947268191756620355751489651242794445967161019804838771054225130896739445795144158541688447425795985550738875309434747875147080889107727733462891906983861992649604084134821297167142135871683548291808591680157623139416256224494395438452033414844771419675649630189473046965216866942052565521269301081799453810942632330144456895744644945034457967904936353845150223110391946848236039437268897681529665835608620872071972683914201709653624791863509883861473231654449216016948793072015823753151681773952922729542597799318986691030732024751008553933924351263321471240140411911692980289223822484839283221676385010144377462170661543839278785853598622971139865969223453848138580234534722515093550625811367401257739472508591692395859881407735926708734202271145967533126582261165035840949086524919758167743760212421828920896323396177944757966051935919752746846360126499235340279650044542211978111174851927310849271556297014936499789795939545498763349873228001308982158555515809286403257067392874488066089915196619017742666837444590529151229792957798052591124952226897163156012282108076278367634758120036978386568868250782409023546728731623385527998031697137283377100410329947772943080627202852777360332398647221111243056515118924517119401388531498530165749346411962575178876682361253124105840710341055902501387785356696758032152829774712755608074746234848217356152728601506024811804882747299403106098967136762938705132701988429665851283178912547156956527060225543785526795108994289588121656320926306862405657170813926895555958318814764042942845295474488705416044631899905105522902748837715833140380998556902783476003267011635724764087872212140166502240442480658478193215075172285980419871828051970398424472809167776560348407368328596711590186706521310900434480053329670052398911332173779754516210959907069925868839334288527443777046911177981952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -72334138605635004831581900631960403716220619938012021304958637664824730758772113674017435040098733409919921458427869642104105677742889489104907013606632518378815955319999501504224767399302420245707994329685735846655390815207262693275032059086945801458061345410821165516512482367158863543635572792882579924857154907492739282934239201959573833228163028802645231704289796579444443207448254287357153820432304846192724674782018393294855412188745037167407747968318116949341864488189297102128482505264618464978026439927018824878394851184663560069206833470086728383369479576103310717214653108520574643250533033413905795166202088258317496118328391902695532179065511201928906709198123145648770988691145386210440511469818323457134032456886952866573414382690730975328663196781978419903669773743724890657518776150794881312172150814755803367409804715402770477237641619903826832141517382419542993804889693512113467012487883251913984332641722666829996645613996323488462616010676956930532512061485444803823133792564217449803851677124838364459728318730379117999066297420022731588842172923779229154494020215318445694259513778173911745014110200623135781484622040385582436716518158392315015613489889224587448182037822259718284519655364475631518939979348313306745416401669680310417780612572692499905997968615992615755640907912849795774229480146386703099903242257623350444358658593510244235809616107366050527911467795234803183636099364902788334216693567103001509352396002543674682698341121507091015564236312342357689733447749601175995700776622045274577801321143379876880447717927162785072515740326261804035558058584966074517974170041184453143858125956746479676119357866283027808799048376118139237673502649918149325817910002121649120762536410395183193160688314659407798526626502689545838249791239242696031716609711006056483203326098674664539835694773099600326055518178070343850841910756336571048556245842115842381644317362326992703765895014532684959092601769043339731676911874569444282434351902998870189264079443959327206821968967379427178983436735712150853636172771668626239691988915779538263331718712902256816008542239181411413530955075085531923783703982624546555428298891551524383392820405011111963943346749813658510943232782861908578090685892542340754437944649316080035058882303362361684429693742099104450757727424480622610236794042888966240149535011084898911778901492834884498242422978838177836839713849556455262270197362841885778437345359555274669531253683448064653180532044572769701339866969119498816323410065195101147776817883154634478050823308921328837749524160973992587392417595663608673723410346255631941388375451754518027211691462553094304123365952921527311362141638455380505359404294807799768223167009329709514240409932236487038447248957602527725763009093809699075629631047236484997249844200197853380583169089182722271705063076976377889119516530420800530895678825410681402120402751493753501400296114328315663389325487813756677023437056058847836288401732024019604389628084892850311523531489469455405531754106047227753055814481811056298443511878659351352756596383136708291514782487343328115353236525412886548136095373184146205470009138529543236123358839484301969978964720674840456154085279155906492356293793060632799510235469564202613607410495601146531803868603354645501824766241646915460473493891845471189407697246408758751962199587391770118487708735281613428722524179610583319242551634299191435939179883122243299017279571904910262142336927633451731313761097033887507463256465477814995520656034261313969470375386205322117070364710962346697419428851559329347721520145141265797248420657449866642715439233910941986330199413088809299143366028258790256515147841932168545617455032604480581321557831305959074570332835092487542779155113414336136275403807452709764265594439412941709345938641416184705836860177639256081043867796368176916449691912633246227809195514115067579938828314153453710562275993676522498992006640824031611866197518435736566043757975916801717866222080719196714386124423246437530839206138659194861537671811901292950311115042436781080093885905452092697457991570907074902220897254980202314539727797603105419513481319784834830307628852872867263257849150528532224002807097234011266296817455151778799576311330364966237343864762029542198800593909354098998955163523685744934173572752257378770429756599119025674584204013734293112833675916285883765750621125555195405971710209328786958207097833870407596861310725875806006389609020710509526406136077317899677699065719194162868706459150559000323532808687087265612839911363817973280138832923321732324908179788126359149904212197775490735851676269374127392895426611303166327544234606505092759934999289989751512971781515366736818617893720329100345326502598788068387447077156448475357517618873213045383602798793013394656028047994760472138425630941899004861668135501204426669101462996066726524278861847877893602387790940335988250999134064692913695046174126508608095488888421580793640640805826092779320928407611367377748771080988726248017166861536428407351661340002627089552329231153330914807008052097761681591800616047216772561293307600630365373368557737069133019706451357288004948159195068902868556534833998707384850592660086240422958438418390510226576660788676557870503983630313203009296560637465738897575156330193149878769570246561710591321080624682553653465081959760736096809843568815968656876018001656683044090347571143948714391398395853327300074866455169367041242079152848144273862488503097414188014357075654365556035988515226115199154652109373357588167649051194062093030645256971673550149801035931982297297846120017108238105559682624706046148871268990366236870814388310416062864946665098959349410693447288722487366330508245249620426230269718068937613478935160533929968621612189705420519897319794628391353718014581127618021420858578280410075718192348952893336695878090824108460483587422121286521836534561473477475583843292963065738390112141702558753463031493168259729889407974165376801428710132213498630030079154636421895297790048705093520377126745181346568901021355755844587020539032315814980053533673747475719221768677978351562133519136620625193550152758972917968348284898934430824490008781762046429328874222642319526351311445719583350906322940993875410670362311224171963780759131619135081017159372403887957999033434168241340988996965911616571664275492857019543425883825754376874447708664702639962683250500843360598388516033753298869404325364865127894022599694876814582927712739847012809403628563320601830258588209885315696971663269897419068679064825308520097796394254692615540711817798425572820437680337159011681196820119836663705259893397992577441203731422150855328771365806518423560457246930252921067825134248463963679665534215025840439474604376744647721502412544229586258485738961134255468276421887881530418706793769465627535663715442214887151431765889929684792996210871503677433353664977209397465736423040179870436833166595799395663979754909891161135594644316357103361391283088558850054381114563817392396616745338351063922843610527953751280761677273435789955040157883492977561752601938950102371197981204222491687768655638930461013609565715050366615687721971968544351846871177303208733407545536728941263462746390897128412107179533971477608401360421546719907585854136448399479183205359933774884016094760884048928124566137925167250063482438228108305626993186476696911699832813783229764567645710609607880290768599619445254148843863902212172247744666837715387058789644334675299924025518597437321799716361261870251228026471211880966302633401409162042568298190878014489349518994338937744647711641903809343483002714052157440730550472225417362273718711448701190385325047445095054760161376464121140232985871990545305105809437140271159339563174321462778042854553498126900614023107675463438063058060056942782952558632064583717352999587637681038954375143612946614375661038609498281815118728349361656942009474336146088685289306889044484545883307091803172744215218656458268040531455101818794844003778029861202836888844174956040118667426226117136268035989428542550385546428237199073517230106770492455610447440623671531658311854056378614338208393610072353394765465495244604928346409491045576021288003627733204486692025387666539406050587104578510423178482224988114888934297491557517952430959756967144551004374290128172630263065346852425231222924330603222992238963706068369574126785386978000419957836917002255604984914554537078121920680242639191886366527327361515463150674954465914047230048947560726468728620050394911795235121316975128787227920763665407500137349544809430953982639698551366741246919019749651764650569691178174023200443221257519377246824640940220445265221219287113467067098341742665373565252804988360183464596176899845356850288784253459260544454325880319309588019047933231957176659485836193283699262043806569842390635336885862243933826584555651003481591756164391524051781003840767013484649368152726520401920991108379230674902066197460463406009401691551670676019129958454759227544040713514591023135471670663884442316530238042373037461484836746997939518661402245934830610227297812011152034668554392578559855460838578523544508112661891500236719053228274017777300313264423641742283336239178496279146567091766867455839505294858712490588976511967661407929242849514404110269485515602511726744263246545092552633340470742599638883535818435345517427854235334196453510712060394479612410536352119777281229904716644625776327327424216590179219648075549089459143418193790048574263930228431709836988583687533033650027244385542461217639058243475625890758938901709017428356369780705328824608045781586707082193532256958755836526592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 10309343280726880250900267334281942550578975921537324321073310668167324036609636156003626208572850682416675918271343151394122154937562142906590295447047286093977984115546709458361726225274450947796387163196131534364279584704597636202033753334440161296033145916611072163880786266697524787242443649987616231447027783028573238174308946478421047636793225053301830445418135469314379941445711444331881699893749669375008399266937179831806374223531492565524838786700107697341495845255401287371202749769173963328592111653598464683492652959792215849698384393729467195525369599581841653171706512198677899610265602721175371550588235589350353354083185430445363417081383799651759109848437048418552068622767344471254093559044236773913545210635537222874509678649006531660165083205689401971880520738226355557588669320406268638032862484366109329501342814684758602136918537960906192097609871662940878897901767734028603674669460901126218955603893184832778439081178360389537571744433710038324997919114099323962096432062399275967939563390684364106448758810579558690885053280225604475117536015489589162709728274629690661863541294399264557382403797405262375327958781224377319714735877381294922301825626211663650367931272961302406742682366730711736893143017627768536474082114618791577848459749641491216101907757765506697051956496206070148571928984746762037859409718583442352140464489546756219169214635749899878946085978223479519338163822353004881684379630434684344530892018075899256606491135674760611954994659949295347247337418048127435868636915253574699456835842075222711435474017127056785443080634855875377261516805209568726300390002876924568885193395830675399166074652035717577154823299354555093764140252211961392460384393384386184397720253548407412965323462467280479052726422226585217624547918571818203330789349065467805659129507777724810837645729713805922458621862320760881332177658563878315802899739132610858657274382561968812761336412471563527851994219347748288855884874924715885547308150613699419182660644296169533164405949697080553816789539075533993042189515917228274103773495528684691960018404399150279511398103284700606586183244830639937805935671122659317309038038036735260965547766807309121873146636238163230589377212279019508194541859330391243442105756253106500190675131805503598685497191927677036776417912645689691427864561328469166591655157221087733177518712641110562364906027754770684884747748155691613604272032554650307629133396908759832270765056695454976397816327679368321717175573081784265521083414756242906026767048564939833777421020806106823211479738949547238315707488864408372730520661744892253016436235417434136519525688612903482404232817259112444858136694923286877791977399898319917508761504600220470326057481802727803669971903464270764600773586433159888145423912815824707319840556747653938820130987427776178012807834383088828972169977544300997117433084826361567945663320823051493341585399427747824620918922710241777104319544453544337403446949648502503891680921827667552932316312265214648713156895703020611143904717458337328073860129097139425617667914220499024356588228569506280337389866992051648908450721035304088338143935377286485289947604458589609041969464208746059399082135404724733795742766342532645022555818718278380983821174476608026525311358712523055602510334864640352477025277386963845130178984594501169864264679816763412279775819830464812643551707342984981625210954369747088906340060876416626866169510359712876820175031981732405806430752603215902535735105241519523547196198267354905368483492887481849258803602444709776278932399440521588901913843047256900708403988448874780523264002490387807531781225639314690371709815519958754419522738062755062627390381173553974996810683519456600397172469681577982921554526189843201305152723300325241307517974193986042636709645636018991980733178289846779739461625277935439362448827136009824839117000385020477739465778878684217417901886851511596270878354927619088113653837217875016019872953234893241824855824823209121193583861701709431881844233397652514144664895745772500827981798420859622743731334303810693405810582166496291345505333872357252060110885738329258826509200611086501072302974995460039797073657752420226431149768336366681871016156518175315168043489435528252787151532400731206831690321713270904449557201184643304692596805347566037880182707470976500848248373616885221535014737274034049504255914351561691296989053557260054704229996908586505969566061542193141984865204048856025257062711270779548425887463147395746354755001655338215855324570492256037122619022158736773641450714743513417715049227731441606762042325721286231921190745214930555174589126695925667951067917299468312837850714295660700281872911838345214113072397946572850208501421452647435506299249049003609685861291481287427823724384438754081062839334016249866696764344146905822876629632363081250699570743458629586660718199703745408403559861428072233761328234729850003779303307700167484176308064594092457015004682733168880901081562668139662982064982968603221989683446505202697396078057310561512664676370873201176301104388832374949938161414834222583255069193842902991045132482744880776802164147277105135607016650205099087523989417123935747512194484144238370696364464111706466919500734038310088178398932043040260234367869423472135978704177860801473161001614099132371795361686519995865421489036725331738200461242852466658665814341878971546744144894242884860837257853494482947536104809673373564753976451771353027027171329922837746675403494020166788748496033532291263617064189532530951920074514753125037259939306096925517163143650499851377194970331938302771527179359775021148814495988248396678744526357088489525959442172712972595577998678090448308882777806571261079525805947220626661522955075267434753964790577037843021616772320823672562530801292377646170955703716473212959380843317617057346544913969475745448911808912735225413955256434951564328520924599527435104588367714368494002197080151907890300294306116423926642395616287254723293783555630840415412796487858442415743378201990226963120117528117467631408195696654435995790097166882156586655683953864891439037896046902108405464630268026614294945856098235134989771135540568817529459037273617891322328592398624237098493869152006453123340372425414487437182313399289970315932359492175424384035184146765934251195040900652077208626907953158510683913866770029718629178449042681789702451385040692569981656697030645063218871485426339365356610483042631986271919482509706171331773051470273822341375035946681987146065453361789679136292894751780579533109172200829392189989712243446048579102444499461969779210409646409375577740454836661219888797631134856497687954646787657554851889871467614444138501492454376961935283275703834217378285497812842436009181281995023825152385938027041305443610636129637601413664387395406312370804639437366653030454875299337451764953956063893176147645463205930313864736869336738874484049194617290354658701730455654649760341760199208923592869141638197391645576826277979671488899439849906323338869119735284710104003951995210917168135633966584687381679924015528740768951366745735617750822808395280370884739176632214071119544580257006275962842379713811985141562832899868901757791004580532058554666623661154108517152134810919359366862464982042078930409946839856255753667301691218157810053924326751641024083224409829240502399152920024001590938694045215165701773902036824864816430217837934161653824222971389740024517112395472175969187373359368746976960453974358076130443378927417869572966285268911951980575074790490993576829795129586855153214979874539001935958268554439909228085794842418693946326211427699885907507717393043477392213623236949526209679578322783524484439668350580866326694416528968075396379924324787305603498810556271567941349590472150477673688284481797003217873518493333357110218040824353410044873861722747438104677696932087387890029353379191705162537298759679708533623700281061923793052275881273044499429868611988158825567423144859090585378209708570536994484862616997670427148974339397973005987560965802132613204773628976146074234799567405384543118324723466021424923854218077681216167089551119703867984197192090655169893087868421665258757980861726261828843018173600564718253831070160763636910261079781414498871247019951739395545161190841300682874007132125212432650577278019097674688307442785597768720861523385340625779094366936892263215513340601667100164047217544954130910888968541736808358449755619161399569173915767666763439128514634336472406193152820177494121949699376098723626291493606411286711695516724639304158326596645900853097554427329588300972128111037523432874634045843313080292317665663486240578922717801086414395618134858255787306180716642874339345407717322059806848730156396305090848550820574426948743717584826192585905793730807482615743608639395094778999802313331825974493233829809347437270974461566826624272162861123923571874316912876175314179077502691186131508012009470655167799759754013030294743151599681603863299416180282226141119739251810556730251234330810580597682169675227087772683291621057636088521007881650178562299894461005219332285633554336040567705984898296187718939886221466265618210781597563604805710595520582606840130090303384496905396045615719554317624532662507140160220250110866795848838390067224928902733001077562502630647794231187694361245869657400882797556409776755095863111447120374819346212986718486978842722144623798262463839840309555577741172286878493721339809140359620597371473831875739559601678833491263174891084780001359422340426716429298550712312108297744153209195893252940766497388664860297174927078591664803855806310805982412800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 80714796488636376198708205333889605544152648077131642460911243002206121852775458921308845867136658322382994465566188841132001826767607180985355185344218362815630054652522949262710887460638423154104678810104814316905867194661074533845724143444498204561186607740886672621739786883413452164643237661931498929095414523757130081680094702533320990745206206738426266196968143444044489734857208673572947153770740399918500074573604988840436161664840720427733265460647933747625563957238959312847083972986597350640948767780165829296873736850283258969757287571456378144615430933500579715676322385872621579880377138329613088738897172325779475955778996545074842901247853639744088179406930796019265750833081512988797639814114716547807169996650858686411412325405353098891218404471842236864481661576008349325308632801889155845609252878883043160154338033621327980581565787315170526024993247070601112811812952738051910246358776601581278446111375568458883145063750841353961606166715933752000622566853229100206643705624988047830203190883858146333957644386608192386267340477028652697730881478776157964140984725476193582371631578002163484513782210609379439078238776096019103893649510382997203761663078785336554533338259322277468739124735863223365504824107973203707183681448050989908446034805073869261187401080879560191263261440960878056687944080858936251649780980954399180536481100374355313372431918101222900080985662344457113136428096224239475950602931632454100058616246718943619276996794044251037830892785047496944459549139074015981097190076400155971756246873015902013931405368609305191356863165619888187458012301572938184298776891068016461350342338249779216382556034697871136331813547397568283954897408902601232862585493190763674932363549369937898723889950046275425024284612028135787622715406182867587821445300888637290819646093903297662393770680946163538704091973450911475106515893758065717321670084969129257282817084992750604247694623200369973832413579385822716711340419513885473540609299913246691445099189629381498597413218680174433553166254404455823378954617676340690094005831682424574478079880029992197599167085937384747812257033842391894502672629577571149696191274021086994817642232743014625857754351845841807440110865247468695118264025512783065680257325771069824381892336095646503430309504484533082906870720682340512911038624710425011216766004836734952331159019359886965933932125114988871642483417138817886948437984472485826182735233293613106178492589793171510394942109935439347686504143365278546240695851633475812403033005630586124199570858827089979751697343762486993636748481238104955574251764829773200188563284614335345153853251121337142597282200395897151544140282785480372924835744466657202264183165618652119467032722457515258770660919432410967869273196295726319263649483974251914099175266972555705088657516003176629225020911318191266359763463117413809093141316049240407947867004804109298488034801533469040845931913308330778862722101453063065490191626713759487556645467086218362831314564813347878321469397733149797351714025242353291963144086220792058413086765905747641116866693014560121562332131337533580194207951706122201030037246513326831313060942818009547130846338754922653815991809281326454981761274380171080779833385773367460909845652807438365008770363966089779504246472565123276235637671224773996143365768794807376872817094946092602177622928032560193692824136639384725176541555443167125240434177992459165280948682174764292372044157682491809924799306902360183989616438378469333350591314749954328460885361123834174033588818864941212862312934100691736081861974642052244770686545392093741061787094953798519462496406157632539655963869617069170039517880875565790220453180643098507689890374573539262548609573506660611543580756686584449168030859057335949609147518115555803706089888872169310284479590474111433307122013963267329953980778390849783080514912916302721776370685650446890940518514719286741065410122680244982218478458314955019823758686235565459080290799046389133099011063202430381507429150960448139992843897081726659757244372649626127902621703183053135191400971294299815556462347060781982160344844227030418931846992891135581442950542608170067711479121666929144625710567051112852061141357992669141389033261351710596736326012286530905317189657928287852078387370276325200733334348083372370824888212185129065334715430322485880778298129686527495054023883687420756752417490232858475093784432140432668572935965714590307574052151470190820202656985896683858493407368838343142483131448421289347105158120158869953629634029292995975800006514858398634324072329974495638990310783654690581388305924704626823897100971632388184910053797891983487429016933025598799279475550839419766906034948647541141692786422258258460029366435851389039650613435823515231792249176819305545031815429583155119381399581375380196045382606755306379656301485754601022832833333382822304527743927142671668534682644402256220157611404234591468146243792930812719700176892810219699855406712001328982229117838489017790746256976688954017600367342565599518268802081368398377463844697816786240902602823848143205432580163464755036300105498391931589257781537233343173261113892775299329867624291385676496604313367292694658460906120657386672031384389448365220748416374638301145992656200766535485004403250695703293852564313540595350448007693733911785796565789217888121207407601902222212668172844470259889518190026830481836525073396430775286387068040406755087526690379484841386810833763771688186049079898041005933437540889574378984720736629269894850802416014255171209967895452044609823112850996589548884652936480144045519495451456823521629598233224165986562335705821655912328734477134842668567783868184339841158573343204356093776709036557380658168183562671176146658936153209767916252789092349528208547008996796182009512024924822931937564727109833639457429262306376369084976257616421128439080076416428004813831774685581679954700275808931243101126213187925901258531505859010026055983313426094148258864936558477562103220084847908218939511382704151633190501503919111953059320509985872915437155673312629537845737134241202297911008891006331241862686286916332163858040349320718942844061954163612015263150449040903529901292588115729238229599678590996458920099830492513810143191388807952565157408358936910940456150541191192876089771746598444671284512655386615491743902124449806545781598085268539091811794529471894392248661851042257196717316202407187013604534235749179678647642148587471438269858793783631815263863563742296477389687597385551922994333582544955874216067765047483425930514246792058001641611035630576754570285210945470530174656162126283892828452450422421572024300231599613972008517164787486742818913577179888093999251324091605130791674109358416432589034322579023872801981128357709375278659686747698516333501659726929185774341766303680046669148959305137290884362236076095405740427585283337176333595056993016473163299113852838418832542961435470946773485251759285909915597150079298621755727090743907432454918789374298382423279178240443510407805809546167227981767732253389430758194160137966527355112609648332496805720967562075558102165815997475234611054533083525501866423030651164295225101141826654723284297389136418814027102618362416561028704791989863355771585511335227250078829051549408595166760741422673117826506240765008083895992368117031466503472880212718546450580770587549729893948176685586610270958053533535609358711192201595107239417837583357838245533625531265978320053209306021308818720499450347233824220723912064302279875540111475486220862457304706411178650362523901808404680333709775125403372721841155364614575013599174638003954498356868552865415161022730659455713765032855043459639216686957200674470941179006486187940717520852224917102604183652227643155271302774387771482670533428894176246353353893836666013151646806140701142863555957185278679636790417783218716777810460426663362446110604143395029759440301422592961805290613419223823495884461371039747663919192986153768595605025441994630211180563061179685955069417129239035031013243639433992277115433944865369266712962400571309137997018577795725251955538656188213217409009011784269729554420280934817742694003196274595529303260390522071621632686051165497059616769159726939245530016054010910003003177263665336290181807179786099650791295012790300361196121849209478995174068574040748740563847962852520275915493764109948349863983125786030998806461311418551196711742747359328260693199490009962167618959299866017880345596812699398341560134463754519136122389909246284169097278340884882666197035422327848308495936361570791567374700922871664495544086110756375269203898288978425692059197662345362727228484947254856270200897263389665368518168469061651470463337517849725980712165755731105066929463293231498758563138408243363097721636196666309362079191462384122739180673989335170552891366586447296253727024333985577302276587467988660289373028001358437011009712867971440881449446353397775482271034362893112305616053913052259900249049330061617384768737316128676859914927593198058385275661933272388073627974611740074974524393261496860532439953081871269054246499416370100737091775338049437114153835944787772691024905209070802178185276641605210435324107674906546638790133900902890255271003821985535892798958688234646047053542205125179422526860879170705073419579243182669517965889918437203339106673055366988238989365753068653435158048978809834414810832144699662386907470197137722679266196888061316010838518728074789306054169314926381355397464497476966807783996552127707728759483397328376870189027491387887115150222210691435313902320244830746470163048627629337887113216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -40297822037114430619350555132778706129039927096232721069414018697589621443249820490878469966827853577190276768445308441606158579548053174521327010386790969157919675040029816666690193424902297731552133651078691408951063911213706274089606545027181554667696906237178422044880737329460587504599608781750334738373802461772553959507858804326609581354104291040751116461536437778324603167969889815651464011350331639045838605687927847016420096433824093281915214696041008072445809494100811987302078319959133546810413749959800737887569637953664306127876669951925941365793236134923976818542437526422068972274952032839056163134648036734824230821943281559247831906226034406986136067912415554626206331831732380290758934167737294783423077301385230402402871923523161239411426612509478849514943924777593863533628724357035642574017815653402744570851947300412167192780087814895926021275953489826153480227792275296371764381362183206375492337787660619437715676348380706499055532312567170197234270111035707249599604358436262707658548988795412753425871315851509391564405988143119549276952235219283674412700405762474264581963637375749995823080651522058338794125882981198980778160373178492950107267068709601182728079455237431909697920393869493659337434233259320263457332993745045692935321131410327776297513265387472902681214915061783665520941742233767228483541090843296433143023175950195108041709820764543913421095257478368239744039715762726258608412868949659163051584185340209014127044138457114829380876469182191124916481647077125370502554950408995868501582377065642613718401569399496960381012431865651203544578409605505405959823841867969882335897080947687493578970863072173295619753221312383571520933951906630870196702956269838564224733856827133373405915986401721546559678818109852255427519344851178260093355409961439990533541155895518341195162798736965409031734740275172262685863482575426074918335157116073167262618751076712200346238384542539528362539151846717773522116165600659598960638774557093723076588313113684324700021957888505696247738309716673466100670529046101705857009960690709308442767649565688776743917718156508775437501823461045716823128637018024752565153456022525473203359549915382657513835092344796042681958505684916006519311175969058306878772949034819306581725064480765046553043113190470483146820468295291899401520074070039539324948306103322344078835841435832423203683064205790598818571662281241429671446504371007731594241177199145081916709690549586909912105677834872907344605064053855058616149174858969968346540491829760720828353523678864567680477480393043537814297982879697454080324430155960999336169129135274211918190777264379834888423470751022186166676249481417070311948508502336153704358452870615085749854666938465733994033760112184232662158472743943659901747416958381174003962522613296730497264577832090543037799750624584313357718160808900729043463617384624767691062524051523858713923503442643216879505701849197374287115146976807794006189614843461620792512285945018213900581972540894215833107980679482418288094903267443568457646632271649088137783150838386475133273697473347281464608121112123965790710383212884847327232467758080931569847473537462511922676054008603535347857308722120538027321779384063344527159817265375222127840573551828823299586275509079796526682078832273368962765951000101482583011641843513259137899537304324055137895094331086401478535081140010029302721866848630554615864007322620050161627125496075564260279561143917738967871055109145598697783827080603605740243874125024407877349268548875723549965008484969280426953190584877144040246704565038525247785135264102778581516492890794210833355239144079187325104915011757190996811908272887124740670422420134795231387969291310184774180531967936569221708967824067087790628325773615256838475488601349606249022540372891939538699017336959050824758487777911405456184746076224418666459138062803417570158646499835266408940371024348140815438406395042650874508637670632428082198205433332829126270888161171638402845635321277916350171499391119174716460429793724583822401603855406087194970599675259241268758826753509146920857103478260261698327174775041120372881177565845713915227881257910600516859596471385180097107811933639373139720337343828380187547978649761315817749213926745980182648427848156688110263048369765922368752036249849324542851710639026042974009448047315079698994844890719493981672310755662718770904799819980169880494432814469558064899903409531905221410865832983227835578816491449945664323449739909332280544490295175722192504513739430207794270946023682832079152866480583763568466088171133293199379119313026465296408270780202858842444198462657989581032858298605536132307335740947477125133092108789733551383346800885653384117208524475545785244686253634614719985317518517640117358694832453518040009309062629704581236110570346727399233629583308974509683675546862247753501431327862594468993655469722472626911579679930532433437948279862519700854560769649400147164110010242028484156169354490965199054602486317927149350696598808077954413236190476425249009231186828312136095372597113545852014850665582657592668203697036457161024810003554569248441655904718076926301935333864180504666734291863783396676797445719098978145328718067769189599858295911504522257459516163056403256885145254435196557789972157837919627012872325080657859007468304646678111569235239509451955718289685527767210391039432812101329553430340224928798415951606566452148043465838651914224840822037599655571241282288119587574632763150647271921811336232810112619763222500621720234530291664856756555529368249065499274389736950181817456926929711847188640389498118383054926997670014730752073096836128076632911702011850162466597734364087982185868150653859159311017855597098498836223028509344378742681972074490890322429769490510593685000191382427030798060335954901368807691771300392041612025382634464864654381094128497274215216991514957465976840472968555069031011556173959075611199888528630762865976496621826734714970972484263833630206407045994504202445928827282069767446332311734819827266957680503547073733363132179053559902316891463571511959631840570217659846773730035911040272922464111676555035151656194880689493626334871523890100330464407024000837077945179997889731909990547804946520251403181158358598597866557956863004596320499657473153180620182775750794152644988148725926163724372263631056152566618657246977704222529698299041844594174592986171972057466457516682445609300089550946177870510653835133171313841086468907235152563142313882263839132203835216349965155807943255042932565466367584352883336736737711766194772532937396371037539793890581687505339876491081442656153886409444087829390656346359648729829397259630665052260426036296466575525244505997248684455537685402095765073549438711496723461362276738592138794356004852850467951420379489307737112662565659527756584794301639506301413271396733343163781546924168290860007730918000853558487888306257780476044151945109282542260349333113056113084747532402381733141643710772178818209790853216384342943165300828363337443074737965346396890933108991960034371963696818672973693755133000159898134088567826894120469294239098505291938295435477927006154617411642992937216937594365999398790677760689803122284645717216113540639814396175816784870140884793399316238085381534277101939427970183983240832808801134222429227070647776083741986824482453393863938160812913332530291461473732727855590353394655584820959339426233491701015550284405318296947489059040124235312544662098734170453517308636933715013029260104286796479267464916179207735830743540741461301190271862246468697022269115948370523309787135886011849682118360440430736976177992129497283274275589466688511793843111540005356597087016308633399558058775281120289731820414493323955304350752740509026856150639452756195839946470931407449621312749600603295948924687659506419952395203290338717993645653040511266980588806379881475390238897120007103316669585960634604695116107886752456272258190607728423976706978126702562984244424659578732585806028513761505797394337373431771926434329243846400016060249305521061712220555616417213789580037653348029556140390188951265286443996611286283167273314844118651733357039384703396396145333587791409625618456715476653549069431776082664528997369115754866298269092984767040671623729115697301752876182038501572057577861705372111798818711644561085460022925448106617395847682275969258466457538469583920856226354750376867225239731887189732386795970111905643610685339897193197076789636116670297839396709258509054479409468959253839953166366553004502586712934682699260410688043530363791513179214827871096484265718964910061228405653361263684646619106371506563812674563065365807973388415671605186669814945781594682655020498041637982038248651319806433891909053417662756335656155992680681752057509908600017692592914099212266537876197534621329277190241501789173798233590818665877832008912101911550436458739725924780091558950001250430478252725213032014273815695642593965279698284865348788261962972852423551737714419731233415397606776797837112314473493957889304117768305291901115378580853802767054582572980302409011073853252257363355288546785459075852980665527158486839524793015346413911363251891742351970639000321487043359614633481097741496310394487439128667641872127219285113234874575868606412948842567179085467065964967674754137581924191442365387250940408712751480142511026014747434968313476740687645585268151077090003009432218181607985784772294556604950120360165343153131841555239684718712635457823981947143469356154096616482780564439970225069886256276230140642802166382493432708448051789460485520982665588093777116706154689331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -8867765924721692241318612863496081873117589627982899652236862295050071409441950070005775286575107296772006666290483958645100203534788746953943120141226120376931694458336554680639239197283171376330435228355121247241950162727351121905692160020237629679182986669397373535279416501272489874201375892344624273571707730869183019953816127246301182307188072395770799610340987784710979058584779671053865081448081350494496955480570284802617891291354720092951587894644825269207327787448615521201380661071183751163481205340181198559380586610213876290231496442594294042039951233067547793709543978313582290977653202926084757375454839274804553664891673942230739753111495215167860167569531997298700190976449389574309723425596191418189090541672639820531738983228071890155820002995828470034362860640224898362986288968260337875018290173665277610649845625298940065256968377770563543062958407661703180023149812445948360114537256627357400919839283844517676261105962016084574386764209503678046342933677154866434099838930808290910822683669215469947053934012686184411677859245119021324363349299591234066392679330398442623295229675501747308831310890784212699033991449916326174638128974447054510131427414756863009177909172750358645302718414413256324053026257671908236223582097434417466863973630288154821906687634892565308394454676625305575242292101207916416700827286746226588385311858539481046934090460768534043570846181376288762493636053504392939449030348892985647918738353132551283124324320359459283240491427341679964599141305472039058189973130938705487178821203630651160624171820096525970650659003752960616720145635044099671319236100498824903119730921248783942178090216163949658272092898278378783049553707511217879466094384474615680654671583908087014068450933441539331712613859867969494614544670680231991011824256272694057471704121173793220314946677454412124295047592199849820493330858559247085560743116687422018466948053168485760334268435925260188074411072654905997806074638156930369673502959943467685908067548691131682413114490466094554483208310347261724123662531752777304435459556967637548661784332062541246872855395243800436342616229892880731301606584632403540597799063100343091954417231927388650400845354775215067687163806850510653083268518558078174957709589241339166068516382375866861470242745699998713629682544208200190827482618754483332077150387591254427671017178815819939520305021113103879197067423590012115058987866032126916136096507692118870219469541866169192371312955488043174349737620319245414254278800682151091885952361547571369981647289245256462444996592096116856631399507829881667145127706257523666055018149637955184677590937987384180829887949485313925805533438825164832077926451813591184180188184292095901096684801833712043194188581586644443673736564229452728235655261082131322108233801709328261051018393980971334321228813463419515815950047261335767322479041858391148045291181921727312137612758888854619835942008505329054826227429907872283371489093998787230452294144785315631954905536299191280429603117967274081602721310072167295177439630202635859896435694023950289075934107879846319716526544528359375579172939766140860842129533405312630256660453840837369289715219238158032947093131249927097471851030881905673815888985181257251782639294433056088773963811359101550900622707772921400561060695617842903859842295476595318179657688736809426129932604611459573768689618248156262714244895644822948837259480567647311395865990813854417243456132457056609447261140234563921428092240974794885582031438866361956634382136734877991177281794994772251524405642134645624215562154931299258751160645034881302832917990109934396475764392536948265210533739788341528136668891402437533262847875995446073249358587356205658332844681118061396057566907189407569428262163783077302465087155488811586927015048133115986458161085712535553886492666476280649246130553059739459995422940292048596027249954913573212513369783882268852036051355901185777527313160342760799571284326324274939641510515857745831723374397299686234951982052508573588092188194637167981176703867327797937729342085988357071198608138630523719203387827628024188185341273016386997084175780331470547822443530425393319494395074830277254556424791046851015645853854893804078083009765681262285142846910834894593982148358954472037400131208620034540842724023697033819626890184798256845892952772921766954110793990803629036919279347553135778755577066668190561343178097083267054238441791429392108973325883817162803407093579592400968496953696900490800369394626673308176527748245454064403147940096440029683052709869572838602302557181630177468802680070082413490870993542197033386855218157138817865677177432563962694838641511930010994206251689371082263600096182232557010708459397082543377954821644663614812241826211176267650189590313260412344106655575128737452101290653100825079925447103314050880573764002619795439737715351701990886095582447943500811672398993491261628733197788613882547715248484753666208043799505321645930131958021579210825478306293077766194107487037027650489655359711924470719411688695624152528162609524942755309900512244503770031497706259066161364525786716748526493068905547568463105365485875551150121908613033858739552286061580633477029077871035790521970626323133193348397113789910091388093892183807394816798197960935957158862212590696424825015208824218303709164873633639604956127081544824150579440497714098248338797760454676956197490023791222280418165198961275929959745095784702390703673347548286718460058008981628858951228319017829972858848740392057620373576207316042833531787871947523936883118161626260503830628547150641648275274882563542911243781970317100936282724766040624530258441738959796276110139538673898140996196166799833469336674172405583940440284067062932889479383652420424304856201109465272404420184753144754744549373780085502818643789737288813000416438213856887932488203792052764590767754425610790583990574615457765845358965333495895544318039152448077843192153726738193206868701523840618970009274857697474653395816234863483074487674207986685562906678714928752758984579987166357051117701086248545261303189263245653591636662573958653435362495985099262620806256698467056632763552157042995893445160293110301079065775604413398526572644908545326355078508547376783350040435376291512258779522662101971717837086404168476285384580382920273791794785908685706181213123628139727665754991692188184386726830471783081982335517512805480393581414033746258301983963449272308327375596204388430688154554545131604108724912924666820344658775542604375065852154108839165999518235525426566935572199156384423318902097712026621709666261137246990218524134105124310451985874735071678619761138477253625526591008785767037479192709030435184783336702617387965373460877465840396506425364844023777211687563361755612400805169840458610723858828993723407618005574631313643409746592137945245538049484508085080288761968123198344420507522371103698588510826916998951088830870502433869322798140935329238564513394947465594867723546313923894244347530152473097563880482202620812092904786751921625189851119168010037143949449084704040048501958662566504488055885259231109044425824082163014957816199017006303354602024603580032102084068131082211011532141845138081071565199076228154623959361383347819403821576788499590312650486365645403930524454604034121517638468827756667683638529044587290083266962440943223821236070313045337469493395162420899495007305087810055902732952832382880395194662687933562868061452151845966030281042128956603040588911470448849532151806247283979603053816029475030955496945887988092567245665030444152997670470909967601606605151540118866371911876713260612222304704535526943774029053237144657610372209890846578797674248973924321723877559624629401315830857232072771930443893338976612945466556361016096766308370989130231447272830595714392127713198414018326039950958253600016312614431391473559988804113821755738941780433843978241990700490779996246503088576961265533911491597904680960346616043644681991852072381145010542630999685966907091273028792992328634880370870349323833155588466156653193899290451637913272144058291366390678746484287338082601627977010482681899761447630242513237189393941830539801404111634492178013305217537943111708075076655518306817100446799714586035556581489784855150582299498409064250687582610315882740626117457043634163513214244886804852479250164204116611876317897554224196118442355405659082597151809268450625314754927801886194285364158791309840887446093304211467929944531617215986137075297607620082159605652841134574925048264914012632939617108957380151811945097012341874489863503698038927782789657557778418902912258218108959028435369793374954119762351720743037687834772511295901050514918629378728040596230845905580467950923918462475535505811321212607861663683447606928344957192462837921657242106320340733631021827694374060730761147982350808086306183526779076745845117192057885396192656934061078152252322201240566792293199123599674951727839824925066056875463061147465807186168292086259342711626901324182753970758479962084942839295784627023468572643768107911626266234392927644303445758205163468971269826331391247665589242713096093845936880270364136876323673159716045702302463505658448188599013085450220582543041871473364408445846872714677981689463393183924680563989414670718173399978813118141983358447777901486083638099952533276010255726324417053212724023623155794243606216133524842253005368847941131089320731090133246674762576763671775905734337320605505056826723991777496511117847424902642736546111394637972657633327992692103146741264301903912876366359789118312561820918042191696667674042762803621516218990592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 3131853415958172123503735026593542567474563091042318408959019995838765680632186970830787760103705982002187629971813525239085522787452686072479624921836265440498048871986531073971045307509563022225286076345752734534428785871786695421618645288078416425752153778495124718153521592498030383385844541306377177072359713211176646485802661332954000225770554717795901163229666161981942511815872886900101277242045682569531985840529882465521140380865034417377237824323521527707556609276725555206719438487076722431543404134377987653589479138234560612884706707597815079483231996652896440811306278401877040810613363670483323401842678818236774593022894146880015796512566894055801915719537527174659408696318294723755114723988668140812881449062256747368382161422861760275872998413653028859608499745737587095605364414290549205612410162207694026739886126839359847462470835952330495432771664670040518998975820531220299389929403136345369486478664513429326154273008128564815806088911121851823109611961367794254796207780261951802642723656632546404914426014598288506618661274454749830347918202868961652089838581575032079012745949582060094074724070827953534697771817334303568846996862405995463898577720793318759060121301452603840440707394699433759500370918354609259012793854394343785665156045216989040596012905951133739565524745330776518895456263437084615840892602613672208076154156763573070323170356073512421962467124352071781721480810794932056920296877454689019671897965973729078924680690913128725845346772428977999155234430793700399598382632156029269015517231963060355459964507564396217830990597334888913529320293905736210123819637673281152986960392135024353976550672740917929015340163750101943914259337430836559321828050321174467862210334733549565250210501770944407004868441136799081741354070638698954652390172451519554431139394288471789578928240882456323315550948394995872768502805570084466405194948285019218980819342677764430689046467199916323350622078189186266677055206119051922534615094546851644449610190606676480180852289923156136431020805386198337520203157230710378070933876236267684995346156167729525782872961147410144695315319120905145424545232614882717829085202098493325148035345497611241556122618838763122781739485018143614027221198221599859512956194203924579548595966539158032589357714201663256381396508816704097403227458761560221818637898771335577545894535451895940355746314457015519825077306938905000695715494709209946289256261226948823809547189680751563954597954132994855895065452334644029059410610729279897083143650828279511944569984332216805965396773458863769546438856366070309086601789378198206373176545246650749613009169525487945576012345693440006856446374189759345486762363325281340919110007567506025483223013661827866518337660455548903307223984942946534793666835169553667700787948732828303237053652384562697226696902529727449773199020802445535072406214914335490170500421609012972669588105217545497122934818689096383704736887844284281255386839825593158527888604179441333311283456503836328880540520448939365951348405787469682555448191934363524480411859664111981632531283193415144979172837436328954188131240581951056919638546186147151631209815221435500961827574718523161323534000079897508857598540393869108652149861915925933783805289601679986158534253135500781115803749044548141245613434483737421272977777856722970924031561139198220726091178906986355235574763698555065337354057387663773975980853939236745874947088362639974798424547477267785004638634311152102124341055467652445948709942448931150178472603883029896744727626058936840624105198458231671330336376202034217436780418020233966766369367924161454531572524082936149295105217451939252162308391532869631134784858452845290610838235320993489941245066511757263798829623862583750741234242293382718876102757636788335628896779387790053757663353520265769830160816354560259351552919276453617364022231955373728771586109965306114609821212661485448414358030716850784873248515060446047157607330071928650414955730569786883797334185152716299510788092858419323301967666100119971223328547926077268017295189416308473388375166850638485594117465183282535688684773896736377146850535717752246062461989496876286568481149829044667275166803884166771059713587139468921432177669128012123918973356669963630523317704990905329551236057442119348031537712327637333258252823450018877413343753542215247651047137356065665753796486116732540763413739326549229039424319382189196706268766961624096605268546203328909007190935293698611955126283100007448649570400849384794794798835234900437278854742412267469678657671772323301075412198768699153011018599912939575916328468961483179821901102100403733324375479645230323551449082694924428042759668826122397638207178633597435949468455030898808264422028322769101390974057577613427138601795136797341367339393469896097166985798737270448013566734470971254732751409269374517249489463968662106108974104157030340333129240290551390631979972438135515149937568690017290388484261781510864349570816601581494105648411239862871928271303443293842586310808244402031598570372737795755249763049285550341406665626622184857558272680986358087250457250112888483943724896484683328197386693450056644409844321544686620376252915807979929700687971873587367913807915821177343137736928521304600061441096979915046969427646528665393028579932963583084665411686790497944418255298905790417473738585885605348400729268416165037453122323532924002538079105241203976275041979938140445560224028663264272661923239249817582432488399648490250936872362221828912199795739587135951454880366668858456390806799768163408762610307228090515400734504924120500565985827070085241166368118890034650262295095632000869408703903433603015283109739171153941887274450771037181379844282487155165337619036600371642657623437971518317339100082101605075442997324194824304183744123943923269687484131241953452406430138939505925969785767462111168426649380709793499592788286467630490223819769497621208818970451849918312602166881951626671321818289163902760763966664159586383961920362731909864935771739334771450405938175094304179584279565781202066494239368522369232742805260590676859322735696379781765482790194667831662480504400765364521510022558810838584802259944615582287236943905851992942540776835053933836761619512189693297961730177848132304016467055037636433317339284345875299376651993729796527229409084711901512892135735669730904931184039338394158564763937104939467001507137885855639699944493135531734363495592405123328031190297797842521451355690771606491367482415635488611038650287963748221108319913601018968250606275530024129807469784668828114795042160246976890363889395774864433822946917208867991780152117835264946951455548253034639284898719790069408834188452750435399148478556798811710346967664566561572860545702713631713220401031825592241869920891931540646763750703243305730614684210883689188324586938088586872533885238367871740887149678708952660210043678034875515649243128368084353658953873168935392973805317164473704243758885369497878986967313027592610246707435811968869400939869305469218455294141581952611786562125065128803253070536416926764578090016525649639974921160118361810493764679092265731519448316293005503917423887854651843576789739679076074312070495902805669743663469126910393417700831766910733806227780214857291150231991810224498056742356981790425118266875657256969634817568798898615882093609825458253109939085868793928870941159671000335547820730502271156637741156826781457162602082376726187521713434739658589851127184435290895393101666796263245399979155557886607224769197236497570755135148832312294995588417295660132128480940652161610591771212755096156639564757585933901604506362791064157126885146296897762877202216752529955582899047251567415028201555224372960487933972137493682570804807122382702175707692231829821718620632012426163597490525982020117307431436469821105436304443682980809152403820251806577473334271916483146592662003384093504489584580669055278937772754678239482871934542460472549117635946628497117140382541891988330117633211192228644421002661477489517220938884737369891532961476832554930365899020501902959037522758971318877018860837878854812183607367501903045520289844334633800052830695915442830914293701650743435845571869009183829162821530598749455456214227969671053445008320616686495037895851216902040917662092677797687290423397167906051533011337545088000967550763311388836532401763406560363226727772942345645326324587444132970568552315118716436168115597360904353690232953873304408951494274758646591596415521220419419039004027115281690660331737884106182889185310871084185001318737793805479069844104943665683872435121360513796353541769599436861045003013032758846290049772813638574561365885589107031044697040319204220086475530937042087454073761297368127286493824433316371258559256542206603675301909625667831565241413584307250395811289372500353153987687711654501641926114789970257658397486343521873029290824062404653118429316734579389415282964267927506502985510324492073081737294710651424062190799570771723540783464156052758951196485677881844740441784001036711863527225417956924807758139014359328571465749271668657075636639957759302059458498187816549719799753656371969502526527307635405639740076577789953657888296840342138416229825819563286837554137012206955696712827270483087562163668578527228399695129885686715976963603474711987065580933151553997325119616076197293671352577306140842253767448623830588545335276608063402184858652859409573474887169531860636927692163191908153761280324162581095686677508661416880698749393873560492266056786211164695309432705476644035497044535167521177889035847929024450105167717005149601792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 4014087863208282506321106485687784736887366240260092610453967249151901222246050802764480960023877538794938206140025767178272855670259909532720664987402249313713721406249609335563966129221756575789869579533465272615436029572491324779119611152603465180876143988979731788246823723760875900916925324808805781355349824252990573564469985302227518674143653714138344682634296761368335432732182295215269292175713722457649302951700512166427862726760907355761894906336596458467117462769450546134496487534396389445873290300655825532066524810367789772207622409005984660768024744628769376527650895352055952484820180982578186747586049765887396348982676585683660894987946980241032379046150102147310100893724449896372568486004285950819617955438753120808546722225739365903292519815359223128715877391539963946407712490687072593234732487823017530240378093509763704819746149255475385195420882306478970432876727264631828188264073579814535397846101683517945305399835014761364427757236513674291240732710949792383074319560198819493829297561399195471950455476869210710503145158874058194741540603119112337671244551981444536797529541090046513189786910320508106019595460873833554377130817129653106205355209767591047456143924048746191890457261854428642636349164483074362846729761146353541876346844110595851942051798648898485273455869844828810866973031690856374238911157969753163418600905324440323163309801870537238529311114751810764901241836634398824519433247884541745089372563690664303988564709162373551190784130682893733404799379352770090834407278396224347020026896424266038103186137516178680296690185964707986665370299455233391322827971579881585627348159510324359391337279616614660154187706086651311487087874842928266336014702354568255498828144758700760476964843753998880886331336962511949873692182073643532632529145867392095468634962408743235600994759024308156811850469760540174975392457213704020348219303547170296503539347727289730711720469216849677654737762128603164996105640208774986035745468633504758044655679634547712148124783557249735510073452554805802202471198027963421770923880499738368344913133688503178565448892444735600658791838932872839934874056344981537839549849480729004949735179066383319719087517155166349072230832696004179308544127439383307758221204304779316836420075956081307288410053740295122792148722930990239880618121886533586566484244600481578087637752828130095093257512848220976772245596440744915446509521212399139655206175247676402665872372202507030338406078641259795367582239850408800713691211256316976770836251286452523062893565942922618029315069972463850930324693618895934785979689017272372765882181925866738862452517484557382426992302065054183873745827951360327012813696482535053851602985906393870198633100297991983822397533895022511778674605856162416096943417757275027290005699461587082415385908382723395011842604157254199686829496275922361964626782321601180581019509013280719850321678553683223051599252824478654920574401203235765794216045117591547281232720116249190591644631489753897953370879046316349121209273362750125262237669490657040417882179705968879431380420636748814226652023905568070849202654230060075288883519269231688171531739442159415652730869900270174910543925910438724039113682846738374640034552759207652771641173931253099316914961404447512858461191411437018877411339091744985186832139942138529560199535875645904949177319627289749495317351301144361074317180274924011270404593849439846532227375427777723536009144807325609434648773346303498582709698079909148380671560167347247965904414732150633940919497854157534429595720500539837040608995090582157282168374441027260718100881284825416160678270636470467515832612991095845543844371177337642925596058434088603917145165267990500838392885570998454687541576612348530103405087055637051420403939106071731839346098109497625877713738326929760189601038851841330826061184414095709329589885706186825200717103080139298093146665458827918563396190682274416292248679666316499289741306036142718843223065466574896420185231372568037315414327211713439878704218873389018847072310911483376474561897242180646472546897519365676433850292050582298189502796099981265624586201034179763367211196459704525711403946641716641376601877329036537907421855889310447482468077847738632593615525236396557453509503378783838453463749664102189869793193082999690317885940932152319864024810957680624203666493912402986905136020903060099802810498718599462239734216913348586942156841992297552385270376360373251442309771585696841999529423449192306738177793420412162376614749071452062990113578667055128826837956010636645164001686241407978208709673108985867390594346922798703055432818048876631584449226486052640220800375069464198030554376067948572607691511650349993479055271080828336208494847282586452525156339572986672533522467922389489554123611119505345636757503992195028456633295241018586770867087749030415560939308595288879251260484916137958216505066538267847239625465493287709542087727729461923830937136800748872579995926666419797853253758501547872696500320035525002210077298427423588297226903102115340856891079807752849132142743530297131796845069258918785688852764566271697622154264923545990636498422989847532325836072219848355762826319048834426623306557129514119833944051370791637676020089754066856440083764341507229298967680229706179214127086101477110598292401080844398476846577129609059090702805142036093933152260678914378349286016286695338448578101308219938384111282882526530209237506089216032387597112439544311286729026297913449083790702619990119406858088296372182104914132914485451626360036131836481091744930272919748365321552984268447421926144895401781141894872378845813665771612015165478701325339145398843422099849590558967188088942734009099713034504650802922399100051741566883310071201017669398656925616957736686161603334651063802376118756594727092021694374714329613023143559630947386694622688357118872939172008014951845703194977239371649833014713818900748851189987412416797205851623803583018405937482061737826711764316351014730682699307910819455570910193130832675670054207931504211450332073888089508462462625353942532829462327419650826252839660472850522570310438847927310911001435851464093358574069845109609042986324877880033272556337659495886335698484287866526675288840275616403224171991871101495562352647253650537579722131897403179701707135556559113258863269393272731206642234124310762256256176617583068562288291619515025497915611567504495829697219923597352783188279021898982511680681444232432800307606651285855259142221915775186155451644472876304594047169749738656549900044132794787026119058610183094893070542822807915094451766619283136723338469672466241260779902258362883649453368219306411112869958606726802871216172219840897160066382474196665528703462655108832116705152584003912240888783414214492527479210018662233819803244208480345984745577158348094050537339439045429896011884001667856654787475185718926970472016482599481671274693235768587023261507068873583531138516254966966189818422241413012341055651687333733010581782041984350076247096590569540587818100691519660994419912355322860320459400091674711109121968060509429119251748977661986809241129574364624029776330656228102254521601904903305161740705255968275214295697516873344660899011887645894624038603853362840373968759233175135876451944972961160449934282980517067867113341661252726288876387513294852212057783634643671292923124838435475349781444351612275158489021177457023199255475198978304826931104439457922149150532306197835060592927913664869101325340840209671363103785165052694094872879255552168271378707596996054198945617756859392670653825035952948171859587737047498395821034298774898913760516951216534096926994836428441884002889179803452305019763363484443353431728806102542028526887205214133702382306853739295814380001995458599413109573345294238056028966702103011930585564681146636614230451923748258154791243197227592971288522603541311838680405701710064734814416625355466245182294881551212582275697126468629281784852909096168964550000151981159785331877797238511413771754430749516684918532571233714352228380476502911008801577627363973727004384317954466065624403074574562467127415264076944776987726444664279316915783852570773774178579892886818577860100484952563736332906719764609615068643831229874416910807789588647535502378046888536015698079357192477044680597571791138904951739784777898734567987595821859938265829297585715662685927925300749351099714437274791904539356826087329053548848293215118135113312313907947985456320372308337805069395220225267490836039166126858295301896412448161626497653829264924967552285286103657946315942328934522700338357531509708976987496481199334105535640903811842665266081082980243066512131871095488596199165584179407355093298213250622359326918824822717631671743886370158767257538263774826414522873148886335791644757612996299520005867405847084196955947416003961657731895119075822475625196330452525020715420971114129783924645009441638857841945315672511593886595142651716984170309225398312676837644538526068730983690452212651132774598568578165987770933018356324921359912161399167531776501528011185657485727065837011906016678869620806328659389931962732325033501538338292214878995807437447671871253702202500696916898478844415897179346618269610803202294590683278891407192173603619923483286544413687248608325734376267573206326338948147487305768980211300119249813597410498116233484393439278833338774041247113115122767623311398420810284871896098760802712823166091607241254818940107921662026746512724723572755427019118539466154251877649689423507984836159122576680245518259125966896620081350928260719069182134831744092107649843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -68110600779138887449973139112649104263300213433197511532170371657050640599757469482059877548895424640048544848434150922569366958710609149604470131182392314303573670814882130833247250361764266514407821102587576698565717851351590067855718468017641638166488104368595917492974060809459991601933374223904655544068469260988800110890885015036320205735302167792444975683510031814714202694397911869717660182967491464414203984804777001172225535658401264606767667022919501151608469955725905821401759098316214576768400648393524071140670436976858579331186688591721372105801683862451128451122178546230036210211715027942960866322120302497462602314241416576768919427568731049070883050767208267328479715287361218700101532750063008229606549144877167096520969557308374188470177205465108263914909287493962116278260357972266258072699562769310311852274331770354745127807791048499334842333385865449566389534134228641516971370028839434711373811670042713816193485193674397615504561005362005870414109809816665842253930341643522747560643181333461922683343416773113531812759281961467864522537295950030346450771370030839309791143873671910098053378442005996972783981442106144001488389259142142591470801786606284360589652033387050240289491190233428031998692346977294148689997078954569361056483844309466444655366763016971357396654711612300671071984229137671536332859925168362517684826660588033476026989516455184921595532755167356028771609220040402203396672755830474074971809618599187289551238838325703343768415947829357984060675741279339621325073502241388251479580006252984263109585205360450284760993924615888395953554347613311633185758908215983295690519576986944477617481567452121429124613535957881888187151529585530432084768880647027333342276402317141466986862984011785719525309531056532505646548494850700611910774528829426362438260010192488098564925065384547097651768091573538375642907799406493206047796011876790078882600356013952041663586667986709955207424944527801113617621058152422128346321943371643199733236113248355891828484602724906480897571815013484365094045534768287753793929454588280938004044306109837418387781859705365983968777137477011347491065709573746514332143345662791218864709648732791390124551922519218482614532977029589862238807246699346101733739962122546545077133801498109020809854267425605974275934913159087375133950965017579047452299506938688474628263785870897041715885366382278934927411426713583365294240144577537500458110159828736986217973906259711920870466342256111919370217011603298729190103127208465078572019866595919121491657269969487315084295522120731132840861668901607002095955413832719048867167998563186251627617755918973545974283791778470216097380625159139491269366603545801635148099711472177766708560117948857686906402827000337839558315444003304570785643462753832631600755209724260940197853898290180080037843945275893889270574758180357268375633319238747990348718610264545603587101992846805370940843094527954152245606594385107458362233189464043594311768211038606824517758169711930619333253190056681448442655356204650631329993576240277473806845188794255451489448744496485563613294448050058630266551452129022102318410776117463777927746489670687246319928528236860155790067436802636409544620173030655923916467576498335444868402142931962997685726804958813513481698455310243430893332445760036902045963027677726895231954760012201706532363304691079758025225691221164333649691336885951251901377044520383173068075597226407133395798431554036950115188313308708169820865099864715164395787055617372179111145749609215990537326426643572352693633029489684363290091906109566400352972860461406429684413451468669743040203310252537269260640443121337373129105655591132194711374341351852322572579689889157661436798384953389995060678906424539150756777100759607469531506818763621467727093721503045975315168760464784227452476363102955922381382445348255109003429693636117730078495265907244826908831622399686741108715770649453663727815599162514979859238192640020127801262964946945117326336763276415220769755012152340882909759433243553261950396530378863571119012530358321158256949530537801651869405486310455331407812165475267589344913729076392665311221414130585158228180897287300045014034082646182439408552211791359618452268596389105809881909655716785310476023203451449017851223093121608733862791512279447222207936324359142921110642992914566625009271287736059103773048509939102827411597052106707121246946548228677912916604777205201945325616224337219849637306811266222310984330688925271711304148333415052456706896578793071025760040376199710128263957216522421665890129191751485007875847383188795268946284886515866209825454443043118473205971259227807094822467073014299545378666261308720091625379231860886017727021790340152753475106017883430942826790743980868616989170139051060793392210652154789914079507942909284651182757227294852406496136259324364323519503063716367703297095416353090236483161670127779936386113488696587271289471826193604286644666851217505973108120098937385701410320223939186509820999848106756750870027452255487561520750218639070822892723048982237918568801839070485085921155753891126775843805258440888666711240961301440030094160654499447482346340483838859814850492894752102590062128353179722385453984235409841879930213002072059868758701824031626327016936980720642652959198365423947762294263161188866564829594958296212542223350862160345852896725534376420745334040240385615602109940373859946053700372177685090739120745554252418494693415673604983544883695117735372518766446637362649124200623589077308490845649154394018950559396535785764466779650370731053807739896996030495944473086573582028933008802439350816772399755765387454427859560685297631380159493243327158713758165269371796405850538835688083514787386040830420355437700615117058007457045747169752113972579677201283621374289792062792662812162622630053187543602755496729343335073565857846860999631262568983450047130626652856768018245857643796720327130877549421352283815771933487940998849422815920134781430985170849886282157227820800848152660196713885989315336025144307492699578863908616231262385440686264049638550679566890934067860190640551385722644342243035547032221727821423252373781971212577929811456373957521401902762085694791211339832205824586883017308089947632810635755222693878099098424351522509786794256732062616268177811240921024530236237392091056901891420983286173357007959332927879882922784219745834165999461420844392264982129732655941972809818864380774066363808927829442291781880977551189738411220679331187028090104492750672692943307528845496988370982977494926648785242209253920365323913975011626508737887469755839057979783687511496107359050385604161212349855367176602833207409668758366419817940995143030813584694265413425739165006681003064299799699077366158550425314703146961367800782572581454442744402509256094500994496428489107980277248339891676381356903349988259683798832697174465271150932300162563612144530474347169049148442827594403278195574025858689473730207105664325246703633580369226424524924490720975208150355442407376634074298874754772203533446980085796612913556238109702718646163594089502607974022047638958032018102365895901518437687388822552990419120787370107685561680377807375554176992581191337695384811047153662191710925354863505328502713032807048740785750977554009624878244005076112435581872341887185008437438050153835028510625518107807206916973458309184510751688116306506411153666295623602127242820950108293184250085487507646414032361709117414083691697512536388639310422401728438153003553935585340985907805619255705199979573205172483205910090381292041228531889310437519536487991023528489352877608383436294872682815841886660570271771151177544123710090441411279350971561372469897469144966563907020383528127589072240760946027214312389080466876958383926806703149129967308186534885849439756516435960411291094109188878190371509060901847369379482520908395311840845724059228334597638165786482300123486377681528188942799445133873597928511212929745786785148135340930389359791870346233052023955913783899790108368522253741035258061763876698347446862247218080685181294183836122838195299090610834899288603052487284595202112686284295540971563528092403048063008053078047526081251842346151867786974002137038197430716175204682915102146315325538446412215823482211363950427753169435218815278071961295449156961362713459265087616871536173608707779410821036807669737363536480997865121852502018381708322980925574909959522925472874176564212970574439054636664003759762825239452498518714157008710161931686663820484131570283058529904042356599293897805068766888807742077371994025156511076198796716327037688444045603209143595987056442720495563032817479381124747547114140296062630160763947853507936265704498305532198695823005983041911059815508016655375383774150986037351416623537574374819925615925274912281419377689428376248956103874409035997662190412796484986560055364320168202099016168793268515351192664510418954221846173448310901759881084544663858419448312875550974078034430868064281288802303068860316289763347862837491289683147474775533440519664579511387531657969558792907098935765544911676268311370348165751279102753904709432049003694638819107803219310479331362278388855403582180180230549732721823345411449163686580783035737164037458894387446040650446800083240405965751138725404470884548117366383235214478076556739334022713735946669079656994562179457523099599890806931861986211459214446879752279545258668362661900536472915693945406701173166108796679715087801936888985657299218501292968990627656702641289313186592997485196969219711906598296167174812047975698630500016802668673771506862034276843520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -574914951903458652983406962975905907960196641577012397515807374897272957688014723985562121541739651251692616196375713800149306025265360146448885238707535722597987744512298869103904339758329142110902362586895477139962480292730164106514177098298966310986717482199403212096457065681928740889055911658387283497310926468023172561086697935133604525656765616848028819699435324667792188945074344355107229400087133912689554452434232613309047835847659559976703170429876967597840384129222252720895509581674549090550738982187982478282986898056174431251791827663265917950531406321530614293890028093724966671888024713124963235719423874265290014241886096294507743903415845341564874165199145884259170405969519712209852225194005596030926237954080771078637778816986475829291786611959653380642443470607268710831763440541768712828413627742364545405764389308599664421375254394034473526917814425577600425550518865076166884357712356032709697179134571697802326414330757285794425702308720284735888923638926588907446269238552123618832032491207204361101998202168750872310472779382775446956938848620329074737096192774857025164626173323595639043041804980454944974890622887606517316770494641237218583748934548976133897794548604381955388414337615593193233659234578720925998389740020675456795916926302615606419408631748186107041304462459752673093716079695796969249424448313594962791597884216010010858784987964595326046342274574343366707844004086726168574615563598623842280655483878988832754777042873950011328644544229894942924601887285389250906862571961005766409146756636965171108735300762971444051184927647959846030064240184405946835475071865580625852927739651647723064220319169301567931710975984416016080791379004590409468037912770729365729834882367427045998480033050079149622080459731070165701151476045472244325700056444934534022722932510030738079407241819502494475011366417680936760536287375775444049635933520294993171174914013095355804518719413642810761404722292887168167597036710296678013241624814759336798414511128225982048940300691345173267454644024656534889597658379479185527826481644506429627903008444709187582539648168277924912091379186688980163593843565299259679472061902356376774806183492988084203179577567593813442033113732561464675685113755224981007372593431171389273804463505837657869430967612192092808318861821893896597651642474474772235521898519671347537408063689395090306610239067149942899440208885243115469281831758319542237403156370314948187127894193455676821166555610061120084761050873951075439658738977500373951500220046892184702091367133196146245863415981351126805524922170559320597813243679620821329548736314245881760186534982329292048517619030192506580758027322264201964897968433695511985203440230205060757933704072390853748814398604634384297886406021147925922221134694929826870834209469146819536714830841547873871757302269476059409713752271115920228523397890203253250611049808519798505471947998570462565597958788154008015854318566840356310987871870384848269843123738437340394553626106990424319225282170847710195380507696592586421463869140541078665423521369637752708144212094061667454351053131508665591204583578354685686951997658461168761668044204367254736774035858158985692012291281738077698595704071725536750819603585959135390687164798322203509635139923615727437040964610005166180626076811532507087748575305736588533782803313764282862748053486180625297367544147115501266783553866215643295785131591975704329108883852894276060635636967470241016913398703399396824867563954423783481311781777421333987709400688276653345955317375153023916235681230531218198930911955321962614156411972563413194495206995387225784499685936172556009689997278614051291878835992073738300885799762252982746205140890761461748106447225635392775793124676023353194626991647781652128147334077226762692974459499763170419436278046938558398870661350182248317261932365769936969365150650911561576949521381954312208730503825282675108217656389879854996697654446239594917818475177923206554573457774939475831711857627215928995239194998846306205727555179766138816749276953783236341550090876822905155714255764735827685373044187007059073938110464240475937709485558100868861049445231780690544647829179300224373914077716041706083325492297867294023660012979499394192696126428018506277385837604952277271911851113248822345993112422522968030071655675647908633015562296929503974712469237386234958563931234045905632253210012116149060664838282304701226761498832604084530310221826620647808892367780730943417313256002505379197623514327381795741519967626292337856235868769420476859697746747688584574931266816485071260213887563481968210562933339859647764727384415970712762319758326496651512645899055566571277026346909552731327101797592481271055509329387004751069791045004463388967562725265191256561617192382062252839688629822467872510398349570043078750832335618169052693448940753863667798676328098288103783119086004442856525912496817044081501316502117933768985042265414576593503707242168040878080821286419413115812840042929998944707135993038600370064641987806706517250587376917292009170501690301362390361071048853872408384337180959123277687270596075590367999430397363864830386796318327142308017644426142682866882332825292958286101262935206766076880319828879693154869320415895058993264562256723589757313133391550717469248515238150402208054514456262651253635564498486735340751695301370285335077131121892061913637966754192029970394405643706364598888635148336121932563946896195858467886261303721821794642674674477226501271609537809118648358309622951659596399752223222181791260264885954467887906200894076904749537917500045681277271511664913340240380784013071488198334034695168732728714849860146475165679670673938747633227452134764317012246902574716634769547092694977808325147458971838582238874143385158480632062263419591727329179752609971192793174996456265162311475781370558919366976625443347838590381627549140321233089987373951216584615959508779679924621697066794624999692764133216202885637619146844625072828663586913507246404960252485107773469095691519789299697281078155212525710931967416398497084229753407225085136603725854525256763405358212497461544694361842795327214025071723948001345544792278255199652482888850533562807381580434419801557883284786717416643009710373615618189673784798596648042956343525033566928832335796298438874656214025268881080131030197066241088840130988286024214508623743466894877765987579309964799142980367767250126934025218266900992482053748134180655760286700715083135232516665498909880980221872954908918063267907937540410764562453256379059178433587495217296372379941896917471585582471205591065731341086289030525169478045126236947911734572056739286056565292708363488525492079937354738766277549980744303124587448896697233249381082539337647945990725230066068231536198283235367523557389521409484720864990270478011119120164699654762776183977307924505617720807144013658428479179715625732115678422803058433503712900350469633912443721164981442236684161316850635731074882903908587278013872246397648763341548401200681596693029955787456004369242383421191951393683660897428278803169938740923194806160781840495102779783726204098346559015569688455831402946143591457899188543844442238611963008439717936272858063606386685332236662077071182743307195792919920027453952891828930177039078103632882452790048493556417210265689702708021584944306645099238661944163518879528895022531510110382058767461092821927633842179939149296196463339554616276877802464426955500580520968884718579545977316040112420904661322368117274995954704023293692333076482378099162587415748602096264510308378145076354707778363388714042953806086463960422539538796530663040464387504032476281620848099185776819097016058666001965125400077989892915048421266461392052336189886337631570674027637418048863524417091688987093795270516975543810737154185532181917502974646651919876373297245097246171485911824694823408561114782444476717844169032122640467129339388689591260171900158863545135883491995716588969506192328505389703026348157676909944618873016871538214336310917181729064944989355756635917134232380310605447157794676940461342834038686756679439778412442130561168972634738448573075242223562451516506385906206119534078541635248235208677755305686856134813473814101521258652888282721586171282132137540029798122888699973588517710928105850497097953747616075024321625038350626383250512690620451583249896232418519883924144045542380310019261513601978647614053763508251759748901312074459663875203441431982332543774640570232041623052709650664146632592116662022941783648325572039006283917418550100174250691884500570775150858492573714564631435058351319022640957208989410475388421371124204371434328502723909497490416163660775167215183907486380819083920057477355594057737637755872827747458615753751388544593308232363315400204971961289273052052156124946974082522708359609324247569917463734927132677854002991800549369787057130045126582634175840383010208302728360333871293664067966120476987006193317680884382294242123421168356270126575107935420820226400680127583795692064002510396064939997048568161838663169468752994008300937195601434600100237491324336923024455544185444887020973405406164542702594098596981896953928956508304551746414489776593994156533415480580323072968239157027134079833968220206234835427701026062090131747315993780589285133271693113106168584444835625892359929981530676989560510284577086125899618795369483356165915690020354628424297258505135270495319180132980532113821387656497648534523012815667309279836888505045447633094840946981351525104680760548457144337469477276158364788338711366587724137770218237962813172586134865305529221120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -115646087257839345403861729178665656559314735143349841898992805209012122587802665137797794264375783051523396095138002536706455672757272906006237317986142371710199192296725059635708475419290987703537369437670373638776700903779389217750397026446299034186510339180798953154323819934420887058002677502988115711586246015282433614867473585348299574481474739534774684618848328259192788418143334819639767221978875239890817397140601950310672092736759512933467008100317630242758662996450806262593955444688321916028577466226579494220657479739890868514038486829234257451263848364098079669586066010218235033723799543604577599226234611159935247721788098811754439668925110325244936783647861240247267448984571936504020837684250141461954380649346444741109380370302898594824353221308555556586633645062222651595159770976307557809005006969594697770860015260275143387451650119300305250700203628547967550484822875588543383272935600206811514393896250466377790243456305722665650738937189298445135472050145880847915024723225836941092553274618599712944864308549275795794625775534395876892647647303349145547822795235842678432119364327362144249251678048586803132251416544736085530668631144874289588014229415194445871355908014079421787929590242261490215016992915633495910694501903645180578422664846383997698228059175579362134267131011332330771245021034860061939792185844079754518211698658851189549244580596767036574958777423421467041769105029207261726834602217315327673644469470487734679589131911152597932641551526620034882917558285670092266780668446281442421266075653077101298683682136184870840921313468699706135931050031732140558014596218020454459951655129484827069215533730253537943714267856984275526480739550739038990882555052771510259305232863389139690700866120792340919340153236070812339691677970370508861949659955982582183276486513731773701423412510485052020263893999336643386133231453647644203140977868265591779403351965430879816022728038959489541114197475427143747079176672578926356876268870347617803874855236185487338198427060654089951930596987543382780710688727226241395308374633913411638915693360319224122961947532053173059034395377428948999244141617432989952661859120423069453427480160293348039984610592513070767101792258858254048265892298895812302729306439334553553621841443051571864941826192755111238946129003939030220094949187046379525903402569497571761733230711140818417362144618383404863002600595996630469393266934205692772294659366740679674097629811741738063378377099361758619282913561445135224290881348016565573444579441516119128278490015110974920662764572567432097720372833249599924928382442064120319778909556629926973903500898291453680706330640170303867064971239899190352400924425470913924905035256738878395979539672856586003471912108345327880007630840399077727773777372824686064247287759822682322320390548806622725505836562028329248387322486038934846607175521808085890655470100204417375709943919662576915314946125650469218142216215505025519556019335478333932241293021968359229910718403114755259842247591240655080651564097216278272504972606781816950261572898809699714739491496435047661702874895274455816296204413587265752327068343234241096113649065845199056371954010244281593237735108806395840307379059755730837369214831737236760629075644315758678188675551840647199922248214265676239021609370468800164756316660621718155744295208542376292790060056444804011356842366800782333137667216217557722970332053908073707475026886434266120158630758462923428203712852751359304175165891267347446966719974484311581444526183194181345924729848700951054449248300680122202515803577498526768964080454597207736768129421368181905180414385186098530342669388022318592386227010528406793357569354682686341765312986885668696676693294260113533641994985714333937444541941268479941813645998931377665760927526511249864385777579914069023321293435342036689595890251948409283561481770645484276933975131896960531288012068910733211033396726639965569920848448085257327310376609248068398929355125676913980954331603995990920546630556274817316903635698465361979258397957304915773267140844559961418790598001066411459950012864405014669759689330161173300659037606727573391476418982514424030853624661471775006474044850478131445197131257592271244956308571704148808855296421647325781395855243606597521846114689669248783935378359525265288796004147076088727779095795086838321878763827836348428429006444945208715243312582637723116974032845037108983471016873405612229051056188803556963868915710187318262380140562913723173400309781035336925143623896736347271832932929694897917139716587837119178006492260526181403388492684437535214439057234834265712317052770160192216046967992234546484735066450198943577155853216233574526414107354338496286038223973774062555064428003675637974588722616518145706506073374131105620695840955971348694521200636725741768553325944215411882046441219456773006981646360343416788929815711943334251744346773762974157519380513843503265406180357180753745989975806637042267344202748527051290748860844041882689727899230601590048184649991078953148490161539219570569109043231923875724260035992703134724900437573383805661491276584962694562565520527811280140755216149351501004384184690172573921761845869943966085171586575926085948109927582835430503858358483718919391997889134078407890818319183447464898323089367446894411908738531773991482469099851310762243822471580768429237036022666022414769684381749102676506968254248584193926331059091224441391699861340628085925429317745286523083939161642057094342833791705112392723231175781819849164566402900868603952240227013929617026003326675370045015831802098382860390958060310516946981095254005567327296499757886401657838691353128263646006791559346380320069207188042126462600393992223544770943506248784513224847342768200796486851646958585138586868901641412436146298535496871765533942174465123301800217548226566813870137473568676220916854839496762369394602164912763307706623929519309040510995722333903581861167793712503078186494302651724712722754294582518818413479966447451587050843601303210786556784690406509605755616122125799093753275177104552417640484035647756419174727735206556957192022167405992914915530051070273527097064966251533839656026152334392567121582881844728668181886339812091472173678771815497741855691105898510520334049089576468456534196507451884098773019742974654416899485123625645199463256257722004051475144735396450066067603127820557370792022244393528251365108949254908309499022689804248886963793080261604321315620998988300294294069419247517967152669281551273152244287676571240534108406980653021787004610154752198027208763101127205575961670660156676422625006095222427363335769684744728379021470195529783917787337523446653850066218780801879785217814395287055224596982103041329509686748079065094394811195303533762894407487712973035688685545392383211485723940324370265366645211888731793934876691411155536446629426117311313645903288572602223198323853059248308624249815610125005627809352650763599710072620537363131500029062546746158264997604751297867352643254361807169310436077387171076733720930274434816073583051635344733358070086064782279669963237738367135760778063553682875407634781160603789022134294449043657249108068800743935376680384124675561459848002136321624977596343572040378362087951841151976134222024415008462371705522733248077636702135673687513416860569550430557942698479886249632105542001516948184139429032692357751202152245877925619002662009942390039674489040838683075580995076058909259237224140929559112107926135594357642643421289214454684179037479341209478688228375435260976755251081232138017719964193421298482462677636080048166108433656801422708378975965767669187986664506806294752555053832475000436070644136721441186938989630191070428538723027195646740865108118714746064090743322750052034193797081102463456570727339411638194532060977020453499530013461769599555931743523637798874952135000131422699272945867973164097230369449190183097479172441979950198201325866252907481210043976812856445610726736221411487667692608477177346670851833656254983442885845930682427551624839466405465636945326321410228664215273805679724722150132488475273272276103445873421161100626484201623569315828979011053691542632039620019423410484626044338039676606732031566478300756626372182520148460509369184648465149180802201610889261831694461785726467432172199742569914379271771337344035446655864740162646217069815987169627247833601225500310410184907903342421819149886526930073496988431676746833022220064179030698393976289141079185912184804731175842024424242006028912612929621984771027740371458156628721742671361855588341930823076548795872349091941460882405288679686050415869120533384021460891329805462737868949248848270957016798069813600774515075096997530656784820845762908307700412760763427863686361963296510255312776207810748474646239792609394545499403959123650818620355169494409716498119048889877802034939135664026878066408404501509486111243178357511286884362587279237673015020086147472075594430760787807317421354227292189691358542052351973345694107027795397492383407957713715322413979200275421381087561145834557377498476710117869346814808541031786082803573562854631727716163560970189011686163101779585998606768206967078859892595029088675764842852814260069269494954534668824304359602015888664974189128239102519358195109011874290224966669216093431561954538180017939011451239272045490588282582370636897953580333552661878680311659667438454880879731828769482512759841868850104851928598962698234543410109710618162430890584944847134080809205650797882031571577230001711907948577723146661572819451822946168605870049450506810871668277999619276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -3689549942454116975643380213047041241900247404356950001086915246648340027917880882170253994902624495182206556784284174465931895430806529017683499493896945676535740412399264619369760980441207833007642939907395380402266307390812489028234305196798432721973793390773417652654749415538884679826027387330910223164999647577606509374766819610239118556298844915004901005757827838663497269339166264204792930696765328944343765993148121385866119511189152911516532001701450649910118640864442249151007035723337518306061084898476182738075126661568512744715952050270369439159739247211665975669023916503165254716639589420669150458855025199255940227704564060981558730407818595428587693627089934023124037683020118364159606963737879006662380817472126427822242653321754518998122909415289711005326434453083551341388478203078691408644552643255070452847690315364961817253534452192714488434527149960420591550501903317381515751340181914699633517223597860167688702164749567619649502072874581616556448644135807684071862676906122737404305262184614266579806265687354657627596061157516728599742929326812282361969464294502168838954317264658392161514729785877221843837889436525790899585791893665411498812714564752814460828350508567412387810897697084303636774029912420589440188524844429263719663064584754123199761188609840753270123964288136083524976366068020233246121137633347254451595847790884180829527355469280380018392995320549035448866290646242434108981251080362778351031293802891567223300510101732821444531123604533530443672524209412700350833285187743620073593594564698730402894860664027713627842862175487470352049578761456059620344584156352254328106584729739946623562324525272999370828702590696387841935942290078708697371031774852844162495587076899126708972523185424773526592566833987803638051314742267056198988824717936191863825392318615804973892612540807426290106697425723781885566014065804667239522064547644033490326775639896668297876162286475404012549654949168413583419524441461314565931061070708686313088364018983088410667567241220564205337444214419685540899029151667837139009819969323672020468952067240575501284274984167778124000651679281333155235300158965626488500095775909535154234393070916993197213932669240652277083422354365940972215201376773338297871509557364121833343198087730778359835387887758078073217424484102336980700960644431241817527367122231202175888820911244432991935179606695276223660951575431175601989949185134195772576262674283927443203511737029837307708137563328641919897155647066446977414930139989643905696006038106955350805350997706713543486251868045280055344899150645816154003122775111976007567398483247249635630134259419699694263623243442769854937379575142420341129305670506142717740957822817058670891669732733263679961656324358322829496504663593523567192365785634751853056197999774836128346656830149814069002160982485824798595843340994694333775125126212353149701685671179261572669264703404718459706314052125648167232624562555219081612783457965736321704850960578537851609803425468147060275149049219018624956748413453031440476291279951000028338466390882388749036072293906263862074812087257498526130652083002572641499697415042142515795139949882753147573591386098300023348157534751288632004363380213168969189867962363908164240544579976138105263136884638364693477872755324132289807991174385268806675644903277498618215148989790778717682689635685657549758310702932528183399366752048983561592322362533454052424352071535844044621732559443413140412131568435084708155543397122103584158537628750792589502752989149158271082824505367503796480061417932155492352814583062156352687423854815105914364371388902092712916725069402827536604800760948331197839093634121461823813680129224713736067382162647195173198401394459699884026554354338246091129573079430308168727861392273636989498274888358122096838714413940224876778599633878800063818980402318840877557622673861014909100852345362335112793981820908964123613148218685606405568271847380416754483281277777168019788479458773517531969878011344274103492963407776641931065244646525665712935015718512162161330264692134223843200481985356456462193516534844410403193618253365413004095466382299186781864823685915832560392075350065283179653987597324256088534160653530268219883795993328590219482987989552897002346358764742143165837057748781853303512057687389701112994508448466756537151513464860549521445477332973852160655480608119881326464770855603365810374139216659394630491206535169558588953708801960410258301991839971534618986060485712958622538113376412039703601857967568024017552671000234492984384901723960712664967394115411446394077693763363558551081634397541120084337675574233191475332966851414603198215390474436306235356708871862456165208877779102618434276213163798060268435746395236961230234586996024712009291828784767287936087229501931441379152769268439989921401079451237161126340522775557517890990693457604867661548353266267173504628804907969352905837740822153730695533221240737371047342394994056627469837678347806533420021300687592092090596098972572883866795936963217025007092388425191572462177131673071198769154180679708589465137346383554781648159815853324064024727070976056503381662438177027446679968260025349499206268121912497924843322193912133455386927095607619254541161958382372312655253945610196668375222341059556145249512138424431041809833883225302458614069902425479239317203582320513098846784867491033353402912804289273209184091520027515139399584999090857596124910453740590377935203739782578670482903517776207462066628660321704533286635814282445728718285200083756300214064947871185685887609123451550393550291362622403771447431654887174342148146902021735586019792307520743395647573384782852290347188888439932675794897897196197417852240546708306964351025476445713454651850158283424208269916181263842754571044875852623418114279521244109166884481320875106109382129042482348641697891246655574447228135289641594201388279180832536158211770149251135834987244666741586324324120678724143050481131723585826168830844720606362159839232360031789363906799210972086661563933945449822494257879128041381346289929763858449894989452936758534939289788483102930253281970826076330557694581268798043672587640568771033080865284687417651512798549307504739544045461815363387959710759315112823806724085532347116300648830786385180964103332933289733695781407572158814165957795509753686019881552253144626137076661036937457998325317587907086958651230284115249496150930392541739899415745473970237020259258690258139057105647222829427410776692813793124244367484091766062750190111361795611041114074959620116799722276370485540752734363960897773565401785041454526101595407589391375156056645864480024552651385170006452290649784644146152155598819225192862543874501549065647684905249856077137500600193199553430720011206010675924035389819678680757710343309788284870782073103508039208038122782682934854911559299010863851548448336325794150904111574090491607347172819476045610132142657394948578910755195577209253844611587874709323090357182974767900661447477360178740317263981095077026255798702644360206150541011772101729820414157644297258222358566259400380680370767059468817626499125074692762016661349732060908703310663759186896923502463084977894653860149591548655383423412849443887944982018370415697661075191641801178139949098202161025135132071911322977111621117547356354817540172854328251610363114972416016581787682449529605234501035100587312721000307168855763347942774278087774819038861792184720838038558538030185510596211617885293544114325647608043655143382207615803128682849745964109265417725373752566639655063723400885968306977551289194930889621888800764464718886927575553438631210401876957377728426747317144637840213838920808215526871732437530199759239380386041286531330295114560523103406854968155410783843982799332479752309094883054097447198189604598849691704677471688783658733681795113233469000542299754885468446419818049832370867489430779086520307732486387693536163623335347472276901432892608267725202956545756441299928577000265103021852288947556893612556247125296559386535506566806237380634594365053756475441315629516466612473232770445368624003279593081938952127374490405229892923379280593709517573064060095161078203925606238725361584488379573317382820739061712648358139218435177573017244812022223012207526025718433330330483733648330126650424511124343815259972352436482957087729829413246833083483814334093829992631005107716938808945484842996644376604321347448427377566092755716280193082941537302496390382751477147780478813671963841323180142013567596768798232343644840358685102751599594709178906321619294161390092464114957375123961768322646677490423447930439293740619996246315221817880848028901196468522840951109747745387131879501366686520572843611510670566558409858871679309474445823178311408126253207112803708952371592216496545252090120489438894620455518171504789666441584770904210898980607315909102012434863406628842120246677140403349772614948584366780896636229812958644942269584477732854565893145007361161637823176417798635924191077740625961095241481289959648632570420131871992002899935937040399385876059360249379041859923782862524142438477504861091549291841872071480629164294770646656395337421344740003018513301330208790884519907133030441796344312509704117395394599722057302368963286009902789893949777662047256930260160380606435900923401137805215494189582008936891157595285730255769613134887546133796616970886772916309364934985915751821597272532013883240453588069179391044289824335170135711560894927115812118686602947433262505050673747350144116716126610332040028002711968074659340442125790418491718691690881771199319244800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 26846008387902354118687127169743622569128248644397789357503620106843552578087457106840446710644919154268879706530237591711246819658819383360097040870593577308664660439947654834724050806035575250086104983310113397260355453753460984569455820694079241815207080515859815694672945915495230273799635085409281333929964270623322458115906179083232415505530765464400336979661807795138663040495840009849711508562753848046161305824831059736444701189613609748625959159435594864886973401602697078613039460801875719893859999066002916520878810358801238961265138444512998464131494366721763047027294071754101066150862205351376639561714113895211410558913179377368820634660980823877058786746392820092464994743642835339309733413538231605201495051614114076697711823807112876263845906687472655331158853159015343646807121198309079888252107823945810665230157676179977506762158926986997786118066902360760363876262006021819397467464527991603184379340165434390585854909455752650458288673286352282808019341547992318574507665891380272510990989861172574892066035654244207412426536681232046246666618620578995833707765193318091238531480058210340878867134083156582656268095581771255118819949701429764218711386535145261784228187839411655732328229243371151687341422856413315621733616108384196852734803044233925266996633045789553193261068220640903157279989878952670492162596866494618135249085488349618241004011987437838463727138098389818869718659842414904694163868767024876304175191365183408052899064733972835652080326161772399960139231074683149225111872998733584591668949050224618907141358960368329435991686489895591323496989647889130700015033964554660665936366951871814406022662753942111214445511830447221578313512712961821339415806182608904250312784159450691537857909305482005586583213189457381729025632864232808765537703869322985988673294458991650522740757178347653596129880504094699608474187475671868677126806076555013207097216850671552428943675722690975251447509499027748821834235064388956078618901416993365321828876353209239900276664441102887563341307632091695379810291249204278129210510796306860187740305433670345135110034845039967674067149119240450482953160739120407622454886843825496058345083415159207129878764079922815445883580426240685580040010897983759379979294393051548954479654512762983287396389645447263730814238149210896199182702143076637509390493121597017705772929647759023782650919939919370301649789211559067849994731638139632017075170680981367786911018895055368372215715020247472027610710634909077888627580124608211430280349455166269161595294730552257381422618417734647124299467235974603632162225623029122257306912830860087999519568722056110082783115063096175561075086566619986318002598933060153442564284603009214363152227087800674657600896122152832459130325670870434035572304450869120990161497251967890000651660509764048680569693010297618520765901320448849183199702602529733625768382108907909847574243467254612244157378228170340159758219233442693014310138597242929237245456914962026095005828315492286987164262333920139484750247703369145619100369911397115997059447955675372466978431690091836244939186598473425365802356290342620041702818569864507109488613209260141161538631206938730677221874856615159174981748452124767017991219958335192522236674026213135367441341703265280902881279713465539500949352721960434855471343379848715079649651002361932116791353216515818840945111861564933439982805149186872481138759461918496281534822104463990746322459507896105905653116049214892235409600303147386280991320830758689054915434043080565313939922249581621971157824885510416396761736944555783064890545301269433028709382333322063856608412176659558191031227175414493009045005749297651670954447393596771839004290164988787323608375987015268120729581133474985514094685758622771906702850934726816647322091342406978872625481823139806267104685560723353453011555783206664597512407743623715153964142715014815819864254509323042654715679615437228347394945312077092142276686648045094436961996888444853341479124363909704575509561158964362917352976652069093306321893773004765340702217417405790493040128866770142311662749331666666310517474935977870343676836685480389826573648198930208186446038639958461363102163289606904919206973592729722862316163886810506015303845481509636483692151550637237457574133546400037924425738014355719910379875205276475802546881188756611740383584217364340091910741226271153665476096741122200921189370393221552526081357388408430178191185786321167117323426768984176563219527839955129949267107582008014751944788478760118731872778954575142306126127079365423477476725568776362852576879157427476138097726858133160681419988581567608460373060850943974641976989617394255450990861126348129077313362309372493238511709014790564585640796766717563773265774218906105590176250487270308655842468052072201388612028192606836101888816391548726192802850078749776990943456918942907921109307250026451466724836469717350084935259769433003096464483405103627079063619319606441645082710671846162775151448209626692183393688450155919129189949006847862734147188869659765800648718443509466944890139114277971955137601992376597584941388364217776548871645858954377954359108842830977629229800073744527899197181917597672641661220602469005700027215628070325343254576926326564901954967831906249360747660906371477942431462992372747992813515735923299018065539244738206466124705252096260311427661893421451091287939417221096486485025184461283889739192498920179068274652125321785147033499111283083342387619133622160500777727696628288219462436774918120663970296384507583249631501666495012999554992884681976063121145284043666368954032405112616554348740528174560978319766474180805069482607131680191254664827445260062744579035941071534779371634963481504479344386283709135739388646079967782479639633811078063529333213053006227335371889242743887871107721889751219312604400954840423545958616096708861049777330275005765875181824121826654012888238127843938647073172551435575403184205721068140738617779482334765563546639816568001189410512767595923626985930688789791383730406364480913202716141411014149415132566081774270681909008059075476265922633736286933220230711593509156015030362695629864247479157084332299354506077096314348201714464284047868797957450424791537143810835146369665624193859575410924048379029176607364335164702637743012693142444089013406820509602160344907480102830730820305451114833019320630877516001989574823936909862508506716138000266905378482213097090029665406550773461227710671468454563820026305540877083169362741009718080577889535926792698307814581773212194102182426362302743767096252012458344566546042609642710115905503440514124597733622906723308635695763609219954441598227695102832753303241046678629877843560353345409553724618135045670805820033466313908577396816428115689223523876789676326220591246697049146314494470505087146016874798189882411211659568945061674347839549301229643607180456928036603065967710389066209179699325044759667378820553932225175765030387923896924908292460366199032175709832554335085738960349279584844390358029619110830311403482420917505989762289251021709281455430304853277696896635994731220617847938543975485790036247286905670574301734113764590305870932498703546629192003727590884289220192270023618165456338327694366083561624925167894703585992141605322929727099571097139162293517354776086051657417572080120094564332000597558358963006852976347426992110940805272452399915631534277470434530426260250258291608846787745122027617314804634858640897119497947609767907947983733281489919868202740807102267825103297717616798555505364493911930642977007359013786615681099944600530304354462183890190063023639676841609573612410699143200615459407979368232130820569121766746796133895384686243118010775729326399444038520162320023443458071681981638266298731618499493857034367257825835772004467245222047735254818350234752223867719967338450160843775558472780557154536646817536924963852913922032753658451684429199866436271525279660067366254503647966089871439450127237120563855665111677797444560277685364613825838555255806280680533425305224318907901627417811116638409042857880375418203566165471483029000024875262356234839405285316387207826121463553625467353863166937016290935990686136464534003708030356479717267257143946803061573632715315379393915901407054668113871660727669551327029120139833380406054708292045892144354574078825592349890172652749835110122451467627666628604636693537044240853147751223413239396790013147881835283254361926846495804662016756248888115368894085041930899167583407912518501401666612591399098781725502299633197006285362548180294918682698877441812202515286460188777030051729560150007981170689995275070618059385114384810088035940994703584992656660056664508296674226389877855133895993974544287722964970299221864172272891991338701563314635661926148649226747668131251267104772171095046225885951631936084736421513044690938803407032947712021671578380567859324706988003448322926002764136518876084248160584575472222498365453573769795811342899950525020933612227327256377844363349579030103617073619078857157398258533000704479892999511745993206114851389862685551416912905858919495283879113781770891612133973720911441461731413649899916303547321342461088719370985801006283637069404316823375192026511546409577497336182205523785723904348718615191152324232781290212193221175228770110924841149938541266729445718522938796876376880637385885385928072304679487493544627791873123596844386356527996785640085611463818272907194674934800314135599981053384414970086337352317458374487190294570624738205633056462086251165684414212333410141621827867590116061594585155357266838936354816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 9389817395597232672267735701179416954691539039964023945661735273335070971207499974809606371216546718329965948179232239824954608310606405890580259859844291636676496731066033352441354726564433373621181861906921956634923425934762455854260913576582389153226417455494030117346999250335986386621152724597837910696976034442378039529769382590900408166720440646806362394044829214113156833797773898442148824787432356211726814216429948565369588553183391580559762372343677395046973410385376949681592104463637063461639881412310140757275972875557565679384805556986776335380475886806012632059185729546037151156485243997068621073877685567980634784968550259959872801773515848015679355055660678419450399883053158742439763055375682307554859570750362248669397409733335948431862936107361826685093272969268891913493461831735072119193560822776539514775261986481582256518898094147831015002566392651437533997375562187451292063965239191574090769407662532425054489094338899117143918345004827910772799110991944573009130683196901545619625266560602724714314848780650057052409607710103402355899132075728920831734005153807488808194963773297487414199607579771968552547620180314593068568332446512821647586358511383561797850818149107447720443849889241414050594337176913145944371805463234749749561525166609776045888558971082846040793627852061139340707183618804888934091760550657512238133970074554343356138527438687333698896467560660247179689676993495009218634097679997014760307923755742224269787314530736743894352713879055362759541376044577310481270928272362217892651621643879465352053677350471202789737852775992496577003438014744486294475663026192237232975830567273200635695127257575476962280542354018705996876928844790618900322497886354303570325688020995865553215024700604176791841990385896194940356417679411677702164936435186276938499863139355002165723960506551641518298098247632745242554253772087587720359686391707270477854969666563703822762150746677095977176285338440161752638369894533656652953458690838639769581299435329665984421852229882023838512035631511739903954381812475355902468359686301782567497245063170542618015161049616302800958890859545671220634457888884126113484356843802856892868411422771585643535149593510832599337254750426295749223487319481542488234561701699894969149829107438779824640181361537644847051538878385301889341184887516423210886212495217520714317095095599940744050502095844097405589883735711297751622619923494379926150005275813749653331788176225807225160250561518614508091285789518493801761486142858595760962617300489845190637291637891222461472944392162683332902494035691846542897600625193512009310718945876253432329156421450840907873735885562984392904754616937346808006615370776124725097529150266211443014920524164992385960465266264918374519165856749262689451961490523650918857294361440595197187661299572944763905717622172713183557728768213483380986445050691722825141750006619670141094604460883221593647900379139635708931756554495852058471697715343593201412579200033843941112321466068648802238740311536625656366696933012936942675242310432332900236614937242802515247402564536578746710086239870426004239726447396670650512874746624602123931625416626957303576153018259549636015550476151585968786334340647570654980636507096334052097293955667549054237088702913531250331509069585885642641308484327211768719164058773198626769627640464680583510987563450052545969124746242842757787515232487814974222608020719061038993519700481542693705160670964341270815472180772552227933408612267018186950649834185725191022952308088158330082544979855138070113437403473249764004779212896964916783814460866226446171025623916371618131041776458871060432470134224416357971227833149334431321382846058380418500786482214492688402893095589599726964656700343143571318926804663756001514299494613752676715754564644932958969088975536388382438737205160632649054658202148236718721549001082792067473705278189642030145578597712771979305782620278134127223098374232760792584988449408243845792944057381138457502759811287938946118220905933503201700642307923665889162258780290629480349983485256374354598203962419685647918572784149369855849571402926038926122912367428494873589853260839049505930871131634539332301017987944790502837856070437482330965495095962936288715757932368997276024143243331557403991134848931706482149585365609649201084311886895742702883942790962450158644380060384036625279997830819618008764975705542641054852875523149813832627328267254060608455872676423296762863281432158681000341495520156625712907153305115817762967251645490686854583654158658331831112594951100318310922244995187689262401081171336235037208173111544550933047919771007075301209569131221304252399060144557894911344893291071368816375436480698550546038131801837542310775472541026622772900431451346835127435526714174503648353842537999272231758692790886679519376927142202878746280868384517836510596613304338801800721556278746680416967096826471050089508981033557421400324923042761893199056113692116856071024846329426998271709068560153570034928385199271355609461248618481888540498386628994520887302249177349830614132301144794318757244245452250544697988989249417152167887715032989429976809551165557932422692474104406346369586989457076354380858392937068819692072118021278415423465054127811717970969935253109385374023543375387612639571608027311811016438395622313708606235554437799236011861293555175088391364265563479005420535889755721232885420104770547521373230570571608421182246003678565905370136429251326477381180386115323473491728680564934945916686175157836248002666814253268006361310226855391216431449030001167898299650324017928423257588031193315716240647285904964346207505637134790150115402459154819008721402838930868354836881722632667865093983533184882673607021298290244101851196159572432377155880237367328551176782009142711691355798884906203159269784360271044969731071134671639642082574803634239197358055879834085351873954293945765589269320616274526835126509898237292354653658732184948807931547538004310867241332641272297673128701604130546232305784430140613815009233896743648654188047456749128791528659355545112388187760690863875531187295328973836463749294514726135185207194689100379110641125312141015627257881323784308090587402360243573038081111971554530104291864669935218051696091351741649660395200419587489285339250508532879625362727779717193734257990561747553230501883951982917821976730037747226206985703991122555386391844141983747408260610718775263882946274104846561475661644815754561710007901876769475520616786896015273058692584257502531592589346913497275091297518362975271142684592487620795167639704388502222667711263873192396490536017349504422131125368802374998704585194595734130505688596761155548618326291175880746208396985495333518441116811299593665839781392196070102112335996184075980041051963306053073865851900761187313559992051280656483775296456606154656356112311357162403455252354279019650017222194680594787813418429004803099094292672440318733417185249465125610508506225599348319981343198578399127073575642042998033772548584177615953274583724412450665450162142501903382251326047364723464908051654892959219046707373748279727423558570329098441345264480547688325209276087426080819569884702492671310094833556730483876029917942174885375541639660471413008594937462094660965347903811291318038488836504256606820174140400353970710059019672841661531414230214358655497639963793306864316415473401158154941669407871563496091562043421547176178268541112489249137024300650825289973881160348481815645699779692835254696530398059403853193430730724027484596835759496638036418515501696228391626276052888274727140977568918889529877867403799787648999926539481451104679849088801498896016010870411923454260312933218956675358958096871187184972507333482858489848305956933989101058510346153935266240014068844030100800608640902503435982867580810320816820429418471077265884261765179836331393769634635590233159750073247219912146243870944876712765608575305035741819740100617257613386508318132271017666235984756477711855247685154224981551949853243585593376963647245801967244913635834045457706463903401003042029708222498573514468038301399929570856930669798840687497597406699356532414266927497064450668189305522589384242121383613210154738101705773552063247794263569797823169151499633465085654367821592777742633480645165840717442149682578569562427699120138513252365825561446951243280349988620134526410239755640968356343597698112502060617926195059969091604013377066629141508741396170275299611921200889737909648485518117117716320236404556370512123476018546181193738644702665004398729805071498604462826511880747462318593863702001185737141264835155962010950237210834119752553306433318958520001781759725781346132710520964241400906046909982273084687171485594153262718557017490940839161200606457563152139088666888227560438401649681642102731792475382999518275045565253313760743128434127399250341777064637601298282833780052466369966127890731285698715382082464674662091389412245360260211235375986212398911461402688073045822739761357411873844417338708038682017693981787348645941042395756592879056378382626502642978935366989207590715469901609816716895378211461121139679806370071518610652685211165164119157099688423478949166631476051678633667874247358485494773001520509013999255789698439426278853924995251403560415453121836910303997747370278241913910470777780785289009676472095157444340080503869704498381400051285261226033123754900444120933186418979436847934235281643917294258769458392454208166879738465594307609130337549923417679855288407828905442711902100775425206438735155480326985675868075312712732061123063998699560566679142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -1360885394211937029408417963810509692412354699011714359658287400888025725164677177283573538259780459073332621445776357120819133860845830551612310687545501525219650440234513715802901954957495906215612453757265682663104635279036502262755160945691142641386648336322888316440125361661310692000737689385343456451074850857580797216951596127911562490272456502152362482908091020282103142025071643554446737545047677720419178003972714036219745030877176963756622425567586762667369399346482685860269688237100745521731156352306546056319999601020735510000445539399887370028534809692309511496941527545252845007233609893138776760506153449111391986133583812772481526395903075195260549915598905615245672565079393858418657618686554079825767018776993244135729156427463417746618644142118316530620033431929586877883037390946664254364160465308533469610425935798176396001225233730112508725107389000069411917932688734306726443057144777632358710601306307345579395268729068254945447114599360950158844537537399964892352072755221511773878355764162161434976447577015307061948840142225520101234696380831303908602044716076248995596531470239463068837537260139731387341811548273266411001401865807127375220623775876761015342138715908409771165060156334285616520638086444977666648838340570259035078187505938892617687229904712732834422894218693185654599130935265848684594747665219944115803117438698620771702871076975253999451832127478701858358892413200253888265963164450744566551890278645917759671227502360633316047980182306914600496436338814504644180625131524440225547636754472881245958435044804352414799914847175300063227484783910053608685520550377471489678397636557360192322205268584017834060024066320021181913700803644445978426843599464118809139058005030536410470358585564093963499198086491774814882333830376139551033809629640079088990257445545490461917809134371853776010531137867527725759632336879837907679039507095182117709377118944620038129001609429859466569572951705223715962610419219273418079455504482298394652102902870959625064248772675453864216995201381241831543252936682726164651288792295334343466599598406225201658928684511988485026904516497337706583871881093928101419081345002080999720940792649211727565574579206174607018913403439421971760415184517203166171524834508452169407330484477315504193011658615357446071050151056483410305940309484816510018844078767385239548607865006060873354041553422074390722356409565652265730033161228708644281413067833164808761406369388169177548167960921666561641258090013628103858284035285875739339425532102689642934889393462331010925564386407998209969651774976721834054742152034860600531346376008764815909494796509610618237717033502583121188333978241009382995671818934832022094175303181660564794153169744166489468674333118521341293153956623183905902112031607472525086345123751254294522530980151732604215548834572041670013718323070316851581103894977190720359149183322419402776521115927797698657510075919204251920125166361475189314094127623821769211120020160883375704626045104361351757060756983116232032082480581081038086657534360636313508099400158189397546227793340367922165644222032702084763324889924177437847355995448287226736027371488973799939192584279877385930921245142649978969542392011853179081121925356827826254376860448661537370500185466379011825625145331995486295633486427582559457646812765255858844282122264416745073931232915038771224967252868881639937344515762954542883843601079485541431556193691799518426812884998237736628230396418163620717703226612570429679762574060078671379574911079434101875067079869552062785454958865970973699079058750645635647684855807675683893128711552422774862621882317784688555556983622412692784121212273955054804757387809962101240438775629716846179946310068324192836696085880507116948235675556735871427149765760365912689849906572575387341327051194543063525308828320509311920366458670263941181432157006292562122394129268813734924615117644330317372749296875292584032988699658784544023517762009718099611684147014277867282817625566144429531970041778674759395753180249027114834410614151483544649130320958933310044439537466463459967358389782014377399766950964388938235985534712470301217388833309236794863913665074599178113678443364786386552535968945387026557940959873693393096838410248368732036402308216583117164844959042477568253715606138491229692753763420480057425845606815195626527676489167934127508613511950581654317941298222883403736675710602038784936540792114084829856706286472737467077562055934664152648240331360937222960239009403488349061174734657902280644271752922041890322309897784434543727236572698195272196586423714880169470931402513817822921122675990875888664403303338587327199046414097189386325314180700410739252552611380631089339857507732971400715441281287737690486196326475198565440005104722075416650941832890185201139074329627904383739501215233489807341911419193014150316148306555294501598940058917255804227831372184805725476352945709705223500796780081431358376176001720962426636496850132419455403514452531287778226760802246524899661489791632157884886471863769769833998526441206497365571031515895504607717999065003035291629434629840922814975216328861497762747237067671474590574463419670610015335547944256956279997812117116637752866424260805988417636627535134241849724575243421946543922592301109338062665171994430722715558805504103617356691851901250802574557821324445559930139304470864205997150219304759894664001066518689654485609902710574408725274362496295351402861532530226320148460525088397970676174508855612633534218711781479224631286017137976026781994923577926380799271944011326893794353123847916430367033469299325592444667820870435101601451192974543315224374466139742092806088016327180729421207059951296664270712585978097264497509780069951761261325155336550867396242865696216679199059693812168285849135972028722440496918967521646667833884917681855067468792131415785455317371600615852087756376669479642464253396969352404653330471230852597982970968051447873925348800008287136438175892386865742987264804096551552146826068585928040261449391587031987633607242349515233651146652513456756065062064324814053807483187747043801406027852419408778375394208932020182674975888557072198824712841835120806866031918925137609788201180248134437450747030539993671063814025362188114884221059869065509357349234793141945402178917977775454552409222845660890899449823406070531214764732830081032639506742600819122321679881963402410904695139683954845026417216327181310097335098788154228099782241140642751901553485905796382458090039102785523577202000508741165403282535119739551934594831343655263806564488352106831392877377900708144712858160550217582220525038450211591935711096645332524697730138393228188278686476977420982749219351108520802150103343291651285624577086251506365642747106174422545548595770211450092219394609610761587653778768959414084595229760117359737259638696880415496164309851123338132377558547194032147315068013904653232541221687811233511950240332662934322646399862112120224034097700960888833398429585442418920936347724051839715379920365050551153716459511140669473792266996156973249529995566355816188467013941869216184752176922665771394092859320500251837120362554476700885403897946630610070192666356468979084098743524332067969644848248402790611972914731581927657696164023755026989879671846506794058637689326448039302266949680848451052897048051116242586500745492050100470126316852917928002134619885956840255890926484213759580845998655740434525331850022634528557363930921835541743444887835492617000057115801650697505838841573507961340553132685532318914912199257711075278231415837152860714054562054837074685211278633590245441049894020070813661405511699281103268208972433611903129034089576875441194641929089444794945939974399733990472045000384943634291007918064693834147891888688448316683119403163908851018432198199328544162594626073464610828099237116013657353102393170563365151574224527320160345913817758166397393079544648076395858277290664170653792320687506228274109787646623246245575223602023571348835988440049764692291889411763638319851441358677022183249276348886017804470585366073506009993791031340888257770530401397385345855492770639843475842582721176991662849864595642710248884066424458822992461400719244506931849562457148307241932692533298651998884821644309056621590219394779442317467071993164279702907976142450400798378633737751049717967088611221880809222109621054370163380349677746000024731872325132868685408153302562687576020489349053996886008583403276882996942132705882953209232834149686848070039953007202715935029130772676737567297785823186900242827770322083518088810637646435546840955181404354386747525981659993068677458176182067913490629887933200502099277925908511360608852494596587420249073899848764197251023622026420459689553748120924135698040670707856935880087263213692737085270345692167731598204212349950840575251029254397833034748106320121827590998798175972999556503831469524902602678927596357770108290511902357447871192149111433951074904227790667210499234969056790657201122999391636857266339478131879059220185024171452782993618961159628988054480316854744916853059669092944147256448382059856374540184000920228775361131640039592083805254569928093337667009927902180184721405205401054382390069465075735590282841792701390163001191207721017350601996012344604040842720302128603890248503488337920761942369247773494998336109555335798129612152164151433080434122411351374488853475048226236426103230924370842184941162538750095894719131919787355974401211805694715130627344056320176776332246031456855273118213634130011848744940517575853298594668347404682532941109804400640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -919752878398680964756033554709895181843901969271235860872303628805760567297682139820081277174831147324741536107038492677622791599399114643212785293201383340989013987215839942095827661977537700640626120118838414735486779121995306962950391702192218876207473981391250601796822414068943143939966103804544832050765904900709221007908163724159429645139826085796025316382328413118999770794496688243151122532959594506054835864636247970944514461878961998280701543195967290946565032586472790020020191735365713456902434555732039956845734214142297449862119181992322379224537545842119076695147551634455200857011149486014249540689378188620960261094431782311484386038770333463442034798262325791553299492761621814747709923353429925258409536925645455492787096153437521518652010584240624220604882834197010700707600330325858837980433017748310567250687742635518252496919635238019518541130867451701495267997854228877195971133704471817664355221116834967622709860967335165665861751392467143991158778646045553385824561901968177206380113565689920006056693438960613201973729514055284402211964335471689647642095498912725710653581532368633363953689518426302363496557651795305389346631923725641917725174533350646497040939113976473234473321095758341704582229208764595995095120361893546301387066678538084109804253728800204911151788862937973333781133751739483654886327881745656696757231551394576350520123587642080199023311992926602624050878023742271446642285360670077889888860101760733768052399907618021361751525298283975230013855033937211890797930647257928238545236214754431466029640630927567072272176198836766988058366814414159501877470639539645086485855235679790531900599367780071450935429009087638740473016448042963958713628543181835000314970807958251355296975706004361098063954351452299153057036585545788394728094569206000052234135231674866294435451054309018083312575704969495559813713476048055198179218998578125827522427395363436981341400416019745325141252847693339607496138569213675020584571522706977430307128955686702486831628389889318196548990254130148779647572104078549960597614565917642681899187023401189376408162455158749137978465393540827800962546043185336338605899136141065389862965477366604653715321389332178881984914411932390677266312197516160402168539271408275097147609469142292190991462165170721288957396279464678535674836048048422259764494596411861806484079653195878950617524011420325853623750395600558640252983271022627001102395454607847605545118422221803733327166378011088058527611456030994994908086956415994589351909304492449135157532711189536496549791861039938537114557202212095827602291561694298083109820667412725343507144489560952899247737978372472192879135975256744158154144709598786664554676185099574480488318062231414396133521558120814320638239011884885250990774034968799116945785312967275718406908831045004035218558164252896706808314437528998102062549252429353154053470418472056937161442317555788047478594865362007577913321809644972638748335556622281693121119664504540869258307409480273410664641203634235146749884302240076713961515800085814398598977532979182077400214144664760332272816197147652243348361643195861617348700819244206926548339845453697451467839431859327270874524703662009985500018608115787175687802791372977785678489262253424948055212207337306562985280913306485103179509171212425617136351746675363923688543224803480851948005908736778738833299570618682600650766498046828117150723154718835368965705620038861912965228242320769263699298133897788363764191081506333517942136597983696935260198592403396681147816674934705843550089141499572306328653660091730927019109006486115733262459031395572714435827398965357003414496165143054711393789483421429257414603435803340956589676364923702648331392583611465313908745961457469831282375169751042717256201248050068571555163705097560050177762826765328291158210891055364010524652505785452565624528716639632342722567388997065018195144137941745859001750513309888728393087383780585140051391283647130780235884774710068341743413054479598794992164695273619449917614548602316976896297662511392445600964326156651880731506913883099525762469907983313809949600674631996870654073136022797185412793727557908981143906538293520389013447775276123612196470184391694754183024985910551780022361123454116247201117698043997056751422608291329120170316732371521156209730507887843970362571500092675605298157493778367548567507905004526238680682630405113452290325322297226077262047263524228223319454619972207382952546352267305133389196432984752604863808049784281980737234730528964275425473840700555608942033498840515599086490588578180779502182162474834478282092203832331943851255557642209039443562002829657921149887901731512854070523681454122328460172844375717690751017468676813420838403994095272256543467394580268016948575763552963413103477225919508004294765722802379544931602042797296824279406632881691844924507357347556946497526069397403081148719628794767556033302098763831018055666582225533536168420426120493647377430244814556318192757477343196700488474201403709917234800588671549870889576772297625554214615996802667532228613529720643855991805572191725642624302834204327347523522523551800219766575501635374375321378581279978365911134415575332310228944261944850396401950838837562574728554402182061288668200870322166225406940685748307888042302328930266675571760236926357470809309813469079003908067734550936543506517191765501230735830753951364674565978224019262734224263007899264978270911910508747700891950557691149065102232715499115797876322035427037819598988534926506666828333945539560268274001780302329590040174801697808340605718706768118608366700846155826708017506837093810479194812144349574669610341041174068123354134813692127240995789182815516368554111588037757687293870736158690981540290918184656731513786362057766516297394952787523250025984811073950370029761605686943633486091043288686401479279280045709801829861638431037186953164886411706468805189839044649122393042617773845661306945686533163716767423501477590413392133129220833379168396194493022928265932630212432422498529304194057924120665105493370864689372494403586370060766749216938291989651304774814861132743225892739599753391403128624582053232124911882442334440975862178251086825182494517413477129006758114054779116978580333482834609669424908192348310297424494655847360961855361395503091511091312494932280467660269102470216635903172024125674216974634162873214364588022779676687825047521640978280593829688708934178548382913936431711010873306319202728857524200665352719087133610156435948140142808203098672266901506504945868741768763727716630688876709053205829560551944077268893997270458676322777607906303141340111825594803053137612657818335302491409820323980489750225792267095475362313155127615109726531741532748434278892830791402028796634848020373947954633697077359311510739033662964939343156690692386990084978426198930254300800033947507885030205845662683236496647991537073172265665170916453918848892850327161662418397520501166037965956626266100531517856594072234958906182002973760132123096900904527868362263967689593061676990146977137993403815002767907665443854355929244546902663754720522234221115440580456208183916428385916441146873902812792067025444531325832213395671162413648811903148186747928306403173189400815032236058377474766462291356134302966026989424215378672403940361226012383748985215124144092158888448756209438979363944189790190093447651138787031255950035814552286328963403684032039500071995144163199886640908412827717978063666212883019288352807688986778526854378023239706190464181535722262068532818344532798244436301436467850763454114276356468595099883810490602265515785186382872100376566406289046884814725652243909108323456708634133325723870875254326628042054254635793565797254986355814436427806324685358128876656222838851595002371423734551468025291336515149245518261967231609097319825521679609911741568993352551044100043810139813824989708422979575964911376167414679941121372836946644080975514920473207680449015844369868941900698445016283829998857404266923805391106267616748050306599377890489871003822430358883442283349337493092460134206160129509719699331379214631520609442044594504588838391470945156737733670868708612400713643095172197991613795029268725056775240606160189335901658695256856750904469796328117336171332179623112411808246908755962867929887977486684503496759897774311933867898855586060607180018484992582492973979189828946213306279129674601554197078544992827085502444586957177311825379691164462488055821154868039169623659434117616276380552250782315678629577229381803883793929762255725269528089843150810759465108568292720268947881170820204258013951337451143191166712924944869067905212642903976308003378685444927610865710959520813035463847009116465554210181322000617234402428292176098456215035622397569107133361767499515258545982511667222374697721862958781473141172368936391779509501053580064051301158383260821697310254538725809164521180930325521007406077730705102461965095289797844834628352362576549935441622201708387607602846805926460394307028573031216249709054985123115823151135074303909083101471232540932402162936097897909945153860114424426215353754895128952698097772263576004212736557743554932070327077193020286619859627068468494581199163342189623437790547107698739018956863237460073818154642132657796496228265744362551900258470492678387888723606709016951042150420334754656748772576629083691050651740189801042226759241792312861359558222330423620539989108475666897770712642093983692823769855047803142853977552542296254347255707294513719820950711644685110117537457788177406052750184662516239363454772459025203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -168018584568430706795295453801077147430005973370916849723531680393781094145628415322339691379162443715382099474409949394111687406612257375538928449321036090284973541411956661404749796802216401706258998699652801591456183787288092365369089010804611961538910429649358227457355769222663008635599290353957020022424243772711205051921820115872558528110697033575159255682436930437498471367080603349773200363744934160937245856775356699662436604145916937861223322826587363620452248328450627372685731681932845874120692988567495067949714963036566065622806886363974505332447551261283161117216661502278781733205137499223776042683760995354023428399243102429062780841260755600446373018209533829752619073895032345867817559900123112588708375693196343531969481497810861593120323049717681032635874625503188504274783520941150125531715574622420506568675612693142320033309872476148859573174275069754562833871563614391874004753033313738319883682705359917202886192277995235187528788273356311022679634273133503122990383700451778823629906173574457886996568080195186985438589574887720219433292396858657085504955592658701505357770977405301670406155065287443099898610154797472091775194458670109417345948997738886878653072785339738655245360168547681572359151062527818619350826095984612432206106012147934033997093404660441717589282717447409055064610927099582405422789626819305497686524264597573002793091580428830770105024232880538975234658169468171471616505702010281190050148251385228717720063303600784040647504041022411512364571757283131186786179087865093312259714438790778342274859500038441730593907236619576997750680143621988543589349257870900498167123546511552895271886226473223240509493457515336721482270379474157648969365471990944742192034617732163301250522934327901320463652517285454988740936881701221491140762883726683826136039707692286980512058375797080986241804542448887353860111101718850154270939342041352588278154614354320660450910281689514463380844243137859107882456855418929995238589394095147074371785383110626982953573322463477529381934221532950007836885112692796268722934262959316126938625810029141580748569773903323083058601979737440914015306434027624499611816287753879195626214727673436690761396944360380884493905494738967955697524490956923744898605373544588521606937357126581538216298890218240800878674647050003359177563700177476641921465670746044415466048141637430731349740587615753284161123729410312888826608362367605026142797066497647926719005781630503811111591155895284175796215146118497028996445879234307889841762988594107979935187703108484218192259760624562216849326838571407015813615511084623925601501782825767653357265263749537334538077607606471444942917030877803850592950387427883831222521973745477023502503070792521351042398568140261359289334402428903824307436346199684581062258168448981023063517228194675924178156729632259910676404890571422561615333224994673009839320147009264204860104840696625606580206891047157835661210568027827132821819615468696155074442052863630221440592646973527537998829129256978159163115985501137720381778493225580730354448490350502899791833416006004746489204116921732184431047214543659299047345159606375160834228357523724586009366167434790133639455585242456547851390236089576908133962594395492765292236332428077229285918761496980701608811229008083696985082055494974418204848321696217850903389977311772302565109237351825925671044401231491109086818287258612660905601623133546918746966767164827651231642951163653235389917047224711660902247686144948983222166151147108405187024876562413173351722501168146466845613544256610753369722182168340852957124438826277542088116546598402316482574219593759347149167145736899990648465277880838678684838972030772191229114855624753292296492499964076569361204826911126833494311256169339946670911166205720029905008859968653238375089465063244101081538525854563535521487609348811106978510128205353863365268581402725049958465702560292089633976635854111233971747831215131724010140758615424147792160643826963765223098526738615056623047614531300029784482770818122547068159232054366877582573052580720295656883723000878871985388371205754720663684478796553023435416483283669214860513948391053456097484696443118416759860133802753722945967538150090338089587925037059736342658712449261649691124984456102954591451772595258660089315571796727598261173773647364914322756656999102543979925912567527050610917879313058088690969159491002745769749695566785740916649605563082483131225945341388282983919147052453138980635291302652091095943674031756449316328476069735908727044937612927142467063230821204561433345860620883347436334768009237972191021709999641920822538612277640142715931929101369270052386532350214708745962379119571945991701560503010924372713943619173339670370330175479001722559406626514614456833574082961763667263908236311080924207699405198354384700861738568087354213673410223432636044186458925076980040700817286581908605874805568361532703024435503325811853030946996909167161044605743815767865747599772005483719895416199728012267817058975489191573610825066010122641007083428296644254097017319057321894471772726983254195955172088921614270605962748010151783528461993423171096744297851600667049475551720753128381107156362954848824044928681270317493211252810239469050017525740607108572957446057737639627167149184549273373958461290037051542030254046505561043669862166988612281609811321612258932525646864128285758503844619976486666304707069568153708914049326012234320116415596950736294086241435196801618714319080926572642825499332741392037725645913706752002844359911004470469428778839473763282610413604577395033509075338799346757348869185318666917457409959711509267096894609621044579025094557813318150947279062839913017178144244754385302435055181837003660339344573786315120776191422211346319425714092658772989730774506565591120376746830703192012207913634220798491389844951158771305479629230586372397312531579356455658994669849034852935080083740687330923577464172431215122051369288619503243337355227602203926141740284013089973656440943269388544863920031463481002619550088829290122743581006917298599603593098554667147339418206852382023915153564605931974170885951256520624080623946417536310457645931237172648270975677529569264727961924971270211305898094153446037125399656983931517532297998144883561258849579578283404567885607076792731005976832797190368098832885174826708136858348179774439187196756677896124078902801948196371033446771368989375814948392568382492719943370743812718995989389436100642139585148531414890268804289757754764159281989075544614588896419716336084325139813252898778982199427647713939515710393374288069524605516159661779426317035338365052272740293597104218978482820743678631918484923218738122890027977484295102563431060272529587297180650517815579345807976783385799866105730276145220677443757047969205301581679085751187064915331911020843051144239100379757564451600075476510010804130369543412276810253028937327414789891776255042100493769366301410709715878418803631153479293190347075933792045135778928545766960993654678249701670090460604449775410014584294310668034909189073924131983602801591853736667805558976835247621491778089371946970931462757852289154640042265733417568265171089753206899190238297526074871509525492085137240049237244575861122760133586393178950570618282894390255715302421358761026892592969801414532440853209124026646384743109053107840065635706354936318920022108844716371332641512219267691681473197867149585555152043397426032993832989675803120567265385276586496433296386444836606113751803015763368297707027522440344248346089683404478312435538155737262094635307792321961787648394859011211592055802580385611498267497107070334526780017301225629773928645702171531270206179842665124574016034701488164333262705948238655472449070640055201048356411314642267224500999274718907680396222209592660450223411780217725425350593754804635369779413623960268652930295092916303367107279632135169876485206303336244947660499831409153318835727699898793178338262590386798562494345367970991042996290629100363232698717034578404616836919031176158936293363125899900919473994282674363028111923904219313950417635708992070552048008048664382912051611566194758455235475206626299596028833316645113726992550749174258883033361853585475250348953329586132684744724703408726988046575379364257571091456568643734505616884146125376240378580362284898844933452156852774634525166968657496479612676400432871396625129020242616542492808987458596942066037121673011825537650931982246842156319618660050859470437870811643277670764046880396838737440036111297233053415315491698707476298036355399935280827293039955049162386975054646514061774765829123621690099045263886039985044997048537833203053649925036914227990688734928700821773612279829319615227561596241211516151802802876538265361018726191492517440904596779780131374506186779533461593542132759213709165306821138954981676632506352388783411578714586721030828601117109220541318342211826951000850822779140909499308228820893595454864338540062142648724657392300761871066712253765725131250276108710566790217865049253137984037059607718367444540651451641660072887014857687502141690630105569798885918454059461733572314777409051189258277329248804732928990665825579366538255568578987605716284911543317568685103893862959821865471070844014569568739283910210501370062483923460302630648474435594710657393187050217640658786444984312467061047512686496642005171465973314003740008946895868311167846428738225295681984044026991977177166445558555893357443873372094191928763853025839873227848521769694937609940331734870518341469248718728565129927437772995924454684712396390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 12974705216298883059295636042052912960734226853013504610612028739485640197911543024614107363759158550234156730263876921189462069223938316085790302968487010914401890274127877628158355006660246356920007925329735445334732467097542079227648439944698901508731784446273820887295366888502065325359229623776244555991564131914951558538731093424624811065521438342512741550380289467138037997625379745035933527100328751301753409002210580897728831818218834264644186362784598027327485473357724920292312642103454363636217467359125413507958480865972973515945689813527666871087407286040398696433097822677714850090227795881917558648962533227202491628964057924048019482488345252816921101009455019827975696537038464965311751570929291342496841598130972546154245556622978138076782866986238123799206948962839702630897898198343035485573791273659243994973826042953480458042741795790270740946319301110069988636935486007554711890741512188137246240317390427859029191073278610937562825237360980273704160793907937703672490498049153106417677985374171529875736927821444520903792232692037040776659445899171109332909412107526658637532928754859093947125023456174230081540206812297989078842023137080412319769711408386821824459926291522962719385948874398533210225348796321892054732459948477367251634259833774312798699215342990448619082354898147979492303209924560887266540910034520312853351268772053093678814593452182201804794122660663852065530192868745044342729350637305476207320443715824855362597447825790025232805963167035484723863254674888527797764548204953526920878871659793334560535544621521871822169566794337022837980631555076191202345755428863151771981303840782836304727938235006182350644542138083247553039456238613149143275719284934697651507883451983444502446648068741541770586392472612361551212486532764606105621024582216249626496129298527669198222862173216674659232047113383710619966596556922356666516068425760164167129826819988170659819339368851670643181994998316281384552202510760521525420866550730780737953441722327551322601066307635152564776320817684961608228196931256180080527350857939256910152222997787886550955956888675470073083840569063066642450232563990557076244528913858940314073070637784056981570794802610959713751372141396127883993395012110835052765102090200349138421407498535628266876087113548956347045236540118903074826437524942980572586857596920460114562230633287185555038004319204181923868581436699014732920170582824817791298360822568074513116391111641111641090249038427787207523725165873995500744707655490389231901156622416226140949730025952344782541958717146865006438999455939194724050670827489468388766252058400695239665667727667177764577864167871041169669558353236155690436528721671849182522116994822517916573630229312364992592499220235655578272320509727605585103110809290901860378249461887393431448060678278679860311672774433236982640665052443451219820982467895287975712803266642131072734484860652722076286043370491344154798456138947833897442292541134535028723482128024703697043151896962543297461454705570125083961188334986903655283283448811208638252334078890111158023273422120873978045533498017373890668481209007662603303930017126334052378846995091296270124575108952299762117650211042024223692822670677911491120258321722173929246911730352411741584968800761084461436498221766444032402390316508818289334667586536104492811541480139436055085594711596590949663635046021060425663532481994557349564043532351192294347488225628404794682537580058962111620698167361541477595144936359789727251216509685576882604158054956292029235608998085863566479502757069300235401982853986118712309381829983332724859793653188353700984717631761491774994026126240984254565273621675983416505560792684241790428930722192512732978119199759058142966589485338016751687722785955035995060286803949226321555607087612050335997122129398698416790807839868659854251172410838152582540484500764229590059565840026773624989079954082699075927882982207598856714952150207068500001960583151420581964842478547804445343560898501736718302610401521942386071634869731715075438237151132728638994121802465763246894258170960083696148653796227376407849172175033023044615812484353925768829785068533787974465748223831389681956734864715779287708154698177992732051605086237484241674416063956536813445423931473325015006322075552945748547070803334582119140906499017688441760501313412293092038455893926521688148604183647179551776597083830138754258880721917540073306327503117167332225821112238986555658363635002078272511886496295157741372918303015288066879237616632969039445933366984970128548627998792499181728192235220186541218252940131379021432933441827999288700409387759545759441110934977600081629267911041971502143869835494981460828954821058836353374468726825940538478058524433744168398950423386182666830025356579673642931036562102201739745617137061538039616414684397916185958054857239658630496071279536359957783428169025938527067441234102064469084664114532696302246230544249160480407258565098815744452815579501061189058777877857897669751704238728982064552289297382982471492709571425287218009763733788697010036290903745689768526813364292306484175379956043409161077892169442324741754177776424530775647126300405272761233070914061157881607053211451434129479076474180096975177955622119610947532979865258238054814849431572139651295667609065000179383448573471563021906823200095430288628072207952110516501833555663015138579010420411912559526081603875521863881525641113709710184857539972234789754275525471304165633416812345085119079823144908013721972329470701056158858085149270241603689045770329709557444403788588372738050452816842766086129289968893993717275052642946955024624970540305282541389919197066321276079269883489961770560261302948142302345940721851332902369628372553773974872762967181658996544375581536768962786021550277362449648267282268437995829474068623280370226916085863401172542943756881037261685105126178163387857598318865201588426281998816373009326834112990519590845286357155096969831212559614681757441478804250675846375053658004847609177634042886058923477243481701657951941771955290878627269809239153385179388375841633157427518692792739320797458000015044398843848118935188667828843512404261695072151735488858203463121281222588975435424430535315463847551351599976689147004840441253223157506725909055196495232030779639535682546798605886864453870114227522043466882421103466674198657595165988631973310565438167354537227282544425308973450289994057575616059349788172949831829303439067211049115469612648102353090685188836275597450958737044246028375619387723885508490671227584060345978000463823874893850228172345481973997742668400795554473937710832845164365173607079136534075675755109935206824803449332109810978099413715210134500337445512184002100103945294896901263475266731239675010389594484408551351844465146254206861519193752373123875962801324657235695019565782977070842444469250058719377068604304275769885959730331621323773510070229496390021432996390844310356156153720969569685151390828423289599284075462416264989033699427214777885175116254786388424583613923296574333946407199421343875529670525961482551321218302188057971540086378306207660464431588760195659525603529725341311269646496363006634374048489494753787892614051672307222721866219041224754250123258914363316378231822233170129383658215338110344539020712720753790127758946777432515401070400878844521705751373426338086593199971802995443798276849039168944021685096594507697705485647393351014464427232618012860466866441953553609891807121519099922350857627005007584113905356311053046007890988135768186243551491443291706192707329408705011346851919008002336956298000402635677257154146325987411123798928687382065420528123334197482401315535766788723532967559479281843784431543393238775756080081450886420596479950610984658114826049150607596252311583305805276913758340337429962752655013593291405422510217084210013547055990037464414234156497418629824250378002541895591108156865737025179809490949750549296754273302380859596940131977418441295352357947841092649609221092402452256458454126504748412796517592631149029195638081876219514815713737104147448734384561476372758777810488663353138756572030856075041059107071111569385685922161226584664656377016268197673823996912243749901072740974723295550984981410073614653034566412623072752408946972754421095252118395908430291005312780635531911754425376298552986681404001602716293514543808399368684777336744463424643874735125497344696658892413343073977498273157226052463877005734110566098067700375553603771371114650779755228516491708367762768365251721060311398378953374028089133371813793492596979431135524906668434354863025966605220486458951950242138512544073554656646659949089791148744982085938080855022833706611853012501922427939597747492255081247618735431913630030475360190600919084274436068319656497773071530913676444920667959376479594052125620486660372802534810889640892243970665801662370897777318114272769713403961663546604261429564231201506656025841843223422179888745598759063589536142838165996409380165910939195752400626739553338059635774939289984427385498664692023829540635547576159916019264869669273021088985594240015138402323054207500842977292344132618309130193185803215010868510785935580553016715434350827878778501471263731947910883054525248416761106212701040511776301370260442388050167974162721384219015927231131776537792276436930806745006454104006609272149795106955976716572835431789771953100079249849659296039877604097901456551975837816452055200952660756241151227034299751884460031552337848057533726285305228518605420649843531347818298816892306176485078030054153987191778479964160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 14065929769674584556878265256524672052669852236530934891234298295134724521539071261917575701420145318616780497195636258588985689741518099246040538936463565371587844455584935923337752934979852627487660387767114010206751585738073199743790076682334472611927822654241726229390527088009284176586805663932421618812418649582161235421125312176767270370747494554768964434867222928490506040567909979667299106626232685089497864924211213315859063609244366507135180749872908001681323334791749215465696670896596467033398561029915330933609258791776801143296684183122988311064104229348815110384957778063624869014011997238846276765759039794438655269893017676079887081446852899537198321653697332463147122825840422681028526749071444945245007632545369793051333679066602970336441695721761882887312955411572494865113619051663459142698045050969420698588470748339548789670729325232107279171461564039589856649295759230533237351472067553430331746234687891418269952163290099147650420156171138176705950747782775133045643312435702154349945834698664870492001446216324824941482652371399901835274183599001691595657318752370940969282470362601197624982694337959327608150213885392093296835073567678776443043206862318520870031899634640096943329504326639180606589762200026664146921693365948136665266750865149366451120923700647397066747926584994045410235409812914654906168086048596985194150723432287160170192661569773308051297468497312682495468824733195137617979203749448391204438612417633514007956754680274512656492351820131880871468646913354580411759975467137229832672990245339304770848134518532422654188394354204853020458731924569519140053115767292616139403274521295408011951024943669049399198376485773495122382609109108422633240143172650214322301815615576554388165093870108006648954318950889512236383909627990742425725098085109054848680570298298899895710060610221464025971231024105639634913934074202214629583452332841481374479310021353344585511171164643312084961945837820071483346539638964868475640378138855272382620864734055356563981227708539649450576825583130360645280499638877966932909139341554164630186581242385805437051286046857033234989891802126999219787087607511859205877979482003821418755389545914318038399562603718410365441019200949943706165883925287937041586447732237970560284655911439830973398597287388731811797081486112856633945000321751894153379161022980897475335445743054997100527240401605840593166758577655024125013906944883553818143477622502918332772048306173567215202974103422711400286295170609458644097562296861378505905334766882618534992460196663436436102886477802388561403851322851018050162490583205371171205081553750770271509365470661538053311808848024506890497134698227812975212478723834691903392697437274856578739024318350396389093216082765866334474704512099559830471857064465383794451404233261490651072685669875269846011883033185545039473287391944458373371151419227108045437727693525733392577862771873837507902427717652171253629266028846148315151630205621824180669968178243899984077243567234033647677338661474762496498838636999518337818533298323154052068121919645352643324545231034235297728404873323450316793777077335962636553393122854756485710331726845011284131114896030874729299557125302617680942340107587367551462612213035920175404271731424412371239841191434457603416597723398854174194103003028407353071935131145680414444591943728266194761984592591263313380996656714149545153629160096869140751420252251220476452660001678400708134169770842302265410661536318019064409003008773399360121516124215175179894889081753964577842208971720322055199351889753176207288930918655068471015655622399800097453799535198459570990261035858838798094002335923160740461170754437654954281541851472767196353556241920790174645893059471879204681704392688229472643621994655743370332225153945475912594422223265323501224650490612466916278857344584079696364234790448479299479654882868761406637550659896030064354487515963880711676729483691966160604170600914101659956910607997211445720756156285566622350928480369008192102906455590372700536474344247123264534065092712526994247455242732782248330612268681686335146154596618491039666204200472431984155324862070488814577459989583939122723714103015463185246783919366691507404454203529496097047305043237236153361085138275919391101053624493745826708028285033916700344715104489902008743917783000374646974390940286290140430692648926980224647757408939252610226387688927473384989559151354792160457006769278194779341447620834094529990364827452690089493883896159678018030230793441680122818204995740831070111490625534888692912185267417129900246237027290518406555942706599083051758373538139375762525470816572570240561469759070956118554563677057240752906677583777863633184244184837103729694187007996633880127199311814095389701992486951609456782604378053493656580927929398976931784809171590916559312128118229396621378038824925657440199382570742264381196501078276612146134903044992686601126726171975656992988880360723597089058027073618937258103383761154929417116460034556138855215517603742623053820937250907877173634627757072150749985987480631387962046071463997491942745363405252389158496874114028478075411289037152831828101465383928238397676371311296281751676235813007747187529204141363832571769950053070637147264466192594169562155978641198682418081196219545584762023471049465810890438871427623842143839240044696998800903113137328239277721491366806337895613115594307731708107029578070533914694113805737325738580262365181904449048985436249778388571163586232237324724720656020578739205554719868066456749805819448602676542474337197361857449600279209785766499874783804960676708036115075400632857371429351872858873207246479275195164055929273888721298455893505257251631073077642716857207704361013764962100460962619308918913269863960719640199045991500905489218454867307237187806673876211737480656561088200890907526293221382599276607355413318194953873384690377092693338166570525004515683827412227537302218105137839715700095645597990880980912428849132377562013029037429639112699238412788460249259345945893677400403046946757956120126044726022300008673957399084339933597989203488738213587090747473438834947446916465047582900274279069591048898094870447373686193258303245962507216009219560964293651419430879733523273712952552793867097970208004261832994904572719452947213032566326492944884913483860066115402222787510040780267482631118325043132557519283339793315907936075633619388933515910031244642722313922319209004350072668274817682702385235205331082094174576098374022046143620617860639839533481893713679653804465449278385333806401347634652974617791194639527003559175586232862103675089185590617599986061947098077739679153135838675216704050992137394525756343112645947833411499964456420300312837419832996743722304622151153864105019622996489569769840796367000749105738949128780631118459019650440653667197856703583921977820109526911907444002988541444400854272810432962152019627428326752268974813022529839252767414346795431585043345716946993013341086057617745945368953946392725427296434223621802711039251966854491630185070928284800131479134224996539485564088105767961349443736002117045953367527872310482152847886570246673257301370028835380547917189845758891753800570787653881391226605974460470338032216323163384013920564275689569485992850735470441220191112654559010178639674483653957011278660954185780529063507950999050191552243397260071038466281475635663460487004598216249660333558908856321190628650880738910731468854664004234129783984888580736110947064106500089497779395404112068729078640315320714536809297649475047714363322318847609054575699132303537335878454367704455450971951689804983969061262215608613961223850280332709184839192554726966217495709894521405230816706489551599433414202186766588108511242046867474644051596786415848744246875575971886934423852865333327597213049891891023363511134536307023491345026200946537296927046504177166878364543392790601897634002922225175617431269233216891837885209240696546918713696843826397376474961632432487036966087511586481324716309687652943384209850659489936657061395407285533630533267362867126105014086145397430992849843063053037436390697741899402663532423519434999784815450644204811339441064282804178515555527973035474551311109288832573993233448728575652165197538125519570606421149433939555862160382619316137044260787358263213811185703850451633474252704025711533753917283716885424679314832089113078361812583730899952691357497623991740236507231437337574023761633706392899566413710843752752765808221108300008202816955850247802420451367923029687382972803837082261744078926596779839290480501501878638859208630351250957503035195259343626844267594360227499261684940067611712670943783372252311655441887336074692768920538289563022127851843261137976124632027412189889114449153623759172528844976103994110587210229303177684028525271910186990434651103196448600542582450702624614471263172705587003124733783802827639484327359140942898915988865604974947996096080563990958463575369085881496284003536483500375018496841282154745976358536617238206744764142167617937787221939641545581740668823594057953249607968174055266421896816127092434181074554221320758287962997173295050131309151060581480849022936858588382943707152388391335933078525744855013493115678701766661884950473095497370104341689979905955889171334006216258032896284112084717242036390058106313630818994965308542338270841183624973576007981465995479157242895576695818579402760266274507008157847978663408010580113956086838618571426684139505737389533292454330282049526708645665161495589656709984871652606256405958745591042177902244252069126050949030215680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 3849961904341376988701698146187957161148417383628788350157098025926088435909337993948548832576353158540851532514085569133617382734093984014386157394927088699865359754849628253830653071225021541970620320590090365174038388324445140730086119966517902703856895613517219885866587285214615137732610326811115417551474324984321236926087355286593661673727495031682419964439569233700733825291372015635759421315554743419648128756826892070919676823375621314016623182663596183122293686225166275378341933798860004163983096434977435653887485586756040958814814434976051519872196940266873402562572387054438788725201994570427485578573358918739525803582661640006883908356616334022670432930581034617510472859909671242578937491085540367641128985597310699328869579130129961450666435963730371803279997217807295536424532929567295949137530128892787407721889315899666571841823521306016639541504247897875279054175917333842601578636444287179117192002805513789557936542392875695632185340179928279068724449261476007617394600014313810011256936423415120709705647391332333536737302356906292222305559193698919603564646707008684883763859367204364155696361255822878874576118423420378768354476156071455658046562462997823827454448346420493907587196650272812172867902872040979048399568220848043017282675232851744772854999089725018425197305519682312703123472230913445895346893581401949063715557821045070438108589421742849973285582485621371078585202283699542576421969998437018748354100508068003705403827402909510778931102867150846083838396017945109886179408893516530084299607282069992107630516140852982741709746272249476010772472754135033244009277487251904030748553127693202557570575984034525167602595868076076970341481510224453409305306653800885785540646055121905970363960159722208385054590061836729910542755817876141495084656162644374384307990945794999868061468219879829146692597124920928796736348412687094808977949844988222336013683576130716841957304485106887903772873512957545920568460608034457236082091330416193594582062041776874469019103215337917120120691041911792537100253246883334923029682022390151758733431473281810284374315523203064601446003306039558724441445368096043715029469281282300277009609824193705226406791492660094355725591254152441215456254317331431124207063226915155441308573921922045261481246517367308277819900482863495509706425190406732105581744156610993620319942804328830046608666446683223239643431405217628441869476068961812088256988064979386348245274100177648670329733248170177496145382169280509735322238795241856391420653117327745889583782180342084115220824970019751823558716765264696831890380190868110505969055128592410558757702572355630375901195795783647059409803417565987139381890183482612140301968543659703892419158666629817362839223421948472816853284241010591960156071915217659171586292357959216009794864446036106276468210885565532877191569377353071074851101009395519740119858911471500394506734584904097290316541915314331626524278895719531719301567542621132932461306074112404429032029074278599582966296634376904480465202570806396382024169090110438149572209804015875579928669261957268172230344767117292563462845514415499971404102031206571224634295337021743717936109132671721584291105510820963804014266023629919508443533167561988801258060586332750633053216731726609358002513531123931261312866150276964437129306384384160895188204002591581368484971955088997502147529719459909446386270434671348112239105130120844248557257021564641762816138145979586193330495179087721615432686282000791371551568375589882401696785221436373383753988389754153633090614588555129064968128411440818143233692955033945624301481510812677752530434912651042748592103954678595389612615531639602494256556945709320545988342331857684346343278856507651313894810926036919323366730197115922270291622614099458700179918263697636237518975344065591805597118355128562172247324680795507015460840228038376012307256693664462737495091312852665552783773487914576677226187919362436778062846802738572821730929397738331233153171714008104029488390329252256252110392046112298487561953574897929780305985906051459606660451535777971713608626409509839472947127906936588123701881893034152176170866808497887553554453477979478112365049259364144940668904029582451517829075344121333202255378196755084873529977252211010966995579248302333033984087696942386822588839243857258127939238097838225924685412247329900376339314693375708782421021600904643418367911930781341461121823354417198222239006068817436833121302876023666891960197508292674322506652815707216358245696698491647656900048989119018364980524807589166873223311953553867641084120685723192019901670831045614479596073733789782450722091431548688630564850921668086848597182482431245588689239507397290849953054944662413035416815572915949259633814643171443466857259143657773111518157899233388382091542235531938856386717350491739995763068077015838744087173817568476499147852335377734889602989762481547527688405273560589085741157731174040428189618509841047022491304213316612200711509562467365371609363867406167273989050027762077578500643229414951481490991740311795544806777175389165220208624749524049677902271440220398504150801861226860972017445925150850743114484194393819983568238816684421766909663644055237736486004322752064902617992803842352615904475275571314694677198070703751002426180899925608279883892925637819441697331767396477066968126732169040855926427070537096277828605941499988166036106122915183268313391244920359003328406708863791120885657120161762993208939825844121965292989481207145684889427673717252784229372358445487162594086725558642996975195299714999952254539849981871826199788752812724323600571018517571738294951030036874845767186630157742230723218122923163866075488618661095212496623644588919973275142631336976991889784607551669274047936194671109403209438419429576775721967413560714132150650811141273750002669629013811694932307201336547983775660800464112141406608337927108430450219600457886041995514144140682714542641339894147789709713798207445911135111502795416586384624061295438995730958057731748591562920164662237485214318232823776867244301361408199771081402914339137321813082256970029544860160294226220696983413870631577906286420602614684165089453980172030775009149002709384522499521915564136197331917008506223322040033641839299730019237161991635240691174573398328378847749185868091892382413929082512094325689563262190500894395499884448778980268521142107626740396269785698205404959106791793454657388982286364770930666008494366507160099451256345537956857875358127024957811784143515926839031785615162915335699497956182602106893832913320952304285161929843944087789344101186251922518088604448356821559218848961436757168047496833461810120221961725791285310048216300687834394161717303311819085661640044032603563383959199447520631702301743711470007773476066903591564854323772051679164786406365123063568539130569865662246339627492570349990169788203949756571379296259924276640925046043169561029736295556829574131284552732607650287086698806400347524153282771292830233235347334147210394560312592902408200268367852698582240101343760548040207202125306345314331653636215735873364782225211321655870574956097551804592728369510017301551194800729008268454417715424863724227478609785038747351098900607420090782388201288159362072110855908047661429899712269893751468186836314620302896111650875823577105179811780881930214538929266727451161202452878423630340207385720636890788540789090353552469651874376310900123086315950543715314035787296574240787275196832042256725492759659397717680305828952076714779235844322384864251455882075632765742797901134941415663295030488574224134954300258506595537904919131474129872074866178529610173055543904572116029305352742919600629015296186943501781175655076401100237842803269066904706256590276169373696914185246948950410094940372296353830281206408271151109452635608041931232005113505077132135704262322119678634564830847951554005948277406245003954805318372747186089207245296481516769635022316120806457755620360810961670237697668251486484744216660337044317247031659040593241569116775513560946322659428002356793746047118651375038956805653260348841289252456178231559936057944254556554714951833707882280311159248149182598649028627551537152212983297774286791892845874281161933311625539756154663309543572253656516102723702318511682653654731316412955373863539737760304118598829082880832868501438294863132829344888295563636563437281760053476070605995023849539202000379995388592814272992284229738760420898436228569270713756221432035154052325510557023034808945276000052266770036495755406767531947326582963389098243645774546599091973014963431080856501123159284324076088736918556632900568569635695281775211394134467357761782240305234125839057357940492184233204754146180641152478223590392446627992340315566709166071436678918504603331133115368221571661586101138324103774720913736526522953795695472778614565883986388997630798574915029617187045462915550185447138502981591136877932331548952756845503101035983745790207748372892877789698519295931188917747855645197304954814646836970851626756445802480599248481919487675940999882497051111586402522751978856549235996748219334819866822030774081312591454267709242433082112436694809531579955193490405354019209455434950877583256678844652051942221702745896638244836004703214433899738636744310031991480634721061199387993580310308424391943882971846023533600557404268931063994933838874035335997957068853466797448976146210450197497974756258102668531136258788041538288483893156562454927122893957745599779358111319670477171166004014110247640251045419347983025999433909262298644375981260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 307614551098848756465849745415961483218759042614722837252301716777217991200705290643540619092518615104843268003653727034895529483041028150388222074031571619724249552672349010047095036251330843325913705623048838838484360102318622269587466627632973823089160058396177011389481378240472709554607863266209751841593227520617908904744648991576552357625142964658004900132855714139942826094230545421354689452850710018104932109505611544768820404817363652767879757361859985157017468402048547841370710012446295313092642382326574803517999630917786246100859978703429264849438868380902741600229373621544889225719326605412497891280455672528959586370884327246904424067976400200058158367620703046485932637282397212332205373775013033275448182727341313603721925815636315056978962024534317846825176049964155317385638579117124594585906044331428471335749187778019632086945566326745327787556717020417047365187112607791244997133039045109238015759436217955161950431703066348665970922491949033648996731355698702440466165029736768755421970660639216456007400848418658726869146463177415811104758051654055363545393491631102258574724806102708076329465992663173894908302131473745878305805029060245367212345571860649313138824952682096445492875242193223596743464256968068509381168500861566910339676751689292688450682227024868370049871536359522894665785934311597500437104870214632279013728894122503160519643661851418623940843359550894975561990691027016694341136673059025339278235721433500924793000662056343200034356599449644509932238816149688141002548852807177123857893036163010350743035511841295965017636400194711124448119098161460222811782747579626265198223989817624413540367660170847711621918247686411146815317563994830927594920504731129798095173356539692035227604018750357125072982715740438096154773761401300804450383727544400719191312945209694692573873812881924346219303523702986299444176225084380563936578821624419811463914886737978706244112359217050085177247015051843013277609729700506688490594708490052679847396890623556203874611430849510264918845781517179183183090191419068867290441345486035907283387021735001510952025971811229589158239771258054737027813186832616101749588373862275537412855103818454583181050647175524394339592738236269596535436554233479827312560906767377846226539972457537312175226048705805876804151256492035972321994925142480173432960627178394621464575166394735708533639049499946884107195105279725913916305116956423644788954117251812070056087541031014459121287973150943108445426487114890288305614260130768417921766668937320451981125844440674521082299032457227540237663229052503380340920619266553208048591595761366022029187222899158950226772762730076161916411801651697663266327162309400071682975695873658712217979404818025118179227213461437147186594902882186789752311559889800194537564703236874851065240139412804517850196055514653542549856358471676385620439010599663408123391871903870695251535734227226376872711388771695760908340347729290057684260005832779037097001471477892000753745311122973787642138466296898592698608729608422190542926806614094076234228566256201230540417302637942422408669164721310123248029365873863835244186219552496479959886852304442591933367515881338408429111703844695113250140601317957092520947967298348556183160963240013700507580206539774213256577492106029286959961944260170404259939671037238178172726039365569833248853206572238878473610150661811605056436791098297969038417133107846085699748383833770646953678021597753521757859463728062747974084078860917995290768419720130088398659051873200348607415676738970208413068373367137260631762484400841673931706636041779603579899768073276477568083659864348772450117353427383005098002731241098976199065837360547733624257210248236419043065388564099297342079438682439808660160908858427478272993452934340878501864236032464579842802924920915993350336143942404638217888501198126801169641054719453743967824755620459647121279564828322471905249254662285866241570822447309061193156620190088686069180220097735676647236936484437795308622938620368300713013157271902027918560455878909566016873656627318205677396821895805689775626032095748471979810943553349392184643353448354509997842006149455905439933592071324850847513402069242475988221015916191850626537817137703672390936317907996020439634143920517163075478595086087036556239400035483701413521042444760092028306226806524363216150800838751677739731261301429973791695833021570810361844621414083604370840635557409687886995875676657770469838769269609262013147343146852207133580531495016772276181126416151241982337065074070854790280557857242555724556671582986722168183707239110919159549247730451835677400437622700100551373172581613504173066114316821019090556152005331384440408333991335253822243566277121043763149547294411017834963256489524518825441221321974885261983296004624063903573393697555467394894391029416141320958583555401337582383009871988771561842558301666745898935492117653005389496321098247951169551036718287040058328421618584904032098703948072603794067562185168497782055321312877598740725965273459995510824767522888134613642099077941721577692603339820253676225309576308180275745126015365724716882477409978363032376759614305314575058936483635235423559030220422768514944858360100826448074750276042279252863419056614028197570249127067007453802570544894246231936048270152362569020772581441897020850840100658567096576101554565921987504433894735301584682478466653283767105176871319584524877871557256071588260003549356645554675988423059564538540147674133675927645627935426761809930617605185153240327756873775119918289678626577782263955906376911972164743434032054431601832132512714888564954041289296977753392709398380623688456449384894172691062712620304566123574929525571433395758061575578598789749385299459789372507224716824625070427303991068329246227341778800159816802469997086036586684990685097313894622708189715522566014580804565197377217170137635034998172855390096436330838797670683359552526432197516318570640012378022051387295270525072226582919169049439978737579339139535308828812563785296335756986332634538601522816625228529060708834537173127700131637594823179453365984913053580809983339464756292682172480555566226017887204273271893933317502117761635461711573353388391740629797732361234401652638924512253454919042433294992249900183608805211460927558278793430709562818519435632574522794324913754998190150543905983625945650851613512685604550576503498381714827519917838879941053739354648646331563873392809867088197402828636380789197499973942962656641825701368012213607674485242064494553618026976200220175883607682556412818315800103687971823304320231073535782773518777255034210179795530477477972539960318636720861039431529062734808639378769504659573860350262281051393114033777932868102121554640612382230914376789943618744556803184415704297219668120912380829991483731857702704393234444848454884783180173084950881690079630219188651693138597375694499863137919405657941450424077886387527493441956752993627313580525471635101422867524928014770828362082049927864713052088646945783780871362082947649152393581659795523827327217682328162594441219788554417686617311957466951240166572621986195053265057222389590079240911465804476040585141172370672741350023354551951340293822587909826853274900150428265830107400347686109267910843584939924187191891132036891009479315668221074889116744353163514767609430862451692765461547865108015090110773298677041614314789421864754463533053776042847408768637497650731078453168928804902959969721850795423407911132873771313230496516346640304279468275467814680461320912368063049619049972327605060689386652592899216541092675590610792538880150211322533365435050107813581424393366207627215765790945239283340045520678790404432436681159890360036058835254780022142337017813809525068405091016733649120860638403575406264468151489367107568991476027154219853027752001195747714191442245196013231655543513020120563221013511735609689182596526994492264104602645617403943510282963816889493769024879922942047729126620730910455746070169236493746698269542989794837824443304033215512495375798929344259031195602821209149499497984151550270559985962522626157018143697087895491916069788458149855093412360795338381591357350724344346959120170909613003180389709387721309056770039274936757740604170692986474716775183431696454481475513801020020074731754490318333286253934201827712499496163880364526166612583390824262403686209355760449594412719541093812854921954555664956404970565546780830836859864309661186639645663465310480198704129824199629742952944662761858262623251749353692110007343146916093411276082846743729675639775358958560392700705561801452746228202614914671155865073012110391701242696527258300799098719199880456474783858882386244436267003820407708188045571305517766340169522038265298628009130889240323273884033417221155225660652587175581227584201790825066715863752413374452804168913558177621708791043064278087841405468448228690854812213810523464906996161840943340177689933225405141767842400975331208383869441848219504735785970739921570384411050105569107147778322891810362892858859183589537906368286223894445869995377428208470987323810457591208801614169217778083438657211643218916149169068861955856240119790524627581816686212654609248903221885758909633890640886041499176878900284554168465960530116612059108413847323606298577753043623514763282949410985567403707113293780355605372694022777956686843599771098973803902679509416227092689260786766023204719359320086065351885294778550143855360181210568783296440408893531520662192385868712329292819843504278793285715343243153053289031221691048785632779568322584227348480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -11199815955329020129763240601340104662449684098929038282723368931137792238093131744526940800831755232262549358826907013736284280814432009699604941629679655495547963800627979685139236897051360998007710003128314542951222721564588490477706492883236847036188393914589161403563189226599654566174037706466133686675629227865722629836178986909741517482851441279821539392572646886915965127748034310216214477111941768253740108063217306056261254293580666938654008205199350170010230059385642124314840147643097578712871446334523641673507772121993073772052838126907851274483579372390114752334728643334112313629940832087963128119930593391127782277938357012019658707757861690189663180785567789842845641722476860978819929123467129232766822746478331428106928763404615768936207776434566963218361779215730386293354381409143022278041358434353464047493617251607999445164877185574717613835814783747650543217588170282765193348745744609795239202063820336112945628092725969788978244702416481407183654235350019804331308624039365899946145138806959659334016186240322970638182360697854869663777578388356722015748225024223353701752583603053967040275182486964213986400454995405419140404572700066384440794464315060173134991899443338863621338163876263128957529679693056245512346348252948957325144854010707309640457221341041126715166558720695772682213051150032124113310864851438719940036710150126380060503724121287524304702436848630801574352693671516924947765900615618307456121222905668237513564219465252398583891599176543058526849064869874354822559568731314611767204736933689426522287896487642945063333771781142530208060428777696005287057748680131510526811914996723881809838014332130931624110697920548319171384418235621085500099520468759726224263191388389367750654829397894546508071427165827196621321730964502580920335109106915195377023838384795884510013437533809984465061424293548742337112019385658128859308101308262432376162540721218853831380193503886185729439081697398770177288926461931100835663738521708248486502910623123465907982715973627556101941325949753347396438068433081906692536800598788493140810480913468054089578606397473374485798971863840559497016289130613526918206583944913384358413956062384590011553170045045213507980236442697005498887702231508904568565349364663955389746349509552771811914484162449135382154485564369867758274560233689344807682334438687833147560470764222468690528574207052014504774518877341691340546948326051847798271013209274524447144533006882318715441380480062093999673498225385937294126449719794652485790985452456406480923924486221458736348411960225492161765737886679566168436581840562014887205629207318548376134560248764092928110070956741048940501800134171609450129427900636453617074401896815306490660711053625497086812491923294944809302671904990882288470289879553012039009181228191173929524621937347226926684735455624604978380488457914103330249401436537710425608933742738643048452095475600575867667907358092766572212639426507628576807140053025275998169632868120455152534818776834067441805375001292304446658745919488701906848137646775947654028686223033977815035241391790617717921232773172828588148604677095423614648704947572819427774934682724145742531608576252823125374820773626461150201929629423927294985175785058397528753926688095151497302312445297898804970887930270810902510452397367917569018728802687558342500403443418600537058681403112489669185518213631918564717499139985156669376251736281221966557005060501613355399592010651423568457466743154254929088947848855777387391669063254472866925191659306703378212047203485951496157111133212908548383169670279619957438823833740191424418719358000521508104858350817741740291875555085403711943837887902489485340396781187036743317046720260866587883713070582745046685497645488816685472072554959220765097696034957754547529066420521772205046689096215585638825585897950534575875722645786551462390416667302854725837776135944914192441071209720131488798240871065611410088164670436336077043302252498824096694060402211268659243093965621792078509485518822234803841331001579627379556944551045606860455222653412701519988781121356211399885481335868358272037506770585707191251193759992977522274676868861401852723687616611260801415526546421679952546047265703189450727738553991360592716929059757113734136950148888232994448720319347825726987851350507472960582695367517416160936699806316635484285690557994482465604447493472274820744148406374224677708986016854250030656756063266194366470218682397578864279036775033929431140699772077144424043247390507665177419348776788139088635001347108552778045063151559185877390462791205322453937708627934216000682471245336755233033645942626089251472242832238040406748215016158411030551292001802807757636371087598289565231476447601247567583809831347134752230207820161578871153100359746074661428193076118436011567548575376954651864703008565686735513795991454695775558698690966477512369758444597161166528037166465725189153982774463275496974542280669866152381344282889235570472046393052106716494821943253609322885334193575761975819221283457544091067718562396581144408808260967725228805150702404115155505569489542806999319128898277739515775762404126148311697072129184730281205905294319449475058810024869120420122911030105674575399823051853225163166506093165257641459598775523280268839153517839767955691492886982006153946094214584415631729208700352884384322308350639667314573905204782881495359291323027379303386790744419228765660317507343401317620656537594073232019803182521767578386533895578033434511587824608984322103945303797128674507745730026520147147683342087518990044547605978997089419912946985230408305476250528020051501043273936095582694059203345539932217050186394157760102773977107559410033269841023112071462890605279405821140103002145385683740639570256303875613182031433430127335917904359835013296917200604732954171407718337704930321866675805758561945089597629433106183571459397991080991859076189515923509344564132608798314741378459548306592122396597056568735294502003049714760032247196015923777796839555271573345409798695247392293869504114979329128365715996264976490862095684104142685247983162782769043872063490925657066364088352651337892762534162025557577255353501873211332765392260013852403077756255418884031098440770764873536557045515736010508567850324427764773391474281048473923059285743322396127078601932891296821620745308613652249700774864003145421519481989825640861831931692198094978065850579104330746588716396518778496617088362822790421027598375773493091481685431001130266424055046520920319108044296481937515563085598547415751930356347351459813880252607119142629792801279515812191019971659488879112578885809632958729816960982512291695516208158185311973651696000246813312912340571190665736958258179885724536142803818272315367441369958429977117080721645894406428790266994315443396493380461105151124873236578181265817322656453207460687164230764188117035984650454121202083333198339119931029982391211534972781351289526414664052875861522634609723421019414948571930359855926932166401905802998353006301650254715657279885304732463502178970441684383623292148269186269050072370235723231936991768400230894835376648073747813782938524781701548110768260478431665090852062260536615494720625574726725683671817763773300087035125784321852736883590574623581404701510373201878001161583846050106452408333529779943466140978064951157544550280231354263985449119400690075938400318749054572189433067121554849493855641338691390789232619045752918638849620421579121759044356325597568320614133710186628375098717523506796604906993348582747602300498974257814185158263656238376288514027097768241352806794934606809028230031857519146298192794318248523699048058504223864860407689865556518683774895406192904000651311459322029762408798070373077208368130455474914847145116693684493284735125484449468915622069057674537754423060024558308279128354914964572506904373411170476756462460610260021008184795290558615862103951866491881303456606397577020058866466336264133391797958439622036337376655880393403061281483548134461402261245229628403483360310809939929681265818745031294368924039774672087360520420762795914806144770980382584899967542970354572940016583635080461195559770293373190350443010151785516598291192948786590089861321604105785170265287177000213842604538800013366117272344832752403590768478784602821012381125559222600058209628223057932165893024943236744718929530908112840343896279848639744827254307754810439095119622564031560246607978878781211398729570307008572358329954899507422067954264448722889661812988795172821765209967660246830830914231413455404245730374063233333653084424531268357685659293419016995905610500439608275356059067573451127225256877511781188480094081535497232074099629580488037715667143616882798044188712716490298610785844217472911213244141011748313466803915357928051141075929983184697830232367638933417849100259434778228009933393742541383976196651362478556587255238003502769181402170932529218298326398203218168576395902884188882444478102707096128525360466095846495291596099445988005053427636311629241924611411460642023282229010268194322215328016916586594798656100600770586521485943040674588948058352907369535770608938346054971267417337241186811215611582423088407689577338380181592780646030306621168269785707702817735828281921173119440731930787147293502403602049085550951094404716795116066109004597752339802355227835138968911508886750810431244714271748561951765100790795657136186702860719054778347766998759070177017435331086263852249194954284347320488954761165163135849346903949614725589176671328603903628638397949059727576389440331694127353692160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -11176486052105137559172213481176431987407900645379086232950805287471121989609342386394611606865830121727385797976642343797461574292674962607891452338122774721615285455498754817379237228990394363279923866065296467086521850456676155287614657803185558536179893754621832004101127595458763410856368869108476215570400982804523830465523599278424905448556330885122598316369723742795515041079535433306686170081619490052158225346316386978128663890935062161207022961381079571967825403039686442241624442630166783479441393409484815343072707589783443177845983014358496738191725858172710162792293164799031463448705926438049290927857031582726914813123843518021229210229782235342498836218131776383543036577277764245258397494858429125308514656105452956388602245987708025957138813639424392900113586227540050411148443637154144291978469248623520513987658482142630281004882774914162654141508627400697773098082454120290559566148252858736306701749255605351480460050742099094210628351186476473279666338422149823918282919392635897801812581839950298284649392763732362730038179743069287841652316264129922851124892219642690093855406911996078466243262901824730286774025398352535991363819531635702226775506291788628898468748283038022827444411862495056023545293550101952053134680387819629760195655653761663955935039183353116958651402303744712941033353106892227575776819073884515443868636486394916378034635028762143960098564947847007943735777955972710278065618549645074245572834642965595158480578233082697497889714941545247710036627107109939480247074785762534170346214642713588769313047680886746618254323461266885420621355185304380445822488356528918190588393533737931429367020341601969338886443615922467203517572886028801171591986932537000716149231390268927919501879147576846352984534763129633451231659734873849825464569237059758301324872115889868217713137589424148930130192707940879427006629218079172411142435917944300793559083799024592216882724279461594723843264745164388491065162943064721423912826576082390217238219843712888772540073572814511477532878263080634156684575157512376731265984983571918519840176914377053255567863010485724135182138688948640386333746345820344107033271175272727137365513233046018549158582204717221281683454425485604866604399453927289172807431968226901770851924429403189138828067191163453456959713933898797182395308817695705304641682857007314009245440376461629829909224071024181745260044323460443203311818366974236726553841852329516650125553620075704920596649257098346816937232527901697041906824897411821921738297582950153053566084912235974299146916323010760933616078926178456620076688657192441360977045941766643419772020957202225033063530960673076835723600097128251886092141438013797738203407438532353727864956230172730739230335119194347877557850418974542874621925184336965205666619312901242906311175427661003328274488873298806591612615336507676622611179086028453197237029001493054699496240597477671430072212040424461633666384987473672778134299905774631905444740874191146086558039402530419825685090232329969676510749739615301224631073616710124822472524946130014555859766580839747634041866069187900460937649790223684793498810117515947813096159947623221279897949660437738366722134827359962409360634042726292394543308724060081719320341169473246096002009009016712676559646666239202623971453283282719821912549230169257999354407718634826976221544577258305821666467721119261286470474824405639069418879432306017636942396204554276895524647179831893143840119982822312414730781965655435444634574449814748073972482252001530156502564860427729704622350008208931887869379529555239146893849054639303752583738132082313146550788204308689606415458897510984449908397848285938094061086187146496756017525506762319229042881859229689713314261363077307026388611319400733795499247125162529301335226700093339194501216184998066533195077226417171408328134763702991635512546766383963428240466932998035901319287669562539853755916777931490512715210251913334180541335523931466803488644487339708480967818809101728411178695356943573041444943364396556470540750654556317590075685472590511805377072985295074878013420085590463338001957572179352794493937875914099594261359532613307011033350298878213326522611670002582596222923826823352030144202745290608234352640658141010148179198259129948473471667919346344251390253989436884937516921314438081338691908931151662316709084025240665306172563839830074637762519334092275881758691706483172971872337220003243699122068631070174947349668475598479919957403604739065684455486404235130294836592500501198193726412513575570098548747015190056831654647991775804534556752376967480057852438993311558288859477728311306087230111837508081969933732217862249891830609103474465352943856086240408854841858025268987508447565516723273936944594715733637710871165675940469240949702266813462893293449408815503472806790841167286606034308789002948034528613125536448016155302314649186987313265688506766881377243811405913145629602046048198844043845687163532484183960724691522067672550193326840872449292358338569278304374842708633953936190212943934976160773157864870498350182668738579076883627943850739354136282443290277612985559054678137545214793527107708200478178769665332913089428007229594138820456563445679412735230545478899311878972909811685209709074770311317674005965820410618688562646394616971680153539842797026697130187827498206566973428231478852754336014546524918733685334269457776626607028025394620512465900904483209272744966261056449017991314267006839349279011778397872030765662910090037899952999516676222118495978621897584826320366643404141859951251426579995827159160961985351150280069193610656296367408818413983567276053807583082798212463460380600262431447868016569253284577241072593364289994321755438165905480745471250528181641114773856310172405097343327588706605679430495038707531531845929830072907668662656856111483078349771040823017723245341403351502499167410815143227529469019293006159450346871868128233320881478432805295219068265386913360019667447782763030143242670785435189087309055391480347599344036580998758701710222490417942501208328485528909136725425469518983398560221977715273022176123124842566628789554040476718922255495243383253879480960616579731205100507712536214593621183849534729516319058942360363756690887619679272477586976730201055423244765604290702265689124333398852404210120314283621152177556046226944757728503225048303327398496946767432031107578844228178687632730377108256331581784721512221716613691381331013560846096462725296247564710388221085643863908122716674052767345190151135902954591552822955859395448828856486524126976879438059927428484727019616824222119446757800563658658902011432956610268857324671246997185810463356165456336850393917521823166434811574740895351989426498167694158196445641545785364132412770794397123451958389366677584903970187518932479363873321165473711601994948881611053753074770914776891071804463083341623529131910027321070279342548307541916775453168521312167176436363346014514516883104003832632041581082340809299087784308117375987103155158000059297172826932293038032020329130622415662339621136304564361889341275404082728893217854764429461114564419874030999297715791950107274838824198943506969257517574385128551782053016135597656815557542103876133990145427609277423114714097022350398044064605006518063800189476146374091305311958235168625577017760524542516896836620880175912019724173871887736670294486212016906904763958121521667183475310234757696612843886783778233896379597207730823405781037116671053612645150878815710833918973806253095983850232781658033717455796441467274227123278029295153667380164902287202406872270434612242827604520563394364398673859687262606575144806476253974940507503700800794099746564086326849375387659492543242839250589587323456798474664251781054914676983035330346888471998945791471344961945645645548205458931094985046176334835413087164621620875979606389660157284228004715329088060048053252383416422726390132079457087457961927452181010721987065440901413504376345176060934502802573314218621488680573239065051961534919219273768323132659529131165500800567954915593189260085354415522954689039691601587485587259360476958331249745330773286109476721652102364438940126472594734762367804490600868487230094266555278623172331550051392648917062445712259135762242483863417293397431720281092337524441554378180690922760537500918039185815925816130053577291096317218378218540280071462529575717727680442893154781977555371443250196520306177905716746464330541711420118561769130712552609508129252600725920935649648717825925341440076653981395614045494516348921904281654948558716839017367240584113547969914098285553827342781857337514403769072398537205532587455381626564418091489399905306925773490610789743526478058078627324794937992361233626534964198658649850211783367041426340012540831011929620293807971217733186250938487618429701910261203878304206877288228135764159354508390208727894164292418431311671160940905631979769572984980829509863182588014072384591849429419513369629082400259330075585507824313214411236126689391474760096784571638303422021299319553048293664750550141100211970781553478036014821055593398835068734205938506094470624504290070428212839145520670848905986595186931395119939297113462507464107524422167677269734374261766460683427024452281576231517829184525730662311971275779446040295586247902611484606295318876446853481333771012272248391122534102675283026921747095954939033144355612844705269229226018719214863944764349734781348287196298750614225152791282231898420838638479764874004660070764071879899029295982786341957886105035796770616631877840112137011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -613762635386271112253300457746870227398916825621562077445124999253469824413444700723083029073117189744608343270504830529587541267172443633843836548456891767565568716594776746775469290107394294960564232373158433470415997583683247152846095864750427676150995777821856066655853607622590798883557851330819703698185559325876031454636326968992327102657298195625058731379917860933898029228212610169325825437117175657398029789633228326917432413294721190687036803888399306148386299691532838911898788209593786767942501335781782289007402155120897537072685806082256088987202786134398454080148371432676164887024036351644060935944509660477159554615822306372202903306002546622650699087660044584610335932325842607613631804608182699446859997398378928445174732870714817523879279003577743649624903808200513454291770353905487776514281672288443270466381557106194949554797896482218031619891903874404263914407527118685622642131507285921485470665328147173338892467852182344821110251029713053057923031835677594750463548055613764430696135428921511719997675727275833770793257251118099943845727583383686795423440030927886280880240007233220648744317822789011276377685549043580522117912910982481783898224826211459833645457359572046462545689724500542795663211272118675792896772081939924965125007884595588561578345574675635287164988622780824541843520218151192878773461704066892248491804146939064170828482263319285296496698015971513216986844125317186890663733608356245631453507838676779878015004389492286715606988608301282242444687664577332006763171555711853787504927093658176178374592617181066855054406952534042272282708544857718899150973734080380459712595422669896559478997985023800950055261500984215302643690433169734769922894707989673368748069657864921605451596135077507727056496206951685237847334600018736047177689452704168829767148892894711919826566812956114373842205058009115657009839124083331710569422404483506177125534310319702774090332824494825878433223267656130520607050478159374001512899438587907715624605023455143029186860691835111519851303210792210150867908451773761641080690830577641494272450591618993520759819872516784460380788526352648267059549244371571196129708523186964637649081643595100929585336205765024333732329721301331912769124435270868373709908519186936043311729276308476788551369636987649591136821553258159470450223020971433474156795732662191081376728544775871559077161462264338213484066353932169597027721353773369844780574166482565234545774980759273840744280007617673226162773004384151618305529411517365543080060909694840732086159698062155052468110361541281639421791625966373763562024959979287094586797026582465708016548833978855860950261316700473418137148465236001650849435546144500061187652557766083393371076481372005242136931400583655198419096111632989073768890990012003233209922571354870887420000688590550116658523317413244207073078807911494114774093576436050651771311401592480283750255777736922282768491633724244116731061577410086808028259949370634942291457910499850660678300592887365144349787492019455241619833514460941145898206601666538900456300056397997948294561320155904178698566842114199461665675228239831872079561268746037016087468010951338394664300749691559089848377355819374494754598343022117603987295327393461007650570960012885880526924745980912611134777452208156128613140513785084046063079295384784779951364912454665551950303663011082406070353895969844629832184970544437277289032614179116298408766394006451068210063992418580350208159899295035070071670634970286753233384343786178824705702779582414724384903537230858669919165341593011195453520496504524827505062146346585810649673854568945434910889909812938090116000158767019635246410807187372507653978459301216784225653182031918514602224614453740715103438958291014334767182645861859520020852984029528789923677251704627824495736201583398637351684551499804979020822897437869259450078173520991668950126531313080982347272560323963153005566366417558986223300057013746004415588589846747976749496901110475166232679620610903645889183967064198904765206666023557707017348112603891543412828461334111570935802860090745157341329658428021458090374480891675830135495283625424015629823652932649499553981944920928412096877312492439538337072439126827374750340144611274102062740436358587293981247944677735223881686813613885968724797253010006259639663655369223137665822299329266440925470830090643879479603894868752849663400678308902081700040376303364245656467154902304296847211873660153992101918076893734795115058881311596764488205292797688928195444899057392467268639635226625183857291766762000540725538316580236218157980656386294150133661353300163413555089098167187253903554362787108695593048168986893445557935873320757713672173525247564510080398463022937861192784969100204322312372267349348103349141912695967094024969703984512898359850975604521750060181159222168661776370967303805234622292523371858494919964274275222862014092589504772603268913325511994263272154125816336948170700568961896114221208934873901099866726598737094661563514675387175378236966948973861687054808967746597503375741744157050853449880349336903541717299199719389037481174479499492677958368458537943785501965970952378391246113426145262918461437326656776754944503268435801310114749065735752729127768090098839180629551888365870017609576593165552874793990206946681546662753081832535586118340013019162499209226335153803832727604014806300076693411146018970242196509640930474771225004497431939518441240201716507216919620749973706687456205537952507112255230794727422090980413156406819387918864717782387802188249028478894040429891205773441703475547295853478624576638212511200113395823091928437149025243553420290548291589901398547523154782892987399853488433820128103915983884887074224042042532193542521907635308440114834744348855354385587100819118454924876384814300831699294779949363448803744938091455917419593341300490055300482991055239002984622546849536575922653900299796714494605564587936755205188807804153582662769879370422018348803694739936851464748101039063791641736702426455931613824055111636496482730177189402305436090003563721232563444812973751168836089600236678120031909587925663558708481308565888033919729034099321376118127011485193507039903045079646004435572577870459457171117904933964367079178246052124196449629941004833814855456047140621400805072200330304055805544871326642475020002758300333598952097362360352036482733984078547119571838858427566773958955670611394512399243990981576300066904763450074560383483419665542815642827579477531815822286290076018726392693957363305135845354990403918005742715741773704151113244527014456416917516950946905092264798126243711839930149008847219692531419864655675198452920039590649562499321980917161018418201647545940647785039381074120382052881440751991754653266400132018666940278945939024157656937551110788966931298364701298158483687582524461516398352414159789299383135806092293318599851424512289109101278709566659222622653546661202250581891541812218751239263732632777913243241142295208623666266243438756165102922336258480920089970108921500263228593284644357179007886654582139998286702204127971659473594124094478467456287692527654873222693637432684379136704429434469585928346007210650169024091132295880087828798294919837266146890883378147490530679764304267903371643388210726682780728464312468577716068452523466899604748210797273184275164417827155731986094900495126079956006234459848970276207835108917964945359985418393720573723479799331525920428477688259932002888341129447580448763250573125308168390295292415063874566194254989882588039264709463306748176228342316429315116494368316897664464213607566349234592543204162985667428018407531747548560792134050559821331692981474370992156899389318388037565672661647936009436455091931178892517113735135220615587141174005322933495968909270971383966452916770655748041331744460407355843292992186422651766933247663978987152099913792176552351916188513487779804197412097405924933911153165016509263219639021106701788983377001548783001290624317435233617364641948107089401088428274480070391006615568695628729482516947054786283210874227012090265743410557148309626151394234386809119953356005454794418493415381707525764325590927637301517538165916996783152738805394859359354950074949530421367309606952714382340751938217625511615959943379955991498950932573224923432107628426616753630363946798982872923070230941080854773688163761997136174486420722244207888789934726076360082772051841693275951091740068956756828231107255692318790872976072260444892532873351804345994071561017568019984315284767589299885313860977217748119849272742318459052345874891223639804722222068973893031766847743334887289875122449997537314080638452523314620468000953483773723147933553629539077516127866170714441842634218742822758950669142007018773314183665446336649592438627014899150588302688792798379629722687923989585497207267620609351586181395424845485816203048104870222522443678636064993534676080898211468323906033888252794372810831986465389231201690231671774986482588985877576707407348146014700338482071562614622027527547048139510313842166284624753644255595907295570994881362960080031106489516144408457393119417668949345063637137975140901118485588804602530197851745468374746320899636411505564450752999699061579891183826189586442967352073236507439360942730989767225764275211754603657713447427486897934753672075583928429197679006205468808429447481844664793284472741707415886340503447564706245645866785806894063686889690851735299246562845916914845318499038045854150160668556497615034030282165817895141547565835282374855782155215212358885816048150254714880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 95045756891373325887825559449235314477268980099850786627207701834648086916986720190083901591591132739312782691467102259230158077227476226647883675692342188157889197543962810403093916502911952240823422684037964704754839368639277865815877001715038770449348671852240803915628516917514884361713958393596790185638046607617598934544154403871865211310324497584731816143741828917654747455263917382796936559741511206628665389764492492834095407935954133854300953941218871838555712494535589372168145356717760096388279101671952265882699450582938969381934549723337955518944234762344906857319689132396819434151818080795242610904813069661742095042314637239283634027480170457741049116508606786013470745683839228542994602125976585163307139301869311390028650120647615860616639109474891550080801796696137196526312100209176154406127488535867886719128100811009135008687263045260234771754632386803691241418362771448390034252107461931769804609483327338364628977678159498277290240274801379436067781225045115298326545736566458567829074670027766975716426968926322342133256270058100654423554327055678569976529018386956778139350026823901850279242612596580377249271756605542020171530976936444708915083690830216382361414355709804759854509686863037591277623149910393123019457522232965252522356828461383762436859730373026058097016507972169392958871876761943846545584293734230857380686736706914529609764817441107449719370137523031754244989900622282247580636293584678747423014710732071358379617667368122546420968995479968557485020723865459990551316709207785787316355852908293492103657536058824993174171350733157895717517748751651051097017128722500212417107508737874229243527241185452736791823598527760988526356676743353707468929404494287592315721934402782115858763795000428912893604592514016801209734766848926979610329898281244121685909320756093126527912481032802354216816874753850976508633255636609677761292586923388264666339327819673797196108164179633977970795011904383287333462910861253523197522839321859563419061040877933205266237528578998460913283107875412287236095712406180916663260279987110177779267927639113936154575220370859827697849622266464386118225845052224322788491445652575608080985508967057772350555724513997854956632362543463440261798381254971826953357636714943160059145437003458469085386713725600516429707489803188414255936490649590806961481647429879473371418939154590719749379818870341636355239417164591684307722268529801386893227907930980345873201588336887533632099612232306069318341027896629735347488292492831971262996536933563244252289277147390709612948100455501828659393374287579967004093780123686153383541315746171378103144520791527887414986285520801599912277049674130391093683612039049351017204264513330332218633313488196305554129327865441322654779393566792249380193544440517493944495011365536764980150421488488721669293401623127896839773864809456995787121341876753532228756735653065318734733040391900978481055712510283810986551292332824101919805641436557636449110741835845276264770060151959054273681690023383142247448582068330910643735022982569473303213537693668919383275290257431813788685394637601271381312690750073025945323935053329451034532608428400617859181071187181230499082851402228441141747881659377422914917387542210251235173362759395693807302438399425903190475988533576262358019257266249518622391179549648130443988632675009535334570421644431519141987669576971790673255935836411690906779060699454786648151739693571308957380542992879245225074073263299284038331714476067364372980020499742322047315516559408644463290933739308472658616554723638240702456716772019743206894257909307445350180289318867326011501465846277161589993296791084726665199865867498245277648733495067459531181487109875359454099673446812867669511566659159452545762171276593493278932962032026222145956608871076270796141928847843500525197152523933651889721099732143284444305645372048699885762068775459596155434248218142887441331904807898797813649530032406674108185077507631439932200407848651820162975775647758544819575021337771256003155990417623876924718500145996199961957463859442511637365927290460526613485292425820401452438239528461090142059701394095959366906255126441599819412373469922877868352801733551436316930185141331340136445424274816828861124903352328242079196042121821334659652399989563538357504102072144866550663062889402355199182506712659559097399460533689893342037439610031491602225623442958086472855423027429756793843061356077315433538161563858789028420112422600196603755497740112171804483431121349340280039010351620048944951847681664584284577578987656584766317698654864673676590148536477879081101168061294923022155692823063375415308630659291689276707624036923346490130674070064276951272007839002644713546066604039615423902900584978505655697406026112611844014316520715843880010810148452249748114450141178030033200089409840814434140402360123963091782201726124123620020133196902729176336404840390284992217867369543040953640733272113666662755986463699208994609584007311780182696888610682636477344633781159289983936032181909951567477625927731517541922430432699522433857467564461526497291189199774207466473209911482100515141881482323486437284250098050444465327918328955995450505105496381410075476123829058185704819413195539483261183597805117463466369021057564893018315252290213140002690486187906482290874836641919580581446411683775885903554100681369519884887421566383512359866500339164293181694269478713291567147575897734837216806354867463534772267650057399800185524214279607307185582596004215642182398030512841555645994072170820646857130333696572644890533101123322491013458980252340261081101565264516561817495487922607911124862486829593185463018236330558400436704569783369203620298446323487929704404223792732424394746062250717944585956162457568809309685584150137675991832759894829361360864199517420786491611834782515192464796555595919413189972232218757125496340076522325788556335914788328471043069958873218976289385824361671132788441651373061473215633348820358106538776337975910992984030950724390744904458338414587547779357220731110792708545068645020516190575889576826546814216965896679416204470755698977928640343719826160654266373072507354483743397514944820981758825247036065919229692908130521727525481015859715061959479816175610047683191024516222656585748166930759898552223148041764496135979308099806813278119729727465844680049976468187362538592038745576707257856093643302881405641137287057791335548504422469039787207666682635505537623782685943923973316362986903856277876038391316121569108625910812240207913503193724435552486031769109863995356861325980501769952178041012397740728188759684723017341664783222714047709631656982923479074476961018277501240589735602644876638023523786024835609457307673713109921859004161987741086664936416596732762657248923437630932366164310581406724837842979071459317794520205290450906286670709882784630448406066879638057126099451591712204981171537319332188010947854998455660713608054498479497673393763839977831617031519907930384104311718003948217893901081102697652051062365179757975009136480713996002916940674100460692920498284554663163741832296487557857977648812761867256076033404411133966664331889570026812086280976093891673834045871974532426353528547122900615210715082250746877964541667385617166017433773733043480136596346455762446818052738335958288816713073136569399325231027934425976113442201921415184891176947119391891909826515986127009154563401287276303679875842770624646818111609944215258306116725848861973565909115604299100440610549922944095881112190272733843743925780409429527741114305427211164872935049908471475249201436374645868237354291010321784087595405716879470786027873506599147421815756436456739763946680414577690917705854835761263693217906743315699512411930255296701065824637988090489696358447402314968526338210628437001137938241055408240438034517309311146973326969545731472132347712835864773428137919904714796371150479323541097635310405269758646816707904448927392344859392952997880357626029777934044792995910225120899506823938678507880101244881750617313774381724167043658733024650714487563676811945963717070937910881367507371994880455894977363504090445111771622557630408856250114133819971546003819886707209401884746638701133218109883909937419915965867300598815342820239218366627873045173644925942712043533219470777339876139959733350014352823050425797834475469147081508335443406944302992506619303456592768780577705191225941408270589360126535970064047089347274853864666307878363561734766969588229221427749548375250831412400752836428167076500760542791592128741544799330622011106747144731839903321102949354569061746136482366563162141395495991548794915131048803321217705645335593753710797581537208689733230570212171498381058452183893595390196765648752031170434903107414097972699445701294742966541985581434417540312397717578101625649083365794846331917702641658280683752668401954647093330943606531040144052151127066841421970734776309554652235689454819702745432695707478503188992352051239238764125809501162033979886272319698888924999013458180855338307574512787196139592900282254925064386952855214683415760411207319050906487061679208101651256597267594050794884889373486718174197911381421466181114252464909713925213138340176604742706496637745099439961745697112254579311444070477241205664767900559753285170762987741693907458860393428909502297303418101484890330239182244151879894782545160936370047528323297191507913080718896510011397660836497637441763231365851492310407064263136717958772111237579676847687246876097844986407113425242136450446837781167333182488903513506570528454868992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 28771894239951482545865365456805376179739586142125787185556082079244244250083278032368348342096848916201604331500215025515105683636922488935595081438728835483601763987778593153377636975840171830496930049605179957572515937980076795384086325677606686832800326820789239354180186321651558283850528150090893515920015220261491621406853528092809101902185021478183394481220373957718866348973641528747438201724049983812542614968675868635429694636271000893756218907944262276844800361707983263504418807562341365799932283794662052849626218384204122247413728369991371843834310508287244166093713237861919338799553341056143882967632671338209079529793803569375649211487591507618604263816781685008716430000812637952951766151056412755506096892721947122578324959852112060253044397539130361326416041751459945939752135156396263358288569741499562565902554731727819308195502381935973884284081477935812034269295472159801908293999805025027409534157560277013180603349330491812874904792592147713204065684291991462994699211914456726630247863764213963488439021053659038103058279067194050443934098200384340681987946673337057675944072492374568120904363039075021607054242503049485825832948697466652352951525180159470018715629177693173969531884119201717275065918670974211936817789052067221802788751181863512754464521090005612914082974413201339523220133499683166953600559506174534649334084633591568818791028507444400733083669757966396862052206781097006250858557465406282297290852865526998865788073121330583291601452458272647953658182906856703044364007299683774246616937159489931715738565752065060602639086075611303580173490409554515439605055185608317444259149188253181036247934368125749626333657981892580379794414991600560334460927194924314896133113646231978701643803377607762889016252451278506573878512261704944142052322655623033003485551691226973031139312929405644721599779128151448530592831817070948164260444780933765280281983376473965097250693830646996990459821788938144598703827390612613132775085901532661665508144282994744158502992791111689572311618070671810633560427730300109120701223173901032227781838038096638695379668524481882657387573258511279089442523558185354597038974384446647740412536699831971451119023057802724821704926249921850782612563231243089102169829752500126347781866167019532839327804467534327869980589148856557374240507414073619100599746332924963836942436582546017109222679883013191584230005108944265578908598496404767740589064101992671132150815044503522572568202024715860984738148729082554548476651479505525165292183741903005672275557912838880283227002168817346775528787288405245360301357911472429952678205908256226410460819788623080043827229993927624822771530605956106922953567330143413541292745290015893192243670382506624775059389519704089478200158944284599447979568587941976400184206061291066342024620603274115626043220118771630948217179637283618158170143970434115234341011634759246134902927002834322028207183174791653194971805282333414589571833879253104704854876669349083814378585288385915611372915697681300019558416988204565468769241804759910686700421052157277216013728940762135622230720623486885756881226840529217353428752003594744248451797853294953376617494145290660633644416293151552053386283887706495936900204902652573207007601086313489246491914453593744709589429811106257982056603639821314321312735818865693221626423240148035752162641702655383405681638343450495038521854279518078393414814279043024335478659419085124257650014040347597853756802898897226473607980731798748767179827256103711857681520861113298621669220748174922049335103111799697707981781451637755287096251149388696044067203786540370483178249180165244183230210072215994615130913856592992734393063201593784478550408244687002359520073966852239771940335135272292517462917771329392055023995053839605920267745988221504875659164527077295353735086836525562359381152109208501880715477916391604238570633066994082659239073809102461197081952403667975145082237667282865680460754765179750984594956819582350440588835894508267762370103906979772950144808727531397220255819159848252657792851712211286474717314365189452366977505385469035443925984065350726861077992597444436525382847860538792141935877719874366963971259524252251635842266367332335839969444076747751221575292711316013407032331402286314177536979505853649619358093737719538471509338573570116081574945160941676407210473680825446772810937553867737078018094887586899795400598481749100960706010924346314372943787903643376082580129721275055299378431538033211740399834105915018373447604061034771438762140952380952946438234248930189273924142441530220265684315123881942092638477239057396133035986751206062833282794369331567777460501233226559902160404772396050140647424678520628941110237069476971288156748358832239168871542235399149732019779032561565505626196189981460071570552373090079384043726364150195060821806252313106557024267501872992965126153004665142437129389433982276569377434222587694053672782491603589491435332982175314133958659162451922096970145324976238028489418984584520674284250683285181056818431683977493012180031479621464298214682234462622959895219501619307898346903214239097658253153986019189329675046624879818605913026939608361478789337070043854331155016785249146733512165394573357397419910062136077688667583541915588711877026031770522683876775130672092231106360017132677192154292353367062340237328986341244123801971947250451420982410508630361298219846268284621241375233918179289449231358475637496361668489606827965127381237809822959456665633098569551614005991015848543723235043100046924854141845330148021883600431907255669235955620616889690432548909789337409666604924298218564326145314705748244828867861982759379936789413758352697519602607880768560627427105501828345420365620946813813794192324143596881674604525374991546975746216087689081523481468250713480671373392654906380157423676596525310974979851469196236344198878257223596840226509746367435518602323862029532274672732482993833583614736685163597637785057406695277099913486974643335063297887116197316307159862474259955416925301358711204153665790667552490631549750716583211491930420889663265396378021687335227803404322468794836910769341730404955365211791383633621856636524703359473230151102242115627537306260641935419336838072665301980588850352138018970020562970897027339147894863401820261007053996293561655344153046600409619969204745785318637255574355331693553314953003738273660429392800732925171972225226196116253501826194494128968567487524016971837762899794673880816709839815562497503573350712573878912617402004238197166855826266356751553921630116618298982865508629520786608463918536258907002740203966157080066099608189845116983896101540224852112957587962050475513114780650954923543011990658879689749502359638793352115962453622248215184624249632312572372375098077069607788906846209407032103574184701015422134009985194607767371967312604199729932710506275462945611889296475753360461041495170288520842732482802184462005685264910862374571536790337746474153542655275516430586365300124169496816032054138567776966582337019989227470139019173560299179426186058944315402334463687967319789665690630623928488678772422776261831026654716772690901686311909141342010614409090653274139452311508540332698563803549216055196373193999435062778508892190972030162581361011460921310853266420971748271457422897202986032818444956180536036487239190131079862811288674482538362558626413247117577104263625976203807386737583318179755520331742568717247730608242302593313127206196742401360277871252869115663656066636626900809149431328093673820622186264228550385341452023620550837587017481314421327415361326897898391589261559505303704708205467520462335491218660060511523146171074980418377471823882323184691474787091254368068134863763993656235629758518285963282909152989402044984922621741947525671020364324240578946229482646481179165381942127855953007585789494058663492379856256122381755517036193334452767700139689585382222984926979415129710768026459097644485520672100562994829073114939354066941939830200755371816399577055478632003451798905332638295867312003298192879095395291275307324443838304051713446068806075635070485754809372690864298968991065862943915343260903511544698441246872704037692716587265822810480337667952833489544809526566909310117437693897538079209421445101043736512714617535691386026249215559841156410182262051792292428617664718970399009218372824755131720076936719858879553235029035697079649870228501344284697125369746985885252719634677683423041399589078439750789580220463168643159386834700322244878767104687222573631723022224139942518045449675740900269490044919934883014441159458346981019585099852422792865471686067443919180250659600226512391076354154300305902232031050012234593120145163365589455663837315633811164530175068993306507765087112680362826904605281361794083544992277938203547808576311559526480999806919183152392865148610937103693347463182679601848968678928347912974416192791606212407946792580040183213043054338469648385811806872095157744990344154836648773589373157284194832483702192609528647372601911071778279975711654646089322262436660749753309186296909114707154689885887293525138741102965431072909772824711103623654189871217763407853336265716814982339451525755653182999431290835706194923700359605466633115741353331242948065959709721882139995696287779478496579371560089670355631857712740600490794633357598860647849681486260156002538141043750311520239311814377028644300349658195996901554391653917458862800034768833754806683313339800961084262306534375678345088633644086009020871505975852311814178994883898178684443527479296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 3584583034532414210236873818928239413447984960566298999424779246000576569983251773354842911535797767523951787624388235378571536152416383487361291133210066043389719401095620394420038129377246901098024371922097430096500791276141953008459508554018960389894160274464109552388925012869896482072900129928400373629041262476628151526377067028541173127521782666309868989330248294626734679189236071502251245398441664005423098225426072808684749558552836674569405102587440331580229134525991994154485450964853245168122039836204675916709341232876716567008964359490714571647008941927070930855197214324861783678846270336440936744764167672802205838135222909551175959460472262436156565861627612540429373317025656717081262270907220495820073068058023454024415108415171217800553986557107838910134474396558226721080644770279783070831623813203707220646730639078315542768995190775262201567136920752935574518309398964499878331449231352984481612945264398445057262871141799206693487286908012124051959655576444493402257665475256373125527303124412775358898454116299776057011494495776457310289285126569472513824612941071840776516373213918208028860104709243211978681442799561866572414447515664933429092946575971340086226833791469200879690145147277579625381792943328589501931653138089025144409105146976446505953872790039940087503586074647599638604242114942221069548512134040857164424439805318348986203885957605853908061720592712951640340821008075085005452272147707084201769197806020270955006609821044211212366927910246185415283018213946621039194012133001984753186842870721216440518032596350545988467362049190708477951606367508878808185071416241794482313750574093417249451587359038100905669246665424963686248644875470639701701844588359852756859447066155841116279900566478821867991071406299805038597974322075255058578071504532108541748719943460274697264176992685430082033117873999351356519818411011377142711825072824132752586728412440446712813682341058526914820383883283705338204397108804638618343869088727292103433517396777259055157851804922527986548435291111842281802976496188775679720720323839435156641902121478223515399403301356037339077834515302469013848639919766396456197846091381241871505037292423386505371021646940408338317255299231961393557609441200714317647746895555132308218263009329835950204228148514937428553582949373710228751146293671143107474527937056627125634159619362978246693129386701548613607969980025996757874651769331798903897773215296564471630346275240893354601291418609092074209813244483155689106001591747706681940816874944745952174979891477625923226173697595399835753156119104668239175980579344268603791630188407814706598527432824255381861917294910747599292874052249800793335394528696624884071103690300901178904355670557206157628145444204428870652607969687561419050312380046124243941422098369281760981570170222960031060739134873227358025363087359301880335468912108409134856703780899924528611791557136171157796832373511884881551298456901759413516394126968581254340065280095173258374005265960818752841221908944360559689976216176352697236069413673757881261029829756565149610508333564049690745706421828441739957039907659611176867882503318845490080126793540333484768477258703254077579425918034000016696810637897146669378360078869405116317483874998148830831080205739267974004110110150933042390669156157244678359027807070406679771112395728588837625159426988449470766992675154761558820363273573837003040875832989677164519022675816635076262147153668013571073921839735945880985629578367559181355987195889885444263193607099911974742947100707285489593950762806986153305568776012890549391735715272940890182315834575563617112299777336660547930091371777425095633935915446365319259893997386855748989229716210054472253780613248329305054641504603148365696146141561760024787321989571927752102864272152646594024724064493808886143662908283183196459690309343267753064743421122831560720668787522096039490398549440013272800991828580156175832141141315177238406439723376032424080682925157090533642510698167402371076980708776524892665496873948266876619501624431218757006835720542765719360326436229824767946340659415941031325976399308364072210618797708841431032459697802658614161034718172102306181368408282497434391132506960798572911022690293493864381255419510639068736484849248479192578204798432274017734453617109051062886288903288120093687209453407349824432303824477360735422269392957857774938778567470260472841034977443848584874618748342076470409602400381335196254723873039420951920636222105538611026350108658647522872463144398156650481553107247036514334130913327514298340228602908487796668044657131632772585537482804901019944558161459481603763728542150366837390407526870582379828823726470239161018226967934144396097179870823294387822663208251370803901215361123801790664975883237155485527794918907794521016123065521466630229764039946534288113064910030905008204904204670403553723771033192644403711621453015475498825098198018731843428855289116106898648967973162197263950318029813827590277121888937031061818234372252028295304960751366933317121364765423119601791506684909594045665924932240548682698363929378153999144553523546588096975496957096272701346594836699231568551456235750595409041163311070399965939502498243783248044705818181174299084442160376615013350621386248755870407466739765332769604703939342796037157024073669526519798139734925059267575238086733857627552290054068684730297831756102590680931655786588246825573051038488836353981511610635895403251129799487027806298691114710059585887601518242478273319342361628824871323154582750621169754018830848084081759859919779121485249114285928362677599084461183712842123642696020275225731868139083778166018558911359542597837497741841029856229245516375316519401589882028180571153313628552970208506315734015607376832408375609191169390291997645651187365927847956108260946225678788402909786741688741605180942699340690748190566963250229413330996490195355884046228878819902844555933186628010711682457427211746152341295198540802558510856777600771621164210310079910590506832714925358907197826800889340093992712738618953711393249148829276470529858522940916812748214781647216498991962485929424054664418692157079496401591560080713418453331390181951747744851122667646508568562879115373915772664817491582568104454074683796554028574293060419475114251239632627225444486532629518964581595802903194451650169341582066179611327095097829381701144266563253221209315922179666858676166587076839938553805140601470601403398513378263439463887058167573961991402304164845753648302848203828653340842254419371492852583431391700126265207976018450602468727763333477572504343720549610474344281925910937739286520433814279042545530302912928954339160199736795959297855125036778931056749826306935295567240286883581589846682586520303312450868107313493364368637218992245969689285535388377382282378230292685550392203944721708924994557250862423601994293618602420902181997092747556083900896597187758586808969511196594545708171113603882283197762139622364052128589462913131421330801383364316622598584892365467506171955038174076955917343828420878688886849092548039241592190229033720786038958853743559545191585534050666502269250325848658207484872733439648055112886845388107938572086263065483206152725734313567783004101556159346939118926775779665786411616406374632174066921561641803909584356991641014580783492077764604346368663105552070611326147355803406791854979020921425725252556286328252663771711288548710119365869399156005584747844148684433659958602999197183120216646718168406311413587746154909280829641395001373021802834363280061755056278032750873039013067300966779579252483462990925345713851016804277381335697968210359607397085944469466978288572396896454578053667229718912954882153418275456308275676177951414757180944542873807191837118052096409285706286693933863329827435384290398043526719444294395293227025654724489127136940455369546133513627472923304803274708004566390778832224925569985608587004477423177555472799610777120307242519709997691855767664891969045282769131754770455425622732258260666171392233968951155535504602498348718063079992122406077251978803351195807011478554590025443181482282789038561530572025044637453231565771745587016650768512972831843351917124169034159911043862081995686443455945386732912619517593448618022673574889566379117570850702155431238825994365501640899265040445613476889806507014494708675277049226005667951821337159898412092754977287582940575346409113856905101310613641102192021095714606626482155532616971540768397455118140613486918785091395134709194137555586660651635057652177422924214671543839787595865589993097385202534413320995136633047707788793168752195023013682886144942179971843436235284035761991739077628919631898774020271830672261266927031447747646847500514324847127202113300956599103619697456554631168426257222539954794675612365753062608602283823664516435673010207029765799861838983010112689148558073873213517395691574871595406187617464396690998542117896679828119731349002591055147815926020502642255743119935180995385092047703456770006842879211050563618204813007216793432918786002295376958661650306088382668080097229177312096278739746726715782875624705386904235322633798064532900295477986258672583603675640518716420934380835999747999591973344685223283571539031189830440072720419495211504370905798716920948323941626433169713123597578150492112176176046924080760343358847988472555355854928343272358368847344288068894796716169121682079926553541383119640735217315853688933563337293468316703426897962837863258710045845959808998646323777239806854729389877185998181294636592093200384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 183823490847111962089195065513058621575227946083503378484088454559031425142492159607366020104565033820921468270190494867392549639279138576829429665138317908557389631830828463808108266873391726268965577035580501895530055320125657729788252474158100008161059011168578564556484173242785989562618241133778790713897564033153860847449672275004750823635470901175859567239044909166938012096880707762997524143833167823964967688305314599185366011343480440648013806512893992326600707616030838983092263618075235423511504907317287319959659092072890779017654604945081075666576319947702866850086818860979536090424454587668665003208454339903890034700672774989459927416982541599959718852159618994749955654405377485936594864452322540053967034615670493400544956086697590737227242473721127251576992266914298074342448257708588744426585681288256955748217595943164671098354069699302052518779503461478984152949390899522040216454443478250842540183368814178275760282052340862883357993901142544548011955117854556050527045611365159918716613298852906252943838429441910701435220304303623453146543028544403085704168753204580923204907857739176747389171565550191531073265106838716993440521405310887368737037368116884860808353796448261530134873478089682120976868838045306907547884074140783940467954886963289977015611976214956321931904092590047517041360145800511364934294120507188854739365287938143218369586935268471660325957975095235001567367451409999085394908113960979352566475052255106995799412757622007479547666743453237813590221092608451632240141122285026331602760268779674552701042241312041095342886148527168837158382541563997713386153093517289471704274704337387414917375825356738165207455409944772521783222456444020139632259405440360655510938848530612799507260630498241099689951705261174987081004286392948918925740171792067119165855907942889911988076879602749782486128784017196820845890922288263188094047397964016271802006723754722992920712361008792326918311471945601527190388808274528360854892320834814349106824260615132716555155905916244390168381550630251892476186489598114720485646399890376419371630635841159410498139900596526923347961060151926356398208224515026884648031618906293041804860426011133391255402683710580701644641219387964617456737873650437433065817261862693819822433584350605032931894072529979342290814626409644366990217822374834890773536605270584385711928120882321324955697413820587929301674723776378614012914402411908901083575603405194090492330993746986461521060412299222498757904104713437784059798385478544917785488896030596603108977390928060830866226331263236737254370398079229430841586648610978288004722981102089427226111190272392712279528007640533932057236732469285556164535222805250858467939625184797071581275436313164407528779791203484456767000067967892674403459480646560074631424968419946986211591255627742836876397647063693178273446599247625243570071019087312861667690962917767776233393923920993985060842053263254862654104808741502533433910252209944077419274513726102693350954643205264712893002885939086644138799302685689927176395415835982013738168369249407424666077923532930170735211096258958699286554558438345180626838802207951886725857124817717135609153907269638127127870881785385947155681699400707817496216867647527866100939534055365920564648031958742041024148300812024428285241336056274225053269711308293800097703923166903303250067407539761622729823158195836987198113904188389620163908356907139651425292618159654741430129587582398003746280759531544073566768818219195666532976721100541616773401616969162901995369604409856602496113604667603092288213779436124407235178502558145666148940491329364530604412234682620410896023690161308663575516901904348211699548595193111144331149118734286685228712544059918200849288244540219081573112294614093159048557563122042157647556288630881696613116395985045518315386766966310863953232935577653324145068027085542874309875903160257128434307417476660316234585172083592792835158673537820200058762930602493447293334797784492293454546053485901557663450574566166331676048451181032037092994826397914427401838215440791467846542991816667529790220200665894389592000940159768763465904380485392737891302578004995685881390614567761583511210890857394469913855828408702843956241307685683366539937980064721413027192281397567326759545944256880783450382497642621108385233897948583118807654041127388628852780231970540330322102458189686943394568730113435508477229083124931011314881751131994135502483270036649993909410848805869250625903530157167469517412283177755605824708075208445927125977118641199452478833414570581449626383577271338136266373974280996062643485387984003754356761989408970783370512207491679433850768609482083855380324877939663342436504684357597002512424525355210187381982234031793387239403768376498049464069741048579332563703383817693893537560156265016087242451061806015399026621217765074189526644693269210152428511788311793655020984613475613541663990891973805917584888230370143792787452230074720457639832830672324212234330302836723449656066097836410661623053874718692745399628299534690452014370692099689668247330618379477352000129625418218536185631411343929136600881615546880014808773689321587445142642819249894509939876215109326971234786626820069976541769533107614770709175334077792404917434291274177653767886331297723577708296261664402062518739908725449552198203747130213314475020927049028102545053200428902101919623742993149094957747695132837036771171807351307833799605046250036961471167252470616472569839426416445321440203794078441495977582392118227079915274019623930686138300884067584043895141410037847472196454411134125982254892041671679982255383551403717949612720907961796401150121435632681083515927821341805550822492296939975750942194998184744301196144716749494567635272119484597153360409094953860090140866776153082214620614946974871681463394916289341325300423382161058305554155708010674603512677620094937575869594118372290237376865015466980693300491866094855097133410040179613670877249341063872770083198362825711060179901310780737283067813666089758042029531000849356567309722758255026031064838575150711216828688634819321097067070377729393942563655096631740339235590067448070252707313301155082312918180355169372033069036385571972343045739459046174768474983935650839461370739414453796265861131942243527159060564430932227536646490892202679611788233083704914488862707943036759639121969732587103263924747454544213098904195527666804098170058513459499898959705125760812809606876036284818391450729283352664449299126753486200020355316960923736120084345897422303533742295533224512612211631796114899217082907771354819918088562299773577641942224426183920342591830284270336818318293892417673743647091313103589143087655263017184114391184666011829601165461336879363003125615147783041684189893896938650072350920314585282023555462744918408916359496378654046881304893864427868598907278713367677390711315742177272501315967983494551870400078755988552080494972555228282740741792318630661794041402528275277320168700113476184021927582179089049761093991224784290356493987758403358107638151342063225623139006828593903494886220115763310271111304154204313377451195259378129960447961157597373568370475580100569162112491013127082353087523312358337203791283416388129594593396900187066233286815472758124529683415958433322684500368585703120552010380249730284240561345514783063355230198280446551126677767644753539445943831797433186604292444726033969640676026759491438984748197105309556711870670536216166111279005293780147293248826798689976913535769012079886992489003547266608969922470569377164117976786484675766002467332198857031220867546828210691609411731851311058076710375020511315139180996477767151591401277610088366600254897529980496519640416254147020133472009470623891276516358755200080716359208089167683158998895153538733742903231240000030538817070666109056345044540214182569003554979566868358225757144220366455593288219525583916393995587625837985606688815778255481034000044170629636201327513993211598749104742573336501384940635055386348241819040568760964442338182960997690885586732051093889381402080457048890253361322517723510882977077404434601878492430427649290322447067606076036324359060133736076476391362358207462190029424902036456605268144272462366203113979878390829462032717358841455391948220147156058064959895969530274967503860033732832740418515774009266657629297020012698044984676788568261129601986779346342151177657558613191764619529288266244073842340232691018064288209237307710813605564543444742253184513806399531005992129744899385129873362855100198631252111383005812802722002930284877904256678972141199028749326873449324502451597359522320282193950522603530527314718471793046564393500968672919456143414503442370692238342109315993479562154688635994302226142308675718304548423223955853961963815146136560167885747384483804243218043402847308257958365823592106480842003952429344558678752040639274283839122434984672032299799714239720540081615200803680406775866923993967278000212161059226378552067578226012168824598284539157164039164377286562364785704805551555423983267612411393534006579192420004355991129446251467949231924497065863559545482839678868192114081841177998258324460637563806528507844008220030013794301266931127230068536385738668210910929972690089764719045422051900778189811725763946909949671917582820418674057290808737372614790652799333492692055284443010445902280496293741864089438847076391405983688002085503510169923853015759358306138848562275995472228798621503374281007895416127769886691476757622091152694428115307867044130221180602303588176880617620766720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -19252172088295093333747599390677043798994358930578332091046651946081930585692680399859757777270829684086487129799859952341285850912592162105693697908988049501518844002561823079028586735863187915429232865862657188915588458702821424973005172473010260943293433943184619178576049753718400508374370274144837429795581035094908759362709121271160648102161459836015646971424993337440226767295097207367037935572893692838250520852848617503972115513698989781355997087158461612272506484173190225576442482300296074985702820430315942767080878500819675698819032763759019056365458353773686007610370572262140424075488730392820217691288389523794904884150280724368224593613360859467917970967009509033957509840418439955569701552362155914844708289119919251305610854123696859403320740637467008372085759786022804857319954897490960941161895979816425315086641337157084464487288374084101651216910382305809629776940655808995688361858477716078554528289452433043390121980251353620137060970662449926956491809862592313924702572942803409284875441354977901683159237238220947179997275504035482715318960946535682420341215395233496219803219115721096209398287761412461362245274654889896650927298542637531778247351270050900980549262761972600587979487971725175144232079036087928751494124196849064037947071283989415399251137577643710873489690328076279927345022702141550310166859940453473413477585732933101379282910905293711957801036020295198285355302589713833008398782874994373644613141147203126031268373522186566766824082602692427057688528759551480654049248470817440800137384918542488973096338637773928264331074491887278870193988347542714199888509036940990684274611242286004804429009203227858919560800838355186347954409962352852380632737518206186602924448719004966837072432752463955697983427869496110238739731768408271982180847274089856779150031958210437642639253164834027308821806534835978532667745441101188657893073465737717270797636288589707565676519167923600850721658790635033631194788553422839176972239909265130405499050342739850961988786095097850092062493760889714387724367080060597202192548590699610112189720696534257787373537989378056347985069747759306087471946458925935630321375089879175276163049135237073117746692532793323727612049583474744125189040431164504662608766239668102207857550647245148223453097204940099727976898446830912541833270756351140555313555504354613721930394021709041869170540081550664823403037735067146056658397049944678886599940566421600958308956126579724935989143267327213616632118782245999073866947166341289370356776495206944934975147754069836632141515924897176713426035803911492104782036999383432787248552239471178898404012319552524452671947317078835927203899841810615514991474691015041565297230895713423801119679793747738469073028772594822180969585818700567942959285899919300177471647081297531654991691438696885633623224351741717218089958698798895199593501419501938812453904482783761041213750514199054949990451340223129973478843026513353928149394923358958829099634068533811390654193564677571596659706906751680895111215293856737705789052023315697502212520549091946251114094873327183724934719470689315292006224995687551062945193199250336687045442974382203044855641003534327109712812523672606003205974368930916965890844182515408942548952965405479674829787955403111185423001533666637492417759334908441045480950439835754575339413177607393156968290275421424485122972428197131854616078223244037502134349295482887059280831153834346131082882318468139686912890698264063743382283846974861891225385482246330235159126345599866796296814989101861130711439054030140067101983314455530638153093169721166923214930122187900069897320558372006808972268661678653939218404148690898257190890895819811721239173502731130030611734115064956456335495828422891741428662490769597389869768377161294647330201758109520490077883031028175910541336468899721258824174567242900776440479690416377177023993746218111212195239603228902288628647436264503957262909083822558358485499123709848908638742963316714793297861354143814761313740838956388861908342846012357667408959515372045586024570152243020365759438950414480813859436303726357469680624557627899672814579157834766828528059896653202925447737900282789159110104445389726584697240050535912519394070900166848321264820899791298623869158322477892200147149693099244069177610463784436210780835996369923665598795178080496777509596098236577285831535362700023255264172074046004758948406636060447899948722899205490137680589488746185530957539707635755332106729334388016477640116526869733988325299280293772870018914395038195018057670744891495178324576503508884173352645368379467488135387073169772423492858483691906057223470280352195338822600239945566164973003224664964509911423765183579850214285514886220857082675034943798934029954701446591758216673802741872411653137415578975559679179508309779751979475787390620258213281052688078974839204825698639541137482384400430456721362019695425414232807692609137699748477096879307868709957572221600432234254195032014496447312828693416841194074011356446949330143180783365639338147625822947167189150672959591103920993781971366101086843593691770411858954250196219614155684284524347554549838809293569330788180904034289575892782141650219780289343415369417162003078581451066817877745361202916933246935947111583735384977646193226116116219260723680356111579132955515631999773405293442077301995711016565787893499521312145102469268042226037266445014380063989496007109614131753908415476378696277185145885070912984612368981120454995315048351180737505400924221664943728058076864124741714322813248581368962380101044842124683905751760274505620455572174872745750475453612093521428441031295837286465500964088000677713971533029327977777333152968607529963741803583671890902079587320271226066441408737508380673981665471342115496047673796617030322174949734632198107600722469926686213300567787907442211619355962529332103576160481010856921215235389215165199783097254142362935372521168010204262821237649546068538533360890282476740343735116171443481719740016559639223743506262137140963738478439530720064944274416114438228858830200726941517278747520528052052972538651289207841928110128149542091155248295377361009171081512452536716960389782696102418906604092544696731258211032304858204641362454681488611184826372874311523281313414415246726279211548573195444340422378213690422795966720182946558977008326846707371508791866758894100280762659406707404140263289272316480001575539382183834806325400154703498451624869476781063062830417008750576919917755201809878206818017027835205629124682839586532741442269462619357372015771199112342729315126814064339644506322268790288675709667802996899431715814043415577592869486245844476156624814940339799373806324018389222076496881043952922711537237782410415701475617137509148272153008496227832361606905141117424643847261312545134665032693075862951987146413102008107702096762067276482656619956823256778756678595888327516561792908143741874655701783898735344153462798937474599459193747147744528852585772635501308033593373787800399192717369248870746428054777808353587561433873356384866615348564737024587307194162733953327297758273473425623328740800840966713231151576137575215913921950393359627886850691552369741302432553143149695707492676433448638285411025390675846820104759756864349532716374141797299629616356061767186722581929606546447867658219302620913204519895742180481471036682521495408923100539430200290909316994102324319495973869829554512162200024146581380324507912024563035251603971255221794312102883424243226921321331898151456799870917013833934245275774824583992147654516230049689157859693569111657180009335009144513247599713452507320944537652213588532902968193686809914950235906782960732324732306167442998254580351892023018574966245729054289495929384017648218700356804215079989653049554386617750770450134076245822992896187251995049628016935824704554329122606544940867113580759318277236872192697487385867714851680551828327452913960731823604878358356104184223257743565441175278866148430498887175537318705391925413464274392925941340150219866843170034838812865339123944103014753891295920446245419242923085986984913223700476605130764325519921584627129957564300392583049387159641729828137093954600835428745404750795672914791554918283640442932641830478296828550212113192769023883377245165121452417301962597574155525301447101799516215262402841129442119217598750824293982194280083665938413319278733517623087998302924686065020358304323312672402137000037300376814784222591109060751052574755525101249393642918521007962979605063045957183878389402220679848022179222764227919237366352391348963207769076792465097095444985768662274667121751347538511117395570718730242723055343491930860074758106829493990768779796530075188830057282584725370807191837340016599779448182865821140697201323401317208574877694559028557486708555279584031204284119236917158809267034379693975955565310057141253403433978627726183361851676388047038375821184873003353928764059509708565960366507315741994833481569958103717735058598597025479895957437511709635232344476038082445462180814397949853686008914548184641882712862472370523249234701394244310302189602789435783636351183098182324959459385112043400209546738062982891004930314301148687736392174511603829832486814145893635323830976583131212398340280594962154011764238493470358662156121185441019434261521218197689280698276392939774504388757968497931797164916424572799747610847241259300950336636175347469728308115628667800660203308880639414908058379190959983309040224687163233535423368199806529536311207831546099510174089816861040044094259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -7775000936115782607885268752673847620172765256204183297721722213828755207122096104100392226794843214780472050520075581416609533126790743138456632693177134570606828457438916868579093497130077750404286401457088799133988631169019950993621921570498528962534419856710856616294548485680944763352965123983623888137980951273887411580766735819184945963663583192215577403497301774480168167315162643260977117667644890105945251699449808354548953750041136037819347654911001627680653156947228568520718596142701837514215326531095843120516829494709957462214300580893761332226240912061891976761967529814135692440345603306425873422692986948546678414200619996290810375730559509293639450218619973607262447851054547295017854839587782988761840418054558911942110674758122585263128035612755146854335196272535276576528105760123154220840190731499795613217974263316879323905919212511294564571788835418376905786827605034972646260970594010116728003431881446531536017907293393028689760442078222338607075996738100218495165972316878628493286017574818277275537238537308585115096951382085554780630976484430812100071074272633098903416537457482027616779720129128696331956596813054444911107453180599004146881571688221768920833545430152615365903122949636466015221536298598815305203674464545024842649452340008631340782127779124764806599276419507197892460553992791196661306007145270378944952351077984954876789121925319603087941020633058370766338885288759952725552077821934342673105710895213303900708316762612212742120868819910367060923880595715499733313974035821754065761826711410755894748977228054491534229316583775630296643835552009889029469207729449082079378895395816516579617101810614337522070982029228233617641769308678210567092035225811145810205207998952112625849223811909979665907782370687078224558575872610213296410763090806094052823076543936506459105393682520310333719958267636801001720639163648436051869496358207661085598733785161650004799376315664878928484704564349673313331749990100786953174757853041390489940681846946638941274088519035169741813934516005876033029240367382667628086170064021105146722019017416513371446558796626428485518029651650466856140116019280515726801717185354406116336601256194228002048831770011816582991570817650056956462980010156499912634844485631167861080952105813459077051098109733713224498620111006064090237566050891494931951939023960507567525416798287839947884507230092585531163640174385232346387540376824634116187372946943822777760732111821539945271282489533190956997123566053106208206200448089909934174894048315783405260876740748095874336713809870295283577190375904714492111308061480866024747665957752007139689285926438112511423535697167239104991278213547094594533123632496173088411839431873506497961366227155781210651736090583962787457400249281667814338157242109256966740862155604408280217831998762259827780481320447062185198451037058541744122086057769211178346558413204445504180780909890877547511609504040617801839397433193403593192226970356245752632108525183216900980397095984514554066230362407490702235760589128845388962568384568041210599673344441681930330313346888518298422265135952050631385536449150793572795022522275870495570911753311359737324745634809185361569040032712819904971712917270661555945838996738989500989961462311722702643395428908241216798054084986187927401650937265481476621840054288048856072345889867153248662068125506292534256467923941460053432669277576564506678602132266731281852730938449711280872700212526265825391007498866227060668206855526390396265786858254981336478993834640507130326898022182591639460614591240030715077750481534034700375500857807321014793501086291032657332123470615250798952174043135539840753668538352954131429168289189195901141236445589884377380533744949708062642707702085671041343620471482627022978646473497816324438420579035927685084576169411850377824335870116390034851118943114734398830641623010476011060992928414260870770224719964495719587415518399465992747979395078838969571632104005907342437707980433203816415378342717377802911685053894477097181405070338142774600673810061211969040262002040624665247268149425026581854449817698170359988253023887468207392867476602396195261894727086311385075931411967875344893911724030602688775733985542096762842043328737909655068225223568068967175369237813969777159156426343998539644395991772342781105510185092952811244507671762097591278190620414412531157538916099616833167507715641307416525100112276562763944153592025475495056560568985082304700609284775846236080825174494715725856402171624861070566138362935311241864457313257388405220907822576188982971114512404750968507676958735913005232608345708265274390456763914414789690055331961896311018290087682096322722612416583811448982899249002198353242711959043246591534816779093625418277016529639210131106692780222532349039497736484132471862425872007993423634434240335711785462859971135433802147805325538879853056603952907822373512213119117960433914920775310107511668307164482855195732454352061742315939529953883227689200948160508295670314583528277748523799082509514880673551505717323419237738803451300904780468755987730889777836267551717401119146860743343503466479843439419878816038910384833070540304285268453191654436382641218700630239277212637897093843767805091368305388418228039907555502358004462405769630607158189908832888621868552418633738693810585324087699415652990595676324685785959159068152228648427924425180261412418385562013408055955098990341806332146061529457882454071861681823823109052214949111166119822875918832130745991773943080186581538347070396828946282361444335535386268669184013896461548921745690653322559217751851896546654021557165204742966757577119532529487383160609335898088560599868575185184953750793431999445468994328107667137109002209150553937804483187698077305154851875064859722125827183683494004581879298181733774088269106471016894035183098860925125428848129780488552761611883241166555981803541427435783930105703764533463782848752684115251616116073981000070533416444783730433749419125589776463359541636626447535249841409837033062823075473521052728869522615889114559179736770248595448600062953111439839611998220196223610567836196535951374538811119237247530841336208096901980483647575428952374464406091894601117961511755752561488255079487547414960517280977332492787785791150614835658889809315823032737916939785406219837212428488558952282025883748456112038410675552505942346877593966207219895306793851656071557069969850089282503261393359661422521008388155330158361220443378494055462278517026029538829165625828743486350744268318142005334917866180683089564256223637431942157057886403084238700085143435003475876041344028820316398380411566433453003398303760975749209792348049128412836523615546384498219890087164946617614067575283062381352773192961165829016216383612505565191363806175238290882421284240873573547161119152604623986841518392308952655958379008108162620484915136954666944415571423512441217772685426222775240801991238175913318138375368851330071240779336435882417094199365088422528959924387781310897395282722683284727016157367154954202486472323875684335607004359511454087438439265499411426417827450499224569049277112056914436572820491799460857125420165985094164390454118341293319637570550712533610180186037620873641706401461654087634749174235621699678492894565430102673829982852164746571270517135036057635249723835316470658792165039635727181393596416779783003042169364063075193806756050674751262362659683601598428105564123450471772125390808753065104562540133279365749280029431625742697055376612509594462840594103187792929954759585870077895149568010984594698982118656074841406327277340510620892656561021776858436798651499314206739493858471835607267880502794685316968856042142398405151375725106225092883836952178082012031517320593690861433959790244349281047557682276663924459759866275057454298493291165605449587442337176285369128664163676268290698570797267519029854387989470741488848795248940553105655606003611316604234156821785892168086902513702168156694382580602166771544100885819505812071817585420599784020293384858659238051078130917417990362228191200634492639125668734421658553678056802594969422764955473675365115080905349188459401258538616028026281065995844649557249774242376583551032707272146924775025298149200086224060780339175624644752014614873245836371710643110090880401715600279219975111981918193926118152393260009631315294893378399063825361243513770297436711849846370564857273930537297241845090255780201250959875697690589089355731820998718922254418093926135774987858432603645928003253604509872738671005170655946155676152638592522025573701389629520547016459040969515037944574374139346384306477469391380403360887134397780983743544873579953199186809276871644643109325286385170480837226168963623047868879179852008221097607056026012002636893899070074997302191930737830522640046631243524239499730894272287972322991997886287651987464806766840832305770893718490058233110822118040087288583993103080461774398169179768455858982538981193264084698812111627809082112564691890090214948718287304428525820400607038820063214866377681904853405600283614057648830481389125656179702742866447171927353566710495576038261060348100693881906159657152175061819255001822553313225607423398575531317838893143430580258512417492419090692926465403039870972058324596168370571197044767632213236678374482407342509007808904514653332844303170659584669002906964634502519699292720502570438729149355002216354437596552466605506494213013972805998895383892625033311640908343772454740485265219567291258048043114171314514790847110445440897841226101460324843520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -1305893117313242929189898669381448375561347345312760618790289523770896147087603965225137737495016524240502024581473222095201351823717092174754181760045990868545281634705366392366005989531276515196392497438851453604005370887397982496321961015648845693317177442982332362097974656331497563630328171383064119673561223231026987280088692442828926996872586001210983698785633443187989373350180395477070348444798413472981831163068840626351524077639108521692162673869066251831964044555867003797741016195876142362529802811904801443682625296767642899128075173462952694941193088711694365893361010409411620442165137698771532573669363873002485855123810719141363056284996255312020661634646049064451269757371367151947792292587017717359275073901193265657854112001059191006870055269118594861488261999021731322813316310131202442937684853177464265304492251865349480486000932273700951702822997262533356493217762731125885679604800912687438347455975082059120357738502617270875240672644132579705250772288748533053773340571340660621684496299402820024213516946328768723405362957872702032839967399702886865530041228248789477251386679589095277151115523937510170443243808203712166666766927030947618787888485470536398380613377680051856164574714165631003993344601377082479347546030772189422146969745581342058189254365139870273879898838614043852998328034593738096850136695794132136263271594076436531424298384663525753599615067547602038867633324287457557494449104728088848169729439612032761239560497647902199148566149561328130378367111677504010326957021971137890242356537682049761773362801936180759218901080477216937204626300498290195237208703297358941219001311002958817572995702179070357136246740571103387726876505544214475740920293958932396871110243897899735526303742927185934388106130277299761274786391630967075370538844852239868387309882404829895650377312334481083499532391784880322524991145469092877076990834136527373021813738244877696745298634271572930618117498744104814210345541831175429785180480981129806475533809907069052850848338836432448386590793992669315292331489565103020425820066494269598340115720805073005773046154241260067986998709535606645460338630849720775057681890596098213155630749533337067659924676966749679471721369991238345496951201413696324133921176195111175673259901396171482461482835644513716344250685373904095932079584712959791761800038155805304949993371046663059462171864455307514162042113380127936280776593358474520537766863946268466258664856048151390542549887516603169979472067108823713886151850571213290983586020287026215966203897353548654034406030462292285702146563919723983026212649290095115141864613897553832523703784329359810506274381848468418179049444223322518388133711960827896549334826985444298045229211176086102470999902630407388341273573455566401056456085004760854514625334022656160938256824920533291808675216363717578901681275658387341842049122293805819244656169412390748331582637435876124474835360245747187505784480304009820584264944258144508172864552332353182946507767783659114991295632269592691460403844616109350713968475054447341586663476125734728027287694892212935474629967665379989448871414273961275902502494946196374922166046239633223709721287998250773802420556308799123107511920198005947569276645660279215239711581046079954472283711792285856586921294220750688508325482136976473077725256731551560152190792783550097504550457286704924139989232947547226015601722183506600625287682427873340495493696645488862420154442899059824516386566696169839906436704760763438102990970133541163344975959110034585288654011107577944229551948840901505560501153716928484784273275557432258033292042506416471686434367883111370100233186692100791882998952098784483929568335985322617646323892925475382921110727836946421319812156588586248787251873136693171064556917785190436339656936543148226389202166142032844095921155234503736713766201913800890722454881206460007405366470246469931802869762342244510617422541297010394177344964799839699379626350200939245447020473404259215731964764982076492888034710998588043782064327977412653744867878963044189108378583635040470453995756650546301083252504649307624995619922755272124757182643047342854735728580464634582433919589334658552431927434629308676548257805554296086138804142919915672770152796051840537421162502123037360665022280986931466806460750224106591535172754518469350303235791240614782530620702323627377726018130732337367389243960651869029991675895745956431654530052012590591460970814688668574051531617161326879529785086992840396987238519295603400942774686045204807041851856661716796696962692445934504466012316059963119403995953917644132400160468627048766415865557504685164433900166701760451102631653676752089881177212694201147482513151833816526302924970317399590593364288918661075735891243115581665604157610925758347461925112972652241088782902586515666558750805119112046151080467157134354472424496399084840396115543506446205241619785313900636948814796621378556400648310551621889965083139238164285705012436661583696310210939911967525136862710865807585433874130703882939135173950645160968052728085020499867234937217693432349917954451334972076207650016358634162669307091679098410129384976793285384373327716439029201186811336890558154443508093426946360141881195217065029724129105225022171668449793197989154797050795972520924243824004135925869778129833887596116387984106283098070556659540476213291231862602366423723753205960130228837537390479580603810068452753382822260677550771987707238026323513472458354994526158632372822708821956150127256751836159242597170604472293607938094407807860036725695448586192620869920250382480621771431616217422339037088944028543709232873202165731416773184456823566681239933206624525526412217433363899483732838022218808587553734105830834279389827447989218141880673892763675683586235351576142939929725177486412486342056776190821452130144954998546290386711132749390924983905198339223227740436988510441994898924992302506353593279699057254391870139081993292101166860121018034001237800259462269903258136344290460502851726527804105864051630874685829325664325920807487622408338413706507013671862320157887863115688720438925710059400518773859922960861144725872904488543202911747171026372123030201147217776017500694183138839765603660456081125705007088738056951554126050945949287642122915200581248679930638115599445081237504246589449638914365543804943462677524441610844412179474273709049511335445401667318883450318528882963202714988167996699063452196892480010461505156723926785271930392884141930089470938696273654554670994401049316654104528409858751546215764381428837109416597398560047942215841315754245834179780138986597366069856222732914414816457191849715560131512028539470779851089099553839803513934730187090582090778162749478475862629541835374068744375964890063609544292411482680726212765539348449659160004543423750212551402622788861410882777152653786717727650419179063033994395189642334457724885545915343224809631029333921979663003237536177807198726637490170756433659983288986315395374712591989736105395283980247602008058263543310908988422568382852385603922718779200226627637490698487610393700256571057244059619178421841195045959713077239342462522449959056003129980923424851640089651020588340960577660644374519909933326345607174693828174831503840269461185409937604777516862671953177106589987938323226948722071817453795145658653700086154327704361400636308698991377564475671141178707386071156372476196443741967927193661586989740877114954605925024681216490522044523953742408055384225578390676359465145051444920354239033236763706165144626583099902915308346774801636933066645711343920782936584177261450261952567561567942548471447216501056910451462732331824845227316588012504189884139563053218812852615604399848898531528566305385934776155159962755787825238465652866484126807458227690160100253268933650814238635676912448228923957898215639721192252197092155848013303567432094766581025195366448428178998540691800659202128424381110893640012941838123950618738191024018158157046955697187824322904598290817484736988908654045895003244411908447532917746313142093379931277595421904850540397072703165776384530866954545900079066677969398553836772767949276701964191703238640305224677873701555679897873314164014540501387980227374205354425236382688831182690799265059346921006462553615026072685694434130957341255992685152587835863299675930115331664808058993291715662082794940572128291704785415717601527107964755293126941840427052941333570494930259944653698297530153618949415797897148555579759123135815686698632860841131854489085519866784157802663555765180509149211312268669070701595602383451285644953813154799406476498106740416934493327219507266686184715619549922734045877303123094397862865825974940801789478352451942565065572916280270503249764765070294849165075933126028993025814629610273199934591336445948050902391253240213729500432002449862080186346000072989828032728909265287768235680889178335962059447652022900156330215763749382340945126221699518288127785357740696230637571693876073992035205190437453454490041593606079989342556005220237297370481665052560521692210223402378355179268983020166623097023152675973106671262664230213890779142289519562312283803720368607002367107745966569876226237838560070554812887823681726685133396500756695635665347575125398526768480260598068394035372010899384696004498623924767247150288749487734567107088925703637873126754871892826229022234188800815134211301435464119847897080021438209402830010105831337800708135255554189467598403127394882595325198034369419868102936790664102277963156165225915875291472763436400640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -134611550891665827119380367226400578738988001653892483833008470804027591728201796116989512195402796191446424225807805718095846235393276025893324498911011625077374018676743164424464357509725937978337025312471217515925045671278990295035395799341248493354051350645616920397251261770273377539665173576182137568949385687333889752027554231299639342054937028768768812034234960363873549721268367337463006324221484304603204414803835500575613430007352714261107677832755146574253261796641261343598801565978646248901220463229522688774060366937561998930589224864181061645871300739683636051228520719343377774518331000841807951280540257117494765432745869845259749309671792923600946523122475364689830875855461082403118895924612005879695819451084664535639251591677153518444219387959491774319863595838826071591663417242849450981503551948037181327555403222200049900642890509753704421526624248552501040050277384855731759183332146069596545273496518767952540732777370147660964874390020817709261829199448806838938114074918164884736921999929128950420210702684908158155526899734593738140238409029149495927904734992755600477008003878838331098284492012916714187582428250196394294344579468652986334100901872202400075073237502993999058827028280577532194820537387068616180664739079739179280803087898483782030947417199566637999024871503284172173120250597208800756724513319912288726762442864884501737687693842854758617988051916140146711164887160631259583066990565151894576934444602493367685736160803957078626555016525755865438522019793957327734760168507676508614552291337144545345440663395948360838581905429119036773285786601564550488522541323172066406829456276089834202346901349299254651368304617701436997681861540809724458812702066255202467761181385873814932822640608336495940504384750135711174049399159693598282204672929802755726275171879946199695340218104933304778616123641804378880261886610365621165089819512059082976195205573651527394013502906129330130093750471103898196817305072535510508222759321559612066797149259695323446112485588769663117441795671667511780339467709220659469688068634731757095615758918724612541231964041339653450175157974285294817302547350152142159788395748307904544631295606344321488734352408750605205792972981602223231113836195925777449464710910377584637700194585125643990973347729169254088380274526762367381363455728406767937295535540614058588951167885955220139993145125280455032077066956254628964969490053696683542694055138785980440556743811634462031239108264064216428751415310598973041045144566073745816265152393136938647923890815695412316328209366771477855834339406644170777218599529819221369750261492143478583367401171446681831560771499114635793615436814688214433979757050370066291544438240270576529488903223353406292576589140253132299058537238747746223172885061160420846824935694143089204724464329596177617335101421378101065264443277182513786568434489676692788408046066914094003710840016769873827708145332461995591789426771321687187692035282566518723610241383947190097962646539637012515974143894345881688463854324518809844830151301293472876856707181530865229877149342762846713383202010302863386535596220343355355647617272136166734808303505945384908762742591080398548984358490713596615208660309420001636606921408695888368787891870080695587418997989194922264110113948996233950199833464571150648567536798540362585848426986251540823898163808607585730744599949358193688657760641056297445215231461467178552004401719694751913093511290258622704579108421642319821746876879884560391373370337140793855148286945352558291738429465991214274818701416257638318482610472049072774930399801019110048277023069470675767514529879402299934898585788851882252304394312028558116771365710240297765054960809815203055304827108896501145515432232076002722339975260088976542801517595996185518574017247231769167847501446735596117639378991670604636298722080790737730800563081169339752902233276021568038243576243649644341764761327837766754109858760003712886045531323612700080777161363512332699197771795399609186616993761526836897350041489440698291221083593775221065127917766422702432656495933319635329384622943876096801776424914657880658111120943842847813746179127420411761914093212853680041207603958854451974306662596561814491220571093064416688915394419495549691022800321501557134674740807512187514831789130560262211457292490832350208605859661809238903943687091457818102394557192076796089925812209076060437532547450027082325292309254883996673330037800375140392831010097748167008792165936214902124810992629499874768500943754278019876781379737084782630161968211139701035088509205051351933546662355190562020345554035710869586645433251747213075410602440293153543322103429150780873885400263146498484017458911370708233161863181040055712698070248189242965018619196996773771666750321972544515295588893001471438905283274240659757512764130229147110744304198292440280548263386297914943464465981539864277909750905882630521501615483733579259815984559527379057171173513044932389070787205549899207924598381191362265765068140148083391122000499577497804448755089265876045880451478915375812389879179651034047747631168891424431320781154153999768444387304973602615031360777758721418246119682742180465160568001999901477572876951542865162249665036108101681270487193349788507941418109122920538558147438046092940368838955048851303288145198446793954210294255401234282016654407454340649834499040328850022576327807074293819848842083315227957325121211536144497485558455948566921549782334994823003003463410999935479869529160349767177731297202964922029001213539043368351358216850927825216376969274408743255610859916569186621219293369235292407719876012775279781532193214325547723714194566409636327574933287957502943889128506504620861667502663298924906555310473113135419466053930617321209282116451607022954814207844515903140567000479939917986976906618977341879899903975934189066554012897420300918780283162013959810152732330067212813456796704044414958026225075196043304444954295821421860765512543126172654585080415118913602270023664108890786331608462957600571671805017277366611749073963869540408149164587639711877081212292314939885518055597244638575156959844411069141974574168651181516312161756349366237933220531281905344160868809728296600516243291139416168549570675708322452458280902232548588813147075940900252908290728846886694382601289466965228889204718693339904747510513128800697090820392887851234537242849490219202165628310305860587947073537778725227554029624466803548319767887737304242679180892528207195133035437258636519738461109830117137085793726383004365180932723520946007649093080096393484194142011086709988844494706019048594356838675738238855108802463330959817565065640306895475366334370009729570318535482763123996972679359877735083429241813894590591530027080746388672089582676767009957308445241992435648789762176373350994414346101859623208134495075005060432280162540877559333761653737861050827601011712409394794331539152924370612775360095281558623793519015291750371533193199946271444407431815561186522851987683214249824305629836798180431985352355368912166003793135020502251590587294916317697919159513212228787911829164268706812472123091365877351398362934996657935730070435060521697484890893161576884816803189753284953803121353724263460182558456103180999887871231103827661051980438523877593811868220573642967225440004474429628179148559615154058381495011662755651419997992659664634369910802618135879093039975091472127658955248379625694851978040128893262522982821875312254355749474825003524975833573235568296967384845907079804469744443609439339624302634070050187300700782024437724056600875283384868496180323369788627925087358062500455333570896123221619185456281351324655228962320409160006638915029984628075423430602776968910524036800124635811309067323085072633448597798737645379974547279296316336723929178562631614659060018584762905655066628179695244482646617682989321519144679687156412988561147512021760959740529318020378018445672574967616936004348463037288437712778461899292147987142439111742686080224879763384715075432294837549635038388063957890212265059316971310668013230114522468623875601941402356082018856234310854177391803564845148400967197136867467330028621669132286842083100001213115168992840618673833104407568010113337377971129585057963460790062856864396367886104865632080447971805794087790657021672283885120748156361268560632002851635398893375272752116761057940573773614806128763911577093075387137474718316322291981426635869256649757278066377849338872678137717938619440486901784456947853471079441101779210584396316462401042059636179627832687862656309170186922736321918769662284948498152163636714236972070263314294798388513301374121726642154471508945820406799770538832278906448329023484146354913567534349034171472140962919456337202946551970521356991191231154040436873446732542869502214521661900089151253580962989241830552654382687107285357557407451928359916660143403241591811914240522822350182888030025517822148237043137829725052646861890035305996642784454739113617700015835349344121270088355557122765708912356573245232592914447198424350523560370376595724907671356509500915337705077608129679632836493977108819106911763853815029602863678659669774668676021643750570869762038357305159779250435272290186315185403885287533544901819411731567552100028827085136039130081701100744029709771042879562997354356532753339321272343613862480677927271387448825577315161463606993958955312747305917593456046759886343174790619476134678964191753336952169920668017497183244491517226938509179614608209940453928911317886730209815318978167518003200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 11805810294628736168459581642946247834152127221742017537654703891615605130240575869822968864823272807293633579638713831819743926250421470303129293325381406178365769229288067195602811750261622889384440810844757334076472656571710175445362528180980229352491730802515748193958144659726828097871115922290601269430476918691116181905780854770599340130384446344192334983930639858665603373299825527759853230924107122322957549728386937026395168243009156670116353216050974373744022741171515997060769584972220716096997563912253125696138501414757758822081119303900927024961109165877932942222590765979643257930005788055777906302204021082888422938204515798085494438581130507644931506721135519599486492942962349617430475761139076838938076110809515086098074934414320907472871710529240957720413947720533011212130963840344621611828501020788233752559691906381242096685222086413391717601410620735988898433615090141903987721009216656022724430060262370488400206977691467669923203059303705494428010145845918669703478719137052264492055727671690143088197723246773620870458611867752936284927855451937257660586768806809574135960454077917137948714950900889747458896430885579007189905433418851532994452942753522861991400537441263391881402541406330026739447671668957035599615062992349466744833081987542436792669823270156237599932236731990354544809351675780986434410036586250429728035639309682136545927822852555787481949148849944996234213223435446741503959088581377472889615161348342637071267954191518693764796501782074193036928972793056684358145756536983838885219966616610498153158095680863328100584481944936968408103464353214045639678053772403091876911797065764176790062829818258021558498306399101679667694076031282679301474330798608736516481854256284598049201289654897151679936564813023597871863286034019906108271806040861015259736922405018971203027063801848454499618641125054984497756347415129462471005257320247467896013389767705193115325825484441556960855494405231153720641007877766747346334332323556667807459187764398541732280659855662550570613347863220756707539308454554553897402482564742713101363487019030861046389945992430251789617373090589234250936519074076125912665707865742257141566351104375338884846689873623456388710277775908442894787625938293184956832251941083014464827639117419578814173740216957407905953519864933123124421189412187332757314099033617738159139428518653050189312631833532765354058444249852969843959634006638906224439808896617830092488453464666904882621855849208984092608388822586069887534332046482292467220638746748068871940216743863774470542831237755504562454001686712072855440562431475992138638045368812031580760568327204333295549957132965579833390864499635458261054428771807568836476880925874815524667819931693059216525891910159181842799602828177039410878895135288166074367578640440307709468827484755345350644752577270096483007635530614338003770049409232949853797122397811500054483500829663620155895271650165802959652699147450706002774129735852336179694048868277716990298496689390811158815201708906211750490348193457166014373839680397328148376180723099481578313128411716338192325754824918809680589672149941319762261297409934434601543147015724563241853240825441990926306186831239523370899932626417102533764608326076587764734388828664530680603730597426312857780444060717336487957709157674077951310941226555155024361617938921897867969441272342236984552489161437924757269144132702479352259595052632191661683089722626699424385952580016115511531088846750547949858481779180307909137441910972026804639612966814582391151283858616761748730556095651429663846949542612569437243956008972446495398941172747835983646688006843438691459852719181845221604080397648110235198912576076782492960937048684244051494757817741775464284264068514426097326024103411776149032628078770670107174515463024075224534461694698661274196331271752344985777479069257862807612855550868355753381428407112684693171140834795831732881862741786499255523264435329119742960392806975443700083583973062445663963545310020854812832813786944410103488531124526566856408151748051530162921766823364028451310679474289779712798476195333722573195358536416265255064783017281333791332176366776219136118685425901414674828100242710644036010170789899153307580574971451153434564997205244178171325451101351023173070382952178729548911408500871572614043158407610348690085368161307926936406120391872943339936969831202679673170120098431782852568506877149602125111241076288828397811078735808184984723152995685034925508209237419728932031880759178727785323741767321808399374464693124938585252650005508251405764481185956677335088248868872494396138183518245273846061958424164395031061028534797186246401469608772846412605304954614277121253070883068485243578493001164304263367688227966982699126438261152262259851303431023272884347719597016930237763316264779471694182447740888865997120764719523273871721486405588050315019320563776844614818058407997880880012819840799380260321815683145448140513516694647591721905235875946125607405387176345154493634223480258518751029908694727909487794715191164779526498233644637364680454009353009973270180128450088235694473425257070507014220703271182282384051738340246905216281402254542265717247604677623396374232068632518470595198595729250932952502418512270398510206567898659729883716542102374007730773597307853183414578438626544253567469870563340705507136011373206087423157109438426464673319553490430624634971380624141887031066420693364478611235560276536389705644761720448122039229340235638249055967996104717907510959875163316846245143070082411836516740116299760478275084765403581840347855351893682655645169823032551694332737459798137210405106342375082155501026969843029703087654607293344103295643465122433777817822161019192120848148600672822102452101034492036956333464840154136691266160169934350105614401727073473343484664146655093923531622456760545375246165369980902274245562675713682623708784118435598719135394220671745220179708180549043268633622355293073273254744595645837058652554272588948497522505456904867199434892988143704403427089424968955021049439164418886525419086195811671621050119309698878799996200802377954869675772976688892880544531745981856050371543818315535038593198829277125560089007748196041884125944172614894901918386381626978637099335168737006545934034838582221612200504075188676193917109760943550601392488491675260654524432970433070510808031664409319981432796130286544347135688605756771536104549722178881774936721038017544041963933842245418618904691757204122906059148672195153576946834456829055504796860288188656519600685136931395628160085011834240907457453862453039171022211562378732783994631798814886021767475046088764519791129125382601034259939898991228206652272806807246572357916655878683244433491751848936871109587998142692429285364033517678467028921644211305509731010998264142277553904365735377103066241674116607826510721894643397401695025360880695524229703698781567944586152631207831984946747009525925196822468041721847336259102851884726531552275403748855950040693381752522624142591320185268440456601338127155447633756809545933905942772602081787441516964081104520250281964097748531905657830339348313492356596747461064992218374995877330579269595561053582182369345248850309247910272103617044335522575830942154579482026382339065042033335945394695512970656730034892415221335816341690460078015106239459830001239504274916061790445413861538615860739934724338830195642706143943122775019661182704512200044204978478252750300459268917994847317796572521986968983657838444607605857796125170366317506495077454769400926603387557555725523589158851550641411062323902810944102940973405173801823769772866737393358903308642386712870279994276348491192714523468864020316835366324877435763381120989230761099714197270354955092023278005843091905016397673060586508774882962500066311093956145337346891381034201617433470081400902329024849836123965284585684930719751505753690484111669778310139616818100373074129044803925218708454181566411136056984851487162686275168114389131663783220437252714708078534709402074581863184923387563406066939475572590016456955094441684090163923960315041827227344851135133292458434662418376907861188924413574915458765488095041713212713570486511863044092951625340816415737815143264179116430644794745638989196911838159852741911887570485537727331350840320276141546134115060475808300831868354089255232159654465076132336405524114672691963337159918686338242189752424098939015331623877755687459656723456403865325559078087927382013098810510212378340309630242663967123659371643075800703171611181092231084760225518884967899564344287405943988742425744017956371188939414813503210119311873925769218787853466610607249630458067598354341602482970760741823552722298059104384077128035972247633730522058088788163312899816229699808182855802764675686950868472886268376176099822741017965310892748586160055754039797336925633153612331642408730238877281271389039479404502256482236621871155146534546620956642928075621717957030362191042909279316056121673699664516417079125357083373150225117723361190612814355634662886019758469076459266059250854969124755505696757220387134454927173768210430125114641179260333728885225824989443391528215897685675081285292342067682324791279383290062387743989138544315184916742399556440955978483830300190147905310949134792716932921413589840600625633503661757594805390916563960724282218637162020044000373951652942739447031826335823355104861150488359117420789663701256059571549870215125111031563475807941041898314565160002496426845885131896772626480231511357079538711227627372418758082560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 4503071439407524130473658623980098840250441611637040555770764773005795850418472617490300595454735645064417813119186093396128376465359360842565144715431100786704074218821010349634994122615293006001895598888537384802433947197448113892814023797486075096013711923098997935302812099484998710061457301979622473958721263352357691666324001787041218388793260658311888031756161466993830730841342174157012199471816062500122864555728791993815429823989181333832768945344967599936229243699399193039325372819931200588779483906277306330784212024041563557263767379498411448759290187203444354377204527362862951635751091227529152000422337862801220628020005346339971183951612276143629862234970796896526429528117556395343423331436145526087497802371660455774703372608022971000247820626008201631953241187367594977442393617015382393278184778753951185975331815179994359103740875477935158882628478351545579188255468530955176517780867554545687285349678916164611317154062306190566902547402787853288886245007672800432317219349506086619407602034292745069317269933439736093452470302618918038782240939341659088400987706713434589418268239775145454080175267166415516245391751196112477664547681045537872807024894011165977496482216164389031818038496985170993221062296634018221849936863967661128573310936843929335586223429389805942137187537604143683761023615772525945361246299285506874557900011686690341411256301960491842765538923997891006395983744263840881845018178893968792652249326207899485657215646770330071589048468268351654008042221146539030785675940029348196688050797128500962729780661366296710884816800223245467968238217093916249467112048087483332834102032744218216115494024194730720396759850582104214224321001277730933088013502454776368013923409779695050930404836660154036205518282738939261863491055792317298588560553533718280257825551158282162181960961543384626888043906605535618284782439379163530092532624430009243197529614765981548017028319144741412270461980393715199619899809168602150648917058619629451059591548030013205853314910861610278565804251585100030769504228080121654216550369243439756402724524526493327884460927103524050197426107580810356826293246593880497807748849676084436854053178824505475910627828814051760785042105557095175218614676287171625529913478080390638453981676531454937037547262654784323508680396281843609430452941403465106085395947508343428474643343967676590801756878599724045982611471586760742085705031142771388865640378949900821607368605743273008672116737577027329691189073972319873292854450795590376983941324592746848566606210529119694614380745670705985606462703899269099838475637272981601492650635963247915394932376669308766258979785830661262253332938191317813875184029406475989253386390451760972126023021293062694100766225374313584696538106196469255614744982284972355952570301761978060375919199013124683896353895659691460968699290909481276397057007620747353449476000726515972168354630898259441371618820861726905702145295385098131242228017909386088667645502309335926535225930125287561439192962887183841483078274053615612814299404846544774307389499336301267195360556808898948942203799505444751933219298935773056458099895319559754744120547240271804538938610686260794442386461336429055955194400002311583840429011949027105602095740337398038206896568252717301288147672875646476521665049994329096031064475980259178232164463022092013623647723951763659624213307625010218489585637707488496583009824010620644294727569084340037790116069736509439765731600352765656125913656687755853481635539750729049233317491808865897482070554566335005378879110675834759281705814703809217975808030602068332696065580603688140527956906535989546113318976279821393843540676154292827011108873454976595589000959649782519017028554961035934801265856590673113431501685435505934662400621759055939026574280597391834793263595348329195727022458653862116678207000218035029391614968896196645577150482134928545798174918990333959420834295840102989740316887319750692607328821853752609849725032708453980426851896446491968493891740071422006984997382392274405528784692566330711630507402299374720348821070510716913617056227941961699463775642356738966616238759005708555480855948601325140953751965342735254074788261441786238962362118532922795707563271291782763918297625462127536065472057478122791739419784440845850678452151256881887048910169184800537869130948738030789864478151996342338027425129736230859358307452329232840740580618984447346915833700457058385389144611005229194557938235504699581675914818451521391280099094636550959443798575327898268386809946553467263993863686568189525962320172196502910963317622665707274666700110743169102969804509255972143167184082105753005635560504357538746572598845585371913279189190800082034339652329416334361752669544413523446174400753510632260104167056244745922520972609444870874415126024879551750434663756504799334932447924655248490629612991561093037750886360733722801191307374637703871776637342200585034897435551339116700626642495633992072308054145860692632331009124541319354585137969337008942976303986844463504963451289192027096959347593272644020245430397931078070530289037390305980262506151980421205012723544081666975769608909495089377533556647467784363132689536529014245107938417313102220896830512633222585005004474648565900413444697297278592446795416347039417578017933691060069725906733124355287989162082463915365788390084206659018774289509677879022090606147763837042821329379271134458909253109833743802964675090055516709385164436785623364389858685755165246116301300405670099410170653745521570257218873797491124518869432270387442450246570789461965140377070811165965302847306659592026911648919357357713040419990612133260470693006953179973775106320634819788220373044009590181403240106816270012587638377069912919182665913214411158141876744603563776106884055259343683434613540500919658753772801489379373314233900741354086108440158228541071855713788567301677698286863261956204156539996681338155535843118072710621693067749893474210433928284573572999362897797181386975935206877168141605240858369620937374777486605150120322638926681093955265836624380230970908718765944747441492527889432943201347915979836051821176351016170392164518091058015364917337705147924158780791551041206773676329884983309557747747128603486256199085244643411790823343331534238916485458073311553095581173302790251723411305566848346207261840148559231237568332458370869353246216749142435963166698255080446707833176352062485219980123196241594908071090674816962990505756014603081446206715500769459165228033475316450138579862798812772660355675441270422868562798090210712813244168869093548099670263678857519636691885012132996368049963168305722534477262259327200122909151237143985797071686056669076749006063973243217802682110099027718910915326716606366110792411384964238314475955431211609023166745936458894404644431476531973608655593999024570257325386664771581510582684640482209804826822577260360185152874207997429262814987203781436252832495014656163777831407759940670158051766019348036983970218306290483154797455036799683789477132600923782400843175614132221347878779210249057861726403920180540356674870760302385966033338842556098712681787252771127394945991549815496718822023758952477357462554780917248847513491706323623540896773553533025010722187813946014687127966138988244066090600615670134920679157075821969111281629217944113787774574931659442935331088574045185572049596387788756976857741406013497156031028269362287596809175847709897946867518172583678715877528567217953851053552927178948566597964026863117599419535017686051342550635545061879206454113249017735434432019887174586373689098165380344810108301852436900174665860580773950830324826914128757122188426977523782421905521614655600785407681208209010164394189360118894412143732669030453499911949972334732714493550560793938440914214757234295902793296155079879029223549082391326469245292934494494587345388758508578661751611786738979384997889241705739087072087217532378240274493289749501844593822058136582123023874284146642727404780007858963585473467203249340214473702220260773394873028470032578024079161082926506400565384323220850107138676650312215057672940272707447986434560967942463948566649002931995931605535777004784061122301734587536200721753575853101806725812561205875656827585085171263018440164120586123255773070039713821505093334330195632977047182670583367805012774013711596428676746706270459234078108412121965505748822886451294168935444369552672001921787057180252452699684997219915470223644238204431592783463438797182499232225804908392289057519260727533431926007474224656622244930309228871715532459421379551792224315920284793072230551269092966669250704731316274712115448911592015890117707848045758469151059567799858524071219684671902829337524175482811797174658605747773681588041510018934968695481871602226584470163247093688226150569312315332502899250847727448754898121360877616902487820188488619197734744087359702627384738572466353071525862991120151554929677329180594316836619786267357202850877552455877085811285943220135724846149875341700306005841822015086476029977186489202124864586548165991139720949040530617110340416443376753117999700669788913944323056554715953696396849673635074681406359551699746985254772030115396931141027329449400706769538214009592406504373204965426666105752035611972158133956347292139125357719306012512224308380717723721008034153735664925008959536755143863068802228350047450107826894381514566350254894193261434516869765664445999013266664326042974992600428453300299740084595291818801576819450308089502073934759946407683575695540224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 214604337418772769322019742030705681175255083242414173419936275777202188831899517156828609703227232283603596602327489919964610736166775237475231589348366406189790875529446495707429987288145005955344326206743940820279657043326375008846375844326646856997585971163417667276228744236602799499695924323110581428587371726802380371136866712969674375313583063163628975271583548887274564049486886371728462807618081382704979568047801579660906469476911031692213739118702341203407664791173202494539803799651666801017269399995424298543651677266516796140826470934579029451489267653801739435551213030031432068098812155489208740456677255252634478465801568859104768867083649258670212368994909006455467932741660191285595861903973043123826908569770500231601161671797690183318796204578815439316893958791735648237364015891542128722813444351926255658959771209994693503446910357011552008823807895130517083775422826664037626644680836359894920066216539495930687275345292826043672014342770243072975589588437330222918666426236191209163184856940871968500963161018712857260504843087574735629614006374074693022501541434456171715811875685564193340334887031408460234963909289418799062110901229340880553856043041284665269592096861799958740802313663542340325135013277399965737538993771146002844809208198644264451078752110801046287561144436054585651165082177486168471340427212212430484267471683080743502912993430721578602019300683398722980740041971674705356805211724247754001347728949342908046387390627885982845487208196342807122585206111453496251105887117207099362388327073019839962551096926231814771118747826097215002762182634683997446564778444432310525494138257255898459543031727597413024201509425198437634605507058089499004995030569388557583325464615922840239986192892806905616921490572044901687928162506519253957064134236911869412607499470118510391744674036353882467792045344226101467045618719337791961563774104597130834469672418198722036373391181092222276841716283186611563591262361503928960195859920212244104608350992796878857835200175853562078271932367291269027965441076091658530911424712916073207039573101683941173510373053012001230319432526583934375432964875887620774462696518629039183802537878487669126874612214014261357631886475948134292246517826152303498913491348755605540117671734080402229658585358268017852960349649102752185311189060622894166759192426039117414663769866039565487621961209439082620568262387905189570848292134574015357052438837597551748973556613569681041124612421832936985297833985157384730084919870033432460457976058399140279697290986030163727976958883020463274391146517956259149983283695487562885451988593276964218544258239952480468611554745470419427479349548216400118350103815155441490736645664891416203809915785449890299709593273737395063863928958333433975686384830040294052228697752582313115272216442408832897620820758719597312186240551620474209836380287231825005554874698285714325804783004025437527154357973031792211968404320669558121090313787944918524639342548071143252835295573136241922560418970435960245356379921920425711509376532002775866740434411118249543122097871817657128411789413979242239876493838539067360711804543887802178490131795623313873775016194863949253895927788554077214904247187730061704452763944825591567402771431782825156469517924143959082239570023967424810139870928439443456341588471020133611815240754392167787911476035573862999092851763272235298545130472735875179373577805321824056683965875453470237883471429993603642364484752054531545840838848728123623244091175963077748281933868977647193016427665780414743254851358610890892673530082339391741890937310327361237509467624519184476907318117472105071242191339381453260686908926896644799849460631360667507607509306019553838258204401981396042647199120104895927743544387407416790495434238866219972143797942381825213946015499961766092103520271816396704304394856867614507405313066095012262149629981347952267267595721679718249425016741852163043001476467992549056130077895304727324197088781599222382319023355542363838390154863720713764042177119918041589102789866591455670978228170808548405185223717331634485637611552879739846517284904281848701114084984144057451304533069644070275778190068299051005268408175119822025280511348121533639504793328953954656654470258055021034463105676950385352932037917151914153532407756912861743627905572412078148297690446906646862438256344503294676422803173726255152662503836237680228769802029742064531195446401702422276172802430151583177169999801305974657634930671800395893508003588359301557940960977546846823338204297092457859770282568817559750997622141899755325007688041220987210017360398476080300402625348597687624641900379768876697615543305535712368035050660709418273999451402695728536254967019983760632108430659121885272985159920362332546121416420794877412369247344879161009460505363432870334294039567331770833734386057183357979328943727265489499289166073188008322585389099097864566618703868871560145493063085876474894322658257686611844937165713189993963787970609666810245432357139633203768209750085765220742844788384857566317686295624601672312003854140907528094320220674621134127898323422867901893946075881771551720007402721304159712023027109801988176880121707551199999213035953554884974709459207529623897409758558595473523489367873406156254760083951355150693905065735379386393587524927413065365533830783769962685146922649727382071414593424470155116352873308525232975271498576397801878081062125091856469777162797458918161635488259800800528945918728762801095561030345330461121404987350286353269791441867375187750595594174600614861639878504673733747371540117098913776136219581478013801461712374600456815389610528565530147872242779473556555570566061134599783839776120166311810978211961197371315300057270870594171885243506574128591252687042023667814806110522194400105678070600335907119744427454720979188649811818165339111396935822433221231743916775121117730715101739031340052718930936237120780513142755494842366494014971310076461735640537459914154332986798913414363383812835829173188281188357081291707696009904729116721039474428065908961806984564325183048447288472916712966180055970719387226161246433989761061957054973232530158022524874830221120464497753991615725436749349929005067685469393416918207259866979749980731083338004844023258345813993490862053164302399232539419505560875666500679426915530382741846536211480741668347114333595857426713893470732834859436920934122146036195184611317686314406968338155273658815913602084888971546415580339340878321039403639323489843948391643919980301502426126787480575486612710765302531207532761357162119713753442710792297612422047178661460188157370372949839236000697672192062498676005279093772571729100148339727810961130712552045187246194208561896977625278255352778699215060742570653896644236472610418680704667068178431852181299282700618714048393267317552702547219987831687933673863826287940908223480443472363436428013812085330702680171598044625448073367180561033753464631451033924491772068123785688292216045895553764209671846795609912052238660955656304775451095961260245829183159037138203553610063954114601820747655224071711502058719304674473597859353866288334743732070198542240361293244775902037445693185447922112841542450654308215066778739867732689537653573490098363370010268651898937465526286940875558885458866838724964230191831026002449297888560636089156707442728652989025711058114559375162613613338002433475682566255380044442439723157309457561204961713363631216853926512610408952053585026450632102576519104219096625803012022225854454566911639314026584123750835644508661279156756376350044404842682033354253466209331424661798139615233613994272518904599864220022690516097454321579361757894305827078574948670563482264195730850956974942211853430021682213624857449850008360446544035229861144257033647999228542559400209403854364113795914587918093193337828535783588941938823003880970966042874640039470841512448798976088132065622142722285543876933344608542866262520585613224371279848227198333686325113322563875480960228493898887105798144397591559828423171398101547907408939225017196827722217638744373261555466854963906410204459715051119514799554097939640309409831230951027491411204949204375904638939411967927067498136689269781614585502763844812147873815833818922107037032245657539745968575388872728322129780321162564362865217151190260768510060530331139201688697971675615699714238131005253209407867610362215040156554301480294711711996258727796552334076644150369843493748941673640117881606126909690262590895508264447735820399136251859100044209926805798287598864959285290452144190867448716616887267267158845207929236027598251081678949603067258800380910857001833301012482342302122047073452986168119329734369941381544236428732581897345686676529056191614576416846312641521874823304934500502125084345305427774923515080335561307047225565010907133778315428286647740873988927902563363406859349606020932018884527409032819260600372517016053300512981228017336420994532496272311895844238423521789251825138048466803901675308034332969822863701602167791393854060456080412554385472419635995457378533197437614320921189316772479746881347865754231718248037382278658636588525249772795250019566348011443423935517157355054907206687708879565195783921283309473608844616394433202865758605431660953135251784716343143874824590428942914022051913216493399791862865905954812821196904225034546812041615873971355074114909327461002409173940157666961369777885409850785774697178295652783336840525029200715090338813521459805237361024223610197454577366778915459059496098621030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -46332578231990031736265678912856125860771608129986107900615141339155515844252998404966760682028423218928045678610583060849021843712430014041339464794818344734686401014147128910208318898100473535747301663919791783395787497953891958786317579742820985743073135519748327525912448796453489800162141324885444355132044446312172116932982850256402625928393288727235297835867091849699697941907409153692812065507956091979286951353301838943699907184918212957572849167315930855403380709316737598645658581825658838839745680554603315429765204775622489851081457736304969693453594339398281093499010794920123079760215728753502875268220498594809857426445783545828872854358198538234191392545809546867174829818099881929378964233163247792453425768064939686014977986949283173544581266516523514798075963986005347235762360722118675876671619696624550156640051475492575381068365946608761973282512790422032630120184586162658057651428348023920818681815563616131061115167287967770436889777780629933775044167383619243151928889307168842182789359321488379681319676388293676096154481406828338456592577444544162146518526439443332554538433720359131091747818621954924628404498602152414419743072999415792661593014056502570965400049268781788938149096953454222058465638244649047717053428049281502507242732520423085786560192433638523591465208983686630593185824526002868454450956618940095734587607467315807752006694214198649615391272451273443465579154783133918639464122526844321064545412418333833444938288869012141095749639365202088817663226789973207572198070130145036589842631518695671553520600617505108112472763981068184371871952020407235090622582908821465192645758118693972877698330744957324834510406128866954159673915244736636717880992058777224398502348832432628528170113121104778740188425499670648191859307863275439514719758544270994785138042876674495957754199286341746584142362961079456710689367924552980194795128404839832442901658876221034847968679763356794741625670804536243270402746687563817136871531138283516376126309621135416916444266851765510807700304021835972643199067930867805679942178616517136703908395936046888836569656022532369312463809273710954624591229317585136034192227640597949442960331378239358347631371151369203991605415794627670867027346621857698379755073386389992505883367752520802616369152593641366050214366106806355564129398055555144952313244410606286551538721956587134069824262383813630862604222131827289443769004700561474283080500576369561420701311236137538499751442045559810194824273941892651172329933904924037465643169821733587360795792876076308581905064128040103299733911239741935126678205367588155013876497840944595251479043446132403685664113138735618877691725488571771464330585184394012430063947568157895839850416214259447337150886671702946392867633063009239936192676734203349176578788353819376161789444472017502345358383647182189205594022027603302814378137387485521478415309955937766374699839128169274316413470977085575443155311509052664555212099728126215710419887306938093333927908521645957849121259597785073790599288285325701710087546346388124829985391699696823195187129803921911666394727960891606460028484045612457372219472667843116067979604483450063472145738753492479155470613764290841232659909643215658505265942755093556036756911035460830186458734388947150863294003145241496161369601398094845872410067394418322342931654305465676050926795139771273994663400744840823012799671653941690895759233946630724205386917177167414100092247285119237013833242915470066416044818777311691217945044949977750628730761697434932222834021492444677064842009166333058060682707623050215355815200131991331846551597988059777550389150343088298234175362343694464409177192257918094886998502115946682479143741605001564282684229590297139859355918820381770307018413744639821405159045658711603112969019529353229678708890634165631754777289923098008847037715778990482100637466937736099602211227901035967288225478805499137442014822227481051096191947502743027581263130969487806757021048550408651166807467686859943996855944942053758632813577441608188751877495826580667931472433985291416199463366261181577382564072138516351633732502103922139197232105150806651962189638617006765668195003319803982656731466050766718404395141426014715905218181114690548559730407473283430061633114545725307881855517961698924228525049226405033268355848503542139127357228401540648298468120600805587284179105752184340847969307526366792232134606536374775464859050082715541130941121547973950750827404899929644757268339647194618166958181640698190592791517571702342934122500717038426279567650035460719320483715949298181913832529708671748354759689669749726474654140937449950893169221440456396195752105243265747392059109536609668582386313285104217116918403567505474820607057900883041928215198818352124721318458611464800055307243331248730102657205951926732585530841075506632596109718261984982100591170348259089986505832678705602307210225666536135374764553632698074237097182758444070761292358077805281066832750642374268972793445171764282682812040613266709878440226238186717751875972623429287134440564758834696821428448829280898256864439736069294466136277424167064554519939680698140755955757581472012996232286147241876678469945303949401287344645401658716136413942267845235660115850723601423433163389870183692519775071615168857255512494171758916760872013477410995094433035595138106936163753353167355414442775424859127378569695879570112470799882117149352680285206390343131238154732245158887924978958774423353008089826826968501685719863138320492277414764762221052041560307091497773476667713902296313521533080788713141829461467037871718190922513051552318182535042982616653051235872972719310581093962465682229064200900125452189408011714088888344021535586192921454631927343721912157378874235224526827764713041792236350835748776625892244017904694661056858480499177226795884394316913375921800869408389424802324786749663173588576790322795001404982061955964396059514892983234746680945605841209893560614798240191215400016046294159874503635374343332021135991432074788489913233921312580129747395366372260992615852047847240877601151022017593102370496059270134880468782471402250476457672015540379425508593272654026823115457813867814196955009938953041033233036364777953682032856036328935288559770158154782642199156801655203638245685833037340043235288991222148975724598722584876969883588171068340565181265579317516161025040365824796724027420766745176890857162481748807019419905932855837990985658090755386880128384133230052798823633400384711388875882852513468651615888743705216989788765063317544376066315735191925021674363719042362326700775382619286534316703491001194251676822518769976234580676369787508803710078400468908068386870905897301561779899030494980386539120567690216494310729772125456013016419891913062284549918416422738467590373014732597940360714065406009903362768573008219870756769803882885563956022689203031614671651359797233942730923221119367106009405821522547743274869594687935182645527541244431762641670429492650064448041316937164616726295817409612026334690868907025355231665668983371924367375770066264918687369316011326290339632655202044837746422182689771701118925379287037202044635173756560082935827067303469594554423750647547966306585463427282363328726470618035388157710055760356337550605049717112499073699448056953849106472765978385033486087921383979659508016031255242468412144605756545932467142282125456801549952664181347232530135695877909958206483326513457334314635699397601263300015744990125574715391524346329980379008999322682987366410319368568427165369005421057949936711613450882032783953907004338288895563522597109140628990950454212635677812759790505094627720868542139275795129977762885797525910175942230014956290850191171109673203712407345886598941268185694727647195962651635322137521961348823422452793427849338052783911246109254432242480991110977048928203430827985518759314717863702141326474370440033630386035830232235593657691235298438612578109338140023188144460272105307619615756163199982309055085419967581200242725118076230375954624845677239157103814379296987606957088858941306126114030251017600204387672994418933613652513468410583424755284268580963776854620621182675022566608270910779453155674864433322226885959216621570064128599435381534724541861589488849280148241318385924795388214160407858620950661847748624768370061773000321929971916969117034117087079970102582744568901197960069852922215007201833408360325611802726523210294919379087326295640990904343730207362244839746520281588811008993705561859609154714722583834392770824603353651786220015497910741759745229599488118284934752054974180324185163077592674268727126085549795460732633846442735034497613312633744710918322866175735277011235917597710928715295820278550225092638720523432588829695316958316727031873864524305344332173386386176274310628263469909398093683670863917602729840670111996806810439848291849847288152798897440252245643946271368203408085260760663495864373919340205731153736225160464808213849943480157331346300994295774434307388883260969359374097346504293924765351361825283313176258007056614811327066173400458831666177532251582152082751790124825489144874475231319535631320277184483317358270615283869221815931143626824983107750329136992491076201066058475953770754725194654736448785055278345621647689646793019831417430647657748155413408640541515784933034042827214913778022289954594874694358945073146132058587206805381251442235335871597970094749652404148635228375256030876836619869472393897539090096771798343044507647124182487258588179985721179550161139673333760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -4499958989967243613444785991381665398360288519135500735351185738504345125761877358993595601043909570909285038399542528239572536406524833465757244362851031705529031027636321289931493800048967179799126568143022194453449532025714049454083271104773397612327406648646356137443876217370932821399872705079155068866784210564888323278932556461164624946514180831491673672695576431710120467747757698776856567816850408370587146572322290852596449162056431438795436102520480738825916764442360484029725483574641693638200917746658173213301953599751603667266937822368340798362915520308961164351130240291463541247521692192813206514079461282690527755140554062356288250117576429041437507468711490927946370906063710091750319308182811810099026994362566825710522201597921113225712597888994717692336317072398033855300817909520572552796343791197217084830149282376677351337785385172493061157869752132486005530802452487641557264188110792375363366700610967165011607865700533461246858679925535560774220440306588672822696994231915133398510877271647218317928344337683888772629869357478826164620077085516372770358062575799655066120399957818661707476686126278458173498606569268698404398161842076684573191179755749593176782339065167657335578899036776725041797294186340432098295257865975958227408609462317200699051956175349297178200015809031062733544538145006726484062874433565649512533375391165978151237158243457711544071846931076092362290070202012923900687843445284783729143110741362430387694706970137780454197453061328496701766692623478201674034007264000716399260966481722690982651293428623158357988361806194306851177195560560517752147240063786176018789961901002412812260115855773058631954481120931103171550447728674196889536864827007775051262742713730349179168736398395016822442783363963506523857292484897319530909858112148962547357543345594851276154118322450423315638478430488655986087201130144483218758124733030412639719433020607215186902595904423327197445862109921361342505005060347672865762437504382965114353100569834586470180916025544541084422026669237624399176210209713632735159715691934750029818904461453859579404221198990654203174260584018774888835556632456142091080327602466541693522639849656513167686278691208332533384434060095607614874317028622326279395680961780349100128446523435495381177909807170614781298766298898862429667360305772079751354098484256812650871582993848858364283225771047589317235163723686496373604437169438017674728127227836369321614001233406446674413845305427386535565842133140545739188354358779974981347180346553944361449783336952779778093245376006804143381324294091683146376260297868350348077238937422389308406898238434633226247126162334784629481326206455016573742358828439495667854318479092574997024557233680280909193672743488473187569052154810646515051048080153936910955178706189354664166974433010404724960436238699696737886359104898327987772468317425629014594002329806848628030594587648134529113235266600574312269455012209860617375441412274276068960885480593174157458347310941792988425272391630036651765029725364967176710055454301421783882429819243860440548703425479211051502408584256806456289979970782060300112150511931551309611245986614311191125427167194553581402902533557229075632941240148609363200390611144377894526396774978699648198803500819911094918324817057915671183780309872165664950804838933190403267813950230067248738180889643741653319939397423374037985686293282830977830298291272698389540784572920161385985568191548995167618541826766963225488847759871261100196174921525295638783177545923733932053078453878960669843086434544947449381990500284516393961393781074361353536840685275834252520393516951364400834459809841619706686938313723355977828726480103403011362787575451648616538244901202673850724386184842639520988951116970614358781724649101040259981718816914242364806985273236191506216264240760104307280727458262071430071634839808744690002355132824763379763561141843967612564453845772359907951889683395831645353051718958437769916023092261137486623129671509772280596664245753356477292144840355374067651968148080747980049982085268948854355541824043553175193327184435891156744574747712949972805994561092772067754207309709300457211162073257265153793058130700292510376005887460172339638356256418807100135273556556335246617117489807839886041603021378319577470840045169737089924173471633839947308598118619639117416921737700681166639917391806149514152850891820579310468404987055258225289672237486106392336562563445518584891712920611927232170244025987822463411509356289032984951670345975964318147771045961416425706133580858229043506061918239908144557511641774867408567138908061833336347723352764684789606092152630468651132202276134045747645869411746027450879345500398470490505087398692727115068035265084780624803466356596206715691226541224073059117500327513873331113389700825529449127584500089996098459474392870481895495376101678408380495550307655444146322066876852513682617842575582745702439298770148482796908914077988542549565409273218896700895612094389811919735485891265259794262319095459073721727905971835756435031405589262777241839978191492685805283379314739020414279656231407068480613120969458374442020012616058263460931584159092657898221312037265962860305087634140315849973481500022749536297972812449586803363775597488268569764017219474969632768227384666813355429549028699041149873415711727819388702583603820174981820708080356804420121909303640892556315812562029950112675244033529130026328527553922268194439739472335494384583652701755599394227031907043321622664914352145677698325246819086355402002155581833951774164281995288215142124951585297893581393527706462383485024214409791955890960148586747161302047135140026925945755656997604416476925001550341474501753854253256353139487387260252991216057429095813120540341218135629555500661669294178838653450950189470873679981624110497743664026006432453189636865817869946448259328176219893538852349480485410656510116933729368398596950605121277846544509083633481998449102038862493377763239128724787427073831113424468523583189068924123200100719774736116217246959247573925680853935348022615692046335953010637627782290277085779245111592400027865398155899546969562739925022329387541401699362635299175838421598467336630994983934750564581776217416620329105837008772014912575186915474440332639476821917348062778809522373188144578515755795878630737984332864489218043429624710137803722120098406045900064985709768842957204722135752789785734910792356730181721352894384341901556675908437707255176990113838251334258161890753099359021789399066603979928059654256333347751243143773404476465997819503838713530187917684882076537948534236389294311020069929575446676376271750459128297011839356896864233629904696431162256241675265762094509721988974992905960920367543144989173835055042793231918529728027230823823837466353085734216169500392164896343938750368330907690628251683558256497703552520721404586916473634542767384580859381677178057179377737415932998055583039590372415976482945985719161877427308116637063861212252446477483804793811727557533410318500421744042469835461104243691311927793301617056671595583788104144562534442128238322127312073211260500232073849463444021262870913283532442738761584355941443747715500527717632311141601458498507922879961215623378065626396493652204373250155847176156044355217097785619767513103608021541903851588153320080726080630108206472548323953282473696360451630140214643336252581832738682908214531498415010302002538411923919337032291674850692762931620115719113212514477751412375369395470496356166648664602887689900181179506932446224508306223608335013020655282047198513662222885343784807986566698024554718695280441376644637456792214754280776122726651151610121531383440524497223900428579320669282470637063214786560055662060447975762221293173404530662644719127530810860497092268030901131342927518929450823377332505492157054431704072313639863920483285240536553018686557390119005311184445980604233675222493359163094372175211822742911666969412027276643092474344473694241710629204767945077494311840811898154185563821551349845296781436694479832672781950913714139986725322856742002015481778181365481970416227930785313555577729461206893507276098678812419990601688371365711221472555253632117180246144020845616357333143884977256179783157761928273575459101521913825614859225451108421333059277191668743722387824547745778007667714056583922185558221507219696336460551997050807220645791673677071581109420492702227871294247162081216026569492156320721650821349669219007819481390607478550577783722950230096255520347628151884504907699031063215609937720133656445571877118128418054874357077494455677405308615450102284842741184916113516973437471605013650713295942614860985784374441996232601649472357405904929473827006163470532765763003981239691884999986849575961135625953395692608662722122195731023726068059276387841403977045232195383506961194186279921096157957967706273991281895106272071025351584059888618144510472438544717921037126858139063120997303775805656504883026218452861498735374528101039236452342623352953099650967693389214547720017990320996119692328972003237973085512876798406190472235185345754293135665590705456687639258683806687588682685235001056481647142012461823908536597650819138721672886396370428708860109201366893841763114140515998533064982388588674439667024911451459245331742181631707381384315519553543929183886205150129076921379460373948475866931404311019900962063097637393305398301659042774170829029972103557044792200888215834882786359813694994412866201021634930373144461860080061954181405920460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 250490257453820230247144386405671748775780089774350632217437532015705707056834710991459297531701780821798300780780561297891909694540336983797057302347798459009283443332881062365749115566231202858680137097843239833744934064253343933501567167397412630611914331646441979035465987628979294615656100614521532264122894004538786971316705690256903825186556766870095198417283141499652167465628337017517388840353047852962250656704844857675090855110657366783310564216883821765705988316555736691963761540473420627850942123263783607802099471196354260927857791963576797515467721328315371393113595490154027463470855348910059781172150659098932092596816428505577875324856780940787591838125155288695100624713846035992520526305770761522347446217622795202724010312302707506786626490030045046561951421936750773588354601994791700794791434691727325256724885553587451127058098297106489214527825350831648702029657823643995625304012165873633784797554421871100144386655766441241218655501115478632894753450047712870428668163228308614337115903183113727587968364890468125008812100010107184061310025089768317337770407991540399853577725376129543699844538309031416938142647961140558628057702965099974709965250299662434830306427172020806699152756242677227322052223302518402778791416495255028371813483309999902122100962469699993821589476091398839131705462577098237767477348873281020443472903498256363151408636409484528998132182360928222004362635457955503310657130367432527472129754527059786390774826520790910139440175300000784126495329567695236531908702733656380864245024140337134874024461359902531676425372268910680710251367724021693533952466872185288228666526752517133640268577379214265030013189286453482194819860337238246023701687446457082288123221000098168115817958806681319113051486958790990677079976184944462811409443171136064323254122892417223747148650956678860855363248427756140850083637226125232740153225771659535145414902904508709055220161574344776198736301876712252502122270010354226394608733663901708929837023164477885620709149343750969095126492796168954256356194702025069256371532201372670299034129355605657368982603406534790689597004254514521977372451429360215342743729486602681231589002286840737757721082677822426411317983971392872593824717506673173921094981984309915710547783270993957370353159942491293114492287501435541203773229223809370372236570728763865403996441944285926115697668515918424475007022790423609629125369063677921913164675756414745273168445645794846196955786578592013477084446863491790460356925606485446119762364059493909924905512585901971780411061694783031646774229863564324814460419530071692070692662623176013259766158550304584098969507593548881418374187443881169611781477732149336807802379331839490417903181280379218956058932852450997288318171679079923129056753069160364427566550847989674734121563412030541205067855300227666166153509857939920865246659975881710446395882238089948894776350233000171407987213581753020711585224888489884582919957307648839686280574614689070840517175852029784742444583159742742448584967995430520910377745796853297521347584053649051019654177281881958447352531082538253361864439417640092917544510927319254104806264687180790570097535817769391296662571820576014400295878243408534087445592882751257508918967174964427517307874890449167556089323365184836425221577946080563372714370989153829566013376255231751792943562700394536493696435232680906534171848628461531977687618976746901887371259296960398455982653326042944118669108460471632542644424926673227244001568864310132469580611108711376446115097177187053745730620199731051755033755266705670355858714649317502024448653396727912997500801011451113110053191592658484526136155162994266203814518550926612382846131507927445516238629287615915535513851726381247585371504341718902961003067012498740747871039722508469548920187615097890330464352723026117031095726263458328705280265111442617922849782626473486363668458065380381577198404335468741396407156369167400940470320715751406470347119761197982980068767563459621156639354349030290333838194281464586266557174837131338223982887196942111036876310150240656847230628900583960597951573115458692842087656615372527201216261590132231597618556250275906320253107204147368632718403134738152767434755348382890300447695804381461794130678003645135029339524329506010776657428081496331265213405715007305994543743543262268407621082999054562505362462399803872062427692428518233592795811538715103033350796453395205751363635685972949517037717374370409483576797921264982063656353055299315355386524390460810493636063297317840927834480331281651929052935106528945468729339165564130685909852467561856294394741832921439622580728350254368905407330841903859267725700808760970134199308467313507391350490311361273045678189453845627190053250712954083365300551328855841917139473337893061114970069919896199940462678084832479167077596738234970121347594596422732585153276855503870065594183343128658815870856248623330948075581409856950695618523226278020859514481463073061410526797306538283671753179302228768613797049344761818575548547525646433918746633275279037076122502472052161974766044072161597554742093995463808631960998433895372759021084127043707907832921508691746950809391611555962648303411114449407393437584312121936036528642875660139817405238706181739902544241775140548923854378190261493335180376813267406205092773806338045905271547335218873207740119553591122942922957274444514858653184180929901041436611638901103381413847207954027144066730479967844835995666303646590818013001043684948963911987189476178616433970058151390677628102984963949757874584473696782688454563273695255473057196865081907138273363653259737792179318603747161257708420235895706414482743874849497726492131399183786923970572196980844906896577024183957435525163563394089166625822242090729680411379076778674667413894545504774356396253018671155459714082886819260534804728111812884496106650670002205302274707428915177458183429662529806908701015297926010420497041032032245962380363410530889139445235835799272789590257741817060239919571077867672245903777881170844783349983519201516030400296672837497205323631466239281542933239181510707037990347483527137833762230604567566356323959971929291941460512363960563062105696043678096315981727337014960765730832694239742535963758382648552569076248178625639878605868193787711145333114928865699965359067207449084119832000270294838361449468702421396275250535627787070710554684190439688966886272450148458875483866221436017127128301450023012094881346508143159660061608066060704567843558043818431138742202912957055936301703336341477916012456364371654258271548769686568077405111437367381616682355592267715508388633750481671940911909885783699362364776808149340477293157926710055044845585581408366918154386943455808004116955304551917216147666162998240499418339003234633808303389514935600250279297549590309244023472520642362344337761706571466271345689389669876008720031968328179260758983835246619488203604977733944312308764481116497161968059513868003060186551033181904631969333448646102837717581966558667184134844027737991670615297930432093489961668262831752448047049444633478641382199378807470177279360421141182729297034722738804052399051628092410814318261224467089602443967156255062489665305960481640860084631369786010846199672393677610420883343685299607733611964926103197091766108641218063945241241880286015986206362619336427028193119746953246542858924222347323029498417665732627393600845167783161108911683067730856808012720084381232745703837806690828741841821490438274882003401587309025608700788615873285478308118081917296249956423521248987413981321811037961708163643256949473436072379943458011296833330605982940013412314277619029367079806536394357705920065441873238859107197826596397761402377333931787124928051065587349965264083787736063660137331803368212513427122978792842619697911612565977287185922864624262966742845485757923448103604810078946113254853364025175206551932657776787945978576281350975604430854496434942004076620273677236813848375446759846030331763124287545007734688844331198574259265210227565043574204350739003754331251961433011690209022994626142597617154181424392823062654414402189570664490550000895215690491584356586060835042415195226597602585010058361723955179878401657192338841931887429834296171638158782707160245979777203219232831309327892950850609311827085640235150366064443794765170737152560526636008745919831420900162860842203504758605639316892885119706761824355306101844019671894577263582570037042140877195557216061675120833926723237948885712281875731537039838663095871621831356817744584732629733330794538888739778989911928825939999875446927176405010275500417699889059036056711793652843236461868445878341343998488225104041617072338661869816696185376454328501820705965304395806870603081644104613953485684139196282078131050238897546832327974666181318379757212936645764005081548919839119871024440383256225567705802608261522453850871588655975183796760344895283038667413342003229455345321931048568347734970796235715032727587351984887956022828101000438306711728872565900831157546182458984682502591222889391722418455748854781806878810982584687251219148646374674491655582910007045407123030589012161969361245375926949276991064473973372014699503699250537901849646899366259265733337122576188130584587179335923548505006361266718263109588472516771444864516453158167606050257849239678564809675163531567156964015775181724157313659758878653508861369003024931305671722746029339883805160485625884549933545111074219079615485193535944260684881569260400985546825339083161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 35490730946659620928560982851384971594976956217803897261961690351271308227201789376916909198077776309835195404714492132712054883992348100281467664986169566557304378119120252380131254676579719872967906029442473717158063960123456092029210365734458330045877664732069119970222194690204093395961087298745020886134597519755053101291755205943437749470604009494076518677384376563458805478223396967071576723307441557376212686234154078651991333173198431890847256099756149936751015882655821747468211172693351552194910986471456968276615580751774399892191529977879182662536611101993170366710920032353059706318896016507087879467991840761846982896129326329959544448867909899444690957175156271774832488785913980092579895937211654844085189822082393307246596678477972668137358652679183554296210450854827573627739842112022570326907593844215293861926620265820373421430049277689394739968807639106723917307527816303308214053822977573497870726527270861492512196855121548788714341964441149523021362773564448550265092277892395344619908778162554634643339888601706469409327450241528017567934171586043520117520287003212644244219093909152887173133735191829582222024717559623768671018274628144142951308856923743269362980334511224316523478454852411352179030467226790127216262001322399258674476234972725418692938248303688528934895543646492321623981171679661347800117214263363270047117979133640432078675149472504841714922402492520195941722806806475117329614928385861164865649174497462690596613019486789561337084821660987860947895082343757403667251567439539925974657679585891018324265468701254574075635858071348366611555888966487413706837371290367049581433816009955601999900599784734783244673911503295506619351118826862138555546363378758598204375589997916416859255499057788738580996558823544308723683173984470199993296542270653896019264190470258976036313399690857226142155433184673668049664622416747034498561707987574664518705701866644966061556856261331321440647291547708938027119735788628566604508779466808195967114819477677602364025228008627638623027566918609545535947205529452945567071421639178844319996593679874017406279201026808796175498908779235939360714649690412192868021122793959077750174616138406195662760594129768424601316465252980103938427269391559969853697136679745125511131187880626796479214013135808567560979076388142915680966688179044937813167618396115967557846456949159188337395975614306277608518022311793746247578336741914844399240738747762579026031576183497567280920477251363135047369512404517063465144694769721229634481705594610943753935779990612912089543885917078854696644766528493687132810531950153216833301210107634159347699430018994041686608427628578276174705832461880049256327166137612581790031176877181880760818224736861976643827152931601280094783351428918419620717663837861519988484435629411345166268753936952875802463755555002781965233116056994971480955466293931338011699540743267627751828451289533035368053624084125701069850300822966436861603810820577196421044784587009006054470010761557939815310863053659292329603221086300461850613617270408714083338542677141742120584063326822556818744202589234585963248993645380594712395772887489471278863818969497364532117812414046888476501228412013118150111030928375085467684543627195612324742424274554824993081430155066816729503695938283531976100907600250026159016072475769574288761702148267212656747948362818706480293631196433349902662279183487899646282592294744787459241373264880990687615326196173033020115761436362987324193928928679010250140277510702713094623537057290111521487888795642866417567137491727359873093215754778703215699856612291379731549454789746763015288290146762234079789981206081569299993820127573429542793848196362901769429289921960583141033063630357136066976917115807209744232624802914178455611507013921287639902074748580815836244666638528285581514848407646678751994778542973936206942139660826127270975923633975446855655220514410726944615296062469840058353503724997006484359808417584524992774792284565395651677804927465518340644430016100576186082292720774200222173654245795700506458103301662901713185656780881225053897246501037370770920832015518584939749151920777901917619539377184216614128790274083147902560909058422771557083468393911471395202239484492636793488018751493180699691315910384193715051398791970804016181037162698884275931861254379091471191240228836544345685621797724036815245255810399860962023647351423108432844006971064301336333682584925982195789262154628512761046649740508553905709060418131713481547705078302176499963624206934475862992394935795654496206840598979603837033179086316151594249818018401950456563859168835844468847707472598515278154412452320766659220852307162147913885980883265970300473250544052911827456627602494800865390768320109206761561633801602273847639533828552340528220179365796846871918406748556598013402403520797404269265619298793221884738636754217816337336706027586205314484424943559422723978281197781870492246091912656945919318582373024061068128048644873592990600119776515316833549358592983085983516559863819451388028222183677668980150778089049762015209297049502274595390056183986298646901187543718561599868773118594865480459949821555882269476639338042027222744946218337539505358787164501947919743601051817189610492618207504102182628796325307301420503793439823626477749950948488924856900940380903454120194282658703924527746033478523735741538842401653568917163348177465059842974546209464793117553975971391850913925717048287500412937570626832191691926999453154284080154475128084864610966129130379628089521361422190869371375822509574965173976101235944993222374678586292227789924034080247854511735507755680800265708718323618613148472309034415579332476148186647627477471645246335113570179617136236399196850776374740129871810640549171430101323421568071548043970409314750375243475608192894244440530368923760271262383373264352571153368007905099890581066455937250759352028067264223492141154530234135695410296304438215944688028295535874144025369779358012092566885337304946050079383289398624913509603053864782197349271387720409553081644513708938581328818226431500386107746584902616910954900362701762082099924789356534997275566684781819932936118003384833664402590767898598707054823553405410118324865879927019669590819754049162654053710192223458578108599696862841026762669026253827536234691580510016554075910265127311683766807713606826558765115102691270732829251250562324860573523076714934924156596066426167326976061167766700990178915609449975786029481221007114450826786086069067713191798833116352314659293546451487898603141492840262618026171079079747345736253859488057667252470181466878484258413620299776977328322040564579352327938123566854247612904689227810758301398984511442779146402587140953103605680294382431604425976471593662925484628841847685446786827571680873843563662673355556459691826969427999524309829171790936933764392400964143978476953912918510217209216813940395819234254294207749338850315343905747258393509432382729979317224421665824318520642914950790336925199094721938563993935046874704335279456738052163627678224635557807444796245619605441992757169055130462986301575756555183292512879205713958533057173223154364368331012308654813202354528845557238531082652946506231484393443229109783792835712212851528567194753376689566828306324348786014377979338150784092286409856536371238808128403209362371786450745696439222645889091528745155667800982065116466981506695416052634505933176491272642306173349603410017809754336346200029987226081512720885805879848194224564465645165520468324257542366646804193691034310091691445561638533344766760375853041195379957693872917892232041169938879873005775820763139385966854009889121491782015264362525077200060386267698144436997909696163173894231432317590122190293645492321568379306175403768892136989070961075904517194222602878317800225098628635676474588581704734196962037544901507114794425096752080947061221296479266451107844831113039084413908122975316265960870433423076773410266172558568018650645847235376326197817343319422471698308802475762868165493942633679892812408933629938773314120630689050286204114912981265610702634089627163810103055009081611234983291453729504636584620636762347830205199692073960347881530800338634577231755264851692477157878764975450204281573534179858054230282170411880265921296941681550098294691783660695717157117397604991492010242511094620675508398475761396017999403863647518637881863775297903557479600301110142515892460150827998713436436432803537738088466827701139231681518529466743719722786440056592101133531097137183583007896563807490093969636964996696011040226433369470357177494913519100184466915280683598009453936242351052401626718468879101875150121354255986187333586119885213776686206820035643644664755527562605442714232748133326170596112058876118024569569873546355420314003039796447290773842360698125668079501324881266684437941517334942972511952537154830256870209074311659784365217303323819236768285602363995912466222629768646768183725329517649756577809356944143327037043641202468929174683045123408011479736259190665403213085875373675161854891094336965262014620392867308182841135157987771150432177334798744187117819333992333657993332264841441075981807438305568862627024520199650368408137587659748368814253257827648289560668565848590234205927042716816671373784788183384742824192326003523019485072956702547422368313808427712379098622646904976423810432026363005121851562561730739230596594308582897339796746018927461567027772283041457733110432854951819967693516103384886768744390459565561372938586822887342080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -881407151844910454366403301122610875404525054184443050760664720457138647388329214031129221678145386319405232649502454469938990013844687484569328279258776041647187574036603772494570867775427225941612878986831627090487192391521607038786706864811600065533477893743574038922234138370544788365443405202786687444277225741762449180493077863354614098290448281697101339603494480374266432471470824782649361242972469600920582791208256734522478800946020154450140627516844221750250996362858958595731809905812680746857193086994274974570640666213169276601296227578511566387084493824715465069829002298573992246025320811211836960875919508536213824832060041757070242270328704626956919205199782309420600571321464241675573742980723508990498443015611232230330612914945097418810334024815693915591416723920811338927269320458193661573764767585022082445943034560610648029237535942536227680299545988288869201957968855154011138293137927459914728012303505012605900728462342997984252950073297477236068669841447439578854868922581842836435122571784732227446272682363519540753159610098895108912192861763525811947101932463069905375044410049223250010169340410453707677471722604352387024618483575930819390936814917707317785506623135824443049195579763853963870729601992684724120219541336477551680206471411100559163588665585294137523602089970115158772446908562533662314745642896580490818577858718712929905843132112088246072558044239964176761520131216924180119075316452445328463156416546583167975720033671248460277377913992804601580827334935906338808198192866002601998782030913228480417966103336063070591395246481409266297389265791733244456970128043917795964905745479159850770613734118746504404568821386849900112282555661633130733829811197546778424653845590268813731396260386462989671839901449182735784261172154761385651720886733407163455749725123664001765902609297831292130053213264099450496279670469142451811497353752711348694431584061605241405554041318375881728245509870334047478303667299073922607740250460092294455154563302417646656183191149092143403640281701713485966467344872839655355517742673873521216400838607895280434096938901465791199515616432277995820327601513319373246878293829910009902676693682348216847899008770139598769444695763430663208675589600305250507613283358678516249927850764977035074180558210660929406184008051944676406143569879458367904215525564522540633672801821003846393115101138108896256110586190123102439276234766009716566939460398731296818302645545158269853987833426252806544810960872936765819445262384111072931215714966853468090300929721349333854840285346225091843203419894806690635496451500876799469028350917234931013937264397451975921752465071936336374319405472071239465825514579100322344964576909175125334232453386667186903362359202599447420223028673223144316574717643076959404965478257055918817736972043475374956707684272444024974262401260737106320065595472351624889354944813994466350212949697812033020193842852482303836010056851831404209632943088974947594818018477086701146934957331684225576573795974249609675274603798471764796589962737347873040451080511712666951356153183467394416165341652824256702282220307749235748299651054677820885582668183397150782732356074337158417542807457375583323304611338363270582815289854822322810676991893345980080603046894180034012988358935852320032166497516852430400994029235428905663303621437579441027271942827267037080050422556104394459023589473684839138519017830291341860260448578424213025287765270479766749984264493655135006180612043369059295439062014075760085014502965439279458134844598177474410341719721719260007876343240738241526578684046892027578044841204845492289674087286210457271651007308734542033508241322759147135355155098371792364045099010196259698695449317328545437408657493132700985459331734254808413424060059762516170643651379280920827733806668972834317394293216173410684274767346454744938181010019830807459834593721234682477759529160003260439229852217352914937320594500820749748881838044997323055981569012701340822955984686850750238189577497297685100800026443373156797232945169093882910280607647984908644952347608272189034091893425084794098816279203117978201853641335881209525871846036308641857992634616005186560461204933370408355065211204316936041246400092957413393618857280053576580074397312730556155275787213748689434649887504267319901997482073210666882554203848129639002410155096251552879616571356071890614815530134272583607003724196626648855649460641471913067867459288414575827744623853289595938573438498810199822044751460060637012763178613231178710535833888991788043134067189040471717333463029461578585270962184500228065847351263900721852064984993073568739555554253907991820818168398485361814335478412070870479531573721755416352724469512601341531505629930262991988854134403096294912480561081467204482561578512273964100416866460208320178276282251780983094831278855827642324819644358051632514648860046122266932294372435849020261545862304282943984743299239195150901029565781719949592824813174810500386310434030953453964364980054477855219607691925061110125985404747065774230796123874550720318327948295743369755182731321223231501338931144522741553643651724335306932231856642605891685643325180045978325800753115257163087914193593302980218079273179514702483156837362009528999185674578900155691738450700806941391977388942340756542124805252392896326458656598581458491107013491409131175329178228094196787078761669120240869989795198322927992753383588650331830425313975730940543157286763110659947159076827691129567334068732419123319268449425175372351523484676967391952378216827614703288324468688791067003366894862091944688171654367643652097960829633479758004894365552920253726892166591399069952036480595382544652371416710306560059314686139374990057330701412340595258492762184629571488921302208796944066966083699890227765580831137269187983317525842640367123850433470380992829200181300700728666896970221381794673965867011090132623059562326631422335809678994758761893437581697421676719857687848748799391542354420719100042243071521604361654453057444314249231939770147806556804580320977593203776228466624587633972365758543154506189214637348159268236709147262631601864392671504524578055623450514613481493936781182502423317107910750182291888322346835046629531958908892881580451622792613757265791331349315811534095884049970902690409275599052499961907294867689541746842210801470806094691377097825984627598930820740602598950123193989085901160894300472239686758372320474868879455890077033424625438742487154676117659987688475817270872589064271995583980941242843589283498495425323080130920678397199230625715697388699030308321080739139924106297886366834195152414130545313670370713273569642971514484122665732090943625201578195791093667036428294587870446337345254565730739374505045033263327194172010437785953190984077137749022693783050975405761364245997516534998946883652628676097941107735530781893947985238924581719046788549960492237658322753080507861723369447554617697588867231028783416225066828671988139213078012060499166529197913607939515773222211463570839115563785646461451024630832817079865692902241301937415916764238092211949915009988124282349125995671180378973328365180375809166207903282158799622509576338433083931785676011438487503305478695560319031822163421657604712009691103677642182496069453926001820009150777188878197937470880714712767259623630411141270333391016639806046323360485054910733694068758260972629377706766641001918083550117172775301828173902756180887741207707542853533990078124192087362098941764129253569530063020367283397215530017989369962223328769766438132964583904787748219758254937398873127487333624889873174741834044576709187886679437545183839824665340221618159467725655027836373244477228109040037543838683330444261423984252656788171544259386619582315114810673750365954787974959216739061584348029473792389081429138356812893491946691708792011422266923353929627532139970574874385397603549386673099027034115793830089966094560177257509432422995880025404066492974239210314489853980387084250297241464896767070887143569764278218402736941925736625876465223362826674596940846019224946868905249773356664497376780823414983542263355755366584186752449223174834558435386483444710294522980026635164265865962541715324186381698771205246718124210151788298600184457420240362971656708445263715699513917814469988184338308903369185545908785878633866408450011041150190202535691467849918239544046164075451074470064518999704298621985626735271901421628781784320257661296153926724638709322076148836481166349792559083978179682291031991990944192789785308515413750252119353461704690066322797775738898583617139010965629507299489825513311187502336968114403431513418804168246828117848545110770746226504817548166724592406376835259864190387854004306745470704541313406279838808924124586802727069671345270572865221152700730171177933580194218772361142237326692088726873643888325600201153228809610944151918650559527447516913971960038589451226358249828293020391707800483545203134276909744258978406258318512122945222390757726640439104695476449099090910236802693062246906082914600734340320362002708272529261063430691999891586323411232417500455424781125701134209189652246056555457064336078993183423968374887329855338497188666670748981737160953873696469682888270463363465850060267805231975315722845859055137092305378130235541139669650131201460429328791708045559197577426541168106872596167237275918841734383210069735174922571468048008712585261429552961453933905421533852383399128596811291894047752833859197103066376338785699070045798998736896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -176007939844625250783755921998924449877358545271343849633019167168548648812751800235225061076268057246899089117440708735706969258566249953711385311712335088727241124879539261504570913670478287004306635236489633134888388413907169819550208438036920216451516296308635263204065694194889491892564013452804940717332819905801301402437353709638649365088524164110321383172480591882624865710606326006550555141345009469700804397807176748147677001353068497860527013465113785082540731986435154974137756361649016363919605997852254901218643879919839790769119849156778327180704718954305012253089061323162872437962756914660876607377836534156459357491856000328792371072196923479121227600857887397398601195978431446171242506958820854815044165345323389143393393280724207790555341183391618508297162012686337626772355076743062197290275823054899873728340611927467992576298391084641150306864450917716557870368798435445678258323774230038066240758377355633089945145752171858354175613539528672917704347805919190826803869456687067669470096340030690627427605639874337363444564913252960558338032165021981503772122185711710797822749882937210191281238231598498055063839639267817320450947431190293568874517131743180562335882916302445182586582086238817977070309703727601988283352199515990454334595927367242951870791348374618766769929784410845615499088027219415858005777575723603142453909758261443781857078616096439492646151036239921419522906613075225969578545962321228511248733040623574494321839843851622043397771533819853414736966338562274349547076097068896796262917449355352527953406124248288769544294306438468437393144708324096515744832345021029623735948901623527789026167010077695644882694370777202027150466445792023501485546144344650773878526720517828799658851608295942765228810348386131537607901018532267124134016393574064242599389913155501820297152200057471024558360643077247916706490659585777615697727876888224035108165785441284373412263462984978105886511870086169620146322887704802578021212963046837197745192380665387992307649169541410866461206485140721068493117082928470407285222876965759431154367275623212854203967345132974128727877230473326341415476728250317813516970128372549704225539278234017212440762374527756790637441379632752643042506594678359201906330144062201340438872030617319078389570612706332657359968820688789494956615135268802259568085510832828178488418465806619351447900539497335428156243925994909159851741202487868789009483064632342421748050140082102785200777137684198701905610433423998180335439125195722141556818150357631352153795338359723676143626548450959580925834986894136933278991827273935396686823523988885000968484125366085262913021413721069841897650966657688002476940310786648533308018764056150759497144907248077627810334522836712881321243255116965769997312145937799146898870593168628545272707135117209537883434380582413880519285046747465988266228067096588109652205550137839218074320137831038615158918955329784209826378982201356305250730309546244548477701936764991064824628950881194813937376745434640948861252858392996896512012929428589265997469302578497739214907693289062350004387727061313018062877677147139001786920702775344875962331242144879181094142071339956310415870904413728023609263778199619192782839355421528671129687014523488779768822197958200879696067136597919181423230773963747281153089913678482835898182988721404623020479419969936185902001867912864391879657590173096706611500806067737629252517627436723726124070635901753899110374007650670026370050887643173599526189953852773067662492952478788105035040166715836081686797427876797543529997040366582741247075441554968036169966343039557406142768658530933616877664463763064510374750112321252326952536866580044586742502769305929750867549804180598358367504056539712327837486545328838010602044982264773644484766675138106265681849684155401651548943840627390030145552821279173267318047403465670094972722582967853306770032320542495149283363269587785350353035899370847938160814637009659402993787552392166824815555549287507800771212347246177883183707319441129321114835740420165469338988808576884812462976400126259171701626129427035512854870328552064669621697222018597579102137981824844259249128983218053202701705922899301600242498097628422051863326991798435250861570530420670030842170641621952659311083693326351774812736738309580847486258053740532458049398742484671404438767800594690663433434072282375535635957440514752374876404046149572891703533113645552754588989269404311450338120356603614927007118540252578358676504649064710800583810665367114713169550524870146530895249961623083679399662796481549244308435235066781877143818852166364271767004712989586022944708109010846849318797734382609982604944148736784450855744107628156261726404519228959056138471330676514252371743513632336128307111361180878887966974060614235966389444565760459742375569412058671099700546860712578837959033980891299377579814649695859732363155383210402645556945206634491521148698258690625621996245148470884726564217693781484269296147597499346353384743734386965600598526051040034875330121647375511491106272465773475531674608160931879307003098538234803276465680246008614487795095493798687733829852696610945658272771661111026848926077035668510649661997501676848352297126582816675883724887024682165558117235026414187807388817954822212280077375405969827095180536814547179225542026709424463515014471911874184095590205729765803773938628736661820969257929640482382979080769990586961787962247330672773284650854076788191065293757964340037142986656964286856536305936397290501124572452091990814683709484647464307797030305209299555700550164956527796180711308613521156104026635614896728235838729595501472066234848107805300991857314267471249553992336600913632201602949054353932410211771157996516036763513243113099483049649972401792595933263918224533692576462854136075881120985856503313222817360267552950374404897448116824062168430094274217215929901470183935427993308763552148526839093036574835505859735465551853344852876032323319559768305009566427874869659240970000271781431468076859527152150495843746590451748660461731051620481689091937743329273155851905350730138536675328892805569926968627440948580231523402692256347224769282414777850272464095859563979004505236909178420989279338115174202169501420379763780412638761923538452589129410480788783922078411236767298502679267698556817861243180481780864644562343402514994057441052256370945811805482918835143743593345604450269199234751681596802764872449313095741271009685953901330472823374912139177091702299692352221873382025030589763010691759383886254089925990087755357786523173529173406228329653505424226703643638844202239034717288336032758378414812302019358135067025885705895913040429183034383455402836442137459590893632025314228581292687483838064207592596379467287908649784465724410001126006401853257635464473152755049889401452772441182325714707244960205392731723494889963248738056868265756881476718497207402976752625350108988433719208623961437871959378711954880310723199649059246994851640359717868831484773939293432529902881554784687984279711028752218955294251547471353035363890636975609040238543356681627183724813515239359536658296717462239554006307622432350321397475625204148933716772717703699489335975302166491014045425184647153820249711940690439590232820912299331814867758736432736074802609319384088082161108327836481866121552970790258646401815349200776036276878085897264619731463187780157285952141558392648942209991496978071500325003159454681285495978462941047493689109355372777249432519588482338630911513280971237652765058042935540895741364663007954062774676972052689175959526850262061159377805305319269056321011823522802767949301419681293504061524729904602813974284223346424994949122539604966113961905093483987207420227570315718783383048799981329989374247529860123918916601888989873594645558903328716305927340277685929536231631607688151132562228213482825453648564635595093755469321663279785127509463819555348749887521330162600918797182490426469553468220069453458113809273009217844691978971541130509494445620239613381093293195855033585830465512591227038865045509517301750698061622090998725638959749831035561615712675614005041985857873793728996065592722121136331496512962819402199757836622241789510502725060203661864732305865147425652234805303964595629010479622789308107607689742180894483657258227586415013545327922689044443783665161908049357678203683886191193552216246268017803520293561691825434423043287348329958278507769823318784709940277497926537790725881340837191787589851336299407266555046670542472990316428529832044607218048880483269864550642973944355380874727294280755822284348861881761065059701267269004667803614919119162041766520985919218630445122824712400003706191305480267873262478084684547316652782900478257053584933986494897620352699091845902541722305443675658521516135094997547649357999714837352669141301384104465389017953096550695072845786514436819747171243282436795719145099848431397742553128605350674564272867524287741552005069766104118144514462637846734163495453578752612096539134738762099572588684161903109397434379857689813157684333635188964353924233923715916876791819321384161493207313032354972600173993930539637401885998272341548961792282369033173520448459818436789281355412545691847094607335551404215206765006084602827522786671176632480198656896463262200771304588056056376651063264085494781115103204805535873097892076262146988405417800298349185484174070858813357668086204368863972388025091622728173920852745719228695358354711743087969283701233115052422482744888524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 3773319017999202916457914899909260904552165453576205217483693410480820424989293397935999791962308362247803053411166077051357753524938980568591117934626357842381516197805490082669729731996883147376316368845960819011023454144840519829318720481277955304098866398672778647396787591029149697063055033519936488056156665032333022541244654401109306677974261516756300137246299512479249437476465981923318396835729658311421577672708269057471564834095391968560799229854065925496097942643129446333235761302781221897636357560062924349066938516805225521773900203158167597799007164651169665794257569088763770472281261153071587557212174302809512101617658584655314786058220635381802314018260563738897459142770567326970695125022065174837698053370587529782381979741080517806043573107178585732381218285599552679542656285776695123123809878126289365660678615390967868313091598721560930411489892259133358888510975204368125159828710126457793937572652335431400459671059867882594143698500149514202908310903930711863138579693881342576042386736984891747761887312812209970781042157749445474697913156226019941762110046397057314916916608365094113149716603619274774664488280240318405177469788884009939798448766452902333480084326577672898397517386545775314829972020469675457217508707878220637433990888551429132817413431171319327168719377780105815951875726674999423771675850060963911693144539228334122808194200750970743531640222427293950004994087783691183860161033038902340374881364046056731038535783071245087075386408857960040702731301704590497787711392589298241420500788868536951196230249066327886014890721306373439330953173997899722119859504991668398901128659317631336118959485097261312040089175058854923345961490620062161022788967004203082405043437842420482654971606840126320876917066055346343574855790480982243330282751904791246088467591292854338830023375470653008040301752700406805874144942854771566801621978329618657633550688550270125772470662559848233021394267121664827640077942428039569407267368136582217380638704472412264426345879480115404954089414851306319532125193760062113687113640226115416912735519482869531910897153240838385098165391961474628876825452705513097093052741228730931416321033732495944189341305322637855614103017147482803804134666163641782833862410575851904845843757795864010243732533635456808026475857856644886767968666375975313786351504303228705146305210889382351712438116820804539529939655006415206941405201469355637899758080091762761940119111758977074319158720045459034456633572943045311896417647022981988898758338188821603689449517425854433168634452924812724033837876605615965937209972704578150665337029537459319822563175161547686829309278822569325820150068717711024224502054670237895298789632820875875793444913461768210833119357068321376185233579298293455338710131100932248421002038843505753571266240074107160506035778757743887207157961602113348376451660235020544664916872855428256790015889773180354447676124947501941191212663052728371822467906118154722189981808387664805114924841475342764679022008062951902171581232038050806667586847110287905730632798134603177801015191550653964997233480078300213932940720016510341214032145700389557499902090790986431962213969321157374396862034794538131120945259603061469408552204085562469002540249297881444544959671468413252212296769845545286570382039177469867903901084675348304529225929954632214778614239768343132648189867184844667807241290732711192821064978892949603500574319562602045849237430095309508630006581645547437827025555055710400420723192398934293140676835222240640961075913993187590995500212363342440293718677962780660329071479123204121393468672358613302362000023125912526672907369773269410161607660835851600600869180851314337396199951759602507841734121877555304239912344162125212931324484903176003898196226017001930252105314426155688580526821501178063116749579969726080855653748153369162640568209761942111460144269106584888307115448631731502082004159360875447913829022686653382286928856099276446097331739806924115250242622135388954179053165932478623591676889105204244638805859999153973549093836995559416567585996695530850405768262137496448359843493230442127618652775244259024385174455046507372896860226819417280283431919733728746918281736215286968238940720608830534988504873097442763852897289513096420460728615266211862214288370296694177489739145734341208336506074845081140732009390099063584687645377679077859044076680236813644344116094230118031125438289984510622116264667592847252304605844252894451726495925183993741859617849944673185964897612308361618677798156951678756087711671920769989002088015328264456206922174046068361084771151299555253362308025820309401042244137988213758489883061784054512356572420439969470364986422690814911030317829555864487592032528253640579929058961354935678038534213021394138377840774527539253804890068100524728223398419593952989663064715755092217670948538379094088732716672743279043409754571094655203801789724473850687944948771283769231220365528334319274305355730795296385883162263969739081675766986701519852793717707900259070200053066821134823906341361558775379380958422698971136211672171976407050022152836837556860610423533526571591454906000055112475203011972710212609359689881751714108464307191994268142453975097787752321813843184745867324083436656635885899627650497635091946207920596731628212912806893222269044061303858833933163980611775316064406069505705745264790794332537183688596195265042059624395685303469339520737420530499532207592899763362129858202829654786387543782668772226622427587545646189257516080071755283673617632733519776756621624863030146986854256768650522215526196165422080740522314011145785643102116759053274714742028493437234194397498912175888475738683958964282244665547537203297730229670600152890071557072976960716827839466698427407605083949184694446392691990384600840214473065618543701951745183242011886605904461411955808770669511276100686403592053950796208363170826359749350257909065011087107610898265956616939586004386579667412263048722998454967507828526098573694323070314306034563220624925931643953543106463743341064214988193242364607085162443577360988952404249022133243602441818860749393894283891223146158375443782876810956918212106782666024637027878465263306106248182539630549249170021919765233000702430106576187316910884706445089346273785114008588977007007150340669322546028470953464305598779646003798474926623040154269603767439276598284245255485799843896184222056838778261060670718726627304797288873333718575527892033536618690106356644185539694577729137981533007221285899305649275686193371476436443633590012310676346626414356430662775562624570244611958178348627098294817933517978558261187284818529391041008823758592189852536446641418402413573984580778240081973573245681953699034947883193921689736391693077616668188989898651468200542670044922545128413142913164557385453799013612206371036708561983371022367487286687827606672272875062458886446049951810357448270490794513536010391007341475339366771901011399481760985260361422588695930827484743989900962585260014381126913490097714614626948453400937845397698292326349060665027540936184301317285706448136521722490353416481378125745472775163729151054776391321992763950180463777457999680738072321159637877699050499004779891652693595546061626441475689409810398852249038009543366367692709174618628822642904294371039304803237980092565507864899861136479309204445528365873692633150786832466208085935293343227598429019101819475716352543929122668697803068901064411313528940225739082245539879699907418254389222594975275112201583681674949845572713055918074025825923634851866439340004371901082898654147298535227839622883507182265202298858366524791393193974445639608261249959291725758749892216272522684827764971490420560300574026052142962713942742502899501435740657905153639313695033960970766036303452661575501701955353621214970907655685791223177308733250999906177064859200180448338231068274575604653432247361322586862165648682024720742613816366775301302213675464325329860913993230453697357625401111967856480660271470146585535482838932906628759093773206297123808435391048354633926831580572921010081695315219934713520559784053120527547667232894802485644041039044271332914849394582095095694325214725780331684453694541281608042696044233327293357676174184150492728627141976095308932806216160687124264735411219661899590322506659527940019821271834506977403652053659771465245309553847985005801465909253883782297445352975167938459661075918990743349612608582565311384340006963773068489309607690431640844155229249468700442253248993476148521787662979215821614078833725663823413186378224356933164623327826622045282090367399836396312691487081912837348462493977793950494296101450546156195192554273375941284780212248291600605327861104259940530322519778740188438302191076846342059128388465245206259599956377332315356868230231602338579509718652027548765119500178750958224021614247412964032408124361516772420483355857195852236192047175109885792872545065216993107492721462501712674788903242362277695657000063373388377079653183237323170476093201399700137670663700228732357178121135144807117885080722092812455740551559776395217283238010092152089019183876423539067289975092678154855719890281190292414261828021805400112888907423348682533425649563923167474801880093305434495300872863545794485337611549777970550519753437924945211934898976119731569747522921124008972180956672527470537343987725458545705249951262998631257666847290503567775593319649122912833454176335768137815865787509814127363633046674432958354365318338533251455385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 591909119750547446647875993473902637801211074091772080391463982411551875821196075347195128890641165212776622379587373088022709377887587024504115903947843422023784141542819902329615436748290088041735850341267374584393926182209763121552607686226668345619227201347608938656737964756689526307918493835390873937981477588834630772612716811774889767152173899594982990366204677001205430595615416787056981332648157592461272386160619259135441568488285484551814129361774157123588130380476052026213567521016323908584604540755159328560369131736230568887565413083496981088430742866481505334361614136383621077375949874547496839480230439063404681272735027834953740931167243934301049703508172615078947439740678648872422233697200471047980211338910847825562057499242419861183143356476933403832890755266146670386978430052388403189541302674517933951982094665718854124140006896097093204414226400712501433802178830960263521136937941076220019739731076285957616450390783014209137737466456545157489014911641308940333224808622676701387716104631828637337122136001994256831023633796268442299136439073879458129889757032904880856004359227622767453883052228649091416628598838616590147906272186474995818373728470519236240809262274471448190176164448099372953167033729444535528202042740430536633091335058800884166618391702293835503241772203359459092393480957528484528970055096338022057674735017342575291974618910654906829962779696968689334059214596121695818747382027586221427345650805944109640522956918243189746903350531228757738162248437595540272461683661823539697601626458997130706542618844213529434216408959246959256510963391508130360663868997193403420986566015027569421429216776084789496659568535840471206062183271529752875214043268805077255257083693882800699422227087467678980742699517834163222059134784730329659125879177641315028049223478367544844767834048707173185169924101123851477681039140926634950705386962833190292130135823646808552684331927338403281835767539106882087871753541945868389175572931437948039786065426795456117855999731070869026252554319264312526521059735092661994338793130112436115041672881892555226426003946506449975142454590935016438235653166485280675859879526044684137860282467883229096498213160118738520592559493718299051553850959821661642298106724468226803464097025656595181519896965888416348308438326140988502755237254576952246637961059418714481563749894866076174061578499194478768445727288425942439529110520061103684325397879751738967988540282125464966577731103685918735327509996021300420077804523025447657814544839762830130250312137561180655700728592686881028038813919462104257348530785184185427593663811978338130714065050560013165735864624285747571721250912604080836732147125368883567511549028103186012512698990450898379939678898204604174137102037605727789088916855675546110113815220455548913414305096733357960417460514075697671607713688524484164809407079404215697774958899968719997235723404141552174211510755589306128547915018214766697318840081077335272332821264567340937462197409875754119756492439962612831664663316763989508815225942637549905580024905989750755848938793249480172680879832431084158147804719678437288473152391272009262949232542477767816580808897999197010418616335550972963764783870662208892652358743846298439361633362220192169729061710265647859107232005027443778713291626253646615920060261924600420303724277625311890095246688141449138461090090173368689471089384034122707379836725292408977512086635069563921883642631313662777286149883399450438502230441678059252348761223091789907321562271203038041787723930334155397884766719725103891561853965344499569062287831503512227935606457689392363798339126518419386648871858960026231602713335884293601280857232253360339058737623057066388253022007874314304311165614336386411104155526406716226164435971739056892038493616085195578591869109542655018677600915581465714935827305816376080398815410628217168745448596058272646109952145454915898477452395162976594187503147669086909614982907508087416589749614415267235001267671550573002148296894695435476755395033754873192984410612554780791656940212445821883945619414675727855754754740857837517879014809415673163271629712899343557121888459093964879690185076921003847115576645714937716694370800880484136737045664347292502095476247994455759647626450337076611690028591172440091460325355254653476100342589778237044352604199891139693227111646971519059909787586208307946774285038643877540836226187546571609979459311337362607387948707610138099217228208129136078953163427980077112080792169980246705912688185588005239989686212444025705397029108189511972311814004238897723820262149045685366061268587338343021610335699379371337170428055546158546538528609497702411805172988862025966308877516545880411539710406612904302085471588376779670860170694418755176872913714887285375323706386999192652743378251917354912244390928706206260778060244696679055488479541261041872236215117809202938171112258413459813999425518379129920138441282559209882138576110272753756447103172728478131988017679764981126420844706641129119434932619395523892775908616545567130771011512869272153725293692199373909457048548417773360509515759296485972538397103856961910150706734947977655712886253841276235512643780967266613253111628321141680431069325431195729094965629230652468631239433594952770198061187126642647804216074590662590794432716487094520675284171175719069197537182438273415258810137158087749765825098286457590550274858762555263237457666405394106851888161216814837708722073038679162787558065460875516469181905342195463944035071408833300819071242781612797172154204093555773016130526169927259285383341723011142652086957165102837157044344113105558342402903321470930602049899888621089257158134992188162516275621563414374399475574411713057724406604405414961303565944280557103393350039214220969593095291998630883391982934900384446367697448336635929578646213215238576933964383155638803272006460785158411490219982742688846372349919498542210014894591868704298753031576645247468752361422896874521786885112885744377023476276663365543985255687204078660677266032846010674071011873173813980745820136340544711269652263757555930008217455097626498469111697070638442287858873389568857401582750642597685749033519628955583558142006903500295579900849833965880161595926827647643185647257588065339391993079567374850693720073450160658260988648801138981385210779013583308223263027059831943229226186942643075928487664091346144399904431199618342977106024568964139376926730351335489171629180399558738503441647578419555313717697033731747087749954511758064890160556260253166272114666155612354311005502471443645047144503323854446993920429666953833595328266161415821326742550581716413923189193670229986194119746473634452037761416991834284195329582076022843881381881585658892484265296746140627582544497969662290789803213381794554987515396530790520215634252380200858743284045589458839102638886170427028213911273969716057524984518192978541993981065356073510532359435548987913963267897604945553710189646133825245066656634594781716004741029089391855710915322484568368783003170221797741822675744585756486119487091417110822548588433575053839556917343930482207752981546861768655536824012957946903019891971896397831472277486803741026476172282959229638415004891614037767126956767013763509737327906578052311321683556070724562565916420969420394629340960157434055260737645936951427867401724606621384836336353846286084940559202737725418303002232216237500336903835058083891412719020120548382627788874664043664966834204032539301387705302529998070901792541325919378982283355245057968496480075422565499410070408278557671902676331488450901134031375705904616020429961495693566965111044506132580258372169884533669290814207361089294836798139267437223419491512727866755888842075716471422319141508940808248041277794877909483661461875546915867718066131231601060402642319944399993576960463212889586576543860556669097047343619114947713807042163799382790080934372930812474908318989941318787463165710952203392289245667846585999226593439304842588067582163641484211531875029768261004651472061562382029878657623685910188186497865521222994070171482282612320956690952657801485558437399651158491341077514156520996105897886451052122394962403001589936004720469951192766607081331442798394274011550952955193225023877701368137220345900489729665308948786342575145353518795320895230367206878673043474938926203293331416670594245456745633812437780648994642582008861298984237993359766235040759293408900289909913482399714116504035167209299772669422005975868097670386368688682235725951225520948312341506516583658537326148122800438168033620142324452794687606034050814695035784360775582390990134523742803603930812543779141866270456238265158069901895618935274415437462245894903253369570737323180586823804557784213300535843792843542453046053228257713608651111668317187691583488416493465052804911244039118425916089570820232482588281796785671950895337769249415090804608554629481632045339269638364489829869662031187844013778130665726792121692134939815229711116286615299564080065474174398356866975776959933660069666104702646379185087969113443709565458354409535240959278568203552529636401802246990455264822722198372137331348538535591890682545047509746680828038246212693637337113569898178908787491361105724879705168597939944342647210507772090837137920367020066491106271664646563044890580248428184154799313804410635285555454572509625847667758116163851023959891442641469156503185706483752674176563933995386468353559910102800277434059383940447363082408324947142094422118374572032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -11474178332841531052561522620283835495513930890585178613545659196811730314882360107956247868684059294124017344276359509547099428264192692378859154305929877305544873027742281878736050250479995390844917134281937588316645291348267229086184507139145862790977575540888375733282715569919091975551269753632632488545227711900237595842338505755743644898928853696908207100517876551093419386074789244860632712348976387306912278275216025785697347532434075380890734269631482745107606391798302602856615800661483269933811465350801053789202384683236236082736801705843797938474584904415936890905838008373977035138709144861456992287743919499354272414790935360919674160827946709023023144377278208002145251638026708579189034078151314676934132105046824515655854911678975141504070504948768803284041079247902609991886499926485604354254599584247219185662321954691462469353052676644240481802731293285205086564895111735193273757225047018310490276402410850841235620646723859327152657069750526636957629128850103274715386362380302427031817227459054072642168746860663996291507920047472142721704649308694557659974395228025073258589045643830054340125097505618805396940907011270319707172748915838946671931615327737566415967839283421828095761320159930461377914553418117640810067537674149792485586723063393922905976293204146636034266908656178612193031921128154374360675450804126786793612426801504824449385707899961363392717875527850650467437424613056721708416397655177173838821302727362447108475935186550709782282937201210567647397093055720164622833115339401876563453402387335795774116851375478776988212720593848361803276108229010150375990610207675236670409559882097023187625690326651318829220900673338012174569122954248074752892474448426891677711684357111394189458417691485074833068135834975029362855770869304669485148729175212656871875973117244608105358296249177530792591290281370607424275733162438500951865788168665205605575232248149993925654165536782458191083042627441904051409356362115633835713390803888725381639817333966736635890747908385851546660236444656011740628983638004833471467455978480956103335994042282164152486959117330639261136175122464729162060537799238493253309481596508821915151318497948789362563469146160125666524631295793246335947557811419699158766239281011546443351362723409775097849166460947190325653988596615414074064673368423607576456502874588805564479703458654507146692906515638703102690898082281825238955897910716870904307785007466979560344210208685418370298431180702872528872287070118478598082794985274639813348764351043617386254921732402385855554946461541627160812226373801381886587351958313849919321362111470595555058359746184032193434460644990660369256830552206508854949674173086695473108736610106152990253555671524505316041312297529719102267236339142230348131638649801364085765122973383688306460419778784353431051601106449614812519914894722184451616515608562702453363595126388530737723411594096093362059613252633223981856204696784543998353575745930428258631943027364220737288513522662190624559831987013492697301898141075109577005667918415787491026894676076790492844888404883174712009456014820649082990391416051417702905457682431903838051638908510786897572937097629855409814084183456788361204051737576747849731047737219918430184525310858219338608369425366488662504065958384644282611813430075526619687938737610442211842013588556078996418172638119814701191602819066080646940685814249482350314301784057791194967899085245788583677845165513286083375968121666757465366922548060321058023183564279533714786194330848605443807472214904690027819966947244801582213338858431302171759495336751556837209289314842365578729444147408038938623392509772559122228710263145407449548468973675703023216675346821238247891580550328337784721649028298891083329955596544171316592942284870317015497889053602121938747221597757927156025476333658017648264806773004211861806877302346667727424446867196243129899385602789380036781646249537260395275402754216344391945830447724717840258549395577475931080954099431380627852245513342162813587099106490998878180051124484308653167096105756768834747077226764915768483851457378249787631587464839866040257548667111368304944024094520058478214155287726157604163098266459759382814963435446032761786002134602942275793903274706500043429672201818428753566026614389290102571535063114051676084742858475318283310685195053311292039838429981329728172382646949870406345853605717631342354569657141260560544217809014316805258911437289735721785982021900703530007819954250154427209049409588969023314743396511491726061368240481363074116011322237036024875337064315063078614408648289003473675624037694759455055686312165335267751894467487505838204566868027911507335646134366638711714289824972872264132241531589631372907711477179742160738517165946785274979508157391473302623842746168056277125390132384709299501139833925460370970315266158803173178182587000182743517363034821507772492655518805946766359992787529167943806401975150110121381100837208388706719903598992351563528701865140010814936445577820220325206020905640733872993278611051234407406032503367837576565981141664741761145436588863706710881573181589336457542351734413325883882823767834942309878437599637704138397498220062834821396107176874860536127271249860502588090847491209799410420925165731624243748207835041254380812809742778129288516773314165381601351115170956781190344222243520703238233057074882570318539697709764827630027302688550063156613544011613589615155350393668911330306150347315638267950690135789423081385381138900805295923942730802355626227282573122283554402375906380757850638746916172374445329745855627318332313638810136883362169895705302847598295111150790904637364782189638751502320346894749440432647027024736573857972826920632610533803254879034797987742662652728094696758929927314844463215929656906198262204366245341599360358268916734156447417880816381138736298747925276420990623678708935137167583701127566523765286182194637388543469734561377606999022948474532471988033008544688954447101570426419760684043965961900569657218988398925571011000973777370304825659073317801543628029407691053669555515681922247516853268095157963339708774073978043679495305829539696554556104456923564468606062332398712651586310751793203264693905481593421263934090688130994177451422816976241119154149879970873154463726258756735128387978646634615371116190530839395563882021796649784612612106829195740290440250705576485880797890055083364230933966082054003384853776572581891099268379666764678817615326940387705387599071581310050919616737774843701789917436079993904760176135500428237049945788129935754585883809300017400395846727049615869269601097719142815187492313267955952571074451215743623082937666321481378223526175790007481970624410709138672633650753667823981527928843677213698525053833127962626977041422431606092483162748875241874292160623987011471427813034466938193511532385565660139136960843041083279094775812409104150308185044155254757145937587771440295860568907585613254859643899130742118398754931324479670917351195626463551104992407399199794077105042926710891808991060721448918900694566323815192940425164850590170238536497335628990956907460170853756936018003657922763426640484528507353871830691560185305715301307083166066180983518322677288075024397648149753032596842472588109912458601855323543388167031811147403163829830240936428486158040243682522535750957420915987398619008052560631471511810484741374370128775734874588229668744792193319389226626956389430310720851630908310592759280659651937462222646093173584609279751351050688179045995295934790570131233297300371957102687179717067979183102114146519419010334576569248193799758634706897705023334874057037667419084841256590422640816312829737262347783278091280623132871665531468695868374119204324607224633150427230120385938991350445319042184592482784153019426098372706311075938549302660551875669028227405831759182136498765058316005111716793380238598399459768618598229241467280368769482177106042687452080127561324029792837326188949826742762855809061985659092474303982317322917384831959212520051097917607850009891493930493934093637425295763033249277615257565933159442581531800070151594266836688366739298806910831012757540492037868177071731857023902642766467639285672903880094847481827151127953498596890435848982195480000912310442235616839726350464628866737376973471420994278967845271218359027037911899908498465221923213048157081686063919080030611919292253830282064920986039032899121616190503100525252174640227414127309156121884030741494284132680827062211251651953483029094818367017437875363087237723537626396899551795874513778130516569185943515156475588084526834852785286899987032974932544488760509451056658444288240920342465824939733857293732620236974504630558099049330043164410077708764329134972427025592401671322768628737702450592817871687197615192867822184246874990430052785560796986957287576057237312054431221833987593729070110170913197108280898189412526907950135985829830861582161470279663166544981768298072442149104418051752378639909974045952902032635134007503397978797067554090590194601686242951462511573166357589279729019604672755256566430695206265063520019062860468103290259274197531660620817933117036402880983051713194549211033692468272421385158521680696717693704778783448017807740124044596191353113032174270443132986304091146104101270431501318639288974807150101939003418941179372358496199872501670988431825102365539260137322028695383521499908027539062661175039727812958058427059984107497359482477161064415334725295497747037692864893994349363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -1657082891469899384593796903964482383830760052799584149144774824432770859895292457703279974376447119426921260521244763948036406978148147603529222876741995279618555933655567794211052612424998656884263086147897946082577296642953631192616499522491196496306475437504477784076145715692809159111617160568001614628131895400760472380818390861422929702454016811754004558109823869617607824898403314352379454490387876550656020767910765117483631612041373216263358605904824870408139940809446402010578962959107040969090516243094645174024729779680769019057110725323797012729106712231287014854407483732721051065820677921323669715026383892262853871532515737883661673878809804526239306502503824797637173077073292454567423288523542757336609525999733955731225101677860739297688605925069546939013918681845041022824118593055937094752888539928939861826369971787229371128799602141034988673645251959604294533818907137731677170946000425366531183848181026930552731115286204745407647037366820853769688458753392962060141494264903572180808999790076509718814621038767955528882281719945609004914794597890085331619410366117883970828157603937093196542116185811054607910739504087977132258687163591901655701796580002684413738709625319747465099038415495644938834799447755811636972717710935162455712400785342012840491533692130728205598127247265257008653990175679248293327349980030976140557164424159695879164036772256554289921362860057011638762655014378063654605550741171021696035435193217948696067719198356472959880773977382112540765938772733166728164226514793168650996793353832890120818835439685272436574740950431117128726184658808143851495710842441609143872315775723933038147623299193357634594290635667040626954682299988925078545831309985771125068293964154347865439760020821292106047331929701027968780791337284781453432058079801688297258171269983035425813019307274784900671821854987141659459099040968344071965818575132087485061354449394657537109874360697365327108826096180178348277310430562199577512727907204897485924533125413240029381266780297779688782329475656471233909555007495306479169448702872040314850561870563280730554198599390191681422395276006476382115838008185585825346908980250356116852235385369308291492260036779523749419993094761365454364346684085461328279599214184256694804112486513167675871489985332689763340497381374415085828143636792891090609019298436532802737487077859609469627979617268084242867226270826312870779715607070952401309805906704105665137521878560042927605633897753200771638376663685770045420324673944718471758647801478550434489557096245331905723161598432615701536150242579838212396055355037790739893318551628772606460640264187578977331146832428024807070593961802674320783969117528088352596773316723632548490425204796416958483749049878165228087959786797061102020260213845087004591749056637011180181601866643162589612892042855839449611855624230503682413896663653017001891477475032377161272279460477644169315583960998795188092128769006112855447760718338159418342871593843529194451760598861104490991167126846129658401156842836326219945214360426992801538983299362656217029772676101085587504834620288850693358557752932197318764976964968081120203001089583161750334437572883565845922906553557679742637363305881336344236952943776525162153680674275552179245245689334766331703072565017946249983385409814227782224381870185389372140677297381576231979594853105622688089799648820547507412704565460574286387400358035452763251154599773263441296158389872223753258068241559950684676211185375245436673330381858102703126062377942794886313172546375314755297427463889207127079617466477778026208147994765964462006809781618832197658305262546238565670921779773192429179369481749296570686245869181256509484264432464511400565273880221227783723337567012345021764407245823795058917910862773823877810972455216925369771168120481562311898435449563059446670955863206993561612980120589382086721897087416463273419231436027897965162607567496413045618797778397515863837153293904554934290668084484082857749331626808274555969192128711688741423535653563417177446711933439104146095847309804298166990382058691608177980056779151452836162754241663302745017050197070085747302582705805144587543910516186083290025720711802654520880735186588538637089900360331460608327119531279557404868487481676090867648389328759048040760165240826711369064413987358874154854940405176452994213632679449943801003318905942826593529996337190712002215161295480096532547913387608845343950319900307212194856449223665306676699311285890343808367216608779099416025298196023120190086768585997066284242694614230825935290865039498973558770249504158521366058320272005642719563683578679740331482132756411959924060297244003126599391960672075700414949420687628337627946811669392175816389631535398497010676636114645257747396948268441097905975905337977301360097873606206895621567200123351935284107615206296452601549929122797504825542121351374270786448276462427815733635180215116792127093671912013566596310437416100291322451038124637029256587906449707367761778633382863083302724930236462794242245532330838948647301456627605694748605389142629551840984757058671466767477727284068908618882606876875117623716399705883140262409080395037232130289545524624959720703373195267989478984403759708422304491078493496600231480627702354057851422160381355256834348122914996625279402477861295003135622348414845011329603335354511528169371256772065100614467736688783672794598750569468092644830648490229359273391325703029743530147741682732537994748069253191692104447450766085470647454866805228167654758845950211029151097931202523023411305940307435993539713480559893266609657749671637383341040940104577925539747914616102069621062728335025605086021542496364982035817613481176859100590288716925102029964581094153582569794976373345869090709949066916135827137871507537900232425935256811064496282801237554243943370003203969251015394941293902712134091525821036742594611104547436942258292807825236558588044213115866896759751101531142675969615152005352802520588137090320818963202436429538079769477715550988630775899643472987065565311919118942227087884404221827745311133966811260970512289275640346209347835809491128868301237836498235548056996072881911350259959945962632779932920171372241130464780267884912066708477603168198330132510821212187285610024539248044095116447773964613741998409621731381541213311526827007450609364916256941980060254188525661585004470251693747923116782115113348264777162198869959864551472745973925617153238089497016735322867187757701214303082715210709516522332143045718617663681589461894839114889492865000101885938748821774453885240299523103272602508426756235398223441451996764000317690609025347794249361450654116857808896342391703885781502497017439923365472829031084493454632945389702594916414985880526216227823540196446755300139735126254371088220941851401248195466331368395746222700026623104549071777229252499608096800979824928961963681446768026593570038651858116125694484622992645242460302953182595514530857331569834481294357082097571092443808996842032403441639827894724775299392782047333972022830330618907405816479390964841468425001481395216917424838852851241245582660351334737459147877776660716444862249154131353073144105223965973912784478128774548113208870011147718858871776818009481319001622138230839504819298897628691676170816389130417569113647200817680532791549543460916368771329118445399046153465820536950360233610711683763743382997473867236842572727220674347504899950308865607697711672268863821322898606140357843870648382993579750412631155437032896591593407890133366441765180210989328945179519408725405551900965830399662226229568439463671438130256658795829771368546723022551668521642316660567680682095277344160760927373343913491099900851051264505247635621722826040842496703673127141430677666640971884606387741472858333874352504749769479839511517653328346719951692243062248462337741799515842560665395522360920349693346158400115292334277715433992534963246107994870468139397030994284303760743572666111357538435608188605491913395760437898876458570766406841002777733128097744251604395658490780924228050702960843368277451733284069991437853911307730142239615026482275220179059695451886078033013289930531958633701070232256847871030431598231475582502934965781577439112762870682703680902678982557974388324019368499351704491460793418894611086736229103438418323954643818100454458258209451295694007503652105409653924206018267637696522807939587811768857109209409695374499023463427567971812602398279353687502433816772900826241574419122487651932810343514878825204462270659150857585437238790250704385358029951638387858395388647276254063776245230524868300947495230434344764526335205606563575657733170571055464713401858583916466316027426411439265390437375440628863433326388361237279631657085354766819360869569150287159798762759578634347848677054728608806057076881838295400965284619166015078580829739372316748673647417034271709732982396577709180458122274443831650613586121246846558645596487455713568832859862919765980685299642751922515554080820705229413531267551390062089229518588831782187633729374080187985405941147391027511976631296967544019139614030270038767274955050452311397602978983987212603114483444007699195737012951133508474813983376162631186358824134702626692076045545597098520656692335849268051747509316875464335028995173771485117966379391094244584325545112048628626793348000632566042952101162422082878793849412826837967710890235681360803146398671325872407444771781649329458876050092018752344196428179841405574327748141879740334080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 19473425286950409348340103130725376175043604614630492320783467224100081160140605658469850856609567373422551021582056534941171092628096382573223321198971166826641943568054996763760632924446788193401596466640742137182165149811396164995859685751255075061493563047554974805992231504417893657222626183328283962159350546392072982672215214455664368681290674543100780028162279352800079000291227133903733487690484853375776401789553376069179937629922149235758355596159641481731262733045946955646226961961288612549421895799642385752019033498142971236780096545025652423494086793460233575809883767075151841349576871843293398518757144284232789128986809444254853861441509023986017743845973394825046594841715082018544992037164569467756926601159401129755907773041814071906434975889567302531924466073839199536282160118697580159370325265581069516128208765866191605961402877052978057097858907423340257496965815395940058935139355243865738459375808210101212866266923587150378995386766047761917878699987969679311860819699752268570520903922392878370180258417099331970911487159787770553473931413901111395457009556248501838852060510541784842088415069878073320204018024998954445356345535757279010577826540645794397134291032748682659858257976127714770264641979798941001227183437520804281620383673562041445568976773958473930035099594944803721287472456672912609015438833193740742090364443549290665009001830134661624300605812470002199569785497357901119782376139147902229835985673783908636776302690864787566964144395669953298404178950343658631509970471004227727670995477671295492466489523433491902015709629768595921875653288741964604847163832219260049012065364963839156684316900213605999801278126250790538534776164465564728313398254800242362577938377228021181815984845706881717910229325224350318615581606919838860899458752262282465306973894856968216399053495676598254337630286365350113522131954350376458925145835261912773761514545275509746864226185437006950584221536008487662809467182931494292132412837945019946616465583358617463699939538498707128990076864316770674885558243680426562124985605824234169164832223243116498175146943232665082291613218445895603682438787062406223825885985359316504248068439806559919337398405273075313428813750336981122757747219348288677508937204536869515863163441490132821241140345558587643050866712432569292525922076008504401879077541567549502082898410877235306129167118417852990704643628485782923256491748498556052282022026986670752923428915551407513301957318613740561302713928259423928785149870434524999607990182066759607032630861263577855742458120931207792732804263295628872382217659603376411829341758923290558337972466676907228442104907454107901595938380450999733917905291468110918831608462535480599795760057985330549618110732937781602192572331763385202315316854561144985837244179390562084967706898312625429958458668493181953755359746530597266691058507843202644755266154686587626242090852949317446640073003405263524102729448585784703159519788689298190004086069800686830935321908697479315664835314343159149429650188489163364571710777458682854915843732286878772310900459470532093972052955088701234334873372350811322164439250963918082325122056389054427985256637703065312235155082522840680970689693389249478083625286088610409887935487624057099005792414547546997529514766639973606856985738495896330720232934337065443260472611402459784730990321248622647009253943248319200693741258540652668931967920870270300925898796034593316429931964992591529977318104117722379152123309011180986937590940833865014901928021518419370832083814030113853919173731273869850671392632126180181346677913297833329227111396658980252566089749203248315137816928612821781198900248996831334516211279264272837821690586975960502424232238007251975814500841550133448499794491088916980042946007751976200978915081276262285014441678797697040597573183968654031321934172353413657835405941294400089415245808368655216040653657760215799621244009464872703674787248183329986160907005374114828928780075024576079940727919003120462942934487795443840347504144593313218457712160894992317429965370997339089425220444989052221044512412776752847346665041443343039314926083931097624248710995546644904314028131428167844208173302598607786801118453147450239974153203535070982023419727479220006905721913610187307046099826145791416269123207554699529952593569781154859848758410363085399659796132146793684502877533239819677207745454577362510733745814941748667257828732526460056320005246306115197806487510563903189688004076743341700756056553508527053295246741690754858820253430504208684235789539599495626783179722309605208371401259496430713365873589802944712053026422399751768691877111579082488330321622979454960140847539095019979895182111952980238146083143090322571510337518279117621515690305495536793106267303830521890751998654051490394448056738154620488321654160411058939150796707097325472532233857911186538212540476461646743574139554862245673910321753458730801115313260554361279574074317896201478211677058194870128548826092106384185706684541551357772351507321756950466285964510188281515610668569743374494010906001602228911387365220390166435776422168154086288051949285348418017625248701595667332206060612647943350374834131910137943279314904653001443025104029778971418346044822994056547180230040180549507006617366048543233346038385080802726242866324312393121275797898251117171139577617246822893069342476457167067329902115838633124349631894179383996874629251157236767606468460147218837737942775660826833152668142919251469512197910162303728268475627760641659437272484050594590013678186449533209967616068678549009752672347940387939354742850066594397558678717753876154742330548144815913191591046787140018703047373119654567089230084336861960313243619033785096472797773968131492303872033336716429780555284681797440389554402671735872057202763755399989676511001037526437582774348965038249700093618541443573462934648648747387799040095607896940959770574949370780271627182648638596462855873173887571423099920534099557161207583557786976307727479169537771419311587816614593135820001792993892288055173399668716896976779357778400278082755715508739600915992222751495693246706177587218512885328064593589420754647943886991840199858982465863035678132020235971289843614045732344871038048511163601901646780572068749881056963410176461699712429268621104662275000313611878969155445534364625609810255737956314828029498052359610017683899150581935770066222534035870736896548558779142570732505627624176536239332665219322110491087858063255922099749959067155760218449552221255973732510908997464076972019660486956752660418919230444132042987792717805972356315749715608142316603388350997459801895043568662346358493761428207382403403096498691592847021297756071212207330502088622474434047278545108328236814996895078654835964239310985473616532869715680278497639622892318146997375598797169806698744392729862558336177690579660470907175205068485660922147678909240733860101080915316273450171931402942982763030583312718578762153411173859542388361342908681411738692132803982935427866677936233518814454512500521382875189795627108545995899516327725727339511025582901895445770755944239428186720650986062945245826342377666633527591291352283751652048509105221678323913365143687659459223859727291510179352302416692648663592467064217015286854065247725113829685583791990024199128726452147259429579566233299465445529600156361962554145960213641582093951269660671823041204991188911145081818029666249190487593052977193455864324698107128799903395589867838952743157679295768179407052387696692376607154350474307460276193259713868706855745521707494726018072297076588172302601005333161641765573192138919734884606709160481380981976491293159143512798940112182235035296106533298377343994374315912845674884449416956342363748635862906129402753381979535525783758872503247774637148355514285978866400943916828030955306052569852485560642201688239935189103454150121963877597275019309256928962468842248476437200919494976446990658195600679893204690597727794680310160060454766607150941379744971194922293774231642483917125940097461671825648656069951626406695311092758953319594431077131906845724450271168294205069736187208230111582510617533712595307226889121637326117602223831026669146320647572524186486281986565866566637329779280551097719105295210801368566516039731194231531600462024440670079915706126219072091948764628396930090844713468039916021511151037028917995313701870231721680302140637770019457026003283197649482986705224930716438170343877903170823124259982082018229280228277781821118895110104804889548411085130424685901806755215989467409891480116345477484507192645261691732489193064763337843785962517381527352444589522133996186661511020017244027673177825446277902917512030671728260178160435228312076342762667111641536353637708888542748053511826814766518701365277059452169644198529030805282002274423714891819871985617711484499710450145535393482638510160619466082375460693594569078547698239940714893664923553097288776410222204564647168877425583714478414049295496027342892181078077175564823616003703550493057724545371207127384571313502408548563293928985108428685971331027263875098523938640881423724226233287506736044678817651877203789899282542772988665307280694548397374046122238686331137708098816288519000751366946011853769875429787963800965381761343210980616461713226119119253296778407611757488008754246989386811909958453334980998338366234559995882087790698203533648304362864720960561713287178543619521186324029314393145110034962912195892701183829721363945810296832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 3771920698661478832804992711827977777662240493350710395869294134468013780278871508987134832575005445528267372965801789330812265362907819714617110472253827245587854794162104267105566051639859728637196174595172891085228690410774771548238225390486174951348814952708035850383149411120222742078850781391622117991879089106466579337811594385091761114744519158687417203700584240431552401421346124121535728807871929632982187819644271239181503794419380165831567629956290053992728661785883789334177246861208197383977647152801973500946780955862518056820668323436786522551631113447940077994273143965248168431302218058868865128903832979108064064115497054659863547612138412202283046833930106346357979526869406637950411410796051123155054329205614626935313432899074498598795013012672937505343108462958596399522926406140470851452562301114616861253157265997398350856652669326801521927829837106900024165345828464409677724455075987338467016364488487788020797811454790795958855152193769273382840006620887250855487110139830509296524386828227124311723035487401800912536554822979147900071951600888106921885187044574912086702499965612705195566885632062631681493587241473109700785278901544799696590919317511333961591193956889043097920697473646460482264652824793107706191340677075752896305438014980680666566072219911697761635530790947843026735848794961703789425294461631506216631321631466950015741687407328338852436426233977239613652700691953402877141313764104442938960987971514714018770370606453228638411618137570761302703582642296462426021387755388922424094099587670818641880789322350911072157965246893263255146594977014571800196402756590270142525011243419777945787367312952994686582582627560234900894618468492392813232176279571894038783195604217174901495667900430822998956753753607768176605867860640633751737538606873630870730214977792399787800906052420173242947210611762583882453594079890261347555448494945779626228877073633631413400996428699013220799076533900120811894769561271300695971259607239659574122514877647042847928107166477008137059654256976263408014928398888342119583953159940963756459487960098045519790042867555467661687593464686039978444299503884385050611754687488850997140651538039340479801377629535188019373581252597492645713421587453054232467478757805853402426928935892092314275191166148196272707277394024549976615465354431970948175145652914748777094443381138101493613919691729272067744147400218866835581272407777147845338930064193045516289686337831703534621319329451064776575701221183418857077399893503974041657719940104643907014584849138321040102530170921814373033128867129498063616617240632095506924240946982990070822988422464977293670754498568766491745768934446765766848181290284273330861557462111732630329538372419526348288436010631225521404816921367719928382206028428749969549027605922560285917852118146405085664937731977322104084914945174371875201234030945863832230653926860824528369278196453001910075982453559367418029558340408702486040145290472929396811653702807466882593904182903772866663700754433989750877380893979948391584285506144581922608133986911592647261166745664865498559671686276120188269563708314041158025232711287188111790916290822057403874474395542862933167261234831404403543203190718125972710824092945627798164249797233808525934626126145753431382045726887435884063699727459057950031301602348359724609614932645496714460284795265665070693338325794433385024929844339041316738672683826460157107759293943594615528946270084373716950362138757443984686765731955317987654265454238637575459984826515949159179851055565726742170100263607649647265601997464152750778799605633421729425120452703733366977218022491131419533537523827738609638285239235946170081882900798393816921566524338656496591681808733617102916852804748952556442098631922064502656213067264614385030930700847621025434300280598973359460050052057998073605336527497414132465048301336680249318123355942951499134841088596029640891938905207509824761989329570603320916019680940900901901885712461425490996161011421636716987024377508419907594446114650167505053582787599753548850780968103419424148051439256169865369296474277324326066198838613415160868007867390453154170059198877999738215617669524730391962175631739233167183567420511207230131847438778818527017265219616514291769511338461405916880780325665259886256904505855209868881092911001418102988812418877601382598771614384410064080658293777890753915669880154367515750073280252927246369073096441810296740835316758300836915735014594520024794919395421365640049614854871950970508435513598086586021502572498081756353781210441090065195521592009822068740742035531792273032653339299034038253603294447630382931575764980383167534957309588717518562460143246266564499669992915907291194624831853422190139630356290529937282419585115886478502488503476261291126458573310421393211101081061524686412108405722374820557073565514314836598685469301526688979949577433220484883003413471453236682420247599000065911778403657582604498224385177336947733710124384676686947332975063624357914471887134923426951146354112343897765068074622871437975792783286380312842020691254799243920959279452689716360857442977655737454656618706217483648279554270105515696096714770959461195758829489803070747429422716584523474413748771262840317720035262692132820013497575087817556585469840208983071425840702935611761522309879662696834282344114275898474174765075903176261236589829004627601755525461997511085428541184325476310283234924426187706816770306777863297659556503569150613863241777308700404284614751989862516827544096200420702609137579316739259520713180764334795316235916579387437924454160211439393079726437466215503066207770525865517951782104040602166141564419704409086142319463860619763102654714709346046367444662714087461725454928507078069839587167771587476042834188477627938097676484649565585310162371167744891761343767884511671673587446514961276024826700501221205622682721118096567899307249400387480502545967401150056526883666513046845893971381761825955243338844025636191673478697293441836590711357852623789003938038038560953953211276778358303749690090536063186489134223436690986137144593278031702851358939261983431492661461036283925956325900642903617565393948831635872486305655021120236879962343884358276433637893383877230494422431418710345864304354250370034767185212013411589009867239891506887367535387231918494473224786294597836936310869384722942761167547080232077294700780571644516884861141648241981342069829591136852759409575718578647941794556701453597827956753516576909083433423490132379880949624549585263979606365257394662862080485221546264935800298710091815273425021847131088287785661175757353917566102671077238474110398823110685125314626702938804872815229108775876610470420402792156120204673099811356035663822453369001574466809450024241219633955321644892761550378164596370501750121697215288275100837212617607538575984292771366840607249374579115641711981390903594200965084575177777713588131421329059032412063606356765602513820211874643207173652290099226459558904071077379982007235083778159742990998671496749881864146825810393136895097448463688921120890034666314875077401836955073574050285642733728330041168927369672044924000774117083806483034762840837399639524732927771875947179751800459088029939485067884262204327308785190564073248612404651819518091570247681494437522349916894944557249050950167941623542152589302982895386249229317107976675463509231253651250338766519011849472246555485544169677665830584950138333374573132744296862061689556085020856913454836409663594474548848584186993658806732375881135238852490870010627374993457969384398701545250599604659405857919830331516422780912906328265289415158109034911155782577310044585741792825660115694472815549699585357930975940374353133520016265028536917458359275348810905360207656266480370090363089243323449272317515834933335091128385338390632056152286261025663075595424798945186391332354467006429982189134663261693247257086538814164654824713863924549729978781920208590946567448302000195169523387146156671984195946195429044560593436416454245902070399366849235195201246026269972368084517582793624794739033012872047884085175570425457126457453842349435796209309911123319859840022988314056177521420113009303057288190957752503992162279991577672445150074441140819259290563314945914154395286542695441614864812721435850879567643074209946015392323804139775856990917834470435478930070078966295806144724101873172707005323648687357302835082364795577424444724287342959060099530755928288774048737466569104313760269936384876630670610871026497870356448344218549711041281729469644569996761003658422189115205401959856316620163137801193455112507753894887161536636610029620304825577999150514408806590087566049639047623155455229718929875239266084038067676851040480733679058371578388905715412612414060763389412372757546517446474614902592460546719173762066364323716546631730695995618411569560953987012986709895235558646349454991640818815836610063668440194847101208972912280291156505185131558431495531614477393699633107542092758641575171246567689646361226142714233789987639301804050411709252427478477301424900539641276743002134511600343507278527796574403717688264542651285372759538115515932150747965143070307691423635360072938011590178494105122709406326320446795061273529782312889610340433323360292195677645011547483004670435881341360902493865720414097162666512471915520999325856450148833157267953402974228561813428037380216297785091123415731651884037877709812579172221166364154754471636772650834445574921713650102638183291289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -1633959940286443505191314382561995599399898856956838375658693414906689933386484023685007048313138671558677326689212368369977907410747010216451296224059020171159875471241057572203701241661082185592945614262438198374092734810179663665382366998006948186282719595934961672303378185349929841209775015878401883275442989420924799280357695838954647843839325428662503856831200101757282899151175398823332710402564831777019757281864567632080894694903118025718505787237057965767223454668307975581810425677714084182450349935422898860548544180434303772347573136758227212274194060498880352569092224389284805879273225740865517761085007131304640721403330905017484315211463646930821816202986205670973941143080904205875165593747233878939622608673199976595214074941311301161603759558180837375592212842030157914325870300511143472687566954702436001437877525013480383755143234351986072162300460198511281437824644151842923836375914898330618806231747814171910688486820420269705917862136355998259660445111579692956203696597290162621516026868978931342002172398743869359861042458473897538859448165510269076851104031176378313267196883329111674822375636046060542357368215008174117878936512291974685309584514113175271998036552071843865844623362952199968361068005752140444293595706544598841811677646084070610180328972747997315023805384589300100947835601927251878947637942097981967814757208463364897197903671592045942720184988393217695668747572204899282512956887186009407127743020158193880382725672344560141725673962782867618359904465323727386059446317529051850690285536558563616030895395376689861721436840090647547436797322022820887024336196462412856572926086553798633246729475310276313448465542752178957912122269522845141478977176530197356193247321849836303849923443801094084868473745009213047012226673707465824339406406949105967773852453628694366663210384816500206317255716010616470760340216078142428145735337032037971593050354843771935680248204543056894929813679951473393009766549520897617200176079833739614206067938379320003818211373864889345302658023224915830043985002438247316661825520655352323598550136681890225065057379954069986566000246514503911007380234943263207573906862395138712767761799686921578383300389004179102151112261450536790162779085554669830359802829295221217313966720019611001692368163342065341709967550150691696433713770601766218954607581620028214893105827286303259814667580524038530923266488445259526172892713778413283837299134143274985653730788441339890608037263501842207712404201574735290235922078056745175366004877259440533734060151713143120255704151477850632114739420979148235005852580218264840964409603759489937964570908554292433530093379161646084375404877024624626575320860917103749553291102673401371156848363089786032825314513611421025869648351799931890762138994717702024313625578823709980663987923167993958758157286184672044915654725140075306682629008365345462769795448470135853956368992638150110311612203358147377935269461103970690085062902370751743041554594200989392068178507977920911211583866626845308811734694025141793290915280092202012826087563112814260277643711484270938947793135180834768700500369558740095074013681105055116454429838228368959393882516556070550675223720591868711423185574824109863311791997917448295377655855423881899783621408073075406859493406193692595155701045360651757724116210394666297232852976184633413168083130565967193831913075416745326665603577033741508398435666246180965967636451785405846632530766394129412170799112096448994371224477659411541523317770261808078192303441916515622171456794903987102101946442833448406975585627613782177003097003017479473372064164211522347918009484270682111664069532889427052665949734476967263565170293926662892560343647717424352185383822590673585965699344981262980224117208156292876728635167735006126927843621191306109193485364762347398365668074553911705153127694650349882711100125915207389359732463574148779444713178726613834041946977438380162819555920144266798492653500544301207439521105132513470681469407831583044606188052145574501271263615401949001150746858771142814052869838832511087722407154336638639264464422832082669687517337174589446092597563207101355793771274181127746866181576172290152456512003170218182052737853345977161783578375851321868770772283457253549243292460730877294207842528721420463921223726495700849414710668985200763747164215271171689946044887637265948176591073511032659262770092159811096860330199258780502976311127790218674497634941167264026772174895891571986187381223605235729266145582985959232516247293453547855055148676505450378714519699337275894910032504763783053501820877126043257941510749222505557838163761163081970890087871229510922592564289885565712373173755861281590074068706626583351742169920592742238535443074220510823220493996853182648947496936206759590682344860473055894832678076503395626311151890097293573522082114824353555034020754323217008139042541201440109858024868973545980910030242854159963161855279169713469555386531902540836237051402200944310990446216354467066334432750794918967592273385196726849051086413583110005401165917850843300508230080379452823559792565900596685207921050041513292807285719658923744401135944292978843328523006628775100479650579514234760249068009724720000260424843323095670347467645051766160975966791371480981202854964724072485812055247535243196983164523084166695365488724088618316386317350068910532124618011762477584596178388132597856213712925209078220483995147256179204281208102450861592075969020661149028479478324628702283238405062163366456995281328661343583305148730456701831222055802843756175062140259578212184484698553369563093657147384319596088565349777586065094934935698662515284373345137596706489312197221361625929298980811645173519890789109644895497248719492595074692452944157279781356102915808149286440352290672721321739870068673401255298076624202089994558028754997402448862270321852327418326603534704604880134411842114141360773690596232200931312287018072180076408045997824759579124331546083657817522671611461682082307409188930624614489374362528152446382130912532238142361603417940351291941746786886188559067427744788910248042407758437099567318382525141303725114007835617374111353534611031376168364278073881404393941308735282778267250133844054163560473397317742067885668634630395509494778215258905236731316649517060283499718194721695874119645612728283526175307007970308418694370085294065602648929386003552280623189715944296485683236704999147614419969692963646711040685206328567276749002101860812371006722318095755186836551676021075454526384954704428063447661761368464258320334099598065353684008331015116891519907872095419863298626250712841659641776224310357662372498932256922456885633157099309066894053105160404841127048639003830997618489031025546327921629332567187615695394415798734575979573830024416848628686999944357001617705009160945834897147838851134380090294519303192310701596139168402200098936675923256703167309759292121568519348432060570869429704470750558904191022112979317869607017704707048013530774204563609743949432114759909856239800187720183125509860171063892288579636076898169084043118560342067257222343486383833507567666267370373327958104566196646320135217668118851911792325749731556790659022940505505884454440370992218957250954992285118048630892036338864527700851952504812604661083870925635057838954793264506893420988527862060736732062333468240526465933469433949903971407521170706237465888350578099193911036280929443744790158714735947616543237584095389627600885567630659815327833075091140304372126877474583437728239952009914150920865571621048970260234219023056573496984021217003848095651688248304922000919335708357348904566133388414782047753636822110583591951282051354620397903770944233546791717148748587192579517503936013458307588741799275262966970375921923755491024874135555589961554751765279636343832775990254872494497772974113197242222394158061461166495497436310404499258839036386693668397133992613071587886236749251980362902742627507577806994126161807488323138348851448998983150776325895180603915148470162498719274758990694620158501286807430696630083016873090831422111954304873577967733529325210148137231125849416493819545991363235075921091389385899543330805167419204261745289856303055915911111460819257187933320695874350694454281969038563422685995359254109832774703645132420606157008891341844557569209776062720538314795529939855305549852840767689697368230266811824792105227848932842023565559585357953913994711723181978769937547702178747376013959459771579097823045711170541325258243903980182536551444940618113571854042438287341605930809041494221632775650563699738440722807145962498059383647459273399601334665293797575281941592748887593255506784701252156404153472161690734144860590072762314306442458899589628283524588305521922198031487722424820980306577100977879592218614383206543686571717791380382370126444517537290084327157149567593853983936476371569912974356658743765256533089735852826046504965978213962161673246424825056956265305204803484028824218523231392581192294593621932479632275505783793317919547931351346366764699504582660752668810717780734017204862609507486084985041687454695506538072765482957050246625424714682989764567133479099254584663917612797169935537739972355094132728103149521365367997100414238291086238859058512114326600640079915328905881017719766716998070472858799388496860594535529535188346897916244866571529497263056389714814962552762836401251252703872572627293286090194155676208310237523069303798095931682227936840700512538968530835051946967040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -6463772163980857192633731905875925469888206995171153305972981082071117269638248100968284938631303447861636325175817059661319279759224659138878827705934601679491105193152553456578928654633773809804409411381465118005892077830354574441778946875017907575929409594077780954652711965689537466273634601354231418805446233196515211714563691970524483162004819652497560224299953240374107838425722325318384819972383885665646760354228726976466757342832647793797011199669398700657533614807458693968660329783811055596138992397289325951033110668411681149818380758569473152161571746883473305960511000123237686402280880252222828477967439260403546825381395623324130191891372354157258964348670782616130569523771742365056713673389657390897532557263415518854947632936758959783540994441421313808446433995526277497850102818109906815480242053247070569250576200734612018496093707495934049494102321595709133740265515086473008637715498966668068784216677252535154974455579459071537172543638317286267840659758519504762799898497997731536224281551682054573334709785660127296549964439747628989219982507091821417123530690265939615428113866397573647551450327289247287808228850466767208728279676030432862593517908885123791680174782006141511104688985900268092670854702134452655933642936483636806285516755122618623078245625457356264016137779193968351798515493582589245302571320160243339109684491042388058256254465610869554039274298855073549195916293547894455138185865865671069809119592771033691433525223562296037462889198824663191658819957871789121545714717993831130399540659596223950942370770630796164939108510266018994069856077950592895876715009540464258756527642063268527039986931631604216577580037013574849763375897915872156705635394664259494721228437022784897164194213913170571935787267070614895955799746618390097951227038211479742452847595047085933393418214918762469517852224719031058560987714018031315447404163112224064855625009449378694723670637736138949257323539490594053470175998893338150858482589604325110395548641059714203742257515753134208632954095776573074798797014260789889767824383624691027914971878318772802063648043767768057337414150083623151304825497093192656988019727092482424152339183402044372207812061852050625257222604410860432365188357001405427059076297670844679442211233713988058639262332417607427048529172124776050566886931932335202927424131363007845325004295947919863329047719383065358086690429736631531290025595235958267981367661026259981077914975463271173568303418256585754228006316132132071532814305572561565553514435914677865356653883446441125491988919583027538912057098572604190225090741663030391227806181618484284184045326085045081248397328789518330877301548876236890618543913760280639711543713188488560472929566672291914809976769071005612864900496093024752894090089223246421408908393998877233000163651466970217040118018201703699047751014218688163383698703454674222728265658759414419430593475905984720574651561358709676506386137343298914704670388167991448108605297765230108028696244225446634121790056557039434252636218834892567450507793491806998497962547703007065516569591845141304250063167109338877294211923374020116524851723285125025494072749809685797584776821475354571334666445473899004185277277801524472590981064961496631590889810044113196837518413453670723363622214418086485577019363209577816503649464373679487527061085735353119525522770337155227712244907715820885574877137765422671253325199622824160248041421177232709255564631516059695296075038571351809201871810002191796467026822471315807927294234878752722495804206256383106731920373022280980355905257410486720236887048472057986081518502245180400962063400637465236054055781287300365324550272661767898831835528875453631322892464577283302933014045474520055303407603931691789062685423107705295878885202605212019114388423958384931920915172376289361933549948359127261800490068563486110872460482934447288785175320530341517038487013257539166513202874648829935589166253027356026170584823365324530208692675052669011601055835475743597170655123749182465905769713357193934970734698592860686314470117496962114434856961406772431882602903952709591575865581772736930039052798359527672885075604725204182454447661885540236507583948418742594630765598994979778057300422472006216638857312454387684709452820641995236985273551637600997528595497771042454602339063538543856473438275155938976040966280282969037591486710600896849486433454255469425578303912263627433592851685948760362241406655776758778122835454490620701486856061257460388167147058306524968551811599934305208649714617783383724534845761190899948686001903998202635802173078158170370444900598591209163015469575869887133367612620313297477453697573216070083210752355383408001772509215286129739188057810237539942326889999251428587102587905246176829486164365781222123391005316752805604354096554637538053392048936964411765447943657026244087496887807031715011966000524778534801943691336387852388013756432703261194474158354324926957037465887490258384520391130490324951891575108731060288615491060508158828708569317743912489450871915667351376668624026675943202756622647907064019096669490059125203284151040402123115935569169827280151545197569733632773555033387293921010327045221748162762371625548639863473723124541153647055101472268188079431647145536544333908629086030152657290821452557189532421349270048778064076110054229256418957536477710108252157818898277377111988067139075916489141452900169109839270613643542789744583991464052442075181688110882296893729679259394875001115497316955646334495996850165476756712317660725090461740361399166930596048795126908117460854932721865412523272241372268295721235422715826255391154792150166169741444801545354538764203294613625179573266464205334762218006470282683964229017056957515311270028948251653669730710606554446660564573413604282045068607540260683812164654778535442184482505225568172494477538433580722037439736950523710380587027823526275742383462747328285991497924805413511978804198328497362212413845314796933997269075766695673909524692562388379237637909155177266735078132626747665458384014970963504833323402077983464460298944270494126249705272979766811542377304028100132203118224704359995436049393812218069964442824384228262870931263067540632631274092399138516933994792358319804684420075403262027991986179404342763866464277530157417436098478979072775084289945292480289389273571841711743738266460399841619328742808919853013599625002874647520232552433621677045201346978853408178521587346122151558571879794555450778531545845128162259012256212019995837394714188800698412061144792014766405145255801871644489867852310117643051832353303468992365284062924568818509550886679693762953006887816551582392003518743904568877288515590850689782795633822791263876831704987336181539467696544939063783120211160394869728024213782277421436336258295969201457909509628996159095852084933472524424306705686653288074015591713379667844814874434199947653580253465014246837316146899691731554338747248390420315905649868378894833729978588552956105683949701640864694711578637638006644564464191454438257212755528551497895720111666944591341772764161544165569045099038864178236688069216438689017449665300722441461020830571462632156031605448792151630407400083102055257602988459997927024286628964297382423888009365701520322989597718687464627096797779380551336646327438222011339955206733517374995274921604400365920458189181394325449628647501387476758305668566363085268173600649777467330190676100206854488232641227945299764160515696607763792836525524436612568460570697003608423137958743402688300785490018756347224343575466797152859452607267985680607940210828548532632881150052745551381420183225027506898242246678503105213076820494175785773348143665296846852479154498209547022107156694055090568398870759943199010328872964929833716277375676847494178936763423875777831146302280828412388020815676014964447320439082985336659145560077560836187737413235831100094930759474673092684353033125157535056181360160686461671204805154333953182016332131082541951771333043236325106881642016711650813800754162737611554761267695592073951377971443443575413034465307056143870705506812350616992969017770503635959628275587586086504395518563516656559109661178074324617018209262617859068003150891247700968285870567988590965542158358768947287482645510162498646635065036888093526654179086395851299779840357792422373602638267749385605136050376196355503014193268038997719572046021467882256378600862994943088652700022814331767512620629400429518820800756935874041881742771160589907614604891276381679381318232400566112089617623364240808338515845472156273312698933389001185525926427943327947680979514213555020655423951855810804310642415788127211555191246331345798824804447172691357931028041345102514810754989103645730674949317958180699266803018926318550062492155873011028871838140516516604810264244802967262043235542338610229110156974265589076876252460107538776138317290794584322563184577890391758213652188899400812682976887597837996216148832409187329494541557472581951084654423395807540116780765290893723414648528528086609219469910512171666112170534748215522390891049648246458212745774079428908781446067908207092401653165359456399760340444323528559784311685309797574517785070327782169918205346264273454174095325787701479237528430996110317873009155665336683375136438691291161678120051318226333647820736420315124131263718735744938935231010393934858924485909600388042254091481546944619429154379857552858653582563354720913772404319111525432737421566469968585331031883653316608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -70251450381992799949365487947231270128582764600872297024391677180818121323998169971466423764051977506318249905568955098974410951362704003325890668036026463811395330691175662312850768355963491186942810382009286361514814398911773569307127631110684488943048414821813709738660397260222508486561074672151545003982679199242504068231515765821091640604246131226059963875977324588553331672765778951029749523233494969961213745913172677953629357513475942461728807939515415831534490988261424326709901350478776472460684891600468660566363217758966055107444661220973850373792004937442625240276496150172525675616547729674372422693019307848272877649196278290852666829438435179854627190943334434536479551625673040431277479439025457962029279993899142129800808106920896840801347491820241780840038921255024929278593316614063249557558993662038864178822689966408928552348681414810689177897240664757237325105027756759308577599159043539129444176330497419395959524797687205446328580115462105320455491572470272295570629227184950453339838554310642967605885077345322748661329826162257518251112256971624058532224405013707366946674266749888025958610739172791109706835949048490119535800581859512186761754621118877194164155853193028695140673092551618130900157013233439273803821313398601080133241400812823453033123201823970351466800764895066609807082308517223420740739435138106281281415193134304776982305634640736447713671005160692425245175802530938873562996188832941650422036841183590325101434011690000872942603707310306209111195484276106748767832447391550866481242873526419692907180736869846534501120782774693071524942306341217881038097151665632693203029780857025762149703092070967627272633379743742094195700066928166695807161728223483883686565956197262412533119685822855139366622551402913961448655408396611844977583883568968371606089010106445222983791392902650455525492016078013888271996304170336759729880982838450453340230931035299083608711481004544055949041920768326319609071534562704688305944608371238184040883252134724714175210417762934645720493718114384272522622867475073049309266914162229343858536579084105116949270947589748503954850845687453160962244369595747670166369165046722661498654746146565587898579339320894699243961628597790910172752807865752439973552996521619490390707822081132940492512138929607453753871682939995827900013829072364452448488470980265625686065637582760349775904931496787184659968103997106276590320076269665358806151678757110060385759405257070241433297213543990063822788749996540661295199743730538132918139709119059338325516630469062163126470019594036117312554979707057661579853976974489967831588376917932485700553785072470907092241619659259456312524321915164059328148856681470556093930872852480568292007294525410108043744636166978142485366733114693890826272764996535676711137756777116042768742497068277418057961144357354417342319738966229078561752423097087509342557465249160174719696436063798876043747202717010265895242120925847719378594849684216627064329402253563081140389342350587812703389906599700054746571258652337474656218153719564776733265945002400246963250932222579288147845611711449523702278292129272214311383962508678752977481311931311961644090312315491849535263028016927862891721689884467833196903198280169703414877768826204863253249200622627954182334580595992271927050469368428447101952404127424832220476208962118154587264802380000637830431983053611356130779416732723430878656942201108501847503357608687010510151591524812308560702670504503391965380093822585239644270413072988158115805885777409744999820998445783300147808076189449217425140153852237651440362065316973829659755843743267232578586723403727602188776394072143194680118997982057078214549811254129625534683363995643662989660421809698196779815471012033527914508962002997763215259315177999366093275011846297778135306967880632522407772692771581852883825367267100887504693548465079147452914734631700186486452990911910493229539727811673458890327511494409492543918294826219275321257671612705590412460078248226550901444650131148827769656683034332287205549077992981585051281127818086638347374538053902401897242114576028005199348272799610120950555445763443168552732668116242722132081168018784424184023344807758588658109341521500505078919686467913453047181040784852726628639370732423051312961342298236572953640043769695130192147215020564161971352235100227717552157293791424504459101861582881657889359494724117929218034011742458736270881735411678497866705114229910156784766023263445548699313315558785997623073854891647264824142556906094486682375366287626163539237430637980007200345398497747025543003906503918297609084697370543454419772497166426412130975460584872419654722277366476000125375256030530438078140800872924107403411373863830020751878885114692026682091136366942267505848391317850939869382108304513640482365418466505941310052606338816649619605384628317712241636203203006537381615680708043329963099165629756687320333349969568750263344824365716761819610642781581153337189709981310950622386580196406968158779773681851923249263980098458589802067071656380804113767737945906160720884940512583332721112015804589503576765553184427174602083270400749373790221167571625054629544843740759940683875310895825870777570907791066334146739691858179097867469274991217229590373446234527197786125768834382704872889764237328567116746046688850106199627660925224545550333835108219839350494069358182042800836056013821479655018859960101768684570018086514220684732718647611609159125665590299847846713737788643169902372629060008211215035853100823229687986202225973881132352156663061595224760157433989907729729958486104908125234324189842946951889476589097336423316345713142673425535949523999420927263001602058055794795248638943450612103897349135454715302248144220151457234089611965390470964853243037655208334388593477117466146871137883477185934977768605234848928026770263222038018205772773666357509045326940468074488972197020779563713725467712207428387763911830284034500445512628135590700601997999280650912043726365057554164610819864490883250290292413241788582206144701815325630536741240351118693373906487905307667722220117187008513983491076441978997782069927823856212370571070995132533366714994073910548242973234130868502330309499796654371440594300019945134126483766867297055587144346727131132553240469582303528563190226854644837987007016876620370750639178224847134461635120724889507491937683621973144112000595481381403171279573599127247634860331840274744932666265144875095251675254697604625657907679666232799963299601294604343559016856536856206873621456964728270890431772830346705738592073928959016850589016710631141495995448841793149393313087358991826187030201172728663468822758735750404970949438503311378388172739005306878192198807020995543197404243619711912577291240065151957853846459246629740822908844614732627064684450914350508914108468636333467151510459087336654592797499665384257637832365027949842626606716812668062064218403993833382701778564414737146945930089570611059074286936760152467135174263056816401688081632973189731278140051230414634993524772151887174514149992362223822214663430597120243144134187493202799231166486581723785032099698020959373806352658077251628541848465119092255621467422493400161422176593672851724124464903538463254126801377678962290147545752355409722186143016087633207081715642891976057432784001065313120775841391885558422785375942353399971566837623540197238769690560303180925710623343654269184841264023721839648010826085638658153483949338067778473029707216854764681956783755287515438915040945295202233695264678656322324597518790343532756165196223881556136199950481409324571598228755840628774382497437743963657467152727371122255217646075185468930881687804467482046930476299734494302178568446368533572158002392963738466864531000548593234242078375479439355852888829952340321933203594209347077324107534363003103596331004364989347748937479766870485475069121110786660307235600194067759521137492307005225300380494291994291160996400563872657209769276446429351509143416483340426312974555962656433112596940040956825627200082400422562813331331225405544686441752506149141554243761157184215739788105619581200360634804305704047740375763995456254929479719684705572574885390053457810730734047344216527297404270375539437713761433177441457987040265428756355343759260127271963543369270159711716733022371922432900442919563547709286176776268726941123481590356125391901053671132200420396050475290971717014272271302370423562187918440623902088252049009957063291631580125336146101432368250088891347643053743135582283228540661765195882242080100804470048603016251702356576050698501673544247183267968132813150494759851494509437529394913603207263105649781335061557524880515478530961260486509531948444578241610914375393063104371328697305594625991721503369130434824552563980958755075449454696625857181338952995771072444151888609080643696458338222221399756164240931651106365807689956639754067582063902032114206222931347398013436217950071103800488998346640369122150974256016034268850140740558231902462831702120830921741548295051854904372618484048514974989327361316048448612648949569078361867710872607047589845837925031344509432422088443397442964357243025916829424888944761953858664244183312182616362934462027773716208008984981699196925443230227038144363572938568699165177635341820152881767331653565922191138066589619567320884169513155571451997109895202512290190237109572161184139081882630373558436079326893979033186020695170302814762371752552513212419570656731092557827488822067200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 7825181434245324947268395335990799846036304868616637744624733282116743538945601560197896368718730265433075005934068510802838678631373453093646634244042451673228397551209449126211553122443803586791380801698420767613947074973142177492998548437965906194025030864496958549550976253530988191676530590640100020296302721423011010001589794296401000587333102863479459411399587614950932104454224145448680040764172367510639847724373025196107221377450810272140179425918623935898508982047231238019801428461935232680384587123520991664154791739337386329708768629914910043792888056669086058098440333065279730409709702631317251726799226290043022611526370688786038929701031308046891818782078944186077319388373776303982711961018330391329652263745596423520871326495737282274264023954361989798824082749990618488582248643996736186631841114035505599635416909926037124517194734467017883122625732442801861108497871155460884324818923151905857439890959657428347072886333677522509239172090118851448434536799146889286916925815308239553030061149265772940971518394806157897664224369708821706177137905034678514974738337137003009451660653388415811120879062052920154251713951548473697656531616893630848126268296388379978939453085388991098132933075309807362762963194991011341232466060602065427034839001480410459395294614472530906266460571718660281660519206317762076755218519335443454880817527065364020934486463936082573833601820555232050426674121140935869625847902722024890915217979337361184468719156796152500659452723583714760278064038419728411091552348881799450210059097669237921819139609540228983003918015240007148295495309868131069110407494524235827649191210043148976801471170167546866906751307111547501357024003308689309068856046252832473248630388014905048598786432836993635449255731467984803884816659596436570049640353376590491659300138345097404768873302638612256152851854363518770186305588649846238917754461732101589037955622395853856884361484230845501119011585189762196126568777415368713469790756833227608820567421008194247056560025191896939650699765996444146478629354518489141409986973075431459887687889929678926403862434518203634946615539136419639276314622727616597255021712064831659602646629350526389227743590297221872776831382011917991971617698072558032299208213560263960841598219234114863276337746401606671467189763089271381940591940396793321258195562614969156083096721674610932774330331411368528178897033846287946497671774402183425746191237637167772163603164218564209987845059457214484339815201391470791413439197229827141610859599853505093691586128231592181000882799057808465426666642502108938770938316509044497756619820274358985793826472676106970723690565967933785324665698277663479091222750081098324287958731309949042056725775161461655231606065075880370260016041343938436782894333469990042865456654117977902153048182028491614319254265528491691382716729931036687200817299698700121996802209095113377304782777207597939775428835786450244292932662624944201812410123252230054029871279018835370457643797937109351636872675241696640799856282885230698867492362687899663460383889658772720306364694773868210769781583312273521836102281459903472953109322582468473330307943519496595983261485007436915272478748106005410399801306763449698427707394840353994251034315990374933256036323821446245134928514696360595345234509616863116642465847503823024613821315044780410818032512074153419353751822348410659947574220519013719665677331222839671883701827616655477517569837813248826593333342567628157619745557772753032873605027613484891073626974092161071398537269669672866406721672234623662855853436936606225557947804435230616103474232037691223978406025314358325766002139192580970324442182577863012954627619014045035838726538735943987336128318344165212470083768123604480184413892964183548257310766382324300229540377606260141400232559415402199006813605142594942648977939669680671513958200935922676092630072266302964825158236982227265752022092128507170596890884078548017366706865039937808091730590445911793902396092171210755045741705682648067015598440040592805014284900354059589909992866746310990753843366882396404165354628011801525178987810394184825664187844176734731693687917421787750751007678316217151165407380801909396043324583412212980359088472822572259772627906608863397196200263193094516102249501887365630665981367709595835889204882080215663921697566458638736635263287241688518988755861152999780930877276722253655740630437144030719983358981918518223231433524071449508338885065179504588229486540537131763272888271162809354273263684907082758563495432141629973676746607805643476344788151308815800034571748300104620437219381999852610965184214312265941933355215022149705205860535376395163280389890595102124193593677264391318183682014064180533552713002036858085435038014454626832029468504329912368516404540967640939042249099726631344415667148396822639459964080819133753197823472804079666082222847272828057327551965386311266319746645251590658711614752066056383458794183268168041892158931908963058329521837449035475398795523397371547044772005451305333179095433746652768261395718248544155876665050010857390400624566874781534225805964013217525458578473308401680663573169823385377924789420367826889576002273578328601103552311529683948985287621673516984754630602674213468383081841468421276308319646729414777696142135346976124093210606535247032531427391367910374329224929277333139821517413120481650012546474039393590525224754286512170834042662627109738087317116116341294750641405541646868062565081750710326019094354824732791362660744407481948135176010054014207965508122775094221984470238520924477555565382551314134418651683760606267898640990892788664572148076267694075674739299058373092939193152265082464684569946627665134732247577327205924820025436722667661784847618019059459397179439077849915070369260944846027319010608952231616627927540171844427580516987230735695731870241304435801691097659688907729386544425694761803742232241259901090719457584778064547934040544453983208200635885486753531342391413703134113010612610658779919278469959472245401041457563813917448332944170693153864393131779097092202159631101755629713479783165113371718085525847694981722624424593345684595220391407511398494650063247113044143810536175375244320538418358370481512157029504286355218167671627266532067205620023064174721199255245710755332289858222854104637962031719794613560300994938052516844171571611294369678099927844039963641834394201478171803637361541495406585760477618475985261217485926033414033577962324124576863058183244313620597840579449818911988228274550142062178189347483153228097464928197595228568405084079240358936167927756027849875289872494530983815656256921828451062616652598723903980793420761200482078533021335989727044440943744331064373078696386161197073498315273953972425023851306816641832283619613467793336841120549852890884591397639413862214261287557059605811446699733596476460126470564587804670663717606794035640126466374910686017097740867808720394343029265328245943902405157632318033823385460187440942524512822302013715914877529998307756179410423626130285945904205780798230261683648281197443915060936144774825757145826726756158647953172207583970114011189177220159048544090526696710260530038296717744640115289878025107789238132167938725370714659970895377978165117236115393867503818653608251312391734928794572628682074010269805814172662060167969141594333525608773157491726260274915678038942627917125268516776695237361289904037516919780649119687136521627444079014813169649644403315176303680721329509190183476370357307192158649334493312563709536209843181669013811146127963031111353214568174109443876762928690575586596255016425435942441537921350583645340851918382959415114703309345242360219323905140573233665759058417559227761350398963731616861092065180213772621641821936834703724650483378876547729368185289651007615878587164950198404351052204176392805599626328375606998542918199870929730664044761484948433962426247923259745079474137142711902990368454454461536959286610701492752389631525357743107397569469956725541161737876122851226319126128264392152186827436171847598473271113995311157749444612637928251945653012257183072530951045210659467120698720738924382303511835262182058121726157688644798534635494287570092684791678996211727363253446055282523172463018874605145904340169130414184859249201982924445501486618309795922929922862378830201343957316660183808754177991679610722463583513960413264405302137764048238551160956046174294325167047722322680354295495677831544569636776870856691221573474345429057420480347018396894680301439627812875267696597746872770881793903954148729196880601298536120638477407363331471461733974006966591950068884627127445068584485350935197190771257911281820604279288633506500523373668799289659516384735978454117131423462747970305640929652470234753739098765290196983266746549764340085444399427667710729949491128449746284638744484794520975326536441694283554233477953258406999816903408669000664956586848132006790233541190960302716042665346214231237587452514699733118906536352033182747266313395785097496405858580935046880645386710815959424890110743322834156727841393111745637690095458660077074615285684312235830128779120316362255022776364756564526229278570866705583375651841622278840250025559228651697021945925800846638151337921472884565313012387855358607256484358715501880062911864358532683615562440022448299031059121550770575778855799272067850041506114120041501867193825073734074176120884671887790009647277200248493604650111615284147479947415176095989760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 171372227352522481088403259520453111513685382398015527044136325308860125877994880688448025117867941916744665982901525344199751498250534637203731306678989015105637037263799029690702932921425358857457768595670691834270170259877722522496143031483476083208680271790494992142761694642363599783561251557632594600280558146071580291127365617396366308097334443799467250542639836571337369862035557381561007441629821284172791639402079412760608647478152166120182071982239113046857210320599955401744631235250855814529351363762684887275397858907183674371153827672209584257300400371822716533088438094043203595370269242263871224443119076493524740206900750913036764334532934585939877852911834758277039561860783203892644221744653130334409584115104680260394635649767310018670988022227627591558453943367254213303030657099339902306392450295243095458110054036555437714673930907611613383687457168854716357197648208027541310010292376496755510936668576094411984573588620747254456374702854324495309801154689410687525285008924567558843621349641869657022757107792353575043216944352231899133754489767748984099175916676714998637096788708178470852167559066970983155301102692653721375926942897604550127412913846995559549434210340066094939694066943368997617451166414584302712275681547334217613369014697478979760726315351081739366760614398183204880667956253983476818055783225301003678927849144932441030006679258129284999264986137791207853232784688354432560707357013867071493929172367234777393749315371715591259454286972094109771071816153244541183336224129845348923008600035209469735433202719732346077635992896324294002871257792797488572726018429496094661661944040939329316438407460918238477505808085287112084568218676911253613043889688196805905825672528121598271666266303439191256164460075978725241767939703864058781898512209781868462554939953828383966441749854259017102866696109923721428195512378191471218873688816048668844826896492347022835488530578628008898757247583198791993381477796027639089214385176774714270341014317487800554163394547179010017324189424270991340121068637710579337810540977644024400371449836266386522505697471279254731216554619158605195795723164219714171965995363321473853339893369318098996775524586868661228540266908782212024879317410289562028940014134434147926854142947304573889950778248962433445919198465896244779886885036279320538172153425063131030260858038373272783853756772505185040021028378719524882913743011777723242473272690407754741990107941224800362969058092021399881373045988544359864743615566230020803839420840120212469306397902275412088003034842695989174084111423489559222482201050791530100390624904017699593351395818002975457335120868877728973695441719541844717875212147670788131518155518457908999727222876915381175840319288953998663320401183521794560836041114843223292453965384731840519796071193094142044341556271410608554254907050442222345584420653816955340774180512434087734232238264610372495738940675145547849425497339694327134948357991882164941909801063475804896313176117251038460199507522806512688878551042092145291099194980900348764055705225251773476754950029786617279089752816690264400934329738154032485520628442744886609534794907418177602819870275495636001252702280501889968140758863368080937205303242852934436676585719573835849587016379452471511235899397805515271889936390185772456866546084363631434895348377083019690847328483982288939794468501291067578114488214897568779945801510800856382457113836132325951012641929294100352008981709568291894901380726322225321849439651711375184162148891578206356067063688296017670969164669863529314626561321544222993346742645164181282268147617219593539261252590664246420924429466343740370308679015531724832349745540517049243900808969487935681392303825251636648417984674311725846886394608540746485635444086071679582864495442469939538973092945313024047793164746100264331304063298219659741331128049673439078339063796644488053860444369089276980115319357834788231460330210359880235259781365382876977070747530813189721310907363801099489906146051798328931463714977416140424725498556442091959186085937256011710139937558546193648359280341536668159582503140665859007433846887872046420669893210802975184794393781251807324689160434989039981722465447910998300841519089742968699885343731244339343683762511202910904650624463337077972773089345134628359541398422826326773999723631691803113336919316072090949660089040201510199234699975159427171285022339712204045349590382970079105837120936208022502048014918301911966263127907063851229329088487986355118850322761019066305178753175628926895965514366674664358302769545316215241904011679879279302976239539601966322745323221335574577742904857869270875821320361069418894284086491080295587988739989085669726468783168145420005333681250314378335406101649681248643668559422617407196032911015640543618428534781002069496650722522866153963568832121566669341045061110100261687029275566433753714062024509693114460323471383111557237825156710278055514745803500994220228813744751316089670232337215268182540121056700293760196547535976130029535484185884231078041235464830946340299805075629314927920391722571264907389753475156299287501467410181879797665693073759227760546556932029048635113576181836447913278496879140146909597327149645300698845870331432141326768627338269869565079968799478718551115596971593494167259759043806813050585682636474128770883678302010007427143694132783730321162146466403764023428974832645256476310438276024069740482006362846915323802563761654234516957669150191177969228832368774510540980352365560959321551337961821781758725791790197339109133460532560503992117118097270568637657880413105856037605796153556943410744415243600581058536563765640986366985381109877566682488368293016022784539772955113509567361461721316667387372913964672830732771620051971540158099557121512736906578768136141522317827661420042820327889915607775817945760731794510773012328034234790960408889853092113385076311617018365613340921793605468413293155149444316028991413300799185689492022341849832146127214748333615470767686876199392286243279455757068664876900494403766656214611971573246427975156812483179919132970196165302659065089816304416973476273909312716155836114850003021925594055206879949199099368796354789199488373770441159726948186120155995495810821741298075435798049498200070974038016161707822675497166963143932000196967773390424510017223179417971038662549589510796215656765970921695540890168191739822289765668728431381457444328403529463715810853146206641826208636707840553552160781419169758809037476234931409461338257362423706881235154718972735988573706532586991019562565067096296396933721269101129249129574501993202516488791394395749584128362192107589748142976078427608189833973318857555605015477294929473773795156328358027645160090204033987525181849391832108065938470238908559324619932440876671169662503994625385027278410169232059021095779411854157373728257609619303153896454059790455656484459431106541942695179579374558217764767279330594895133896110315339459867575813111110989589479560041357488094109139043567709228756926505187252872300846205240058653787937997280470853262265841824482307729094139590644969032648928351003538280223931016912576221707696981788789283686494555827547043270833421509698969195758812002688328759376886486583070029181764327026825256325643698171260836285473672913015245979301758322376526966411726864349825468705262529122549663987300234465411552544685979854789575237623649493548957771329073326617867994965388349813077615936984129725112842401227638175352234508376220572971619925897351372741435575298585948294758785352284160328918882841126449080659837023965767792383890539519525477747700536271128146073832906823685829871420903598591417390886098123752543862166635828626630076465386723228802629209259426760589907139361698476226950161257623945073978968650412644208337373968530383863325925910283235297712872363669608681749152392342779337919228592833190223308892767188566714335096349709070608742649183334876135067403021634746882497229021405168326023259996387890161922764221702779596034919572350329135692625518367623187691786765890674213896951108835245849386883237749113105957028150892026723965217292906668571518702088014120944985545501502623270759135827598350029080671046847688590209475011738152761079934725865768413343550436007660721965719126611476366265564531765108773044696685746117890364148403577182267649119392487171154585974476622608647862609420625969009333628915372383553642392132329340333177890507332206809520476961395087400843027900180764654811705961223515634145759295104390854529819921372812998602986645752287488579223549512375667876523302172920372651934769368406711046713339349291828670467086997560136491194173269252960622216141560992970161279902964405776317415802887000058820012971714800202638696970001496042060729209572925439167471345659808370515301407967665474860962046634826794240839888239937998069489252726491882169316632923082740324357624559410017377055043900558975462637205023916208362026403351280648074180278555677889033889283771343092549792203669014548014549423016051484447745046736355502557243173257716431868119232260916564497574090722105798767318319423393366080355121752612627353506408337833744138541407081808908310806264258390526104580654750564517152470326868031782340194122329094302221907727108123852263530013559606530758422223960180024399020359069975661945964371347935130153448492539522408956417895343219347223387162556527916413797448483238428358786629475475061777084431317874666708371899153090107261583360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -6305179734689493342107716871301948249671522705828251785289928066571175315950946484349091884606419083435163654998592032061340909336977768916960630198554675822096840691050415478840104152366623736105961084723426930948489065596525118690882534777803279845678636252859851110509949660419313527892007693789711460746807537772653404349439312163114521250324408820037769926203010601112869645661341045119038452676860552592560823279565540498493542904973884964158384798166382155598852285706031063900870147603242396254024587049932293407354817458749725506648931504512502759456356140294714527859414734634314355657425030572035246485579969384771030066575548386007395982064652991817547691555931270894039385858996886981057537260707062623100304038883173914368524598762466862137990665656012048891497004532048996848768122969926548110452515568082812974825200554655377770123232639187027962911195904838501116988106843018102253243723716483717963039897845895055017669837404722185020477585085159356843221361150752140890782005468671374759983202591982755828622320223245172213035630473648379185446920784469584256946603178905741228659114038870278329657028430860717652670388023996003454998259089386368068327720139572211445394962234273428884498210576501556294371771207666954619609141658819532964486029585230181779775835153318123844580585872322737576772783519268460711645926215910808006675537781403722266670905607507481800422854220162390120873818467116546802380442372452045201777795243270703661675125099168273125657207361726953163658590219532492361888754327427853923347473391034292957808683173217076039408994396384995635920872863445314161119686023856873834317538424896032902300916761501363712593128412164584910528800869892826142653320529829177195442942065335441575356049647071871250021305190813482354768435656855315233910915764990314444789948448014405583183354212448261500930538372166266905922903197791708797725727679481274371272155113704221488286110292608716630835200583810211258119229716341026436482556026850251475971552416012083993308941051076355634279313603303973819959731868248848729267226381790112882199695559171656688628388335740610185265861395240671330036242552809640679648762796168051332490242795506067113213876328244503697220216227944241877626898360816843658850951864735025544613216014378411801676459181188618536253155607118464832436426840203275588023832114407973628911257806905838997550357427278089399498202358802914383414864749062740891791769010663359869389818903144851897884629274260055968269062112240258248954481938373939456095269203670201343617472597962760167086600675154241077135202414668934293901242439232550708996899554653255743872540737860722613881933112427729264909237950962450392110026389306724502097860835470691518080105044442203155701271271070700216442372413597856705419027199804201492594352827866137005164100663036909919440597868411205527875250275136643009575898406004856004137230983705159376101830837084684464832348813822564599167043061484284849182172224559409786773805649646033530300815835715003048649168729876376306342518198712504569793123621903072630008721758527138711092350472427129266474885979117503830469416131617405584385093293787817084311918794917914248129446493803369953561095936675363649527540644912803545325499337701217874739680537176655691666324108944088021121875422466673812253315169055527076199669191921741640571822189740573766439887124692098868165175423641310576040980062658432424185356880637531319383279554915116691011842021151317117173763197915961185226790644368400579755009985762484986304057644488051246970740089623327851082173470767103582347491537277440281818553588646318989870191375450922334039671146711427092183551826709788462418044613028663755306805423427530372328203556225293418270235610533598350819139794583387840116674064757262266779558894152951550553547204465014732891056223241862048641538830953896612385723166775394930597115205858043915626948627443194059157967080170387710008160480921820844436093050569105781056646524914374674676168465197999007443846568722696588515244725033898055451246002172556745256238098012097627363402506382567359501076897758630426775872450932919897869805992619854349493267253973109916360744989547382980647167800563214529512017613792708459915334451603440158393434920268505657492159992558830212177508161035702659192905533639072043331721255340626494189582435190664755445054202794140321573964474610935577024805715869738500990746498592166777269353055109622626577057906496268180349785093528944210534393715262342280946452076239342812572670818442598470768742648401315793072506066206928304489168456306106784514216192583638592266731975862208631659519398695924051453759042419785878313397239470606546267373200040476072153674375977880296286189213852946162833087381835124049248264571429192261165850345318644022946001212144163061066944652401733849837361267778692313775172543609518272356340736920580696475988354064821035678425768399979899001560177268478203495252270195520814742649003784659203992957199157328725798232940180136435221285351547013922377044558470177656493936757289228273944900406571168114863971014342801597210509563986937405509367554906825505957349055135027642803760301177256071193939200892266942831515290677812267278907620141029208290460371201360096670611933617032830411374944499191193027526394632874280420287296853406502563897974987805773435987105939875523998066720036503750720359810667214240712838852775550415209484415311312123179227486774420519836380298943003810991987764468386945037252285801402418408433376256042376861462557338610290036997467827376347117884467126070596593074960708045813414929131449415374239404880480837770799281414821805130501780789262100885152485588664994898112895477721589383694944645510395538384286495456804860731549631670224442633424558659618954116888131753323738394963128794010494146536223341342088012262802742648051336755380898450629010882188987135975127390887926511590137636681664799921831139718399411345648800050813619062062962362868753680785663943358267773098160523977265063120954117202467443310338397622728836509784208331254725822551551055426203612476216112402728864800410902456909149140470799141943266718028404243666660729542440525111194470771230353220912650416789659671506913493995402816111399344351289739473521560721196772050650203776176766278530269462456594858778278543995787847540632305183008012690008149825807310740233716086215176067295002489771342164122222487887815368785636430568879126686192422754972277194213055458688037011306406978913264141638312471430291011002253741898980309591133340670033456328197233830549849519496786216765683373174392678849659057968402270186412111515525247148142213084347450784317331940449633700171502755874539391565203430165725331091157833055049494214774541614092491519646117357790908769653681555646122059462421048651974054384607141032317954169915833386639488804357633419137211921348380357158201809971806769055583740176863685802205602826568336777754006959698811950819772251928502022454508890313720529945556093328716044477091584708046544025036736441621856874194823709469820307500023548333904068510190326473338069943788703675850302100631794073335532344796923349347598648419229683158097151015145691672890410293854129437676307295578449036946132301733459683888390747853802823599963486815604480252945132903819486118504760888914391662808489849632471573288516755680909880762007371607947879588960406495060071789778443724229403867016431250719595484604203022037988329772442386454901736186897943315121353219754128361004594512322826633897203932400649807558067446793591495747084007548841033265103807368456624138930102215547092536796282291950426335608030568537360983754815513303372064523728345986516521920428841641835529162729476769347874509379617640799047990905136343500169283999983501600110582485745196512294062344441134070714419427059552490358822685869888910717128754675508989333097358077907259730304247986928138208005353744915292415875673945141379671725505489115470504154899220737803267246429437854385306106701956415533096507154857270927660021048771457110464578229447752443879911621369339352822268102098495931509643255930064774709816873086155740688721216709394250973127042879076739501572980935482772557613533657275832870187721687723962336599200158653759527228783112839297751105951617802585320517693321085980792694501672913231462328076734519056639040702938919773567965928693600857523016191322874118394670265495610263191737372410947750790285200220941697573852353001927400509015566537610539023400213781954317325145927605473044773088861781564625020743844536004049557168763743841849457994022884623384045979607180048299183059107378384558186970078114017662841505016137727770196789857892253575328164931865801148483401824427182971432721703521123108787562660847641015192922752203227521075625748011027460012272272243146047269503097937198414171723638161052739714282219250845119574727746636806334213967717554747158225961324848918510596752741832318635703175446320436656672716940808126985359992282178754935118386296156327130217716094163703870893418656401033029807253348517345622219372368466236324479283877177340924380604885043251928017451910730425162253322876618496210755675067923351045924725047462740057904224557450121771697621202636133545076601359402445773884115695282378838875105411826779871099249018088383449234374009405975032121881501150723148537266140805850368702327079068515607568464899760981721372269598692981659991363065221880928209243045896668274923593491029642595141302034685079455106263438573600680502561656751357851756134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -227269423844479133031440326977059485392928281708251592710358665435889174458505621348157889375261304188647178612074313347906811778941562551449355025945026467400043453612701752667971569627511986135102018313900195275105394850482327491425360111231375061277635224712322351058166498365097517740692636726304640197983231236775714535128307583751365539704148891165196223985746131004263775633104810646620293303311496483510740386206251582851779046402912998476738841100299514732470358728235993117166496477453725632721816096194576180892602789384954656105511141866663243751517807166032378932762907900427787236196523140337646761860940992459977445278664658093144507630971935411308245282037952565827281973560670431007772853520891659031335388554879494448589845607489630746546996207973133220488987936073028694244210871154726893016923366094197438081448978616206161157754204923615672831324069601862639974549961783788713096084053158236688409160231301553749975585557148028809508772755677162137709264520947396010695570408053069455113937103497014282358195188888410135611097955605716080885619627105685845835640849253707305916169814440719999347582329659967884487476288405290986804416399981396255136031064327871663765032741658950973627056829515475188269613572650386903246699808497895580269815059737318924895220076815014309276642539970788373520308857589666462734604980877239865541383768244211739795486457266530689345447053172377455994615747349284369480937430785253656893497002787017674355988929857289649946077370074661010063161853842104733176703870988287196771744716520560197198753037771552529817023776663226412489194363182733328097615112481438606919757732480976547903473470483275739430758734646596188283335313470941239612512443488496494513572935926365492252417635042088891853742719240929015715203532226334998185004264413928634932820268826277053617954004708472200650378394474153921063646677155126414106034507840222790840047212801087342579028994994153846700667897782365670657139252036452165145067728901091003532693038985471630413070254670602228054169976143054227943672310991356838979425643208780382968380822284387681095986028378959117287624260951252138584003969337476347736450713249651950013461095720307745880819884191820823608194896150802069277572219619904803583005690789635251812554850217375453550838482322845060831117624691168513633330909231010887491346439977523178378924348697068450366845321066105626263780705076610881413369266516864578830146868171362727980270601026164788534406951851449809676162400947660034050574763241788044774706012817839993464391949454152578176936659981969384707866099512356252546858089908200048885438529541979602875411779968742771575941954947085877813985022207964531955459368648083917484513596668141761418640696216645533671806514075606001897181088418459900254869369001016210794007186091858052069670589760138898752337853638216298122804888069312322509255958532097856243724285469094790405787711436596796875407625459012355217420450850816475406836734807468985703263484943891903986119105327242301091301797468964455962338421004512329100917676243737587962446204322326085894964442359275345670327038609492663974089320490329445793568734024527511062459659760046681404430947852193227076462564175490169035562366310450692625893334359085861405797052617685239459844764794796690304923259136375313129858755074909869481614364657534067555942087399189621912875422106890145222968677872092078292602742875344283900082385306356241455545192237770349835839583960332600319987377208666079546259119299431133551349407024074082460319430802418222744563912404110477259586149403418990834716657230449523096550011588345506775079403665714374679496890781716703580010265923387560006903182535686835726629398236066361427870247073934003329187494641001405434833906924930633873730270637906700660117668124198914430250058412084136615885742323291187399270218194568050794842348640583518187106401996262420963929028780395514009987588884866207142446347498005027189267084214014891584722703068826222109226899569729483677636414687032232475014424966703150033972561268313754770136369925126195097771596484511598718147461916126183838068123559801194619597565602811400782680239032583552825028165862171921238499399191724019375224221824837756431856475949930347319973634774781018457332195813311687757134401748434599190359709462488960702795030658559304713628606976824307372454274976187086182861591612419252929234099560516477607253302892827388657066452160509575954609422472031927658134892096726738024026496373983728212035661510920863208984640383117611082193625844691259177592319419387211277766750599133840051220723449708391906359815228891412363807150743090725995590621276259689502603309745056080410402937002257614251311607378878796494713763633836952676071928115393550498839422836199622367386497506142178039842306797061972650594473601052439604245384952520405954826467980829962191236636878310528038669400340121879655783323988917890652526983061875610314952526501000832145207787098239539006303807242417696971591672517794957949630214375037924908649143011940347490722333539620377849364010783410979414222652856550942869236169441866610741432879125290350054138496618787338235330226203698523214684664078516216273907790323374097086999138600837770648374800445970869399566481389714418986609842878342307017385284463337683081622734687019135071218727983519293303604090042908121457813083742978072695704244293939998406106928052139226457491217816420628238349521322681052407046069794437553330850777252957231003458632781558188227174116571374113516016013722141408635901251875646706178268002608429628130763095148781332694782301741679006826971764105187522016592641197072340952987257910912850045977516108555932749449783310708086606021432042897488457951844354171235504933450699231490097392212805063695314977025655722422771708434751630613750520626192046533766309547597158686435036475311519956935920012769939835833399229741262341332526220208131932538337497041541354381409223731595285003164335110087982182090746977521970282252434175366496188732684976764936798049053869658968256499533932305739493417491100182206887441622535553469457925534078731283184357750672714480113702154152433631665046576458240129081634868407154750389589879722896037582594364825645009992920424986068774334018519463917666967774393066000074116674942711005799419577506667636300660479937750028177652961410020734411443418436192400394539021064458963616554383904426971902700867664546389112175737706402608989034677941813087843646020900164005704952996408678283668639630953417124504793797424568199183149037489151397653417715295149973648763383821032484608437102736155746423684296906903110362007037589722274191312655357765727330418539560707208725817672756427877015330988663078232022005833870986405539070066568957497001419682254002858379420966976168561438360854817523236716261506720669882631529851841127917287739961881543817092536001936894904944862227582740520725331548521805403635610000540050544138988517922205256194525824578082907375224940425615060000847408149440255995424513495700220441592184910022726358813453523796214371475771008208376847025375313644686795143082499420774229752515975093254289462287273774858384648152692071491686429949024335754071280874810840167222334111927185964214604255167471288485539685810773684472452725523417384778798276622686883606406320343788956273615782329914987927060489276716689564225537093318645126065133737873578788885129458515612588866424307832565882822074722725340163425918505237215487187282632616710417819332513824728897151849954246286959962127985541546692446254252652350983423635636258669772945540770169425021834243734406420374044198744221351510209812654801546764498415772751355518927224981413370534257438954106533211526913193702036928632165102398829575871402354505547161434143966440151756459242091573225466599716251309764270875559465551524205513183584117062589469146662894003366410141278950211057659816572192302114546545976559997052646873143806210948364594868499198821872915692001710909245751992823082662300931972218753829606137628834433282222283559815612871136552386373524762832386921586735613430439059516495094468490716972738751537271751468464808992617336309833155873004867741479290679154861261273672476614484857114436412277351715376129367245147996197912529630965073390765076858122440061585648072715930376595158010256538894978875192890407572759940691967725644600016280331034837083213780552610866790446761389921885391161806469753144063619308645346130983099495926467091892374105963833651184856865635319319154758927947002078505488339467763920814627805062953489621342782492268644804761227565479288997982578938221784919389296003565019223454065411854498684799966567004513364409704477040218555366288210220425228248290206800741650515505192017278663182482957133372527418479423266518082863195472480748346291781028295089205447596943297747341131599477653817214327008136584473486703609112688542735310855732262572491346946762631379940556979943542907244229166949673322995811704111003386874150369937504610299139364502659866445038149959504968771768859380944754616332965527375811209764304462848191202975223331070981620676084792840811844145640987108008914387259951199229447211170514582227400610788059758284894891325264930172393793772343032078875601954296907419571027392120324758913643140705277735989105222894146774494227039344967497325557741760975559688977053375490265443063579009323983909934798348644993018105915516494296039962266126889527974556670654455018597878111043700972354113106951511978440452016239673474749692232335360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 2949202962333326855530652969320549633777001521705720941792445170634287175005743662456558645167292058935348298721954253471181616432169447878931668795454706568519618420295628585778998462881493179194570720779639588026251406390368440049509117934801280897361398317881966938056699421013733766400256788656302130277465831041069928924187513298948578805871045980122050417272354186590800681281514382954919190417159162166632272906503967843609236587037378194688752613119522088296969969354780830676015704566655971083908631275454675660379659600031001149033762890750234122586186849509480646354382115308864649170675923405312341001440387100674974624353818187283174144697746728355718862179601164887658368031998334608312010307446876264551384724865380530892020819725294240119293577443238628591229430840615748544641396473712196366068890844553715983308126353789987376171386595613363846085074799817607202031778387972189030643658027788702332948010114894756619979177642220613270076975155426888599786033040369638696548370795988872603178871326187110552622857421959417230353930788879657767450417916968105105144698895729777028392770373518371621374419099310961305675883347894473794740741277033766717039715518165404579185673929229046358751238761747905458127780394111642422584483945606435904462937757053400273250561651453277079845882951270775669847374263197053184640716424365257578241978687741696445002679372523279394786786829727125174324041131243270290535340270043169783554152677363334316076880911933237293742800458373475354108018716470655949509894977536076388637950323771976339994225918359693289021400701231008342842168577827491272565455021238796053866128673158600123141071125734207757223174501190040754621618886879043045394603608441587402630503606099365204838941696222461362529667026716729472947572925558317560689843171685818594651654066320518637477740360351968707910436663986465368068762735747809641432656332091019383549665807458918909014311682516918705185027411641862189637819489846564977386854396574069401191581440994519093406620661134412302725596310324008820385003814338635746084007057882015856086288474645618796015507027054056354812613367129307568256806455895631169429777290398865778351361346515582979081145170168251778821647379278873038199650281563827199607468192863113030451928307841535320517315236452466147098737979372650691135736066541132330391646044872329619328495137798675218037824795620927820974424517084290407989053348244265163895061924879599295830669107887628221246084534470823406999371379621707681973447807753384327236599653849452024416856124090015287685209534946627388527405953911349077820094546250438499250274751330814226641515459919911951081823742490385853357345722809782008315086022803004857021185265021200907242374419276930283425648125610993956977434614950027515253945791393746406469532466270044003159340105585324410168423164693447482155093830534249682305535674311249358497374061773142484368668930722395633318367513565144924392742981252717294295368495114315248195891684891122667781216202220173178128623428599909218929987275643873441250028707280108877429495821950602512916531522267152910097284267563910550130972511724640343502760898889126340794487754859803337873031304362186079041417365872478505926945971893719671223521738479050421768880671982845737784638174174847797696750199604801429909698180397650078060700308847904108306505131606386147791694816223183844475636317080147814280849251680142373321088519167572236557896437173583347518536950411950574183488400480811152391845206048372381116585266588450749292979046930836331878297685430314732405467150566641135146781024535909707476460075092841073467843009630339461689643519383454503295086604550666740874239599847722762162336384922219266398250423415811855327632106750791261384480721616681383979599678484600331985018127312592620339540109487770500003537539105540902891492942586146622859316359711768540314343593130679784224064664032259284875828803625976905396529427721010666650282623639365410430908275563034708942658287460873132237669407151548787064893277551784373890207002062438368228169387962056100732582844784549235991855385679178661756517830403169920862496275328972429209231096192290014645832476959130200004713639611578598047034469757682034149238831464080556217522925978359477754553693542683121967488893618818041042312838462844073658167189478146652375640802857164460052350930679557820621815695757165063200402845783148358292983433645845589882680683482562246097905583279161534790515501659229251830961892569018893926821693499330762135537236146770343531600314348584489293255519642320314985706708791430698208080761280461590367813165555428743501442890681516812240995619844061382476900320996224145442571540473167384612175117108974249839814796725568618874600705859715649145965797703581639232537662273620876170432670552395762716480633659986759412778207919355284768234204371029865828115369980553167377502329612780655445395817084082695220777648383894217820688296723808363257964522446575309719240638740846177315932169826042662676892948857304734365349186818612567757235925748125109115334196099050984501194120527145194740499187976605441176145720374444551889352790820602195136537939821035417878471400875033677455416665019154967801381011934441957739949966237261761696953109321577792268785746252999578698841423211920908758270392571214765998635800361449767276131531308166529254229179057280915459802360153817794453159264127407778761671162129878530067611590511901537018924961577429266864358356730373631457071394509787867572470111349991050855320720203541269241663601886734286204208753551636839196663631460899871279254777245366320869626458557257577688160984464619220802454130057789181562800238586954810680882808652426451744926846627682386511692917023849882599905437971464918001852722686545432775733583828729800579561805243109924048899317232907055154795623594734054959762280750985962245719144596062817515238799555264614172699336400168395968369139961134742617491714000449788256041953540714512933920809136211587414493605929574775528115114750003246337550815510959239232116824420330560513569654809503326501974768006346558125079164797267239913811732885091164013283235494853477823759142807454117248242159644041261097801348623854217125451935121912808024664556471158787702509183673514035535828385686790370214203367290679369112120814430020062920060326741887983467437799828353370110819398721474814932924132106861862098880917605833669114324159908597353121481845666996304859975449337273135410056686131556264455211040317298710868148429794759717127346263647190432936597609725684632616065241570126273435117970159188491299454617746123227532381659453046227875145452303836975167614471083579387224863733071472027284977985477736005248896459068735578673547087403691009213328459760122358054238748989110404591649116255156458092649129674575877886951031926988963548895153584454779099487059572954027716663684404053053629389305913231943495716621885543133964913718819374919029447438135424477341114804078489602286007776707621468682530124519731732813227196167978686464319590148575422317776585993553487713749684794611522215460567357937409731633768881771550373432907418088952662753858106453123992940833064978426887537129636161890850486581322669461440791371859755157689272545086920005220788987486128511293431173914837364217795467237880546658776236053094524856189127168940085567268658132761935727201446862423930261911498399672840462826067234496240064411053920392309809713907241046657929609220569659172480818873992950660522269912332851072680138295220049469432683424665399489299722140748455948554109174249333458325153224958220785077138569747235924841793679093241736470126916056945453417256321324427254859568300279937454456968627214464915487265426684721041771512908474982227581538649258611347078191533779971466709011557559401879798575089636757595493888544461207685973233151810016313542814470242039171588194719505657942109610322099197869712762582457069466640856129541432219904645809743588927929947651428242890698407216310063437029615135761133896353726173636191920924245374618128216068585162528618627266193813919320005988734826282105777370326960028243465909841172166893417201609104216871827012210955373690263243139864106576074273504073667027556185109587536355393415581385958765173611474748192425138801731529847269451767074663285303236277758045489302911912764922335269006209913890160191191690282758781351061188962394398049388613779572039440940291485040507694078627449071585540377579585855108563161524631653390227571813181303303811719382386415822040792490130726375957341286514214560442773176070613159118678071473682158422406798125375481204445974067568069246193461531029014845158999784960393343803669999028502156469151375829164672902824638586283749652524396718332534233259291171674957777190070009201732013842849102969802480248029732564820653304030547169566399105718864610157274368366256311843823166590908246781141090499234466661840944683928991724024672033269603969220274475820705432783479485482073427577566494289157251411068536119955136734697700761380745944240791124070295710784203432975463374301944378173028447805266418425717091040463477954914788878011486330136780521389432791055766610983843647828317432025212133464614678814238982945814757825156821427314629156429165946416071550510604069157917952426339610801383632752922237302873593969284691798870536675522569155132817696171865190984539448288680073812261406673052982534099389767927828355770055783496657657963637966895581303872146607249379749868844798415802479464859758766862630912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 199115913420082057435597196346907902168887186099943078439116705733611772471872789621223401399651835840340377176876829573460711384684855484792449244690150537250923475384890502058715280259543650429065973665742267977668307278261135863309664769079648862458595823883688137456304168872730678768710836496961873880951504740199262307066558432709763897882320943153636461988821683432469741993164321963777914496866005538082627618587002341272053354351708088849283875208725064276811571059109132462466751726086917113279116297002728405304483471636869735861324800574944098590377106629558011311879187978817847454971335879403590185489323901483386525107553971439904492711083396312840948655996885900993566989896983939369411932556970342117586295455455127656321323645710467060967624599231443093026511507770953152300945935030730912219870083331880560336015062020100856266628444271362395624223616521204765504104574687818366758227953763326186171816009844087790448911113206340646028002599494019954067643680491803383801346176098726812181727964867913961282715178341271612639397981430126007227362070905704588590127840221357801137327327856797722945487460019136485605414039405251113745917020065971969277813527494590394592661739200251616876819632214753695089353143816516318327549682422087907706615407229020497334099029844693018855051378640641642416459303932806811286596010715080079728151708330861442943678938890727149865250983133288680308114948177580135771025638004606678769412251959091432339500046905918989562776431402628160393584464274518077468677654832640961979236766002945563636110336702295712399351648459522627630043856288395677481759549130465087826518778293001167155637245029863708742890456784981845528519809146720999077192593939554938747312232385321809262457530823968700334286680634386753015128764092146918387190393281660470886304375118077004382536092708376710227953902920104374447268681237545925877474224149656430306585535004899630951766848254911025004227657664985719551626281009459977710317541323245480371311674726265453614962205556796457905813553488539786405782063761644724024542363634751367177824822217690899061665563755488276884315406700040006371394112561082105032539310313089988981278219400543236190951655767463032251258798439058209983881936630820986709295059970855046337674940332539823931538602537737953423903225197055754670248394923586505358670772753951330347682963560646093534875584379379008338575911810366512141858562379229618467937895277566415185843373824779259845926947473750838096672854049657735708920118941005727947856172641710155203347242685526268507930495271942109634364466543843339371089262101579478827489656994830857168656128975570766077173474442365654499495641455115745334557771883741684007625059718602881567619881324604401717279129766905910743219261618671139283965496105799330597452486686333172233760213147806151491340802555768604815198937466561991017570977069193136972661400411087067801256900042707880040772503446184399081601191315960146944419718410662111927908956730447020036342881304227474648873210707117731231907085680394229485068671020607108404025959395704824454062789188638675055984096988931451492358877147030422676771490447606173958981294598221373483214230095274604265558386647927083378013079379416458994459812060112543477205452372413045910218865345162410450347563243585669079696192863870659036516130370700215757592674470360513430355611455368579075258489170082926139346378588349839807272320309745773855449640266497516299089930142962032391088147636340350256249366299294888455525321848881931065898744380296256408803327851600512209497233906409827655484097881698405089763900127595163453481849883112834113413708339887204568549735476978706385133039524521272960260480125084158068310782998194762594738162854948145398080937838427453565686910908969331055392304089964067055947746575571424004548209406351640612425459278106701295502182063439443114293122604781969927789488042427387677870487483384419711332645143710849177686292135602541728937428719984280621087611817936635251134044666487670618759985016929541143858928299563602780725989311243032191049325754003129735119080236676607832621136797381383287352988859996762400462924369729479100885528517428413851968089588414403830161756055793867233329530350946412507003551271860090689011038143971691503856245285185861826025579655581509304139757603315095284126128161018673789377265794868742872365436458213422291162298484084813637488725727656115259369017577115747788153509641915739149713854211775273155990879149487992082213627237192389065796697044875114854360395838588634124446501061462723638676951954854443482492448018473523639714420448315167614623117186092882103152957231217615497982129358170823910085827073479490681974747774835019947232946996520933245952230852701012646804341965378496224357187499268882350907101704997291514749711079852032649292734940229457591600439802269539102902020832748309541277493376551112421487210018233774745380545334897542242981186527618588448022613376075152605399663997205087601886331371042156025337264059089260244454220516047850370973543091400464185878516112461777715091762757501554452839821667496801569017267166960413036604578460330557825020223887261957630531634842464798582148329574826332461806110371470892853617084740081078392718202108629420970838452116322734948816204153537294121973252361951743870764988598995614187522669375472678915850932616774742074661698482307819902268256397518679768554470667123924525934438641557653947086739371814318357070763047330040699088962894926163508385594210238068799303036651662722403059535953506827739062297631493746365342553567908074331640722614193044186195820637951830899507918865490845470705657946203473242563113061866137047567625478536193271203817319686995200695748477161256615292936733437172831071796230543565380562262320058061323604729197901948442088493905432823177332810209754068656813193496870853993971718304210500379776995177399531476833179753278246141395048949086256026930177666450788742462735779424220737346022050738084557642662984533527789905800206755969076339840811626989609644718513482719873219463986930631098828970077658785894737118158377713868909041992996896265714275058010291607216401282402123936802755010638394608837651185294521968845061457964700778032531873472401434216075884473672832801561632082535607562410428062196286986455152927842625389605538536280903847501612907636731971634014924772809961966053358355002575677260598079131738103668205789426880406454140238113867985210450395860954287025593431597044896968636308653956998211021450839093997279808592648689109831674501712312307870787313118970156976302714151298050225241575874674982515440718746464048409237173156821350982531544113398208806748184088540413587990453705766381940788084147562936726948473136004781252750188453012920601285654785512268755470532159702372604703486032523858963502272669582697627827995673359803815012683785267510856106320376152258699795679327816748077612040799313386332588715516710983428475427499316998382725054009799910955428757824771151494978153483141692489415836897144881746787221025941989157937663105638153220042079720178218435004843774559736254261223542111606462550708754598902942684244265500979617887974380686073277627209999476942196015649380578175959455588987651510839927079014115686025032220384569707775055067411647593572883794708080115577640523481704431404038769373072863145221989207192959029714233860200943714679452364126494797191590942962799984466653864768325870302377377736870865891924158403460247164797003818534970553367376597796291933398810079751106346292699341384347508156574576559463301264489242678001561649337790330667280731517953962647995008544048863305992235640519532882208761974214153663941223975883376724664831847531062308462838211252134681793046292525519915580870694790101148594240989732818696290577051966994199917865003599575624180450276744297142067612013140231731573197808368566495896285062047263338192158156658634024818700208921622831817525439203468638658821327896512949258419190619907107088919629889034304174646321690018786501257011252177521852512199581995632740551744617355960404111314816526469107298111827380670569881878232854822797746124140861118866366599945758667065610132583923998157851815031312316336236075984755460179225557900937864815198489693478509022030903306910055556659607914096232840945487446656286935074566128495710600798712393474269776220259865726901491040861185355871288602968607901813042250349933071497445942794429783692349059288490214501681784631982830179828431395273003094133183651721844012542751842207750128713030466118218329518341539630368484025431618148405266597053317706621465262216860479079728950527232251425033394492695853008146102987049295229091149708272057359487713234749515955114790288056366141408411809457242704838660445932061261897401599783375947560932977539142539413937659590001071057389035464350352353367321657229081514556195089425224516590854377462499960780430556955519176958337135526502890661819965420907999531734412588147886901593805467379229808343554264947471519324230226992232885395458449240023561118600430990705688348162703967267975593597387584917365463283436883354882454997162649397039545179518853375025648291020891023256684141086304160828446505232630337655388331188393567921249217362997451546795484789386184874371848361065296547284983818397014905882699918582363384965065416751158797658312712967463418423775830479005441294373243757842042724898491193330703436609044987439178904310175218196161834620961181522079505871091460605125587306251565148942630912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -200760727822493170754959087157367020654344447567339786202916739924789825871754839732212331078131135848371283360235756398487606403777967419630248554599992945179926600326888254469502803760485231071768347610750715657717786497264888939148854603515526139434528240588233047284973320319352171203359072799944864023971221982578655512523604426877776182345376806972447256023197536947012549184597382348638428389512302623170125816221725388967629328785198159542336197591565386402609217912021300330174134352982443919111562696816697232730691867546715788039193435631059956649607866203527641747746892167930783326200317033762279099036946693291731024098286104644324882255792724814877473771076873420036943976573244304940894539791895574959188111840087722793961595458034849179698147865769114046464352770925855815052772172168320905605064049839770933764355218903315816105029007950611634734084817204938734645078778978775157141398388672446259990236374784281161169320921087117776715559604679331871967329915730062931850600035732050830525298022697625657619820821888470124437676311562609074476841846475869336992788915266136570549570997148996066782021998158822172976238661741586928545930679018592483198996284502552778319267035338992875216178398075769334192741003130232920650909707079636957362877644984411839377935655355872288630300837600332397262141415339239658548689712700130250042709646178565764466268950770319772566104634285896384267076472611623101948024592032113072367861735946289045937834658303889728044572188416367106692344827537407024290804093138371244955930964748362197394606748743349370742298754074752804881041263844624819372308105426953230146820077662831480811367242109965245705964056738410646158544269270754501568016144629167285580046059243817092843015573379504260052219570749756246183106276500757888297965783774182788527551663676922247933134541271954276133183005009960419396417432922941771813081254301307969571207004106936507645867870276693734793315061389897949513488994460014486949058585609714344773997070943718878733654451649555072616641447515714538339605353692057468906351764973495016156184207487641703059819115962347411929868351862789259402887323464619260682867877238889284407709421889795801370503430345186262120518195289270892017674875700012935524178852755876537780450087388901105098750578905152136449344201291801480630667990912179036334505111631552194496279369097091719612193588725778845385468288063264390415812694382194862254023983627931031188267323895395699528282932945174549747098202884014352430425410696885328125090272505550074910431398155928146819161781326724336016595928833533535075422473266785131803224147548639327021779838047639706543486680618616682494264170313798428474220340537601074984808743067801213164978109654423792888719072096713231222830831052098089367463385527022448090296818664998722680589204550623652606356176885589256610391323395397047654643880400684837442141233242796593953825827678636379753988636002069305654104715783743568987007112588056094141427333584799727480617126493218712543887048501658174016801501096608305322350939786824957949910155094684471582915522038116035293216902449692043715578992111445968914863611026937341653629982478290030346472976408408101222525303707675053921098737297191032083754240676975121625285363905903935980971602050864307705487380729278917385773008606260897959123879664350946769685160978769796827420997948605808956232977620544739076269374571192649661777777302536613287490903211717911121607091458323805844610942938100563981410285340360502956914999849963125731574605185950345289035467768195076536834077774381688148312239410416840981397541184861665691935183957178345927196640698443546506142590683819490528961448933099125090984259310049111529965622112227525607866795355688231206822973993483139348269653489574751291203291348544819384738861136224067780747996861588246937017972554482829597683754320607726736923936409510505063662548256772680603436262747876668114034404388928900693614264905476020223219348356944259685752848421259608730392818059007876021300987378106361556699556706694062601276976104458909651149468596571644148425195381344020004866036836453156965263737391217630067099237749741563720533960849325789372271686910528450917181680403593346951524190172933052114521457257626551121102766699116337429071970989578878648118369575982881771587467076050096919567949681027177994006167405489144865138681432041838593390832766219726062406595562664865707762466440849026102209343837842296659092504719919890253496355078696579445425722370057485956555493323594640163747898767647836644975732828038000820486263274198852915308679950647356703346027449771948954504500409367096988223863859608496101773772147911259549832710519979344746178774614793868501591314480713296246068514198904555235026948845538301716378802075963720722569513078607274055730055940675250455205827279300048349789920395805685177841243309518901249896798424852707948816930730310043310408170900998476331018493144845458233307472855471314837578279211133605139695694607410321162324386417905112540527732518830895703671522857652124294179920596581669218907890029951616142343376878069127407190141613239626321907375696962964239200205613888882757345559691162072117034295488783685433577256533688296353069722733012974089994344256001388975996571106544662999173963064951866209536086125473900230191675886085673478956225754691618685437165162870114415425183901855846642626780063869114547663685658437101867048988328164082600838874484448338065321133498917316901075027054722523097933252753510717095249520448288285646855189069350697375139280421656308643535362521765988085645962468918888653178405772598188425737353812857162421690814328940358367450904672974702911922287823660854017726424304044526607180765677811139964182354872621922846797253399379765925967922326052072681233658566699888363046575670940289612124336100424040949151919857769246731705072799437704206804612147810055343444209815658429316733459951843780488950271623556772006198808528754449831374408223860834023903579057689437509491655748091946083052086911372413800536936671023040490192543978084493055100891109124032344178004550988604430876108263514990109298780902161681247200444188653012517890044220823542058091891462470863478823963047949666091161926956313711864121355483156198602019525500789047878509526727932410904887067398519122986135013662146558298435386611487129747290692430874539090006421798219141368785235159111821165551366923853486484499923542961004184399961315411169626568361025509927199831004025403246935956328189401548389337913209499496095201882938875139864563216495338063168073955067075666411430285302764678049180814662752082399214660182308696411633201965597142810876060721471439720328334754141523341207458316037647652692869282413689485144530137976054957567273057079812607987125485026215259997674632660073044391243250583986839080211252846972392280180118036652260177877101811211584391805848245640376811509176718288826714428819677763667530293547599305532375835768233856267783354249849669273202861113250955098338100488183803780851408479587506545978042471119277001957349845434611966104728103555768397360093731759564163467953465976597147117894765936080601404227908407251904795142023291084809670729562837455455888649285103802518558513206228337163501962581039468872300634989556192571074122157875143889484115018034421475078371351185512676427555481488844559899362702434729066272751492722820316629343881080213313623636345603868535341857972263819728997294864430225550003280619211402699304521876687513179059243436142007848459649094528247984421240231857236847579929892213389834089480250822595969226650369654416401583094150334507193325862466491999994356530351557518345708533856430713273774786600430636679122472340826597011103264888050389498548221743353364643138665660053234881924623206876922904297092792258199976560479888877246448223912349008305712012559075909516007322115267023518810546538487188472175048072618399236335066348033355807407742528295886606655093173557951429575888902303510833345905312752594996272709610461937832642312278328195715342494240777951337369282837639491626028724461271651371577013610124623408054147459476542392948800315076128611211519854545348766897200316821671021260442226348779581593973840259922306132402280437267843419088481688483874253923631491347533548383643062682379733841155077839859189572261630688833638957735801423822494975826458711243487845175862116912935276328480648692213689027103624398261527780849375003306403449462846030663197488636459313653480155967269916692666829423917755451338615883690219149631615529028564326156628763800469560791568377070800711771577558827335799886702625656672459335839568905769277884875836612801066465868691606766636720107679009401816778082177676023388161226801977369015089783480210015742151443741973693974265332742707581160348440490766515388004342609554044964338944214852575608359108212574313319316766073212629204676668908674396786633825357293592945108424041570408663837983713284899863606303489378840974834645731447694126490049612361122257958482755628218194897723197960536434794553389329967339869607202130978064258450115311120040140104135990855397729065138427310693788528340223498371151431349357340233470027582091749282743548192241706066345298897727816033059920637270938697876361755309598357977559310167687387210594841618235510878390761358212623772434825609555171496486574480487504101451250396474211285009985602313180193755750042262426537497534421011752227438604024447768259933608854534655475702704949986342434587080130560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -123242071769394884461801704324634688378565135823418487890378635200068036579576377897842318780098917347217859688696771100430318791718028705079559887198238964654164058503314153650951562645720189538028976755381332838092237141079001082874078589962701938936802709393807207412035591269023256157184102055842980599695099410667466791594470260005222285399093225544858257534533937068680444210852297139681128978846585701952096921132277897097003047811005331458119554984102700999058158647204363789388256895419177098429301572244618286733350303404313837307216644022250298263114863690214016639176845668998580000000201625013730792247378299793834487920085724503613264482437430654839659082118436599948790153046950442801828265982313678008347447379521513715449469992672294704998458027659228793770152864780537128661358198817021802896127179649579625968479626474459158170448275739782518504768480718860207647166600975757964718530075693739809246202337171951279550688388391540695241262140295687944499317358295017625141512814454778711216995077854426276819155875840817157874506178948175028997215722378123061987183266399968609709079336935460465197876039272429563689721181321887714651834995279363800464967777427663712338014405049129010744607188338092774829557419087655576603285429217737981246620709074538455570923672702537558605469646253128207532679672890712927380661541065152216885327593399804819587885237284582322705581770474053426866295428055074061118644850539115015165517496863813872224228047823372781039623183359011807604499775017728945598930294104962295271085189156827122781308415518892549293947578761461849478209906954297663833310791838284429644451488069943899650673609576683625510466885744976608298838521405791747292308806165124086677810491198487526713134228990770070069926304089487700564671894168892245132503852938641347655002385425913102110867766626429550451275038234829533979186441413135602089750077004872561891115662725402525325056970258945893245649137724461834481119889474317594625663256513857383122808536529149114683088666179997142808065040099878449237118730769383800123228584149182108039240512707383889457002239989105397193431499686229877477562079157683519134712816838487364234919833462283098259305013163485110588335396219715328866898191287183566302658625406463142712422960075612318361915702316167587734842016659083542844165869240581598530649721060480454674554275135265227200666539306054016233094924776959788495385122061286570450122499799362285024005549278684487686743269299117410502423872892116159482622106653160492678344660853347488722124033693701710317709142364579124503733555070796932667750879856977742549451989002023510568134574143939385047575623209729735363765981263637643727563525557045668045991876490669398292402937298264516789355194253738005245999634566182578615366635855166455135483864820017810176667867490259412028608847919919870906788676309106693844158353699275407602112973440707688135965601247220025261915402087174397296530532645779544371081936674526821415289612195112084995885735188651683485722392034786152569378296327458844552674195771940015155578065243835976610989426460701331965737519308891082236029352337614362923335413654644320294805915614819986275019007622992157282113513595142081987978857707691783883738162570445688924956822183324635013047840700100685784923553109475931405980613605353980605739417887961462013559512311536492406794738918767288164521182075759555877230883088121484022148393391013761901177426855752872872571136527426047717577133117448033889565776668409574894450067113383245617869208536851282205318360814592664592821932113210319725801747120374874209437023630366441956455454067898594666671805768256211662011987935791390437935485518514511187227618794895293040754259543283184370400325072746495305397486530117006042554732031821764333731648747697639450138961733775566385805660791165064436826651844389165338137711477506140552297934025734050392018812654407772571217219097149377122343703187599637232316711749187628599551018743441955788553105184051723297280171114085666775622540303258667017857811454240788663260473726976476932818700755805743754458096856664540591265341930405023806518420264612017229309943236504752539306358059442672977103872675771934950965263576044446990450122632978875724326217691353610985927170207521874945310712749907974446872922987517768152553754482780300252621107107559069839932676474673320123282141963258471959469211646310507993809911009555500565829520249774505043094491070942174385519887190956484356924404063062611579487941242716089573692424476649366521537248622377720503468232127358930862106795045475489327069527102915281508680946125914195297646472435922333972136534183344540129618427408589956517135740745447607162152685766134516356292891881701992103768811900712271527780847557879402744471086820535260839821558644894181724251209946471147822425446723371221800713933155760891349965413609612251800820443068136169045886388595767254364523651223129782895842296224017457116138927985792459538967916166135932703615201048085505344161182178078111948936467171850896060973349761138548330417378594978542326010347667497726332101994159674968480655209528836806842964742428214053129547777249949979454292520783521455727905270782969252345136801014919083744225938960242591826383845529334662778768870122113471786571180122584572061790414851086159523512875923148137130466071336684305591096473869071042745603486915182321911156240757836904357027113654449259882614568412993612218235645442239686573983095284508405593276926789544125932393509612467288646473586327571564495515892801199406576788191908913725258348476618657160474432696945478550742509985678123813800226711760922451640154622126153724639512693536825147608805357752721884419911659324751857180763356610944468512076380263273775830801818217319364291371680235919430420323039604083318829834653972805908326790440165365383450833964451405623998552481893419104689734288578263687218531164686923354502641289133205437924245285991171512898558254327982620233862363027354157551678977637389075318820542541421736461945050660538202320613468309356159891604937985990351089385968479341506552024071679847994450165791474218303612694312318322354106050132781506597260179024217546591398209734813698943823156465346075596898231883758470457236883638210583444837625862222342820315127396825573587744851674856995285407153580071690670596087760167141447698623146251943542873304807356719551229481612786803401027665052028300631676659746133050578288073809143604739202623614544791764915592310384264746207096270448392029456400655116772543564556976547806757940284057001226164432967981277028638402213187987860512356513953700356946543749550304463237091163337447385393734675783342311225761717727159986799319715254757737209121798377580421454662387750143505001393372860424182514463656092480511606762006619814453366735098203641946584038115527206695999443035936650982409237580621111047357543906423512078114769171349029834549070001645702610764434563916383874496094535870805632305482947267033401627003725896933218350860468724763362567891839678252772433127135845358023891141531474607014874357411020714230827785438216687574934847299929995095229332578677094725545325603303997396353904838427272522948881066133180874136646266884365848923850988053817000478444404446310140173778049177742865540767478084831107933663327133882068156921902115943421242656898249083615394321822406832719375594895753493104770922650823556736107669149089091111925910619132181010753924118651535794149812730752742889346371527798277708465113963413465702098306890352149064420603993947090533415699280422750996178492263330215638705136422976036520405789709684041046942208150704959319043482976161473153527991770839514718058316607810774386792750689797919821290900832878876007249860632992121569707173666043022286996220413530656205990800750744127001735468192088639516511583273371015638388218173731733896404187343040603839347371420384173527624887315956466517361495875572901551403734213535008040388964602662476991726511447342615659076010477828815282589895165948998068001625227215011343371131269266198599314766359800290683281460344642362489807822004678525509832939716966344723638216220962718834676963753402571304010053325815544080921093885711700507016810422597457096984334160820305574370602266790775780279395014862448270670450941647167830182025267127677098248287254366007569613412979066411939632782727425056215185181521174115106609592840435978293949838069278925492996336825968790369811051427115298063363226634301143503136474088193023029457658959063910740211803232895894787363283680735436834646166798114364346171357754861713297510740021184569879366453168472347778373759201950802438980944369084863058089269778687749851586279421416269355860156017847720024481330400339011209665956652554175304975757393166966440965603783753508459614053305043319685003074701048877192291943920303112045931923845123183656149226154808142438386358125020730168547039125657637724930691468006253714403077062203565275439107677543026821329487390502813780883991100820386434683704739395017618887449512543483447960974673207601839157587630380199606706983320743959217387147236006530487473606224510407136236964572981855807980149025496792337597255977992076834949803522485485818945431307096863111966357950526417866834340603097201788398695872659353929758695459107117783069959260601004666305905416468450594582524753022092271764910461780420776108422208572249013592077914518587183516908832952898037181065509476892388211165095916602971717132052281482697687312003835625472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -860826157300495823103921876285077843050405315898721543197458913492265176054421089361737513566423225170319112759989012869076686148262338710062865277165535572621671190633677674074255344576823516453123948389263863056094764970292419880177793806284070532897001559487807421421257640317297840367541098262036176913308260826245320365252224660362414419116394728379806071535306916911026642337218942918094413175075291344549595693924195354429927572182405402867395130059516262895507399414893044060276427573207475376661651569515251289340200324937044268072531350130473393590050928355858109010087769706627140541399094643945502558787542376864197725250348341835332648384545539641660618398013392048835643642465758686313083657956174373947071000101439719402300662921931631169425716249013650983734097118185703564220672777455083446217133897599437136440045667785716891000309157464360838722444553804698205009658025924086688576250399041545732170601441455538444997086426850161860574457561466580188577997274050182800259570852635488398293737978010415280501919666728748174928744667334128352080654504336889366570578154853786319925434017567683673081976491807006448790079251110106935057737627039191179883257795868950384465246832143889592137165430666334091379261482208279067526544091197097652217006593942122644525013495251546955926314369591786915619445914425463769467448783464578630783711568745805193965625966311243303026794845214019777052334466945585937088249299741688779775075108219627023173787747151332492400744826351273776159921312626157862973102049654799161309315726110153032759952441957490077382268961479383086826204960474716388162463368006171208915008890932964089314142457655253493623501980531929360784975518645354047671576153282506975678320702962545682745497974070424358887470257704325734242895234731199396575230371053670475572690167253853715552342313625976243438368314850578974805052249982326161454300810290490201953672308758590297270130560393986435357991675064497963234845185920873381864548470423064237585684005893848241265397532207006701177336297017921637333223255523010138619026592826599216807133093405128814927158935097369577274757836417676391441009008969422964549483229626899683820509536774726374486648830004561554733658879260942872818025581733899421162286578748874756690112030508810393261190285294560498033396834830471398379506636495781104752389909487257833012638930754394944313886261065740671496072159664125803829117358745550250299436480817152139350595214992656433172160032155365522259777958727461957905871966870179887643165470589555122140932561048294328079077038424213886690909155973300186141001841087488380143911777017945173415816003297556843201267395588597369006436728026929611935676402085325332066578172399530938178873675135024140189897259546052260186802347583955999087458576987059615213038314596745320806309742700802521054945929861051299054352701500169837143893621627050285789076821726332802224726265080113694060599313865682945642782580041942547161853109681985671451487207474003057417942710355502526749949894986101092238640439810873022592804142006026528562229480904708634744673324526507283700791428482898177546391392627032634382996026365576424555397411185009294558482509009336377905150823956632425964831106421240031877000690025831285575191211912974434975223399749579330320318110653361152162486386719901627955996001308741729989658294666272231748430881960303514244988846373961057200898264336128843309863984737298230791787531871100714725885279764406527840584702126444401260855889833268286932553253222664800350397430636867713664560780113708038919658298113666588614666313486081664812223569190755064959167753062930137050234847433078486531913414049046232653781995958445280131617222150600740852333963742992722764522029076884317614408894289712453732462559492493490504739406146758966673338262684422657226250231550421761710927062977958656499311180869021279883849742999980281581704764197501661795724715624586888404286416274139687848385356834780297090916436438539516032521799480472318099679325227354863258340513332398889372269863666819445454829197326457084601033197774347309318026438694094354221874963386573053662831426740249963100189256965381503839488139452092606938965445700727950271034750714684934070596608873679006473625358401507747026108572112216791145514651104093617167955691692362828576937853024284679180475196340067738647326519896312493453480861044244509542404368000189748746301384702627532990302020323120163203392221029837679170427150786947428751551363187523675464360477322077828807956000159192232919320099522844212479922924464667163093321851699600151035803404748185998771987713919305456276216998813212956676049048023026390063456374338757129800821375487037265866063406635109296541166811813284573899074874167840192782377099489061174587176412422816111152425627476361856681635241987916130044266522798121404877130982259678655061710504735232210295543781953045375773085381087369111260320058820946301905342891429035634254377981281805407797886194935029006647268724699063249767871695315339294675905935090403680157023731406288104031165401102243380717756146320364687450473203760515632452018764332248773554057701552202729710704580174696166442828504073477509191182216952086721180488040518105925456040343806454223865576602544754165089872964106413069858552985452785037138581254505269330734424748016350806794708560585589886659009299703911617549493278452271401451990754840376957259127426811240155610101402747085643224003807798316062708179019681661552029074737850738754585995320573324226720166991313495564744440819128613875231345389868211288700113555820758334538217851136817708658778204639300293760618242161055908956730794357297052642413134086850808834398947046832883307850706700062496224489735170910990062212494961762607642945251170957136716428924650912820833304952253107048119412728728540624264751106545806925948972610039835119946044619389481184363003042200418672150268347456757769242729359933261347367532282905201727493293569933206526262725281253672343002638786821446305074151257816057127108576974240712906263557759834325898555333297368730573165940596312657101734819491309848204456222716262874602018553421311597142777094940255758244948231687862579932058672227556670264034099966254508856043442230871410276835541237475426766026690933797591438646514519575726973350878124348359519147832564018104488714560678637651718416397731646063097954793177638743745848332656777635515217390085457046409856390679887906151888177575200000303969174991875062165004740038417022750256157704673534501504587470109363649730931942415861561187831586001652442965250311699062006294736915457195756722087590300097943420509188167840769057853565484402802270741602566536012232089598593296351838686021694025260253819594110645291192242311011714387160924805870833235919575285216468647780538015512309325513305321416152832986034928385400346478777723053012874513811361959716493915059015836706549487347718313190146014635541163420998542096135908970312456567858389031366241156011298503773392659837398660169545894177545122707267109716808391974475277448010783758241333003280864191217676554640578569969413829739282524802345342788515925123691850611404898182805451339561360330153212969195526972790937558870600841634743912497278038348204137329800253164913681086634484435360544486072163206827479115868337973100894528390261982262291768279704203790676227222227380103947868828349847969374285985138943470497730840600457274911419063445265326886556165464941499614376024919895192242013029422962852706816316339491625529886028096106420801080524054886273641349934464087278789967274790617384656022901027849110421650383882921514563033130215119835694633752898515564907863860887748904066512582167410163474200855299231799761347136592585697047445481162284111297032605031369968412689830230013520419768270523430074351154340343561701814357479539298514735529321125616342330910567739563009472437142920987247362863516223401427906306510359915658951928259194151451992051082560258549531533287293083479808383706397375010697817979404369754598857583522242790162971462753553424613210278092889453723098894738069655691694151650165982192319251652387811996524561646022401963518924649201706757913739303393038169775185754540381687803986030040936282165278588424597141416240303337522409780552520978601169061445214570866254527255695655677769310460122058815676749188256211493717146990519462073369855055072796346526067357316865526771206323958100718915448476655697403173279871832605737940036190172347759069572976186014360525314797287103000921164251508067710531165019543553686364942176545930947177378196632608452120561500408846060045362114591640222516902094232225335278145832163891776827390529250081398631702570271473475840508663324296783516913924227301504984773765098604534020933187025714761165892046944477454001146094881095551694264795843884284142706396548867391926789851277136657205634155317628787190694182811030046657170994290209426446556725128304515081713497973714244893958012739171599080704705287433039488738744244753002987098565622237335968155493713176161926631469010428453739820495754087618960526829829529368859290661804690263803428370930164992805646896971258853444426099168105485838971998895545102291722388715593519930496210998695097901230744481541115179459290476656287688064657880595008853403879679902832587665785117635955255702996627851047976055098801928307565868540377787272848496615732421060404181564798699785465714614413930773462175837153242499682408168017135560752978587793858175058831222664016691200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 55483024103651189125293098174978206726782927421114916955028261712391321888803208402616422490453817610141579746123395311791219679663940278170700351527950245927649472982146582788998884398624123361004639552298090720851577267960330098374519420034607213134547324102430998096518491452305749686500048763552188031947748961854835208412372054728532208774183571227014104961943993224070502771194750243638783796269569653292118513187444669858676973810275600593916007963719103115723160673136906966164527673087140156285429078348318608635122509244947545462589462510380313394793801992345364906279650604593522860157863867568859550895992848394008510826573749460955566474949372044471926563510894127214548400123703375095084761407286939948358508509053427911735758524713518889500674544912724559174052202095037681465888179842200002578760011485153452757086895476289127258654015944057310408889829847471681561045732850341382185742582666203846989191568244085528505010913766819343994734657789015340906624729782070690344529922202108157933054256826622008716037432145143467337847053087522683107364707706247980017590023452224199678141513985189228096066346677107676357225103924187665736228262836316661012899159976271308957364024334659474989553959288177914577338633061642195744509892752502849685609365702472183925850140072911465154319347622581458880606125654459450675523267224534915510647740314049175333922772826609613481024286437533689649886810223811963032135058623516540060081246428532301480257642020989751571823772401499371949352523327754834973879595318993072523884411843713361793412005565369583864543834260112476392241908414355974882500843574287445749653256437143256348096282765579935259252130131386413606459367832781631578868211132833790978103028197524657095732059429180054977136738405745340381229573093136263933431905625979037809344907203632109056562441387570176564518394631353886903879239251045069564876006759380368110916078296751760052126437983270794718035849249094934019738846262480949577424565140273177512068511198274245614653455476262682918232968184957977179467543161525199341089210958378386580158784157366326771445350826514844134713435310736948464372792616770478328360609224950854511542199019441107762504717429642569473136313241958671276587210639289797295852494747383349012440736449370847086700582399789568506453250261820188312794965142162052102537783937036106780059185246220698430033226008050421420090893675935930128123317015542090832667880244437183821577916480854965812131352772899675774558110730853926444193491193347906094111067858660875265969506393362348582720154673945373095928103862490079481186552335983473035769485673237888357731653207180917536715904013549910089494608603845440256922636380380200280570383774904345363121380830074292038393065410368995736604730230725078762082109456273095362040414606057464608786002204776772858794035069375991388068310784836873709595958621378530074701712171716300897508925897075774975253323816427745493310874266525494450205046906311465619522016550451345628037493720867333940853905489217412511967279923761127589302934559040239502214634529269125907870915595366775377819025043242799485378569940186059394691759667190463869137280024037487795845135347967649247000635396333949011146328271444453667224662264799547603665953572940981095368073199481493670965915508362669714490411830641302491915848296138454487643050563757053799405147696212927011166895508038844667675037075136881267703328238001123223809618126180045327393656286780966190371508715264210563862433346490682932434718560480678850384087527296603652653187070825308069540405491836449215124336091311389829377692806523846327905442572596051841774573538416386260174083353642951286036074431465920066251364554123663883278654814619548464678813538852353607038407269998142873567523394067281855563986382105392171345952400920284616821621841811064820223500252648091990158453097251840805681307448058574894346656574951737354955301470507076007886779309376463967921813382390782604908209651373264206213154728226415504557938320501522206011081021772731206930231396113359463107465717056671081729898774930519426847845759155569109934855054275395942091423072626242815428896104754179084062934934461350139121090637229466210614380015675864423729343515675233516776682096223872698743849740208507137956856233340341298986679804220749892822576163751555095085397812785606232723215725551848541676115530068505648220598713494983338543421807367827979999890095134784662833187530422975748773166473703525407243957989281560449168949997014801574259822015841758106467835962249516394611260390797138352845303070471060321174083771806323551482286718599419435839673092631977060812630865671938417272929686656636934928059159406198533045355026567735460770599039042299538358070736968636679416626380827452265647630858433810077593284337616570915979866698504866551810924738041745496261407615682343795979575858706093242260256422326106344120829754716127558122003105301948638208204504025508380537629846705541574654462710912008769725298933797698553621197764687459521810943928997737494495912951371523734126266911048452834190764695052709266193202157758815259228072721536607601520252931789191269249184426478411593086473359183752214860841910750889308942484722977658254696404072735139233934827934437265284566017483940419507437558758577292189030389118161412935346486234067927740481337655574841816585830830311826454289871691231988346465614950034758798922835491816633272692277008049521959616967530155994797502242598766475172041453425816187316959788050419817972228350284401739923093404831419845753124337065512018572220751091844355313801196313504898310143072521870291648408853936429574036154833053671661383450599891347004549608374767623395353668342437611576373000999493488500084219858178207278286723986553946245380544239437891163392210047868527120095782243931807704330517074733498412262098793757165985833949301746048107147943579893850816055469317392702074509174157965151510891367993528188714280712980734699389631725956901373951788160584215053929383831215360750902218589173776562392739848083489081413573916096109943152389284508057225050201396654039698065217596868676932306021382666439015199891558516586567010008798892171703406693252998668984026186647403903654641957610042346745633374948424078924441302350231407721897252246410534560570180891138934329308267690815190774222210026426669411178704847047839244449322807698357189730550215021747348134379318189945846777036203811725608698655306956374545681384206647153101268830178970605567098294459592155326050043025082119321401353008974781992993803438112288971644788037779092070714192739182210735508747011624976075995820846159531874216283994188052602636150056532244714847144918009914055821612576651109784436546412637710347482587196254403784899612231513124704421058710256503793165672722528207366783055467467042133540039681062627699678605160482047673478886887469147961604270577250716363447636669540889624847374320838671053185563142562984466064152007557488666755152527392921307793250042106789745368075209862195496677300226229566603677576605824101440050369743651384391418913500690358691460008874803793948623113026229304427692139896487484502574759230601205019659904083944264694321672588200731057583554371931234217278940502967050151029180412732253011434078622932185260567188290087390594729122218525719531918363325913175381439173915208368099053936384305168917461727360377039766174709294081611789078086155484370834329133703465911970653577375105648301546732239214431784626401285030421736381955076091213368959835207867154193712691385936685105428985610140211255715197060514568666452824277250913453331851627967448276130627730490822043171783650607073151384931693091386074873245180700846761623913255821891954733147963666747745219997908145768294729043562309304301118203084339097556720764459304276065243616640875432208063191720906070182789077842158589554820509701088256055433649007668373687986884083659410029019950328956476320708075860829788589008626967222665912752603044579443893973838666560395259587880995076724077700782430327985755545438646570197361923838421979657583380098600707535262480397605717169384639154118468477332457913984242241863094339872645785698963718360379865168131340982279770626497472784977835748944613442920432034521829427721136178041956646932507757154934234331734628520687480612774557523464424401388640700694567465878282895289915507768264391022012742943664185592810043628675131503629618425372775418456014203033264187354484334412919667505141302493423932247522897207273185835009081578256366645888084847896187252901565355996958975708401193607288324786649372536711340781766892039765930379649516952075817726232264276420944784208817617392951705789053708130532152740006740502779947203799181432736720311279359670394731792985645760940284336287448321823248582255377861824638574289452787805726753463116475748807514579354698590017368421065083739265517769291530364229499290432309408759710319519668014265568530090933623337555154524849548016340002593014382716507886349103637641284081528815206179429223111495791672122578983864821976125092714585488900890880121239297806627441235841860744088601842107323365700337590833600272980665034601059799878705493657783434693607612473455660971044080548208711986174842060424294289351901472466231721669812122831305982650193831312792486120264266186242400410099445907196273436089569619924564382957114308480027224347908288214767674463097619132945246089287434999456189553857601308569711234567659877277222790932245126440319076416880640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 779598262192495408446080515950656110660915847412285459205059312798505959189933681412980715800333252219036697678806407741269676512125658116019462058922635492054800778514246719540424341617492890394274567958340602523334457720475180027178528624170162297589874677181376961043684368602867462762832588986459298328736896197908689738790288683571276048701487333836653966596306899689724539899253403036767353678129310546036526747540432330461968854767034717208290449143270905948089812233262528440646118918380139751579209640436355221588154852562959444544688566961659685439560823435128134641278642939500633253229151040277613403535770172592520865993425042374958604658974544077420006669670719964756266184099510878965077491621478748616666206411327386499549876683706153341451184859951835903249913127523810426799029165927302280455380004833712215249503859590826621499304590993002223164827288004762152635531151914560692346368220496460270851815228659456146992944649018921124810587763292906401095040108483496619717625672457999859326273677558366911766449705688570769063896390273373878337716572922002327237939258077732045522324505845248475067994411922259790591968986953181098102651683662611352846933530181978392107100950047953198754028504204125636029443969717422782895093694372245663843407975191405570934426751190164611301019622091064561494354785754132578727276495945123946056511858349158444546830154377267667284697637128604092427968434069089677696203614762570283654878469242184753997520718253418424418544644296068516060981595143854800356042939423131602731275643157987317149861700798435596592491565600240567422151554172181288042852892945602541546934940683217638069126208490308839662494003241547665900231262145623686217509582847898608929607438142057024721686294496833491011681067894477681601500968403214416468382316364150149341922575879272284621790404240715792250224197159051948451909763404753964040501071385942958472807034977121010520511959174977832640088373291229041408211031887837430148162687223866956676909551975094135068291839577485822162039360320450875989701995808118252947979083823467205988227874278469438334257119614858348839222322644745994879337061828969157672873487715575285088347463082819217814626606249294444862272737965326384331192022642731396974765552563415291229042267177459644343697275953351692486456305102993691533426974617213062114637951051409501278026611042661218851596945669917750314742936020638902270401638051939002923123568560406642278927401327977366738384362566129363361773958225764872624538394071237074278397448137780934992276775876207633707130084926187180777181604658809619088878166494968587156894933585476690986274922327792377538728215710343317479581824155495331131472056513049064662664907991150003585162494909362566365878152120651020682876722149329313766080860841475512481436976743899764005243040835888483352839111296307385668802276072583928150509384693853422840805173230665808313392872018852112114120873985261920568119417613040944974361142991915730876532971707355223635494253003117017734490397083920506994847543422453372665202661499755991956228222513313857967188499161613968265361014258860969693047421097638328145838814826219570693064116433347674980235052211200758798579444381761278097669134047258583520295075796503451309454651634099996780278476223331078914994918667078385773526334074716042518820610948187203639995504804588285424887731564973405051703831540060007235759805596502570365910328108569145720959926186309191285680061655516043363152621868743376786986173195510258256484126842655100689837434808897525635027261269364678883641855532754922668017322005796451592294187326104579920668533404581702964696367646857333213483709129228454744021914803946287882073505096423876084223777858283215897388061682716062185175349741908742992611089386551849296554051106510592125744738818015227695446140907350977260462191593334444910815805487350803488204464470915476979690395084210048591089399534546196720640073562868380429443685099052908883410041632283298606335272480855963878478779076203400155988044952309528468082955896311786838211031554761471499454481899414825897472503896912756641274665326489640019000094316302219944699868809920691844720939063055517068281029715981948098218388102202571564571485442253077890560960585380120278023948941004062803462453685199582179525167632280729542655776287470892381410770361057296811248123548000454356622569010000691886015073216653786002580584191773800476197736208722942335438731727832084351086373681271065792484255694927378961789263089682220473449393209311073243768705361756088235922252429474679631869177582268425532463560350690571178147526734917520735497295226741751541803377979254602078120116857138879778838678698948664282302859669132477623773912420718290400822152901184381199986030630397279380652009877942643053026745645676186007822494638312133112676053757109974080402111525953730940896099938868363872642245725441579403791616532274757883855844039371577264440102393236489477344214163225301099245426866115049455264766263816011601808599059351450978544579262797326729652241908345599534310824962697030765913600049602177167120274504973199442846902459927122013950658132299555194852655618082788867446218534659327765597938524571444657712334404553686413948170026562985002388380380754995005233702051225497072659185756693129178073074592610390118939712651746017371648811811009998654647660003518402049627603813149376600398288665709432435525112995541244842260284197463107895973884479108735065675911044292971553766312098579967199708340176954033813652091634223336435154084211292061206516788808160483422457194383509307824229717186086591038132154348222136569864250815045696191457354464926395502438493790498785433610738333850837439760150022155023641075381792510320699621321927293891872010723907433528699358947600685545696185913376639204925115321338542725672815136594811291569341868108706654405344533376772031706197840166963450024800276853685209450389621288492786707787573401471381669642232546934601944445466608785502996577208285383401253273504177039084353240462573183679831264104495357835965806968603293842368419831801484701136817908753209244177840221560323652811513078898526101514850729357376390549085365433395274987307348876314248992865240326655946774032897158253415682660552618155069344436453495638572317845452756104119741519160070918283179669187582729345611093040365605905691830092732366800907241505281761638233618927605819137026593327929840584480416817244159144048123593649286000133087893095111195680055361642160887648839046521902917615701815433583300118749381987089120575551013907725100732542699135138390813127061426049818993522404095402934273720920539780633747637493874544016158156830336433019079579303456435429593101445820493737792135501161211242786618930374169729626404494682241113347840964571541885471860396179089673503346493769094999442637889175163377217758218237928622266787279906135726918391787787603762503751187373072444185224256192276942948979448015351044805027903485735747543154480589839807462833265518292556535108510824978463509910692708608289155770147343020028939168931071835691149988973303281631416124510245808074177795942602827673540484271762712305969534525332925766285552494260755363784630195209628132834818575054024722992577746476409704826022143849647109210663059384436827700531232341415481750108547592684897482229505104756726449031271202790509209485425771271013241202499714161190817959142742474181705241237961920111103070997965700758556514230129684987758396729991878649221645304879726661959169269528221422796086836728445262652118127870246252719714508690790447458797347180320647683489837121808968733521339236695374968263134660175373489645620469231152399188185820756828037772386473252238120410680274615243345839073520576788588380857150951345911262886174805649881733372920028734162709361062047157157611449988444174930258649468354133836715520368550039165330447202975257211783804004962404170028987573936891753594471759504935454038450582983690891525248036071394987077129328077087756644547774904871350929368204860232891907658323086391017991917563714357799354623899386951030140308742858359419298636165175783573936528213135406900728221816367983565703527196762813988161898060129465218275062976772538711972612587641151647504617015434108566380759647478083925802679060670253918248887704218344952786789758506700001546446395517269667669489741473742940950510745943599940518714256937171791604733159619566134551864603309660011669514096561046216207663733338046010946391620761439356246064747936514197579089240084563751030114297217872594376395368432433125717901489967242496726096835701619952064999050526935818955654259072496427368831498186899557589785048274324619961747378253014715326525228403626409043065057433613432685330478910464037744155309729016289886442140728550554849224841501104661128189510463178638906824825092407214272749730182872153015060506355407189267024518376169405995813978915461198409063809761553426017942519335306785010744348431924850282937671858536460396258601812267610353981984546488283552070375575822588300943816321419205775067797333235211470643228276545444140987938186659251648550342771096703751199008230863869434091785316754369475151829754876065081676848814683255333560909824295612176486525514510948675978918318350953563634060693271275776197904166820839008144988172192317979187437779394393447383893466323765836570257661412331120699289037745175306629400137547583992856053936188344518376889697940252506815689952695224362332998536691453926576695260741632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -17725171453193559878475494180464751165767219739446562199033939854726086300272461232373964701010393286808039885974631782631680260953018272773243798033825674102947362915522173480057992505322479294695819811884388865652277115129004967571418957944103907292410234619304078943320545821188636012769100076948760103507143924864018783436610305984794316848607183153987640304792900734355961501477092443414637313630569886219946674542116839142607397826806066219973527390007827107843030935550524840796737004908971043267064654844244911670499008916157472881165979215667192025802916599483493557543837557635431180502733921770817533919694461010360164382476564494862752849760167492657395749897559063604410054978938149922145328587517790835963270879165614983284359675686650343267711132565298566517234938653697237017030017159571862792460248712471587707001674993540198520217178200669800774177638454700377612443486881599606178262604671554163582224371504005863700485822503533065090813254346144767518360902632941280821673966286834905406337947869384979388753012698834289597792331396323896449594939311991272557573999754893628504018381117174475844914546367050415986642730585811311980999666034432680958818667111969030642364540396206714992287749962416757906622806054584667425600527362199719567135996326140791236488792029696463697007365278868010773434792665053634621807050014069468827664617185743158378556073909413758564655765999584422472694785460395232062836256322468831853712909223189255838323242588582400832257734257867945783662982754553551293976608786737819918935694808859509250993664490832488346183289273646555381608187557535570729512072000588011109943915415772587692202935799947575910177946088792254356860277938854716138988157533951065549393777380258870024123961522134674105085220559368417479009440430916125412890733743777304452256207811715250670641182198638147714250984340585423989183865144707963706597895586072774606536891401565778354711515335392276567225007504020342369362565536630830035465804389750089083550922652231922127752879721990469491358390215877195781678017735279800847046956009493790793216909847316895310444884253532919258834653585413108122230606474534604472893796505382112965865823278378934096364157379344602182212641375134823454815458424867333744220279699966521658901214618656820399233181272238698984956732924326083748662767111807899932164579499642560389703844207371197549973966773048977083688846314094311581242992000391066429034372858183098108731466956803553198574722037238870153465617002666172415405597238029217836499513935652282377414504225505062435729885862898916143133834710529748013514977512066026943962663185385630288716358384453973021190912263326582610834124438273639912692906957359579550788892907357477326030653190625597431976584350793676605788579545309457623343426313322569616432107381378302234848292056359218749198775904024912156843551163692579495707210750184286311631336901945299634027964241342186038581046048762203212544781649234748954065963349348302880017415228797573629144894185530258013092925803104398415232175155479110670686794123243131450445015689622966844487831589434017808470310298640657849084791199682926646348737322425177665398980027875028204153537747860804491454378583593013658317299798687126408439974269297448437986071621915475180004347947116252445224451076944424892409336485131248848943989247568873537025280494349790442575752285641757839837064277525685799406801693105598474434133825021416096813076992766711240533696277281127077018083654535878924882920757589493960075213857280046645106537568772840275596745156331296792182785714440452779365534805234243166966098208460959604026922319199939305034510157823135407676725171482457766935189470231729253831116378101202639123607807783105961413430534960599143763889880980903814127436859084709611132839717092150041891492929382522628351533782787660439272168523936469240103575897286651686451119889999796948702214010368983492392828254304964604229823807103846531143527231431154568477447639893155499190107417079271139402550756829994043200528850365329504438482650267494641393297184388964396148371737687784224452859130253549817248317719510245718269476744887221283507123810852903238094900944752809798114750268927018153967827325029182504790006646222495331506032930457651471114869657936395221551009176638661017615877583087724013313891004724865154842596303344032393491262518290633135396791422314367996988007400132868551929314194466459100091973433920737254525936709631896255217843940453933573333890277953521786044900279951325114067737720805690634095526427570999638506644328820577806958894011239236183750040661585921219707912922362969218172210248848239466170495115235834539460059659196829358321284311666758493539835882912250947603753335986144212304270525992008507194716566717601517115158509704055450714920292641385065107276712303849195002262702601530622395179778009630302895742207282877162117552704509722252436007022517175022104846903846731822796705814342871006238382016421965714590820256502366598175333867401268630707901239158581673313972996800711344163754267216993000626279737276883174728877100510632051541243016300334169421678498929768506918800995518224089426901883710256552972543709875028333183104555906967359117327406995279769449498752075769422003232511781893259584485444289563079990345938538280766327188608061706050600986683515559307584343356087567403140015429513428270787016746057576775717032136597756433660976478711494240677045677832850334280126888598541328329536406812742505713060005841884906841705191686246402735527543466478810634097973251808720869014926120162327179413926006135556133450910861127076528624032947321978635296158434851213895260558374807509432137272428781312044086047487546529776254243624012309827883070222752670633734961733122498717382330344228289240959118926224454743060198772535845153905265526501553643721200970168832440995558161463552229901172962183559418058119669097298074099886489093257436786136369455553446990257921983841592029886402317877202016614566808600200748215421366152563246796798569481233363008569881299387270032613232684925592951801237082715915949703047639678276809980463498843563198388985789736279403941909352161207341738232138779849777391749665839276723138213596555126756411249827235443726215064277867701561823534589495026489414890632315186915598222604670073865159655615974299627500374730996118398967818882540794509620270286970428989060376117211565371594621924599828523319535196420788274276139053898739503713471493294541893389000282395917090593822429887858472025446500566826588831492818757355630016179413352821789401375617589016686915220972318527222876926835482002485896907026787512583909500171639272023512512164772112453152340345100451569021466868069910593624051714384279812294140164811374482898974764471980964991607678177620126893623244588972867854431783354769032283898973937697834945912109007735317099843203999122814422309127464435818351481865882171524492639554570983176011417878866020947315258424398352726430176167409551370995510886039914160400160409172208740720110901154399119895444942263493190370262623348884545551453472920348430963145157365639617479874935030569248211111278772932757460864968946980644987015556605249065312686278219941395487000599537994442978851124184256348111335193091342589899424330733782322153886464635684504130772139001304097972842529020226705327618244657980782676924116341831359922600781742283524594358670767922718036334050037453956253392923550754458061934396083422935513506081061640289508630546840005800585867397031870147403187302570668750573061516749442827959772125083059388902999754794624733667933301157730877954163475747501172605081856509866841638021595128815061248009772155106253079609175643760703808775044987788599935950127730683845980693422872932335789897307158292999056941776819622112988687846062172572287520069128182762995555361564663639275969913761599412799395729511474824003526087482110792725361564064664034014450032825864846237803439737561155038729631225736247648921740341176004405742052157232081513792976359635592887932510775463023162100796453713110830823034029793036892870151438964639835284094326700600177506500413772613647057673976357084476819765658299443886266521543140289702855950722997748590871890706158835787173112290488706830313817661674380047747656578435390496201952102180325852743834733433552076450306323888250650148138739347351824843779537384448521348665144066900971999136688375994275654331477173888153064706845028721041522059202241034071930967905958975199897162289898134830844638680466709791780792583676706359029090836077410579899176422926496857750474493869508272434428306366973431719475294380590513599935172615073361538858541836554935531064514582932196802454535472006639746695277049966216668999758141180287113673483062044672229382511756880769285026290354346893540638611734594766518521362263083505412134317806750393587076489804632071514619974406214279014375431572708952141366725498666049062509917727688519352019760966187343365865994916007311991526002795028181962841156824436415925656408626200343653010143632792137255066551714471184971471596927935151694212794462892480786772015062131991973756166869486394893215332254554353325784622193748013693188876670572610463789192090399951459485983378792087541761256103996240481857802213091340844520331217558705595248947763060339700997007741013823669727798206628620924737166788899854098188080840495496620066842949155827196307196769159766472811639868622038106436171591521507483020440192195142326245175583499825971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -399538730974058914825655868878069827858003512098300782427065417167942801098529472487128007360796613536651869002298367498384759664314820543338119988970116763671775712107684620261739527551742887392539243315325999026324693313509971349166342056448586561565808125180506437349158314045722668987008940142904642069866207499726139282943027868794251626612194537506741678850007336582928373290956833606385669894332157650683534666695832896978328386224402727887002220415221990220436166796927891256773534687463367080128427269666993891909317262122633841299594741873406681257338795416139807865702837552131235480508928992593623114375458596067313511462981775238168965314655498733401112485303390995742445860278888749210355829414215652430017665267823777862271294572259331087270998959152831446089788977034113917197342926549515336298058544437085174469209838038048302318993427519780781211043249431582725517110305460233451205815825195438846818487735010553462638414213677137419364130152817016320097355726384263941112448423942749440871249526316603948269617152996381884147311411844671775255110654608016068442518523931157080720265062129205952745298327091023609632348780776931240709098156840518081366253947415243295304348714809023769958991333096635463423749467844599570662655793054255170090969804786553429572540440741101064843267900281083738818628565480543513226693245224190621866098966697205372902284192801358642121206218663306255886888010604211016193336639813668891845140399222587452235518284138911935965061750695052537332791633594988444449951653035393039481718343399347092285796509823053514507129087143001433007919639881990938952697844000853778586767766195437193624380576556749766457718310683038358732288000930395532721957054031661052320623839336432143554093637396099473378871824544588127864239973798305770913347715741977590628131541918398348133546572825270961687001303885940072201116775301206065065761036252634947394740960273579476121105952541737479468665152928235325292715064117445953945733826035160816544850666768613088484706785825626331600849818093870041502859285728209050140717112466100297964441452894278114384276448811111979537025193036113430438540702871359101867722598526961922978067830825118242468215052442054123676481151078719551619303796003581270130710919357617560907196603251475645354903271863834321187087045977558181663241598270043999986876753841867092647509776622181752182934909894412355120637501253326203385814055052755073863986314629769904717096508449052291897932250550140477001223677879054479526313063424451152602884464071800785200188473812800562165723473637109377872895011089624297593169381599269358234263227641685978278242615387705777250694508771753392770833224134410305866100655953446604206151755020087171972650776425692889484645734998980535585127707731216319636097919330172587986925444076267917493410554048921254457679189904123131251469759445701639646011166882560308575703896871191184531198044686460714359038376373938402268702804713547838973837647598212875627643618601633959978105839647943292643947063358706485255652093144259369797498864673412751178849715124168946275332750734138254677152466206107760668203256240666693141339366806070341557661771587491586249872835869502897249646676918400301748473402865075160296620100717471032983292967156036394945183500928817195659211251502068148898988734989531359599090430713681976805009470130902385386629936944363009926089566234762781616011047218505858999637938394224453192779231894308108236805466155943315579139800949890090995467126615923599811864562148496126447323717575774181476021726818188712712586987364713308100569255252535804479133782264978514472084898422339120799646604314946510743404832408160773395120549368042902749605580385049655867781431289596214791469793752015070991752899056408747173025777879151853224208693808118702006700963850559886211380773353765902741666489062538904973812713033318183872181190124027598683306710846443159436608212296739493135255235461568572792607610976250327418145117085702236324467792670457846571635270298230400649823566473221506158361663758121897635116312424886315286382786318303191672273145506206915360724641247626768133649540446128362695142080052039611028476611761021575273981971314468576962234671849989798013290643043085164353500676865288732829015184925436478570668769581415357794758432781081254331738330981082904465901455606215396530323027549431434291922411236859481637573136225678077926242703372425830382249710077604696483728627367289914455725438047314747846900627059469540008157811312150721586867215409108734732145964752971810355018476826673702232040933558182607427777718070857855745406125880489708608406927995100265563592090758426808811277394358295930925223680214917496222432605891280040978070770959277749656772029956200775695860606307419376061410594834022225220124404206901898615940675598241232989386529038180302388049892960834081589685276426424264132661978641630229190920156091221430192426426770583549643464453119307262141083109333178427226720021873424316355319998914666718775364368160670803381082547818164058187185330748361911843224172852963242521785758146982389503774384109994038360475578039431790023942873903555789662625601395020064626196121451738740378169849378843895537485272135995552845930717929672378066440933680655180276113407184247959793596064420564432226152333778763599288147359291280357147566838562171908453339512089384707124635758764653231266511441434627867191554864850680681986487558651256211451389942476479325599775513720841811557217814483058138471278822242435449473557246859671336476132964881176403141165223258925339045946973056520031186107308114345977720225777543923069147864006425778393314556451149312064147262705804312016361675960232455590901673962455601742583195026903398525099305899419511720031642824848766599259684644903809146538679847308103465164615634032946029419461614394177654142460135402695531309343021782678813240819430774953663997756244116572225919925974437979877321526488514635183985670866520091869827683017354550047160168408957684900292623489068178627800745818034507424972001550073127407450611491076287896176751450907976466206114047025688496699955267012618558529230598150243727762825603248587399356985883226363790172504651182267496640925603214061274790966819750058996135643600676696153146890498441136728252017638654722406499494145802090503786841195725889364380755251879138722922473649625917126979090055527755515878660433539874127470227914562814551673443331131570822236506159805891263905781208337899327077477645472600227229711518797764334484804199008436452850068187422527676792853545098102497171082855233880978687751158681299640971462214641581816085513674539356844178207595692962666416886498742570416716753704868671909142337197306810087372907198261275564105677143744912793857350146344328815246408711118838211294071374819221080762246178390048417565528206132503750576837883097179287629872808269753403016738999263683148534227581056581109053529055480530755658515088977565650281967500482027969875712954586471527237578263240441734616678076044460806029045181455377822124836442776699898007669792713436117060365419392019283331406897311172135940593458067022613172918711569783174815918418656870671676509716157009641760514189124643979971476622526879578397818709519297658002369198525445768135987056279491978396696859495044228205827863723128033580015274194124915252525941749946650510823676053290014519475064347479966359550262113721725815952193121978903237742907366812993241868189401581427350484657919967404483440500877955928342132246476449499927408997886213789961738693281724208551600800309436719045816173883707467924564128982259796487300470646491844997545930530881756630754774074798160230300195034976499122262539979190665631568100864432948495958555714542379114095710905979859171164956050930955316268486935027612645260390754788784728122695245290927072381333893621719706631306624462198262393642333224041660854792036668222285611136435665742467741302157230677653729631465957802695864170530104364266555401603223687461981329690739986123563394716193928088173578872726614128892740623176198648847279989920395926030862141599825314014466823956103395267832883677372473571935283529075202855989971058647665259330547901247698079939553215410504997551233277263055581628428970762867653155762892382955141507408464150175172876622360403519572333770510265345821611851994825943225704328775592941471570327960737433696368555723798261561780356133573572812848865429015366794344412397711783401515450226306077342129957016185592165483578628810048526620587781457660316599180043317223664844718296713106544921466349049285080972436300621826758909947588859522469302012839906982676700879371103663292871677930871446029868759364591600191750133442652338025944157767945933452422582448886060620530270700079356040684059940102683396745579250771556481632176783077034798600686186197075060314452270045163901831650305744783668893381931481055061921684874660597756224092761739590910871903273508461085201564562658863991583412984274855389173578508733602027378867894538623390098618901906537054434181926322446792258888584434724822442642097200541479403313228389385483260962405763448001432557035347111067279151641240095136455541726675203580741198092264818016044716780097826508909688434632097711810287216453039994814342857279357091639012179051814173667363825189857131838377690610703154400817981771414389462563675566174140483473329783018116856837758295154736813057631968819142142018501795717696420241840677995334758993804928918308194877440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 3009402007671633874080089254441085966354542189068385985189336628213283783437687006236434903225270537481550937612384981366380361731800256000510341869954414807421527111073066971864031565330849284816559076029239633246387689017651630803573810385997528048785893173724053028958748976380921986602845127568506294412838909553686883123033682116708321243545909688171057546631057226485141767303621052727372329166773313155630848854201694971119821637278451923309840732103011254062287254242549603937774784460772732813005366548265913595929013977275960550942046963206474282792197875795535157060608826403952916437873068740199258123513665540179558090910871644700305178207463138062839350767351989579944091461836606789998551592091077080592050310982802492438395002398527456370482268668007784796940090475828068287263739598858592890288408324112710055183101850273096217611480889984972261604577104631922224346913303549450657142244004203262886380303513935066403259749082253178196101617176347857626221660888983422139123512618050211585163614055119449358336407173610661530681591606383259982772602262903192578991013729379899450283178545790360451812239575198517030981752635524875361690521050004745768280664635262918708094077594323273025456236590394930439858580675579095973037714104812559705594208334081256307186511672815749511242713371515047624119539976204952057696082610472031317084707479249928605845892365843595673278662739643263122545392913444198751388507875907934245472532583816592441036696340669064397275885575181177259016015975121119726804087675950373152973227688631666166668410160982427179074543185362616057058548949470437563220475493162708004588462729198004089385106536441578967160279836641091709902581339888713402896278476529682438548272127286455300957558772840654923044827802166275445675476651793794057501614095760448605395122040968282387087668914221587615894155544952024795090307713149821506915464499571124647625110019499420340912001271304467499714858935435683353730846501794104366812163493630152759843016604881718387504702920351848141926205124681192384585481044377931537686189191701836902274264136814569446870188603950222064495030003321423676651753847673177800917939602609416793749877415601875187886323634545405220221419328901535102517421634636896701405541483711315439409350748159538013885332351460704218433524899202333934034928836779843846883248812770799737104006552343092098236794730002055209938030580688027565046360531976371660254882611644190980594917739992630433358327349980997165421819026478871330539287918777129063126301219456813877054380541541046145872055509021548612769128408973657936310595548105056756943074922831640108296192035984549950791444710232964796095925840626284739416736137188728593771667311828613816174431464080498280552476164320938181028187479626177313298404260090380923677854969496269688203197451438431698755705609838864262957516919849608700543310481450755734269762488469163012922011347829340416523040148932782509173149460178359913868440443205074536665771601491310176879361505874377092561553406829195538225999786679008648933903908384073235540066129677799872956767896157466783369577638266670781031111504250665782390065870576438509618674124228052153219012297593286667650262451959159158594509897106015203665748931071622880218934194713908222842167185201709442405838157053239222029387386543460006388826275966688169563497223609730565216803841052026620334371768600889018552976866986163679060395493859334513637830618320868314182837760798502782015782372001402631148294601769227202144913831501272996078315431188066580493204083554336978206984446235859340801879793485573480926477996061525746767290959349317323417072308587090539094477068616033516890580971926758026769109450968929689452677740050845232602045736246826939517750337475713084292889244812855952683286225394068165420353926846894024537256481725242283544024588491913132168229542499651874099307001749167682090341981270503799995919847278066829458956717490188877510531205350833153788999947158382359197111906346813351159806313024323982092587490959889611533459963494623577595969868200856434777593611279490881242113850893989575762080454904173131855709798173834817106548437481993721908327708479027957132244817844828727286781718461097879703668179936665029006812147058311493854871077380396669317016959854104946501288450690392957798737678166996210144028636556274615940840871470178904003623945044460899521558902938384794633149379058827084928298711737758455585343667568391683782621439533816298547867796156771405303298589615988599203648554432453307690692773344052417361293023802322083641461197740079021908333089174231183346502257668173315471523524809375760707547427002414912378538741879087138176980826459548865441521753154906472580580032714902128771040770119470326379075356894560253576243463572562915273257146025448622021019071884106984703961113694762273563710328283855311541068328207745889304583365642686753840789733496081659550794914391248914717710016958895551109567557484079801335906348282062457193263952529663744887960351731160257313261082364543731370448403501917498575906470265078378343054505580828166795575818190041269679788630937290855107098292784633345095088433913717781605703830235429129397062473165443230888083030574605439940808393035403308857357923531472734907922033127308970348112866530303614865955607703722899572009793474226803365585717255813206936665301127801970650570167141492005962797063711560202735903430575746805104191293145139337336013285823928553044007239871498332673124370265714952681670534161269590794794103800118413944421389514433874037458773879919431795315394287341379921951752956941747837880264689987163216716542894484759971614895912201880669849503410357171099795480519980511646711038686025324576669566934057385834714320986739070006472409186117607532279497322461627311014202523675867270732739434936587286860925853645842603402502144477947376583242716459368465170778849485070937357496465501423872970658386155399399595260521112658689524364399312997160448521229042960068479132916298221212438313884796458319154652968116669894466195398619266230505199629523734669243520615884415460525145715753020875623648060674123186051836644086076158853989286699877463809409121801906152009224711979370492609118043166738889377763393176821905054125791560494038519344246215068555445818275188976198340864207540326946780794033398698347363257311463485148079090981756943823090396361958892687294223431463863343583507520122679415281514786435514932889238542498925507686539840694853630210196154934439656714243118452560510602878055085003272486923187859908905011181984474882381130070482401935798586124018611151649087894399682268678228563951812392586412441789269435751271116478889975832825037107915920471595004655596246832273323581171745897061228132174552955774308420738286517794644371766732770467430631495790064354799866921644698633100843058255034718861092056614651061264623517844044935990026822966502610284088858956504197797755064061137010596730824929708168192387254990168268343702715865191750984091458682468784773162206601303878083311636866559375250242919723713032278739713279908470664061935777822159202967655956578313894783314775439720754017267734712846946852280039611880154219194083153419080299254239374295682441813422869705034979944278386524978214530015102286450060890669308369510447460082193776291060703969173665679947276273162895949027751992967419110809825062121397579650522336706596242426698273486981062561578905252941635455669654852671530500316449803666616245202389781713526940327042411405824662330928513647898324895953346394177188216869060030040600133219270943520669939798709978366106350069715900534327294596308688643243463273101873053279685841314981858620216861330192395061632092118523604932300337516234633337310466383758911612982779158898613406585509592626579469464979813327597667178165212123104786397198726896967612328923604710910847665017414721802575475801408078656491429429580754634109530115788567258861312064805738673912186300363672610023039913572188024921241255250470921672039831004088625584268023570474499501151459405329039890752367541663994923983154062504043518020001984446390186281790498321790550561187925320045762468750237304584151622737625650468972235917042366108216461878442046004456643446325036925058522334658529032522205042702440262642314929789632014712358212920414581481528708287135804094380085117425921680700187717120795429676980513838250616101033875630328931212482680208956523710557445105146695130088868949469383338975799219864260167997783958587265188312861903192189998464253764849781475532747896543733560398590018349070099966237661126793171330775818035376742814065125537564147130064093801060374797090629622011057759936808895988928187078737449065734925563765163769795446796529242146891850896730163861734419917901125454841830789317987366891781014946515424796521671230015764436955882540882677171162976715794230023414690714015727782660746002674906908701428954619606546465579989595523421102950930811744767234050882382428588358452604136461146218119119994453366819128735825267148030577115704999238660874040193084412628793226090144761703705106571377709203593771550493135623772452174979097469005526323455049902458687384521951009046839077167861287482320829064510844042573067183259625275293255584774244617997114421361942064920922872994134257527004090235124505620679662779079768056396323152450140610757157683991962549638423631607229293582746242659803626266737320417761615736082739166643855782352519821201914958931679216087859200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 143009719380661859265215980260704277476880843159407886556012761309896658054948867399699167257919284694919196179441768915678671512478411813887587281093372936201455207636779993705506605889901098800369907540483022327523145939561673870054225573743936731366745899577234823156408490840282256625751054765206771958444207489501765151434557981330193895534419154344251442755448486319592935475219359286263726362738576919455260216307830429670807493625359177800664831115392088300143092439519671813348201340308394832242053798499273771344289148399320752564367490081801512737632712137072689601307788169508128896980120077217272705646570958842096504481782856620717969704367748070838099667773698909964920026956158584562748378091956316441523907312619998446776883620548206866580246819572432976310003648664787166313716943533034937573164391462545539213959095504233982992714434514000469598197401661726895177014310024934898130703745541937807038539895502117410463275341191368073134962585637470387856052743291043065423661756734464860766667701752450253819037299049116161073014725477181390046320179622997766942141747517014361601104616270816297305069129582866982128485980582529309756560955867903360620409096781989482799450410502952059429251924250704120007420782508671514826247878471453121478606872355116248354700443567464085922650834915108099988423327434791291206395831840063495783237426808793564144969816701662642191043896762329882394645388314471522967511060853789085643013615099166592825876721378651246033510626709834398657994229123433653261780092743761343933343750274627727378181153816067755216427666597011031462270021339665115751839344990405446856488509799507075608632514801708609959128979163872413053637434236127628447966160198988630689269838223078470495183421240101369671039319734554083766633284084452565508826026264026535622283215479544033002387861314393513095702149857440471919232708551399699084900872347710574401474176732279688619699357656056852415307364368550731160876104280903488295432784814938637571777436368967786679592530134200724472397229169674872369653846833210127163395212002743501116425662004047509966192351250316270581672408226899313109817309383515181640114957764863273179359235588208050574436700358236759634790362050111170399285884460951354591609721803796295022102208876371881824471634085848611507562048065412174906534969118696041651952202704785873838080007425736746571304964718937209673346974669510581400435639055129665764494089216928160946267916261282137262009272081238038902512686257978826526633351366883803482547094012035945573259264615234509605825973827308710799742138090998357036269633854431659399229824274004697547999055581669983193458449594167999820264461961823015273099595544837177810909325703274349002889022251087040991768561691003742615053158859344531227873541467262055113616328822121135520483171171039758265084241292494278160613629641392733555123982477723105440716504845427151505987053089784244253996222364967710419678606006710687205120002651735207775634669225096339892605518209155372563230243616794341204756740566184482098504286220115210199175338983926897811551337962833822268461360930189370616156906675269647365179750153431190030509151659559096668353405175494048165168888256897629274201246973452230477140540169576876563856693762544334664956104987161132982801671318024282433790649796600962973751803926173899741881851495470079615556553017783235424176530444448797479080581919456982012115290368725801050338910193043824492180703044862655688135534799799184446073907149674471274964086647194470278241853970091847840037962456432594084204687263145005268488785990196427570551512747670303220472523849892677639510199005952078876908559078013561749274266029572570909820476025847200425154090859363105155265802033644515039281836566844906947453320159917577980486303261544612931496387310302804272875164378758229827517270144441480540006193769657337361104626353830739291029162572466447382973353874850423160192862662127490669163331760139683045698822528905719059866389072857285976037335890443360610366284056055967982616099083231893510645375251940067014874449075147936301745516688894420947036920620410670146677925914286244422787877570385350402061857983636802217033417821902050081640220653573258033756045539832756470837031912043453996996376507613641786329501892294477635645274518038459647572141408300514608020236865337912550076041322196105067789874280484866719708608971359562263177354788808393379493190813396126644317769940149447985585175677177206541989618258491434146337063744279797781068896449695716615944783065522920172092981746711966672511655672726859879269687354759453825469258406804868236141428514875319629822514149269706265065185224925450698516088998066484634811587360512816809762874558653214996193259946876809023995989247058325988739201958868094935333656962311343245159163589405253042314187285843517926006152282859630436551291650440468651360542379654324266610281331606102158365783082477911264239052010459954447610667755791783507103594795740898182492884256582145544886361044649993775472328073814739703453765688185186595264805991486383286902834674055027469949172002182323165250439998884273213685314943849134641704868587050646940873430099119860065252182696561500869884981590349974141780736073861042265233857392622009957130068834145497125430449475206112394079081202306930204796052986924591375876120221653460828103161773616266197118609947379138427517046660063534646526619685668094062330924004436224789614564137160741826567023204023175775636263277903818461429073330263128034191919573974834946042312147892745173426387237062651154148222920976793012810019856580874756151464811006638095426785442040864433254104344545585246315922514209238926735308586241728497428328044963634050798683272540854608038463584126103023486279198531215780788348100565414015965607635309089127209235566218253415131087899604580916491348397599274009778801062786839290558727436080515881274785715253818164564490392919019871405855477427812413859518758699738581089155803083868982397141450876707381097923245976256630723156721448886609703388569769371891298214599608667457352628398784940452601667236301718578628309608856838817729944478542308095331059465801862779712134959730951041084408867355103110682256435178238509714896504804976198741497366553049350356550482982973342076976815567930822550828409247801294837948400091404596167156855969137570982789938631612442810199842551892542037959870980890007218767028402420688900599137384076960060244200867980472085317084896116746018285022913506936310977924957120628593836852475645859198323583944589925820300130914794593352879127423977839788911446471367865203837613602414708304787817886299557056073649153218182712998558532223492681387709425209771243020756157165753292171333171419535965350029673479116394919800104220766434171407745636077774108892238696825803010053022360176916948550131412622125379957448731980153568770896244827735571351473668830452500721610059702830842236480916276390250152847929264504181395439949627972944033172445989652316501159615996212660583006357736046352414139047754554413607742853533663941975091445231671915714684635986679593536190832498538729575426455892233615958427847385788566858766968944536065882452318954472687173144457862157498194825898988507842286668409958014071082435329102268755917295589532477490891894821600507359742777697111053262637393275961874631168818468487869984754654770090258896595766821815848877540811203391086567894478797802247582447152896980852609422254479648257871515122258677956415424130710046090937000761378466151567407503113407362172219430843200078625963767423560787767326368390384689008228846552875627221821390270382036834126580666879426682265374919079628726588787687406434046487445127983016238983939782009496605815827684860705225128553492683399732817853881809219133430159532992892184358946546914018998281485901192177879052863661190621133764296640173117648004082788979249465534385210674730580173537676270803193988593298481708211481152995012301270003627904681578191491249691554449050286742860886614026248079751732502774538852813937822133161599729536858603268314331770166727152706443636358935582353121154551083827777886559135163167420625198902656757067345145959807879654553025803286208347688801379398842014392529367444017632204169455245439727353566968785341277166537829564245347659249320185306768355983407777124106922442208005775154366695098582400830458775751491112985760278790907452392163614170636881597068075126112686520693706168787903541445245263469420019724022396857981341462294956739984083022319441253498108141623732105457012158872387619255254204621913683331671498442391431781862842470445027729903150334241855876878217260969619374422726525165915746732974591630706679325509416270892874647666669008527178342818936596784826543597636375244480990843200274951196280193993098796465571930255366028878021554401518464332370649591743367893645417807237919018136372287156455143259897317422379628477987564302410033043871154342961647334523708997433206696300276460202978078541949982463453453633472389205432397843204865597024542617585667131426279531471399999906607239084119243086433236305166465607476922804078924968463816895317778759109381303484920296647663509705761593236626891897668609675562949441279540711412354024568107324426071019130666262560805512757432445234198026958206020079813496108092595307948802654292213656228378784137633807204065270193932637405638422422096393976948893778725130682985240814380256863809977710382326005196202707057120169164800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 595812732019682874410836810829023403993456443807252792988540563666472445053687637797014111521306316521012707073308411787007890628528069948994729772347802791778135284460944557553122685618978672450136631314571148155371809902045354018949668700650499869254977785971704368317891260904039250518138473266018859810808266531812834592172539083484837228027602553138332911050429026616937679629475344381143402116587248974292665852096394786586615089082591146572424965427801341585350301253483490646656846782223777310287211269349624386061395357820725527073570853754234547324430495828111877790584107779181343343331480768514626790720062718548789274241591843384801761178474057616339917969456961697456745495093018672739877887344790477928422661195163058393096106844673280407122443012341489448733303736190917453915865755031168746497313699443119823739181515371815790917471147196883432528814015749264382583099138785802731255740891789672410601571562740094044458689582334390443218561252168941194376740959548613018840815034716526019367877241468731794970682698885156774281549787419721836155903881090991740740769061563156908355682330730779272611511425860376678521493816986479535217255035386816371805266243729459692826038701525254666399413378723536947043327813197630547213329388781358551780217113541754717975742392926139478044974725483994145911663212418908809354383718041242491789153983619834091576515803616133725898264154914340408879917709617213490828542498783753557466934905326819593865139080676195674146695334455352319568485930320952069686334701526750464526313162603142662755273096366574307061005944401698898404364430774302074790747490163549368535291741687259794493167575591492969870469705907155579283684601582096304362933288028713708623084669888379521916953729623747245218522851689799629313586164433106652555697490817856665903848416435374916525085521464231210286815165462308031489596221132764496420527245509460805206847757435499138681979467169110930490987858233799912495177579927385443155569837854918330682982868324055168552534129686348658440703007934950199579561842504397835157120027233364266921981129772317644559000015491040026172848051896683674567541773229774555341494417277512913961861849624050297533182376890903961434047871373095633353367366877141613165108769807844404944535744571528811429610472534610783312512198794977023508657032863010124442098261084034819960926246008963671889497983702801787684360526640215702623520494220258661444883518629045046418599951075418931348903082454292693689795415886235292424640664029443230036809638356183236375621152356894383974416115076200048513607607723422188395798899931475468786013748677947193219092570285837195625766585728721122881117253663727997581295301684296419938173625628489937301159805035435700340983800162847298525555006209543922185844572761477747078543705128372452016083955498149516174284131744567356344068991309344322567046049650575870971549842593603403159585708932806822867043443400782675997062910575120538481566071076046798766143365670259367255818598014728795477189844221669917278348222187273436691194847109824215131959550952159858589162298415767392940123193739365287914055663334940865811998151040013834703723928405148554160542792322153962688180736918291177569662219248275120028869708192927416329245055882176488240002394980813507364757308390709129567610188483088595111301466546839524846088675658404667414551729022365208525319959389837084924864646322381387040722268509569642365195881985531094704213267601490794034095219718948390328206895058770979152952353578928004447964050735512916792309765670434226172404850311959295938316651110760141424351701634189976113170127489045439108118347644661975617426668201672167075679441925828028773613592282349210273121540458718141835750769843176490803312150649050345706927562249430340332517113902231702985053020915803267632725532930900209377222943728893504955427167035377895964471439347570368846006213705731798247301189653960840583810111648921965371385518936860573277631945817228994172731197319756206867035994113559889384001689793052299526918322347467740007135583418549402191709765014050294228936508966909617601764679550945000899501028914396468440496093090664911702435590103829747369257947646611145048850124024174059655368182368063715566426639760587633522762016568385385118759111679136739686381060636555464723924711330876653105880232528359895243674244933015996975639748754239183219529319931085632617304882379600998144449289566239506913880709604203742062497344357618211191895473901782489030396187558464950185480954454399708985509097248282440266820837426354757543629713879892760547201985749978183805324882959855249645398044072767955979768297196905193802985304373422779382905564071723064410309891566364070670178973617683781226876192603740399748255643920870035907391756971739592282150708501455949114733276240647517238119123946088483103443516391592186816020725753860772015459614192698504258049646354570707717192356438688640230477121007327021099172317291973885161346317644797758548731907404737195743099672576075326481626248361931780056218935081837991995980833811462472603779482959667906323819537000968124886673271866833219706222152684986827884520278318648166752304060498667036545388808409147189756389064578722710743764778763794760326946533968079480966463117363319829162009195190967651664246357194983848477762541478180390654333522652344790351732672519398407319198373285670609799198848603226258332855241692571753268433777142285244282647978793658216591666420384663724930956360322295870679416913435465413117380563513826188439253617482609796882505458911778388358799678417684968683632200902057638281771408077944638091491021395651106427403185731185952431314743615532795161680952933595073520654554383639433887485720814364668070645526377150052997837961093814597750820435740719838276532380342346264526853366830486615087536137853247735669202273116353631117016396359368047328253207432961475736345749662445120929345477916855051723642681203780750526248242604987645855092032176533875184987108999300607556239432406330606746064574100975816204703499813411537067530816725907248112916047831821167210696183373735150771951532342011278840866870104310651577630862357932548762662441709145840480535253656142109620028647952964079214511995012804728628608995578260860106503977181241438623584637256672575367910867890061692529954641379815491732848404403411012950949465010384180704588447154763178560682168689336683111250715261821519246989215694567433459105303805691910024444319136183168831749284023745381413140035352587916487955856179393038220653011286245941440477018900403171562658400486431758713488370009805575938801253134732399331854692270025326479563678784633456991923284378851989513422026073616999984086796943878750710714890648223238125268990828299395190210425000873841930647284160316095064379553463775749551684436425788126172562487805641357531919730996778720254332443546361440870626463311032400410441062613612514789829178989901692861334856902133807670609666811238238750958546755900657696906656076425628629297680420657622868775412761963611530084148738650399055632552143451849298160826547146541861309821034204218940872398969355411394916252487571163527012959124647042669887131188643713180373420616360172485529195871222800989608248985356754712843892915558532549860952651174090795144961679767223853724100118783165743271225414846692125970441960469485700862139448814242282515670670856253757899991407025788198948885907994025104644771033748594300026878558125895829647122228818189838302706027597058754291348542810874093379205110631482518417810535913778389892551278011614705439068516620009754640223276866853688639079877465283729693041673050200840913397775754496686776655080051835477626751840527543720761801199856105175372177847712211819127668802383609565317218862459389195614495211478423815507026184530806673258958019243699473474076738561507954048012436344159927497536522396554679310031828055550769843780054334805297943883930537401806833921685911997896519125934330863411526208318354410273949526273062765311067866299117331798372531302023784900819596118533621629148934556375135383359645776743344582853258427986776039224102636390770551831271090868190269147997562161366844271361917625439605205532751040971382057055898021257898945787623594400751708225140634065850984853222607494256956262247624679698304239739346930272469104497395648200508116919768591308209143761684105910165756991176860692752249365080153746793356990894726656829673511206745102913331777572156915795912900283161325053302624744988690905674972983691736115601449581734540383769670733827831231824447205119897367202900585866158416456431726717119023452815955985862915794570955036445916704626698494248984367127954051268107249290362283765872552673686759707548623834898082024720393060726825539626394244679821631745523314574400595696989208880074291144183656496058076012383142713832081152707146486519105858038859504327596211064632079159574340303859517917161590742637466965696552124512937466255979428841655339433974680973151113680306005986880788781068709577100295465970017354854888871036787497451086369698145551457676369888957843062741366787145452917490066064699876729547028384708605121219577608327750398525893998497571538687729752335768489408110284406267437289554632333524154202700058087841706169055984578743817767199282516439358223111058932164924026993427133259135858000979064557935526842861856781124246603045454603205284751280943253982251682299238053425696099795600739575128755647435772673392640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -41043470696334265207411239289241371725918260726536602773574653570045984083738081387098300634808553421513261745357912550645053882316504374768717385028456546765302603746504602526559487169897995609831376252718293425163849660463117618637946727895246177863180166528994308307080862719497981833543231550633757754490797386985398319934025154714850658690477379810320604102342657069087718719836871280041636829857896871449364444675022891780682225990946266306026903478779035666964873194382876670523737647057250327285633922296263199840711016560534847177928258548554626993012023618420191028780488232713434367611618585906935943830440183585422781347506758662538423508280662209632275695522548608598771846872886144898344655119138790443451022434490125984345604292572927865383515364438853854713578875785397050212748919936857503404902331273646565522702953357283719672522824450751257863909769236749076023928290837998230027012991731867054831250219470182389138108672272777797703584185820027342034221672303857402873088807708712845941645728389495937186551757202024708579728600965848327699537092323196071549494487735582251536846080864176267696502594450821415732110116812966330766528601525378135210211166771293075468908004186335544887727763623827339489785599089809894674888586956354098167166224785980360979869725987662043989385871451744490009241788613651827630804817033650267612810109036071177604220977532935050467461246751955586941119141730462244349988868068761931753171724086759836068382341546767791668674239133736806342312063327120857075947829396818975144014581555344810658110395723249154141956310054505211651745049707788568814652789350592239623713910778335369658933443918346700923443228456383146608116174430548665681778620747637688932359484952174466864218570881554684518677988571774282480017232143863232792058474189052425156901322163120185495798907594415257795048921291322192190940418068997684162377860313424486072511653057692207141197457925612365928197104216924195791484669638259419446346055389447420461397311890967170842164505964814201080252990195929230862065959600804210388012685930642665107043196661996372588167220377367283353458978645483446425893463143145933773508700350094014505252265793821348786286798990105080294732745394448744437395775126559256931384250458744377937987416461569958620162250781002251790450868145613097646082847300000886736213941577979383899887670632389616208425855077616710759360468554991890116514676701080101688663036206989738268038319928858460695014762724971067845064100610145275558480720765176641026510112113217031121315561580550232334667272514662718019198359944103565105484821160809539768970850597173110881157511761554312592436332299834930926467457366415033122992880075611719619635867940509500531899805912343920734720283390970047166669640974901089809216687258000207003089858686353164250299274466251738005469703253621768707808716449183923975714926343180526712218742675138314900953778634253904300378601285849702854879161321818543647450084977970574060462300129471649720776007658530507755391655882683575981721967589137025665252292645701909387693720274500569227671714271778969226660205870221382574292904563792342870955778507104852197163101758779436819985589569381802128465377097486098360692792978576936187243515303115293082882709846172828971837014873939294432286829003500673356804330160197202701049555374242997300122170972636340769747241158477386108589746491508140300879180117655906236362675956226423457285997885552316268123442102625814892635922214933717489462505339512083865715490190031785153433258271452366709276481707477991801292981098474326744197571156217664122123061083323060872720475451669126948089470056630354580013572225612581044180816921794029912186590489120036949785688992267409711022440131964732921040644404762022668329802340950072502498835973977313392044920171980045825612183511635654659916157685743577031957901934965330666668417807643793450441552277814743378751237239749158977835414589360367990003240925246078687949264435886003818425581663204965168442692846399703105103111299951395769395911705524236268017427083327605317820200759401408545187513483981549141180854657550285644788473599989188257907116764664777049024222298634427240265284010438637268281434519540679181720387124269091026722216531766929951483404894673758099493092496156145318206655660480411747982214017500304079472215350767524982883323102459339192175457659311637375794602681398456694964580832558250268726874011337555748703023481824519942804722108598154645710749097763268107405432549921335667867614407543965445924822836760894201481053264268386552496328040658097618816522840714236938614647705148026778379057972265250640667213756307370373051726114193510476670565326907670813628736396016218230743893683326384753276574252399629334521489788214192529471667700731597319771945933384526906013354066856896667434220062403818315746667939084263488823971457048587880567224740653287560624106361045001209693948375354587651958722710637684732428023759387860347775124700423794800753872939740053122951657890781206058102972723916283174745671719048748133487694199361752352620918880606258011341522943130736146473431503554599740984987516276911686215616860092306674237078700222227081740805135538263935367426458914683907289021294072456240141958301659968381839080242271642232104681437435876050022261779382746395721020741552154117236148421803439018220041362814216103983663361118875496998112449738646100600922132951576689455330462847251370887928879737280087644208345243649337186867616414377865163184103557883029832758610424532246224383249687879147528140282941565423525978750272889546964481290077118218460901003325215906059965840021428638205684739838279614363899740743921939756347033615215429449380283658758065213191270720978416938421543384797540290458763860910836534767304556316631147268375810918526501282261711907229283980749931043648894546718408864913449317522754949004853444796810811719671511784852166850780237245286225713875871608124595786215404494765425306201385339466540366601681910988481191215851691548153863721759762765422946297466099814661028563520245073805140626220174357177008888541900523562966167713329547046993662153295571233462280226711864665674429339173608470128061608684173405691836262910280644859084936272758087210635532149136057165865490869773851008747152463799485614329200713507579283654397021543119880845365693817246694418941543471445194416725193162420625907101427484562175453431384736695646156878045312191813176266713992676079609153754182444078660494753411236833291952002392981281020161741435420044416393806464146591099747201311784545952286105314169670248772814647740478196191949992550644324290302293025511160976234982477043897421280833591509536002058928883223546769928753704715127171772180646434422009584137867765265173853304520549644866777903368863247070466124794945826963518191571465481072984100622984817614003208494905773128321040790573540668746655470409184462738254507607289923482400091165756400235647043801821959868232740268346997675880127143139117593846589512593216215205854668626801483545844855311587719232105821081226102562210519169435309081019309178423057897463114081086245944386982486891878296191929401747107153215758970479551495853170529772052949058473092527037752751174079448866634032038823318362079464333842887638957957609814498722576543464285282598682870846675456520399585464885293571680747002898471695935610483296286301763698487448480412153695031184152098784355774808724997250554300582876878031931327201385318660768787296744577222209348546454328785628277902750965490731566812000469705964733290649642997645925056080079030724591283584388245691293890816804505114384180191971627367203084604761393983683554930291779542354301395050727256215420854962942411020866083880349016182175923511140084298779024793015227693661305608760011730663008375355614831151008229993601055810209279036923175035663321658978507529157938284126745198622138477028154492720407313241892172269434160686291293982694395360480313077336797282544078004900063321527091449801451421854277636465721547959074401214120016066183001785947506300416289509072597324929872284434212551571644889593385330853618001848424870669509156495609864128037927018799730010176422292973868289897305055245850549648657616811763134781223489485334621880763005586431334618082517798412035166625226001844169284360222617190988534622077941711734075613041349168455229176736296999117385465370047212505548009925070980374369883324569318824555942259628378201321359615466585675794418891942000766933230162743060824461996823698784065804199756750693924721220475220496667306719501429873113728251272320552234909131132128848577724238868297575711493249254378449754232797106799068635592435045888434910695131517961290734765531743348048869686234816329765936727598381682899431582952169298613450938040721112555782226930307477760681577457372515875610319787421747347905185683321996717475771711247393512172299895047224983722071026140386311055264652803773596014689599182588053119828060258043561373922738055183277572425764529253091860216391996303972018137825491417713750339060154694947490018761658968244108002239448348058146349643613756822203856150304843877140716545552956612447518445512856183150578763329475882865593192007150835001855937589386360449311432402251119802229610256879097251820933709551491187764255570729677579549539291810499110692114441828927804561709085433046899060872022186792331655052684392792606258924964572084779248911076282703880508441364150175156439942692864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -560116901528568698762625660618679498843129537686051258457766835539657307039869166534136648020242161326952032595832408452607948762217247970624135514623720177875777938543154379663301446291755424194898644715870844066967564124776651364181502550576764331367549688900264834794132403649422502140615738149555066124417770592912139955446138657143230418517064092499554036678151255591375097685527785363329990981425297935654518407230394401151622841103878688458579987705078299158852011910267042850258055147565854815419661973632830322310610584701608656981205598557583014469623771047672438914027568209221904015652198713763791302199879164517023045665789518751506281262027930045276757981896873864638029915369815083457540476414991543619840523058165735526170910495438922403383889899102694739802736774453613123574274727272167877646023688940819232679418188135730098707768510988345742905520114394316586151849443357262176051443551436110522406348135514273630133621368602744973572280117148866244856934402661395234253000943623999147368408075102122600491188285437140186535328834139234643009932644620906317885288493758184777616453368521699740074053528277759335596165739365342967210950482331136371045353662861584811229937319520561090844479383342323405353014143511643547394136111803365749294622918072683020421351481552441679767457945104746440019131340555804612664551073664567043083289876691604334481839624111815529236302977091460573356551299895675447933704891810546796264371051897332675179445836166955814337233067551609890001419412705587308166251578640154441266199728253481041441794487944475038134607516379945385839805499076744583721241016907788796029707812920045542497172377918686200839667243783195912395993070603011268022085213425398212834080008895008972422784191212878040338511221838632780805632034124893627150761342067858459649921617837440872953100879449334213929885261476004752718228222450811645016502870909413782490565408152771091672828987237538514494957986875681393818562379049585781165580417041757439627330058103289624694886572361777820425307955097601076822862339343124886546343267111094972284997801024582160801901993426076589831264214898432712917402081558253869612064034739456427273958777511625112369807461833299971359857747071835024359848726937317079367039777941978919544511832672406682963502152298217795135711065127845092264600474417764780656319794132679739972616899966620677863712485186589315147506354718998280849530187868675354364919281449552263884924448882674930236798354131517299295558731377127507117242131574928533021307387945036889141585032117232632600848035058026091272911746757373995292782230323083279487745185722624791160729026979095661967109815687732218115065905508020934385645662779065675698941268875594217874540771449962020425395594176294003983544195569459517039633448792418196383731592910810203923239351840691498749740039966552760607555166520611746424932506882891404786032335156598218624816076213914872750917392017514398817078509809616327100962796811614565458097184243030405244631920413884264680015470794583483161504225166259655674218621647483860018553714009224700147845131942033818379792631379320409036222385505616566551747555100449146570065576189349746950647081212603759988156274174721893841225009729723434295758863792995341696433430757133133733178282635761034930352610144295408841939394834554925104946250551983734045459917503517026849269922603165676063470347894052897429824147143463462577428197592690206353766262154264506770655458395028550717775050550462011325333830451995749798738027234245590516133060140692453304733440703848157957752027371500567460837607456029557856246828491543675171390454748486990885060764460868219979088602508717298787683112007520628211665455396795797090924834941319684907771088787003629343106058316257307818402722672478779345807132161247476940660304782908623195917305584143407550348955200493395458934103303669398180313715672919860167083959723900960176827361381560892579349001202566971027891978498746092646719620705019364998429725115170612581015592819885568209998701837756740737422938390253937816811007977867458329772981013110902906407195080862571028502806419143674289206451737388726102982278202617386022084582513803878254436952864568325568936750342748972497307028522936457159542375695686992233412593044550416432489382995562207522988030778887712710749009719099053816376540898141233698474895823854925795243138461990882845122044979822240780475710477707395921913750879919091466366012655741077242668708522404776059355702430677134659409097228151275141056182945603699038510664480546742774491774291931437442849548313127848791452765174990827404864772591285144511830787666612405861505078617244993256510269314680334336865667154566947574148042377739950688452115649788213828042437912253886381565973621979319799844566312280378754217934318998695768688122553362654692080127811941223552796107804842137568228208445779551814065326831847219669684355018353610941772008554325725857923475188968258946083562683477226317936003779170390410495691850379580587765536252916117797539562752812971660546233393993639009724248226180985663982911131521663606147458238500328795834192605502423569920670937917829766271346790258217481578672506071094993774899631065766979018049307690526719942084723827001210977167828157710025214037567906802557625813675354014080175786949424331923965631447391893929965013984137208408319675270343491716400790213781720617302924882723496100401040946762265831523168707295114311884905108282131727510304382112176499107022799924607991897456353436040058239174591397232540763152722566819462401242574630520323118980253470778369621484839510673893077587693644372124033400625652314904754382274936465492079126571646072860740640202444971659836575081267098515003843782720610546947231499648084709624212131590509907681642827933545916164403992970534514111270822542492876776252766679567884983912747217376152191972488073597120263820754803470677183947965026532218185809399616767167047533839524159277079087977882036810309893366845825554341325999137206540513169278398188740345631951118336027038876961496311261321793210532582431775967102650534899781028771135428658775078580487117423600632048471705119026253909828800281786366266512227865445458410170563878348053773557174727240981084965246471180523340272803300297406113443232603384292525103607472923619768426752609316083278140393914887640857501513521650354006538577436170671661700892359186208136927269668569678822311233932422667159676726350598024850968240447736346755388008973451657192543125553684559556354152489816174235715690922936211287437539117030849172046656177659033757863409119060887706738981454994468451363116949360692138133866596272579627225435820391137425085104908843776067158859292931676877712654168095036908178355410315334159026967987530495091782668513972036115413690658173412253421653700231628980283756862755642591056074651153342874360245600010532036833230011858072533749694212211273964804649628772699987452277424977963240117865719342678049727149843852397933314501582730681551240859237090768412747394858626078324793531698284665168504333021886872622121981546441123510005204181033074809323953624901531418596423354832425204579512018775444980850845077449031591641257704857774470749805319145324406374341551824807247296442966754120305785109547928585183334051206472552405054509462719201823445413511538844383130689317608533170830143643339747267318069483799262031418029724719045008709865946499916491830375060036462801828528031415711122267018787638301449965031623129654229773871255245514704798684883305406623043129305476392011078338273909562750730966421757525165417781786648081228601272818362582901401766591125023796213590815917096011168278262572127754223785279758979864198858307710700276392665341182192104719825943776437532991554161616158799554517006340273409039128040986884454252150825723969233593862986851553089509702938134105923541860428382237326443734070248225707449948011424282331031282451690062706937307943153160174067353586853735252316576974829925967638688356355317723856160138452332737876727130685807827298785873813954024962918026694528418414041513159373432293827139774200132882569421885484513175084804701630590889475843500385577340654836131738915319546865143914080217017970924827771206290976881483359914715956746697599759437610245537416294266137040622367502949442565386437996380667345670257946115746278746811316823021957299969531612316623990806265192545445485750946675738002178671920600238687070557547991348329351227328979272094758873197711142293049495261939516433318699436318674751684559292821475677165170201620830570987998307353885777160932889745552690626706872161828157479558119817668643789314693028986639367252042590080491986720271623532076481678327154211323680138333404175363304658031426888252609168001294792537198026740640827818304155262020251545492290726275254455217573548212204057027823016266690879313868552151761571426367914727933331695253529551639736777840736555024032716744382128351565478475884652857097594810657854967432499383555921128891030608850793936173169288630009495611969377829931945659521279263212051128684607631013328542415359363097023542891669385196684486986939018876225076059199265682353071173300038522470006022941370661631096650529536461869240196915500836316640230766126803353591717123833528928075859053600969908366293664972927671813946538685422160058576167966684289392232133259516941379647307942226699067259021187709414681626108088961141498549074307842517517937116111775779702544793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 8517422193651056844541714916900768919240508351369054336681287408503847126104886265648621434706504677927529354241748721462242580466472402042856476979172380657237122010113378524229648088393938486129846327052342243193539313041116452261160891788080941026867418450389666354466105347795182573174924891664714435548685099421578224985838134945498399150509351570264780187929240054234166694422361692086260336192328803387763947454270272364180020445214825266300064302496003125331600231970015145225560468923905096368592309984731573527129898901342365771039363273264368768180062404344344551852725250033812798505201119447890976747409460632603816936006362437406783782935412135103500412121810182659497858212841787732333765293480905326135807981101272201621811733129065558948102584335565990164444223871983266739929816570385843442158896250955021484189020120772483828782671745903700216108589896436862070998310212367176509647629781153590257808702771825057439968804275988424851751899358774964111559707403754598148140662522470291370524806452991797741618374630458770153995879437460900676739152717472513635719037332160169483980223373055225553536871947015735462578358377534249304347720368929408284144721303977071181198490165285623780255226286350403093929483530557644944034796983726935687602004154121561957560529850141978507653286657969053701767711629043741261477825087746115740918355746917631731786691653114715960385195980542727513088377988570812660136671673299949929509355751328400541183974330774546771502170949699082646339482876039858066745359651879909293508346354405404282814989134109232991367337566923184024843864135353066495880381495073945201680011294482338254523895626780292121444915275796208132868281804914160311660043590365878948832868927103181876583748702614415631434788012099699676295105313673377169531021583317359210851139806798921722922669399017753761628155359414956011539803377355589881535014432116866181076143064930857843219359991633980014035496906150295664514998591048537102229374294975628410321242689853777267730314392636292420974760390979627319837927919950738823698988910837419206633714092296372850174637547760924084031246795584546482975441570064849681411455617908401286252105600134469917312417821540671294480305996803979959985956079352449192813410708835762476615453211065905117638302880374978834781004147129011960865841772932651219210731640566365547761773004957162079681198033249911792037036653067802230751132042990175077616986198734811433828795766942139862247444018463377732245934402742543138123171498166130837272984833363113099316618307667447509409114609232832103327125155327013633934105313454363971821767469086633266055453978678478297994450645782790898194302160760326945925465313866111290715562629445023529883958125103821518862769418406992852162123419913753241830695676815218740215850482928902888742414918410871973612715286839564232295354267407845543002771359676036571052149107349347533961589128584823413307048578474966206894292341422573374294466904296093401082551698473555609591026514979837293657928884764754677515393332079123624845081455251458664082313127463023737878108364091656767561857438672165188112982066932182870496026460922783706948912938763734668667080366529371277260840645668522738009021275323606725268311930841032974140995583341197760842775519735230294868048910207337049576593603085233824080021656712135842999768481646711302530851901061164595137389013748634651421680173070651991993279692986871319001935217495654513591366389412183809346202833891258321712956400713137807436742727828252415473542665552216290039770674311258057899372541004696118616628167621000329075716693784457087138709146086190033387396159950510794649854647897828279156649441216286524054760981819604909598759596578827014357489895726482469759149257215977067280009487497924938466531808193049161243854417921149947951782754959232092094869913292622521301373407274355105106453397982602125044096501633849445633975478940862587546419046776048405858399628940343022204287413211583181291975021969274224619851289315804775541623702025381793677616465380981135952138052894132912304200382112265508009867817708288410987158689562544070838358569507778045096905835402976342073813821743805115809386850162850520071162694437227013736140455538234403909569258645447391521426153880660399533301300327074782610099981518475665159336927087709532386565835122938117153036035248229128574168686761285786858878158679156002970028854715673392039857265875578932837805699307485551513930498420005659743963929832977083401111645911753488787295621712012456568218751922881446313630881329358948458808460826232333006811778837080586242249013763425836624327252899567402233337501180817528391244902273777323308811104802801133055422418210977931229753936044255770577037601188256343914588225475931735377033310749327844013902775040016318612421167895274182114202910615545768029308561625936915929895129088432280632070431481269777401519648591761783917566838637612400420577861779337380093735360362297167068809318197076856329268422708483556024565095594504628004035865304226906764134805633080070817847008377584643385761001131364420008898651912537006877510132545432094838167020564926654347637799123940609463168994901632706398124545270295152146961038619730960384665869160009613173581707973067933938431029901918235487807695248549969356724916384149925807531554433190261811996879281165252082836849247299422726198724224976878780084431353949254337888172925163611227765023315302257531899320055864792183227771713772540044670878380447286000582946599805184712801942437247092961526137697879202494932996343458096365142311898975340067061838728490438997568428875284570958211023565044930290660922674358828223031769642301779939863512034073208698889554280836938306641264764657585489389412931858867025597411035216121511316400084016811880096678328451394086735750720980753410280045297588251757628055685553915060863143888777478158155436521562334485930233084690480287059520850928617285300116409139762188773159791862078253600633845626012302046274043189756331243870195037941988956402497988999322335560988536236223129315901939608251797057174012990250241789721444106577047580677815255705319639465307349838668873126103810894800840318247230893225780301709533672963905125846973581788079866171219741907079015392608074906989388451455986733010570829250023709537044600212253886696226838463589509461254944488457278466120803613713354185165306156117188599572442148433323644482059382159585153723637422200948834216087543852888789105541685434771891135998500930597037167662941822340662495496801828497150631033248277667907795124118936818559705041792093026235965384905215298330344844617490468636987735582752010656599035970514861528190503768474340632049183824608942423577817353556003429318683538925218018880659213077450910154365643177097570868384946498708277230952029461363798776487063691234353171963226349208279267851432733742232451577170137426253802108599838455292925848855016790844732922188143901984968268260824273003124020036185906750544027803714937765307661341505733048038263909048111703774839088812543127665262687253565158461842379706220250343221115777287172241773575499931232287965444142564272318768709619394484238824541946256899172606177138474950934502077695560709826307203105089761859378402835768586531060901817266666062396255923850798533820223791839108451362604189356641935555022145686262986571352737515481848741155531529423101331864253029841591599223582851721950350954000986952125890062350414250456697364960098144303375320475460355839257845740545043937727673414333715591338875988873478363408066805656009101632054847948150808613461520269416639912464154591315954656470987085236137112448859559292865395766471139970953152161518120063498852581933911376676951034674077527101008725408824447841882637257845655506385375342683411403513035496848971969466138091199255415103044479100074896849501375290846551997245023754512134222952191504021940043387412311817833156451596063729913108997237505246214830229856119742485906776287213842249173098908126599685522465594139622162393869427169077303423433620153363873429817564422677008986449556506515206972681244512041371409787930741361309556649308206786677449589858191808096060450509263551373467636948514467969189396651648747963241708783119983878198724628359791565412943222956698150715338961713394724314692715065947374136097033309287624136246818689241873816886580139304070455843933366491139768580460979353784433660240451130583232590767896601672514129178675910415003478121802108415997787265106346574337256717844764061202752446026198523709801244190087990396775879933862018756358757067873311812331736128803054378133987327547455985585212214314249878181736075702072695717827664081984476549041631511834110123269147879219700385048793418750747700036415417744369219346839041980760020602413427199418665296819585442046967837644696172875655612915231213205752461907814909892272580264648265537385874697138947518905139925964008922020850573926747807645050932275930734938409110258728947863146996699234426771795685025547203658074139491645888935543020610524994022432574743126398704926993075056035416701234181488234431173604116319917241042597296586516940425668614568633060787325908343518734327994541275736664506124362692190590065881802439769868274534062789759099523142593847471906375243636815268005830891344729159825640620230710129472825643254911146047705747801954234929106014870538097662415615905332109924302215737381629924370649355813167035732421279674805193864642560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 172645115693601151585296950773542028610531258215533412831928670701185217495187555240542432676062785377885720870434994243821904270807469935038775776413009601460061502935347422967814294827372740769404016358296917941190129862378264546348485893676289708782548814504444270910153630989737161215934795794647794995226036796442054768593506405909793324038782402403631303944677710689812907751346015482122968414670467130652076553347623684326557215783963487699481380363560054319585882687984056206255201535293971767876589650743707216760448279146824944676142281808178808361667095743810585311979008161857867476627380795089629338231827926122295809018962442596913948864172966526583841609690246176974451918366732738920830278036144870948541614526528542297770925465233819902029102700817470885815182274150550972439872477719500900937884139590413973335552939839881332056367603244190372242693812848714781553924447090623176861702497833084925770276103263770569736030243467576699417347179880491810608926418143713582770444328324512230890591769532327788613301622894148484218854094033150475744010869078194831609223846352500734879783538636309319441147359841347188717154703713396449652923247630784894387700666748419320456352474641265627075124998583897853808056082056196178819971925440405686370298986746400636554180557869985698645912034581531902740769771401737685496713923576498694754707393035525444494636731160797265991769974773780445076265068456972133592312459132786338971781529386767282056800618165314577031498510037530867741651315986794031687220515685315658389335982485783265103078844975032617942502183348282057849439300839392541329930077480836333676144462716715253475224506658869511668616988348692267941420270810685797359491723859746663709341863926261677911048511964095621529503908211861801591037848331304217665531659505865283754308562068531697252831958821486410775238644503248672956510162813354966967971178017035226491949418137674845584668640209907182470905772037198838026278963675619570270608869192725690781498935701747272574805721871514778479276473799701793793308560180342851784785987710180501112130119608734625120264915923733089221754780013685999783428433567001607285985710488019723844016987412394924705935910814067453604631105587720965823825850448860939540756709824093521991906400944714854543900690152471368071689832370299943873126123433589658472209593927632253170969055712018438272839675557191001341818720791655740260241919111917928099305648830873882436594146210664853511855392655182524445666530624957068437946628674579947490723547525897830433509614284573497677682978624846838080525388783733771403714843424372401136440373921701216693635519302127192975442161386940623425621644161550054503876474864909112810271936136581408355265083755555227911195645407770998850675855009621642121778937851624247768593814645317354650399609879931237785825147411159065681997525069696489251156162562980954732841670366245525209380276153942256169429824516298338306903602835846387949998752646402367497928787518013742832575873614133046637476661735087679560366205944905545245553154237747258938733445618276138781382741354733893412644988194173184092332106600246935283664745955998151820971841102590766647340713353667692670436854376389515468441646855899006587130619801231156883127040965337427240386736151367855621815472375500794459849163283318443450606738528200920263781418132972339849992688329792719588823008020324142251698486982678568446032671807400159199726685474672393571196259422132472951012034966838636286087681473888273466841203524755443509968590953703022926980348242229489442493885987480977623624456364595133199778820653322603388418908794942269158673597919803725223168347993197790413365523239480046114487606273435362921869828514280653282324492646874867883522992760014760871909997076444665386864976056894181217505327855050056147370575336650886135364294478434298923180624004733025553957318557255794663711721254308351707263942427564198734502021775402770245778335838669180967834204547355182889546990864813163476318366460704984538827584321362581259890564701455705505120445536116780250911617416286118065996055479914820393087095806168822505518585379731869332689632994259514412565127435857464283380907232144966504575166081481318009500930571920054732791681617255673075868673579204273647236604484103273166900820407210623751911011005581382082069177014171174024572831623814536746398685278382479668096310428395801470930557762738998334947806432234469967182948881192280607689349911061049367302165599004978994956315228964982558973882786716098310013392597312823066690961879521299684982304889079281744851728247681000681385519550028347359399256817865145429798084388562268417211224523121778978034456770346466570790963736998279565463145119134008965213380395457844202188460471205103018613707908761142058945416449927420558493024657462833876508635315534410020911689786381292936568140897913056768718260570839897640177940656671815089087929716381811954186309191081558503762992483780281352197005487064778614767178370074649052736028088591650873361223382885302882570008210187830137238996505104043722246686929209693478903642067480523931438478888785192058015777707580844338619067388858389447485907523655415403720992261838577790330782604105642455704588324875809005593411514752777766736653825138347558815616111486916086557170603603545980460015888779212004799323427346446609549680859103336864382243972225290038357611122693591872609506913267203975473938603987207749456677679235064772815013670641238799801945693900612808061999597318846144844373378410820156996046823067840241548136725681079074224516192463701219771509196658645934121558171456606301367979358503855923552936790401438288157807509769111397891173362672685587165029702567788038776951937694528517042346099870170974592020272019860070949190095798396140138028318576053378726027026982309835211033173387839097306369941197328243311472534976688100098580977227114887904700964649750901390108128588164918477432330412429135354843358921802115605960743759054695858467555900155971930690812116713763277534509954128483998849250106349635331852286360874903078333201793088061331606384292684451186945609721259540120245486082423715986740045808012977338778213311814954990093903999900238222489457897482336230226474610296884455461683757418059826057176627046435401001570156563140291677068227200685044995146841050264732697751288216933490519219474485190881956181203905889091805521324492309800486321952567888632616558430660102640568231455532108595876037013107381461206152207451655740622080807442670986686367162068439846590403973013457410745760263728104752704981202406361789590119951669856492283108127760064278844931239582071475469834823744360510087745684964523828528540137225564842768931279457463856294048402390461473095188357195672852947298192688576523528382202543140490496591925349553062897211883697354612117165407738572297640667199672333371291933274762211125584502949659589836437328439415300495961667199161587511464646842053102329826834985806724168036040898766161611827924751427106220985423782903544855009543834552479953482957693180438815886435156229385457808876724884637758889995624378863314830667311332671270714982768894711236715027289431409612733290938696550340614618799368681215737372449508363126306488705595904310634322980384147969016696917902096629650171331239902147934860258802131411101903090619459947905058515749646107796812787123997498296155174592497196947576423755877135379252542043433223746591452827291609261805986174382473719078568428149414149413317907432530469621270311036797655875623348198305766957064180166702577988560407193781804085553262097811998272128961339529409590001622968306515013656585796621127082542896149914774790800951159647669849213253120497197078042073212998025712063276490696309091849788128635701715971589429875007661599195971354328525524430752276700168645181922538214123679309863078467837908093751943689201693513130964604443832125838128388487119916588111597602893720377466969403979118556541459390139990120596096100000066371010162348597722360805540757045418382726482973171036625210885606986686376224494493873615185359517358125797814296410877309081875385599130485241640851752320973403567262363929013307203105576115883806617460808830380780246950860879991045935333770408994647907438707508304300227686399240927646119176513332829531513468771892641225299013810326469097458961726181509592146591123135490893873495364224823899224816463339869294097473403162551197037317675212747497435449822333368472970544111159068797132438133403230191651434941493072114526129061678407246817924710239131929185309695480521988829661439652793660659187242105353362000923895016194959555943183321226598823903277609266087473546648654255534261632762564821255601908935041458509775986255654728821913131223883279761964263632875257133082294208478314787950142604170236396888795006481265337929005971328459275698682012801999904645429298571473785449246405777510435757970105903320095761870970145141972879120989699000792637476405869514075197211112999033383105249432957336708784232742886899228423046724220275834458285306147589557545887450598217081819675579520736581371320021413495494773212988854115030899314049621212684483084913212044252317532104645287349124136644792847337209102807419500519533835958102728072976149255536565436754144706694983198102498090367066417151757002494219154431614050749934755200994677339661273880993042038029442081809528857405431307778937329117029777661847005576823188440155363694398668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 163766060241819995714410514309522148701313231073752503433200936360219478552680051499043414636599206937384575341477088272317500716962184884914568726040508185332066376321405303926976542010934248323170031083803059213430851732323297810131759246104310849690620539362086241489516900466419144640949571664305067712712710857138087695388345206799369028371792151266026802224919528801104104996611764486248354204341359209529687833091659956371982319569650144539494263020156346503104539860896222816833517444568371797087941068545577691039636613998774184324146602290411901099140431255275958909297768376811884707842579637598076556120267761486575721806940724130402924577353769020363529480276453861100345605728423237778931914520614983592970781670663026522985287744045033321427809776335348958112970513037097736112174968083959481541257819274839453540806119044356301243960828437953111786499832883277792751528413256949337467809325895397518468463973518059894324662331511517530349845161559673502733590052421410300120540095193120744672923501146767355747485923799435231931022071601421493936821938531701190146153568701408237719438180688038479683527426211877332535432504437574569202312832271683507166383500616447982095748321349660261086175401220589697739803854572952126871338656925834579573617723310505879402320818038309985638604810315548483680362685128972485671957696169477038385411758154780967098128936471425974225086341025165260540872192072006639385109145181629359578151362712892239840394679319157504910793257126446449369351576754430655136594527962418928876296642539731446223327165987981913932446905408555622690347805357351997333786306997826104297514107136060678356933407420514554806915528930556827900149304072796090090368188703499697901723342175046277998238128132586350376847542257044274062417367350306440865056663372453170324218045271468684604109060630238697206253883320516514936309669388624539258542673322235140078957215620531614228141794642583555874036533741107181019363322919955944936851603650632172872380509074583544584221753230847773882549525759048522871163238405387678381263257590650182503214775273880537135004853587984433563563173231600866766565569225734178033167045935378895307051084613538170344986879254012258820198924112518976888612182880974988532666808326863075584190196709933777078371235810182740426797136728343319376530785222950935249239518652251995864333015285523065693464266321515393953892304112733196660900652900040653339666032654446092475894520851330907486702790773739407520626654274750918201520718009076870844049020175825851438554254816153533132391107387403950732119950412239097340136023147006823555652690572727112946498678640113538324621912631025451302541710731263849331061606906045096813179004215439984378736961543340475018544295555115983899704171182222186424926106682255596577239769469109148902476464139438518393754523493151325623909240806740593479486132647065373092262388171788926831552667889909531533788807482113985901887369600750338643177163997357359305720371538870560738054577446950092682629823055765045503139888217329883075231802248215363859561913959412445980945360449095390991806695507621314656519174118608066613574195855899145098597950609748245689644298772156889407185467871306891287794772720542537976112387565105878705201378529791675534604198254296054738809602506262562239346144677394173996164109538627661632064821354234435032834295403355611882191881752850466711968985232955493848307776945197213203235755337705574065985503505976683279644181481751026195910248033544446033795138215579426189561390080944489444930294028163503925917320608629566256162249759549809813499813800340895575205836471828330030304234245645111479910236023405037185379548562671741032433744170952198122275691977923004203273771536801799771626075313543502535466521319091123211485487112410121121275911575241346210933282552626949246952307540123173959121326235630519257618429448162085755197548977373277833956802670052924707260214316097142953971317290190676785253602462527907298411358865310466040754815244643403376620726820181288924258502055047078531780672843502922699176640817406416596664710295352061017158162723293983940485050618866456058447685532624720372042078999452902241456813501206052049282767819028974878837748940506005265577330650168317102988861060990221379491973118534036738006657296932134195174198062115363609801368861055432833615910050369712209504489805365685032866080670332258755909902702306647927208262540269814784935631345622070506196605578026418241644662665339156717025412095311214507922900181521557762345419761985028911105714027259496164826339228066917462660272963928740130985760550723720350784593599470668365994135012041576082778976838931435546843766938351092953076031573385870571794101653653654051731244548265200657372783511760199327163152534898568250207136216381418942091497759236658314883931847005178804100084408282678122283326624928310968880202124655445751781425086336072065308382748692431723987922061109140949131511552387978739720335084681725341968069853109523624074808947807798473175204404554417253097709837122919192327763302615332209336480839823863424419912642817514780537368145956701218487968451572924361267969703342126977999313959779614753682048049924912191157268609749402978453376593960778749133547846259792738143103277984086117401716119542190982512750630434423221862416210743343780522851797149185565930266180617503664362031754446611050831538332945268736833036237619902884204233334235727675448967174324997322297393357062026621325353656833553751589509359278752440083788625568385820103439850769177643787135615219984392663132336446583468156725227736244942234528543207254455821012260953520721576924746065921537000458289193309491243788354082603398411111709083063555398567710805966128528660854503399572501501708298485024687801023886333240530369812603785877755649003562088613846124139986654284179378360896766281421281781303801189701496887691589759933929798403058760794920152809157605370255647425884431652238286908620548281554777602903286202628106134858533514667492241543914000906219719147663328552792738999721944221397905410425791831136761108521324428023121069588535232169588216117869135463827306627711049925215201714122555760657730710026069516866740422513122449032136454947808112981472019344614194939437906253076973937873790729676833131516951680131244427415956282930908579577522251475013859338144739983680191721508224144922067257877635896973098742675112745189826351317779969122864557466223363575622114689865224924763221082013675449381079023112138961797974584597241675033358763126639487889888032709576612670584976303661388287731959959684192293914424055331652415368116128346897933887766360458192100255015010622167273200598185550555724083514448813936055745660891854955211652175550548280562767438162090906827602439837671467885684699004490859716076328775706766638373348477087145174952475118065478563209539286129301436016706886254603223178758950025622087903858539393141835310845704993700546453804252364478721832894211158265292755565257491715618208710355487019961548762990644578373884245086396519892310397858084564333223446950674570371927724344855181544208836035003965536641146287394894293251467082585090238750510349967944960466830862779631321109783568192924988531673049031098146553188648298584492388488505731457136896258402177445524146048974229119514816086279484689074370841416445028021227681254418586551947018996806034286964565229830058174801857360318200986604541059527692794461907411589832362370942419782962313051229163144666661710261258522645315034194783821771385283799058846839227732769495793957978998346361326015998463931578346426800530452151600394490825281895583489091795792407163691607827294528150191147213204203394849401972329949076197886093737105466947504657080546522235514723260935038405872999021014530950886023015865467738562188073870658065009491923925902498834536525021479313001052545285204615224297099305649324185919886692042389931469255465869873129572605242588792669060704907559147780877425841413950912073775867864629435067967482952216401516791591451534452530243218563217936256514043951276837652647799551544861488861533052870357681623672420812675831310565255335154522080071185384295406707214606606059276451471849503155588062656946065177622319266510901140298291457887492122494137738395759998631475086339080867846239052192573752541205587442717132481690734920733093021932907184334717491311320390565700479375044400036092000801632310136143128916223484182577357010598917668761599290660531601385403122093179954381142829553558581522963297183327852969733008187439853514196999728695006236858632867077057619946614195098030555415364243617477389358434572538979463999789787355737155069707549415230884948500021451849983637488166761202080114032982003014290824255347693854232346154647868679583004955194187089138571277621887652694039766300460895907220179759107018965886637428108984088434096850570043576980935672408678564670790212771537618233233604695415921406336277074762555414378859419483988597762460348690030829634377567827916989396135881146152068172061014762436860833829939816404425057420230588741911972716862647734700682583638955024535614990358996483096701693405062481746857731922285120555658087781076552401151241434319197296114718855397926126664082810236527015300480879613459513530758963887341199028150533282381089755008721242608454804560748234815894407912487273320640968654829486332864893730069173864738245468583312589538908513664018543732920187119171167846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -49733062435375677553575998016965767328823296038595736668658186267699278738549373167301733952419701355330449206832675264167550937502311710720517007106254321850968508194079994151983417598939847509798473861279299963611142681220739407053918640088071053644209356237339897432131804300953695204855562340688139641232613273023867036434156685983977058886483787097032608869281801052509822554064792189609174345302042542943937092234274618773477105120914267448615151924069235460844380596952051011730926201816220522671122074688722907130770199290453520387431062928611454676940430675984018394623643131436751621532769171782018067014812125076081179112402320011335731175001183298006231899809795988971409768930977219393012727112065469928778809021317611573151918845795465390545472590955699764445012416270885432362481407658284008467136459690562540704747721984894883846166443351115325297384220046583279277753524676536285169251935611071818058332309522064216836718590320412443816850506693492822147567747249889798296879263483924374651735361646454319626696335181495410285802547897549608201049255563462939332122668465354788658804539153332342862493862614838126519513007305121728004159773250385848877362866999536569526436715409612907096248598491873625675352503583175479994522068690653499150523223708555199622889473991802460541649938456813157443169423855153195182344293806701666127874539086914096445358633857282760184343139684121647576180077110331817425847474272634941814185498045795178135538455810384810797888394084458361259143890605279019724859933276888844508762456152961175885344435327084264300787103215393914208028054236048490218733274733181596021132371999608522756843110108776020861095400134543471634761296815945230797620196373056079863655609433596304439268291730150092173871608966484225157745752895665522191645440878017288751952908297361996109426431859580345490489121164567242454978494430065775059485769472204167097770816331437266931637637509617148756115102044220068678932441052306399602916677401517789639293432595581974883467211308736963333661121835848162937611420882074337732122981539806924536775534268912699346657026032734374545306522603398480998450164303825655811340199957595006757572974831248484818289030293816144835539757826716438548889550139079241320217679452381867545914459271803025273796097674777125811612559580107535116571742240479193264827326614409662477361806472779739651967465383376315565793997524276472797148363481172981535700141158425919364508682203325087003829549949898598338572310421789735337090764426741895720665890399739354272905598018271410919891457908988758964611408742492849243906321155088853958106739589501154152741048932702868375544777914881958726579923778685373069573408202172019888498760487315969144378625079919105717777845905866127404069030353457137449919788725616180985698896794447595505681144459610666710040558334806829426822336424463526937379393012629655165665679290332727609846264274197050778296271885277724286340559099928698633395500071332574881123976596848857276058255291533652789866107613728726196036823414601998396585919118492070847033276842012432255861373969923619919396266768040237770317485704245191711637334323270751297106566513881317760736674973567343948736573580633595272900239034683416639194051388341626086996544355030699272449552691880974225242743174801029675844356111469100677954878773116960304259942722425984468835892112610283330367848538918803446476159461699252103644960171960030016115917291044615309946659433225735750006458144099251341799765372305372809178868170516435669940330003322392628612132781766902722580311428097719692151390108244419260475664394540603958384650402072243682794056985756418273849093553192466073904452174172959708743217565578109290916766480853874967284687515721746358304981381264618184941458001828785619728920542405113872671889281632726781735652258841640242119642513695238864694357139223587180167738037263312887030897780100937606526269263563490656186217935651451414455440522724496158854591692658061245694289921193984415766328071425897531722985672711863387614890781610539524541268197820659974789163199313948227502629161236353915979727594277959432442007980338084660569918581171081979122152389062048297406835408629012831266554714292455687090921608432336194144262240157504190461059323008315503502641416545811000853538049938785052506481032241345412179823160096470021127211290280650778902720834375073355688540465850145113156835556686529172027589372620261958115071116591949139920362432684792709229537027650062574640221559671162296209651970771263432343351348941279020358626735088567061767961865897592817883960249546168859981980889465406653492675256192270594984364892379092620987704326419409901777378354935809514348901594154156604540504162491555539088779527325900833549100754822324433018019080877315509012863122344881330702180350561154984060007812965260374372104485824091025169066432369909025200047044584535747990309825858878083062405957278404340950269148087867562290940556405415331277052788881783529191597650649074434290460405064023566924961527042355969195664875642659151816722216796994786594439712835583752159133274257961609749213274760053020518226320735989423296861233042000838210374990079612116299765341978580838776329753878119586752924961929093229259577376235880134559220694451415285568132209486893885151452531604703778368697266674928183119435100605997116461280865502780990673235536590880248898459242693960291498060041832287652834279268086913795615547824666245759852200994693290987690912805350813896944037435725191596130031032130231689577504946843524811167802423094998826525315075307587608469044425843377243746369884432199004655961569738211526534022340678600349548509054170575256303073515488002166228830851088949784553525906351376440196809648295131499512973909246851820862719494449390953621126022577295539671205485455425453685312335623008844333797247837770373191264909007161658864424950830364334524360366103266712224401092695531057813366139330256004141072659508356536918757522514861329523772861276368683909188040990843310185442744137869611386093800962150515515476651265952211073451874736854427565874220211117925342912926125790224544923539458070749959204381698225391677887456489097211290459724624589972375506779981839177304238120995627672553607836114427714192882972230630215617228800317906060944508880420938709797403755494186315534174362962711309826329625525108717772092945257829227876363186805065101842100381308011317210317408241062569570492643393804517814426127444369078514525164018939788152060637581164038847380260871790871578852911279985723165053641249056049879846661485877683400779555662025338808400007430917949148049151853228934925255880094282076120111928425003680818072732903400405342965243946471099555706497608112779906854448018976843178778294764444386147792933193308654195874343836649282900684151967517099779804084288895208161917697097619641444791794727329659329124247462786765925788470302369782951015281246154240286426589238291979549686511284604628151703161504690888196351083934818927820458413107154808841528175069799499729980952370630720023903987365855401079637261012764761638183207167940568046603722764456102985817211789353143047261005258439038003472904048956081481007330662664079750881667820043380167560870738305631264763786999096971822289481659157250812550456752581742701354403030474463048524504818239604306549629057661947845587996954808400583833296056622457327297884320391304448460510416909735411521191418822668522591178006989920225713866154728627478889638719471588797066878001101560979144304856095182086009127032102489217425689695774858689447431153629523255875160004066281744907666688482179563346397264550763522588311588482253333783265626422988498633165332452732030911850680824178020623453814229356422947386423949720698669056776215874469767464919400393941420854508791217499886853224330553234013594653175188851558720241323184256274710498529713035464078860242134921210349741817444626740904696610034012954490620359416330305120891041857869634816175940346121171190220535964764583655349073292570476799039065924949409715043274882998515957977168835752132065952826099573967760052828082846585056057567490574302312892905973051371687574669355647552506369968466598483442989598145715559751727975205288001170934620235296351487827248313153013342498966727265549728919301812415646804845853523395220568861682809315685447367685231735423941437533870435399414130161415098511333115844955234741661137209117342265399451966458739920295085076018695267708771323340513358363559820183974595708035784202111716329763565294093022056707798939830931194819732599419161944392222923648669089219119075524521936960781665317555803330074819665123497964014521407134622598849844741518212203145347449968122328367175179125853301736706016232618880617434019320374322569770807313584068024847345823781375056572474524445185116838907658680392581845991601880905866017636390607697848149252182404714745648654310722161832245244765325230113924197418347855617949590818254208770858636455942095086191781306648772550878206203981978586223509016222822575146222018560016009986148169301511226479915499355550463198599883161177555963043333092884393157635597596889955859533422782242282440447842985944839943772295368196811679021901808887482992666916874999794565364547570483021284986305386253764182785681318021428479752501940213535008427337647171392101943831722292103535822737988671591564829931628874925413983952329555124170818905060311256321883750300385280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -542124516633532644644576385338605273828283949726957970703849196597753378516035998098897545600771480513507005392196131587153188899848634584870920116427191045507805343560586882097474336072906571773967119820201428088451990887762712410146696171095399834733267542696987600711876279269748792949186411596514338127803207504206168634560052898990021986458823125412021852752620297878834823116981714293179667119497333189275500291256648029853847608915029724886775559493870033256964832233152538591864580862547720537148104352281376332487746423159641058930351260572878028859973041986574702224507999956992312995319364827396835988606696543601993584184782063144396620968031619286874803515551119224391546764818553925459837859852430461851229393436047449424838582545013099298092541787863801820408802408186192392082347386926477597501478359589343036779246108712168225291316643580031038703893326913934561933715492823923886027244079017768725423481741035116100446115393412959519445166959538131708047543621034348826885784060952362435623600300313174681306179069474923432868333319219935848582532416620915976034502733329285534079938356096287226161704662164607260070450509314399702737207634716004706546392498405270138818022567524156745390912025151006603974366638948300649973297628485482842882308195594862046456540363411533206928384596514618620060711277707256388703168112662939764656417326549444489852308758858419028012969440867924635771030264778826265737003092526738219648690130242584230039722181054623225267149652725010934363520555513147341703355024964560799841797317597612149525412517075206428926538598868889032860341536112307134175935740167381212103832509870951332808789158794589014920917276913060366670641056631233072812208961836086980689725409933105510304409542222487794624902922255327779560035506241275696341015919347302130230615937042244956577076689017292138288698215714437383855773123787484706152452359753606982720252654490149417086627479959540641150259428824472367412825176591085436253616062198060111304254599818257181405417258992546782339524670767859601458759519679552857214427798326862120949774398863876837611018592629956781996258623114832902719728047941052872459655498854588857343975500561319845138020025615769100158571841516075455325019203704780338763712742933487957697754235969353574037296143121112946185267294590520703905338557985985095238490360732167564311572360298915642657729347245649776843203790911695353925148120875001853215349177803043209387923430195599957493976166206475325464296763568373112377395077699750517677988314172274363135482781953702082870181510618284279997612659584024669470295388760564565816071540683957924236423334235036762492146975608822546372739374165683930892151475017737197714906941665121628402755080481961229414242543971365763448066830008785535115005781425200796013878194429355187514909847757324575942561399068758905204989396042769908214861316201939993361681301484319529612249627947292884696376353080349061889657788022046383652418774087552601725600731724412770843092910140621362560770039714650765284470322753882627953371946947776180276730222782792194329978098880095991236275614959543911602510570322092311331605668084983304211263686608253611093936533040299237445401923167103037098794919859681876747100106665088370099679084484177197696130124838580190057359652199465456788424514016470982073443156414323924536596256807624054012867254589564169292442353179094648311009809385576094313707022099490590853038163464083356854893482366107854335320565801261011977393201111414713896767638594921584553635559671317973063301306298540086430299680195534776459182407438981061523184724859948711108152528842001127563996696638479526272620884670991993609196831014336810244612143951826771200967422824447359903902841305369097378964248194727269300610159088036068675829177358379237239615989585080227305283633907276021069389630685538584964390861200307064655365064492518004238951385379130795080595609411249328871895291740702382167535929893017367569803006663571852671034259860124277218752606103624646668191720664846346641473183776712083728386478558157634479666053557955800797555302184017881595027079118991830509071222044302081471018781048168913851265693932899159578800077269655946631131450082346032364032298819023279784091410172255025651347521106676588520519701525465415817098005067809416681601549990821096328408182192405785112760352178190753458901250522033528096315333279731330235834760333185202518464940283635061250250822436037544145755770378945588769131592219965601606845104793006165894197714071633146788220053595830518494561677886338530466459981057549469663650158169990711093633967089130965458545125076733818654408179688811883531869733231652857816218323872818509038351131769610393123083528328269845644489445280022825811886260261598449067982962459367011029801758494988674653055200448784238469715425149304636708878467088916554815815580480212606527616346841015357161312431487192207735134848403225002865957348762745154779173209446213314952133215205069070121044912694697730301001717218845913366100261119558140248702046647729981298097642921869788159274545261691636870901014520452293381727971793611259552681775648102097050925737463969779910149051790214362715300215173414126300433254121226812107880552743747099605651720693540471480209034822953559289450110423617622977069726668170702292044835934380913849764275460697838131993237109014863497283862429171888978787426936564770420881480491156666512488609480731453397227374432504418986489099181376279586732779122516569027117844000823328390356681398032162486874888803006896765053231667181701094884640283756581206959140463251317931870432301124307343077878405218596761783559271744503908336963208542208781475432596695281797284220969169280956102992726637158638276752673468649053000356973984329038811070273359191787442526928165674288014216083112796559102587399271819624261256912052353961823840676920509701181754033375191058043401236066922928353436401250650004504359355360756212504542013181078500248756986333820749749343331140441485400821037774650535037467993380749633140440343404017867537131634923365595796844821066970158353648234856058418301354248352151583052981663370547027932880364684279788344563002862502063731438768068500391769709703576248714181517920703681016493986242483293726620499203638734365794502750350221777561716725783931754716743965216908380024473367590443915655455277280359320883989519362668997213948689288462954078562214730107655624070247973479441646001087831204193231567798460128417843294535752114601406489105288782222172385414601601369677655904088492837121209500696879416544794290532483466205672181007178506192800235412524465544394254950284888859754404928262076574172814081049950886345255064863456316462131952074055598657271739004419471213695213020317777307250348530499877842354728236957483845411258975029883501391592498608672090302244384048936163328064564369279840347591570408156431249526323350060503267728730001005114942887439796733127023330109863363912279605896700689501347488718463538460502026538078694765911222290093184743954528549352213432910153608260227909160569912252704038528524424889723258956329047070962755902288062882443052850226569165160196092061773288864706899335867343446183426773026833399494847021618508036880794005360330047405210695533350635528524229698448961989816093322651053089484738462373485522747488858821230352996088585028123091311123131774551738296654892549909809558426562844344144508653107247698431453263136671643097526980212568206458537443410250109977735879022120650427292683412274498808545354574528633150207989516277946225659499870334240308853222783582127364498689693426449385176423191634109437624234034817469760372755019788766311469679705108683432183381444229721785842526319491318788026800396705900104266401625989432842009598305161236453231449319350404739548757975423779838010337115139532563820778161647313748269219951352891582345766013987421151169856835341252606828515001367069956173437993867910575574203166996460845169147615062757625976948279229944581950966642135299946721329527742526351373080903845939080237235125171568669241675763890613737173481772945746901687251095907452253334877719673273088700591821306769372201906897374180977843191439124455183317361635962206323672663356008569190109105416680971288985006757920551009522010493416511540060905691071558690476339940507399823029601949868871271820780127176705631534850508278750451401289097042995229702130806616376991006077741008402545219972548496847730945606440904290529978459204935087642795596880130776421203438672511467512647924549840014791668388550386014692826103791199314877220135336212345722030978006285975281883172912328413394745675471611802021857458902488799482766200278876109136115711263184831908253120076701431607625505815475404153251983198457706149931967215183065862230873795408602996103038088508757816069622940582749446883192639708345898734611125601984649111598352731536775535551040083738915175511726403899987505742539584300652028136825446925813889651097192209198498229990325401764702993779895689264598814127314367565470750067582740585411449448249037385006656803584124050881576731828315027785286593891556144434316271419692724987355573590990856763820350559951866753958292000244883995407616029932015444866870341139130314753513698594295659570262116999943555339585963940563058784193065905145615405370094598461127123525723974559940440244413236071493933712557324099756815831314013013730641437106301868778441248820284096512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 13929708025872743169242508453378339270053161062883206921522806657320059177306261853748696980670120374939668481520522779545213050318536909259968274420684473137415817310796225260317726549378923524226118042232986344228890652269794669681278787602792518713285718853648627642963224312004359089498137105533539146189034234563796716752903142194377488057948593069416290534943135016309966878265875729953987374435661613702414931475786907410555746161438181735629698733133406905612828342504426603643587152418698792675650480593613425837176787895316914024490844261090687060831143551359885475343618792852674759616081753115962027933788969792897297527046120074504634222236361272233835851703005921374935125312899612215779658563067242658493897846673733341451052674130728481010275702992159154650799071287722065356969019293190045611002646532568041729775464092387407454072717933453923985522276412741950881550667166294952842191357606786733001303262600441337135893053295777696637039606401021557355140972027877768151846595706320348786559556219851888120741062927198062245872649452429920592208000808143202843003461877765917215393035520317868990389729229348559095415807053958973015266109124542145437809127959343575079392463709822519521887319059734723497549495408246689236869423896634498714095881803744353790265866462910624535120335218393507447543690158874243622857846790386502183463728221951438558869100616650448818570223769923460268468971647382679386028397656717523365896887268465863564132984745107127093913729473571740814443179460305012054671297140266596675866329774805619838301412389237509468422477712570658722293239657695156687776804910855000119791596316907713852846164125247200181801428497604369558731508606122645423201704797207225549124308377101615485585883969951311436917062482695357189810275194854346747254986858177905987953904163435470807534392123380470732515918948750276156811657327687098391331448310114936503748324572348460606452663306707288968536586952723184054828116027917794602652717836574710570801527235757759877762703641932245055704652259241324089355478258631638523531185650700289980997106517184671728666622171801332342568427055298123670953728509773966793523780831489092102242420131935802829437780963374316583553239792615815461578580145710538898358114455122764110521821579024288793435981149508476621784097464800878841997230068192731672101239480457443143826496265057994656048856548919286706805816706754721753032985500056391857057428732952884457758836524784462825387207586000457031358698391303042719175899384783961413679273623623641845811324578303168860939340117506846956104019861822279874069043782555647926610604771506353928634156317260988691557857754336478051625623208702540807008593084704675764298015340399998309980571207746818964704979596741249163995262283569554962341470041911239078869219888312898157328440261053883692536614875864377011628300394658517340078467168984371329573243394025000723873160015172060510235415439013893273221740060710359653783834354426931760084174771564877005637448299522683373102032201660242665360787946234244051908352347989362953088207380737598330442919008347725762149349871371392012740207395580728851120598481003315478106677829568629725358338429304771741820743767320246301185280750349168930471831764430126426686946911878611095398025215657436425683983560534588542995043066457642787483431402655890829488224997839079225304889283178333898398892477840042326060907118042573427250470064105945511130346460852886720889587401474919298513090447491476628997222240201921963618700934074202330067014025649129205992359474190075391422947523791576660642193976698434543742909145136870576379942763618092465954011808736377819315261303261621725434178127284200220421001966931900040469218775246959737503812465626282713863780122470758221225345383239967612690362449274836609049841373357804100274395921911650938888786948442851587041886923217966157595888664797925089680795576094258711326825797288339618038305506681295222296281800314416590597868356968220836409829723874438160822994338872868372944090878426726859854974777268300016971141479976945448987142827529286722553665203481307198626399941404983151337771447481415799462446110822714535795860298023389016402103946441899506566941654214439849972615975797774741532630605630809793615282587007723873142061322877078645049076498894465382311307766868643125196574784508392477772280766315725607984196594700852865449523801859830016666863003453086222046731581898377215983937397799910565223160257031670297382189105512814278565483254382712315468314191190775295183128863428796419277828073775641791256570113615717273459137100678231891438962740098689850382209444057454091718970341064976818220552618123730544954852314075804818109595228879140366188299443721778723795197315582501610457769836871702812746315875027468661774801339266628223643022600421061855963734648867129966760596499135478069340827701533411256457020912516186575238944114109053414883140971694624077218856537740855404754231163608563560406844896672002469960895163470132339793440854922684989805387964185534469803494096253040230345955472442432807449703682331396956480054509128879304900871720870428544100544475580074869755920852783942890007952591777605396922789820768683744835497709142183250058121598608393690999076754688941113482090363905032271897576331134122515083994958434057455902809939253019767766562023806575133479467338332131458309466300394373747430870044419218470123764832047466821882582133118969292963628197541380908240903878945419847918211082588201560410883833403329795896295987652564089387503054826153087595176749405520557408668292133925949903344634112256428123609482487734577378736054468679542004164948047157621906669706751678549210090408602755241312114974757559381052715438240230069302272013747723269891069522638899877397772153431085740779122627531942728173969871067643826084772934792230990957641975941680263500549566309899597950223525397217699687283980819169029692626849844872483201179054270486112484595009742803946242195416443828740044608290785612264168184053673193638924675922404613388018975677180325622130877801340958751505709609389838867880126406068126467219887424669594198323479062845269180565794660671212966820899286228292511528505153489705667783543357019538936116796712152260288728803623124846591212394340688927980608639572377905641547637573055928581494365813728983436433152340155860062950308275067967387734684201793903309870482073262196109825244106623309508659006337741047272605519182960303721665334657624054246549889449127203366892151262502482391923195378834133271160001622044246234760547374620740984016799453684455840658998376326395925802360097380493865049089687651033163147878808736343726651059856596979458147182774588443229944958585289085070296049749060799380494784040937513916943529559195749153673747366753864936760850075866117756230414245130057980480437289711154433816553197098319420544680087807507229297649260624679034091062911376955016956725351164558639382367482116557267852409500605477853218114481817249575483274804301421819982302385309663158984831564664701440157822287646263409765204062338636232482390834817760202061023172585540884131724532033556865806745920165316042799166896259023884742929813208741614622117759276420641646962557174622745897661299582188343010337031937258434896567318180349893676702464946884452328897930084780974637617321809206835324739792391610212816811960844152861258538152701103006150757911921214581837571498111860930404831684877252582349574887151162268611925046843893117818376751201876965659592756930755816335935567524865633515477717885919045260828575535631941650695248863089256149361615187863154403911741400538375610240189392484554550527294302145107715687490222872717748306409139873269150833540913757030547754060206022707148756022285195157049188322856824665578389588823466249082294921240609789304297844104452709438212145387413900625212734603877215957686632498499121078779530977392618844234084786226612700291041220341440050151041870785688283806373518303908107816728601436651405094898869968423673899230480549554672036298559069747355149527476439050615088261598336648930567212211672141883728487796726823272687388600473221717471197705117198599654685842947969679563682823899590876538197444800923577765997436393826473571139300893140531186220911330235034672269934677325538992037709352327952257079421301468404732896629952761701730626308433217921046582327729909788709727783810885424003749670193016704470562636621832836514266075079829347335736743372099759685811080752343153662554599156192659111196388543100799880715032571434789243482891116961391651870969926117473680073071762703544462043609223028793874241588331927299175250175543043747707391454088008354046755883988447175256496466514404369819783721402000405999196486190957799523447202620562934373184023048449916576877863723964931136627899574993714203258164178507663597629396764769858030042583555907389894881057034134900537794921219093563395086194223703338760671459267168779638160556429636952230878135084062080395850980090605471835843191045161142181601374776615699693742216342351384663767212720270148171799464505048205723866704126231364750442111958126106631047913334762996587235775590962887522273862244716079228902221002927694593129113043146792720413558232038518102533922639802217314453356092859229112615136493517098574748291905184803119263195156936495758886385915814606966001255312249060195987336515511430457078024236686308549532306551418778899490962043824819404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 47998352330044817336293768484437044529830046998904725090139834425929982367755903584710827308512796271370728965511300906460102079519176572153878813863914507767284283891691822379590766666249860636699066958107817001311401025516822495654432647832567066805008529699395349433997881735569139061820436305263269415701588798303599602991853573232273908604284365673238379326276973483285021167385835926196829101514682225535996339042809383893798868209667034922889645881939241241185049761035706677762308611450513778845779269609568419998954300555183163478994910645959576308000659341915112904839432979814490625485162614087058652518975027385085230760035685484564258189251002985071925938036971234300223678184220937894134783980271578816830758365818617719960906056962248690740291822957102178780227800499917166085427760384124003311528268891835457790535425192225976077620720904394013575989749827940764800282359185464878843004965722257513842480956104008130449824207687259606919945474379147075672394829361179029687081092525490300724580601642937887031590247462298150260237345120383112671774127805860287639534967243008765104154967887534968043769416342430644862795892375691354921482459518810631459629832675975998294806601167443977659800400098336934007098431755455978143575132138479951548798726747719359271436469137649297328847879320210887025009901133987641710576710147431245437575492465125597822639148529424934790759212994908531570148514156066969437690792882832246155404284368764002761991191278598526995196081472713209991031943255740910380158284381558854978496880903124455906573029804173065991712722797557931711544405237961695189169030540248693864330631924714403571013441437518202640778984625818933972791922361925901915360390032370214039137653765854400454196566647772916633876945438651540873533807785912315564621057320691855024428411663823576033645333255765198030802194871319398774052237135444822247047399648009585050554011465764237819930134794760797903656151195653767441774097187406301814924514128251200266977441583457130389844697890370851218210884124514638834350108125600623288191436656805143812096096943363336225789314552937021176027966507474885876472868021867622837412267082815532866438039951747540940692235647074739095366014025909907618795014963408040840667450887766970885315164947444030199173400246545057336785066118117784046581603215742209986276440458123664125694171622488466068482570411898586899702358357087572147970843428869374890370022304937041801885485798386851593012080640669369453540692671810070840027471223507616302718516870131856825739693683585706823921383350570569380267652027976015780221105870264574409577088302211756171174393517778769569362842166628513561542172783573607666950123636155970328747379452309230785213867666591378366422052193421306137207059044994836727487630238864844737757970922713635971845904669678329350973556260643682368015764473190738742580973303898437711361700720882036138052574455790402025403323310783460943010781453820667815708328977928927775229602159591143119737895931689558510887548077533694927360761514214206708300965241095352836192215897587284894989702065634566613372399558058821190223661130762294443779593244115044560278386199218310150937467196497304643986208667443411018001852420310970384798883646400521288030622293350354633053657396445646252123000313617623736606082269424713849966562998289122758164276864821690429207281196980952252909375206900338286322611023037052374035492213226817756283817874887186903292962303688527096365324168966644361130851896939254045752649978373671068821415775693483665681018191813109615416664942017953002818831933014395051135358074618388502322012446115982933043901976986571228430766123540517850081722591162921081586341130940488017125548737131886080619768302980429916952762805163589063827504506310350233929212722217508336011947856739300188521570549596927733811393608324076146994919942881704194248756490700826694056544117590574074903586739644064545727858414451486841770509854663917681966723946613144069034899203977620816408302930629222278362335374901310119495741897614258994338756112570002078404089819272960985851047010106349362004668252583786476835877645279238542582768238096538795042180023697233956728799431378988108173085833166377446523887920473575452522112549037741558957259294016369344087586707406666620794773909312723854099735920167379534053292690074520363784601467677209423888411119853172293822465672119718903596124356529112378706924772448483068441819897899014994737910462428567311602232820788544568312074185555544664577501496028760427323699669412153158686302684282004745446426347340776741027806593030222636289206197726172656275984435311675887685321425155857642486491075339765501267198971145560828251496969530977875826114910411071930132725482252905320912461593220756601973936762825463231559479687157329930625039222035106179739534167180587438434066342813792609297389509576335863038720723128034344058035552559447441894885351362056458439626875837660210638907636121940174827972156689641294116926499732373750358943437443543941364924169012990429181434881521789789811730043908965248290121937903399701352707524510077040202960540844520353313687067006646306892698298692007659050774234335888704034123097053701926725955639328094807289260043002106740635714887085674131378896926923123820463266524398022219733245453460976601651146117768096729112341185047668121661375935391158097402863411800201909350588406545844827323945314003074782170154282663121205814110698190210522409813821339262836780180646696663941215721543310272309774240997396776229799280128826316859648302273362639723595645144913964839174362463792994502540859261379378454212774624705073283506663911352379501918417684279659882676999007827493212358479517067838314089100534059828225869546146909309892015642234715772572743867679480965008333785039537595707807312974823549429050792279439471027011600085084093173494585831894925708520005837966807880926728886257596248098709495878524222662773079270077050670156307992982884219179960221260233004685099144438886533080607394672557443196453474111096828478515500031866470208680955762769424758269448984327903977503300012028006654712950500490652189013440231902691766453189238006359597726651254311213458179549265164396118246625305767311249712471482024860671822816484162098730597813944858699044608758473730116642704147844551088017748218312079923582403882371946087895656946838329452281011441025480266051752471719055590223402040055350576167283801517076578226284417002323850822380081953188536315532781631732920263157736192615573933858702041003313140252787439918263258273861626381501227510682238340694300179052435454986887835132648488597831510538670871210732649497634446544923566768463150253869195678091367604252360288497841878152937245326947930508067306630803402850517876381534306230505419991490689678547997532034075931217444737418429525828524829901638951581982571460490577247428922229484406652004491937730053416107888876163508860360395843254248177896497974025785186574893561754187863764776799398980183784326594454256135088559807413796287273645061591514232201946028652827968993379855329319434712725788466780130112634582678310910321876921811477510277404887631603221628327432512823685415004034103207184587727629913298871057990298116655561203882830096094921216556123207640497088590747296959502288138789949461317775549761552555306179111717556307984195671616981944917720821435189572710940365649815314138701625791683363544516174545036104729286682054859250210578080898731290334872484835565083248569035399479775154516746129457088829762641237458133394787132535341814080804526199599942503258591969264054255154820406998197898218475561948483675146650119389360552748836149692494682970060394252042605666114464915255331311173549177336127357963106883951342899205100980333861578098429559293553457473748021045913804073047644762807926982933143017210402257365846974750546142666274930104049966769170455152858137490675214673747064179720106297536868078453990534724880418097155425861825289296133017355800786809132441507868958184715139130899235724574587180586587876988529269166513920093929310184198706879244585123917613933537047529967351454894404775095506889901936822378461467574608940435934923473042895840512815056114945909607576156190033950800826128732871716207746642050111699293370810106187000960385051039174805124843663936512581475664487481037243869790533678778565725617172282952678709531050038600623563281237653497350978661248012270557255082227892288057638379122853044201907616839427497928322375374808944157419947588857871793086585581043206174732165672211046919015319388193669882699373964785054868173023304329387164856169156318147609366712442955955242099742146985935632649869039458290124066939979125033622197073064738259529359989953855066298983967967891953472253330598830573415808739064816051424331767383907863415249398583562324418697383867534081866294654962635715168944233735051284984786263106801931447993826064275858129505160892096015199127212650326096434781861092817856979125602669369851497057829099059555751986685423981496847889809037061734077284453589088217556623363573181958989089038656184013899443410016511038311640535448022927176294950916112721797930445404491510400819287640485021514154749474443049232766075112948332265353408381314796069150403352435877851090210439084582011981757954932413382859511457575204775075713727270862093187827246871017548877725699189685354214900150511056462785467837353119350088115538971464826880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -7868162030740816088350745877200646852230366645858517391829163148470831996179516712641025613875818306565215217701379855707759380653308239694481859247961605082812717741441557512416003673828840943655096507093525670293853101531874152271473960805137812379719303397958401243391510374213891129986931923798823694064959720643466669731642527245039980236620846562981409399081994343957892815020799408687003302505677228025012591495817171796120929082223203196856637209140985715556418132828035461397193697511698921227986311349931568793396351116849474258453714656327554133899867169725171839896539254005739894547430535765632907659914957756934804935931943432003556946266415072929744523692147096178042857289384055720419379919092031441865707513804092950348796931241099793770186546359614420215578867259917355681444810468451826276502987984710393980186510344183567563442581823740759238955687960724479767074918576556086804207919842864688976386088338296807622402329487442312726193793906441708037620589316803977723758403358144172892475045923773227087613500533216289290635803721845454188286322758718830138735612687419069316999315916310627220140737732237053678419362912863275746117322030682412147644440358525794552955928490664558242276254709489659123725269966831361812242902631952739682225150382910864911842630326163321952160470046428863555863027398381250579459370805230483394863224069141877006369592907785759924886575112864134502621508677536922320166706104273307942929947138072834406101524788463543157931288247387460573947812142817556541060386787336226820688427598324108762320252872484390294047336614432959103936282859395546656759746391447376716025333754805624378704087113716703953002621466792828937142866284613952113971603344594538022009385720638612229911656845102979037741488964629870481704144955541800397035342183323349237047991478331825783537772123990427957471642372661506077134790672784514476209174260562506247436407818522796356995237266834334837931508766440473813076300302364044982708225606072536797461224522464594537618611816636080512699055759578111996770222889988720745263005436788782191432093278307037431970349082298255260333179033532047561860955121605493724834065863938973157660410264690025967500528922799272080664067212451724704508106960242201319727811300734305903647421767763581867500350950823975533655486453042066002787009775191741708815518553349509990060477353388239639310839531718424513858404568458286089231911617399210445146303998260350645362204790878043229262473247484713475843093788015562979040241905994053799915314931550512689818494712961656127533579832898142617794087937575033379203708012223847191747052199736595612020600236960821679854170527680522894548122032781464622408843330593969937108549493366042498093746481009310214671351794806837330923069725647724359771884207653243062317658434467046349844333448188900896928642300926814320960176799863861364399222497464733811446264130170947340271876629708212196935360132090427841032824560300905812048026961309169497387507237867478717530371095306286538434489409460422133392844577753942790456865146782874292866113912715761593010782600579890104967429896785397307935187188511672275445625172795664642864205428510833477973031233606080539192729285956550581782419987957730360919846504362401799818043016028747243183860419549611724337749042095852465324432204878640514456969619833387285518587836017605410992866711708419991277421784928720566244949336422525291445036289448117508218509128905818788751330404495844431930602992062374855321277916634878215068464165518570741249817955572474276510622048984237353005084843976992928953931843650647140222168306810726160235045869132378098943056824934237643599351326728693025403330691868875463322951899613397139029832809783819384198035699242550315337487458472949950174968638633992510949207467400586604049586719533050972895246237708362690929288110381857016564007826406092693792531783387125431271585723774367577795993448453905384227002255250201209288674831321344684346770861983903048918201555295411618099416482850835692774296097024148740184894871791349659919942637262629046309768238604489719614558159618796108310088550209863720913075251600573953753749488350979478832622080548083015486200929455280620411369950779878884463424938643730918348157127669127975790810175769328216984865491819284326156599291908335174569730887205835839124930752215491543463513000987739254028163277722739997468293970736262255275940338877814670911075775400261426535838350879716043928315358912198625708926292476351598101654871222736599674231564208740481985850875726021595123075673488390331497231878693367669872135540487994133126067923012421740966522592213122668106701261314066687978175388402453352788880162954439009090607582904634674034382605825507854356941443898086716096118864997418976761229898356224753102398734632823000478956932802726426897687653276034183830765349975037823989748456957231475458894906864299571827894489731829685508670067296477454830039037663021031308057333914210932926108812013715406053748180296483218746771021677112030413941731219069277560439639731076330506673784872775847267553510330381821180570737498524294784849016283838947569306340176042175754617895917380425337982855590417816472872535464404235370465382438446997477050216150335784669573444161145036508388292702164411196516762672156143384837415343430161346734665714353401450235742754901584344281339146027783527861900529765116447464232319650656411515304201364303978067339133284615842375475964180926760606616772168899503093886213365675646020003858386261927896219325469862167228813300344215407110632779896654452633188238257062837844156738408603313000906342459035384643320088249679571435007956465112962701541027428100862807241813060542913544067857854484531412413180698674303356842031675701974776824703075906816101278653942963729750928313491324740410765956899126404280477120489658641295408971775463120801169097463261998249663751595682339026593339735779398027166860082824112237389032989630920692817645522410487965864923898154361823325008880027846254860067611287714477772000371984800049887092405260979141417532006882974979206796005615120913010878542283081914261058939316130381598977142000112975189329179326633088609562625909965806374581404953383894108282955161649503265788714240318164374365174674273043310746527145152182632879566943009157805413782760252492776854125087971968346213305824533105655412041483856640888929944135248090179677404361267711504201189195908060323767525089303102099613221191292808507346798681179018764257676413995278827591714644110567640437821748546655476411931236890345329676975864596926605824946883708255694957258456992657273805278465402134557032142087262210856007732460314420201033859437666877732573326648951469921610016552762458750660728703730669210027388227676929611169347505170914469180874348560713981534071015246931686917928743195518562365205872780766745310358830395649113337432419322497886568953488751320477757163506903973443494645619606515906898292522796273162360417550368828411697546318917562804022716349343827938211874479587412650256092240723515602641259130629918867979927111046977995830983172189187377590918786129530929383100198435559907044828656258708918580452352336374647814190071859501132005761613901054265275248955219084186744702333381044008304384380683077611864352998370599427742938996156299813303118545079735979006079239590134273658099885131537115898402728409079630428399618887561405092224273300879098277319461074698310378111673849381500479828194010241223667732499708439686758761129960861226914826237167199267513023041780720812859899184704873354930402154959821647339185687388993545494287348196951462292799210035507688769388410486841516740226710498659242821042676598352219087156474796269854276026320547243313311579021065512421679676916082383106321226827932928150600458725118089449103382863827103128406412983838090849240489939256849797294491039005901656140083900049733236619827983161030317957990526559612943742318647857877974369074642819046912998493590784140103487369687944168136744088584745838682249671857381096248107105465425320822889761982332835853061634772219478960608362868789211865106068768045831350870437828232689474602548569789746782155006547811097542776244514156850854210405980060719128428461264543421251315715523561930799797542135307536381379923669037727396077487017791686662889946855538849475757132209418424407646731697132726166836743253201170620810459805248636327478923850362558485978288751887417468358773570413284516419630928033453734987911222847792115821815982251126664401100912392499149724697949127217360477525624002691103204264486609970828728816610673530671056673202499114146754680561341900819373536590241866035274826241963997888109289807798147065116628475930007158828376634571679320752886453567333929459111609313673200138211591475957880991652800219883256272144901834941748308224201983720936875269304669205397254395399476013818173328946698315500382161580945033545699179311944218731263604696924619473108343845702616817372400566569162248981336736768203694011699714579699333775178569745684642457389022882780536649174025043535754208242865973984997340758670156625800169437190872801109499768413166754349247755949249805214780863851500041650551601508294578354733664183556031672216417236017581949589708734005464934742662213529803318209114094021776388314870254983165054975002366912864554393279010954223254440951508866425828123818127900905820126418662761822740453586654221329812684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -22671204009238491707364351987580361514603171133550407715021036428632463915926016436219254883944649482538881112182802997772980512127189064881433311483706300954202569117591772941658107998972515520264521854298740372607173063961562984525775557440564233291839834918825552695584001713954342458997695221817220683216108961929331389945999433480027859863399565649233988772343878811700012676020242175368815615116965442947396477635374123224390261859830909882330576356662067176612752784667997720625788678474134958480141724659465689150684874316376319501023212818048971507805502313709927916879771286802760986373416347146915369393665702543844356179021673384187961980190111188416273690736201849085407990403878806794462315536760197858172935906432203074935272832777565937192432771430118100703108263989164609842402260150779723502967805809331195579886117806911643034393592126493723636043027050547056241593931472828611155665894288281922260235388419653327193346519012010696740144146636809872702719023817120994040743364770874780442516751664080128931644042585963075165336561621492810856091538419897416507148632559596894686082708157264443233539073895694669841487352472815326344064176767121768238303479042832883435260242489804201725919445309828592810507041238608377862833055447102985151704494466514680836203898724533545982417952192857105406253932782168579730212586409790641835629480615837410222391240975594058394355121510707880348892216438733884515310738706597152395972247939123128467027559613826816996704405491163212785062940089610520457156459808398519839368823928122074675045542283268024323858797552515598235506554021727600022155408432128049868816987930511487105091864678429444424589386855377754888218273494453167252044746605995964135864389774955225199907886640076024213818400694367559472855408947427834885045643568277109946071287406523427429465330906670736820934241025939611455155664626872686566340652314762996193392108233578627812060790876330404010895856357003993183312832888587620540181407043119829599035042546369190995637879569371244742208442246590520002045179975206686997888659557238245866490933417227908503062213519204972631820536882105740411577101519733716583194855045419634838578764219413992079918243160078598461826512770061809730655522330279093712197476084053966929383998652761642896261298757046481250264689732507051501479918724776373531301987030880240452607857037953103178745763553732359806357876438393808635763604542674501975434571964726613406605322324821758005856769774998559880681902869487033382986431328169050298467355522547530749029284914285758231712444483798582164445883911619067828760032181840642642349473314215638846486949220320443164984803680280278733528167638056386079395678971506897849295767708129286409459906164390817103773549869489935876543929468317218441295603684980883721801026027403891161897660717098561161559672072724774035497577116839345366447173120751433176240838761472204265010082098655701304866924347865802357089461384780274121104439452523526546606524958408295542198525571193394915611299703092736154482251924960221536437510438888470954938897587336121404798247328589607283570129848848711035516965688446207706274208285041865947764253165445474992928971778735986564395910854160705829257140916095803633605848909264044591632123116544876708941543769048289843200757283593008634471103329823934766617228337661127632949902198617757887819771441208305744447594087085941562657209300925463485920380406657819128573167039554646187077543641471704974363185251339927536052655539794171235812485059830948406970740404243551821634657150082676829626816109479079171783864996350873907082177426921986183254421713880362740402336560310881273270897272091430359522977643137922252039777226216669190289888319700414378823731609922508877017408797021905927930943623893885689897702169876521575707024864559692842487834806377992244286656246164408732176227817695482545285577360064350735139240141627547795623620856983517322344411625041198442165689769460447361738559253570412756774913904543124152012525970679612332151791782973857522918667765928657850048112180687916869689557801594015845139318014991185071090983599209215788961759846178837110724465192106266105983946574640800310681565496062211939900867970128203522047926287836714256756857752264631941789043939110499926749341044025745064843274760253590038154013620128553367342704056944847308843078654337320562230497708382924569838341179980874688108913359610529702055732511538004471465852297366933317736834522067225661339224517823747516486918825399056865268719322682760233923424147018252186839768039578773872586069275224277079833082182290576631931190764150731677404954360126708987294299419927696148764186867972901088413001224221054533841903395597569479936985186229098979323172260881814949865018061161850928853821216379304604568876091895873866907981047130146249121026903585893133706476272215486148511420850817754081287438250915639149588681728425676529924612061855831947583471320742112615832923057488995218277200811871030452855517765363276329620654147148074622869615842542706626403280411939385633466152775833541645999834542600445846879432157539667025664893350817494579777043142412789486597167165510256842811194496317328988342446183338158676857621632778864795028445274224268614310272526076522083084979132616126711521216176687299430881600061746762394777708111167032161673159048374076325979595350405833931563849245055002190918760027017976606622959754053625064453791937231419012407780427818376370748454515308972684238356229640141649515822556724345692458516723290272135964717447317152041402135113417005175891171118513637389889303109552404119476512859149463801615643718977672714476793749447703572090965905288937473770257918171763821554092148937976068149912787791383638633453001682393796240381346393617449847764889172880125552956164721262988900450836027234950397281836762116689521027050893207165898854920528774456329510925856249645286309914575057973878132577636005039822634957847358930588120109118020922236103806657387886877418601831702159500248493938921803884039000253015868394017416614833454277423817050457715290157173963103668160366175306980659450692273663082095756357682154940785820454838305798767728641143816503167026090717722781292195174187208575165715382404126237198189180242057940133376509475749069855766280164044936864627597310582658768541779632507698832159738678145205095901761546594977409766965367982450165705908739452249440929924474688602003648331553155702238800717756925722015139816055055068410109026246449454811917900641587325916094942758011097821906667526739102861722860045803665964233119923419066420792643672117621100481761056222238409019289318722889775919809005077285434624331104696700013035184484424344080012825321558111656954777939434452242363483209144371290501267675121742374121015760343540286955318341103914040983670372278013377827145396300119041695437074865049105224589741527165101077180688322568838574189133423342970027561728428699273646653918798261834421528680002306219089931073248686285367126719732959043853287210561294734688700673878001635214742543227270537533930989486061329687489580320231160227703688833948687306493476048956898877481880680996797111420868051146510847404538915986480928618745406788258948052240857154195537376397910549848488192512547524510202010993394020940482448027085107067672691392126533263553798664094054521418376846444795876989475268875592577016797810957772921032359171985387285317818197675327716389149317398500742974745710014563020332382530768324154190646105794853968436082444901342125454615117572655133272212906148291655048024393394369045638487315380176220685776096915489982060770236268116699445543397003445053179597151871467317640918969600582599572285938730086404894727968475034468958976992905812232156997517330961540410848401737230496853863088523977519612472934023718165481717558444537962277606267620136771263908874480762921642377285694366748424713233232674439130757629153186336762844955773964630551577743849166293498514799381478263013509152865523607327455658312835755288547288016946308005837177339997305470265891738168702309104440657727448245179589076985665623211417369933473477791125790926816622614363866255857415389816195571979294818815834835858987997388400187584365252828819417101567784318655117217072150464745674359530368553850448788659074827567897642254808446249458047578714354878909194606625048669879303951924465377003226745424385528807231975532814571092879248392398787425038719442346108972871692954149160725996303497410760935356021240720161520421356307643629885073025960410037657248430624130748134910828657071994550691803272258278384542691130539819144864370000016679278530079575239870429879961008978731345075399939872533057023782563346659649319229240498041944226564462107896431597300665608978815063124130372431287013170885676947527309117168886958189607634083313538859659277452934003651757237844812317583805948684990672988654850384087346538854169776932358008778291519930961365806163751676898788686929959740659506869743174739115215696448126117921190928204905951510744619015044999671849888168835816014047508570149743270214994137076260123324175557652108517208715895919850934075283240626807369953830246025074966812149924747865213197592898851089812309898328439446021350598435655823559222641615592474854355623412880275857500153499112780578683115030798210461395318473148217542600781635818463810438906485906471543700383979525647348650431553409713243753162971949930905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -465463106995551842124665684523487042252520200011720827402583289605070455857797474290026000394054537337239233648505874926503951748892068275112932443700764682951165156454632094513006882297732889814346599073713619408304739464678587678843431182451799583016399093863498557802983097066400960604037916211675162279953212867048045158633706255492319789743198474293996944067157014750354763347724277775965377021535493904508053374793366230627743194905084139093356784344991990525546671211187375404889128598837354545881525175047654720386527494145796594247161684078970301940823799892534034673767694943957866492998563051203935480984662992358461476445991650860569224704032604636507732404334822664544529116723500767225350053332229512020791405096863568330944921040066503736058451074923946298657516756943516806019326470373736490243171833579284789734502120089724646399675802521540687093431034263673790868947219629357045782162586925201844574482991335800627238142361821702927010721910809150680312898590603701151741402677352506922981300667289376058994690386851819833369391766593154121058975434940455380532562395206344611055037681009520847407378848942386846100811702610120796287866215377784498288669764919948650690262924156544564059337181119596394722122569109405190695041111128519410842409863775646265981732267964647282202703802906067032696824804517659028110743379529045720956482665145040410490169275032474105933667031067008106092597472137606434459109903286936612018086401959955887664107933008297385751298715634302966731196822546972139083689056746365629637439316279869434647995100049706880450696118225945203939818329111765322317234026996695345371160952001027640626957389158407946417530175624221245300715268506196826456072740946634023485583127052832385032612917052750342223618743340969230358216325863827082081514476016883801387983731499850775104509767869877720971516751211516338833559562910035624840090212520851994144965319611154406603826348427706716934969070959242315082902172705445909321044330198141597262749347749136098238989739761195796570821274186854618143822845918880478635942578036839028780758505180142158447257790342711213292209873968684896552018754742484546364661991341379525339591825721506206081114678828087674345648505698951242115329569971681276318778262640202571997334928218089405948858313682556787906879474769078024961532081191082377886077505952228250240255554346419523215326334163745719149774047226686852096687931199285255841901370692838756580638736329148107402007175913298888903240349227490555008752978001594783869241496326727703030831961360403699294891799132345213661722857346946351921946442027358720594462976137419887378270493270135429962553989495900978943565584328013960266395263117976191844497978954731030752678094509870340854225900704859865493332331293462962005036388772072424038694757936348643462247479616503875004135952591547740018016586769998752722851388596831887016480136964876899592206116188859351659937127940022111583381944033471241133982900583134601942345604348536689923777578071916666926436379142417677317598383046947535338423680444738048027503693436728412920647268729286122095958115877203141953963723822807664562867508961312343221698389069765442155384423727629674349409306990557970127435804067809441881486051826776728909323157707292953579218016568780290135401195217278824407749153874814832794884465511765334991955303536259988486664519687593740948147186526870740384371397771286169898477590926060583535640211927208523108880195997149773092143480834675194765251161226514659918859084134688403445576382364417419778639676876710928790396403260548240735616136632583818924682195884536117106818738424379036235093922379284021540598982712122341778549787506981140270724800429173721366258553616483999343046068159778029060612659854482204108523134026176283999987891704243729459567115485438808102740839468946138246688975879178362527734977807358257852938942116450801059658060380367216938302190529756798646418755641887262296606438665029550476673913195532694863497546976859381171311394232272041580694678708040669998089111086473343109350555243914697101669536454680221369581619894285508114495451114050610890189065452147090277409476321107810960441898922891719873690321302112834638744364268693141009308732811669637179428386604387122099768290441410790206876012068121456106928118380465929319910074611726103996094864172752830456067132344643989687284151475780970705436197989518439294384658902481386566907587921773060789191921978180429352607544288947308739218428142271964448997666507152088347457124906119108432779117937882827291879055885756311643779454529369164851407093269060221504580018154072874109993361335009142401934472728829717056244164958271174860489640878531584121634582265318976660228593530463950431046095635679693896264674875517365550554399733759311028648359142406558483130227094173705604164937636682771512854462953510732243052433120625501254483350277216633383748809663079857543951333515818331996898395167469645912745146201867124452901917536447019846918385920193077784687756557189653635104616002340710666779500974352892083264931261216926230193505600778780722954459907270062259674816469350028263700819375839548751674307836528905596380722774448846337486764880993398228237177460541157317097519993952819696299416509314107386791044146118103050261637490144596445228109147517179648439226382292293170167680086434801598166509363634867341007602021725048448395930935694366997959454097791971255220004373460263461256181676996483065517255776668968113508114706281836047341763743711049858841601175187427536196253876312609117765296367773581054136448213040485290606143118039886355632074207445111166609026318726922835648254627917031713432357324884699338687771464684205017389156256657524659738390909632860853238682531210463465644504724037470094604552527669288924246440695970288736143128567954478976427581536045914904915340205769614516753648664023806498162071621817829156438922707542313305336077753692938027850254065205867559853321216473409789912562856105216726888476836191597024335002274163696153638489775628981866227675135375368795228118469982807391023740992364882304380198555864087687928905796756947007974220753890818842554899427229375672220733607424573747432040312797231842182530254206703976184058841749325808856450434715817659954092574656987668816469048665684410455552221113674819648075120182949102506382747183713081343105185850764472982687185414888908756209897429606595074853574818072445088184353393861798897934705685220111988664880007607155188049434587256504472928156937911825895146249556914114442609699303029937350269726534131766424548017459770530101347577298780913899193123146402468390386638083734220239274654770766941466709389709293197853966969121007928180300075622144670650937276993362269293046778734956960994513472925037143980775203508549643917232783734560850639883919320742516527138293359965552898687205370951238654493430651846483378532249361692936185143570348568691859726724508178225627265245340555667392804198281219484764601436016526688398209224479236082939295308126921509482989666143570212438112896660602331077953730414147434464047960742492001400783094767164362778698683607220687528355505781934729457721211478417225597774594391557079251534871206905791925144470122694040703182488007402504781090428602650995570121376589655618455066668014041856829804391445559043752730957394060503363619470119598365108264611026273788842754974457842758189565860381045797107613273203306465535177624244242175689631505979673338161550717193808544378882295377638801475017809443816070519728407192655880959188831396495237795530587911115118759452458764283325350498265558831159480816509016417717836465726651889163660954408626330246214967448061225355374194555145336415887054557238839410257710397394997444054881482176111044665470294483398979733719827741389108719034796958268373036913894073707761948780931943020820737151238847915732492977999817312564994442986348119636483924452227492082685867743253932064766973622794266885086868210059395734671477015405302479454434200713595095187868929170384747671341557652260744841047254141010514268592616216358781253078385204902816232558420786862521898231059607031272870674265070854336361654748725767167680390217839049830419470245022128628574056530240467041848223980927796704843560229042262815117994058858000985534257023166425994083245561045191853481026477819108868594858775138397357122167708834511082410956689038459592072827181386488685303941787624622176502263984572069536522420846844173602801682232183912029036484606170557124358921304852076853899649252821329980042158682639401812257548642848836564955668959607192046208583853005848261732667933293396918051254273848634500545387621320045108614753547870704808116947474645385438580576483455988232179526268199260073572824309377536219876722260586004870452981614014763726780758695161442534502931620103542529036222041234133564478070776331484568504383709082050528001301706329698945648206647796536290993507132833545192797605802723113980487159667172250150441691818838497218505286525610242226381496490351374920593935762438826692864844299003166590580370529938064489340506629586455940578458294468940450422306317383579165661139345684289334447934094749933810285675717781318869723341559780745841326111353750400602389173935362628538121431382259949236439852929431624161941834652439001038892785500850347092664487913472618153137605435661448341832218391960235108389096866141708791926690990527481582693908480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 13309057457768832230437981490748422755350151487100896724072229355058951570785584142133230022037013208398189319267262696670362756199211214918403406696285192175667584355433115093594989995088493712642623427770328536735846936630789041695911898209267036848789798914992351329011632316863868276983587370020104536193044720998715619096439160810535396819045483629249786509292370728464312695574853355303801267944871693373331034201256728909725339474892625558420528168590913961010988154627312348541830037204918995749755677356682195771112447299817459649664647773569149817944233624234831496316385175178420985900407379403049150356376186915412544914181502020646102070020891122759022981802005665871709637267763804166775033725078096089230238948686076676835482998115187597261202687404419190584653624890128000853169067217722977627612562867508191470674915619942784544721958911024909699776861723439487361903218885269810958282106636369696194722724115440503092865265164316587654322918894455869505592803478771335126390577409119050758283022685432353763249949278173145658445033598946403630851283338334425459358009935692924745698211893488032083780280597252418951988181093621712596997067054838762030520831268539102469297975269214002002189305476149612988342920881839789895175127059724018964348916997105168908163859419887250570900861456361275933208911206158451798026601369262641536930534808171694500529885288811333730406471253024386141761144113307852122773541020230810525814731163393946360950797471812212791074864362212736528561599606267173626378414567145400366841607725171186127214403522370764682992996240076331994878661179592362149299320369167839626678452267294305369311337720089442028951012996763411428937375841270466962987966841657544643072496777417789238423463722790323111756132168178837437554638929654281786193590984470181341928440523423278000733485908506862446568757084728744132587167056605213786918464147595820253766430733358133535665000081476206521911349349672567422575173600511871946769440144282215314253199026216222961262755509390426582069595785285478806573804243092508632109892363534370266372480241139527597047562681514615272866436963286806962017263974063598703274352047201388281233757257995914598660424705273009944489096369379608430945822646026476268721603096669364789176737937762850973910747235845291994025813667610659207648424298790619552805147301012275293698087671396470658237324482209163848663657622090106559679876170118781927504938409565516022260057743587019274357936559093447344694371420145877534495085251123268539023467734558800667669047142048874792999856098460448385348751437875676400514632538961787284860235798174420736175816952367345773122980045972890800987011808441240035677492884856706780005485543754688023546516624630752198114168858590261411186815122042784315586934072142674508155021093799142084001672520322384318357729061188419820971869056772710476775642094254698176193610814280738713713674880587287630421437152204371547293413491484008296949513314706416255215324194047732735801641715604914775530430208021285604463227532109691168704173885666331238644341218011107951541941037328757420074168721538288768605546451306768935015720985576540521202014484411312007639924215829814953530672705205854296603253548228271879583480581409011475317168190459588727815275270227156825214815396124206316459506207826299032264038667772940023521146739965140905206796534416664189443769617762361405249897721954692781362018310036916449905263465635158541928794333270671357734930355958180557232997594153584120411934711488259231868095897660874408437219420173146858284041494222400534247500475359396947686502625760100508751880901910159495939139289476567329526704173778382841506455325489610804438779982355129591884097912859390534422002635798623453524960978077553322176425865228676280997528691553137868584333913915411241320173422852164485057671029740622208157668959212071179810546070392387475308877426178909441441931041717914882850193925710071267286636752660338879449769676512868851035452977345759674514148247030693840143225399301876642562919939023210811736061005303332016169723515495107785235377578930240447550704087768503171074686190350806770445802484255776437977780016712235472633007985983139384367074962599674966915633346832587833502496525819027701230733772687104560921383583061128014398829635401692849056858470457278785366756462543267328421494016914110804539398942842149471648253895074018537888117465899274544930256767417203805530872215611964349200349785363055125875367873519859660985076892448317193033007315802898591188917635133785899694503278114947815067067100326056558644028182373932742400111699523054174445200208634635246820146207433355049528007881581055366766631506464620307237281559475296271626098239472870425962903694170051331355235117097331636839236158342545303177377143349947812738452433900915588287307293596240662539009468215444343547095588453709783435010277951046987930833822511423860538935756105725539618718411533724860391998496198491890378428096385170822521938522712042866915075386074668730409605944898781767350743218693748643440464641893384979485558747114517554744162937466892217205180024173910142938735157275629649026840317075773507264362686369054085754424257483373408311851199549561624228134858511400125757425727667045577517662202787394405660882987570081382433907673341315305094673385944379185720857289739625208832468779029153837083178681358849299909165097079210214729083460409315590303436019094593816066128034907819392906312342468965448115852404595566438263575429662414300503940756392782304713328933974607329618663126565721687211684170630424805731475427041561023314469671792328058226539831011028957777424728891012959426860930858839563164990658796905439939970132263836909422821753290579317980513948946422402086462404986170757868883387454415147961294495606831183924830364114311255793512040259719290416919644053075767019434853097382669589312355917342626263089644496184841752332846342077608426596364795319377463075136116518829730663553539776622782297904815432958361686268640104212724391912532381338590635948307932261720787204484458181394946561020276745442521725609647682811815214310706915104178061583019180916583759963072745003922817251145534186469203284641960536604655197748507571139641262715216120518352871565751589815566253281750228834616522470762452263190472878632660618668975998248092598719471108173529691961774744497758865270893938873994588501148068131122959455185271637967975927751656856924110476720880306979598991818721985753145893958554609199445549188345533894885254879649511404305615884830030295500944770057640289504061871547149633393612500522709050193242098395719157457442654034023821060791551539811094413969524642582664038336011457806942764258888427168226714329576598080625532874569296938460867472591024538066526412697090635457901334839739859427790285712842138090454673426473354539476588812155780764821817781166661566472900404804154716838832396227929469667093489290963020449905108877304974732387813504073865412630190645561154110563073251196148278640043970709365735620563599430168090405966043639087297123126547246531857202629531766222622770072558688906200361399354419476651024277922701743455397453656053809206728138362995833644499432467736567081424573274163499190202095657820614338723191361975320676981342917433686498850856859242653863789529921884422311819611112301459280813444477366089211971969428889893481761582653664916117730958328764434214282980915903128446112404540608603393378981847829103165048210457182875602149815442066729675104795941615352301911306748746843317502032571740771248437382726951888922673180550395556755233154405903630462529757799533085674967902837593680889504950316658623008233529217696529006140201378062453295935586649453177164621881853120757302627011204870195756925746572121448742764606108127515698860381553465342512291896323090236759615783499956721950979492036389704718312740591028408366917712021789636501378787116676305836535940173290438451471579208511242642440506012166052342924352043508197678931789339492233776996369389832436089058008059678307500527119192786940671449400800944735358335561443483946781708377322674249008655764016445512760582006830347034659130176771961302601368624582403931189070859186289605367294294557295515744820166502947655665408476473289019494044285868618612397958436468297021898447094637829642109831827896369749680048175519240933959329271891014621946811157891712631622525059466548328147829287679512415147067938546251721640334356456323737764995138117606288752856027513497356771983131748461298425693820549648154163828206402587087327170727622507679831962304431224718575479726487352386321861174598650465499316140889901726886806251314417853527865405863031604662098872369263384344924630589680522808864494723476096800441832784791677022082860492515333042805032428554206309842470642059793761864011731473404368953581741843382194230847102303949495542214837136927362333718530721404966584268871833226653765672512641976220858604513936699320801675866287776021807766925966027248075752379223546463741670901972697063813409527083259601153528266312221006506335764917270623209560192768747272780963322558698927943912479553286316094649219309698781520327219004544647894255371495099712545550689106296892622805264653905193134902649361864633487430477302038985805226725491534444027782615784593993668398900509538247229451572073538260463713841653642847933849908164098627199115346604683006782324199640793088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -119547319078176432367995164169934347106708499924547918602472576165699486987485013584224877359570874440952592930505248458682065195320482184532543142793242579887279329025528566276962686951388588070385598280539279498601494077978270466103890750936245659345287053157665654738068608916415953250480472948624067852655763873520343627830222301479392217959993364975020052559897982316888116843574019921263569807410555110783010647130736076922512634848794232121967311025196804374062942591514094890238808429308783476605035415710794372906579295408635800873127594710417822542710121461096995830307390102443579386651552117974254763248315419539518049114439427701948684253363027547117658909192519322983389734876682456628590264721518367226345903902551296239521020059955598073994539981942799693635721132131702160121554235550022785009958112324478749899612394804524223315186212597046533874761077367964424882412284890252978075980392060273813781992490258396073417167599588754343955029477844926831538403838997548694691118046244197449490836726361961299815066381434375998486507891954386876269874734154117663833860231886284658385468381934625200793823669761336976511203885364686315082931983325565548086287829079467700054197682330261645575361225684715795708870126405596434587748990500303491589589799420831181600757776986786600658992381775568506330746696319533214588413236472194333005423671092558138874431999322562439739417800223352686226620803874412737575940975803928759816599195671169854641979556535193082053429540475090908429497621548482986015730749338382645955178668039857157308077226955742513035689855932983105099306163665204592560973098305425511701911864520807600133163584272888555909018970276675309915656501756243072554099073627993026059896448293637116804110741419313418865338829998062971346147130449324788854590780195598737416687934430893316864483977000126694818742766296152265502578860120973162498421979941575949134700505660684209282661404421689293324693464358901898405404480280390682922206695761699494341310171013510585399502794363857933302605256364186094283631344903896969565614742344742739644861942258817731029468755297546425308844826215929559776844443659219017716975943815474703510326055625030852007825109885241752228062896928583864468456856006413233262983608923362600539285526107539239099989365675376933210419698722345145288516544050412026571471372720898679187387411438537357504999312162517870989829683453477576448267784310954044979645853105639407115946025189031375158687859414077517159916781566609593060532812512434272682557972655291421633429386587825859420493685949022229978380353265045019643512317218679381945107986751940167230976811336060666942307637384122510040897420535489655762336880520867540323791251053368134174549041766522672987997651655474774781604531708113775369740193991056951170735400989160815531157282458146167437251956917918333787366215811242900636236297926256853406732111576167783321975363219720422291676452218570879804638532891202607176036427274001957010354955398350054291232529345627224780867006114795985000121122384356952765260191714583731593948027063798868326734182182161272227858525574513973017573919139173541148587885084350556881262833734361470073727093261499476392206365177482655402655319789102845984661462144450829081855024566132086619167248432049295815773181053660257870091582606285217735044045286999562272921617841300379588043276523091040742006306603014027583733428137082905647691865021199470485657391340913714396474587527553442299438989374006010132058888962338395473195419377853878318916982791131054426327322543136393156268388528748998892982574116382975739518793311894465719165596092904920851615982424852475978504963884339915453877996699503716076080865601561060313486003265805481536994552689117723676092201522326562836831226854794092987359594551576191683604794172187941217991625156233563846605285363647881626694992994850467777894436634953356599618432011794194441333878099972212365492964969125863764919373447878713502146130152712062199517172307298987919177277599155462305690632893252028524844293760812115581748847047486858984522603312335331318836419478887479325453555760496605220553951377285595192374526240008813729675168381380998020758927217565863679617660335179735984589100282342787665929656189065799068354958212977638453903166308795446765627939535793120628502797079162354461762050898426584995147183485588700319008245113862089956388227998431272226309823360490682259446889560838183307418494357758263760328010630472752764544122667899943487049939087564133197611068401251162146205612190673329461183182588462508118772017413088964752716684592057031987050033716034541062931786357080145147908570552054113818993210635067524268613783456766187904292601705022538837509688806773373030063176931498659513878391893135140584633269599878858807978544165738842490188367264950387726253734778235708301284365861114879461833153529616196028693770271096047456206499607565603532996300052625791683165090919251866802411932357174355038916974127313673422292974433960455553210280802051322124781753858537913797238996947000430543534344929962241682505041068404781579529080581538151043975820459083372169189869628863588010752639010890714070271093831837190166080874314892195303796992317440971613301037153469264978361896359975218499403517286596565758421131879472809276551312618519457791352283143604756441854269784181817235816913179911026221093236876965796568365373221148860705256630152575017232798686176242174643029161826529362264324502943250136983779140753903312618932960257080957856814195436297120858503918241134896137371638260820154095786794618931925713447216765987558135587470221707060201529683762285008198024717945842096173421406060515868819916808327693561144066758393595546172152972575989162137837920599634722041563596063515000028470698182580693421750554800656273239522737896196805561444298167818270889543114974504139073178651820500302354557834270916447847736243384380882158300564732783062348676444671693815729012942139076155000392899411469957607367422930356426155629366338188858244548529112407417587059790629445291698657473351073217457183225311751042430400349251795462341737025982726663627844632830477062518867917605287463540869395203326826279743784592848654814495857316339672562355408111271525844576310543441665948311729705139344828863932092854306560064644567660889961799824869059544721462331876785316469482903845353220574889386065147705060666866729100392757565261867044987611179764840491567670535830421110423110311388486950028489423756302068987556867568115821088232585987265800246785276881694779493162135544481481528626364477651777163175094773961212780174469918761411279136979848993211998650973798490625770126254091436293883985037768419241121193292087772185359334661477826261779556019803488320892226501555523278933277515669165490261609811928658083489448545075268181892846671867053500672897841124309903803908082372192005347621147027842467882039232787695370983959314354038297463298054707045705984688563555955712582256085110887248807494797044554034215902841458363998042684533150164275837152129808590429657534970122305989376043228014320727062726360150840466976615583682484422744426957204804666708396973447964920536712230850259746879125736511058852698151646546249530991015898978868174174526594072801669421212686457493792039173670758239765892966696571013558996532120507639415659608990142452539122099095237169952083956548333236950242349168969364525719309424149189924872727058054916571072673754355932458713993740726647857699979864374398536568702431327736457579400335697894480943538424774084202989876505600148930492993769903027383438558166262740295249468106576743668867558263665549407544206700926286740840878377691069878216900100331972186218695875582229099699553804979961213341772505469097769937145902630733024774305877908137299938214861094025514008892017456821980009967177227564175477563779928652156628830146411963867647472455344136058148391021363082619056901215773254057691687287245381904060239416739983250167580476253221052292582741173770861508553841430522066217973586673562367406617091146857120958764827224429448273916923819955473994853919414980666860019673691753038515564964277226204197830285861202458056171400141186186373920842334298009462606025506831174982911360777689456004871712878469941030996085611193142961997831268617990674917104171708608513930883721075230341578959989015788646627225789480931196569731027630037689211721346055951097338004672261589333816927154968744114538095634762034189537532633039376095767594645527513394397874381528056216731399124368395844244613604436116493524775784687705659795559113965892154024619307517668511792743056157791204947303687116590795607544633927495418446700144892758640202950517340834697913492620191254358818364817595794562645344869882851550837894446879525225942521735179156911734395234789555777308843893582356995437064318390257663808579463834298281078581617908406647110823724532729341349446230519996736304003022796752442480159236103968436847201525880090054940546862533862058447229618739024572445897310328601587777738538851057632452323791555221732664617952467302151662187075379655253600391423840703455999723913770537977299089610476248012934388096187604630746704727444665983484247932264319972806871589649688406727658701042489694269369706717070101966999564477130168849765729796042466825374434163963304290480828196716189184747130788689393108727678473878714422489624012607529101905237253124259840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 1435730764974553933459280990230876738247030651139263288085610757762495383528414128865926687699071182166249555850465051358192017555377537935249878233534733729181738525699013504354922414492764451370400995495198889363999567418250563521137401807784633460130203166493874060198300415866061378306203087606406378979505900229104156425262481697801551805952295169429163977903691296800750402601300718154642616346507293520766712775652401893128984165866176305801266514936004905849234896529710308623429169734720357620808169098424540159468834026117661595181144829757772275647918872434434918292313537307890672090888281908064839128214726227737190342214852586494509559739789518106767930079481417812454472109910834993219339987596519085132404690377285837274511604603056021482812560798267286055570558037501146654869074395169384110769799334409185033055156475092997620181730924368417196817458223899705998526283180060454826885628915939227981785583931239476901007277215221809856343987880956647513750638246409100772434373669062544788544213970288095315874535949005951490166797942344156000960143643743766502487272229125102747353700476493808472062420502955460909985392129209864317236353413387319485450787435164729536470050820496057247965003224669910901834879588380269505167720974955176886324920564619807962653698468065638854863652027153921868850846778602023524390740839211014592523540186961667727640034356158909594386495664937330186940450492582217333159689247721402004692829760688287908393530899182743045152966438495169728786379155928025070889577780858319082334368087876787598700691429301224006609593474764992791956455826652263831694990414608763514779786773748063000326518624579072612295464026891395293804305086310587632556601647017807770297086775046649708032335903319250335021140118179958797473298436248960526938739307884265752651868777158437202490322922935695947621774686353241483611844748117286222111917147783644758482261393592546280420591867961904453933628359354322563417384242359632010986473516341973855555098296260775850636374706937902981697561813853402757355912558496010488493719047915163839896484392133281051500225633315092527466483604040489919830378247488154604946689365521941349725925897261260136803908980536817029632211709927188811456574968019857202001864498957001261856208624330843918469477542978412559054239860475905600565948887324514821893430380760057591126637919148101165460752389051785422139439379981679533905175385394451526456436324783450501811158268893409817082395704141305667801381059333215548625274304035789340272726255122972885060547425837943096164780990829890611605069045683979872028794566517702282422949495228007886056469294512796114532285398108589758022290436100028314096420810500531236704312065427841289073659829609355423574708361089778796362052700301258866130542629190055530601399761862350852809617249862900195738279555303718381523832577382447145513690316425552550639123402528243842418643050696912938609693242936295626202319255781835986641253138724236413080999534897199425878943736649386080615650509843098607167560577003019645751520504952552824274995842295289279647113646740192876601910343831481715214840473522213666301946923633473323328071086626329530859052532262771457100559253320073867868464341659431586311341834491363397457868831281732962385246608103867520832348992690404679401049472425748888304488441841841538857978040972158253584602591364611082218144723339105774952878993365316196036581701739230325395163440559695191066726213162124288315992096300994958596695525169599366003282282777136674065364553007317205712108348020461878332884028744913095106725163070637513988234166762670849181008500721042710857508583139496324880495488532961658274824747708598621443950007187775197396306866101660201377414628771581546712877611470327775839572325570904044913265905340344589615242317894127816181350129082649055488275908539592392795459619588244210411057645196604157879012534483625483727110220626149159050533532514733883434611118129508121408098726159960469859096391460349737569462478005454093233118349900257625615234549291404750680576235330670459011198012993637308644092423983908194510166549132859193407596090565567326121936783156817168267841343889884184208497111355425760022606445398202997460374823866040566110177567794380183260523322249467430345290029871667370254290412589019954887672976899068999152873952724900374450412304494927333615781321860607893393801729504742246176094257966088117997322681801075924067252164730499132621643137676365028842164010742353352564235400291872052750243505026128774061801207591028499315783359456318939514020077745694191092824024029032542290313286806988133463102673840503393720020212508595354096526252696802726440267277970944219940768382005855080448980221723138717555300547115455601334627884880016477082695233680096076951820327713671896713480282596626263314077446725650908501918473174446659078002588954234170841978517157270128888914125253828249117600243588434215288015575949941829865382575586853423028553383070709764000848176562244615651753889713262617011762459293151886763230620947634448969759835757892418597188562971033042517706908421303280246541659884636125728612439047262615095724394727912465520013182986388851432710537902786121045021088144652975131705100347424166708250902685184995147928119733675288471121521852770873704362965732315236073847400729195703213480328784085268836574904420833238486212346868274318133362719217329599333730488347431756755612118384400481028773807075924047802739032599904437652570882054467402348261323341771162596100085937254986096908809887247533757082739325232305819532654009971082469416260947240580601769240030701715100098634239789280755669557122769462836383847432685882629532944706795115605680527693200272862336826518474310426238441719092560643614408078233716196339624022221668833216943233556751906340484039813531169173359167317767228610276727246990105717347817657447240495659116234312415257068153193849978747028643825422679380925896526676864528998508205296896299977900275257602579407874468228803298960697978107401286841574585540725004166291870344790408991446766842164651072612387547800522762942509034896755300645602827800304581853381805492874086754064700402444608379449173418599443282477699619129921971357181409095449468440393725976082777489943210695061036749543242873554817168544030536156007087709121036184754981615759416214398452189349390877188974739731922521913593953951803037821526032716353690821032158423244776653401486802664759508076372059800938138138656540211817250042074005963800841575771325876164562773555328867675724797063035870630095714568065633435615788640559734443548193223387419721857656532835014903448459781747120299095260569732922862243700082946650285394279062489005573927985482424414787806157977854445475400951547967395589052615115764057203684150892214992977958062769818024780574256089290889933459548813706910653187594680313929732463947697181859352617288724250125538900737124646895861907278728118683776063742504539105254013097068966874451056132544649901212526586710277438740276116053816466276442344044578336652167543760526229618434872335462102461743815547429357153846180138551044701613175994553619655469429905111963490452008283827522755068764495987831221341060841243422517404789006766433978253218689366329590553728480449541879362921315823209057898310675058993487651113944088393694099489863375069197137958148233608879940561555925772577435166140464963797387067781987107291685228678547877630587631292911735042124960270119071452986388826329598449382371191343750380393550666897476739324867757419144063027560060170126769355849630758322588147925490963339839673113179188052111917043207551368855223410387853187508397992500062341806552591067912265903972652133088535050720758961045066540539536846159065409499844496116406796234935001744661513028897929488911457650434302418888963892654889522781540529075456152414505539536275473733292001313655127354334104571277379791319599221736028937870917300069176014041773364756951593700153638241801918796868782164471912241661779366250955803755488828233717600513734207232808869086228108563025553113129580237253588302756012629148277462902255543684285603658051061242528801478455892342917523395322719330493589276743524660353224292492240420561406486767208387707199848667944504571156211268515504724792286269537846265753560973139341240307820288015654104738797818945711649069227599376475870350587856428430425239897344998972546598372627813117859183317466380322372966672183223340374117837114289835820897181640215954450789274872756066020060162837019738938813000664110505606515245404929534130434947549156898457763518298951933738949203856073686548415328069564237039240689890418224256866244907264757006426555560562650697673381352492398802981345719794549420133440548678513023654179521798402351585051222955507109187570219633950148628777133725117948133587766073470231252946611803084300732207835103213966279408415751264920807908602180648929252489290132112664763317801402705809137937431936561554800461862229861467663563775141213715168251403153682981460905987783188210855319677190397405936575253762449859547799681181202886683470523465280228632021530072382592841825679505495194769909429804009497331448226921419314464127893498314197879995962628078746514277176651637492217837890977463493054444721080796984728481206664634305772247156789350621436626300554947156998014328812710359471459140257622321286580255563712617274876640302452792067358720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -7487202087487511915615116648659566065263392531735657774171134070170938427334935237045845039628733091437251596821808740394820604524287624845899849707010014258102625073406270242396701376192382050898886648401155860314041850232502907702069027412646278292561590973460608953668060511874640744521997139326078173185303235251398543210515571147811944210520680799229181723418906651112119069475607577551289945460119189726026625366436594032244716736209891588785303596017535284729240194059713681853255644189736448182978668114376647818156692267226371497339118594555043608433795158886306373651635216709261500379229031804289224122789031088776853754848233101587206234923038714640215274550332993781462433327925414200819290010750853351155606566770672538312623468130178699833669653380031342144943753252576420592627401104208342982992282992112348230676685939038179456821294741026216094200005272154527288974147736596203070961333222955149657828208214199827582788917355873318012042440828470489157299650523407771044762640556391608642928903463173611152133818696672421568650765242342112780831776510570306984063666186707118891583242074767832282776072070850075022417538364345698252494601388787970912693130323354444548145087090122915978667553564514249544697140639664619315674756737365803370080352276020093950409763413467818428783823386952263142670478596891140298264119798300653568582025543271080226986572627606231939487811199235788964386590902894529265479232572076067587636321543028295319876310618105821978970221329480100301661873717565235560771535258101361741526888472696737890805515714140148029069022399681625282859937248842555633652183702608599772446320404342890622540650693871718914152326635601963687972986998817276526654791696445668633644408548818056211206828216263133497891403305699147284200874093143820463910751520530496049128969681767786679042845527968775346118076100827585524514301471283195451679718459704605546262916254465936895641624624278807785798394291657981011776545212340069379945155239188305283341224486404323022217007148354559597757325724805461611407880560102790481166722073110605904473729370132389912810726770896761565468520614378419665846430854383274319964040146956834041754442017139366355782111657289751871139581998194272859152712131905349144666824077357214855244975628299416416805572142364333182340504071599862926008722509674694620205587611684481686851931151288905279990521872882174990226966997679788100635629429454631996837995994198487786044919546114088970101514389639097610300293701989815462301475807225823517318334039282448073153817151149391675919123610677287884381435369399691031219752121592009867116407323770281453202570163171673292342577800299706139603976359597810231258024408759930314474213917253737138473870096495314580074333696430453196377678885160471279286311909685229012449126269140547574392562562296384936823047243317226193774784299630253670061463337309786057775217479390331702458109018034823377097017896065356253655747115363350794793255455037078605363434821356320465074350594530937780312695596307578085896928204297167342323322760445433757429567436372055690198603501324010770147704396576761960588382323479685912562134513432770102215596029730399610589534097825125041052845599537674556158937874567683946932718715428962190448527445795823573602502541278187220591266458863125127083919733742127719848391391447944434675679435603327256278304133406593181085839371511968837183583863396380834471318573745989165066768120735073571658985964450017605814807327010745628174784171059505425315710786728868130199599697789907375798989421277547066837121817114629070158520965200924874491831940193339185348436298236150142205879812138658814184008430681432673759379811675678474246647272910254978159342885546721843543556110957468280521017472148295071590464629984303567547125411662011303864364193001183412799774657973668666774221708636448681305962001816785286610627384138294096205253094614628063366984766879845203798484982903990996575703615540099496501324242223194425541503937421451672543483498134540544135982477205111517705271297270580807102188354454201621611381785101928718632406764704058342485316654165968582766767864490914557732939487809234131475286357235725057553019296342012366696646270323546023301684026321939503026078541952055425134428478218622020086601616197117526906520378805332784194620535109894310750733726592413092187968252351565480076669803233572521337938235574172714749556306070230811027200907558388295217671618754622080764590712090857221890051331673639023355068940744443128597007972117334032165162115795578717702539667282213165650290921817950697331899624958082923862722384910988621888374742294820495166478888347630244578710227174768962055391292775640567367857874839857247309664108510121284836901441089283016307380975248343705630754093363710352577384609358941843336314245722536687088041282834746038501257175231031537952957991572954789884121252193821317146855712268106426674393444390365180166099439587729330175726305113300724424155623517426286237472646252453316443488604550755048414730514525320336399813706673002710321177265102364307596377399939361272309713063929560572196715158760911858277449162460233926402234881638129449059070526257111594480459816408377936490104091352249671033825929152906754357129074660494026208223549728124950859739596417430391086552109847320959024493700494756211920119560594449479995654757373497984604822372193074250636436220696336379503157080714828349014658220342044339169241209000256435079680345858946046923091125518674085666690665366749855331430212598124480514794706700448259420710150854827653577335778608048181514713280987507478134512332060986868119134526227316823439338105372532829227849156122184464715283253475342499547117957708121188490360877464394193837775447979128904968758395654005941718640301278888537428677502966470610922373127431809173625526810364936371738408081292613663942315579177797909905121588045757524248174008737272151042210985293212624893873844466921166671510361981028716986528408437789542599069566210108168819795490438928217575992694435847088482402957344448895358241030897259962500117937033219624197737675657043882513408617812221931172846509871315075243503793543504002068014256480222378113560265686342365285127119204005656996374847735739226612985295674375521970388580789742180918087978186257860065226241147676677850582499255477070182283543775970313147087586926430104028654813079849075551765179168646882161340011420143625254593159952797354252956466033287198658616022904070271240049393933241605065098808949535729944659605577043769220178260975052604338905635643099511420511526967933263832998352175574931495586706660916638454325186125110700404543797977043712259651451122460616760530214701974184394275403173651294683555948666580106473614294537048099971520227863724622643388495920765647454822759190257776778931663665121651491559643488238579120226801205233333032577155666133800897377151762123561782229979690698170960740714548291044852319833971957565450741328699158405257522543952959695384735077833436110342268237352475051303421111076754614490258549728788536351707774664057930611939060316821406628298907167830014829988397884353922441551776833838550733452706239010712276827971354909172074382405562004854552905425918417245938679057493078564377307432615472876685204564398089123604651378095083363639961724514259260495728101561589124544140047941343274404820430821535336032215086041169825220573593101636780835425337474378816625185104624144936607010070969764454078301624204539363622228602247782616484845257068312292792474927143877448493270694878115392962504831809333224165801139788214098644821231081962802221839512798741068766251828871767157762879346475864475237230261247052922715610597236752913493015658977407996860822779151769501918406415459240789228817893763643904745953105918520210033141801500256559340819885004194403552879456126404383265399889081833605186793765760544662948107001108974054936004265725555439261321420152894885775251205897527486557349176242633176236659746033452252097787470196765839615177795218359872098623473821887163025286611147100170339394629575964954504095128636137838539524056398353545078649157276246699349468823534224511671860721109693609909271550674299319659343688535774096961371994007565418325690679102125445990797966673718904301158004061466641665471329936302601953109269317977973687073609667306539836342091507846828083949319667528540389809995168798052783955737487951906899177502182687573422247217504944796272101131301156950079142448837837337306227347759794207834607614656397094681068418969789266483256891342596311521597190796825013573011227896549176814017944180423980868736144109608063863872437598509962957895219286137965755659504465245127997349458037194850896248163776013357233236700095138734433184945235388069715513328525657815321620985078355119093125095554809497148483618321808571084011435884762005022074738400570010774244671139914060049604678650152898611081854661927034291315005033927195782976880381420512691735836380900604495368497340254736016733939995365145641225609984493423086709806357692083653267734257127111014180777410311372198056575592802883701485557832913925405651919500260288226002770433975554139895961035501130729916088920915913307746027327385980054161192091849631057134308822822587541704626450159911691541962044019127680481563763097173685670681384620457207484687645899188017473519085633761429979395776002938808800839143232261879941300224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -427381491211491673656299308614261234494709218420253522212026237213034327033596619864528408919216152969919774155980944444976332562451438512399298372613509374201445950139101123478497354297066360376360967836438360306404777374119362217393061050881250113462886415567218138494476876545182495822016921755358909525176656387351392535001562415115358208875490686287313360913170805459839590849850160579618583598385470969831478320899881317047800937037224125023331202640943512880707965459492646595244028672658451772448463754168632491863616733299439111607975242305091389787110448000400285070048896631522653301652356047597019845866949045148503215425196810991378197925010351681740364052268520740478776892447155163475320109727004064158348705415842126240497740193715046761986825333944972717828512976594703703517180009978887881239148005008589443024496462260268867851536395757366215302858880851075106224488965938938989043466710394674306170167082431486006847779715915628115791065021636611427352494740135970762252203444985509523297653508485248399489103276315623636042147931855849956550304602993613409278662396245056005892510585620581351795745895161166338409560145845692174710012546811448186180234145077500478537665196800481122696262228717512293293573813681289878691061830653301811767650455183695646527054747840420472876410312850752369135587177794811090682092347671996599448723227412595932530065794375503474418013969674591185917647713882769248211393127642053443789357771226110230391590046020397901303197358860794104679293511252940444223414875472460829010319479083548837322428931773648963280919412891809007317130825602598215874149322389426054459892749010964966224285810929004498894766976491690673647664393167897038321790299938047323442240984105455033252170243447783632192359287112063215518142324753766861384184425389281441503858084449022537441647029734456291049604694628684408544683707563262479355747843586360656566298279139053701345996572684894619968190889507789977288967091975198632860555899818566489937598519098801793969558455888959361138535073073832277723261063491917577136964423580512490581789233980152757097039430537363561777156620205322120149900068476046228314083254553905101364087454335140762801773573072296652736098389370661598334470790191553339903391197547415448821928825790055659926943630193280418795830520134779603678495347527947185688091818635851885825516438256745436937748829119225118263838081953527327371235825955151066663114908762820092862486742887637822881688826048652136035097598414103395834252097842187638298865987712769067025359617666941394508507022293420109585514674109372165146414882100943534192450586452339040727045932356698605361098152550204461897626175311980282797661863225291647638624768253376379074058846548372910971611597074590024539526973778807816107367827853443696106159358735242737594474721204917977260993403975412171921400604563556727065653270272110061411710667250401872986003101051320496282316809051585827563493549249930531830086333823188752775798107130768477494577965637340966874592692870094878079370334755820522259164854342228385137921306883323680121249583538484543945447338770718443362083015614112108574152888159577110065987439754117541335671504387804457571201910154382067892559717770734162063442244895919473857785280530678341793704878008575254713576383673849712979651483454124523919990720058632755640896759998832324525655402062830629654768815228925900000990796740540072400461025071449744371636180628061697464065497986059537886226508421685538580919699721707873103859788539269319658587775757710810819494252541120068835698002470793585900809520587750002962264084644982097547353509426166594371323915105637747431617653893402257507537333950243972349856892227828830875148992047910291548485559780529915896757939146167838194936059358457106697770458364624634997451556542508641665962166983607050424595276389067782450047729838778240982071131061147684720347123207371332204322523607349677200224529198514654158997336636693799557692328422592835066778766553325675103658739455988152111201248236278085378760455637512164142355911383742151852126349532686396053704685642084881830779866077140697408195656927473014665269391559018968517198641980445422491720163359806570217416802569914614226602524395496337149327011524860578041743547346978054804998032910616397877783411573508421778265396318581077769375352655653759991103921558875613997246113734568209489000207871899657089796413169528266617795468513083350471129212763567097835648815976166237072244050970989866202553946588445339315702427084249062385473999517533658640905574342266348026387011468144618427960249413272005913194914937906948222486391458761722653536555051897031175035179303964850624665439999611326134102738456586468556611949574136892967098588881763070653664401620340501399497428375770571767740665218437636158754629825197862822976142691739765770546944194821060868882289188826486470165639481455486940143309288040900694282633310936557472741223942754163319914288076122207258199128505371913469099151788967766119014876173661673292234153900906140759712090166119218592184418108542235815388282171230074930801261973365002614582699178677961756051516294007233249241103129563681887667915811145787742258015303820614263320268537529788793760961405980353155590729073695032170492570057043923496401698829441015389657513141136798331777020514662450988966542468740579222520355926042329945928218859023578534972683448447800925586015784926016784160050798931306806489590777638522437418281300000763721774919013658997374027030660641260146010658602994836262162692223162565795894319156647996846540458114334885202379954575306116903260596636936413878880938673963157519083696406797797524732762499853778768646150294688716547464652344922821262575375535100761608829227310218500206244983881824109364580910154090948737670462862183125205905250400528229685822943474718164868919533055083071415240090601685234128960004343948095436528103195877866532988990236851248645694905060423862214735617848484507387192130434040545880784926756013088031543914352244147069847325535219751699092770390028021207036860155017117918908884926486791720069517645109074100833698865902530319008445800623907205440606307738833746712793811563151310410250595899278216455207320482126250861813509274750493230314650802445039997371021502520512516215438068843983873697740972915873088630587233171376205333205761369975783825388803369856703063893627964522344478043978912890497980095380557995751252605211125113999951217264124603820835479849518536571972654551926998068581731430432012615031098013516779594164131208765428209859420777200475770133875421991226649995523621051680728188624916554997154642809746062550862924878619236927194214867581054449360006301507000046603645575750068220591729610906400157862172262266727894518046677590167215920611645460773159150266510492078402886914399710825834831732227539345517397209416428189410889417852699457833450114091621107637194241255360305246115830257793867386110971323117417602034550284194910485674855490850844376051392678725295145903559887850638567677673091897036653161875451961399038071940074360589399866478091713214293790407978651578561874539981478194248675703187179248791570959874800096412570712151938051132692670466898470309010778159683198629240376670024008365967184785376855586912973306613444857289192870279895440071984133891874720156373245545735102654849013480093003339333303557672491296651567556554386898814247047325583120662477523147971762551016332932275014511074151089570938810697068573234306352167527503099353701866865285935437066420187678978670187550838751932291471151381834498583937075047512136315693381476193203496124190791473631453696132652488065899511227272270897086470880271523761721156559772607610585513194685367517592421952344332279385712923610522709925730524256156433992740203886983849594771541782004859215544581609221927855933647732973337756161827420089895497176743966213199865934982467680987998708745230279994405324702049272653545977665045352149914258214289395939318633319275892675624800098575077676803980814520324267270864693322525450192236685202157281211455004010256732723425097019788670415449127813675745839352373547321445013842538814450927147204439707015975757255007192229077813562610765771879259734049950948293191784480890331301840256245203710514838744409822741233688367257553277998322080524387677415440342832280867869946372581038684754682524529366485405688625360795425210322258555161629830773440026441298458491294859260909751933360357343531630343151712604611578859196658635495870286618127161335753678280703139978743394805312223864313021330088233983544807198600624760742128228534634404338159128231994745024552610432850567420992168845563711317105355877298786566032114719834777718918345333687838410540469416061948571966925427720782503735199286021993447910508691473774459028487909860706697610293512102676047209807548026331855087678876008528945565282114806536511917512986044533984955642163505178117227342101635551739412091653780769240880502678860487111989369777410158228463223112724442515911308442989274459063356573778670949453180710720087555402097966979560736117146173669329005399519520537872029263558531062262016837617264017416785303293887048000863152101136224642714690524064558368115424823767638441040931589287764105141375714302973036639265123934480229168807738900808921507518812924257340545204180180810583144365451100420853732923201373383695807701349563434757598163763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 10512289985014431526464285375710400950738171425159145432321353960889019049315318682545829178529007105504984633322580309258703697459577717535458137020109520605064590900120102101335170218895902042500973678499196065349488722779353824327958947344741752691672374942334181163829297572826457753453046115156762678615384696731804541191549674807939727791006556415941927891811472933862303705201194501283063227844946072749423301481116562358725870837891812079455645892873915088868629457194587266412448118106808622524005518067274550547492175240249558101955665656824485466472058113404298060916938418810650705521377363669259454764610600265485603606096086372815067914332188239521524548299940740785803395458864091200955073233887728932095934929485492258240464374371179547204231067999386935882528769111033774002992632918871818422924074716065922792895924146542759100818092103369670895478712599815508743511791902941378747714847332611772323827845807939930962790731029626178694861945443648981294306295874198495054029982633155536155964554740725736537542968949756647871829342243948824119194825940320376351660633889543710917650416003296769780639253800547380905316945219611301323252573790196737276209508506654063759812727266879058459996174516411394918248603631273333115390285401823959179385446973774177297372970340334207239726499827232425468982778129017861517795509077186936205122895126401012878946905056541622415733398863367072323581022138264934476202647053553585264601873557291950450740189088101325924157401759709893590037901363336965021884473765601224388786751749469355872902062055669083017276304062960877274976892479226050713046527734887579210955305678266405251797913850948653127418296335375596998817207166635562238503208722316472295623228352447199891733042374228924660614942581349331981039442062994587454834903703802774011468476223632759400919415170534492196898357421151566101499620744299576921181875999630482082720520856481976400097019794939789509314950695344936590516238180334163107833136335137699472271736766145596919395236262919898692668650087048827257372466469506732182076559039379589129522195077570925201143627835269562579611763410284295187462701855331006030984917492438103983350738026696138383765553803155221820544380742389660790447735957145663557375544404189335227632018264386765240454419320083797649452526172488232766465786456658867383779012609767931315849354348415297727683421525455326219774854167559734946378158033957564934704774180057724951816146703663200429780069959893230546922628630302500022521524507517650076323794527538540159215834575576816838455241805060672947227908130497159619588236294645075204874423760045735255102623849690799431287461797842368620086647873268139970499376283663784070084112478274637760002762622298261192632803609846146853128439020734278593793745212780472511430301876979944796059676718523281013236249672209602100118975644906769697533038256008196435853199479898209565302900907651159809032128132512695474562238897920787028646627282395243083182857586377611016805623149231601484937824889742333138886988440996236069633248658630422378726147277782725907473196705533793365991336875088505064932508733065919083306005458646637997249235301149370037857573479999355841203012539892797880286741636491801467484624567844602779740251232174607558782588852302315173748006351026478839192219328006345385118144980375792095410442981685028774390309217405921571433252753548939719882071546357423670172999289957173486160984351488956609927477495150219452143971989489248106186481338350359792315079553668156995936166951339732276619984730780236216847504549161573078481696111064323134450505042932451772660438940092853976315810566190852179558673214973224833802280709633531236417714630429091746050464314548165058126486739000555599376625215930061583905220028476854284380752081488887437858097117675341177134878887648802711220452963998774489310051226180613620559073819363892739297193879397114869625859504723293553809266668703236848073238029062577034397386208183637900848517574922324541591136523657099552165307003333913341740528357266553993558010825460664812763714586485541681672449885406962498864471560334095682112703895441002494198611007916253061949256940592554542656076678026343428759692039318410985465380555564544332169530793229355663751650483470499739452018150547633286530014683738522685769347877135831707287066428441218967205472601087344328698299395657494185550596365268899956362557307702893420935096973665156967928271037763479511220700425304476015739519618059949848709134271915526875178922431311465591838866742212306835834636247567667958624415014228262395251460023229621530533125490624626664680117999843900676658550348790244169604575105344591432199091322352473155890778387049252021039370015439060603995990162078712644390999486299068382815810955877680595392323078428956380695778223014407410270036805668136142419055573370076672499959992666517505347441370856467837621873660207104994111450473808717499523466952261950960908278460930857193442596349005517767516905725001084862298030046721896395135235733006037710344549456717782602029881825532391095954707552517290207485824551567054671092873347539815872379629242879862062414275684199638764791486989392500407738634383338933958215180537642260702036727522109931254558084072318857335935725495101018450412420978920723825247407596359045017391501603462322995885621430915279615950911402194276210158183423118409977610539219477718837018997045431424025897116888095265488050860541873833596749948261962826011013217741581119435391305704780601560027433829048329844446741681840215646028038037465262709654352644436414452635062929689030158717668176284046924805520594245125312540786417827048507034828746070914013608907982972352183356592436424657244326015247420519457227589506511735606715660686456929125205938517669677738460770981893366151004838537657135801544321111326680969292367045072025501092970807500064488613837868488775051393360639672173807165368479045913248397964965690033908931478972886331155726026553477406976872892472580586448824154675610607621394568931568786289909089810967372651138673413306370252629617437585464105917600487738050402255483044897648255419036479602192315092570356062054184151194974101984345222944292875193154161340025957322742874463345856132641759110879239587744863216511913116539113281026083267037712404527826759749040641789800952187786977945527582192494793703471543088857348511207672357212183626072171420417567728707549918597583454656150721923309560163913890315833467204894984936920516782245156596927099153667824765769471640452628445161057883011462613010393434972003651985957153040039239737437000127883174585206745909595947299525299582480597558572527746303522609855026969762665290117654452924974118329907107851959112396564490080524589594290224675488624325811940868473068630044941450962784252176881444510540997240745407733230819544615119327191983293485896886898147682630082538841546617297709327845081494650372615285532158920835311254254504691464191470775488351485427508149603804196002088188179441936111142388546990854309919932141862305523653637997359733274298283933021516328764093800935666318615352222080501931368277933578531177679554144941039577835331095538118687845413296971363605680417141489803749130438865579472857434187141242550618604167319210314851382184551545994192382045151771201458111904063070218771309444798376209004102702912566632564621138013858610500270467301523533852144874811791020716459740745422159783082201815166705012531864337260116449299039048734958440397622902669813533933927701406229446621209410471042337187941492099251195830973070912176432263225495059253427721296124592670382237087091314447027479617710548526361221073706247679383791276090835893088735015903938292444816287323068376786081672705830562801387043718840678134857942335809436105320123341774117531933924850782154543732336497381849913514639559896880584982168330522068429709461305408455202136208150810799633707820877429612266492581985983698260954006377082693458900222197116232168933476689758106355852340355689323054580530125012792967160144614061425166296354262379538718465201965589740335406170171583971555461008704151416693452259048917560670525750806370868831278756948490303962184223061098265258445459699874584759970294982976585341590228450951387692035472090311890578702692021254911704334001484597646210033942650840838568603080114920524607637645163023645840906986789711731805232656426048883170050192015570094821315219442344051015412428829507785790869925666119533409673142956741641201658118123762372687071002832788842585562896824512321461743241557780994856422338809331577966172602991447830533452368402706637699483436240722100558522438223476400898525914138816077585894143433211786375015455506205245196495796904101959040040602000602876033110648362370583553444876667885487583731338230662085543559029279119452213092556847993286022508539032832606572460360834076811617110396505420895309224929717167100636165849382564844298458781837046263086430478635782864316941915939656983643290028859218636730043395287551643508077168692723340302724323996215006639953805016773083683204514437542595915215013698576310519871886167527169534956204450295066379377585141973006359703648281087474452320377168716380372876664202460441958410491938132556503684782073251999276723580222595742217413359670875542166328804811313934175815160674574357507164042407030898205157853195266070064314741714445560702404813340960693944320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -141889779161839101201628732690787388474120547099408814282166501414269240163402710074007447979241374489878136496846164594240144235550213646069122845424204224429592646385875723235855980939223309065460240897938701544155922878700884395296606470615979083071876232763182728673543899241530944926424452327894763843330062581572073411409803574713790349304456966353323453561308221269706316561090356658022629487176068144515517123995174958990267375311558326350002117777210679350033482232752801752355174621094973910399209546329561087827943542206774101863450311211707605729379666061690218910127929443853338306059890856410616129398490596815919393408151574598026155032056973280042604425595198273152655809934375026623501341155162846847938734732316864022199306021458306579567868359265692445092349405725686488938305898342299273635687534858237284396766301838517823744349836804398728489146542370493738366988735004077638181601486889067631764105870782353920799452708613379141220984819437061764879756487506940037311501225724430362561098643341938790844535926073557354183345447812242955671830088424303010944665008928448765164743793911646920783713618438428326314857481844758156775384493697836598846054791221628255175610537750442590440356472082022587333614981623629274177829870658254881262022979294178141341824080336279214438693021809522677260827144040959988456847880288722963613978201424160460646050263113511981107693848832748588631497891569681228245244304060207058831469933566775229988794050267818182931061544148766161423010914102852782564601818051362162488289391908864628416859412890839235009269358857278223185613531608926129805054597805883733057697620435791044623230856097120716175928463949250111836343147613124535503379579758759717750828900941731747827421046065968542390728989245979141988869844759202740912518298063139985666366622136919908730624733815284478119967542466601743538461890335396211055500262148790695334684099600284159348653699304506908503600974540921263626708338758706642921265243915431486031404089346363561448305816071719476708088361269654447613370601295704788103187662139064432517556787918282487743955903851079229078913119443419929125472353262753597809427789256605813454783767056383183476079057334423477265515382737630815964375611160613924023000044098574789320688744380530472669237376390920896325300212968992828222171309911576103644563271222304187187579990528186206322315642808087416610642969530082276423635707008358098502808490391203433409195900647466562623716286365817231633923418465545836045608649379660943811424334061682702070545969500604015599329739105736119558729873873200723549163551620425112700273400946404450715667725153858478254680032029244280622379740342776793505839707032031154320492312838363857687942482296099010293895151150685165062454624535005555558235226675463407112182374703622947198229213818482710978231739572619177807096920528949410342960232802872412711133944449618991524620920235290506979440707301987163051216254628273250137994243229815847830542404362636364172954993070700514469215466467909525785285962045082299469741485674525344805163811166195230773871398099836311510039309493443601914700946984294305943541685551671126906875066743908552557940694204154532841905354442654860835612146790755152127758931205700266894291012157080938910802674396444804025166450075322514036244401253804693219676222330577293466814709400513294280077490443718350646034306978695962637570639855764575958506438180965604146188875753458144128838658089190425215323182043197541180678810283417316097539290342309873665629165983123049703691612961402037631926194470267386560306845560886417662656325575936683287987280513822601140080099516265380238777562623484590224941192265096335956327112270217822445355521490965262793612226329451362804336596115904174242500653324495917804451131069042776658940338692601068780530963123560898564062509682548910002381368247644735489109086630822040074256215134124331124739957864274904840906041861235647168546904888860570185891225511265670269006955378032005441951930551856585208154358563256508846355024263964406213255914733877227170998013374272798109234552239500381272816290380575037400283054517782329960839724835470872154285583531932265368885406320970745293016378254282255789464747453216624195669751701370263415991238135933872320702133285391805629799894959678882789619016244128232946791642454906946477802851644755511796466829221618509848096625994962283728393356112764627803463970363800819536424227104158416358220692258499399595082270172244791553250276309940480242069221854983759388312849951478508922507152822532377807459783036666333288114925043949467095086174408689520398991308382564237404361417767857853705021347585382517079067481785388629445402725871020354761001812576370083673968078295106489349496023147450026625897496238889465671164454940392914222585387518598380217339670910925770958993318156454996432360789872969058789676303912323867277693727737120441291384341416108679992007006517401511754260745844618741326015942455853632371891011684486374407788322291793646703994606908806883622357271149409096079544769561621844461402587730291184115319787888827112445803574137055085305368053944325263392083867336809359222971938103659874283985920188182449778272613910747941943627238194935763424572725137786573870955188066423114019806424078880528955875209810849403154266890618925256480573264393672310468127192605934356668275040503317051163162297616808739401292879298266931564010637170441147982708597637389440528095857225732047203471837589461149649531546147813875172110023098898051066330737809208441007817162137203448582771761317781508935734378558850415311990949958749145807731432860232067716643025016305406934554174539760120532447033841663094548392827554033969019661127875125005403762091175075185825580996779856812693287066431640830643509770287842637855651585758953544015343514658046041234994834040011928196551216509226022692147310713687936000605276109502930849520716725503209812273113217827476361070103018094022199543874130258345421749719060837282017293727853299774478369864009432518168371372513204327070203139067001443263980255059648301572381301929358989922059613756118329510800033639081992053617232607877387765983153718381531632353491986494836556876939341820001110953585788311061964208565899348261917660306220276511008576157966247090125219481770937001113086586754907205668863428720470716517583864137666114838041732821497373760476975128422251390081555221625125647980586683294076175367655078812009967296924677010345132566073378322909350652372123382235859563079923016937619952511094022347077099713425219969382091119746060335978913123018044255492106075278516206428905119018500678612357515946565439298196818937695996213567785646404028898045722466537659902065512425714845274633381038654561760670625685395450820971203630852346341877290392837035940672098560510258426294598094197224929398073635770219925764401410293685578667275960968944554035782960487327095354180085112118202390700206849113488970612514163576449945249417765381563026618594528891387237781167951967970805276594963610725936481268983349189905835896208352899634326094548302824444913959292526952664489542280919997210916193938887221805317253878171160100192778730503285014783251910257062327924778287718030243194408750853184357661302011743502309701422383488597153194192032226783182974655698224167838104049137389032744557095139400080599103942641719724168081625447954217402711384157598057045974773370196108721544638285537355893652739504505738223464930643311932506370234129484447421439822838425038295336942576347113255345756913971212862146803788148371385096176484691829560204341320201287271923134517587594877769207222589797520314317177610426044331923488478606487328962861650772634716954093113448877008902117196293651524842212045214205597465763990438123305457708932779584020243245251135695217500899314212385053797488945037245824151536372463058278220903196415230437121194019460119429121136400319686597987805566037520186157912642961416301193310535360730125663929156106754021017962466346885136719853648121735476644500700207165853168726830971973788109809025227757872326366495738945996472612244336063056243773477381453131773031998045273135847427685729358612282828088796521345112320956010775614322377318319711189504396594115746500935698195528233538564144274745022766244258095963393870896224577189073591914646807990551357483065843448669517175170885829600801994965084446217165627200244915038642857341548790683023292420324211192723473179779201166082678668751989153384456787223180292574296188814898466126190213187596610560726796487512962524616201432749879314722205634619436699237739098582849114505952664159958242284374559423657870166748188635195630585694883435535648724970291697936290633910044682852574792323686888224868884202509735147878044257905496787084081252486816250084505759474360446060639279280111907655080013842567159482515549708434828967066979363613779528261507194482373425828882873464136836873080982434901911615238172235402501346447312149127736314752608723022661153934537925113857295559339741103233935453765954749958603054115264288505180963685621089367732666722681681979729091578397516533427744167297506040958068893729157780774818557057586198111556262474794550803630936425832093473400608070917300534382181847686940235757701394622915193725013078132946036519114730435869604894271357399948611635574009686246425592553645638398252690829758724365890921431040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 1671853459954088220911681309992630813479841775049349407977718737640096661117040460717291163007598224619293782141498206727797662371943489547443122335547046690797960371297005333975949657689344234871099627471619795532573572904477426194280894271713996231917912360727879152754649242739208939847331578200718318202681809495041592684184583824487234305578445665804457503815745584803467343641545266039848714735962622852213432561962359594892448021690967763823472063847520536466906787015771527897979674404995648960193293636161491419382094714822505433357282564683225592402709602925487680418685400984404400327112186325031791450160725918574997378403539656782121690084826494419967402593646156481229693388787732146186900240823873154400385127967477241898505461440146923509801561616567746415171143229117029338491984678374004797095636241015081225753280349272230414071067159597052840323730845458153310279669816584940470887866228645569366967862759369312523126235499825926235387557669837606974117247535329485449453565779409430379778076051514064414250259086745669272291128549717578190563750978315920424630547131607277827341358403705901483892380499903240378136601698380958627503011921877265026015853644757625073564754383417668841470551784030195710308322129364629896549410849882343042527675607698903232338414842118049887009933608346193155474739906094076677168312443817449017979479578549562603584150094776972667932508904401060275698306998966265081904999702756271931283530003031829244072442810698521018125476896886462470857230097975434948735428025181346201550144391937994700657160053503364284522006198101325815905158039077848790005706834234788013145376131524574704251134382677535697077831601605914380854076675839847614003436446095088593969862176877906136573592062713100640362113104553594132844100605213582960433104580489112842410506134556583518192672764473471453723204269245103914491998590702586242747792460014879881815775159842005237058641694650849637457299039011353123997090751759699712317499425170822013230347533201783531064469273373648172398012120206748056615956062433102837444753759639653124113092815181712598048692458337154595992146229627957866012069407310270670862967230985506539981838746001213590102534581332011574718646019404330715026031038530577314708014701022304747251135802417704652932746652527456369097037516918358653805211032963727510952040874502999468628268184205590923543660592634651075012158623129390636656350403592094006772402619442840853267882112268280396911829887558852979905526627555969702793271890848955972528383179623036977089001878695348016410952755682603765612217875679103956921871873902047252457047423377539560630880410529463107488417907443160614367590223448267980248511032746213602327869614253718860009902429111001803697221286417987167039723777270876266035872632157573817972808566533981292138751523479551708277071673157180913797303127533927386053299569005024599214218335774131921291217317670550309134686301567158006569563156944711561579419463755683400562231524171581966287948080285701693382847964693817789747170068933888180415052810692390398670915286504081065073715897672271700042955871529029650512871214280305459765942560085013308000190426024753503301259284926885874174553259654074005564466421265208814223062732706899349666393851801215132289324222955992913278152582275314620735948599046600891092258200464225748902457678366127353863637878940222513292825543339932326954136625242566622851975139656489517304587327263777009656330666451331695007906657300521093000049770209243148909029337259371427893295956456528080919984235666276865366414224908379135353849283649280149206668046727996282105564910140338392368766148193073929737084957344515139762089143514621115173940924399106401445288833005797211355157442598907726626227718870316579909512072664623322343697221309128296015943137838466734716596544466982819060492767613139810849626353794435650975363346156211247184235063091868441646711484586177195960456690956957136816896450776596168744017564030041014026983787650882657315554056788584914554986495133548630111886483090801995153909900431282457044086417586436364492387754992221498520662401934438124035532539055116757889821831245861819420283363791942769946074607332797050626788888432422041741513450335773273686620730871436264396469690707582618935480211103751837369401663497354594698146335292295426964134599717919562604016096807423074738211672089342884675466721538998407631250806188755254292426331290388252783227329775111827490058177512195233632197788234127241729518594829201333435153172366283983137309551791244271570258692672444080000761151119892759990813265931842572592328440000245581514092994021374733247801123832143525804750054118678266941009614678893532587754140369834037555159489586145134655409752703519028918332438878584045805375229548074063305717717316454444844677163088390947473793417628323783660421495003289624057474626666845510236368534161087323464715674851272616161686325383462005670994764158739392784324320687803275056993320494340857901046017680795322884083849058967147048814845790656509545462704668495791991958948851393834998636607022814485178816091974007412660391850038782511528111740680810644021551476808911642675248035724978831732759277969314701938116983438329045449350944549420940321133139742226871128591708124157167454865556984314044797103969375602174177164905978310541285398136719775044496306209350404395702862806423394563083030923462161892061750403020252932063986341271856893671306063779892626559246176493885281977795748725397318921390944627120584600974058852456070547957356545351710235454403094136225999314186812981105722391788662850746401078655044922727909753163664283675033062394957161616773594182605171389039315166121101301728781033830280921565750102118017063612164539984551295660862169399746908233788428399488236397754496093875087712114060083024427972226758852567401192234223329710998227501246388366601021955411760593937371614953858792692038320339799952960838393905245182875925902283896599799424055176559742903718682247476095911802804253877164178678740283031091321281320467966007516969915537590867683214352703235462208467234298042012056208289830330256045120959979461493612917321254005586215986278310807714729544557986801741846556637466220420417256040501506346084827918845589981471614156304003326100590399903866683544023439489488937054107542310387364908810781911029823935917331820858699130915221530749068213985186765045332308206267839299245872895507425998423939839636021337996343153589799775490051964170595934688535535370611003680842914093015752675068033093629426729502288032844933633987446963429596443673604354984677294235960809812652914099833042109125449855671335121368115626368289562376489287596301593596807560305851623398538862108136723547617567941402628925667347159061216318274587686070172658866464081120020133662875487791917365306876589378957783167741296717238480245151370275124939668239732854183658521446003166816302196489545907220895466437989833463729796021161186561852154067215551595178685268350511284873202829645692122470359819410945881038422317679999766536770310443634529199222676981556637384690410878887361213353832482347537526984821947568985152728929664344314265743211452109625273079172655843515940772119330774300606760630389317786218926429521709819025118988889288964295212239667196987461327562024926079102707887413629404096985211962623559491786865126806949658187619058945281533107936263232074351508844632894943490208208156066468158509878384049075936233857966423650962478378123643375413833926792290926141140645237048731921695273967664903999537733678991085100084427001558692105996809221910846602418992327689520681861639711785305663195721991120296282654654905963147091929266684747727770605509940064005857432050926311496436065084639305143930966734638226216500504941817204199943634233056333353615245291023858129267189203968030700933993521489230969320801673306152165442211929066778837605595921745147176850320634841270438825277897350716626705895434220939918295495222504716876171623069290340296784900828120130643029790095899155853313430598583602562462077621750052973424012917167447114107573811832663497156274932742488953954539887190597673904327718833129784177466831464702067186793041787166946986875328694138554855089785695931734854049353965929617703387854399049859510329241093426185408841146473245050910671658539289205349333045878445378526401000977917668056179218845413532091402034114219081819151817846876771877946768583821058573105230732939073086550436269678775912724062476624194943893725888876626219851611879751282425269990800361462005964980961630569407345025332847740687435340630467686494466019198609001834711555218592278497439487510812982696980925236447143898878346471971905380449918242542938045083516640154458844905656848300212527615876140267310374284813671526520048912476321369745834729946376933172306168150013828325063334588414886255497531857426355566331921744116880362581340267919697720210456083815849452869600427866026332998251404888778954647656820735198516895678740811317521045017108004472945526643215414806325441964225509623556395809989240976755752256088057109142082312665891102011585944016348336673654994875212466988116196945708632017197543541704157315138514595062398301600800996727288947828408772727179787113244617095123725659189675185031016805181905518812430265900170567163531661130905209834245948829232933374121117884456830178868951262556655223436214272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -15812155139193017067286364043354836804949220507166365013620607158189492332024757097314738938946016983356263768360753924456551877392436154168979544031572823808552293986231836514224535525854345228733666693519722444563503862996950226764640623843382521517148259711318799281180020297516811915287609686350338994012359846375137770738095695453757331781140935023578674115710615595005283357844702057581394374001983035317075296559576727187620566117020728859546478511172650467464519793983062588112049505983064436309256047308778613891030760647581107442500080605880902702340843512876378973761499717976960272869105719407234066291258752588571631997102594285441552652895107904804902385490733401137655886612626903940409226039401031363586922920921063690429379312096896152503152114905645531313113045328493256499867650923702675135495813611031864328520758122906592798200893008605972922642663703356519349899654536836289612424027903894991862822798457813232404905739778297889195775413564767187600851206777104599995188051077427223415939740867466726844631371816205173646568030881102509434926499571332710853668440840583370380186199755228825294948894806122780753721311511472764242341706352992538281350734959518915639251314230497189701832666790416671099052018843639290688591215207665776854554834870266363727229562457990824051229338612999118705714414249607635477805508856429558958333049721147830650348175691429714786956688342473395869904347020922531448488728477311183276673781604174761535959189679432988691037243399319509766621431019606066429798435880893297390058447544974766885003494241911735763132635900404321162640889487120330829156552837368233837839600928481461654393496083436590025205182833365344885431857333424322388647866485368088647600161974455058270099034984800189879325234878212419768783569712603011022062973530825251077986225187844874302810450262265694022605112060624928913976153471866204701886383942515598081342296541241182058075789900368140597043814422336255356330157270874920590222362432688890965776437563390749961437651166341636860126984894047373764324619635854274151591150835121803120905330298960328114550226592087546927502871249199556608543912795711299022316541435808450152342700473117641575995935413943741762391631149978991680544385627984463468333001520219402632823636069418231169351995498564356765445374561789016707048407323616384028435560459763050879887029529301251242945467971982941496623621054223477600566501326903971246125465563294829653872913608378410626730948257657315100141599306296124412217759033512191610959571454611733741608981340486728313698169705942787949495118190988575926137250297706889972254155727831689486933855948495888657866425178228599526450748511457366983823743189597266033160631475627385056224375480403119500462834940261975719895576195621634173904633671658974667078610433284037819974533182522779126828059509002613795704731485698780303258098406153538802554641396039587379125491824973620420898979741825444660812140305331206018787379918786051210765648324078117221284442339570802373275309279288682223936657090996812632119513483291400186501788645953174760338981360013857114324588632658310139807075319619080873552200571847521586686742479370435179002217556926172177847372664738098977368655587201311579101435695767696776615407776231458426853193014125993809801404455244838903593398952160193618179750480838666619400767913705870575007721158975831805288386972817283252851253292463737652988520832096713657195067422030804117405788567962692884124857613946279669833080630763622908516028069221050315174447512386456219417852880764100538843913200050251176439519785218025806140948143874448809747831680641321876231697323526728894822990908835381492191859316793760901033000309479234920028806516580279546177591495692763851646318029627959422315368032694033068410150322220623365703406522214825131920539519836431039649640266256469376870420716905119333785453494685932073597258137197372704148158966296463542470602816343352780256723032798746427361788768960085428308008543261024435062418863826106024345582657833737623520666263577350794165573246938197638512402450311068592018128097339457123767108303141357265656987924260013582021195597097852606489899858929801970053539795961619193505808746909717281022302031209640649319052265864819231868948362745216872870634146298466841641638246499568235284432880263671446044115856646396609720123901316427548718462597226833809119632210102910289132572823514310844612596730302693059277601436955900889936750643906802067296895040086945657956482346495173748944679192570843336133961041478773633409189525160466360738117639481096294525417057181048089014223015459158850627396316781578673583661349268283802982803528711654873717790316936006207924605069455353040010621808286144036062361855619868724101107897046785428663516501752016649180496267104159620720490119454270345301615184577074968299574909769675841878551914474768902132231695561234130130401387889764499835146877742366229331667714110197664536011424896859283858144824012238909269240159297384282798637145976360846537764960598548576589808934112357281099395059072632132857489767864824272856421771015840305822821583002382223744010358520818578599844625464617907879509452619093957378582137032258289131292093463673387762063780378606795710421845538613538913286412394278718608245995802143024729344502450455616912758041670443122477185802207557299794815022087145202117648249860398961583269631223666056250072199325819478297579237020456729699312095389479856542856425599668128166685365057802202874752768284792872172862170833394738778865808649780930020500122810410297732378520418066439883179102087548756824670691727249638269603840574427560226498348240396809605056265569267948041011915585270204362767499997613440293566571266239296144873454680152059859375534277401065623819341020686571930349625742383310698460680926813884898564118159935326824624824432070100965766002056107525155559450512833678323593730714027056662357022249163928629605363999422332152748388500811610329020605141657520310388881558016836316713946927979437271415860656546109157288715891900596036286588334058770936282773415003811967383643609690650895397156865583945437011016922816093592525317344572108453308532922315427089967420034517475052210585013273252845324595422039170173169458641256392021103362925282066331439407823999934112490109454934793321368294448942534728915694052894437294365672457461194695374046594892146841607241313374433829498976359578193803799876905003273872384394991767444691050891366176987070619600962669949876112152042695172070710547869224802117935402345986788486038159540431309407994850761712597602598643386608761482261712332792370700218089846826325185348368988930465205089551474780354876739254333303663174814704025619831048649373319993839998642303952624059519234834261208458482102663972432274862208466476221634836659837235017729125479912280475181108119366711868250847479500939008254514855387979507314086442678212276482403011855744156954574865741017256981769714471595614392071180408113616418689568313075214713577250143255703577886661996395603155857747625875278756795466575562537921548022658598229733979183062992507846066392484214911095971295789971268068664416273254585163188358741864452305727654036723605733093847721695357500747829741953320750618165015909349733610352743178119835905515963189668666433944536826591360268408415120715463698626469072737780901061542407044898635794980504744956548531929696744039619668829215987729019778459565907381719172991897155511606455618590571223401071431641390603988555499745959839197346978061831666964880987950657178992100321887222233598731271221379249447979121190446034375517137286511242669716653510298181001062779572897088895398806808166874621234249918850219289190853009352565608699463951407907506677032256677752744017760972706458504355228169136797661759718594699833621597814178950055224733887568253345342263459177498442618330387359207657693085650451009389990931433565025736553099769181276227620234059418366918059454473420919651672815239825762190301675601934430077712428348597947902956974040725282738000544748921363560639593403176002585523145525946922105549157648493122205950637434622431322895750743822277690443816623231675055286657852780068429289088726984197655930178117221357684589691270530727412793909455378118394695341948831166020967166135461447345706347481909744037387050817519775169842359686305698466473518679600831221245483269781346109524412198345796491647393456085810164799998410471634914010336444749037675170475404854563613285370350162341940517733182815696533517315704088234690154991194294813719788148234560543322847611060380765161054330989542390260706756073651571202588396543411783377963567710949282558705458825565786604869486051470652893266073229964201463515974604490590639036472621193432490601823065995322132437100992441437039593225961381958317256158643602035479932596741835040245452630242445392241932960250666411538924619765780269526580235660324774098381561137566993504458628773836353501344190716130489987624775591618165640612131308424023827148972367873819562899260823473678194451762658099466221862410590944834423359269861129785215769903888409612322475420717312915865015104998210734253889138029990022849361710476821839706524298260238973820142717434557808269460933021377731677466097378408358751227941804423087788239820411238112496145107441162039189057608884010608529447961792384443075550000586467464915902623907840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 88167857537114611849814741130462908890776199231254530651918949953677038370762560383555603245276309493969296563282893621921667132777259214882249986044981206973905894660973926150358070151680101984897878488856782560824380203320352131360026051075028125444425847693998908197969169860245213545258791545004802947212616646003641968236784863421109476010291282733224607680717532137542981583089377774817469095114739773211699889325326165652003114157207847809933497119313123760028858647044188008191486220332475619268970987631151208642788138407762529669015458851088328765220929411145209799291987478091436421331914263933869435981748214802261365090422317020617038047488870787167020035150614349344156029008539042802467744256455408513091370692170391468748256799484446968715801170378791515041591513987906280397608003764602197021497266965400062061554424873636518893533535392619499874987208769864305471094665854814727341361731242621194493553278503648126933651015279154042746151500809023668632331857611590091784603072676732437901205177884987218509117017002703623698466409728300605859477171871867294504920363350699381672310061294151139708206252637140940776371004073050952106856635882284425960014563463803914673847197040660306054860995780794713955012036883006988564682804142916554982308414688337819463164180109065964261053887313894809240784025978619699390368970049328195219487783250771232510876583808920178558386640909352257208722125245171323083278049973531933844800327135827616789837652124284593736448007833599229331145978305051922864933914966084975883943054318836609841909292040804809601646254129213390972459913048432550436169037579136279406347687849927845942713676539269459119480574193822802791046703330531374964281094965932927109071881012794421919305131973465107090329216672790061714130943331611674865009588456172495111605245482998240399248878015412352257228714199648313761759543843369666984958702568099963917903287031279293839014995141726668044108285962518550288528500824733056657442830698527458820379477517610645129037888331692559903590408519215217079920029789054722438417907382392283825832283344169532133708849317517320764573735288706475644978460204780371909872553856667490845884607586979004018659875772684437635314774303342214763307078458889505611604267610020064810054758145178424022922198756084872006543309063124131235860789021702739849218647465937304466288550946174486068270992184512030640735092803492630746242919313092944335673882869676717214592561840468867090410529190967193575005331549863886683400238522484896579532099740487391299180175668384293611864421590585428223188791438595348234331907478678416023733960551214103508588288717379416608239375738195513543553367900895110592302828984457425032697470424505587952162892038614254904703324826165756410245041307112543156074897531248001708356532655070799643420562250212315653811091276144718563579052749202391450466232161296546913795597478079739995048517598981474256495055451906727145041075830296615349913131341521996473196376937321452773535785502718648887650892253462172088291216976257708031819756016158187340975281478955072425455720902000610050408897325269971597634026388635349297777599065979196991232605665713161194865391173690245282213147759048693765544530087841778151995730149566083818154012832162601441657068239169154927327999284019763773287805439044297986746566855920146240673361275794964074062838587763389295376322082462890059690926403034597271689750287882650827548609432952764333973850875301732869534516504008735603232744866385963562986319760793424903902059132055856358568361474749920675209349504743885425083251915388246680308913068834189803456261723958784490988500245851064321308531221829954740517956376917334154964220388045274434825857332737944512475156176716648842580272638000536779903445008988124581759421193711672139308270995523016781007401428951112457512200733082696098313665313123243215469491354649361951801632870837852813953442278566196839846143340557196545032840737801684555678772812665665890262049977101415314983680059143356115351954638534255905366827313616042397831758431176451091858209939728120235951696471081480477640766740956982556125876599162696919870641943899413124186142489816553765467764920619292017926617392085499758892397826636195746537960870391086189034288034723154983999147198237795546908665801045986550629942118908987525121488865981105171558689562517573679238393306563679570516583664962166396992885845428623079857400216803432632064175562538242808885401478275912055188637417324866974274962421265342635768967079442144780435876330340456263468919710842534623781381272169451788535856441807307034549771323295845797034210237391368742502610943391868523471786221103806855852127038533633585775744890927448515885303117462274725444771574533925393150112164175463696238233864182591032160172844550617614248035989394136428491750793030665103395296798125424830241978892496264414557441936871158396863194205178522871671229535147003222444966561654964337098953591422961984298790163232785805729978265370557997896291123916406753371402843666697369122076770829155886570371412306283499091710070314433463692738256519727121320432168954992328732999687253821670210395678192903298274717325616386486812546538237149735909199133948934364053819573932167151919744332618160872127391822235790050039097444262798372999147712075069392304830977290464264452987439255883882002732202715199136537844330453353482778137616264389693588347424914695072904545313847822009355686673347918633040615663320829675552311008598716243944628566480459582675424128179142378129414853199741303166752788665749409013680879763496685770393203151091289792538725835125902574306807380236305561747190514798471518351856695719183723804434443301089263958372371123863071609179987467127098491736492482894527797030936355673983509822697181939941362228184972794493236411157123447932588670468589946749241872415668032247374907336746800291629365134549412799376391336085298323666328871577596338069845655188910055195560409071538015155029058379002451725906952020001052591565600322612878989226336400409805218376715776510587849769713818557656558133253786531242899726571259523136834031916447844965129902096547223991987766320700645242438590662325852716930840411147300701192165140350808081961135405113085599416559541398426953078846198008196349130039110385718011647095192255715262726943013104455801881115188513299264748344860912788034345461035123444505155856019868374119761588796135659339513449170643744397404574780857342936562231828857384605950711634118918705677949688111186564821968785824200510349854827284849504577719718398582825985978119556507547034762120356285480150847909058565343594627604708321251311368851707165834860597479726031174193612854361887386433169286439081884248887453326731598531901015035287801019405603768659842990385870347903526983417362574831074711678634860438800192377788698867455207072455037960887130570656305696211086460862355380767168554916851138084577713064166087962973245902390711310977176617081695340040506461840703712467857552466702923610379016005232211661223148527302737118427003447341903224264515200759824943892789019527503815776252679094297177054550845930483842222803019915754662513467025203452513694001515981229127334181447930189810782599106997394629955135142369945288983819117433497342384123571936976297021393483672238540759849225693586589700956446764730132913304876662575009147819665579708974508655896134706536598621782139710916246850253512233117591918666689209743429269862476507230478769351434777838558278877792388220317860492108527554892827284155843659042298095630842857559939495449128780464707637378541484402572956777111383009941481964007784419270840407033126230858652366569918608094927819461793909555372041557446883308163694733043715610136773545008260493931585731281349191029346451300508202822446130240217843652530910204164812011353599015767158371592981678431439469955401003243822406506081171954275986294217092094110316067518795819759897001380621791548101684497105448927820279561450200288942558215479779816534778975568244579666056996322031051360532882599206454869321192297584433400446191749673802732214423839067318462371965226631736458440070118450768156849505006548541955466339932439236580244414840321866981661590176283923803861066153469946706817902837185754908052482612173812163709118537397419286798870447583739277429147719422886319804337957426245409514345465011332049262366638208028772829135207285460063102268717688631573484704150338889270385487804407210797078618805520847661932528600427420357962483520065559761264961535911128527023063153258882170464666455288590607122181479425628218693064863400688446548386533059016039579587331744354948817586903747696971480212916455257854273050875620274610607279320198253897109073627563508047524070475889471206740626805108988114708278253347046817157939774518363557811428011799387338076567275540393847567630306525351401947289582557386123032916878157172870524710381971744127655704585153312111999805366901259579898954786061342075314101146480314243767212622016664696014720501838680254055680632899374260566046221147898572406187377351088480150960737108360575992946039305017432957647575335491496091122269967070226952298596374432257171231185134860310070053442356651106899743218663447347237178400005155796848205917690187969763430980737783878497154843185859299982245028624274583835658580655682091487105257623783514667267218981153428249509888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -136700316413789622980251434938894466285750342832467400984246450911391908971407065837890649231367963626378466203382594341042583723978682494641810173838286999492987277879441201876183789550712130225639711347958524785289768197969418057123048261991279895716687051027495037289121677344335692876347986421195437907511362293274970054619308509488471394767398290555376315616876830514870639025967679775309994308400321334605645492542369896416206228120928785198350348863478382009324034039249691731951268957126048919526007593967278771700170285653617872478334391125268981377180791601444643382589668962323640677235408105666898284375719709497847977170012740662951813057985097778887158542077877357205213059248496560469617319529323050323224568016112222048771001824398772141305282281619738688275861639203074952975593635716549713736299833522765910950758708486909610091613950526701182305039047812148051481857357234112320255610579470964052000087137736794764174622461720295422786819454847305258419652798465429263168117848586240378495056290601633077948552342817437428711205364735182760235938599301996837172595502842142626226810170469866398113741473299537762609288217992625618549820686174209152176404541300430377302930206820716189330643974044489202450894563056455922087391669744663938459568733894626364602777435180356722804985712102871611282901161665513580271742180542057707805684016998553742255215820950236083547685510819275899914144774389646754330129615302506180610945112612924905916877118379205594953639615555183921108776077414768327844081676337760493022955395560773524832973520736326232365009794881559448104411389101782465263346967792022741546455650698715549800992897127704145046217355798385829608894163907686286608050466657677616491410788900433885787472440670916637571672909192847500819891378214195338573635248332028625788942036988340283079550822123971708279051060560430203818232352504344385903989274785390482572320265511073664258336770738552282227708228570035996371824801722768759173907037041800022998590787536484171083860405964697680564889959976465349995820694143729621720518161226356340834165598752076778625426285111785509935223757911843501369861107857497871599403379788126915266134327672751695595010490077247298114836056865576930363674880249452744652330519185673240810125511530009149032239884207396981626606770833513879566469915526825100235743055232652068759284832850719879507238451736373495581232607418210446406585557023692889049728552928990066982957128933896382761909231421996097724360996893594516837824292454438862124233083032275667759621961431981875616621924251565058002943944257528321614870659415615576028127798804739743744613729555520424782674904735187599185144878604652624503078839531130694710757020318466556775287185522403043571340536102591785641293008303566230525212298234754252916059186146628230698053504712311082953037039858960495739585244257855803870998160428306101268324464441390032936750769787688039710275736825078361773430503675058380840847470874664744895767370621641426157830690879994130769301794830696164312737532760811997427304298990836023410959347331221202200407115227783792030119914953507811660926032092649634307706659374706637192798524148717760953169663217544874123267147293221942685103974137889799300267955277027023745243509650282499498213097885822328805804212514085906562421126696618330449659724164593837398257665725780385802763560866028709039945693824483241702749058294349903094820590757812152781626276954165259840419905929917171122728239243646139173128716990384227649446270012366654964678927054082586492613908082237431218813902741648274533959664145041383607272336749793524998635059965906323835086681148684676928452331084014742017277893842090193826406473017941258881773202197479721313873048133225753395389398440497710522364679219050261206701551451966899391879576621612774612373449001719361600470151878706747059259705169615238193659086961610584306880256445978624095803452458911620799689352968078776151893995704664801404080998875826321564615373196219307000542692458944360876461297406413409556342534735262698232445387591497115328976182347092536140262047836006973989737683766831313665419022461204988150245528553494388183009309881561358273880101688360806449147028163173997499248933729402542461189048531334392182767143492650873284750459097920734735361253709857499243589386331703184403056822975484965486551733951424755449237118157357206358211809888220310492641636227970101938804595023379392148920443591071662069603754643168996510186933022514182401621847783273523155226394570148387452680802945393572615456256747818045406465631790217284857664622071535167237391941462699380340094725816918914063865690819114535891930236422332247859503596903356543593653753646611850402329567775836067715793185853315731983395261413864180402374765895937332052212707451566335646822545995474302787618451608284828523049579157954410800765561775527169774742839180673983685373457435362115316198738689607436203528253273361876076023240654569247351908705905364972999142362587041683205119681462032280691400486659319248714171481875876162076047523928338376869350158170997416441577029521167519485009133006076309685057827857968326204582850451999648257089770517758571343822405393569626304664383610248388461193439166591531160184503988386593535155811543540600627857198600298435169322420129445529088926817767779900683950123458998009016461788235246636432939012651078119440800680289844198440657278642299056073061805852982252850214404949750062363720448083296896486374622098734301169133318269833023433667071838112190262976753531423401509557812304607466119200332599445299102464562716736860715739597393367397117723066696419696214368455698692561117502338267549347887908197244305999654978073296194689505311838217689943101877590156270402480354620927847352591348323430600556990973152495164394773103902907050241273747034107895236038799068116999930307253636808988194577440796711831240536006578448510378866462681140258712613175104332691355879686450921352995231582679211952672806051095773837306476290938569822239015976248418787475350917568469179473917033028604370071364132456910154056049822819123672135094254240918434351268164820767277893507972711893141960395736222072915858746180499943748977336206316563876978785758562868570315693457810638877230717844085466155811033952756801569071366180891614652711394555004968014214256719485045839023976809251672098919575380834832015079066849339567149209860144626583740987884729931226065095827355231862173463040161283466448813875523127031323483347569418039514887652639443610497104656708995612158090315546950619400787558591382109248164590853933462256289954259050813231644230953516044381726206015199602276231658967038002096833297648704656429653279832994153629492092913678049823790827368878960323429150198499094920395318723361913748406857990145265545024389129859565219732391498634976095907004491526493211850770087070393645919257076662323804392951439837558489114585355512743844577006514716252703952824480401152126269592703713701149428664997911802178881081776365322063385190342677607505203662304153927480122665524164345636830010642756779030706005898065893810267657905076683431628850493105485769372791046772627233051993487605168705415779433552214043231578432164234130870328331735592861655011883131411626306371497975564259470775830704971697192131772021064162658814203818165764842061868684025354708989905290678723509145573329141828707548285356523438260368730726259149710949611538812537531478830855637550621228372972171804435689414059350564076886976290157761868096879129087194994987591291687308004369828716648195642445599834995097039814653716620333654467712475073047629490356223942203246233908889407047522191175469240448608834131970616729695631229517583296125635280971767099016393158819120600830997932709466676629482999659946049983733982149905301120271543431889225833498906028778532904935412780135087155010269327043041301531011639619174495324538750656791485781014945496825869166561479351065793610117669352958764098860600746145434126274576275870450539904315861954939580132014313509365918612202347588084278422288158001830387929844177608623585399000126984018371816074991744249817631252147908534082581889784474291600827069365238859958960455749390478860840444452780908260371640483136281083853548184088212883895762116884623810938411810784371131775294864911243938622464753708600345561922445953530900181662021617948378718254638349596152133780408509771367230231568528842171765590222463752846289743326493926555022756472175012865442036917964215394432111427451944899798883135241545616369301236472724811361450913876715004734666572136690492244216145355379769337828613196878046871522565530391480047473686699215694656861927024702901304343753807724066385665049092449693922826440699044103425093316996698041796824832840765816306928507870262950561710981234735824990693895875268129934268611201031581514852561180485682180299510173661068542594820048501266171983281832521841929752450286468271956713384398659791524060158972477235444530818831934050147871957645205191569524398422552359535307165612722137788662669436287313985015810648636883003039718111332010842266417840631782679585926796771548433260787134523172286174919941221917682506540699640976294117099410125826266296034095799574837943785945630417878140467806036471285728608537437183205863633347527376617946766754775656679711840909658937166261320386297985745298777375663718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -1068698824146590994644510253155198404814907822807792417389551924976118532249204824578222767248801373018978459119150378257729040595378344458773081464151987916100968920709208451614043530638592617674227016917855683143012704246812094261846271852878506247503674037168132493122385416187918508362122768155687093722188241442593649554886239368840549893021499713122362208648961775170808081077994921399279227001180806556770134858414112087824512316778100933717856553069048875051188936375055433220722565123443053700319040080066716330387111852640610645655106857931512193293463186346155553523827984748851400275492445112412612436868038891750476119417084171983649781168347349829118946156333911673987348288769449929950933033928720562988526718255012159416718664786938928780484091460159591526870342644242638862928672361178937486665491760373318596999041574197580265862053775532763390580539412096503299939265813171524703030437270174664720006553902276750548567895764690009147724542594940671911754985728650961801426175300879053397604854903189689457721464096789789471923368554976048717317048973177966132604111203814867026978515004258112613911369996371453320524221565787762818742682270141414870909158147764990680367001888951053120544749823263886829720737271991011991392595103309548566341351377240729125746141731052408493752797807342156445858955139252045228897471455665283294911306753472946140957201523387827993369628708060725209412110015598272801746941317621459512124411865751267055211546969068409331299687099294884623463301828252143811558274324113810329576135642085688375384951874831428811766520573121330188434959466688886516595881754773628755308375261979861193923202156858639065529643306548125806560418894781972794665403023465005219160926211206291499931953559895719932799637424865796435962567609068361325517668660340008926077862544688044208752099151233929040041207047664876394407489697936094826602670483447998834576070096689129020648109179570947178138131037039172034279876792475074967598298969206549040218374284114973032226345871297665691908400673996269904835266693022084137241030836987327281612713709458307292944962601296029131776336642579768677837075696127206529979828506351687089482791468451723492161713303479063657478342772975877705013106405607791688429430136563980769894050256575612888383225657588855312043918227729260849873733903778563000817604801815945658389472034724341900985016125582630109509545916794346125085601124571412396496601155840847252883237012214941311761229481001978740923506901783006322931884634846053422600538622066634907890805614079102257114649156500961092689274303788638468510679434209623612170023215300262803500156949659192353663056605138862324945751226094465538982567221760198192986197303954092050483305576852137088361638006372042602241865512027359348355774392700256388768389579366835599564378150628679166749403307366935795823369792469579820014819981416352623619658622262127454195868904601665222009719253990520996295021522722150207890071604867475429452338129230761409417313884956368799995468775715337290725375262006852875905474414156772303407342270891706322481326523328991351331155084946056754142622543344306572443694168676098514148549699393717184646849186842108447933223655403503160285115383894589534428156964448581256059712981734010163993214565179464158947454234029291844884180487351573347863676931665591501975203001846952630503782002552620676398815532262733598310635348189507162294948514922412365406890054405221019502836949041369790812444927949986607968419157393379229421183934448577158613790709095377521641402535909210838230143142108960988526727925127553432062461934106566301615300548775708736610428979030634497809002511572391964027637732811542782560321333751483307807019804337800095534278981422161872434746555668695264994254971653635225845927510174417054117447314466808038726026911463849541471853066720580322906702901881937080349598587749669994479166058072763843230336330491355915282153512176559312737887107992520515079772743063901971713841300923807974264751096348168964800164624477983430495965239647199412526862540401084526075941596939610622896924716826469818087595246294377003912710885072282528910925466463030834260733629328271600602628062337131288839829350710821367551103705113430483368263329438999352276804811442698396836438810531394765376887423370399343708223642966222912694370242495227067698162024745701113630018726284061397579649843579512824429986462213717403138114059978702076568041865494554858186267615779659156495122500877244432638189770937847291293019678141067149701920989783291757394692382172187629854660749356999480865762497951137582891300410700651280214301909841478065203755721715708301616480382849646335285921233675581426676115670173838100748292202337163424259092822613523209519735286496006676689216495235859066659815057966428278357061473586147295689439396879706723678857194483680661122817083107667117665132458319410240524505494318804327594564042689306505034418199024952024502271390321816326152950964470915231456792559355809698778362013109648969398331097833205244979590357855485606587058146821835013608740198138090285836272852948494527498365839351972936913783219701638415738962663243216200100161302395419710952175008943450114661375104943301663791910307344900012591813231803732249038760459742197918044288520441166755876142318841027083549947263662394533136197432511504817287051473352654664149480204584278824022950167868446078007104086740268063394459251623560434075973781103880449447869127699888184838024342473690448699830023446658510660375687724571594114289219046333857014707343088289384479499920535927847790593337246873094846411748458442259961221740973963377129765748851423706507120063456838252498382675213307644459231685498214842578961156654229381779062895560721761729138660091848964146775951251019614281512738207820325786857601623375493512681475723331323392177112693520979832840820667205612495512828283702114871920556686622110323769953921743028199368776552794860699707715777379868851591601939664474497866277052278460576764414347968378130817613694373132121114870324477593419021675945631120898801597787604388444227621019735074455566192366611586989792065719336393531596895524811467952240662020967026663282688862670079654509850396262401937939553634376110248620344156913606609532946803334829177898541928061999866017038922718374059830659157636074067217051246181839253107726667053931556900002954615583600368096737472184832186152520640012944167798925821707411884350251631948203723061811649329776811772760888921970823778630631691857836136006265030425727248837960421494785809317840976253053433356528760181299661014115424274872761970506067814856815715186716888486476913680633158407331867860644648150609906866814914349059212903352087202629891959697891048671647747092780159938842055125381118719242991804660155016504215115066315886590533934009444015378376322758569636310510412839239066236981945520704996845091595791063122058517913021792853241492751071395147685471369730401319665578549611023419742270509884022678012391394579348962288456443307494212546145734472723888513590829950648720977910850646924708749352284559369102619727520932127721088062405798589163313767558545197771606940862410159079840917446294756884504961626265791680338345256617831637229079617727916837087394633801083462551788519905800959884309904625428553860664281093959798469873509143014597028811944377577298253180605692418170321302513631037960396807076947367622628276048965003708898981406756060313903483512503113443000868869011662659319124194519606072735985835945451664163447617901583346556310975060056430989427984059415466140352451831118890558822679129077845143937658138812945417087607259811000385716816933500204551295170354026291861357003691896359246956925311970386649638505267384434826841582700381731421113171016424964127144218323972514818097900114210930320789000054985722527578219717281432210375852959409581099795631510979853939049310444406312678954946576405283801551159681648905421226711645233325577050496106995901845654292464976677255917610573605879569279889925429314579604636085516198391058424302320818415825049174051995525605986348809290426277475399842305797058964778252743568863690374634565289919519073181613612628070557040033732266041296653247735619827333043641997251509463060326998210541415611094250441195507291120462581619162641437662142291007432554844290737950152828293274863852437106483450919406582944256662812814725049297252159654900941407297489607209515759192735478653036590925168244541424007200042344277988252288541059612196225498462415971392949624765669113487086015604238043966477348702709637098736986442395971422251524435122991783191932215128645235479510545049066955311496205221346305517344078961797601890567579789954008387588281360244275933137136402366736929215674566602785969782206355006804257355647481859513390631456064942704624378772515800704409774822796499021087210328346815770340346767888225142624924107376737375217953269507371737099079207573381842302555295999476650355070111635065268814694102800222933395684767096988205697562580313469717954167578246998615431148605442517877149601411586357049887734713077405334371806919498723005087344054559276872650350982891880469767263475464642485085732028747357841464044106929768500519904312972150387207416072965123941779194134416781440321258792485834598096955364702960865408308955575760768478994224977921691309572250198346732111134720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -6416502251195228107750237609872602504663411130842535119691407910596845732728414822389524555547453303673166272467163331040045568996153265237546676253128464751760474928559297902917463207239925082269035184519136958276726949077382921712641296166397609381060739556607479928855054424323238467248232972561717418863064903963912187451986801616478270866939781654885719654728163626295061853262112182715220211742663981682202478837113460947349330765200671269428890834969551825901784718334723145560440420825029178287569521439787630179852939573725834748105187723109824990988491876403460762855659629742895388020979098143637229356675342758184280205679025722973043768709650235376745785503194269445774005400651369392374954789509715061738277979847227868766869722725165121999225529898135438399036078135851839698474919755880917985200761740337545776299239168913555403626801634347965507272816011361411369962681677070463963593821431515985216295445891273049117616207546059661013942776893100412543135313075378766096521260096673678579586420810327408531319859954283481023407239181027409551775717191085999318409354258420345108033177806325091828509147598203160639054345267903127003170851416559749720986431717003642806682332256872824747867505776350712352849414917819315985000653077705217748823879245380646100313295423927544623737606555368983035432103669540796206629653895555000551879382437036678039534626061765425865488022207817962717447091492483449207919433492128365903348174660235954238530631676888159473981379122500394705150296166021022800280580317176037739102482396779799596777197266506908235511386567324205566769782793426619094559419160946957898690403165141194253196291187962624329366547875240736772176293023829949253860857063987058127986381415424529225108560994128843798022048203928342611629134808199543109993745438854808890692524526638905080039930784584119604288392526860018758658670647111841030777977805836128477237622762621038274171148736271634243535202890044154462160402136959534502581931702135241862661508600045808002252241720511032089632149228134755962284147155247461907162985962994718060925646832056367173823669384253932609334880675476747709257733142452695949763940148390751265318918216559933360811879183237440644478329934664139001781914503206768037992069009653392982265820272265661111345413325137257949237862731854949321123051962652995840188933293339902739633918623310931068794212067253581929275744282682102786879451817362708557128791568806476670329283767857051388135994980637944753614909524322694575861889492611135021222775801716287657916978207332496761141747848361590182499551767110835296773274217414737403138025711992700530797552487546651475254720318576739993696317167827885466490639743731313943993018894788086754704417143209967375965265331182980413634623770885077972700003210889140605815546505946364660290731308245436831573272191947493786889750499545600946293003675615253605198983560321193572068189400857006027139721819217711796138279316124451036542921044657856901247430523727850222463634605078227428628038742497064649771732029001389806061787146649165983647000458982643171929355636730515712734986067205094310129979175847824733800648525356907142718958354966334805050089403970021810609818420819686560505454189788034299706498043269565273223890551317683756337371982647887387362461584284756429369866865840401530530417309648220421378668140553696903879804837146807182856616728807257049836594341485672772598038933975745081658145939786377294926840163215606559555803077713106468152820791040800806411774399465407943609412053900945111956490395427421194451927686792681817234722010006899349738798471960305007582558447905813651621854192191956053304576395349833377541626081960481448750071801368668052305350647802753960975684525129367073116440154155517286214913931424329432789854329009428625152545595778884933563049760172873219117779588888725343282254040586581131247332513550816789385742163992171015763971649513526217044258353870831048177016901262411654234636943387633018322166601580607611888724129603142994169327241766396062045929143080567587786813716749983025460560198538234831975228523026503440020172530107911227817699651478736805613221655975284817173434727648465934746964899199662405694141020808993148170624607060237444948248649872731933095385221111312528443964616751234764924594570140534771941503553383472535619171454671669697278832128480448359875843384596577977891485756640830825492609092510796930973179213905373178554049223851723920876476445914829392140179539362070882280079313993206475579217622820106196806472789396268421200126303898995428662538058925617578616125789807707970726474759558848051900042175523569477539703619247870791636555421909347186529190741471558725203856378941373139370528474475395288208131243065342366999525468083998154109735573464548373987753881092561396185057876646136738567526349793355629022547149262654212558110242090013855065234544815788540145520834633904689697908331054939027469569654818420433413140509962743530879431667427168867861669869446355393656270253982315235255819614669517687407990045666635609660450002353566614254156892928049516151960378988436601082627538757656373838503928215877076274027507919598105622021495814874934736513075029093375115506609532500114460494108675303706640581519896811036225897256306379561342524453556538892665262777656793195713776295370464908380758268682025701872062571589688367165719282666715212748991800209530470304783254101097900219414268356877511677757447498315780004811162210445099763363242101254474529867415881805102000372242103158039579213929634412348980085225972958314925990326456022679454805396564576614613446730529777552226153131976556114271643453583597049827559417891899134444084799455753025099796837743402653348842458607407454583035798100012954350316001374624221934232274539549037401426202690547950253802485483697890186198766567383409216982027168411354577087879458366277310762764782788138963903629333232635060712779921167473400205094815913991554661359530244792671472354660212516026583945388711093188379663202477531993934059395659934459379419171056215633153726988818029915228674999991115249704924617471085418537569522742861616899318192402803278037686926939443824077021726674731175923643353949574109421846663463465270189601179543438543070301840974861059127950100950879906165124157998253119751164940651758369436756434891387344844829931069540601134192774314275529573113331691110599877121892064276501741635212840254942250585697190912958058490146469274071680089044581571831719064202395030339320669935140169932948573611446619501221909069786094798046424526417496111350477641445413790523047396517640042762646502747796868026093798844136814117724622414811940239924484129656660267579749738090983579815125354307797105937752840953810836049287272238339790079249058671568037458111807843212925274636099804812016652542349810623426581308590022077489958185814794203397366678243963283641188683177913335404521345569241278455336042106908570621305426589040516595611070249941651422805479774356548715053741165086029448367431992137071363695643665591969782650091356554424609970233367812340659951059769987554495243475965409543642735880677140582059270113015306741537744437328556109521620018558085711021891041547909272793421429287109526993182432960730173184667912257784516713763483661384268376902399596098014849270762121279576621256059063031211045819455181333526317704264433048934858357888304342114930015081114974596108587792631546894259996047597786349060974307393068139516221046919001659636201799736007295325492559294552747620971367677486851366412690486071920586618985273231213867064618666694769029330769368772042423521271906375469456801372090349394011861172640854426846775714850470068121406713005223819051704735516892758933242778808910039488718428431696594128717999812873678105761950621652264650215551713756235421034150503348241072751625025146781158224975492582158349860256061818016481651791308570515922644483910509327644165010634843484853427930429220784935035706537495038311879949353557445883048158158903549392488572279876861196729041261719008421025547663268851751743931794850294603354823482226253822490806717820006771043953283253846926691165801230067849398208915481126306394859588132333641156136768169018144334289067030536437817303147529867582622003421511211235307728370050643864863260525084528025357071517414402170933336798224746068668153923866782482746002015833792482305775226115622979521184948575334712253218033706323406176759672630464502136036218872953232671073808877983713320004547046601984736573032691732597814966737171282746234685237708410134428462311563277563523189782552719317390193714331018857859013976990465546729129168302139628217591638651075953484975942976306446470228830862399106767106378685060847145964615730281676014602815830599078656506357421296782071032083110099762852457374206936590383602808000061465845685354936910179769765055858749527364845302959490439670185407891024705082038106218556532446784109246007927988412549273914248513378737619798065861315587504950714239300391122377560598632882756644344988242389610999342083506114457076387673795545854831460865321118753633604697269350160207130311026274973376197173344442344043851596731894227609577956257585292733385800725670869582462002901881284746991578152127406016646771315581748323715339853801497826835853161660954995501355716308603074930230930026463989324354087493201859797057536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 357547019792307238627281781622304196236619462142592917501718804622231587656244705199097412329016315283707083095774433306839074922579066363699756363436440148963176820644059209000556051707815957190198835914913669412768595524300537028581993923762816280702842205650322225391137148981803586972445568396321156702821745371722614163235995653267997965374147033148517728360036962934258868629410422473763034095489444281923693221578978296267763668418477981692464688232411163598529942122703389309527408081506508863984247672522861417759836653640815241262827591534426912355905717773279638467441702800858394284635213449559097190527304006466113674288160049258013457546033172521711763372357200505702398621545717265741649686696783805230425958819036328217899250999882569321842716229885005030378264665115807226197722477253993830078359856191143478728353592223623377984801753242610163403211631275773548083775868442537169055791793299828453788138352833459078495285070653506625121666628807570857606737213053420600594309281917413647990910770231767142616198081643391069730224531744686483921245633596720227494228600419012937365569262779607433990840633275871053831403577323464862312974835411799338696684220941369968091039169781464285266861982778409836059881954140958582005404362530633945454207819348391836154012287677012957153971273341475068698982417598011966906939528745709303297448093135772007004822022214529996847768650379350940308519537672819079991322454983430727276657742457784856717219316082119342388920449223829617854800831234652784436115222261975484530738499122148811015350360428322100588294511879925583006648024066131244538521394696542695767534384262749554621073775073829369666311198982093496720052432420712413983762485229833309608716004809239394771670745880311918350997966150235075183700505437361484216968252538583752793283743775629716852620293394572698111632454505831886510597192116062238605272027202091158605815260669793750169648949579186575385696250965550298022525922369137560092467670112471891693527193252182123182855435568299549678684118380021043714634179866862711538706201741606661840795113822343681587174545901239831543653550094467983085550843181896943044209403436261289234868433864873551206928184011749385511026217592568358122003805187404468887818793760287294741727351278542376765510222567824590005581798872158441620190005837699407613012434896785645319456861666552950244490472055005961172499966891307146683225603357172952174527467408673152072477904694406630315420369421411646239558849891718013874219500747853203540149353981513916771596616805537660542420091303497087519110200804670926350939316969818394604442078134907775177209188032245850681638419184726041550994449191442053257223618178036199819440983488301652277332993569900704500644530929802193944987200461986593168360375653123184541351480212822787530691629448292966034738332468246670670364079944376347473196569588205300059051764428616870755982880536703462897073316451818246736215595747080727468356829618544679972023046902384151501400240736279939787522200018996519458690565749767528828141760276545566651233323512734272780664356564405448905482140741031286145994293227882504876409909008878528870300728593018277707980513229701159518045544982812047491232603654031861582009089590613013262948774736220252330829930422008264456674064712952427062380814949926645230568713868330715509475353130172865029099550707536706448276698947916443429943580153660216221955186184814565653847986356867414755507193875973523396685043902973312531013765332287720944502661495925127570013236245935670766216003064674557063904410313853570713702351168753611174961475566928720784119011101245242679614194771321247989002560323767505814193746891377612855675841059257679427156177303420008718235050790310630610485014940297145011964816399862712999498813378179777505604310820660774167293200061477232967266158525498427711053069261998659699052074916898370737940415425891764249133154428016191809036273520668990696169528780205257882848665249614031125321747790830490123427763469152572456204069697910533354189745204316147128933495267397216792560357741164008675064368695608052721007835329323350853107981165127506959349821320499753389288738641443799019256276621790043055763218540450089982549459034670504188729617031312923112430950045329745667652661614378078110296346088642476844945104839600378061444430178590981183056558130912265851925766227879447902125347070101692572963161790745063272751066317318002429799492612937248031933543706514274557831879877006066858929404056518744533656702165148883614468478534296962931976246471747108406411724639420875957869156658608533689386734359833617270454029793062240282639291935564279204936966699964437231035908343520961286569051008021847894139740254707754982111853716485047857362060001356677362552662101302533698964890032943495046706210378965375701763982182605377881285408182987310973681586918500749896566762499220214358748182259871011850095771997785756972686476719402778083310285916137190500456275004059385772042950179275623660914331808725956974717819608021212139418577774061657339759209282529423900632724706638156494725405273656977606915092231008519335102492273279713570727165891933262493861396495079575194509324134894969820450197086136160848188340269837547300959109934809637722153428367698831802851874973467468559273659111540375258178901552276078446610782127963866412347558887929538775323414632494379163304133472223690066078818878151897432670638483606629165828864743360277507147358271232577054134349354073216702674394885342480026765939695940336286095468950357460336056830090075724391776415975679927172063360428236281575388591233910783532556323934421279829982276909842354101247976699288218044497459731606593624717157859585102340657125130585020119144024105244138094843208725528552938242517892634458231829691914719210803228751756938355038175860250274621422693784693400430398862242212272341977842143325076701513040080735507632824247302309175725466213809663757918383882454920887133551326373941725303628150841772816035682040480550825777705198497347813407632449612267579909459486279969166928137885920794166424499478044456576752694379668871817369472389142269540808361157929262591488917775204686222898423602747994110633093888947471403029794602479235139418398509358104652433185627120345608586597681698350080843279621179517916105974181862217020237195172091616933956329663285540442445466670812380573361534753549226496218859757335072064207816006524709329466408705981676182539709349457664245665767367839829149426410820658882851414266526492494447101843620931629512495132541032242957241303081257184600699471666317176532632014434465761772308289102814849981037284160052973295105398647756833405290106988120915780172571320925901651002496980903581459579678117402650615914790161197041008817759666238204657561248945849277688962333757263900989527102399463862096253897285518878579083141223682912533608507100886451274218211168293308948328271093574209079959237644786759483798544581904015128066280558345161717219326691259984868310229314266102253307778183381897290586578588415508084593753526811525752893823809270741651482677896429128103972087935265594825159140189577469709820361797729134042362159872339791348030395718567981828744789150193881776619917375929364030122078017337968969830081236459527204592817653470343541682522562795893866249887362352197340022445859300034338274956491952206993248120608770256163178360012888790168731976509556358091951413503919255756533833829794887158339384802339398084993476192002232019784180369028784832819809744340060183799149448636670340297578247219388694665913677299940831405216883535056121119034028369721409409540626298053441807698165140852850683557013187063781442366429098096404939621063065636348203312733518980636238596822483455613388249895749615720620272119011100412421682286904601976742122164981602588928285436945488610773127044427512947801592563181003302333923914683892293732129337596250509458495494568893236730358785609429109812795853829005472338893701253151257147015437266049986957957034559555325016741716337566008700820684796791733246062176531882615536949253565308357668389010548266235017295594303411983025401566268844281789785335705526850358253446047708427526873321313337048706767883169131175113822114039425769599534268712613230766590704977986832418266547015188969489595129660011605947286893292081791121502314580916724221565114359913088593521385264126224045007112742918124390709045343447773369581944665927480849691160168085704851793869353802637793401825091608886741216550387071277737663693695899259010672969479602303214104683092138370445748561217339341065526519208449628860637821734007812797289042874505218277844132000982117065470064002234402653118401505338828453322666225456437315443264723184896453597417440271617701066889236743815929475355529117333048391994185355198745200913215165302797588119729778002180152364610013271908418738003929228557543495705084372449178266069314791581261281209029192833292630546768545092278905653063055684240312539165913070041921857826103784881649818280435722884550084205377359411989639135398055886955892971367187956882382295866970661939330592580553604166047855128399327610957856182768937045442166966002465733241429851421171419466051495378858683277847230340159845657592415922555447814156915611484934376005516085305032010798609799294561840857632028411013302300116609550086367471382315122714214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -5409640139491375261107546139091439196661110527195577459025475037312656034241866357906907493416679083805368611029491971557582983642799007030223774387638403805654938817260363514073895816302513812824834654492072979630015323654619843979999148078824821685610304808675390495835097516257652623671714106162911119891733980819364864205243583868789442812061626683134287350189298410440534369186227496662684850289504574891081349070781256535084914153272434606289935334262832157366647893619845164820399284838802641150501769453494272833597500971269119814470426963937582449478365736875540544080029528856776659652889643763314033758852566620766823129523053159148146704359441936817711305097665117011445487407249409748678112254129259518809936563492509035289564998318477025581271722663832751539639353698324246888891591916809682373307051817173451856586433264013319927147016022166893538404809486168197995340711391786330310426578866411838877276284006281844465457719688171423180874392893932763733082199247856353032373030782113753756723165344592562903225082853982684982937947316655293626957084075949705619750211403621912717899764980614230123177577372093090140748507015429179609518764726634163422715170374712374342402971865831020867336688045691972169949036841424370300723366484363033240383434719671162076521558540374479457069264960064785519007439430824757794449270151830817762468959495846650971900451193432223120813895622266248122655948932555587220984874759307236781754245506232964955487879910525873273477102615530574885500334185754451298917417503673933912125916738570995400748570738918893866171259713660614138626880061205872767687979498428008355343127333458656918287647584816770720678699551153358984249107947249899983466741020189093579316628677648667585519124391390795836703245495138032690854738417976184728254212576597357728966465467651491548399402672708041546795527721752295956575722094770935856856405630741827525480321646010284760244863940811504916817544655203423549442922328194488718271048893498234035544469365392835492631333587870542337660613089773323483157880934477931512743675554752825233482339095551621288141415591636858557782653312370235107282778127554622677175136129264642662438564326768816531824734686478725995149670751325544185980751635513068836864695182672677133884155290443354181197376574453941792828977291798512056142112845118636301116971959955151588761287029980337944796858608105978771585258281365141968447746515870099783706041521993430222320445789877281713871180765735936344769203629964705887315574686639696998836575453370510589240477899046352425837136841374399250568845261176555685367263548111498470780101065700240983182949379791625841398835192741524809177439820622253903890076229267079973427558071027016332183368178131156107574034312328086772076741634247791673245683246670600137637985740498743448600538905584331033303573873696621540753329692778317933851778967630886625288456124489780941846246090247495627977429806033406962244330209270825611690553276504221751239532122657467888410476850101171098202417292683955668671517968883963294538983757523909390534205369747011742981152576157429667014692233563739314780537341876737373903196594098620529305465072448833687629353419752332525672659835432679018997934937932439698528109611090629119798607483289117623551393569416717180457307553844973349254441410481041729920724678457983085105067253506977782589258760898116944711716354174327355786314213220844201923639333505885104706967090327037477186224627216849548936492992857713318160250053601075557084211264127987537502155849426664046743680610642621336745178098984945510097307331998163186472959050385199486076276621235549720449864336865621808681434701551288528896132550379109814774987431792296052657833044936182166279410599666459870147990391576876359659108432309704676374463043183399778236651949668837875505440989678276492082895400584725039472087731805797096165263826864576900824157721831963197958068385724938738137084116920183059296169363730537893922070262551229747073306803345820343671544354868846791567441148225519235298385083733654864411180755874016383602344283542201108730453992191913104991157720002200808582453776939591106782662732636389234821191903001638968772601893190797514752734372409932108694312013906283036011081387754739070793347700331858067092768215546406288857815548099360178966099191074257733308412471284068192138257380872153248747686861277176297421953764795542056094001700121916205158967813347772080447733372636807977520161208603192018672763679174752286704656427760912601484627781931610147356275558768636568263186405748237259653152142226364836870370634280740926691853362124404295704513233261540988672749288831955453188844602442300234294524708411540651171616942634649773970593939268984166434934981597451125015883983960806722766099014579752836211976001425804736167187114403369448270715955355935462124482968741431054540479180741439659059660086781631110013682102795610557854761123101121824768627664142393919847064505257814566228944834935943560492558074356100551179471817579671359458029597308100671830841457184330164098362038946674865821939965596923348106821742941375766286281291090145860374600481223123899437243862382259058853991750662140831207030703828680371804951394097948062696296314697240732454000595641305725051362500524139755611222582906316057373861851831523640459110231910495001743464730068007337803268822027453885517060577169092022092692718166248684078607708488304957613576466571412122560813072788564761471133149323693607922872349062260025782211221568950433006678590589700463413666578858227297665645757414437568988586347522244475978441368899729463487238932695117916398862878141248948143042167182641139564686897491865389832635546559805260815576941065643013063485033142292597286587422790020214979068362029572517349258814194687645802538128715363082757774980945433922986925652268112646438589767604793055048756168083936458617448800671308558909518026806899756138044225051015234372614833853813885762144676023677266595303023615607993866185279433718335416167391337924900496619305579506651622195107894276400270733042522590298143069410178655268454575970481613090509312076107538265592182597955580137736064458322540759169334760476538023810234851332293123580453698497471354596038143972000158967158402614072509747373955586287124345844897319557220510902906125724240148420351381205974516045241169438292369807733014929359388800179126151789522332947729719818666592866088307967614494732054711540892029671229443453155212976202789642806947314726090532606048630479049533943391154221803040711605593617570759053209737509070826942407669377957848334734460524442225124820089947336420101153101699569219668410085482131215620379304247362604096887369265837122649347849336725855979521902503075022994635366054560393498327634853696446277912490602089520028359894953855500166514868649879661244690062500549976074385819057122724697565405469651689313002568321099417465751994758708946874226607463007605765370636362129784739574389217291035470469182044873796197464926673289653376030104548600576168134188335248823285374033351712728198361613223018935420653209510692499795304803223213958370431605468944056328414018824949001484567609957580156912978610150304458040217909832599501706427157935734834196925534080341739682119773179983759632302093987454476850437421139566122451650239864653064478392633651423767024351230834258149269776484466392943313128550653320694155589856801446605015091990543267049462798662904886941027953301604853266980562885217373405346748367030213136125469687919839188776057740578630486787926319561315772553807508212194678616347780722887185355615394491507537773488091505790281845843529424878946225368408667523130707823929816058515555567011147640787228139079486416875613656091473842627200088111761811668846407031435262634208605228490341492245048609752462683147671752417144575643187047495655874670869547125744698123129354200847429813996007693730656415515620847032106091983147002105680358961493057753619518664682755147345539226283083205466532774116006746620191468562224697535206581194234763966994772517614391322149650479113140416670921526796029605260743351426869781193486806445231814941451827248679247990556662819313405771239215669862717075146864866725433218355197557593183477546789683400133155090497393829666653292331983821443047497784390324647258463005352798074307229927991844110876066426921810775158715897929344325406356673551131447167671939336739812507357128553128506712547753502496731336127865306978705151882963548900768839623636515732623576395229113325919130854960537003353612232737113096428528641933547104335310255092794027371085375106057150410711718377965859478215728560374771528151416150962494646844372946673823497827340234209655998074186410846393975826612740200983921311316809950704827075600385373191704646026698089852305177318521371569666334145960596374371426480597597912815435321454981541243682653938435412611000280534593747142934879641635134681525825016541636838930989502762260565821315895305292656136954038094049643501986727431824185449258829989659331552442178407416100704608037233856699155393444172338593233241452305105090057207299038305106022374755696878652090746948460998318946685693474407564370977597608517424034268404702248848566176247222379074467176158721461129509020100276864170917461107276229950818554584410884243784785620682985091980645047931505052365136403091930155581440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 52696413404310651435234994579434159508294678487642490999083200684795812485789925808484776043452448849273163305213563286430149626838567583954667572860078399842718289559911626038315564282320121861228770954766513837578064736656633479041343396688894084554865177512718565068890006061724860969783180249169259417787810611706525727234964235721850954317602043720795552716954642816648990866793890689831914853245753406971365445451049693603977378403639308477025453024671271816754478399807170946545766060248679392824029005818949248431979239467633171676102122311459986555209320452904434148035395731952621922061984926555945526647953107761078026222483012503339425879720264804612308576503474096697119052422178358695600618457474582489926367016423873974655421730829317944553962824376980792426162366605115274787979513553081517929648169015075018928510346262283023983873598737624214832291104330313918717381753275429685867195511989518562973895270560997502170182684818108439263826646713459060542413613099033711317474708478646566162542563803086221939589494028851172070526705828183449246576640340652558698269158009040413926763905032996227854105580333189674251760287461721255779076266066475725831955467565122103469182350505332830875157095284264802042389098016459535169211961896774227673377392055652873354231736246555887071806381762246821590906789905651137056111569857045575017147897868293118437029738410284173897474927095167875272479037355426051701676260473927817720896599672466890126131614307953287826749067155388836493829293316884458311205145204467678495371140693753431988021157711398643169093920070271913565664913016318509428568948455195779380938964651827528933659668281851879871258110736684679091205550144355129224060396049699392773954731665397138266835971753622223583271281762925344585704153633872450292700268191310911021990569384047147961088650900510260264072676395121418793052139768421211623604594760263311389292068408194920656528586665061671412195461336114376814399371568787217395418567847321428684616186505172559084473503715546417055676823107428188034982480848839473988928030106963053054626516279963798285504963860176489429438685392074932707933853231980228796839937266224956737812966880359101483685187616361455855020674067953901599373165859083317534049632749215439551651885914493952106717633782555118468306610091774023389585298540219839600014995486603793960181758062599088083598770333016125077053403311199047506468221737714145049552945786769526596189155837012061910271680597237154131201053652186497668855288118268335342356025239066297435130657884782975171782512133087548740763405940495020320274254554390497609065479182511370167938432294805793283605650994237897418841319187783032731746842204787951193708775584544221218560832176788944489905533727843552857763432251967140948446722513251430440164692218130366693017095833405456743012186116185418568762823793700351082267173850802663704722679681002081089234842325098327734621950178895771862073945630399273889611722436845969667317005559367207528969054036493195993038344545648729388503460843017135629959019057154015779912222665333811723360146239212279649191577352219157109742562138403655955303341305703485812150548287377178645238759362173135881034244115339408318830280299861914853230529978330308400644475458550282875123817457690590721444118777308946718507489583640020127519879945499733059972062165240784434482101077267638920435538882964098659560441767163760090860028136282345626028029369306983690311976384181540786073547384528741913139360084967267340584109196007217388586804180999405885033082351230334726484204324128526407555317865173318537706577441687675524132906604580595842953830515664220483625114001897441972248401684917875714779916563450370506302495309116645306535720461167419451750008680571888090264836358076262081328178600388709363242846156696599578576324960009045256997813785037285593418941300226584913492347174616179709800073169853738788604153597539186467209572982745725025185455922895036654528193304556555579545354009204233433502608661887800756787514461459100443037675306383931780395296470504886433873074669675142961117672187145947872554981692010214408084096431912168251868718987147672661682491298866130700316501711464460391698167454007317136090331470399784238719535336262989954959964309698169442174622720736596224171883565458948177330179856384602026432224902148030484718090985434040153166899932473281883761819286229065241155728043917485681790057916566963999767663259602014877335341971614960174662838626498210802062875749320716987815717099722805624070850141815044655892965355477790770797798586661222928563010169940837356718721413668305154974939222562546059614056180367057034094007049493526678966526346804510051117829199137847256285400352014294460589833686222246942222739139065867251630496065948070783540040999652238713972027415915324239047116606287625945617975579428015317283242491460879659756718383732299246961742859303935123969201294827511319988568592543671965315765751597924797623720866066239826768531812972298339593929418910866236294066394549397005953411730106232661688005685118308231130706041072546568420719698084143267727910029200353072731615469104437609635869623891786328807759486371102982553287021666019851795269655351201223933616166821281935363479833363370778900003273916087463155137268666288046174160938863388028836691065387536061680073173588184892278979983485359829992622661181033935004268323592434033329839403949081824439100988522216150139811815533216430734579716438865917061109226941669980704725472681161890933858426062940871395001237487067708975258264647027340572403900920795729971651080503002864319679908407081207468165227362425332628851444176749293107630627624230919816149209892772278535877713497815818596733216884515834436248132806044283824343789978159857680648213118635252268285948182713833785910339264384422514342044623259666073146538827255696930339613232220224648539948897623310316171299977841384261425505595695782550771024158074173424866976461625069136338424907054710316014538836019123853709704464360410672414230368307653805677538890580160688876666183878562414215403828146321670018158181357634292381780934869659853059430211734676583066143581295457366175413182356879636544501278731722818902911270376382796626035768259325697795053616814411722484526951486348489276382794469856183206040320431055069420189068585480576622509359185092291511690128659014134125913913716876442272783082657057621964177754566441647388714130887130932056848736864148508098944758447556390398213722735600930897921912509919296683819260254786496967857297389720904321373240285659336712103596611015918515281940654861475563112417884397641097941111987141164713822258352235398594139742708603529682374969218010487273374457513683357740011139781039741096448512592896899370034791044636161060325863029980110667997943616757569488564049133193673648646379220237844509354234311097764092411453629250541512913157445882797134291761058572473578313362260267674380763723132403452641531332941991364622857525383808136669418922458843206675705014645574982795046052735514137500616632977640842122823112964808320768721608214099706421115198623757416065473783858097243177544517259463797145615983051174270372566129366314309494953179619413454372100831480086565674968483387663020531125698850077955680557684702074892675086835032905172411981679288760577362270738320695552770874340218033789113752733809475850094559823104816214019014391331568421762187599254200959692078168390823051180269089851277747916755146285730710983100580287522758856509679862373156829329948759004422875320822021055692138050251979661066377702093783393802874845412917704519310227900373850386843684261202651732671338599406291185334906954127641950351533013076276683533569079157214690462745200870408672660902053458577520256896765492076691290899842173206017713021174592292307888775257261084585755757219372880403537479752909804213448052083022197626450788688011617967312298787545826284764502305447596236003108767807060601329413365993858642292099391045920904051347003406783076986763341415865165795707215317188488188492077714672137962038241887435004318203502359325621358831108327734037020679778229300825886766917460270446102086845491071068083564039586871339922024640084325634479557520874431813080101178563194715862137108484644442351000062989373450625546196262692570154212461863264792427388303190953930665886836111946644808018694328241388977842393351775004679996840776510459585474023015025328398874280414967607304223475355919865619317823057126327762165505930183379320226971419360205241427442776098570614512340800729879975286144128054987249931091483453867151746263750391778741331377316376885648592583474372382391172799715447813148638733903125215851945403184198315103944299133552552281964378035500470309821604195136150922797495946323966122189205123626398983364649931193670332397447255091626117511721141548750476444237315713026532243927894687359260133328062758965607834683803566978293806725968931180856356200025929803661541451713071394916168581023654037376593036580666189754235220576293033663087922722439135682661436921461002032253966152518990647502214210965302812871878125375209947849586875032685245114229799188280220768590214358712976912331609412974836306925114769912067553010928046143582829926981491495031768078257075808625052494200303389763260245298826033649058549263692109568266938083789220895652453548032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -390848651365120583338652523807222446054929350923067074527556845419922370695474586125703649673790515206875600887216929796276820115810063856630185333846784846398897110000801538467821341929717955834668740209065529636951431030149957654247160515008482731424662725435580538388476751075348815681658705204127397020487308626274865112786186991261821556257961447590074859682380268793352740689240825253519583821806077987373413569385528522042996181156984712511759635861758192237448667955259502932732458244223079656271453769846802010677531573795014744930364097414836344942846427731551104330905138961266210381695459392650594699902752795623318167250590890389331114135910758664108331774432289228328404438651372806598028726646488059312801501188515496506455299445262397953658959412241217104278033633407065151055886461364824419606083010896380432922639962567721588217789827980524028446897570096656887497176432508991024292491628797929167159658798314591392931313396490562613712620092108207990998962354932478832721054608876166333358616009847174286111606220313584045770618999380438021337146666373009842648659203770402943763515513457591470340405972667056707046676628854812155058520300361348846318724035178270243753115631344662184575576391561003111140564487286038194051007658684859835046094964197319630789065746388101978303407315581258987920231347050799053646169474404817750285681483429346875725637917884956066878897874319887782613725526347023091081891005920987729771929919134622692579052068010502761505981540087885305285979708709219352524783438599836457851954402805371286979107547088759658134873238101339760875740120666540009336958700140096583611338665107394062743469740999730822581631078304970701880999817656751892660881945356258611448796117881299926010920273804773672180072383675489350786837483657489251992707039468486962289957557379236671775816397271366986967809434299630690890335210217653033680820935133659647365435654338146192551664479143580226768931885309695532293977931087648425376945142330132784962176122968628241304107235015196468879660544465091107878206982065403699173050619965157145550019261555031045802785237003934638406501714244201013105520516103095580883258284617706272675917132893194239812739947202951859000229661225656015936225821691763437101658639109356874512600144628523749726563270704937632843259898226350013919890852358432696726558987030632828795729977856592947617135440873883096808503907771283639456917515204865869317591749786708599327168484985779145940204731999606401347103612707846113773812696478466252358738837452661637538204821964441190562595735189819334695348955590134683137277096328636830161534341367067146501695047505556497549261945197194073079417532387400282633731473753482353463485154251270107184340484958203621417784617604205091147475264831433950186871051121620885630345948422034951098158319151030954218358493715073692624806161817533407894082430609304904402671431288453589529568668280757818403317943755034301669413327527336537262878839563573801412776144351566009376612208529532114482166464429307848679305230767435629599849552348336472418351434883910132606807558187082297154614995625503017435845289753639152411543478501705893636732429675215761170156608104903840230416035590837048600841897283893354246831564625319229422355042882730876183601496996890133943959495077567663730794125012253283336902493498287875114620949817455205517929935554578940878482014976505296776949457126137532194320929539250314515500285901890851695932112381803507545181118804455255028766284121667789980903124788565997805850536119455839979982617207743020716017219521573681940438749728656835160141779657196944384167687738085318316871128714603379832677633975724355948027082000835560335956070980289736171163732851589211803480329654994029398500976129899261078617937559573147804055818528600755512311922075108137847259410412913063986733197545714947695357367841545082851030213833115520555450724121006388610812211209590160931743837692195165836981546215928740260230164158364329688257077820923732169127017705835915996142265825884794892189903752282033617818947627433142760680842820094173591397052537892992635205118444470649230574149381675579123983821801728482241820602411399172173819865632432459070361693667387996680155250440219446588345632022116494327101032003973858627805845140672081838495606457578506882086014617276743107937505021067801770683032324313729458490333428364321555387434383842395018754520031041661516451135912726057516123233459859380792168208558647129781504838657107597038532581851015081694485368874438017168993356685674272318855920726535813413234703798435658910582111406377058076557240608699694486205310173667383181904379027671021552072662270673017774026073881083778110623366268308430773734357825123912891430699618928490546757380277656936712293519916760882537246512909330086963347155529810004076722784264468956900158701911165202602156998749764817067621799281450684090801633016822645327969200025574222241598854842006105441792935968908725282325995253459627656066841422162344671319491275301490876690264866345820579112209688508235108808480224892923143941320013300524040734992042213858103082526303021227335134374230728590560148857954790765244310779727552974465050976698188865280141576654761019926751920093924577036844642962090455785554721938138522345679301367651650560217419609563569158654248273524863891988307663324317831707063663127758221430240438138865172040660557826033616796278982337847435131245458688388380977899251781028046942479700589298656187752085702323126008214299280081913297793192971517849881558813919012341534795891445028741406696974337895594266123029752276625109109033345614989328978425309866627704579465479090368976042956717285181174897560440453151695637139435231181832536934762680920463212620976111904537321500278643871862502416655559890002118725555022075656166243551164500711545415167543566393715376630627587682995819320278395668391334451976455956367667623767228481138096227399264618430218607016164018687670635216874844842384173143102321477872962775900229618634578267996949873002491521057705709271271293854203965845139342649122819469432862660533925857067461444635105746076522562924542381335238722550357398317513028613157040651894632855323191410293369376066079969075009181218878321814558441575351371773371087677230581937911397562008950012059040798098430583145916464296116075579846681407649863837690115070209987529727355436053704864973794052173599861766941289199328207255366642547303146041030533498332084292522929749998886974806814903663951328894450871193932667944091081669424219099856329187168193465416901601217859588013908968398940049642161091089008865100585900035180255626251121536131112384265655721407414143144231638865241048748396475803974032863051379358913664797238491569447573533149669741697549850316597965009169728323334274176039270832007870382510630069048028107369444309115995577683326623839282601733820498206497996142708399063536684160974958441985537915545938966387436932784470889671389513587703547327747430526878217662160634207961254083217471714097999363419971185583260796973961400771065308618448833455347276010449100630160966008538238671855514864734124556306393489066295983484796254544267499856192817707919029264087516518174407793229498833733016606328963846144788244266213680751514170969236457753903711650091713629938355404158545444313557812457188098469894020022795185487997591956863174861383614357651309641727027726942517778503745262837671267213077097998359006419280907157767799523102204651581002058746519430142087905337345078200871483849265174235088525483489647034171343614337047392728875830952517135344276044633276333037973125001183622958412477455551807905063157289925787464028295442628119452241104628832812464470050185336920062885638768714586801331357148554696042663456402544565358672665332060238083974401686039121603268148348961261354514188274694301909275347274208069629856357755908392558701840750473776633912615990926437151262749411736812177195987483683268013137778615707074225885413511228558255927012163506719293423863949873934466301721351451960775853599776975329537907720429499451519472716707446229208436943522150514561228664991635794104636060759590829127560020640994677946156800079933697836686929786627943408421770499438482128462273231485613286994940886852516606038849518996574247043585128281275020347431395808597685623464960096121641805742448239506506852938328271878640130587671373169903388007776574868981619953809331293536915121563307899409190284391374669194170500001339623559923953293531690882684969482284448325241558344167611964100282034000883402402221567642013104788649502446341187013245469626919698294965042264725525888835467242527981411729974367040676575282226592424520629843430736196191630152162273143491781796205858784447915051104408136212533351102266981883840989109533616532099615747982419969062571840721144917718485668724527778244373462351496857741029698023336172918793256338412611682798279118650073917546495038154300401363517255772391246451055227433036814659804612128271420670876341215387463384701146892513742463821258083701992384850148036293398428608655897868535450903146911118677345511007225151548324568736591503126272277797898618533354264167398824867099601914165512111471175116993268723418059147887347144632468195867081322694660246999762642188762607097541387858948474469970663459239546059828734106891422728739254646984618803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 2392807058682564216476067479953047615168390492673612091469629900531305995779984930664757159133360503371959895201871021578959487915696907534229548562357153105621222517528026075360377810970982698155187657029497578178842060574445103992986827178049735429258569104095716498653962169686967710711749912084644287478613433035541017002774875966996279456808090427693816871266983426570315946997655330680180770433557074630395388884931129718722749263573224025708810623474188659113374838091829394742843341455999447574794530433566348168729784883481228119394617740935766132635533624267543543609380076372650925670477113517800623588577757916080104302326243873471123287871354401863290257243795641263364942722700985364610846169181591689226874276188963445039432582194957605809733127602502581855599270957249646790717724821960105939568387231382305687925879817413253617448453114731695687704937899013697826019731769568103937262527164036217591274300198950627189602148178244993553366555352777062708023519067740734856251321749347392354271153719993552993551933430168236161978684973747072215381483834084494196353490351987060613555724518502916714991911180025156634910503558865457086167086306934294324200871158289875914366319068273451195990639786242795917208248148271425796100584286157725494520578551113978520766772885076771835957001684064498701490435912731115743558137058834648098906000235538471414638669774545183742902529244798848183674306345669556535269852344762439963972159891424859750381622390011363698060811370058872577419654761032725939201736275488511925092457705201230650108698372065667205504393188467918041694027139213231916956785377696974104408933580669250751045568528402810340319231283831425929851608662459189169276307552064081405927813237528180224803610010909241057015764869365697561231476904645533332383839396926992518894851894169080310854463300511063570714209869510123882328623270976269954699739510217904655194534656459384674866206662494370494791607277701557470782309708380948541608144828614849900455518943870395320060619288781523167304885568075051717234301878422716139454261437608190774099309317045301413399878604944990584680882089063034452003620130207228746838631859472825439961665795159519460091461662170674256604154983285136429996010890921387420029450691048784531951151804710931078656118349867307087461425437603179801761749189483519866272929108672494100387808752660064416876348792500298423316901115110914702390120356922157493475587900766168628766917094058971781026068970291587658263917064477104615827125370714633468468157473829687703114887415985764476358843758553716712624592117324690249721289206867808015067409660049647966076795010549886707112802422778661185747036886529740885344571324657340858884083810394484085881988989895583419367776133351991124282078999031378691586731412688389203373650684922675289552643153171107251682650817689484863952532015288991679752564549613521698773759780712815299087645805387147912154980692439530383579517376835375331344344451149072325877641704804222484093087154723331187250637251546969677447556358198324218185417809056924204762499561067801487290781639877385404927955117804295336823729331555562085137214918222461658527036779815370917530865595046335602164694491237166350216934712228046042388811466300277175847924366695795644374493453553534572843536553052729319820140336282017104899524375790165648063326312239493209017787129019414579966588104231384352163916348684219085426584874325446188399385417013588245872674510051672991737582450643894907574843618562546773406994183582280748724251158428848493490604227550435804397778453230200165266119264951101298542839795355452711691001267086947716672607447155969526709007190490768735295049025127930787905103303110690156527919075367077434001569451100273992048072136879390111746686207670359526895667253559011049242882098690508380463263109816591923134209333254665930449507816819234893756146716406182840104930158024746958217989604223025824059544213961697534678123173882609217986592532345761986399512845932405587532456408892614840384110400847095286692168501232304501080531545480776817817338137881117951803908298585583538852048995487296142962567079880725091011794210338513206925352135195904216445159855980139072485671550714690819832824524792758125497385920742437001277627437499312227172955111672449632460806899971355140657756074441195858004304118393391679721870876915112726233653753391955045277156204187828712466150176164815819131934571784633976006227588408417760576484819182075628781080713150119875049308907742492011613557298954743169614142810794866031371760943686652257393704651329809249207728458537229997480887267628312146059215439980143248881231440873384632505489636934526650111645822881153615996524793282356650331157214791010749596366618814157823225901149618578200035549185332219156812942837257431357774000394964442717237023159884779565762465220448066581043870483539444771017764513426042321587814162834151271416762410088095895409225423008746015914125081675906285095063067758231627154603750984382110947245661599033865646920450730386135737880481865785713374921940522201790851289732215229659124744417220219854890087423375080260064044719300309422386710491505461959879779859308598123249593101575772059412928545502042930531257529872776867961089153952664390568277495134519916313263630858448642270107450218959796312655261624472870646319853165187542191276800524433399233684513278650524240901391345644872195387761115301982332010649092652731792080689180954843790508189255295571126312818348343262400229852032863476107705961752435746105521756163044907142942965465072449262385567731349151094980704534531807266535692542508669307919817030108961636678895781528456360487395003490790036745162399098585572200751711143444816760787038458013413074386617011928527335968237999591029638787991521471404964941169452602207417048065327471006462702946259940616886224227868556936365805800031230465844724890138871558600387389281634678211224225358337935407463966703062307603898680531514075296424334667920108274117898215873007942094929442220250919069044062519133552480496457880153087052429000646780989288228705343255732793876983455465950545692338194464429463079292131437091292262220962328734055396031745505438179820327448533267341346612538398822061731842950026939695453917400111665856460115863563218663634984679947127563080043800529010989893906770246820497952430950354035909316636952250838068188616444131921204434489701899228306564706683256814990915291519634028838054046235566593078900278807655619729963834675860017477282713324848995330611316950460594656955473453990702982332429954028636194141030839800136619541858362281674547792552527988740874100250260372566733962717753217160033015124758191176780864076003937958206710172418404398640074376763255161502626386411598513464513150607579125207893862550137428672406356316932851238441391172395136636979796705490925894440750172511128742941478370594840042218389624658402660612372934994979661362241207799629372207709217517112851393359536013931933018998289280963190652394762562556712477058566330613017035003996646660583328244093496636524226861229748422103267107473946346990275313152678921516460747880404954356486127296287914838925190183219650323090535105352371695728195378893127628221558555174216056479474691189429794406057176719282991184931404245627531606402370131124822111065182067214238996014625964338333765085970748953071665760483086658567401210674037744565594724056923844498761641875039242303555861414187161003237326793040458784890806076618871680375501166730257668016852235149186280912070046595752914967183069886331815649433293877112985156253724444631632531645190786546648735482484867028640893275800418160641128432922684652342688163793850648150320740557019300117645692844955382819512432700836090482072975661027650078915233238028425945699373198978425912280354958189734486172156792435470899953901701359349645308604341849008006384305059208936687857535281992271905964809620511010860362127289040597281306476991318554926153522093769941632488215841858384387210040970934077529463448901074724409443922634547994844747608564398671405616593173280457894753215663949465258821562477763227531570062639395047152406982625830216742512996614652798066685044882474622330318023788064073754826123884109928522092688447582543573651590092990615135572087590291683219319221471684978721717819689110423471053458397828789157237403236365703496746045739224686665125981963967599851261897070038303717784946087531507271388914562847422048090488662154766925497219341770837574672706442355724939049810453843929394081918255015454498907812657223909691813493459461752688501937404549118574951808370926898064677975256719257270312007872983655289902497654203426651115414882216122216501833164090714982449887862096626487155283450138360838394235524740148568685683110124008989017904409166945607636464844625681024708226911859327804937109112157397927380417182240325474650485492320252023799815600360074041654799193810162634252965909234898266844543963294138680596913103358254898760727289288586683694731861283187106286312633986123021324792013970010630417933473002881139385196923786606026746419968948873802315106553367397241601074348323300835495533695013199142163385484760532459675128926200367521386887040287557831082376856306915340885882552056518399381313078320151590856294956488022824400990562693165328631981182705743164868369097691737620480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -12418828344268476946754310333267964057474483046624434155893873185714917370133923592826455517858621574175271556643290936556937144096462835081002254506350942739182486263319430882329065444286990933088493078758426524693929769620646000119659552535962315393853287235438376852648344280482189523461457615977107237004751298607438016024081643515806916470665748099277010743652476239530757094248961599359815753732947109633895583868093480166381151661621420795349363042475029391272034656209338405393706614181927678624428999617127692295375006934904201621610912652358559092157089084897978663914314914477989826387267820813642123273657069637362502773390271785502717834666266368320400430145491533857569439518267683533829277864836951089431171571951465800314945399698289712668449243206876438014044202007850045683959231566116668530333287121192411517139954264695603467026272605328539579024742260418101562695289770668030048183427818251494562145774757414457928261981920634370430798489242166494912192487678720580983779049080052428127344597754591128603733789581687983469559640824192690389068131696866312055590372888198753345097109844754062633615457090666838268074869802951741978167860342591500582676418309778603898541334474167910596872781401060062670201500998693305362634045914290396627534987503175080762532370908730644618020717620145407796083630065348015149320941270986970447226411856191736785214567639367597927626326107797012518579261682085026591796179637449093425860751973095544485416294834892869908920810087500997182358084538739796171649039805840778238751806610058601512903177553066035318600219889185633861643223999037334017150105148333116813606390166042286513944743460608632677831651212943474556816251952061798636581243437405094503087467701874540696159906845307596738109052539679246324375914736322712268277431961563411393354736586112440722061744552139683841683047136387692751773379061750838538037645933556161433556021499447706194982147287354606817209484042343062925422845313414558916733819350029166853450976955576903966022649369170986681662273118519485694346557018812121089682182900187506246734208193339315231635459894065469588013242761000853736564587528412515156173634872416389938967659169854392541125401675248523557199137751381610481532639614151185309125873532362374037780828816649701310445155521072176985286458275741183615495827423085044849657126205554198345210773046320453334831605683960763709624630275161825590896755518902638989185864331593981309868074698710096611030673090779578324127904605319822451983670104627543724534941692517793406078714381298311413876516833903621014618011212093139458496455518622971675546897321718989352941641069974411026343191273194070515561291190244224670594221468612221872857761038634078724469307294057584451050801160268947407616411405141726647408436082452263630814135081179776997678974423059025665745211890381165816349708980646443711288135461163161620798845928070980668964248868203649191904268949539235607151593522765729470082618387888339584945479604865822545785770169964193490723365908209662958274910609956814166858862800634108268594044029351264707717877126230028843432259128806497065867849148063588811048813098035643109605521947746129970179655935889916259280361188708957338416063279926680983432302248942543064990339714140477577771704278328218555383281522335857495000198263257280067716055194849236250414468198809543221246680491669514215783470196076512503905643259037068535081098651284975636460488103958233376812944979808023681768461549858558344442988730059095012868323601928974660699592553728816188366956474774626646104753318088441102755826516820232072853810982424285835934810055990795484546621702996801695683049840892996955736020083875600757228995199821499573775743924686243470918430537960257634532897957867232741200334770598066824325736072375008338725296856032050866065114005159974526570697785116545263402977184323414759736168181366531765787416231131798184421987790270171591202356433709963823931658185866515615850929082798444537434515735508781840520405900292732606736184660666648610161663591663065100436698194130241999865520245569810407717050925791001985832290435265851964250819131739707834506951331992405144574975526984685613848942968632269648576833052510053986225582167708853676425462110680513278748306052090923043266176492033008789141263057816863562195916158529237288885441188148922424363590183441657027139712763969930519254535911628516101871636806759882586699938476141728406002434737219415370371384341893007559702891160794120042138696875029071396426833452777960708141796777914597051803596491475430275027300090464443364510571942352426723391039988007605475552813337360364209564392479165500123670687874981374164700267536213711300545985301845053274859647050539505362068555148533879257516027967005280247173620432296624199736794995058778913907561137188798216388489554946644726694942445912333267412252931272951120324105496015279007025693327770448691199651359851874622642708510298622846966137993961831218576086535226451630646831376314939441148565004404279437024294241449489774542104955820199241665393778269033180944445857866985796271427637558451287638880843904817302875679778759030426303653377259616756194848189247472009252747621183159164571776068594677300213631281900031277768989755787238845279713884760174889467351529361032369432990248301711130285385319084401196855059921760078055279972533812475199380207835300242120969425137887225874936701805502389709266826547034638051572015620885055282357913641346622411385562429838471885374163474224390180834554590022721097837290290876669994695904920207718122994998553211136248279214297394620025177190762028742484446474095117591436751400075530921135901093207914433609889127649993841469268346849009425935347559317941072840778615604768544029889689198200512809961116915759876899393351085491151651983882147253901591740340611645051032555300852582873607216897462759178694546979331403272904336246602387987112671765034042430051864561385612132382412816340546722093891123939609133703806236356610203393693985127644985255808375542469770209009828887242435484545852185238725091493316485613670730983259794927108030468071138036112941145257110234983361258267687547318831069952885539307102698378184875694747671897033956234949203743249762294211008203038885577208248829420936166740773290809459598866510075580713694350914212746751699459951901203087373444193531397943672340602123503860241645064023974332791733449496124337544176893264527211287195134067404831699997322756808202353835374613576194184578194306335836117320257546069843408917728667736627392824366931355038569683275094030676910137304142396554952829121798195069636093418691729904305660841635586966175370037664709760876116461538104213827042816520120553587925194071180998243653161170085232512422499873214800967204507056414623305645553723361248374607579912651862338505900334700456892246205006530496203368975832573825392700830954906855896695846725762495274458064520072152564839494687226077900957266585978646504751903131899845317182793384176910670741833698565381809103347274478296154159630955962940280179721968957025505314117919400934265203784067990977850158793562255587178558005756770528915998898100376028148012131412175058505373345052052197824787166792655756968985419359753640733658622169652595665463847399361395668785475647165749456740063483720377743792720041213517314419803273043440701627384119259695184238342797127602527112811698743596472452250308771966790518249001450494898821540486834580353634377293251377955542693917680233741449805995909451732493493801394072181654227278659886395684101603094281685384504719609343821175293592933538104760624731299734288796087884685297333768010501213305800153503549722410885192010917317980154882400841388546293268434452437744590717181889733438041543949423011040959602142552044457009271393780821627547550876861839588757767236304931136127338178810824275429667947805979228873946810897712035230880042259136620044048808289729612543182555501742726634764297851939631262762358351544906176751870077157200173570442640383582886040212976597435304632421614470123548028160417097274234872187012431187155018703815445792750249150601054335413330404507763508020078273226598219584613500711403230985362230230237049641676826959218062682190583477439816992652348730617799192428888434383608362168965521667524446749570056914575936184276775893848219876300518238129334981225471207141709791261837511906223934081608665291794924728843020616087670574271958679992062603354162236754353518157569768374884176358185330637156405022487174891891785186900494339550395355343545287305972845114640664131329219798636096421334315382438410608179478851616163305604838429961139598503994369020170502548333802572938121811519771132910641192215001010394758209383134541580861552429757009550047870637015380852976159527226592271549039482443340365664677265616597401234677359705811086623735542502048329143435312729937480739779447491917681379614686003767851295827375658067838234552807776254169857638413531196780404953637253986470490624213454276373153386467388647288630286875330044024500862200049827180147039229176832909659104758278867553885338592026961009535372530525726980138064600742724286211019160236363137279974834203264140540612017812063341190266774007530966125965384101565627131039587737785075527040198455078342136847461270160552871362829497788589446696723648315218943016960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 55747795926136617142324707142230456523967655532310436336345561400389747655914858188097542935948081448420119063506377917779167400376293605711823163783101851609833500969573324945146644318370163220089449802374678774211681521373399333279889296437517422858374160119051548944740823687401418615485873303826490597784453276064068377886585799933278636474655696350542224242970222211679626640885679567845278721426701496451503893553421652758772705614568756868302662267542847944846798552937774102922428144671946423988538059006430619048162073508807477068349605060692019569237013376950040161895897196971761094138239146148955066943080747784600598718296448920222814856787333357173565705288495388963900989889873969495783478634902770896918908236408898005277729651656967681389453683796773349219361898770217400492976442671209798477089450757303967297797660230756282263159062466857717500797539934528645775862174557902227664777741005245299474825480226663808321421745373134679840093894202172003518282038157375478813411033062491243964365616725535816324565130758257349835276651279240717171218721712712573602257090106276741025513544098773409844031852134886684959690273792694868755556313940141268636881130813345099096759091174666672244870427624584416751373136814063530533909450691566020394156304601998772865771044050120488334247537099954357288435289846928151088704220219381863315389678861497519687266066197764766658449936557840126972529102902100380845139816874781329469113932222014616400533140753608450297785229012176761013306747425587678722661495908092049584080847978445884555808540950652338119695458035786380702090565391120005309521870396359543719944538680082874880806870872919163681968962494615836372080194107193058094887399669163969668675806303038986747559868503457883434965314125777178174164621770844492882109273262553366358069871425655384990122679005016533219722224363321538930469500794989199580086309138084126101035580218042249125696591499120172012772891411354915786965780865676241741277499834740215752454020198241923595908343230132228361525798459920315148056321479405498665370806132025226409201345114960025000687808073568218955457908360665283588721133556151398988249068072600712314938598699888197839274054604817477141009808671952946116213696879289578260104134426413078258384946274628473368121411082842016813629361518939158516601429650231200762917619866425213103762944213071740817216654102388335409908436782991343750255706535951188912213394270574831731145481909595557280877851985904013850755979885956074580997456674550802469883833377883083331435308422262593890954822770436660367409385798963425236565000975149414865745037656890830899806665555905030591001212672733867213641799131525820173752802217117492889089326449213144810689634710670248800310276851382770468223880489074920664214295820211073540694842463070001993753142915087983542591391721450157289624448808029825729947661514048441967738501808010474281232915623010469020864762078672474799787158949515549720701024570758987468922339726187076732907103962729384763570397523802572375677065998839654288446700458196975312907408632797611966915279768617112503968051027271989019991185125526361393055541305208209252803978050097465814193620508252519266162705485159506352678344399001036770755945616453160473713832309271936870009407426695518999827910634196843790050556526770782994339811935520780395149436818071467463420553925924529004757048589272096209070987420315954205909594840146191265858420584645110894888941823938180869837021366540733654390447736483850451573776611087159354896631709490036895466152280364384434498520254913069999317611855605903769610868105512876648830098781118067931579778317604617911199124761138668023680408015128358638837156446952791128440671175955240061547739544865863701456295022713593197491261216687851423356570974332405502468740464465212564569098808980159881376163848262338038664486059846543245176304103224347739621326833069323731562939382856806720875422580215464309642386151638028507563351088450229261843980517375630090219442333005311964650298679972270802751084837891476111072119964985860323614570737665004169338246955672087866624956644064911907313108597249079671431013527046113566927884239155101148297141630044852392512639267946847855785834706971262690580836373188310596002999772549043433614635435953269788964176222459005853704749477944109013186130566013960443349623749620197265247749367804448770339384989886540731372999947576903125448642385994561485747891979874429387770359022429217431121874297026651098391691848800955629077688563202701479713647270800602178279610737095233204578694216508809090821774781717413421939536993240725638654963162168028923030690209765941258798018171882747347878289797712228265482218139418161298785898081699112084763637445169706051955902244230250275477800831134305419804894056603231507359871443526008777774033395012875217061953561065937012498906027888239658949433562938763635126472753549285525451944059113789664082682829244377644227647682878103177607526532051917102510046636467784735469879422854952277684218266498092528836203638428790650392128801593398093063065651248073886969155847095801615981988152854229081739194313539747109220088448565620758228301197515461118583663832731219406504406671521050904083014104629794452603081012659615513609338344250396647152373485101638854436955381781228472579079502693378753807493235804589205993432356144136391237342023063866224296439765817694531263536196040079086739336226458642401914149182458801698530930255818923822770892273807068469519592538351418278767057438760703847005297580500596596986114473862582864567149957183636308529986185562124003709213447195040534286727578791242039340234797452214843058305074043660693852169840668954608419884783145140933108633416058852224553804554620694696297525898009263952124188611092044418743497387528420974653741282046102241812313246192686425525782758276471666327913720245740162119216130031828506902057899380207392029313378924230539556566933674021806546611422069650935097174508911165509422921905412530613247934778003131157287896286966652018517457125649111889032307009743672589070037260089591270745603423277134736221225740668313100866818152031329495025927928772895881921920435062840938918148240161296547980808435497902259678071693179866326498594722913655986203620517507175727675367670674388629180540983018861401423418194736900597360597349314394831161806435232882898954644913007235526631377418848050468311451681443259930240870723951209498188568716030233343233800996591266396546890665561146771741016268089562486007048382982101986141561776218803521842077702446636909349037019635968894608815706502572047959369046725671642153234986388768640574725460028316570292733947638279828066641165646176701352327608393651667573264404409281100430029384920908796560984916756893324886995468248496349264022841010320505360203238704588129977741538900247064113024453882535447730993048661192507730383657474187630065499420542783641325167392104501556171569011419623875818225689442148754359803808176063165013152462447241905863549856215741234591784563960746786594544264364770927376816434870289853517400098015382852833354012347037811117160473218327586468359940390857870979887708933238407324709976186375160771098343003985240399520024431528614552400327700852911208089218930245305330231505053360685688413790961149821282281703934096438106334519969999137229999203873565147308783423881937404934425167143562232563805788498329946234372148916088906312827170671881954922557502202537189711379468850403713305926138229593776596530589340965327080542658782119212764044972663432467389489015307844765467962684634721513306731761993930170408064708411348838953021554475914826463510343237389615059483554736067396681789971632195460490417409912971417040908853797214845433268304472755457523706156691720563228675233536541118367975219087543176903585047945010188230663772690444554102916321704510078059379793173883925688666688212791437544574102698102662195592398116792069358094712261695968099225515427831458074546841535860130718806428160924975704841187375702230657289055465386556360827539361819345486034123962712579244658378605143996739479290637789461379680743625552248752841459938781191171648430185631717631491718604623595243180311965436559315878240444765793323211898465184000301311804271794984792633320255095211255385082588767408857328413812498384282343247212319149482358660621038684441032695065450012066784539139183860489524090217936999727605484816705331406050900164496588895161077477540158602722374681558758419472696577684612145488792759413098696414070114823461961442673017780454082178449885035324260132364985080568785946455530687367820381672627872805881636339824276920963479251882323044788161021020146312665108657849848055233694740837353406772757579589795679520289833462436170144441918610276417732476284147674028165141913597223229146379614947147301521926050092035474020425211417313891079859646487398656353583591705796021399948242496394375562153040334301716091472358436896108981084598791919643858170557928957018926970637928101463647693798110125334943172711362451345912116337767661190573137706197706698391796800041865495467738079262446010578520356285706713412799015229145809200564112529272224348509122213365481562657488676704581894561053041852200924964790120461801179124253726164257759248496000799183369262393250384598752414670821980270194070387343491072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -214605846940347626834919333264460421309823871431901164389510125025160195178377474103345243814779907374891412710604724300022473254737183279213985925057625722516390411052268052851859739642156699642579277855697507316412359075209079950935154696281789019768593417916023578774552033211619958645762474919584501684118391267749848099418278695754024073446424886467101616190429066467546257062270542539102376191039102748529850627295285970832942737774514693658430907812493138115159817955045449054268149988086019367998512540706487688114593053541428690060269382888310482621375684517067737136069360871930169076281590707251509373847151386322921492672971289244338218348924660951334585411353725979631732309819493274370780286955914414374528321475566779903821502016007260663131276313765347584030583794088521035303341649229596749927712070128699555936471048442881037081438703171637598988484694916236629290776944211846145516227372207852223752493703805147969376983525457197560384631536408988479999248010315739104526997908232060200044732057018156084744897923191534828822508265217497978205732198316019625036728768703862573897288377159628220155188279705837024765962295411905591771606015524947380935984518874269214642804986344694286757513743912463193580236814045180309276517341998975845770400209437463461356949729151085707472318838583762678847298307021800656274900797723413159074276860798566368338522016474911186341856106805773113177785839928789069695732732245885359287130020938921071306558010529792513865437317963248414259785015747845477497183573682108416728784432999211242250294227776630274923319891511431796382270783088332345088209447496039082435519637714303676279603796896490182377317179534247975159072184197527945549028759572494678963389253945765530089340740899022697126084144224553438123715191978524440378180614586440263176068424407190881572522648847915676902236385414279694460107731817487952610435083499993363427627079614935966092506131418038695955775374990585017104066070879959571087865635418017614469714118693555881131631685423505871656897324515220741483325298279228926290307105250292152205508946151451161929885271180046794740770923260703273095554670887302370274407382982094886548050378022653122141169104571945418640259356067816802007680636493123670851304163269486241883300367785274625613140329447850608097258769906257502226828993509259278214599368168127484071328009787290635833107239539295035215153173416623823511136600279938072344311695003911148989000944595110606684519589389822845813221607285253094897462186789563662049900138883922100300704649406333300593889848831390658772106259247237814711136450476201684076004300426126876684313529013726256535968183190467871637148230228431433650485143522598188049320906336831590601825764532922524282662704988334980292191441162136767703718897442842957748330847661474578207152318725338301113253061065247717068304704222869395159408704428078976325359065697837238236011354464829323980809429339002991109327096111830961939914658276096157044600381956769670993961368312125926339569726718964958123039777671144060486308794630222452916387576659134179928836644709328229771484017784236947351862479296062163272148731804435370277002229118572215957263630596675351175570261162222703681785298863162891968473752248637683517223559277249694630750098649284521229856276310066806204147948974101715177601164793779621389980864550413313032354568952234669185255359884382729431790493747578112927576693501850181472195570295464306652657427227979495653203417823839063224615856757845967913336742935462899335280731906396943066741046311049891567772026587947340439374515912735082184436066433069379367183468450872085100299748087791993818932182886134258515959841190427506925553452193367471647917216611809962868956549226891787145496410341384325927185661607012194713983102709287242853749915260181656064559724573291359043966385814333872546867959396722177230979721608992639499712112164917310560558286210602092632730008583722054728417540710539413897180174846363753030970660802004354268034419336998239134071319609176746365828147335823712842469741653250149036906743412219378619203788275891122845127272303765742078733296262941326973679641682001561856716473613101799658069374597521650365805103361121372056161687415782597184526287228986044892238838842725371057173839069667541083284333663579560825973895314600801367006100620335272929860421783100828850222467050535966767644185740808854190840878836698894690373393631017177709085050179924850185694767528972830879174480847059936490351174742306361416811973550908340901730941325556299865231202968293643679296036731264606160140221552114760148911778967080957168632439950266400705816870776094477621117616370770069623397805435451242467142757321151615621711244093964949655899948194057021084425829946259771636464537704525278438956620280879999610645729347254267451673378392400694413475801955594816956792343174824745589494702706729831919161022356023337087853171041566520747902972568454340238071015876376203546109785643353643288395744605603419139134928774641572651704854010256954987812285893400493689750408997517803681156366221542958147101640389246632087815293689104143890383105591572004069056881736082361185155293100104807917041897264311716456878072137064036665695540565466824957864100522489891180807480636921276782649815656287376351747770509600215409590437910645232942425004667451072561218067859724386282988583531363005921734701471128236306225476964924967618283094337438351234841483777604996201843159179001683940962771212954003847103812117908748589879033525245904328767752067017476276784927857591648431446512058084606621936624205402183349585024726216797531162242364566786095911687445119773795716421058896214206649470007936406556487845786765363030086164618783101327419593538271663424208768600856194286751736874989603722298393852932351470722423596841697964362909186786551889033717256607101049844974656097070009139117166228314629069643839894337387223259858284963685437827199481481484497539676820820201781869987781136204272850026730382488841331333885237605176315119670555308226692046283811769032666850313766650953019793404278845553627208890745747519075612213502905005577340907793472425858444807445747799883443978719680137559847862940489264805685172496517261101423930651918536048970803682147748957141938210122654239615373202281022544978152618871388580123616206871076604707578217521505889693311888528660250211523126062323141189683875113713583794387969371650447037214464214220736029937569815573294566513801961201531970539283127746746173197306536739084897037579499289655649569499051058596646954267827095962046306173182105818908971258533976630227359230283413955776416769395312949679027297866154863082016890570730169009341860317771237960504615832550912156701410824014742674551274449768833400291241091838849139957467340016224360419157054933370266770241565468581397656108841342076181037996480523133429284451535051635112555788491178503245877118639025260512070330025063676600953461785007008307298517470978547439034927376331652396713197713879092218406796289220709635975513601018029962340902572509485483912625984636118868786769782811814011412787727797657524074733154496987307385105695963502100737900309887734411262804480737684963532761049661154651646946706724350152011841995923560785794278471854836967052827672960911459099697538283943420906217966392107888081824112254274032274130977379219491227337503186180859119844885659483501533791014208577896233098634699595230906418413525820222091219114938150248167319702361165997473032717990431887940909314160842843841969900968994334231230004626544484346050104427962385628887390890160399678878890511732815332653542267510364558542035662070476414052804605140847147078349896972680061672079143965172973175296703700822148847359954381642850101461660920438842744559430173314744643187683546964961989914240766301042996301107140773678984666753699779926015614391249845128572655540892563234688280549497448443850023196115417293403148872584828951939510310646928130429371176111978058371384699777707602078489656616609954742970234548893929392419809113327973217281534372283806768411799741785279889259855609510883831176241093520629691986180087058290529673701347255913811164657839966004548690846773210629581992364848989688128641569324234386626759814002092276369881320731297729980312095111626693136957626107038323436576332974515832236568820320164257433089578864375003531254398417660364533211754593980848536242849099534987650004632145407190201188368617515768465770405805977967854396517282759707215460527761378874730989519625206747684361064811367044831813557886007071530102002827985816654169133985997696459204856358332072227029815948037015567915481473265341278121028219262923496910372702332687435877424728293690583227093385412026755555714813133553402278976346971995478116082773835462553433778722716089336696349282400381092890641785962599869276755249928889898147527573644441592519039579525484997077153343322077208453915337152761045416543356807182744297107562155829941214034660526699752239858498667162632441110298008415646320630158449432656441849561710067856097986341785399863874266114563311653528991643890847237628116116818086858290044566371583675410900746829013662216766193331994558031184236529553920583785981353955705898893224272916573658855947448814499593628101402734599069990414435070958434105534041531885680788456760934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 719432441111336062153514690840849436739344796308153287291074931247203728350822196559237523097409671118743338827163529609118649936190139495691922974632371442333440264188869373911227338323725056169034521330576546433379679018313817814359985925160350336268232559349900808085503678485677877297398489866821335581744582589593955181140754586102684414811333871636668884008201966916176189094411481399919090814902439183240458441044433668041323474444735656387464282154971775379879876810373372683409495932971929593546851787328909650271282525482266573642007546006659566627605871674773491362030186719072110806276135737917835566861971095481443763536882599055045307164542612389993950140877072409602442484077612582837183994503673983408338245016696231610997585828964712864964887015697813377972895804607567940601942456109953371144306837836071827971233985661654043047116017677927033515243154909121053166317656067357127386208305197574589095701245494631819131495584549081980394538339993157182186813859053786963547122122620539230810965870232111836799245276063529251709215874117542763626812761234823722864955072687174537209877831466259038218409459681515890576406354242395963533949197455684412801416975993663665942712559047329932134878607345886668919368589630439226540823279766151943846629131098353966936358513179419294690549866346714919167263051397059693784799638802052518988126475687803674568736799103230828574110108544795709488893014360644026424485180622886535134146230643273467901470457015029302740172624243141230301909273794763079291879259853338608705008562573125501288086832076131994386871825849042336228997227956016468955785530532396964719333611724299081667355259922689774510461742510270850398825081488275644103800621015527030697879184362977039833889053581269545231762673062036442989476359996795700426541876125158907094017690027710694091996306214453888007372457293467967234701304643194106536420347013557956146609224624648948423182217219717969409933705829929294736788584889439218706103352693254504980086154046233705922678182869502793113344583639014899924392549702145415753693066669644601803729609342829246534187198716339747414998557493706073206778044726465631253987006026614154100278981672246077129623726790370803798616210099396241523815386198796200675430167413155228002231473200874079418583283992621584495282273375103311808541595532795341229522162966719493581476087550213035598753901269458864976399400924575852862938748702609223151757051801834142988282089766369844304135233280511621381396508763639873281981133435492905816707738393411219676443061044463070638157905447795792480589787557676660616054153461192605966299152059399223952491221339435271528934787514817146221257884001166755089571385151973190941975525035381966414534586819376686472575033547248209861696965941039063658707350950925127348442675687922165799982446916455410001661388644709538220035788795121802950031445859041427856717535215447348467299996172579726853505379575582103324578358829230168118137399038036243989664183302623130283715626606575746684389681382507533234507332243727362281459707045265187848300757060614186740895209389764238700228741993829439958299843600070837552052924391736167930575727080398764408335556834023707506130874279283368398629319133820876009286507133513137799218685484877786802990996595201384690482914974514867231589309451598867052924155480929663619134202767112813909508822651046947295682932692897647938978101662654410700810066399778574615798656617423778228659644131640700217571341791533299446333123672662037810441176056153104745269496106654411563198068114792918156976123756952487755699611403155277798092945366519082849910341548562128069842711971866359709943105784405393628725323820352660178082295088754120538354560034650391021026620858913036707332904283629013639262514057793306202582118646789194444203751853727585405220003427700446376587400625185161129388885902872947972630254586850346803551525409796950049313804518641620134187323082629623172106211699385968338026819133279225209890502063382990707524734370304800178663545697117375840174842933160286934554225944640825190742180836132930357664070299976800919696452901324771371408374805372503614455267990988358869201789836706507335819396780526378491803023152180346599866798322451420665683046369950321821969121599262026948265314947269464852153599680699253961191208890095595410035156966278477439940478235653794749356681990132852560446952542188999440231451736446919718007442472065156815076717583434662276833905415694553972648641163432597845403548771614129665732807117421243830569478092453752477857508982673251346364167526017164067894064002356428928723303604994498002475145519592564469096958060210185529858114094424793463106536529025956814013366341921393575353622453426835351802097047226382208593410072753566886150894158759639428407818135865448059253481792565208466407620293927617738465784513356229913277074040241290269610611602690490275872681191993237291029565307505356151158777297171768260093976879721300647427594595516264823960871220518147466428406525657427670728125674179618986929565786253357175416452809617129903197390924976875547885969665484664601818602449461217653401860741296668404170700295065402576510025041985580051763352290814120940335423570630945312439408735916215613258868820009868817043099649670411700926173663595726726925025210987295755989282617992133916851181282480429615608342452832430303157714642940257432095691874422370971973976958418357175663266136622264963615861306877581979563662900115315627219587746918385859210444281331201573796380499384990711799954688635807026657499112438325955005080851041065231350212265933982996902524590251640004609585896679489595849708015131788219800871273047682257333946627801933017390969229310655669373710145904845574772748053060807641927930361149259006395094154791116927476036088535932250073177022923519139566394667183365747885037083088571719094313744957489315358167208385081183249601951847479909472991755798571403992066755326258579134264594512685865100016497105888493455651215677331815212758769155970411439774288675552170911846986920960327276674084050676925274592567866999375307791234475475641608196922762773021297977407670690465015736020139765645872728300526286955654924347963363933120215670004621166826071575002944866059440016153559049360588795577209080197430767225038646264961458220801707240342134725529842979193536801421398485687677849478213043911763385706088391180872961888436190747728053460724837861074316221518247232013270308649244697445885572713445546625459567326346620967504353844621469854716594229115158759360587145468191293639010526036655394964028255487716826303073907002562642744282408551501463085430073348425101901119135607027220939476388854267679142214467782416141312639851816222053474649278494192213456714027605135493609470599146778032501054517042303687196388597661796688855369665905776098538692313344209467489031175899890126762639212114622442293492092186804051803111095296578822788110914950757140436633395314702810101852433538730393087389586935553246655334710271856729043486084623189429128507552552523581880609859906790141496035175355798316821737360411219731566875053140317801245030869565664361400971508743993553895387320841421617527713035825811231487512183224701323972443482387008073727417026760102408683517945520113531004219609840936675852234635663018208621191573908044019851103953121601247529105143543987123487817924003178369831912949466960310990608214563432201561990335602864151738319125302085365560736674431798399574657623168632998335616150120407453604189435830442227395094840493975472469656956382823819034865677761238362211655090977863385264683076420295554237534900729979441514116160704184565496992540789576078489628923872397440049239944234017523055662964886805956720539626088278865220783218401422120430850775741040892146466743811736321696331045713670740052879024266306260538102492971400250812449005005421815491019077152062147589516642413699552846220321418889015388279056474921715528725573162530065883717993458596713735206358509443351853593585137841496621402466082496419252344826885801601388406193401014222685669554540711846364203480986372837165911227936323142297607142544925436783469462707248814281702645068241265949292427768986727387134300786729397784894964099467814817624744985298298871144235247929140912075482226564933971908723707344787259972044027849426917143683515633740921577529356583377717711686686046055189820197131001264858803111691026395635437148664343307933483049780108543243314937639775193025953484837097101208773100140000424891276742987169725440227721877129428613401651669296743306471586387376697148402043247297327342730658380368573895640034993386878350901117725045245579019459402109552525814966306896877252264502152380062640855579254032272040939890117015223629326891476051293888778720244468706276547633612904000179680107446131130691476520854853984183189176426130941062854999191048484972942153410270835512741529844761913758631311903863222928671504922160588408269145358513885199091490452299835399695492963992946464568872006637877130474938286687603830269550891906015177200118854071591304334401761309202694876931472258068446417475444908467843885974734748445848833002413263958493262247986718486927305368615261857603535900735270440610416157202715555899133675750773314585240049439626335243215627756674083227115146807498557274212797455007744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -1770067546967784136567479045719819975167239566537164359564708908823587123489901341717114636372212334077628654718588927493590958942600778608768023703892406619204568330950384765022928232925258094397332516968323976342457847178516071903793982580234940490987300659030806568907624450871932097182185859306253089748004470297390596565071986982414073975448092714842719807818973217886353916081281336990755266799242741707496017917371487831605347501523201755464554608028887278674812801695980773491513466384795200813859502521301666528453155417646029513773272914039157240405806206474735435309004649215613901166523606855428640310036317019258859297009975624930727723458411475126995477479330376325394821911855188140634327944382220381108834590968752546570834065498846010693615825697662703143476322499144674586517386428761476124866109035407352551013189238915637309166696152087540022159316025739899254967305581475454475018324506452422966632217051926114600455385176254035311600135323986543575051184886298226871102158473483439372670952342331807163434406046946841543000664165189433190349109403768841018516734715860392445121930184891299775366577915275938289329224319074315132503167770418686905949369230955958813720934106834566720067953998007399109737289615975791977720708508559162781852148712164425001497050814105532610966073830849639451306729764589764803540193776818844756101298676660575165346290455105653226812871625276945496719155883629328864538901658306786713507140608195905739738959928056844884982737980091674095611761034373357137385133521270243938590016973642468579755401985005491001308400974275019425077043625874255782224099518920942564406970099789319773611959975972755446071122503919503870642336825223115263029697265182876531355146604933578580133462377813688563951126284110872010285259487718953455036633305130136870565642067435200974325950965603346470029921728563287255907485579009085934080271442014442632285321355542526907484283608317879668838720187436369127473440541170802555705922432113715291924803351285263686316802581886230361361583110266826244139968090058587556478488968969920204786558290693314751647647468554807490118912443213606765031769580778777374568569683470112310316957634483025346228788016737796540956079253862486781683879093614994187359363484762671431017764763158881309510463514019918477896745517032375260257107130407927003839195507895260346560636163619554142417281730792542634562591283891115578527731246409558152980825021146628752684431832070037771048961393279042737271904893644321366027158561141601065569593152357082552279854307296786351860006172870301972034429901050822199644510488976611488413060235272287413568302694884339633879688818582814385551967529271373125272113916073251831892530004930859882550105871863056283341147449212284976634022864920335426593336853499834303973376162438802985173086223472921952128651080245562493540280231766648583232893951086823743415170831647222532382059180128379845517839709524616800419449944563393647147029741609437176961512675861144106114825377625859299615239801755140713177867086902193555792592080862779326017073151831296536419783645602855665512873900054896222504444378361771215689715567518269558287332453545702655802433450183095022124245154276222201449298602625454730545625509329437833204686526425790695097071947121500573751535588905542397506459797437143923022764942065018965044321010018872672867555810046295989516782027679331931600366169699979325909270788568333574851627547181666987585921734567710305975483029322636387123789827591683584003298215212800211480845405509085333489055357902589276406283582652117415393804871054795008434703772922372696246268662407712040145482400979024642987253865564440383203845357990768001372802661620622474734181775768042093142409739317775203503459043888777229882164302875359026369259238699553854706411490593221996198737624150981818376995910765852983496713746747783210893217607936252582282480787990008999541688850320606772730315487636487543324228064776804421382443844825444933591559136144683542793166906384195212068977025946468376979359011876822562784567719931482140339043062425612789741727525285616392490140734596177793196210792223561676952321116468419281112454496756041993123941043124053631581884709999483813277512092422539952177053106439819444760432503481128970493633322702068688417541268395921503757531478700165147066019139633023276029846778030612492238399408268501616720615492384675084793123725226234536065614473784598421177065962288123587313280230942392026885554858443653086546409832314530648368184701985681350878339485571615408746535544087125658664404950870498977996027810083448157014435671072590356713280524874844073333915533691181193740365119669073574189151944043569752872869061392554443422065910318810235962547840058822560430667928892568693236470524990814917839470852105737693038327388628485518531182720826513521685481201191024965661202825350191207528153203450769893209435446886115594590678281097243645974887104518649298651069391795016204992111033884043140502442548853164499512950393256483584900670158383142270611370495325996678252679526276297078380882152769201602938193876433901505098423202316770946420067922612061574278588074717945512556162178804801016818775966831453480140786963566208419652348163532577060280355594317792239023917447401133222273063928942945437865075204663635774667206512376825252556977687963568522536838382915772576187369328879091383862471272798420041257470268216961347898392144895184492526019736888461916576966199440479372242573835514194606936768911223175764500338268616811855238379326100827143472153655341410327278681331665245015250581532138107673079931667342721834202523902526340818989582118490891420842466212715792500748927031692599359190204354277928439400878372362687603899407817720632033580874274084889634209186016666182829826850213727367047799718309321985855103154690325389756076447681952172271713676416241060482650565421977307062847323458703413502691552924972244778870558507411103866408377296244748528957471918490649837639115533029559686841921330433107207746374000193716329247363667555714955395447058683519157609445122489412027379222532351844482815762681210820213555843626079422460241522711446951617721569938012509408069644632216191101238776554191024075067187195538791886952474112397382892959234896202186374677274896516061952553872115670315869551470903512124913674269860696213102662772919545830264856596662094336711483697209689951740333215376765186947830377462065239508812776149566454256668463209238652689589493285074396029471452408690260209009524957351377737279771905938778882103720934716939726848229930437229686078413369358791372578604574917749377811077287069528423433224301985157416729175394011778522179061895407527935990393844332646793690453632843458691231283833306746142873676702946370990490070978478509031418443612240937053139549741806190777820550984919885079419958197117741087098011846248533712485681406285697049482278715314527412338819620781495648622351282824180153939919480504981618986911113438463360197033587502232994989640589371217695656501681567879988461437713147531416731346726281544799682927068573262572418220675009674394577136567085277743908391180584929935504554651672168998861885520791407908811690098861043751321881317336210103912127228904046258711719416232155389973987139546449227394904991426462169862220860739262640929136488013706746163506120690832013467864802137154337532049693944902741545178306519618854348091984371696214375533386150488005251305493006423811958620537180104426437451717167032131321610760210775291526469571922096366433156150125652124271796534766069756950242432345001516770597439362326785246722433433948448308669212495813157267807281431860076822215173212583353842159266702199801176915437398620146080746202118766201366107546258119448615465866537857697236120275876826445095049458060637006933553163898354074523797296095200597453437009448423734184228125572394592119614990023831972014228464500816799994283101002074989489397504062520839700371237400899982594684191829645661201782027296290558621242146016054401347199555144065260485664114522256314872456324976327820562800177122614402984200819805898117849837440564573531841497218471539204181426378800838164897947877849556447924158863571900901947268845521279196612359530773720380348365810083533634106561073195383589517949959769263031449898013350204358768615049771832901652848822058729982730041207450045482349777426430074144388667022448062333073403351497687889767467315467348913971558159914929353571701220333429496135719370176630507440421636718288085384639193018970100130311204967489962144891467953601011001356212142502012777123669190622876322686005991793898376558628821555724859439299272967865591231402554379674227169933798778480167222626667236708257456132758250751905718227864838913257507112070248787359538479636727406217321225469308900937617692283395445951568834196940179119407122487980291960247756555064564610796106222542673908675467108493481882346772332119235105272864150329851528011526783498496246431906040968365921409975146555734166154461194813305238425465358465934295789587460427644712072027064618807071276007053674415917873685045098197932687214083808421234493010350673891874355331109742482761273273089710858460004543910265129770931110511370840503372267323482765126786892566567457752693631738562513564428784912136346885303477520653035870617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 2428845475610651771979784736823674515098645171934594827372921018901313566062484154288737210667908270535443185694160494819577427071528450506998716090739247631293483016720548485445938571068601100335677169491300271412367957534916662874506412484322126249219193304756686942544047006528915735858630145755376965173212998052719223553694128854746493250602503827764083449156561794696258032471029296194346050235600210465517587957477218447359665759850955207815249327107304210134790971579966328235455610032512715114053238760060360241476248359765091557152435336933096858638787022408810124994736340886724094417649080749039741192704932646984055918411160718932140748115900415315361606481885412941277897766704410164661590805565267973852860494200974768148942485246081300817119589504341683532304496030010116007405991435864151044800853710865745671424570105713830747046870412893866282306985011159755435323646757606904532279736774643122673362557269940968822685990064588750302391283314797748820269113499991813058584937220571074838243882594382849983641892539818694325461292867156887865288937193317334054916937097846851520724171094531624812596977361100264005140244761250062590871062566418892560595842493893449745713302661942450757479502557041072467852026098869694800421784047122553524552077387470366374071626154386429699357120842255450360271349064645338398734424013892159960542864599277563976079917514161506813715175345856820196021578584401434653824706511665176871053598813936822015639131765219203612746882804074913163596482953227772096166147755824648907099650050376307999027979897335566190037936120020968767597474571768705636690557573250423045251196411176269508817085572276358817019689920311702712337616990848625244018650678747912511102608454259691121956684997201903936127258880972230196148912564712381207146449061406443297660124796570086780582034728431317825858763713630673513247343761315998821164258598680675546865135097903159716792071407135323765034209078435185278543668865749140007049720427316132309350208939804937669071902532830545701297019934561174560394769350625031876695644017190347466202866375041705794880580134936718464122865540273124734460113864285927846249664725118740305233579977387584681216519700393892025977458720677513772001026033175492849001886674498733995449558246585813339604044298756379033213638272261008153315474392832509575014719288764742372476234967093270869673106453236083481292821928537158265461572266569957651615240174693979683584707030895138729697541963272025177314768611658203466042642007618887539775018750215861789659657315365655392358600087198922580591820600411662942023168393757585958719862787350233674923646727383880252213401420174111687337572361784284271074301977944430102703594449372938514920254161497100589248262579163771558586266107839993262987721924439166538949183062510263446065577437839620655700317203325064968446708194484575978026359415303361751679461583043587088934409626764875429937333813706347517919285032180317312248498433699095734464236940866151206333301473833243214633812742896185391340840370632949978361608838580435327384613083982836166603021331771720946786647424309868865448755793266629996013060404604408342372199206186788958687916543718798783057012705106279047786446181638605789393248855708489154196602528719673911252606641905562168764839603230250942036625183972507090863441488157638885353560984182725248360683058594617903570374658534258859548534018085860667077197529326306885923336693718934401874539624032406971226985738518292573601253062624605513068821254828339714558341203502547801532794772451982492936622320943718481722352911746297738390359771368834784918645889600137637094463639809103225109696094047888659393543849575176048745826029897838531742906212648040222762630088332170977523553291932323102934944981241751382089107094778320734484931879748316682410622834318199799799251784939919758603508864566659748199888205605776153581827217461553538751802140967031211066438448355909824118484661944020023910617306382543856112840485491363162833374592198319145710210496960467941707038878919383674416736845935075732914663811937356148804835082381971917850424830905494647027915654877441778611741555142568834419073535878522961006017057059625160781395226647155864007888648426055088531362919826352464195711507447352293364927906096445048153095567315701857424207515412554659298066823917913626431083801444841586657291168300183671374755330139625963018744320615902724915414045660121057629577773906856690215645478440892873811611316847081942701718324629251542353726053403426144176506691961187550906171806759877601241059710310003276162777490265238260563517754091479559758560996461380938349104127832821766133915864824401714180700526521698335721803839370241749526327388184627126091255755014059345273890948154722791436783871407651641218183225303715880183257994632892056042104677251443260816570565967588662636540596041813378974077444566358395528276568826804543229948798242344928293794925179747014984322507704693480231129042607801029786904443458115544276973222150474409245538999869245075243018761592691081031245440497475112119385008711972040087351749501881336146348742494180813884137710177266243226093121604316631830769132425188454735065922237013101548902764090579475422606000390523709443811504796817288797802582180005850480059877703577593391289852231523553198160830130124677576896678326008906614823784697944486061842368781519944928250658314709947925287076656473657889423372652868192810713075485514454965676735592618849591659936430476176387391026701951171174162291345583785355036729824995967250597470629713949201657274441670475287631813481636987604956292454422793301906860163778334464059764338732117988167779664735227677280844600977741879828491153426694112419496065263033394384244007497188271786263525963450306388206149982203098390786373792286442638027323733328317247204348547863689413647496878523793441641308415015534130827677274238314209144667515378098319377483616323211594028682261890469956936342472084841870814069531318366221581144839005679206543008666335494586258814944753794744400950976196816464223021469366253004658169875616874323002313974291527537009417632359711765881243596561172417765046292205796574312850187319951685159556359388514654348444657146649609900143536224943219098200482594629288570228200785358040821969567011289044830687150446980699144569063314918982366488473275256960678675965849552132657169017240189777903043182608799371598115358500065820517846690448658347564040070871660010810825409760744077612576349624004704870825406041697974905592511667717360616233891068138688856476173884005784182011051559651717859248599794215855584309477510470286428159575702081313785564135731571960670240437707676396545124320972332690481478791604468300178672032159153087598496789009259374796857414337918511101802557316868499559455108085281583648300528011636887688526805727726114713066190486769441038325996073770317114027649265301014311048504501996665074004523493346147477519159144219439060795478903566647446928044996568538927632153596021852004463620761844216819810701216889571741719478442255468375061207934929592679241646810104485867829909293024611123799967374288352428520624930210834821025124256193283451057068090236091515658500545274084382397870787526838047520388206886104045705081914755229976208958585423171912737790385749805576193674152924565008299938562579521958258103702164860461777201899784195122013999574860467493893770973206922138388366132581745355973756640281494933098671470152427683348879764322097951370201562067495933070188414395273919911311633830989473761679622858228871065123106063769223589306085983134537537755319280275586887579990137158520309227309972881962146302474712764114097781075635056200031953910992385797369070967792369463773725736650970207080918423248808273376612021824181564705376691089254189377412241378276426122905565788526513204303331525706757746059456851824543413240419756902752332710257826425443598519512699275115435504410413121063062111339838183510425213546545509503499533350109102069493850086548877826621885719647902004564709813321315432811685055416330129296446027197684610714491339251758977648630414968281875519807811415515560834544740436956457176394206664079200347921415127258719769627961479068642133784664249341241805411494175277095248198374400110326486285468763217117672834128413422470121205447389944158061332589740857235399708920218926981048740907700493626675217784177233064150770236838687178883102765719881459761042898099749220569941630182394286477933820745823989718147745616517654258052206450591846476269718918959441896180019561200044037823593903330542537404849576854165703132730699212445838845346327279366960421044412844290126591080664260459289154206502840167814574167706363484344956830276508422974902437465309448003472546366616540826306234397560667490570837232561234915952096326804524743523649993958242359897015656502107644439902338027117860506895835256255160258571479651752868750558562583045381055217815957888017444745179782653968737230630962393057430129747103400283871448682763048433089819928498630082696328215548281883999586973202186526951472412593097304979400866208526303919029401755384367333557144684860998662044295710622018942936582522952583000817880904012266876446455505472431837375772735496629972444713249044322111176861155063509147085916285205368853846268193237213726638080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 1609563395798122751051636090452686472456990630485977054113958653434208030541440017652646904924968310507459336951595222535148342226023203720177177216565694023893335891922301328990271529197858207413577540271313556277932921719118378014212412427428143930895531079078543044026885349985200068193546502914335116531686346058962651061592777368813764754998736891676502383396944882765088365933350592754924477541698840397537490462534147762070992774238054870543822302841820362312117154879336518804591954460088434907371309963280054962394165131695839188736191182949323114244975941624505086691816463042361972468776250500163391128641588207346685487230415834644885859440179248721392887205116364731216666420577740867322260637235055783997300149497149753258998724898554500507449189731818850689980267751426501720106001641158276382185982656421125233570449362217436098372897297990008117361964062264305997338514099715436383178750285953003287297964323098078710220248141464407815404735915501463694436587701206637232776831053923945403035733244890595360480331213172263760189929448991654230694331192056550301128494219864892262928430599064385844980428235783011421579938144623827893781945626499830962878102369929474300486546651199062001842150649130646236077027185250844903453403116050946903975238638593258059484195851362474165772475243350987610367303317139170177597865706288566352573995732109833844180102843598035982207280715609979671719169541966251495165724319959953623083497827662649990637970554000083517573978400602820158924979309651246494467918921290478300229590771424376803723801320030960683835052182027009728677046596727536879183500626207570120387648485649458614255955950904398787302519597622538504800860477772526876130589632541224103713839098449272570840673785775561428758658739002546610958032531704117380515753051110776463283049926723036259624888202829034479069417910305230721207133814905454889225279296277162505699659835712430551465464609958512405303691504808012280482154553336697791996134644533843340019258791786125295455614798359309331373104325644119408699033653490691315760770303323803313520892594077559809866842215351015803561102820332421429138570639147572449477212690184326995960783364201610157763219649889881214607835167630316974184547956862643771286768188998517685189054130166424266746489788763170418294293268227579166693294472172975318584510918271462294660912754923364626748825294528185896994389125707008083674811762985246253099311090854665690646043423510074777572941028186337817258871386260609775559281443685388540678031283693519064057074687896248888904003734522124664394969846667451155793904434676116868744811178035374994834950258999011679093813393194043332410733723867454243404841984672725736593959476428566696746258909231641085935208728374585006254575091092217032230880947469505849278115466810272991548237856800330109681768837671878345963685197669006722664420081016879794126552368534439491702784840767811266936712426155646150495221077621957053623810428215342380815682083895524594059781692879024998682326980832625778360060919446700705099539595807105302167472140884901953739797997305346757554779631866178141233556174593018644351835758993426282193317712467977697401688908212329457210530114355037691561239823312560396580552890041014693242246036456191325576901133608559618333972529707931440747875162519954086468806782599800687110149144088613889073808656106177064843472989762367518065161564423684701405989094585110321380546815346120862364562573714905208214716449463491012586952683068688351106889809126156872888012751742741210367650881277708588094197636795713867351477764979384519171917339283153805971624971860522985269848870845051216038128019715600048208351100419797854032868965925094691700948727268875537052617232329478251449691865742376182136675650456221614765500998924765621606951551869024693727112246640206092127877419152039510287268320810320688674602314443160955500358475994930801487578700025230410362449125958058426432870947474327069394540782634451133667549853997953429036752538736329138642751436022044110338423912321018291192944650095464304101735304394874225701171791242462536331296740023062921391397939572572625907541670339672523871932896677306529414164272229325228797050726401633767545293499894421074028774837849348243831488985789382191676100750362497223973453667015201703669509211558742048626218680755084681745450026486989109871815092080001541512124196628410322389925496417559205535456786799702846103158891618440383781708451580285147580703955251512561680828146858071541038049677536875538701033966059663765054988994181585188838360692373110048335532189771310615379633338186366120865247187071635760963526869779066108497705814352245677224573769849484520390293101797383490879347759843008945456946184188948115728122555111241699798726713405958324269831985059140286243280265550495236744966832901406306011938465902903588792106735508423949977354904091453051705174392222202871131953705047675033067386082123952508725443328559379564048380414837514251029813692061252100673527203932331377092708936489065487989357907757005692024169254755346022468491991204466431625742717232061097609130106993629802126513971138720313450499727218113244022681262572840782990408708561322344406827573994413480153481362187078473884287639959966549747684074255546224463805119670472518585155230508552525812194125536262104573982598559547517869874403438259459456115388892536004113301161542035049834360071464165036594204379907930175669879088110311471093934022841623572641472453152221616195266142186461093356524016366872521604638982273992185840756148017732243149727968567633241599677702627239904312815119935915131402362993085259318255967003297012664438295614367880207721333996722201854663156560622656253783277742109956648482414738728056699742106814421529057188840951825679702648913414786860097675468378301927778699380145949643994262324014686465420195012878683173144674648534005775095713238139146175029598500525602507657653756096558695201742930365290699548028115940229064339123413049129185962720864851460194486897241067337674614490021652016097627883364229243897340399466039293896818748178070905458546688574658351624114188489113502464045222986832241799302543444988576107172333477298764025143769760730650946562328011617532469613967122445139543007701645946214243360588164990851705715081908244269457950618251135524162562536254247306444581670229368635868019720969685613238543042968573890803992709491675440456530202380877243139227428576727546242828336154474873429015629337024176515392642073923722945662441663489012153714241164805359473181257871589979182616608462325575619879570332299411788545647552360799082905489647279155744513753869549054963482019339347003791928405278475844279135783504589540944417317029028906524620434760482909689668951221789689825452403582054523156385250725077065277548950154695181058994359325529119333193271830537633455260376189614780916474561774606680637088428332351865876640806175257402571410066897729521499444665524835875752304682780574715417004578874632665355995139277015239871710922937077444407150236181358141397386919243034299820576045582733102935237867761805104418646595300838992570938835045797520125753311257429338557835533269448146083757492754377424015188145064136647744563250386385001042855798567907556121740509266736825162465320712219013362703100369067050747948803972450142457657783376118833397456507629248540857477579183446137626609494756279488060778275667957734391281290638721044540874453702862213920914502212528261907465104903589639401722415895036248468586577590287688476432244636471050508223207266386847675914165356909059343826232973925378581825775934074025382768105839047200716027716432999166875103517389416230556052067761823703986944201375083160356241470810226221023331755781542511115006886682779333766825152293582857444319625516370851018423739980589805991002673793800921309233729997785286993339398954113093470435505864560436443975170194819339759575878959849481610929926767587418348847534639263514896807697029527989939919559930795314690463879238990295358371026294112737471236345176419357071187437497283169518092380916255534959230086824594231107644197618043964312066442952103290128689001327601989965280179872757770588410712422729867086029223695231602424662164866298656804468467966169858525011402535904159612354762408699278759141567177869045461349363415097307286749208632764811170111127389878889543951927107554921084300060071385975047125407132241678093487339243210159146267839701543814873924120810814427552908015104507859296909478037851114145605226394613091729207873222256578530544097423940192639495845197390559367804542131509676566988385329205583105548421791632823439663123963120431316404629459568019054619662805419441522334646700571027670056472364020599833935995197932880059869814533774985364838730840268880647290061519969985587487194646635012510041052607024715410617058961677365373115946740250762891921121482913405225476321268051271424286156476074984217480658132007377569476896874989595995035360330770973260394349495733913356419965061925175540812308715298013154665475876322884859878793363905456831535725101967377754109734192356796828639652634964490760874727478075182301249438376068906445310567761113069686276831103944468178142549299694258303812688384293479331000345897373275424052750379328736196120270468756992767876669103897837568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -53832583586930396333175654343784435969225689782218537627640668070838562834681410208219021023787447636884455125522741274910032452209304414029296317182260607335150491265864676571671133791944135403588937841426793592975121345475316926786114107663115714336848220087624241121542923727084054387368319708235124460153137441850148143684640641123825735269870864124123651354862796715297120040040647602411776102863422277001114964279774501144683779364664831938864817408809201329559925094440159448220050396251422205236559271803647669480497500304683621829306876512798113835872906174669830788375569032339521876679919208650030063819930945146302631317670541244449455907975238146961348047020308467424366272717228660779120520228657086264161930928420178482267461959403552721238444803144859795352909738731397231417371944094016881931544382905730873263156876457922908588546078061267752324066612323106701722197637565071577353863421787652645071937630597859839910867378401410161189831136587153129756734441609668899406517042897026445139608871720065353829693445373962730205297159444386593516457346721750569918481183804870709938501618516927425924657430715907407814886251009437930288194583480370822034477908415245189410230788245912145791606102717878953004472563070182626349342443437634961750728948605483281708703439308378036714121314771641622463494072137552696783637142786746285625183867681973928855708169144154355380344828102448392787533464010323250808386391601645861429352549749736477755505000351369289848437761290272875852482363550440987364601606925373959188106673963676579877653909889244985305080833910471958892967090098946438002721163753223881309424791112405707958437569103010396536055649657976799765707984648565193296669880094127138786847341251084403878083065514538435353301892828993414087442092299849118680633307579558675771787191948074987742790432265208336511641594444600395544051996954805664971133843597267637751761839132590312165626612699809566762674954268591884350756774083075244092768207833491499056697808926815834496356607566024473230191889472880359277137014465576970580820418237159538994150108440495615713359600859211927627604939214425767356089298067082152094357863602192237709662083838163543612606198158659394571753956856695802991747328960411049897023894755882727868263782559607444197213989958992315699975044843187005902681854238373511635446973492151963494461255744725867794899041707042819890071968064965461771196953676565973223416081335087326114941250666714155970782920486851635165477313419515559538701587522457980981025781668669396454082318262145846256788463592031665565704474027409670333507278814188298706780941959449784855758199259758657925360454646284773071777531958326582841296399216292001311124402550536667020885448427068092074873508374960534611603703860037069775452315290131986829980168059596208123589069066471225982644536133446054893564711358165197263622709722786035011824882271217711139498847399916072835885114400847723245641974490905466445392320405213848506580402054937764713581090877905510784978609187267520603240940449222148544275922436442879734532871422949793923044913251572503097139068003600002575477882456477692347659156390376031751513557044401103031702094648228538221704631180877893667376403595403189662660564827854758810977329946544178335908119906449616575522693364028134626532362571294232715120901275409932345468946737880248375650859568096020792705093660515987940242087033088853779906639364311363403295208359094206730107924994918820606337590327474468822443836556635277194537497622798892335950173578418344057917977400085333730443940153300223121066822636977144805479606611750176467169956404304580601058764413098429958941760525124296653377138764283689495973549075995809149214214150440936554654202685713043543093774685663786166389248027706507238765418444089695276775081456056079826751890951795026765710402320989221375058643291779910978447544637943716272383572901328813721761249579473599071212982383668100674967097013655176164956285241522801293743717448061500190520010310558444358899773125601575151295569497124138644114484116958874924395667567522829086355208244282787450231345522552677163681886826532896440648989454750511406247116906782272658928490448076035254348992573279177105957200534778935426150570230961021409113311869567123901147494159543010484374958023058080523127334130085588977131973106458350429974826755669822214414218912294983494845597495630080524529286179172272947763471191962428727909534499900233295491200872686117025508575224224719867816344896345688377258147803555982562528258378395237158391774224945927344887882804708123903074451494631518571483391978912148900444487010136308925490664162490735460975006538265471769384138851573291059516116713301989380648571984481745831210191884260397691868500561816254282446228569272765755989757075525389799590771466228682192296905427857056659234022753142279446405237053715874192666615546124959664421589596682312610010714568747723584757506917635735007874420668230757012034896434103923652421972062104853955910722693376454973767088307189856226901886456967957744839592614766327532173584026228051263711029060839865918764146341118667911436746402941457774563661808904505115125627277587908987025064793578641841676006313351008111127019863467892022215258556988190049845850906976462467247869011380451004334699022846781653234514591414270037130982398027820999151723421099665133780985972135361765000979565874739689138823353252494981347298046176248532436619646580703065914496236766144018213506232209157733318988473817808884013764039710632498997556123020564286229515461216276705268107670580030105577163691578775325854435195639884075739394644219130261289054367340530919969895665541265083551200631108790561861130383736266870385716664771689194048361542995797374472122586653327045010820105400560062690775800372201167154157344539005972237148499041980148853369169698050652671669977191854151335756631091105358019915881521851670958075661719656571684622293402949659281454718400440751713211055568147323827641960178338701538312153039968844161656301673075871232298893894262411716894498851430438448363250605065892806523716872327461250525543062369535117610992965658841826194107138613542266111914130706974641277879912676440997886084069149572542686949838010381621668862178186616068639770312811972254423990622847505775448859743949087991134232892892934677708284472899319122255330365592536367180324306709060149708264334934714493367931576221863589571006415833307598360403855796470786013110526222906064409938770831693564302675124768363412691753743063531047443516046389667236294171839322410407256862476043928751537176784732398645838261936680317444999350940266042574116216292368192400750475408576391048777030735055677028449500474051585115731178396895350872282242757415770953267001284363510835892182513290698694333782544012719268149344038354368112832016466657396622722013091981286172128936990090408349707133535207405226409983759687690188631066167473781533023915127414192756681533882011236143737312387441690550092480070559940499307105177905159842679673941794096744257844548940490921816114303145298320042835445381793599958527902893202214226223309102601773239846671499074182730950103568457448525042807024388763535377726062539403220602404585421844760526286151587881787601153927928906938607686930734665290583551115602270590765689988156395151214529604103423885303508941151260652045994821118901890669917825981278071477504261165609963163239388366592040057808783130448658201209953614583810365719403045459739518073894635960959315090513911922040591485663575683886174482060868636243822530690945769465313301217166462205266421822510336645594510529930573950141791952680356210829401611893319107377540789752909976189037601473959424457252504623825463442649946036755753084631213846002899106553950194197774235287999587375979024685015553555026917979569654848859651721768605991510503337881549353437584144600184012357263803452925159601384956501077133971180787903002987978460245696647387552307626427279834742652066372263468222239877711285092517017580818525975538335872209350850122323723326002689697678881250478904715712304391286491220266179382088200480258962312913035147294981302381098587365393371058505603801733936355231490571190907953139571755384967977770099360809618761747520906282465128436154759404647479142649197638888680434969354379184316530026644171580275498132983327668000988551651981394763880708996497641496009529469136657252264997130567207859385870206358416497541896462184175452777751233308421537630655129586005053824448780293709771532056133492450306605788442232310890858920925399609055245837874819982711158697155096178778363118757904625166120204313778228133700229209754567815818882609628489539545837162693589352792735771148253070366612310768931004525961449133670529138803792981854178467031259037135117524566124359776742453323846721663841605894150737279643976723079663380917339640564012821277198262975441931768140146572063089179706492143353897808064673805824731310341172962969364326167279048441765836017109968035529754954919306850119533930541143348004883123297213289572421202789592458624571140704439784617892885093529094850858197497907707108307242547639318190900986636368962109825820293646339229574280881596009733538172847528192338901999237075966355607760248734848701926701887141473246336172513282925966364795889254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 197956546127072428902132083262444333254114363630625063759972907699792365630109945873563112004798602690661672418445308772697476127045626216807558511613162913936908635775049421914944222135337583060568064807324128509602425821301781382910035218707162210793779833004938567071313083186229852650408723235975640255867248579055164703138355392161694637334860595261127603209640269488242112955883264648578078407290752832912432604889782711078021538580743035245985025950714488716137220982730378308807876910782652620327689290904837488048367083750200178119782091056387340461919049346256123389797346536261638188010783663330377786893400144919753501474724516248840694862810735370651691608307157357459747912162635724220618636865021817199864286617163095509705773563664313251337294034977214551090933193936143737946141843083238264709763090025902218213473038453491754918481975870877812124724492797673998942631437549444127571342550699926241383146595297613226334884463681275673183306579779640107326872236515508141006742061088150693479323109530540750273044495998653996734874623343191090590598857128479894627776061582113614789044660652475696999495459910417461616432306719791113245398477565633066028760482007472683781111295201206367598272912365038243774733113957592136038842549696395664625718942753866857507420103044640340000959398382381174897676842404954366596803571595616639172689256781704384771758042073712183635501767193264928992272252513369607267556174437594245976328977107875806354176093884790167939484570978473479133489959864281052196688835708533217031144858946554301752829803714012193479687336714612726780679023776676160247499696061201971692007917813151971521590558257668235077384442333569496156080400063719067753436539496916651384495224963463853098314422322893353378514247926532936221766356085973855463479262444998178606346633468931588833621853561816606236290743223746433418634567576345182769641173049924950920150053213501170570602045238220791782128716399008069349364077247857422264794413541518378113486632675727794912625415688058282780858698397005968436569861167390555809321769383047173042977373603840803182362312868834041020524339421182756102252897742091295256137339775407853853381463844151066414947154666320001570815437263062733997067013927478649214181400259514135205402340197399627813115165355661587975140486711922542759550529646308268996886653441862626656740434243540629157556095378117666302259977922238405927079577917523525367498045483345394711162778875523442324482630383722829011357466198785996383250166606093799224194056269695203602014635049115861788090008915653157551819460884142098956476207706551492678001405305793932473297947726665965988609222853298571353023450494589320336994179654979634181228418631912453033960422063961408693276063449716728964927391574547828962547720197230503731561711023432148128161267329014813461523659518394861702547393431470854462593072966646793770799361034776179032965468306182090042693063610131616447641960622319319392126838699660703364705942197823544111381765462703145848858528429799611420693400128700989103343233311221391829010447771239893723110079973659596070416241809116766583700511095166947460617226083505736160730921786749539317970870176312374460521604689752106531438287566995670752909116276391168879031997680860310686343288985965704642666924709716465673084251678385385176084411961666288728783510821365040427894554255419056764767757519665513259790004594719530877827848062677078805421670094256789081524096426438829506621282235364986529605653337004742087219423761759122892809605101908728068734690072220796115923073925266136341557572095646326358540859059377853887767042633970881358717163596599195041085877754683438893940659768520797495337973715192643960492893444136286070281168641203620734094055183412037411926562512171650404437654146336159530908921580178207507183419915267191434587833588519916840851338878487900984475066570662040345838667774345231569058032096435342647302423844575514940416210510954817469248308497578581997829820411478798027558738469489644975036284054973423506360014319378896945450767465897504269302561176962077719481785230144372742901591062845218199000342662250341898747389957311545053956575224028157009462294438471358809689312503929312917299720805237672406808619172138315768996291272060331294777586024581387237463934191023004400948169533978852502515237151069574804888529244593650317679031823547449876891196631656605776722753473026831168617214018750195265139992387172876812349874594552929735296423700854599242435825811567124501470524734191068520448125262214498230607715004495346585110201453596096311537315801601397414549474042783542300086993384502141176775119882567005786452367116892457158347839819119553328602117276937777998209371280037932046600507942656204854058686907844233873544486169456338153019696868306400292613547620878799015707806560659726951538787257581972802278172584505471558632589710980163766732515224484454498907345038638076715842530213241343368754370542456877929402563874787523546743872240894909677272085025558780633690726954742657277584436752531801918361600644675226049363954671025716429258279468345468507709022941997676690575544143673530904014250262539028758074904974829778432705699513900420776701670675989368072905912878638406433764938801685242694762937845199250857615235749565533137593161886086562166469863188355144646178574622993300430496616341794037120043908554351995304297440053028246759116323402515002127616383298589180582792773503738053513815838473741742901217686898856177909131303806358548550132901098284644702822300860941312595552530089649499147553438945721519459856371154092922828613640151657511089891723998355301572227775280970580243955450255018823642695569176235782022883315518347302392257694549356138929927508139802146692483360605570010281283000145491384226958566204709328477324046525422775652593574510658775106304857580248758995381559129655688008232546632057507410115505529650028244394737848076436312790456449164823273650703172432522799712792764281309245130486560231174056061904388836305366036547045672364981593750655870722131616395740041235986687031856297716636516423040437561625484153524560355873179517672412129698426306715926665601581991489608974200796995060826986976357204517985230810478184072119874901417962415138265886361305427695039497982806698540578046195618092744957227006415194809060175684540581390247626681050269096831012385241489999132147925821964540760750239620444534788000801494442077195717118300539969421539586380659642349476801581993773089324279131364463037501770534757137415422953135529338544751446066646152055451785894664472511517488624567626458128334236483744680955445035617015019102158129208378894121111694223137114896703250714863746394718948299706344464561260420278815892808305570886518173429874220003039168875297400567298712560693684607968575914582044386143001967547681912743637423380253049084099116210791802201253191594025771340403765365514568281765684770945885989347501618239887713126160451125074598208650950410399982591344365583648872345252185683487802081415454268571374040004026406665047462302591469292662228883967057936858668322529874171813646894627828628671025887431413540724147257293459509988944941112832803374915531222942712802953053983772006467920438966087225004984658763376409769008322910017001637621275787084925920158704557671713331716903951594932159839148341167170956133246235891772056521026341137499975670346210620239366324336686858015955487808414352562222489444440240799770402641036859372437383784245968952601659478238138881446761275702215630652724902292811415518753500374593344316127309238177861100846645613907082495610766596639852233330204138035161807949980020454524673725158855870208665706303080582411628525503542460103940476863964766795281285882591777042036065580938836931348800918788621890401080011339411439514189340936420536880721547227213197752914043389494601879636166776098761993716806750924128734076432397740582563876515914190736153482348298777969434593963319841356606565645898912982470079494761268537184063509898605578451756572241945216581428626793933376367594263287325004854501216232945824671726085415131053459634611300396525639398927911599842835243589211880987828616240811183951246990032597013217931778208508736268099686611817801740408699327014704099846568742961301757037715924009808872536384480990857625294621284017416799705579466754191790659600592664691611067846112922200665015492579837945742028380086466900943376415469050077191021852862732613116290011752919894838867643023522170569078127545265457868871529084613056185835417543774270861571028582712719043948051714656251877252199246462339372140002471317870552571832539914952568205757162524213557008851978816299844041698140233737073730873668382224363043974711568603638121257289067506152545705946023167397839160241064982542591445964100329879496961663064651600379231558847317951988300780787422586340356177645114860090559465443370101294705976584537552836767419326874066368110887377193893987834787774211650090060793722736370459907433512380587916266326733321769766058626888783134265695774491792557883489016892738823711454033116021323104644616796259410000246123450923654715529797067603918072394346357485196587859942221441310028760016637061384572153512858899066300131408603307899268444029482700342229448302061660336489853811396981799099113144320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -61292280270247638333494266218070519101250316109250772214927126717805722560212965134166809288818843047411561279113966049998789694253837111124968084378502056134959853726551700381697351063307285446040077373798180333732189476025686363166068378988592341300665211217277120912010960970646631861938775520445459646114366735630192304962126795006495579329699965602512025825452688668941877481130711849437973107756591098823951829462337596840642925707035024234704799156178568297959140838172048720897199924239468040183367068601741451033413416836244579287647065859091418268597034371280905043280605153245731823294166817143636618712281273456390915692903839082383034802636969217592926783632021788018433014368975396409019513486943333091577112369282030508645668096419419924602551664209689152731029488136863795096349742855505902356515504144713464845600828311600831487340650076581094234406834565285295980924116759793082352785101317041007756859079626282472529987119772559392910046694239425284329074425324512004717304381907458744669270377912339476083186533576514632359591953066875439314706512506309581190407487269639577078314592483555417804780763859511846372269631489141922077777801250083088292663959018886738507888700203069086329374297072357697171402268005922853386465192517894838353836220573641572154811189796385810553376537096875909782812808773777479091950936010966240843523827101056121155003068931379718538586385855231444323397450831341461748699605792443478554962364217155468453196610797661838475513834546044037050733860461351724421912907209993995208440079276295548348437586093982278692265404647305204257323069507529606905180427431312863599738065109788669916613091136143094174878208155966913696135111251386063121632089127670882217865278315207087222552643726606553458934967204943222025390309996029794169663814699186702443775431670495894715831857244175795500442181760205475422254602070831833561356790250860429719443927013340242989084357958236407217636916331578566995297446170416107974845493322851878348775273625036591393603095891856442750941464800775098285972346145774986123158627127026845994321331515259730141324352739509961233605840481205611967103229644456758510706400719613269682768905892238256705609039001178188994830861358933208257077901834398955855669024880932977396352933384017074375023128614356158148905216840428738507632429679997086856930660934056900156061396059033029466887996612952893237224932179693577970463909910112210707039875564216629914061004641102878065661387854742101858020054340736496256542379460156205505346689274419392651327676440761389665432186482325735627693848633486758065540024072906711362960230824341924485873296756152490544592234958456129553563796189783137373622063068949078735726013119178252721896502071346286633480106476569482219286739041410586681341116610273500118858012995473315003590545995964542916752734972911061492771590160927640466010325638419111532978905462322525779877990061421048622237763435417459554412790864066273620121993572479002492690101548116268470757703248359286218179793571112612892031242198905604127840637581061499234402185823114285616405253572482664502023692219637968296096822331391867366890940519388992911613691302869737767227568777178490476604369713399709128587628564391844134164035742725825695723621251363461039147050738016763669229296253331050260005692840522982238682597374617386959887479342449694975595664740336289123888161860251443109780385068550146748039184407982797453738648177649269767123298612819342522758733737092405080290403392325405253297742120754658594493245960754859537060965616784037124595022961485176162044470552977233722459479506241467255666768915843027022476249249575472815275214488775270417146458548106643149683503453440352789733295661738530623059573616896781727997903398703592113988207403199610894222541164495564050532973120225353780362601495097512842239460953240997228897685262112060595749532737786186319645482107474531885964375948657221046020073891522640168846130623166906136451277737969689005536018109494789855584899917036846534765244054569386658716317469785156283240634406723703412085067264312259450666419324387710100922505949219892205390527909306736063367731465850035547001896811600038334712234527015918343938632417793653407868994849682214906666638564336971668348196875721013498410303560148576957618286257247423848954717749396784310132770048554734923531022957772546510019645180837686720688050428544116396372078715371032234972419072284652824343282225045480613761571290532436151492426742475167161305101570306371957548808283646986019823923026375271359836590565249898228605880198772049596947114259534683551676084163768888999255990848647028226169840334875522933134366498725560030426645614789971760477520889436772446107679918355938888718501419038064895442779011828904251465651758071816861316352315797817322798763583168300385348021460068595600203550999292266960408662010228904522966507326519052114563579542673859527331315848831773206543054992076138820994284997239879988601815043794422891467028958405602957390705661991559389533821106086968044141462038807888563005458180569391519359373341103347975623905730953185505888091851527016801295914977319458885520715588936804473694860467973578161210421019532315614045144725388237608864985627091252045495312160197086798067691436018145613159572060385791673884604862464096823663094599997290449600624196352820610063933754662480113002223466032318687161991702882544459967631325421379834971207654405985532846826649308336151259471157315698922914638977991161407352407816069365856613223832902010919765497950142357711644891296483417501839939821045933246497879921150031448593188539687459976869435783884387477625660504437043101639810969542250187210893794116911442197651282022041690372211864650907885584641945304857666079389831018277143468673259242297657311078999150046942048533556121947853106597926019775289810447061159105215085370383097429060778730532749448857676028257099173999091844850911909329955123985973812539427330242006341845235223592837125795672005619227146420325119060665272906313444793147457438400401954638566186606050065728036416329869660912260919010418294802955074174195365333935421963707171358110372149058859809806174692339085034086277626175623136794483717931742648056519615433581853222655581389855567042660594581976457119762174593892014304735988548364083221727552489994534677276311143014235438114881899399422372318051665774415868030047016337398711755400223579909633398545857354965530038295606045939708916041307341894455307539511330732851458829724789532903950259794451759968953800952370748623759872268571708847294811674933090462978163879008079238025616172756531445424015529089260814295439860948264183435089473873582553119548775578269433431034571958899577860794878817015244062396183826812255682902752754287016073339065788288973231726237765270908226552540478307549963041962900297192333873981814269195851206420509985344429093164028103200289627737286712106769488309590831960808461246500954346096915402776544767297958493563411934736976844496166845437162632458377627461684098428537915393337453239204496852193409802649981165084610890879210211790667159693069793318094777273072222289719363268936111441422469243194293105143639247305142107882436057105142616188378587808054692963722078371189524938438505100853954381096581284473671613607338370912853612955548399320125179770937736211410113580897773978941983967667603299066979261706500932049382544984260708504989154987614156145352526681894097994117648094086916868062084678704040082497463397852250379925465688767155768786760101688563082589648465917483848176135587086176896474526100107370111533999589054691777988106621254063303608403821774487101333403233026969056362946154844038009691593995716123633974966865923335353189752092612685100334569319830461842381695967008425081065184045754157984617495040961811031775716776100084798474720792758537098131164392543082077389640137926046166272257884112065418041009545409998110555909488818297563667778104569878110527797318526744810224263857031113276870021221114542098518161481991475844470401551370116941150323901835617319121059985684972397314769951096777758572031355343738175171500901877637928233547710018635372546983613928720136975484084181815961682415600204419817053817730734069156584715303283547293977617874571411710462803808674819077157548390015043721165780798459582051966164949139019901629030420617639221920808812596318584780779292504235860990804339532661764373618776242226270013969931670660757522181335090663438858427920407847187414084488085657580202292659554384167902690868624588882467936374865601668869959083342891299568909178832797481277006970438760531945143041915840494565752127956857160998486144272163345384099025441643740339049971971071630053723185637094887260567727448220276637762515894269143465517095119824879258342875948067450369780113246056465570140095536273055154235846360475074326135530281241310102116143980840299199839514478222556016927586401546405049776961596710734183244808096552812795465067838672334187658528084527378237761826788208397974947657101828809210404427751442566384968933259352703500131545149047223518042820322122435024527354599792483011974233990597301496184007620183295270869128047864973812547394248053017221791583795351602430798321805626959090612683403742688213149465285301109428133307581436193362464435339264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 1384865056752012849673798521283695130437451497343181713040685460353865956342211630676990420856298855892075872499627822951227902513392485948965390510234853100590435440069061320044978076045019259730743388629814555863178519238395183818429422365040166249078239905848163126454381648859392388877543092980404293316424372986222422609600237415340973941751301971803436323233735385664001325848709621288156828536231511658117486160977383232656324331449002075918078074515207485301911682808012612143673534736349864125304049937194412694935156089319220435014784355364588056443426316706744035739913734486598594931031008448143621077454027789237588970813259125322774036985723788486727311600676702532865405927487689754052228598955540240631879482304401312543453664961660642123929790159972358487249951524372067812227378710564359125375770438138826384332290568383944439713651952580614974469550850797691453257187528715171384510455468391310632885651313397200954314865560271138656308333318697618332228355447725145519517839973676477861312173885714461423085539791673247397047829976633263961392027808686419307970851570449692170896980941055388805172503354808244929582141559159315381718816378089545774280539964952153828356445740333128764804165189970526956908781265897975512086751457762536288237219197875500871257877530973075364947919229041996419230287655329454513243680185685450871794927265812800717997862640402213821709628714877952793555461544759825012737035770833317841814292105355784908888689327615336899518942797755121293169183267406184827141594346073323928045580758111551025049523254515145167934577785290783503868768300514618293137749585946407395708545756250085946894940813186767189601229377241817334487691013016431159023568944159351906920825810559377315154983939118550917072454605167021266453081110639019900264429929026742467187272900598077795200757437464536497551672549883948986347741359853060593746096783259473076691063045575251368494686928137578576911024667095213365759350322632152914054255925375532817780958525672822724205438478063751924524173370971460250662477765724593895980947801948610009845350695548942334858606472055686542121922498389113446724718867802300706005411407817449232275658690428434334089860172840840893978087366076598401118070072268350983113409768116123187136853783198355590659298146694209574107686510548635732091462906222016363339132550927345563990865582291966622993158013738130517362585114167731401495677137243827214361241172855647092511208802833968809188341478114767257361021043900313614246440786667032963313049089808957302098706282637310670280932614625077248865073712715137937538981801588238188083688786466214497626481603707657530836386542069838462629207768084081592743155184643343362225319018859527846257646579994943829269913933093862071023666111341010314154530921136174871543791353050211324962033078419930469853258316026877513684227995686493020468218182350513222337575849320861466371840696249353968448795633372258021301715650450821983074307207236975885614950008722636750317743522382187458670838102964174865502554358510461900214352586716228729752871751323010205334472507347186639016515780942596583999720318302860074746377143847619116088995957392964684446930675716704981617362662683233348536565804274558000746773158667909107947413065195252994980347987466488958626838158136163952497075163170295868854383348887779561911059024206270723988555984827438107433804365076523525976900020263282587782315209519085218446592337431363615009623743484176068669008147710664422840710754954140675934344621034034082405441152347306922924576233621099671169794098878399088000337282364799721708578303321392937114994902547936745894257968864950988473789090923189568299180096799702234783483370191705029890576639587955663422643206067568697495431781936723201229630475826604246358813962870010693614218595083914380261791913061612941838056954765224830599370162946033378067824182700631711287050407573584734776990237225704855137664773790278939866849156256218615565219099089878268465954827096401692031655927979209415461042858253124714838280826590228929913235192490839200560093818103849098514350888977586224001343020145164672698269194098786988136608609369980936292683502324224345907759098659778425814880460485149162756369576490100065206471665634865679346904602173095022042561970798234488221637693765116350043318663517053186341503146935641041037954745495011074569581638276388060477580534253342189907994484472361897702027644842016492242526230925512411371541843895192199964526755115282541629908392306290715741487934120464695005243483854896053105603716737118193582415117718411289962834566786793780758080625821274488233675573104884607311156185398718796880296817111140304119530261184698397623087521722905975475342059362599824065729401942545287089718469594103187524209177866113769184704088294258637563610668096551724331308134366420838298827845128485929955298317723376388767877577581750214521330526050038444723941676535591100086086763306913142263257567072871026056995134511142142206008509401487496457853358841255125921000677406761681933285254883827166522229229249966230238135155966073468783191965001925556272235633941415142052183714167966816582971966251384470711047087239992166495746122656980163651498291358318590226609278646553506379389375625162712607655664439347714830894524303509681812345304236320348742039005314108456398337549339042075397027564904329938165882786907060834253588091718427578801508219842922541378743598764012952217205291589518487956355489910431157517016886333968123027520243488490064952432180180319504901067553598702543010838106763737863175669496268736507462549952661188447948598885783031234311024528261256908322205246203449682789756977834906176512905750939844697264099479463426102652125804063324162418988034073789282008263080114160363665602009934514787641015814258944487300917805732197919317104457732186708208892332393477184533828721678911690419745190675766297825494867646899013194307968834822814617245824601303397855424038053808549793858790338628443374542387715107414580618903152154033551048369515247490653551332300153783379909948169074928789826284706364500614560412429078994460932511603614242743394290087315996898403961122694213965540888613629018830412335476312624058780361835843194504201478619219479688412722203434132463619651597767150319009047590452128690883467522912549036285405568409032591909300725111274470447019859448342024702596174281883233576622649819284577255950209732862719532742070696313287107723386261281001085273963429713183812963766871401296027362405446059493760062718590220929372767648381687719917381406083603610144757713566912146563812612680969494412114350940965415159175158888794299666541191063266366517427650796625721102087874211452669692053746647664510307852356251047575625565137833723955239026331861118723155374577320316857872350845503806008506461120099746607714514644580325444564711404144952438247756282130357562122062780478796516455797190489331089940843502280378501668480119333302027788825271576753697566330144417395824405939991490303260950779758246673536369582793331330641692601797445525159968198923897071955039252887048827924771030907464053573085938508125683219945695184686682836011501096661420359143025780349899329275574376526410321304297291108688123060417479866660613346802074718793635644590889227779961874550363283816040281186245652650628162943639185293179361645221554389140713642319762794209247082346162443181977687462320478156165179706912630413294289081111676641599411039116486572185338691803589837303072277632426428604048276075857097607623782130525279763225480183387933645714056597497215655146848113501741500244738353812709999187391815007717377393665282438253365752623892076733083775740987447788924390091005567098644518116059930066757017569960794073726940315171301561174179360720675081390625408157403760977444595455784539177942804296611790115338564510860975957982177376776090538294496241317842452024874831269641533319722308218193812215053574841493446710633335608463359821164650545352623772520622650373738722953688839588653235302765296146498961472734473622720527418919064309138802225698986862209324326247531367693255351456443307688735962580291029272154968501960750200793140078812910116303961426211491955339570676980413275755647325854772354885911991490431133686612126647233585767353014656524071009967553495935517740647525377207653472473534256217315252178704517131814636385717921144939619508363541135060849780923516534162263567745107977484470605792103471530044616430782062055877215482359259986105869594986848489119890614561461750323964107224650783588791580997587435822255154018132718718043356284974509211288806757303582645898340422672385738591089922943431059172502625176753516304366512076212469733523069553756430100217885205442482152479966481100295817619780991980475956285358340538811312191375317619176928811366283474410161208487916745198187724325978595189426582776855014928155463637412673395690021783531197314619781612943196572786197573330658164382833229338187838469686447013337459356750416606630285050266990639577047550473528113280366785190958485952160736084632178450486658980174668945343006562394099444425252711034635575246620033658283156034556503819288174746287192051580889070416918959392990902363013188851062157680241343951889083178409621011567063473215679092950752013336407986167236840652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 7383676340507374774409422161118349558593956471567678095941123325064077489764212914997103334282732268287961145134613784399636879656128937453226827259012861223482803779776698796923050229984529881918405376482593662700905883172469287774088781510906637694592603824423801378592412667452616051974265705038120347039154594184966177555899955485447591775877334629971559371094616013675031653496280873199728319805720584065778128309179935623161363312816519431512716543876284189762180105755446988281307389664564299582496481989356043019682734831403318861841822812260493123277392635266268421577986508694390223852233317005055556057482023141593150094768142390557082735202316400371067131661163244045663963345360736174248959033746987211525617877573540433484950504748171358541096312798554019522185432686090779468077913202447334905462292661384458855564080273459851188482506801977938371231043469176419944127809774523174391732368899875844103969676983253703933238620807246346744189186301148491784752436856968293464334951097446705603822615670851569431398574656220271256996420230356944296162308709628929796632221544365217729247642588655406474248331278659513041552698888710340320501188884779507859037021915341555859772056567371647495238301954546602739173006599369119835078616274101844396703402575676045777246284619615793575650696878322775528027845968155157042519021598687890950006508003124657524368734620750014318099983838045411234673844151401288180997734712793087480312680529189168072687135963147843032411081876061093519646339103791827057298047348932253572044830107273191366100322016606260217700229323339809131863876403653090524154041252613719041200978034067738003698489158534462828726915096949621355024627888745980260340056919630124928593716528900575614462094857029830235435187365743049211900267231952326607718488017730340806736477038916437719112178199995542364524459903428854876721171839792505694833814341380736913609025420101236168446154106060955958397371451525907089223237143017225143241194571016481019045154904872250524225838273370778327429249283721637085464562218796333252916510917962991461816759050387312395748803162695388697014345147892843450654373809367135125253279300027932969098295534549721435110652869375152101659764873404333603395038617095939697385473035294046260844491168919875842798268745838620042443845403685643533662669929363809527804101127797881603056110232623411606867143360969261319291172554514620933870133513031590237018497449008817393090199064881026789706475124175819371746602642886979618684940151899127837441216289726927225766412339688878665556815205177346320692701204615095219510965085089576442471903814933271455677363834545193691162283878116620682987562484665604413046707156279698290061317875884623695664684256619070833693944141842703062523823455541021372321514581296168385409489736871718035475294765739836817105064221967364855659704041912603478843579935029841937785614944216674075488232584960961503602706619357266631797638905734750475424851610285707999646538820243628738037075509392684275300055380371542985240861242258003452213374628823193305255300686717853559318765423449630985642221894541780793417693440475261453108115819591368457037809705578441314106950126291843074294998485414570631999221886888137447420332900980749840605577571593698902139586941517546100889121010673554509429054882478745454378062604253893761632801359798099085520250947809601255131231843522938911227211378452426830049383945985051950379836270511024239848739924367631518178057459438044118530291441190990916599281206105975942686528697684727183629641738394694529199350261216589227702102933172862919364564711089791817147161297835537579660101453062422522954786049102825470063408672933119342183841227692714546458782458834261209261909573890655298170543129376649678198602912321082457062764370405359544985118147061597009123074326483463630230499344839338779470316439818327985912577791218765370923563488894842097350350321733594532881291153077101518384857982570758072103056509342270616612335213496338074258359415429622464582232309554209041679324167786990493758376665456364642646081466063055474722951518862744462053053393083379260683349449319449829666769240894772440519062374113908803739834988711559833362008917466982390183275074341151179593599169226247341632944935919976651986882463426019979461078530266292392250612509890129219448008964030672013557347873336003984755271052712444431946588732463747895114360334717468565063803637175706153176443766013190529114826833293582245606340495821724178475912610617688325810826171841902704654029180062762199325030691244884202681819557167112905286808943535290200871035737911443262630260896917587081960211382566429675342545735271121469453362462644492073402106453730829843698603883693732138172895981368350093951728754102534987632328725786526721139028649470168982656459000114715415422893893669228613633196237243856104058146436288676620147153037152718464682652067184082754650502337337525422566256076144648671182380083615155441952473805058895506815557987301044181933102941303075696781597949604779279827440888051350397797650155152239857306500057963763802442051188006883808491977337158039023257065643375662417489817590488795033652046090938224558741155149567512911548466943961447861042387871936391139536701042738445883691069073262429139828507755458639458418431919669242083841775262373666439043251641122747095164922081863808908382657912634090853411206609563294994550654384453039120584902574057077498514575251703732444668829199539484286185123460804133632072757423112776274644427214952255424658542322525984376288624314690799098981396268537093196922512384923348441626289572812563208774443928695210649824041535637038342787174382326269964297143613621494775931797800237933140470148411372606758775218519620904843517072263505196646656501983244213582616048253761715268447872283843484054547387668774059295540681212466312682304789697307050504771028282512371877699102018775839662674937411967111469188752264968135973677938188591397837974525062237300079711890857127357072929526448974669110304864527129834814778095917666798136828543363904450310754003623512277171465733899116974627113369293177481232106757568853461971313707483132099186556257972522596364218564448076506803870803651982605660567590045517900532591082906686480060045299666905127685181593566638307332457559309964461577069602367030639505240531861148217675477266952734159130287879819482294585175447567160608688170361278136865048212470528837630174073458756797874420567687579992390968238122958843754477122942493883227700953385634889822593014029289708802376440526021598100704873540805988366467533386394111875089140579167307422793272781944559247539570876602536132540766431913792261677426746339143775395518009126155425464143882535941213492796882764486899818997160458060243951347940220272203838356501586573212932708719499892712547461133651888069186713795244353868332798918906383051692180038889255274883939536512212373973728777206776275314154594960219401950978652269968643435452049905421332306974066835571764658140588183059366261091037489277906020882884658980735569482400688802728988549038184362265778899755812263845322600588044525041683309683885405103916131398055032748953041134769488557663774411202351529852407187050376223771796660832176015175504216625474499618612660545864221414137846872110732937771169396417662495603056559389078558549945361410770611276664947506745460088379168024173838174852580852775002266599631127137010212029482204044735120680194011735174202802624225248757165512610284499963722337964901610751991729340095791388364863675908074832413807986505713339668840418676165377797448333586266047713481934543333984258676407742967962678387975439142433158784818978102926724271466596331829355354488952773644611823097762895272489576419457204454510497689253687790370834290495273335780928509700704965314376198653950525667760847702393061438638863876007962229555372424854145505343327358964216776857718657464015323877069839123959728467163943950643001696041536721254558536394056961955815457596181282358723804779779543330598055762991187346844797410623170575796099967577421619607094112146263226985881302954328248421173216341227288957954659661087149960237286916420167460667893967883612498821310765806615970809436735906885439504213042430127592284987387982212888691126571548571685881481804455686368629229093950450060865992823560434196961846481103989870707979795726334164727900873652109153955550654929616487858726358830619119049807666813140663190375641228962505258306753344612445426364808026496936523543001784875845704305005597218393361217316745828892262681414035404442821401039267883953081133213169590011015075201456683615953512317057847595591558819179720918194062738114900080315290304442809846276624969376661814895468731767663795730887747828830679532753983423992250445601528905422107070323439560023780451285035602129271372137017551919203018846551109256765220403248120268696677225730873427327006966390970756846827122266004303844451558349040262090937298939476441710563076170683477137365691303518056182330679094937697645438755007103132143228430522803280920196073528917117264074691693186069902321290036855912985845524624024859450815677715336591204085694380394331187098306306872663613278746264793669770628964195017155017524725670128299790326374717742649012568327447645234994201231360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -8508968634794402503419289177280237456360129246438488550830276570177303762343336640536444829563930936777598228764820791480621359370774355365446452825967639756446252263780946072284202254854515630354749006488772321908370812794509504600376961085509220495779770067325204011615319964140868970479710720299438899654206554012884816669149807888556200188073280910846339183621737346203634608796314980573176052731909249548307998681326610684933376536110894978531826815259921556929176009041307774873682881837270525992270995076510421097927559992756061853126762700450931999993248010943076344211712100795606724985463356779547806405857530314057941749165628444111500637259416394853613608334582467343199010957815310504537412939760637172354175203727139824893150175256648109167030730458174646465919999245919969164816954248495658995462509976258556573562597755454811099253778219780386841261506622935013132539536360733848343310068361872852417199576008687417197748178179144922584200118024484032819204674387155453714983916622487648302520300264079664385645664854919225959963548472949943031166298405385210219467759930020509597078962122667632455544127130939040891370357382743158821074550856381480280512366819659634477441406714898572235758831128134129575223332910099437480408235667510424398194853107703083420682452619017113393428776918173973299078904866833289492370088624328512461131357967929927313856292758530633278880234071410099817150731483283918989950413858935213146703128512074148987614156104032367143529581486666987202513973939672592322793185481592735719433640545488485471333320001223759909467346290753394895590147732161382168817555903435811334123477529254387106567693309775841853959224676618834802047352972922771815849764910536834436764756924195877045009063108981000921049369133268726533337293369246496500603428856973827074646575286038979064576225847930918444679235677178707796955910520598502366776727660011583108099617853180271835435443472725613550328874334923658517494188272452716399782605058799391495957733948699039131255171570194834011751707464482115607954287765188799788599878198288481891891694072541623014551784841926439074384799882081694705329412557364822231116906846457814697813049817202077291029908150311558151373265430562276451366898878250360282831458992774891782835110653700092067376749549729731904991869346630731122644065755163875574929308411475987409280825401687480776725908310926950743249137483337580187436890560690989265399061518754643614541223409420520147710385625362357468878914744559555002722333483037619253824249829457223799902165898464427418285576543045630529856743315483863807038226391169997521831669808889414882682067510143039237837574528008320957713514492098197205848232326759046854803506039650530762046181679827639924559364503012546038341979483165228354862253648753637443536883272382795990654331468928889397179682311634946573042449449952543850137775083838374205059929010907855286100977015371990754349764616964519334954585588077290381841078841483374276545497142002619359882976090514986371175945316865453462711061157133350061767992927691559756921326082446330067211080319407364550654236133048824756891834784350465565237128594882422585567306396235540799143339177137982852847232128487721620796103186118899838630686145039375490892288665810744313001501909912574622578770626361272054045739041439585924550389963206751126367126506554954846201169903228656553286560376201755142381487608800166649756768391621989452576702742987009647151381175835144291820633304468540430186358130560474932050258092138424707310991380153437575128179042717274484446150938576779165881463665193349591718070980903165236815118171131025320936228783636130691738479114994023360961945114035028588531396600503906703856443731919654862613529823909288617084110042698583447377987858244805461909848544616522226965786727742801511261714838118662555604206903762409067523244517779903675743341230183132318963393835254943565122139408260452860889749049061232341682637207884174950047890229860365880300814187263053759807563053489014301849214114566544991748645457056340145534848238737785480863080300916049113762269743050900376816933191718749699367406510154157927025668322759880217057289213467827092755637208303584859267761060565565647416073820882748349041358118081863855408289339007288818225233942281961182814800082423258256290011425629645498437944662656685795488397956958991288712144976935767422216491700903936546084378079790127753485858306022723951160286323666986209481280318912517754429015757899554229873811704849874506153350143930767252731290057825889779333586996595537965790845207454921153288037374373360014089774853712064631931057607340395454910081612603419590959720007011649850995859300940990639569824848291219039770409573849177937025420693587181609246000119561154495490271018595964394301961812000867428104717226891365737011401075070689927508751810553691169488696916332887759452321916227364078459937722129955350105731011479891441347656259931887052004940269517639063643991531600194588039279190675641358936172733279757979789922772486668444028215199266226152440852537496565138587598294670710490413154670249779023403665624102697734196546989170085917786640409057340562534740472752770185488344939663237575091591173552774771269007303113198389634415831366845974333694779675769691002611441326216958709192857526535094390807433068999626171771719043221229458390968262318563787482190580195019757342222667086461016939503700334287146200081310961961975382099797860087647334783941921917933687153911208945785604145718278683129739657047007855789697304899352536863994737387631398200717975266890396437349976110298686111588768341666429004826574759020866323109841746643762523973538772316853355177456376440246890509340015031792473589889456171925605837646961509293919453899375850862836637151582535948183965699685647335081590229174107240735645158202229433295781652068992523031455193013983858688262907127632896972371209619091212308057168465187338403793913368525002670945206356898219267257184430076554554430265777731273917229049786828911938427814372285629818327014554702053420016048196320334549352086563078808507992765799467257668390004659097555255053922257306416735728593792658234970695788639891764079287435352143680114397963168811337339093995327194692267911591244866470589493027505450545446328628375295644373004447520105510862509504044338420275264229031743168276050038336743771909826266515190527700004050683006590989326097410897621883758927690932846049003500871481577555331386435616405288131040013947968848195808033094540470740804411134866671736975174398349874904073441077410579346339678477484616685794542292558717377556320910202668526537257537869312940965255563375214048916266571560338251814579401470305740266908808539599484493194362791084416510570706863833936694666030571133739905800608373211286373159483598792781587911240432989290784768288038804650783661327974639022973808383838552797664853235188649372768856874853285283278065384600663946461775501758987283013595531739542341652893942115056763851664366770466489475147292191102508242095582600165400888758328785934099113592434465755375451657557667229273672997811090012163498183874730085988476233510449074807551214330365259542452665071211015040082182285216905305337447107979382624969781392442922821229684542390844889906561108444001960558419054365135695002331404421173585285888495693710190431872728090942520307786622017116070831205965949587729801318205078632214321033104041777647771419834358044432474576449476440948248059256747626474730737140372198704116302808276588448238666599562741167312662570220433951799656211873033534964626242745455456027378277563811430299740399606296615543213777558426510047400101477601923570615259022307209837439858644329570188191497349804666814943885205798343246715904392448893835283482114580549807995331082162960488361755330078185392517343715981815973122626271370121195512511946123720940009109563490284781033426306299190056131466344982126597451897112964877949997690862766403946554256679613646366161062775210568942880571894670384673448748789584423340239459922084622334329763018261535193845094678984263911300066729561285921979102846702630556232932196404234366905557375006679677077436137787186248874193275698180285705940187270831192457099317063135285839784162039390443820062598303535351521959876549134495747944085907052340157695331594962299003400839477694732777127498193645428017896780161570033672915906959229919924416195137444693100341374295274659794489164934145292654685484031606966530461864165713585617620381223780398144942889378023792088139253335954806688285252363371942907577289862341472676796469091384588435652930326736204222577010579380399092706781991661861548622166321761322503449266479561008923305935112368677860800178409846166315448332812055472504713231896193333532500848488121723478905550258765692545548300691985698401638959038507438753324723967921306169777792305519038597682118160859174706524247028088473911414440167013774029347701594582763853516740664643502324120048968187897915177633378251380307333737588586280728321025693441384673476601973921418999483307273680602972602287401142369969068765933985637462388800573901694556546986059460552094638954703019679962157585318517035364121239665973275020507648370346472975276301637110623209791696269876717797336267118193786442216734982144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 35458105331519808634293521991973542442559063277273790578947204988128978210742838515436486624048157870074374544031076600549738652471375117832235903315871528236186681732323080376954190052341060620539242101243135652399490581868085488056180295468573418322595737046057707823639412434914113221127632240066966167138079098372276672890831497668916604300200913396951610719601808825919737246293837297143290963878975317726540868560729393021440835879566163356463949459911136646446799755907748752404641207032010823601992134539148739600563514460061391092575588560272350303686630985208107393911056381078037673297186001410135919946645217548532857003850262746068745135825004065890879214969475789131572184323201839829499817760396875913120779094267954233440317193335293715425638886526597342924676668362106920327081770248751090343527322111147189778496761922822195171148609276325390073208167414269645966474208355380488894211011381916630849240847976200413222531800888966482262171905222314934181185097337229720262884036346618318293650558791163874348798125089502926562944180536909907856328729002784384968179601362800496867065332677249292385391422292504748706477979814433385024326810700286268092371455508519026355565229950449908474105218579765575233676784754838281553867039603471403219891561955238898460833645542189702511128843951551798458295302997848110339500423895427957820147806157011314757018637680596767765975309454948918323081375467238441881990793069246086286765634174560423915864649034682134449736025435867558631808872864532364547267337179615331335390216901606193048853548112010785225253996060424830249658854556557233288624551327698011445141463406664362290693245656394384042188520570975864822659101375099469842957801819664657914523401819528193755484669120756801295765090224797518800620649897590417143430291647466317239338971348076562154139274374152018519697461181814229558983887420919604690994032805080979779497711093649876324059019944191152984247958415351871891380248846882180505907179552704116262002898511907869995945286749876530696674085302324438027374676190321354026471072446026124938543169711579706500111330657390879668412934954801203153332674257165282103788776037921828236908962390669336210451412045832759165327854800133609896486387281432897481342234411598845960236978162251282473875361481433576912358225198685549577734299703207202931101649825783524270929939755783992197979028525054260566980661588115891949196275806652733003995883324124366199814551089209926916988679664378218763263218461890998767005683670158332695260185467140137730342830983783308990031253148609909389871782393910672468902784504338083525511127885810579261613879244693783032931007839977068897570575626108994641582820146053506011887994053310355808625647907419582763391697872505845146481399084610453903688715311433133186491488371623442528622178721145079422469073690842416177419917126340751084932035355399069776214312261152421606674321775892161797381219352422404924744477103491483512386315328553607358074158037033444872011595706369118897346187064171563153294312970361404904211227230942545814584208099659656364901637386881237441221271126789256421396832399767610948565037130142554543082614904547266200723588373808343201637160197407941048353928085754231331426446258297264489833382127367079113588661033260725801256187725082569092792814808189715906597024328056047619661069944624795735390859110850824564619684153576255541493433462940638354777690150591265797274717458119276859996809113361208802268690329845138769642681297992999883633688722657193492513743151612793544513625930991549606118408183352953971522431599085505352486035578841012995069029373887826820467649896087697375729902431983741688443941129835524248751541548070094628718866291554781237109642617559501766764133806416823620802428385530785222075611928480445462112549500838081967160984730788718920627527425350193088587161523217264007122084750270945764274213901155815679891090584338228646714245454327709631247312925899749133040309130002391476547045567073863458283666658408207766346207717657856685239534244925833222100308727967156805454700037823683077950808790152359402482531288512894343363188449746849705251123306065509470695938860370826232646960898734985288301285260521063999662005209828485151775977512085997204207833334063932394501721654973579815983292594407976394886454360053994515246799372852136480897282595283814309983993783923466546698144297852522590415656475130181125809658411177158631253491815494828989824635859383272357495407242462648614936167983635520658782410577135303424234420774921523416520564601478639654823592770670635773450718709010275724579727619668661866688121074798076656965670493124339888622383647869669497543395321626700459144180189811621903412631876032885463691263358717787512198683602905128526944484083580015932078049487179114424686345660928717118436264068481381317868566342049667118727232906251760208406349220114915202894174401758218575922501499960255464443396814996222935727718473007016046871151252585141548787298278715800444136407877233183186272947375326987445275347903632070784848124694749937166453048120866542854850238815300382314989467532021051556903380643887393432312632791305685832098101421814868669343747185240645023071319012082970153691658416535863620442316790149264810305039301295565271145662472620880663963152625067818768505783315022334653743275787754809351165852890668397952307447566151625135459479350370379356490845937891579932082451766914755541780961824275008270355628944860493554656985380475650424985311213207403785574823187025194873575927689445897620234194177856600700868434949066864596223815297081756024267382677423357493856548694542992284735402753975176193516385660923392989337978747696940224348636776014681473431896795977362630066250896229330380584627034867084210223203796465873029678830301663674305902317537837182508779122471957144917300563747125585634975650378368880501992845478900178094847681907992556210240636104901232843503831533930539772425540859823629665962756173266772621380136137965379039226008843764144638772827519029367628389621752221638556384670127407245851360804359078690467481634997948949365760559038470473628229426221566353163516302301666195664250820484123538449727280332255702124985181138412122646552985640596838404814679175969237613390129123640272045055750392091268434193607708729004343149941554761278770609140329249181720998911468308513388295275300222651423046477647664914117869731258967444439793534748355237283544306488605213112990019608093785757970735529521456413987735025847319630176063991541549984296889849061085937703855541699197636788645816008047745192901890959465971522175092717861368436181986950542413860171268479590461077282262018321372428151621808058985004432807977686857392434000020110654271310614428741214091860341045592324850106855078399191013744384726613614310714409865332868803583478316216457950543476427117976469543714207177019551055143039412405470053060180994503689185863375235126373552813142653755087934838446376974547025637766343002877227506867832508437906163607812790100233680667986474463949942364533473843189151161004517675595267016105193608539773234631894319051908938924443062343172631219840211062944109009635476098499996172979501121834178860159681738123217566650651687237195138972852535808218889727136036576056192939063324834326811473236617680163065248490197908885714588586767676508926671548332561798732906491569273706126530469024713559410513277539295512921454773023283451529405779702055327282727720305938313467533645188527571037717329694273512425215912795570111739922000322210703501860360792507348292313567193661955057840782221448872166897672343244609656043678093884153062148170494167019387431573684481367167004942277482840918906336776703119597051643412089832407176204202041030478675765741722053368951838464421801118096261153006128674484559931383527063720473183026199333745402875334186551146797746775162239675728624727227687326749086584697947263203657809881177883585475997122466391156613379348325781412370151102555563816773642879022956652743787831481085662689225974752010729237906773613043185973170471398049360373210444218999424076805176189890292795329324803694174997975597983152851410626733719298616957735881410701691150959910511409054098064140760452079756714015499093946979066709500873982979306492074897926611612811239346980233532035288091941335002060219785793215898472232282794765879954290342733629923849081089367109577877384226642493137171905469500628455235435261835926464848711045563591960427742388122446596918764811927221656889772661828659563385327941791874427365866003105879238766011000382104793857671297291665760844057679609832150049944920983791894011627337918840008483389895656315871228754025547772126383116388810276244106340945142942525714127506015432040732286113960053045676524680270197504632932695038117579967219944562297973314659753169171548873814151508696601552695554983438490256183529929312815567912481564490038144141563039331021363790665681289303609669904801083231439776316521746787803751246878114455661453355262992383474428844810241903633568868879750891117258900808379806979921002635604228428791541158585270179717503539297759086067441566623706132921243027722364652780642558151772005248898996404452065470232013238448634753568648158365975412017519841752203605249599205479371558092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -78809822480460840475072088977224234475883059403553021168283084327117676526379521124172978761161917253239086286276498169969878395126150565429859763404525823522775855088032968323399506296939060635892972538789435876542878305947067181064731488257317748685262333400370894561356862320883398856033978487248915569644347664669487083115824220382280749701879221236147229817491593305066354918020755381435514305998651029175177677335237340745385582306881884637664184627377389540031629591608489807558138445536479320299037989837492480876186458014471060013445690392919997001235100604146788538528378538067267225837806026434130158517297063030570445123366104537390310380240676455260915345769289831636737108157181926116790917214969681583963504365331955977408352399374129855971356927993359809209649575914435470727816675564888314460057375054916748551095807931089673729590969534137433460912797044199476314064788503991297864974418180072941649821156511742604553923935561437610645797007235593551745620337753338132561177209729090917742780335167832460827513381764163818200288107062602346843841451849107837383640899430131708534432910164961368355110867224350907938381747938189759913906339194402720122634324167108502489998683941646194950630457003596956206221804790991686897916302342019117895977764374361057733665577121801387320639328936355578196154677290326110163206983131861151283365571604632971317279148635399873388354808872501196019617547255770844329783460862886481538575861650572716377785616867605880833298139223052287751818756964080778490662757774459208509833469767135381202736508313087403555983583512928379663315273537320661188330258397617307521630972352569288366960461316070192809808597468828597167512783998992184375312839741951335671444554394184437725634941902505196288066030285045030131341085643667762533910452993506007853059129382191332030779882727208383606415763078371703466497989695877411875449617739809525039460670528480759621212835503612380152733019739333067024397356167715924612274896187138591921896357887229502253393136675251845272471113848563377476385003530963410956252213675137096244301080716141214193718529920710744469454822649555760563081226684894907734917432820614628866943303005624821350639470595123206323059494126166551745796911732319804000805999607556608703212147440353289125202552293127153286200288803960694333283418433679855898529848285074242718077133256665354501753985705235399880801737381743673321668466053209203015917224853448323861343037462498797927292778514072324574183984999298557489213532695574802329260207482737881659105111167378669724192490193863579248534830662515116022559930724106210875805136654533191655233159801549540817123702238009633245075951462101696398941152759450860854427104674310021530177113449602983632428413731187932432802450128960142770880530880662988677732451274716162557662207482613256559726555465756961752927608226117976323433652533458073075837658298724373967499137783653271404013196817566733302311244298440275709173912836665808110290722679862036408694080383922420911452192913300224385968618216157315395427344208163780002321574302311192425912694557888042480148272969554919561892770838807066061754634395969905559092090385732318297081630882537283274904151997427744342696789402156502838689833320403205198760366882437466501170119385966820699003311754884080076017775180411973403129066646401413334238906377438878427913496834929691702089234356736580590556177259427531415151530038176950092108976069415714052384518472392547321782640000836933720514916575813922662512727945331752290309139477473044948096395592235633328770449248432944731451940551008444843459783931760818034876381043373737829029958523445517792073318733262810846962692941158409340450813615754919171233289833077914377387243552340042677381286042505234226158927291448107403868520984797884909229811201707746304610794382915854682496524929013252691105341734212049919382473375648852410715861580004473633580289304317037396510476155228998068658830392444261842271672095319975349749182685003395204317366253034772394966664380961644380569392960076141132989359499362540684720976250528357391047208015399704405265128457536104110704440151640703647918490970996281478415224464827971953897589191749119112783132439635578051736953239497575221947502292340890164572508510661721628806632960092853765793859560012860748014711931488792394633150589827314033350802835288321938683118481335731516273714389386579529832294256406447160738498758230573246179114944031804844876387098170420894221201714727387165400148940922731272152902143848346648127250399016162864769384866388760509334475017345367593596242184698793606053677242471109349901751915573336462442677864220578135334457246072606095693158751587980292254197735238923235419295604858686160446559319466355017929009997376387405168488229571787618732621773632471173066174006364243588380715398606046224571888251564721599966938458083381182111456304599692711623575751797555287384942267697227737811206703628308095519918579432174636419660717374464214565399327218763352379031095224115867968235283798555243448598584742496468385464257240402690865782086778202707436116932008902980407066462839505402387309276144663591514664194537464041000201136232710362019892379747807760800905720494445360711979758929693933283177656528922332270429139434369854468636912601155169552305383369915866257360945238546494511982509943417042989349613883749846697554596448634822717291055413769264139972217893573980768771071669391067227173159202909207721245499184538968519687352385920861801731693256597512253172344869735521698693864335629623557106068756578175492948339961187481204595319858212992577492685078249809365617142461472195196066335710515593091530087251524711941436643941867533947653923799863046336376825291859658089622675588348751075290469991928058599671258906470928171032098991297059869323813473887274321897975502465354088054426049589289634879215987560578482060620155818593153521531161156346017408654395311238703395511963506502147816617519957441990655721244626892665460079492875812654738868576815163941467173943731882014067077162792176610358819971104829445552471226049739839109229497805838345482053908368061809549294009864807847169085488140003599975809404626567290965862025400333642413235751265634193610617610568651918379428104679094343930177100258183731511968803410794685020286815774820805737711175144216996289900730422546771120504668031715074406621481878348702634087276010477720655435330009140321057914826066122887013273562971951910934460245567635150488825077776993700469971694381793594684282442862618416220823245022130898896638669914385709272627490139379168860344722612890817179186159101210089345393215774794420855146469458585697432933744590053976973387863478869350845426099346227302829014628704605281384294595506921958693579719828432355496469098307527467776228446498039058742319571341976766739008107385134521368813255623397932855894750536888399467437052277269838228813034688856479671059261545795672908974889625273546705294668034047762063112205143620270139410977299240769247880197332567506687564638621663540177682399378735230374087367348520915805726337093370085746270345909718567662588716398559623991440032121801029654416278373698909423188293347884668301896014867545080168991146329347648819693692963461550941715631182954834697953332556467638925348259082489220428398272002019468257838247443251953412981765834190387026370266498590290645687128391382908468708370706278922781401688479212503841248071978380831575524003872295646682021405714607311134181022052232431317495423183211276557612204581381747947962091654324782256758151173838765870441886858096404999189517430260573467717599438034799843922393730228606484712405169791850888381377726008265881059836651378501077645611194689638829438980494856721128074400733727651972812712994742579516153141644543658919625540193653757255214507623206481821602393673049220847357744669086599805806786511026074382304479266734963995284856156800029092128740714131028713998715029218796587362318412375104416241120579865689123486326036333171789394680210853936353246448920876155960393576445618586167730162946840911652746503083240889149949366805652984208363369747649326427940646900656169488137722188899362217429130910622663921719528228425314864373242583113902050188486765272917404307367488513020600065561035915815356734436959262786873785789745053407767935613922622957679185171395680013179582845195999261060858213415982483708158822054067746850703407581893555618883066729527213284553804012225638818650626833264584368311851539225342741495578264786797673080386147040877151017308968319615911225706463720459141982459030758468042216036321333015293008788701097726113016428743903851532095010819332786222628128614775278508305911201008840617042357997119815247416834078108920760430687902198661735259348828860044733806530538692067686386536037971594619458829696949259354387037704639586787796165453028443329406020711233888483597963121178070284815240565429917361853793088487081903909637502776974527906102693144411043271098812768601830671826702729407489153558150391610645710682077735256879651588745246342062184411236043512181065858783803985304747891270185098362458064310492222954006227659140143608078839794163017472210846527994534264962722748788211619097332955726844591135253327855242831072473399884402163156254720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 33377726739079485788518445909877720275714662451159687512970976169267743138883894605329362769582797875502368830690522366119691300915084854064022474330404246405519973662882806337168397380453765856464732818091994535965973165496896944770252598584510201709601599812264760075754939839526309875688263539695291755442491583863011223357795632146972129792507112775216582444177512311526116695096071872446929948610455646759748693793685464537887480756286770553280697594163853592915471422454298197892981369337546596320572207560647401096397210141085923772540301672441549508765021058418300078010896952235851478366689030846799584958855973076962641977316679104133477987986369119324098022341849381797056159327753132800737290730798522687237497588047332502398692847186096193571462335281948229723876351340423562311006480165774207237572757236135618116134729622182011723970996022415240586696513895776164645131920202244789924959503151936337210823441503570122528222072076588786098763636020498066128291418854434695728823440562549956832217200312576505486658802785247124514047490317005131017039996561155715319153181334769260624010496977677434313719532342382001394517576207495463792330822788300958256957648912618100719766741624372180718484241054158554259274578255319182334320003518622796024312671961727769060614780288546745109962768359430148798129918945177502257784992756192524962493756332834335240275257738205399765057300817235297782578015658432990520852391746232326110902403174564506419364926974848687849906018054580214073250596344494445804883697522612311911619269676727918822601089129406763080254830402086305426330902830189627245783644970174072468867200677905286549416760395712482072943320712647963491607413304620523204630819124714099096708269654258111747528332973409391765741005586834900446454698050163050503306659782371149621774211004503726998828752608238582384832984213394892763937068923348102378472312120667941103059715234654143560099016172403715802105351621231906683954429566600743929641613370102420696023101016808477492687582259389477586774492671736647591868694408978185351671812706342778773080541246716847663333039704074063627738953095950570852083344480197129783407707049407657884675572376234462726818782185136263120822899615991223607257522273962337318807075593312201753601251250279674748000405652360182397920920599420278293274537279645231227251825112184244366230890412638123990584070364408005225582746182992693421844367188624072027310794690067808862350773971835964948713882839247860558480532913273027444965583370611744102206709840171308223979584404987674067702173034665745760143803614647004987019100253855745347419351319745346975447924049322643480275929001988074662311110655191529660640146898423640045562446886160320371353845161115441557529153855260911969577482652781138543552921218587437941261451175311155858245043208498159266163015079004663208679915405536169825157760362790322782236620835035792327333523785634632607587700285026423556490952964644846517763192823466627749512213724338397976593068288155495566079048719960734367555606822223214462260457855561068788244637779510247309718277663926775504956278330799583769888335556510880348999080762596976872571195728087801459594305213599004602437151471692146797325006350699835785619567036500521798009448626808218414974483205275344379775342789342957617182454825374761804286370437071623641933321838299944149772468690850949421784205792980483981859838236055657804118967773397439022966581307934909017298349518926530442617885547214085480419567213238638594104312252713978012897168090447382408120987371227381262597627085635129570841165703865209473997598662408405049049526659917540865629015287796698999531897740635216980333343475305484916270312286325129541308152422667668285797642781456097054245385297290729892379517940803240938499531882026855733872200543098683672552623259450102567491748836218601387306343382960789766514143506203179137139609362851934702416408985555552580351220928231433453913018946538805762617333248167607081902633764308460816147867196864320136824374108262936236547806054765457928899105310442457235956933198957795178742550124720780395919327764966730594703449913734974476249264704769016489738469152804314478541767641055408283505494686367918164418931957112765786322862351561866613150227107255775947286470502692915479278389767710044226508020336411083365850123323546506877444819679358159186474552378899677526474244235456312777326422446962515581945491845255538768726078933882038551418683765323826775199054962961540129304131029332118658726238560825146219941060028052769623036614232858446215477086245492811617941629205762487675718878087879159750297545960297933563361358505448071250261715908124793317947538459763038595718077857244573153882164208018718732196339760976189545609543191119115451185078069215776620545743896840055697616745340904843609637876179422822227865145072702021029733969536576330868213885650157632030411816804121349733527812545170111888177397492540519136487841703383631376256903753681278597206924090187425821359563634212413125903827188633754515456217821484408093546819229328948410949401962147363706970398385886905715493951087999869491713019090486909461911439371437780496094726804859546634588182288863526486658380832789367632000787257634286475363275078689711209740334118292014784904096861751320960125127292848070807669596851637053168446787352405025818545559906658014752726506189340101990338835974345865729023795181737143201493043173250133193083102859704856578865823858468391891518025198526085827003651561258042756948407606960125028221444989189654300574888181200307434064442993669509981649178040208009810035713359846275448247561835643391331422539402048437236836510067337244647173075175923467116643140547671711501050395959187907925245503961485724994625341272480054987996399537211506876538550858260735802136308788902456892595774586729606590113755779110744495107414331957933576249244726299757391080020538610408545110461268824652034865613981656307182931303420342702809280305006824888296316760150836845224191095022691875084142791085974342598177788640515259400746913696904674401722928457902304175307210931896562781289534661479507024498150567176824645937217900204738992450258132090070876828328577149901728712417011995394840007306763086589052152698147744493688297483862527086075118685850525525176156210722017011089449450562217521724462993008087455749539378202912177564634369793538129477079139419286178170974346526825595724472630241749803379143782137704828606712490908488838340199670712435964201524768376591815485352290274514473969412063738700278802127832468923932487833610472364384491098974195190609889689008619300422991211095096777322681184926659349865644311165415827871940175993039111058156833460675213703276739806172099034469751730057528853217158445244501908550936763874094410611122264040249759549648804665616301896748080973641043144074593688944719601183423098578361438369706655972800722159400919529835109099449533948464237265982750113841921856859868400577141905317663704688994473797333388689629367311348576051609719627177329267878541421804356752975640074492876379278392599084283184931004864931833161011706710402785238326265994638633410775794587301261570545810121978618725321299366224644340552539548032231534569494521623189025294707719110671116998322059778458949123082603833080806612634947075103670991279658817029529063499908631508988488585466879118090278609884974679717795228372984629797568820189874458009288742446781684902287574214435760724647006341088835215375510868110279105620825739009132167443066549826528799303835677407001784012598492813731370131004651105121370850463123290481566290938623714191171489274877948178610233571001766814424094439003599025207800711555089583022154942875951952423001972086824026619190100364091780387655177820137957282071124435105547592599366044652504677412618052426638093321493260176670380502428098602393245535664114594982266836795228695699487614235716741327063894132433366622275507030757561194322919106020864036937284012271969756365851480328060689365174554838099727461011364153165673940144350435763869711056937689388613508403073469997512659484241394314839219861794317596811830893508135092471996848885492797182264866052936316122292505110448375448201718713235450361208696559601876063562473483848565863749502301045927446272858042910409042489194856745270871854709668452557407377905344596478497664503033341469894144727204276151919442817744828676301128664907511916389585226691275034429231041987234946967916787357649775824252842358705205403468703424070232757694605392215384537720226026672697976145167337859491856015145457941096832126305549191498045521162367113733545708744775337149931261902393039188950272802649245455628699714663639439843138524328652097028904729219074882805956465210865286535876975719778203706258151138203021468404767550692917646244129549675065812393403587495434090952432520282940816249829371544650191256157803112640681443915161010351379476791353039116974837049178567632815497439308514156368858991281701220736380678068714343057670420431777077867844351397508370852197874536665452654713307453992841674697503465270061071962394130783127111653412239398582070637833170778918389109302592903126576145042781622457917775419670047871868554019648273459063335133086287380490591607259363265708126665508388864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -96456919226275147478689845888451019054255633122842542838557863246531538038306324558282932872480308316029537155504642337708615423889371256401108443705176972620513406941019907630851341563142135335402557975620926399474052636778248426506739037123761274240866484772309745139194420948531327870615725800798130336260827641366513624019563497142396548495679216585944943668040247533947801459387456274337954808988318857826779067756512140610713112641556786723026201205842978551757009075120773445481840827436017954799919071760179941686047409262580643261492947547294540238940361583686437206036291079177141656369171630046717579941750747884736832974979313720320558083086621175014951543406067736799413504214342480260813522662917545122143698317664286852995800698510964286450576002093146139618889662513351070751434971365583209631743899090583551217038563507944013165236675056713962073208241326038411112645251214952133711791557122960457824527249441005224274880104694605868211234276222269238704569977637202399281653952308692300688132691605888715301538337856057311841895434388507803149874177852925755044625488631778993957972164964901842938386893851354427272665901405102289210670719887121849132560675450607569922717668374016719562173671999174915573900902140256618437070352485672136198551387423780752549043535460304492790721021060479480364896568909009759361398837164367818456253844438817765141872047485965706780326660508800362709700744152340063285539152017341289574474985829876672607416072496332682656005130270769228485705031870905248118702445878071743690450489841683201449597822639292174284516168914031855108522915602555413485629168720722818404068879640621862457016038318530209369711080293283521544301823520145627763870545281503056307082447739151781178251426137064228183983283079775812150572476227298671615894708512756989410912520627137137830960201256336780995658522298988543711517935150846049732774013270665186843772913765937418726693138060806585540157870810612724258503866842387373800756813072051723082461786593908005041539213320635517188074454485083164113871313469685273033086094032908367189289743342071239639010902973163822988058981193327136946782820901282159343585158641598193977997088365219014602712376517286119173788694442709385579296690827037441825283470321850258982130399006898838543884549962283681331867881892205746855781634076740445256393863505543199304118118340245962906525731982548362830207263591880909379849979910924404692432936319908064574449316500460200686157397457665993495224376422286863755026319456916448819485913460313543279063627446908912751855562070533303750796726113727002596783889213100781615910265406592004624090880065506425755634053781394087067748468383708218131906184759846344221531747245993031605924962851934660125401007768977098772766727438289145680356954505911055940898235212725347229664823904039592691899656921048855885329423069366699658794663883317067413641504284405136261026851368256567334609476451187296894316377160324778732927509189489612793078777281920019620871018291297640551338623444920259379548179671452527061296798414729056851422953039508828364603476624568002417763126528694172770584172252976936353147156395907779027806543159989431927005462185957551802827037598099626954573173730712021587935840345207437910471188459176362756995501877570014812483272187909107940780345766463669539689588883664599122615044225654630075714920454942998931099933255573420663148108192496056363605322664466507928868150020670012002886429285991202133725121287574989166017676427815743858695487599782941989051138353177415195327424777627641777544641134524974734598315514695286243887109970440879479200537820025206497793270079249319316818759741004404106338140143234837569370930979763070843776487960891821687840704066092246619403974155023248521106404036723933304895125653010387311657124203537388979118875064961679680273356095915633322543110241115541360597018649921805792716688899410495326637390144924235563390822898371726226711313565360360614612423163340040281988799448581280003404516986052255250497494486610091891070622941647747640835665580812642947402807605636855338637802379073543894332853452892885763316780668036922728461002696176524926415486718143762794274957682205821082861142840595872499813818222614074590765920061823639198195389019449621352155368433182115032825489296566028655117369841497521471942351607152416301764669657892621043826244997864527458526555703524776168039640154742634879826038927004920336237024704148608294009144751536907327639071985909109085409501214854398427798863406630889677469381653832593115755860454436697086527002183312224141762862546691233489611393868291989019266233022055902863914935888270739596999405488134724412675044940835134765632334084248951230912650177103041436714694325952952987988579654662667960175837901868916076026639610149200250398822240080374506155291056814346596066304696334247893371384865955385516078743595138428141383093735178185557893609793933167653153212008611623227845629003213110705277604487888606521132286245729253568046009178411937392395360522831126366453275209264677016631725245303247972886118333411718613725753770419210933398551557459283126162733250680430630373034994476993321915426728698236231843658020345622138395911746315274407326325527911274588314113109204947428280840854334406626482980108148192710714958041040310704028565891233480434748740372361596213160287800222822256867171869605348592889011649926253116786877087826920803015634959743445845492467754219890491586939947971177261729527151305324179464867468195173697535405380693780338121233518757502925839087671324634796592505568134238305095108487193889861776971425235580236720839216648995931966585461547588694302860622922646616146003327393328104062725214571131217632107566787687880886946278558519914465785499514228318592780234965459462005998466544797583582502010695444592222448309175365658743438887734757295550686330321314011553302112058970789017199406988079303553788777010470069893508211092031028283065714404445077994656279334619515457174475498946560662748957312537075988678047581377968686440035499292157101899240117206844112077292875852752103213315345209249535817795698033647276616716736815113296330223353775759493188272853889962056097174513273354442350473620567167658491446562607324292366147120527043851260966853068645876415179875838775468807988049483476695345012161044994446066301098942784319931802850846456547072223383038365750064961705908549084713046776757021287592682212377276750665287112900069784809275777810966540058129051223218205173402961304612718254158411903772007192409286392092516764833522717462040819067303156822745143418570485982268025562745917333733695610512337091440071609760917650485004410786515018717037126162460263766809996851230251468910050104100050576104251199604153700412233830593991712102332509940886334047954086348501181333506828267838585753693956945548986725809236961913441787908948406742234626227076999041019712036204629792860584579680580755916819753752531789348636079576757906492924108954558452587824526049789446026054482190116686082963793401254409161624625256928767728338493991541090736943860404852261723794545942738673427799367628949281348849104092951739979825403325298029047114237695022679596962220826972821979470887317925523901696242141279389175898377073527582373616630027028797015659736019023405034054929521220016957197335293865546555596981554111721286683713917051265936155756542306600608887605167022273233532053959296044045372968064425777111575642811291343401286551003746659140495420111594106886847990419168352160204177781290090666213863783792738528259630169158855857344272282240129582110347240430398679499409721279199968200838777703871028017982367550134495258457145011555787246521216025327824218319014695299339257927645103305604728435639943845522992484824629514342183121205935841253259010272581366285459095615181782378008502990887713396256813474418144504724268452221354902577405283975336338320526769837248964673471408197812587897081447051095113846104967954581651487334526613429823000797719112099440720945980897717110691519084046329877874432040636481224713474024681729820667616092687383269675472683986120554738673649396041926835428248509091211027404893736303548371580410480579352769442458111312739399384706571911711186156214017223384586183939737420304336835713917016949921920255394266480114364160817261718597447601296118542805913712465997014600446858470980680215042040144086673696778269541196940206104040566959197598474831013404706628767801788696895654907208509969551553894392062327735329311459910261341114055960713896429584397110476012807501460235196698074574205886722574095890999465757051840151039445694741606229157925422460154427595491020387782849864537823137544506417373412550596285095781727206954497759734615582646900643061553575587848183134882850230823336266869401024771187955571952836429660873521184115872402484009266313727089996867739400858411164928187178894005133649340521275280932255747963551230642412451818881900816231680150970917785226389964384431127150215549081285266301948771228151259649476020704011749813569250295467407729067790428799756687958625891732000342622850406818607727102374261270185551878458842632393105633467414018628676957574498228200600772931511856533468309538154196695127876596587631854878173371585578324922151731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -143283755899945489493859702683578868483371172917230051146708732090655204830687150841134356750964589947526600625896794111868705976102828868879373959480329058794766798527876649928584966903788169557902556803286918192717924363912549747481365913999735677131387493343364730066553371380622632954848473193193947969395378870803875478364874315478832818226680857571204909996848962531036671662167409341846176316514349315078078024004092644500631014007579155370248120793299020537326061126086423880790341826023588320844875933976602359248923312703675380782840938744563672045602838050972997137744488895650880423436152200022488819974494430915317383259616680940123564567387160501041114387412909940150029754896274120013274981591135212101604255705194072048039314215819629986158319055552309000676044930323392472382022240911136318529572573865619900666420536120014005756323956010229695893968938951773051853093278037202722532775902360153760326620700569500816455228650883239781803681566434533415217976491054823284005269002809853213057607036349901116263648274158683200916594895328404538966846997741077195875666568879277441488037493259364548330094501230956442359888201765088506310513114274072426637823415924164964412980689927563898477014865455303927569757909876044902047324942215224977316450421435689472534236783736484116527856869795504235802441612752103531981464480036494496430164320990122342456031840532026869462687699438076558599963698022736710221314027372168460659263205517383254639071224832296101716675650986123038663736201608681936537682950552110278312634896247550570554969670579819556276766128700468572142856006756262839427064237944259844931086333585900636923384905614858986483100052184572114795437714143799279277184216048518103534951424720865100292772334393441898902437319903322632911835591016176896611869875249176452369939355637454933461397715910282831584462470690123942135264561311795068955761179976184245335158634921307114666251083709314250127170739146195710031377962123741202502209478601730902173692613325783765433981928680401405771037118909168194375243348355959497905823226192906790015138786504990280731925641748117479209900895085272416873675905614403896845250226586206006759098427507842943065750327833110465862804973964019747379317006566257862483640681233630051704947641262663996102524853686867036089328355255715719640664199738522540749315812910042332598058039201944182685737910806716914684410896697917844452309083883019566927490909332623924911360643712230964563436913381518446945676851689056515228329113067013388561148473188222711987317554537070332858883198278923190777328608663000886690147286523000780324776237165944566664738254488820543850024609526675744501881234235546924991239454944432156441947709490919164704022165782518650995445292663568797339406831093852940452612963992487211603810277865489034511148471545536830185917684873324865751254987736782368811168946016626895884660874847079187251092266874709478923800238508580115069825244084783029294759083241759826407727356703097168286724658627850295078972480898318446417858527685180681663135408437839250925865875415878371736561910887565144962686028621094327369417452728973948763458930929355729252665611534943248657928859531740273934324944767178169000995009918322636070683775799260948553820930202592668859560355216893462898456163308176579675079601698218685439777230598819103502310755431705475602381001143774281062117691428530379629219760089261984078696006122947027059544805582912660935084936485536663665638110834071401437334120232066147488363811735625788592253099438798163075814933704412169423449623790199290167053750355939327502088393143187215059625857088328163626864136674522889676041484245755732441912549646154489877414487428826067836781868766184496527369136241065602834814838763564170161344447713367687783390161246205659725520839188052121176323143961901689676908914251942090596982929117285122741450963428568550790416584384162046221645600581335127755946278374095889692629571676167637952719629674238957763508300562709567528047508684658918261003389200618410139409377980267269790607508143545152006603324231178110702490345918034506125799659341098674082912884498498363549228542826610462417875807917137918669851527708260347117742013402106202534733528856620338141776894669360685524152980580769795525667447725062195290882924011952720301588047936616985161101884462439065748547998509515011428823545030701120944107804185681880594253083198408159827023252370234476492779994192313663376459025654155227746688125027420612285187224260663254755778513566341616840452011100223569954738494516962768069203850316922596374021052365521476629535813798090356936392129614748197485905514385809024079198860894735173248817215225499773961372328079873531109043387022466277547782380471242074731156313379783796556724869313396413048831335007097407866645766869539010852677321491140758934169805888319562918375805553173389015147217664468840143953690570899699641883918254803762478131080038249875765052138256645797517340081947674473189495668245209043042684633293945889699463967348495492378029821737731661362504463982716599985563276064133803501629966035348710100788913256799634213278482615416734602159294581103242803507501447175527489935965502093480058993341909551494873913368976698690149187391345376315592386343603262586818937837713363282030706435090363397880472104935807828777074857610310524904333971968018535465409599725084473789918205815796811079057897235097630167566128311027801419555537344876362275810139474076001029830935616520185047088571287227445264878025791197693788191372852067033402618464188510694382836971121611562898861791887088425019809236665549503330337004815089851981008997752724031940225464050503120105437504783529211730688246789301079243105002037634464514941389662801694401543644615255668646645191263184700391099078376587878841125457740557842384761983289149523007673258695417687334781883486533740431316501124591275113174436882696294784726033421662976905376021944995832907743102677476381397693991380704033208170885271817017245334106544277553267648978568725359686337952671463178087135833973661833203824825740164943070683504122302862977781405817139259899547346466788627113865282230979651527113343517958150822599704799388496896432951866799925950992469835798650822723819726673589786095701999105936573880765035743967011761634501140569531391408556262284160058728710632664699403506962766146075770443005711856138985016566185335100931158084816207162638011213885191060734773832979725693406023345416083616500521040693849956469478637005701667919231854508811254410010624395356295823085577071336252628928303566380131833495947642497761985836048910954092508794454433974783183079751613745801997253393081777820316253298467449314800642082799132231714930736263762205532689594374383562829279270131140566555121913478946584751626966699914611596246220842363810134732843855496331762039419202002290371504628984241325839836093902410337114262288203213321133102183597566317001088242861592187377620417785214225102103145020875650074056753510928947329784032638059007311824596684038662155728207136626212065769559984405568718727033073894357747320947201717540683713082810419026416339161218281793790352301211575443120275088585093330844261117137462131635667272852190660368807131901550846349790558546680408752848096593919132306548936514672536123816648944434009046168764091010110196344187863819462439706784807580412709673314424563841740674493962174173280090044123520777985728054686107283151838830260733362706707053562693989813222534781785417381718508649695484193776909209917725787910953101856794844072099734569726941158845785709943981320964652824018006653612573070910345880989656347029983901807020292686269755533772101342538550998897424388421908025861491827875754138950970388838018133287419518969125050595284739904439770393848273834771037083685246169943488878375405731755316744178154054631802008339371958279330330828892075897413646038302288954083185584428658802044213630021968590882574980231354981884146135400020075819644046437005798119583083161594249504894970090353180261140131620783676768330222933144830190184090688465839153649128563375972948367286847803426587649612459590152751902855747147796935473331299540780069031153856064838342114818000296571178529538766333008033275257572045159488703687103511172361667504019402533411510572924657455562654397184608207951435094059547110247495716129993902674035228748083079996463212875334306413596502330506380356521613939891088527634140908584542182549930941306286543968431160030981153167245180139980298643304736591573955558086589021503395947482780383223199420601903084867672605409622597624506603317071174404174488239602685258979230161984337229213773795334424408926390707788831661794466624137928816077969842162805138751839355706737106181376705473934263692253600301388739475273995913441893160326057424545030572329993134667443742463600053915172790710265779966421564315505251302893937260170141675406766474839179872404564406699058693422029919567037953984858216683537460513575660629676368458793540031226553197035287484844614546916953314530282729007561316211551725513914195298340000526935212853904639746585343421966265554612362128347197708746272911575513443581583417876673408734733842037532729770558044049616355826452955909334508726997797196609718834954240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 219600931890628427145869747936734404824181062288086481057073141367975225825260064730052619137658989734333435019411696423705208067937689445652550166158207274718800103181790500225929072302996991812174341405665371923145684393441679598950530363445172233217326219860838514831978108079722748401475667441823388092822748644846065565756207440409359343449434667584703785794253703160437978915577324423687303426706115428551154484820795940331918742383089558739206399771738227252999565305279511515393590033197350095056241754816176485407324024637471967712052531559385775898141048110566019591862091158612721579480055740675610793119594074375538353916938714827169906636495466473285153013116904294899259613232746074510565815312153877874452246706336663568397310835059783451214649864208705870238565056219697174252374033809940138574500310337075175321962412206445350766214677592928925339767441817715590500535073597855356698841808007097171956992651008229665344732264703531493948547624889944974506750367352484197274039596108382685973606732438482318196816235130627301763948256758657561195702873850403357801089134718522505661593002334835576655858348385805057847059822991756993291288467365046818009711845495682946134108677655721464203822820113787517834228120944631459976253632467958578743657741709884152877364304098025988934529343109474018347456944131062578063933430834044150558523555162436321058096712554799953120793127521896279489004527130331932425772296241279218773143382861328084664590093883935226281472724780964934224847136168320870757433741676984871896772221574226824065137828209433724008544471808096793137853584870185612966890490584474517875283600706151844087553840023445890670813797890313521067112694616827612738588885311290199085792365015825112168980688291028348335122221034076635132811181847381935098992049779377286591246423012529019294948992126243940560672811001763106235945627209944599969471656972755384454550204599747023000866772119562973382042506944472221958742830015838213222756992302514069412872455113301063607164667802443566374028935989937551458666469297445218687027242248277191135486704532708984193501221378720975552996024014613622364170515233241635909777505886656230149119631475342200861470976049806867610313281111871541686663987785203048504254186441273517893217280462151817530595408481879804977160337498348263136029030741647426910806500136100566713272749805892705575577910359009046250063108546373507448956585661056611934264339052037086195495794400955720187287525597029828019287047078455758680300902522869500922202092095399882532420243316825709160700569409456411178877562958674923514394791155216909496770175198446768226780098931165029111324138854416438355427949619275878990766943164356203352350685256596679202583252603614845864766819828641538385873531656926645487543018992622537295821801475372660744146937016906602938214076339677196404136973655739675795797761322097761361470088362510265507294874325714705300669547030564189860849305864326524742459746571088335437123640816625003954528474780662185816904970539610639373363391004983267412249317603202463424456508966419330640395044997006139089317994515182690670869427688803515103846394190454034894424491762410972451913833919515098626942581221707988182688615002260428276298697708660589299915283099937024257711261677879946264953015674818067133364489654000794084819479952431838764803496010690429275891565998789273892675433445090945002069971704854695679456639796570640674165754511700614700092166004012309820934908599166553140489945907559598938134621856504245192719591338002046243345086298162220077361284964077263699370352899461279483229945681557514068910033767533256423437606834872869317495063592850889921514047949752985957152817957760047486439959286440658567440084627641452161751431786425472931287992162923454173923755204748235057854035787642892629017565029165044508649433356972044915258380553031350571290380967340540664916949269597136064789993480534949009466277855176964715019818393540301204948282410793298496987683041683254631665982746375376782874526738209319115885553655460210295625448666069656815710682303641734676434304545781089899531290717922583809563996538436543865282079276143316828928169391576394994060110710353613717871566485809146366989858637831244189780631651282884533708250642778065361402641832605656992463854051383762261869676142094407342545364920141992055918623843180400172407527725057513523097167934741029741948526430344861933149648791456520434696524283470903696385850315331398775562582247354480693589576916982207574130824470132265288537862577063332385942099311200571415413040760738168404534562518081981131147822681777463245665446816994449459545890501001508588409581887725943716042695561532823963658104344145096715026922748735171855930924574139220422126289376863871087279586487435600978909745862037814986753210800130573430783606828453772186917700818549544598439084130267684639677076395266711748374847427647447312514900566290673078382766023829403885087073513225396350138968286482986455116571770869382059007637229156695938637982935244764930751099831006128358048552572942285364283433781663973146504667177390925875946412851831901829585031159132802825610026444351827188360492955297291785362670492396195960673030188259569494597151729752646357585410511115498842073354658259693506874641796825638985150502296315249432910255408700832469901437048098396745129032358246958230921484891359250861071372296431369636070574929061116738215414540622328380113346392779001151734482230193892603022394332046128014876580828672478297273048670450706086145822350797320048669794215675679097595031182716871133080127097470270393812296380076102485163936336492205133059089561985027872929502654682331722080862877622136716663273989343091477299665118742633674340659379556072223549298080673725716579965004928848103708234611309695039371125493115422113018737569222089169892479909345438972896360847293517908133162058498414533852755887174380170621509176765402643258046340994509983767745999558808319498939163745673135082753571365548438788500999957181313089141944607399011482716287385696850872388974216772060170311014935734613066468646228448619424659500117257302658258433561400260744647846316086933753872329308495058537670711001618292291707465675096462347079042277701780791174184519409647656487738044623296074237404639577308595764710766522461895947779371700906319310173355777758361095634782130714376989912214222494445140789581565840911862325394788280983516603870359701619958993007789633457108698046108185148868799179359191361356414573598649634555193410025809983312038699047492897967046536728626608276767266914772560811000779954023065561433280296462388838005481758969615380915039207802728302336241524588993353879092462619135145872373510346129278125905078981494863828730110251747296772687512828786041545107017510135735610116733058080347602190372419001464812009838094369802778513478172136763456668751773220810786697321464624391368340879013886648646400478887089424506322117151233813900592731900196654716668492661923278064226638322226449844292485255714058702110854832023361953081071651857429361536034383686525697197340328902218254039367890910743155360620615309482236689328228887520775142817848178918739138366138470289552670826180166056763139116448016822851423318465440227506603815066199255051050888812065684127574501768653265860091490439178454755403797246630911788949728996273314173597142330190689781832794397998879286651404116071158701344510219997153897810755519125317539179646280043983097242655333082981154444396271564084246701168866202571155405433424110136659928522749887568261903500376267418157207322893756551461926680217326889874002388608054391496865546887404215666156626120460872397753989740078701661307537505803949285586806109881859226512047642369619510072859024473716073209340590939776257437561690348273600871128515839852999446615652140864343169456236820204657531425914333209286428871476053090262969427495592068794663878945291230288059632707695108254743301949589656776044013240256298079555557455217705358871267491549409231713501330083584139477058253036470838808821037216720024410131835549949053650194017310446987844689389382925744118986838084974635914823978756951239931004720098543139674009609894953721220775989723222657883331518795171642710885679550320761174260768351130406557435011021171476719484983486883900915291900514589404139515854345187467083505480279453600953818635718978364180549068118422711207966157731381865080073945060859646525130375405020250353342153767602399307641793776212799279459562470102721495053993683586642959076776661599305605306322182950025117302511345874256674919692698945072488822620910340088761193565710344352533063387552670353283039283194630536237371850375875564824156896855844388743368799784216344612333924241558998722367277861658977651585928365854348265255477306076296014003469774299900825080835736259440596745857569674224506250537748932762175813105981078054325758430905611067817014776105351207359211160555761663010170920990214220207486568671712964695505871934799460597988326773897142781995833068095911524591509663152088321257618214961778330205910009115212103912504895487592432792222298441923020937735754120236459841646576210322773908150006962416123623424452943865150038021525973570335683162563341530482178554932045545472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -109362554813287564769753896548103530100949045590302249587545632573911839031677365138094092711647966397076383663975021150541126666891300063133078574201760528079621941148054857825458687591054653621325456767990812902226068123406527318835041159074121419501953244428102369801130578526857959307843471926707411231402217960620958258914569917693396470012934826127646206512727719558845964079759100514728854436890416361483321174547059711009451598743323070007764536966907560292519086052850546716823685903148221831284940974815347198385538682879022408658143960555513322359642693699029164463772137406873592653388618315635959501905242513053803321655683195819824222770404164956040414004586272141742695293234252581912626155772596909748217926203820375108459991520666955802003467123550494557265727622415196048939598860310155299362851902548319592043033342203707049324229525800430468857880980984634400639774777460086343622384288959813995920093344067782536646762389597042691344763632148948986582739763875151157684036853513254369417441224137296381104547816080990907677164343115412730351690856814604176930065169564175239514241187105787116282287959077421834149840414667524207157621080917229063604957905077398780289787192884344657661981770696940966591527735312279819783258765514332619066349712278273099495010114434533770229847481324761747446278093531030411000387344493426745506158259473468313591406558536874075684196454444280834788669008861651908165083843209616208289012331045834188346697729245890924691433764722553010541282224263147644510825435417869406850585876553562705568681505916053578971876189288723651803944812835339742793673163162876119179845048141849966464451304003066272700222474118541204070310885896591884750254790091192099311083799583704387074950585547005810993186470730989790073320435567594775096938751942483198735320993915922529851683974090634347194094777940239321699012655351486315854246923638100559371270348336804301951194467014246285003872793070607260423308595860673366589061929637370577330554793036955354454570106382547397695748714063694641897870978662987204595416211454248328689401711175745814423558096713372713222147713050554642667822604249663157125855500701480559465873217606392359355858952091888504788097513636594585790435895894436717556658059862463339729911272174925793589853958785319333931537430217123554814940129698261865448971193980091672198703199746878155133209167300262129704874290212029500812185410183156047379137827120062666837597154098249114617239084472257063959737463471553198926486355349481628036211605502108429892962795763242612133873584472544545726351257285839969723380922559664077132717010159307688009797412673400959970953644263015431007341088333432130785564392959949382290101078104210323914315158315801611654917321440069020689936084756683670203357867865987667838747519564699318176855663155189958104698851560764969434294538042998167149121026919390407052603312313598617385367091388806809233189192697078222735691888442319869022319317000090288977170818342171818388505969596285539885816930549747753509278701416409210695075003383694647618433163359434496513398333516675565016684697646145399368047758431671579615279125280942386692754343891652989538935998330875955555493014876528579294546102585018432504507474794315516523080469797825516459498857086398141561375665563733808552590343374281633062675135493624234829262369877185393519545846076182493956741766421681133493444086411303580097735607641617093383572127530053912039943331457684198509341771099906668146207232494729638241267804443409598031738549846587708114052584446051074940942394884987038528368953958592213838147152127794792028468805290348812217122476723414329485124586632173414953228856835357521264375719593847785967468937157928601802230078465546578911516178861932479105614466533587131056232594768335740014637188379672747853796474015238990292276063572770610636038263677628323139790279093821544942625721041453900114196879237203694715066549710922603801529822419670531703718075334615007167511077241322107211501132749393264373467675080399219395640816430515032248440196163359834854022934538751552078577377801990147862646456521924765374075434933420653747406013619564174172274617764125353671980547899713973634841394855057489790193335981583874233030454763385728787024487104559611708244654710261144392219557518395960135770346938349083729665164124273282607980901487397384246237149857292077632194621899281127645087851691839618584945978752879360757689795634106388543920000071324978603321444479259575238318056602401870049692202395548815456736623554285395498776035904236157222136987707939082924221529269174011271477646923020853545057337792798888388426799079161267636393161163945352067411474682743299889924602577784758823192243288152947241754581002613993552456886674812069285582094338084845500460061926257591383080765436646536011322302974402212210232530281421695083518713900712603527794868285080467434817465319262494235988211179513622361591092012210965864835137829196436889238681996886306370113141319215241842985114688498198737943574573085209096680092255001279651393069000469904198545563295301545260696962191061543799119419627853299108170605146841375102399413082043485315122739782325216811641685718850833780891547147519109904843141290974695287794392256998159011564915192509678839381436109972225408649326690193627443000665053942185840172797457664692828864028325811581005322366420311182794065196231952482134235973551219562107494200058066583318783525569018150369180594988834363804606048928519532497215999406068499361778187135367021531534329020585812968114721554608808622081898753315000869795842572275408771127579609311067802817088265447002582368081425375722450979215868421029582793817017695290779783931103626348700476223207628789350175731366777360471095633908458016863265138153831351054088138699196296418349350894974447958576932076984965638365082877140693003743026995143042081595056941237888623011075562926023808251396530183249578806103337381995012862606936472527064838736611349234231954650327820946078815339014922738194090817656139874168403024786542136266769755072282617508342178462216160188258823474021365684700258128591390696803656166924757079745535058782162883281908974145669905402885901633284132677609251845341593117386488224900617965228209725327447196328151053708239725279188021001317956572639022472610209518437658927007154055604283144931098422414970286187888696460298100877164557978652461914225861574334702367083399177073756550374356966494711892154622577337574191204525074469980558035331128974021777846290736874723737935444552820281740833988661222063207692128122619490717189598474781620444961058588330223324262287303289260220724739342017701622791107718520662226223291958667333496119837474285990963390020641760662328809420031111896960672873426497755163157802096015041254114933348881836705319376716384389573225969706622840982748789352509390246092636905491329088945173856283251233013295544518037365021021861545761349657832736570350917727364421176265800870134425880397748927092107996697644406604219830491006062232682334556150575024639264899856877594113462822732375795268723793038255766906186014032306071288019267473816415397108968901723508936669101072037943219601231804961125123666848169187478506768950253529137719584540603267765506917456979633193005584428391280241881885691468563462253201494193692400526514372312154303540241789154998032071765517854764405813907849801678267480188391816261719632884616535866546382704681468594980726632235675983885250602618397618602166446215669216736853090513018295555092070634092740747992800547162632039914696477854858270732208870115439468314422577137080621507167398359064102071175810199815328930134890535414185802215278953004195116269059008246147475445121402159446921838542909594552821493729429321367925681337267458187040619668296131742753095530025203645881447415311451504479433883172621999251838800850794638912914683704947730815671347053907968395790267991264681248634406390092479608146737018871877030925017360754368704250911003149449997820659541484076275546914105779215606102655168894619532698532073328875735942383613719280202511965293549588344958205656121184101612568941553000380008222519139518598337940809003100542305919581118733809601190569950741430136146791632758711934627175266900958970329087072912407887791321676949015547186642302744900985634976052682247333447303646727442068537735802292430900133365122447763241366853283402709080772982556013632327741124000073048443949483579161710526405408710065480872037357369313245727349857580690841740229044246165895833965816832491616499460464483281700415516493312930101983603570628047368893931460273651477295579387551501014658965871521533485338270251234668806164479182420795548051769072868649545473499055530684946837111187636803674227344089360868727124599372118864483005234906393188011280907477245156735250103738461789888204963191302827982690050910484120511593396666927159349398846693100854195850016458977264389672504576028438940586586425547552021271089095471841450647301984490290586246223839223275821146399734640727729655439530846290395536032587005751240562920180860549467475692729043753371962796510517181267525235083460403476983234868916225011866446965217880165759837315019327095278412515644551024349567316101942214303743747502899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 194321180132524849139092113798298641500468723823452823759923551993798005878387048523952779054828740027372464016372357913543436643470988630774369117985073817117381824358798037023996638595062820477970873832504666665908555232048054973054089513238718786663952190692474151404176111533260695257092042718774141693580451459948606491519809328209120602152424782294481982966697020204430145596380504351937546985732284279532004291739442445147344054492832172018152617890517689239340104715447426820901825862486678014986134023980325102918717795820828424896349608521276213715275315500754366551872021783498492682948316616114514485080169823476827613889045933335226705202030595213014371222531689835283526198014500127378075794493106096255021441282688140601305226836127567085200246571443657489899993444011776307333031527523862754417774633296373582257807446551021171358882882998164951179059694370029584547135016621533410003340206379222534069807133924101587636657286587557777584128027551920122659435841500991591375498722762271424162600659933150668858676013205722424114838623398187228123832135730462003469358373086276750498092256003468658275161461871706242832983998778820550507349622463941607690897306018548674176896359576644538966351293545828233421249022488864387108590896063433857731980775100646837626431417542056797013020497078943569196969986773658455600163951101874439688560778847579486406487152245092191281750184295997322067428079714609944100441435249159022588520676672559485255677050881423209125903629339864621045297013565156311070739633004820674961342153124835755932660211139329091846451859895829700011858389731760973224642355866370525436492854907987716259571135007115613370961540314736417816223478834405056369595653700290092971671952302224699116186584518257677943864065601664411969967312660657696062516643573632583168822539148514541867139572739582211156835430003810010212584410039384422011943103953962425437939015948231528872858506717728402096125996552736630872653338743997994029771618450591095681592484083407003265291728653363248881816874646759270938436928632965950449877379151523522658155789930311181272598004292097711834344987095422500711037347153978350516655943184715389018215745632627781681034894526238931597158914335317229893734680479918651122525320392052483830508939372879992559626555345188271589522905556033288430099093611241272355028735772274324776006204676485247426291725522635619651414760861012307461840214829544762715418515597436397524230118410542287969779729460234297914699824538075052993235849439280606831702483184456721499311180457323677655620559839488580357421233185685805080174996934635897160349610797275244163059418392377846289293039746263295106328087865896878430017855715373575037265782522131232502587000868742252906443783221796232515435242082307637607737702196913358315320939728098388479810521431175001975553288841840230265944647904005921353637622121207701801840053644986851852694361979580398461416714273937590240467416303056088881060975906725500832282225591855487814096492285276808089069829953239799921234533182788060994437277615593898441773601785331258474085111494931024089216008127747922182742645634257073413893558588239144851952276050521852203037181979597002775671162708141864811111967473962386625144109249789662231036981026024361165103243336615225004247998866755338145945276438716919196198389904812208183421456928260129762754499571057171790078797149776610354613810871299653031525513066159469585867854309701061354463528042554188079504455148402618187652839028897935064767371707909994979317395952128467337720101703361392782993746421043496370850214185312953434493410985163656093208698529159105022924716398708114367142828626776265241960974090182961432959307316621127378725577520895658161726782350681266592582538421548661353838379495442579858258339792233237008537078300529474584861240711511582718593272048413727516452495553602917383279150800511526455662241006426467622443806114691301770554771087459362482606551779210748787412603841040009393332753399447235284262561041790840753890623653541289581601575784604739743251992213826970083475521424241960352335710841672681664994988317817208649399939933364877389872667306795665199115797023325219555870851885107316904575951865589208168345262655454742300444106830582708392929071135836947716641443096797981731806020038902290445018146644454939147053259109787129311931955654713109583281911104401737983301038702816766190703462996560960840244584900166731925105261203167101884406847438707259502605850518299276791741631931840800181437694103234235718444690815855553008645095345741055418986481837770722452397753060948742238100585436329607757144467808720877048746475397677885261535325539521621312823335576419265579289918716768453325909009777299666417935858787547163749903515658600912553264207958792518421939259535986423962760457597008111179171214767845108109433999767500956077762340767148800995022111666220817629149270977281899195994090920597230620384671797705525540247092464652632099229046792502524753078091952877512519564100956205832780827749005449744710203063153390066210722164447964660889464165343831207275710688369958745333338063063044219035824511289037802193697918272556648877095633369549842260282517905292221037772703597432509467822066291180285478912325446969200447911360398829396974187233314548689937563795756170930177521199072122441429956148198890145215984875813161222865993459597469107472273497634244416834128361109228130468493900347260651579673207907187399710959252859252550452623076236083340964933787015458480837148271331089187960432712363089200508849538140541150188586786609315651722982258884314825804680126092128895207957605989049792690272075167185672780471088953440173836153653014378498384756802639071925436011033417821336208807886803489510124563974520351885465827173082946048428302518071469633235040678295441470813347588674368948234964317181781424811972395966789764580636036666162811389252959351074293305270387973550192400675803685163719000995867088708687995558635211230382159535949991798216635698981127688784864788554813250018819194261593645981465142235705319770714496820030850421138831662755803761843179776192023366806257302662642370545726554747283363742544429962040614044238141085441531625615871265630400300524859401691759465538158490445290491987464900758689606777695997597146365534313382678562249286285078942021795243295195293964562700280645538786924272102591140111512290763371224814757685510591217894914620420344919651748752845004371614664667746134350039445988247843866999295944986602539341988045440344296279749590008801457319255999432178409742977125363700409527074803225055367750584040955199424752292864711769959556799701730661505836521193832048995791302178228309424609920255431672034219096819794636231074432283922135806003542173743262922558233819764537407205676153849451256919837295498515425992496493629588216256447177101197293672278275238514123716321468395439807110740487789184567334698561471223615943185971469065607832021553905728977896478179974356500617561824774136805417360274563167769657787776087829850359261027462635942775416216583672899961966925091496358281014045887753448133013342617882152951832729860397807848508483402217337234464320319240454546203289927290049338341289147207655311230156447426405923559193067821957958485725093722243207547081738816023206911166712762834777455860788237649744465953982982823314969129945334483819589633510405151371099961588943805516762065725205029399329917585912367702016911723687828088223583096467539495233280459840076594793342659201886777935246055684950241839738968323052223758811891759735927348483192441358780141817724392921034091735441656116296571666751662841516141139840097055730992386126324789399346086892769357235290500049456659870540894998395935782558700747980235779320816906956518080776263892921135107371614903976980784427788631398437163961155024936130648899260762897107174469964514638291896268522853191045565899866084362955735445553256483494711974242004422907950668489421824777878206745845543713867600057022116230302275659764464837499924480873027022717085527060288334213298589079390541139256955563034882030432860764290172922630171565368274997889882544983297856142677026209415734829007326994418716232069101861526799067443539144761163583782167972005335211005583552252230603460217310882504958715120145166278708435457432145541102037710227429208020948996894690698566874188486989393846096354345553809375061858294202548288748637239601335581854255177400285632287424787457890450821936470007483542434390493724094980246702870501576751533830591288014815397969409510724173343758536382835038891067191646785675941333642429463615993991246407879765199422482574125143073537761170469056092320575985214678064071775274850399095631379780301238810253757389707139633146354016981415375565018701117693465720847759365764085195675996314542945822652977711800990377040841641117030235820813245190193995485659548310084861033931592312143967628136573259521800632321033532471763496893092935475694115984455188020737914474196034222580823409511510490325492185267274940607219514717589964531638715743954889464217724293520656949742296736995140889527251310173312188476701107478456578442817137085795099406625314378006754958375590680623754056980966745212347338197377822759803907491779051520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 1320449800209568533408530061113214861114135205413368461478209537381879117054884779403095515568807736269788868090353427101083510749561024769933873433494061634889464456895474149335123594237208690692018177308576948607863661493486789568952430971312693024889951698995975261568293438223772617354854754792672091302819270246124456844538423596737954415185587528764730192802035745489463971583854743831463049660457663166072494080115137146608674219760189068482213937217633520798919459913977134629603925394948912018129397698565936387374650048742298240975710230264654922332949934932911445072351631164799454792036005192640182812346399799380292778020848828601627108987354263124139976137832018721967165743479135203340251349879808053944802737590982832125021975946438372753583446483843298530302377097969504472647158149962460153646421537619911556167471437701920137257179404628019506960827507697672789729130991132898002104959960124175101212018468504101944859253332158143431939457279658541142405757705865663139175781323657972032852371961120597118996811922061727819655156660467813256982960926155005277290794373794642769436708727253086113675855918834576960739201439962371551130671726915779926196352694204507453750135719463059239609626814610129512213600581038884511380593842861058423497985708967964010899735969301090368259887128203730084839944384106437432031222749536628218872027956764029767396579605236382774785513956532271780742268362774396978688286184533504055608183283987413951858668359207108278098956543612414389707118076334308681319686639551571705161259148068520406605306528504733074344576440203175760952678029902754824567462735928704628526240175207376689834226994738721097668245300854912382695143682151067934312912424357408946115794030063187896440538575932068336801217383744266367073295587877715667226041330252250766657919003020990847667307419689594197563413923812517084979106795337296178353275691060349431023230140723523152641899593164263449538619864031831568972484279014998126428119379122638091683249933390047046180342524320023398444505688734545554034294173581823335956524182691236574412344321176089355313718016823595187514687329535738767283967513009404034513450325929677324811515309960145466127527575774317993537472673113161042405876438702483875006589698787637731202628628188134928370081073025783991812484352759913184822383376990590867084807170297717899194565075996704891245701400902130911738660565038593863373038734866147376111907262847710015135507326172271377119990967546192261056425070274337639167806507590963795734594020980317312037246270885794878977018731724565581572149605677051252485056386400267100467668466564768147464691254428667641065728491022879369921409592288344305788486938169983459404065967007131005446150976573533444623959326201576383178987468953956021214528657254984357688612670395344150846029491411247736963182403311311381667097818717715789242947181738994483478172412627961566024023848436074140259979102704566324484268347314877715695097064032532155352432031178595457131551721590290062512572862399387628667167950075872979329681851950493886010025671968129839625173364146493414527641381322486765604581223391978424908340370858772486446020993496162303498002656804443400200067040757032092712773351668262058498203800330006757702248628641346056120648073320654310875664918284884119169996011008771726673807617385269807658879141621804044226647744770237217342122512629437274982207115035408862654922613422419920279040231082519521394754957806451438898903216143067981692647937257970760341634423649025107575244579846147065871410217531313646271174943862458610952091333085083577821463509549662456994889120719157339406178994140974987354406153570323622839969124342791016237148770750025739752281103053446594200466858980781823999421945819253655964054805347276297232851075873466791491937595826295470325180984248967195001584763017585185845759899371148436098797865246007436176566294987712318233746545366571572386091177892335592709725984707508528119722019081927541324985142482691455325993759989761230139450530828829645612421458149790953125409022252515397662132110214596473176852766663705926738510765078642229453451264520118465684326590895739390700837012278270068130249637650607149345168832549223397336335462097740716115719033172553528723393736274432381032265514951968910583515655869956354154434308492378354650012629464167715647429718586955620478559498919290285043548091857580493147270569631482775845175527032961314647373727370680144533298612149018414673065394757774265230157421338633290819210568271604601893242957880045493694158758025581390878127542433723866071941121600120426567819972167101730313109285009701861907647962758298791750849748432263484264038089248534104672501285801171975121713058160766900867007742312738728471540622581546152644673386263704139254277382468382231365000315643243224450513438206983590390735766420451138948789710265494093869961162182222532775438258448302283575242807244924832889993785104212530181853094164032868774312174434011247126789909020572388502623421547476071161391621248005010977524251557322231747749985183907312401194433157214905489909136276790498772611950378192517001243737153849731727067571260654337233556666554352261299012772241011835042038742737549368838717951420854976546932074945288956458527718328141307209618451293293675166920626935524992150535372706483463185661051321867182229959812687315260443920646291464442666108036174783139757331903076755020855630939452609666771856234933180420307026290923255060009646740304514267095178705853255757116597468781854495914452743412879077864003949568929120463704237217758419690399075373846628764452014129204753451627350017392908085045837695813171664276146622577083976243589460273810130930118999163727736124783155366107793992190043566852584414469949194012142257837960597494533199216159848598972157249883519486338353144734449539545178744674538081014791981529563880906272006451340142879833371209985710796611014528827423374822478766117788798396793368926738346825296412736169000994103245588163147039005137223905247391504812025178529049066164912935450304684672456352969329297270729441666753490486618725515890046351269443378326949268045900921909792317453051178034932543643828894620268639164993599149742740813963099583732546076320837334919285009519825727311923732208986435052560218987143210959412714793741951117003688349634764086831791160507723776652582362053262921406136059259335174554746999677095388878946706121349081086065571711111821997269708013748820879838630646744272731802642306023268327620442766465407275883406451380334139181342549486272491973184611368095425143504840070074347835514582484788041729779735060540484390166706181145026254721643163718733498738745186553019154412704701345155492955933160433214640310040225397216283152793553952875403019532979878111591228313495351178338462073688992284815704685983430433422192466340798537140339682197052695133340410587006323495448593863158608404405492983984205716047227181587697408590052782072625104712316870300858155374403852885068428099305475923931516645175291506215486437552927189861272864042628919677770099598417480653934458233454545508841330338581559886138282664545473726904021489983324958000806725675625098204328725482785375584072309314554760797642343288079650954719504702447197248392775515721684533519234181520009499206356234593692473936647628285991881643624417812567592331692291056225819419162902369971099255876225875318777252731023919323132341693842235305387443342204446402855022859779724987665632377393984540063447815998848893182396962080011678797237274571351250074653353271804208071983982763403598809607772800205565841273460688976048099044345577143712311260229047843054302198257726116447085304935613623217358493506927785877396601539016806471862505683490921620183279660250769478002918438522266003894401658600987287867955837319435144817721336837748729360988278215981729292375454657618285810567076121168910520143188664189898067701929129985692023709106986735897796629559491345574773478653542432188245166928978542357997461723882078913448433793681066753469515620810782534837359883560654172875309943827647145061596929138744198349601064700563401448067680788082905156056857615230549747506625198339661279333892520887345895580932233468379951963017471290719924260344915006280752323408438264505542401744445745373884880792100968323238533851447090516879403421532611334671775220746244420814713862581706561792716202063377356929082762488154681516547816733950101199058949367577495425541446504496201415483015210008039588015887811550371435275372293826750776421949107252512674525522371933555095747276571407680354262060693108611758690486801528138724567486820597961788351774496761928310768999947643676176245129248994271709479055038455829936036952305423482740086152958935796900199935376841896089460228522634718732414224316205302547815654123361618223746461246672676035051767629274328301511500823485615351500915645051848630451261805742486430247073789130663960300347125247874651649394439001937203013838473840335600603457364630096622890973985639347179663867484961386905424383042800383453219805592058365974215192791172566482020427569124992507653974841774130395994325308591106314671437806992407795977933940340027582057631395975251671965272674565205133599129406970412400640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -1092406406610446809781263889210342258114266358750432017786886660254398705500322207386575665725669046511417752636713176773236991778381411155506156797652151480693481499016713590919440967775872036563185580982423751834932366977442055518654089395010698241075530683895174772764867550729327019719608520519218260873721746891642077895839402389417381537085200599378752050100755028713674136050659550391525330323821889292934008824505619451849083151333649482620326177605648711276927572763305532335699604034567611144438313801087156719046058033376009028858773240724510891423225726476953871008192167202948847401667685267885457307585588975910736683297318137637729045412018102992361444364197590335009196767425973415871510396185834309113049989671396754331470455682258477673032905030326723820836170377003544431278717979531369453804228321740744508061058719033508805094933318542295107637529611012701853913675729317014401344865130456450565235245667335647629170953038111978639418976146456918781713160714537643016906499083243765484085745990702496919820763416711018412707884378250070380519002486097226570429942337438500576589498845960951317851992662205871585135984356651596883349662996468095223717910167327062601564815484907903513800878045990393353737119744834329879326641582413038934309569919786928191985829907612944504993482008878595373074777670808058758416580678869908418035888851593034814531476457172022307431129193554350361232449452222019038677237525592419110819734672321982362722005680081918780206079377791611823995703452411956903828908656864179166124395801840922646391313142057314381269341069858631533023937390679318442457425556635099637679696898385253025587924449540366627897238971304491923665862867795213604184559532964118186356754401511515974430000677216296598388637123029564976646057025879573264040094207825052232046023945292110145137460648680158554209296036230131331470957586539955631066906438451728932347897567807633248261711345397770798437201235642715590619208517044737626976887367761897482087560794678725661566521335163020910533559035824995060394436702691140360134371528489457490414700998792032547436456403381401633960514059869659616126495299740192536125333503573070031535737308052455235166465040775520505243865542874534462942092269512600448910543522890053683839528859097151525978730574315213114575043316748586892095063062180146069296875118261940747692717711393606038396237440563897464132102390923625077974324798851747513811441556246297198556654447540768235417702143359080131291776887101480113303878835737928501442401861739151488171098006676519217364855119928600064156332122770783037271060832363415347528205697065570580468587493240879293329401227853634433831764941540367876319820314067889481110260071475472482235517606662140510703152782705294047391378897322314867480180422117973907860862090690916231484567269205544357044446979222570408070011785689729607252965257625045154896376986402835083422509016380825366086564957855717091442776034347043609404193386257172743126234503930884167165038841665020499671050684759529845508230869031849103489419596441114892964392256053276589190408552894073275740401527610801483167493515019100066903057532575229976881261325625962217519520577538862434244716031841141553255448456744707134374878007769837144657696074104173280034897388760466427568118497089122827515830138339754842544509892853261310665008538901437823133382505459520607556659540086454214557164067150759162902367201564026757596370346971183236021001790907204144197474067456560581890057979472789714759201396899669519584562362972080173788775666636455383445269894187275129251275411237542979108890688993479610894303225788532451306771045591441395594462233956342906838597367217155866688744056533092834159925810889396332252125174463982298462437770546826800419945132326094822891121259323392887347515250183365960798421268128620539973623449693146242036995689466662869811529335483582141009825414761824852228493673920495235305856628785619929128205016252717834390826980809358497060424748684393640980362613028962889735214239617505615965447293035482495766285691465975014547621013782070603509290739492454056402704469314539979739126366250844996463521798880314011869596687003999507023536558057771941803778478940927201211079707026255095869744324783940226798525026810241688885723906083966489793830932314127532358515661278472201312558529312003926392776529643685683366256983456152176705434613682888707547981996338020518520074818447458087870054996724480106869914245441205651109929156425220627229757330140041120092892684647029475515056290463280629791410614061570519193145984540705205877610417789520140987887846376592685924634032880661661577229986335819778815230605598868041863213211242493180487958165347672910450304176767250874463829316978811668228053366133624965571008020180914586936373537776034587112368127991203637142509167802403536454171790029951067443914950661258293137969105250500907844283140279212748341797142420833298654183514092538404147191461769991897779277703750211348349152601526603495594369536400810485933135725931151100362964503134415777640307195977521040359080063287967266107887807360618068889021329778517705249892639120817032303147681511422063115471385432871681118892944755630972350949671430155692356799650776278715031292005733991622003499859991916820862029203996231500612194499902713262726194399086315064619858367984846098030359542947300628702603605241698633865465877091985209523925979244455791165265153675658874108129301333263829235020372840513175678057477274941700082235585202631227481622081699438185972626439777536734344779449622259354255426826793803057151073131653011543357603750169926953028062367969453024458461897668451920800220909998027676499586004498740412764303925779420577956448449634944971551903329737995565594024126074017928402475576747920127932510640014158815023492842944080421607244396561393459084505506087844992568332476933142084995663179505599939984444945481561136401412008859123633085446862608569109995195492413599441319222982903996778092048438369250001125180722356594055472678554755241472550118877107766032692181435471092441772597678174662385573789604122377924743719616851399087828079250897587518155209403001738599019285317058516012970757707658293262906698588358571675334473584259911013784329624283039489736328210416991965862241875194260246892893524170039027172314964649926956031452058580752015945727052982020884159417564311917447019809937824864440096366915335473645030057545263957569633028682436817164474653070272621651543539727145985307199127063864735124150559142386141814341299568607952617308168295823925522407870408113470428441151319311927003276536923374379727288313120494204541028705723724951252601992991355565447320861937336915293423857943144193314830935043539892584879465702667420814320037753320568033436516350851448186672878576342931178594755267946684297249705045525981540175263458575532647119501273757673077651130268951305203549495278739480292591852470897659890111765950779893896763047520099099870751482327740010888936901255316415066602007905852668372871035718663252134584353014274845046719347849302494058330498167802942197128516239223123979277206187263237222879718825861947315206907182300079635492775428805755632498676686161437655263451118365430468419201037459115224357212120086497430699563725761199039234742103621021722378756523205192851468233529034691121996394932357667359461115979006894004519840250105197688762169519817048550501779789234205631807867919021919254265583642429169091756010205251769933590282469434683501595024947538099980300998546479153521619900329358122327337043099428071500069930462850113301001056061584117229093252599763431933790912244048497146248901790556967405499341549947213242088100842236468474969945653228061935533700870140127355363622673734719616844450391698890635567581432705906443083916721630687596146852569313727276600672518865623358090206988602313351815435448336088148092458405306493757505149315629264472937554573181032404600158862249012308503394815196290970576592723143733737148395869360783565748119327395657846699747580147512704420140378922588115243229676071956854958532295953162040348962459817547794437456777719435280447490664512376481730732766986994093392993499479855712911311099443742454288177657322398083738522070967174973018657182639068528481859749771995365772291935698173719886966655229621148911192749453519045942457639291992683488343572376249233816849336956610852931343376739393795702034751921943647888835144229395371680200860119775487043822403680675183616316070347298659564754733741283911459486052539961193804979327605676228353339413612903413922116120599935536534772905220555604025293985954136040117108261929069046975942556864069618054912872634041677130227599717828533434347787237518537802817626375084899108443391671816146995113435308407364580807143160058785629310268171776795894865269724687236847690101471128713443756386404130129968469654664344177012261868739740566382627035680555710905283398854389839600081102901482330051274651439742971392476262019972646825521605977075510982586532363883947845802623548286221067723156355372877588829248939153259393103598814391782936326636198506349627596384485699743574244181382212280198973520468884652184727420703052065560642784262487466985983543277935585986792862515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 3032726370434396490336604292379890172796268584580682902074265402594962146343450847004422604893759489002180636448460771733163569676351209762538441993074204992258549940263079654031130237043992352542786271144845219847907467188517389920205674707532991457441994840283896536847429867340767975131971062480718607695773346603672459635346780545586838265663594499122248083873956080901901383799036718600884452108762602387477421505148240840040380755591553494552848183819189810003602625184966958372046847503337752182510531388594409143275325859169443300931672849227100531011741503459881757163014564966494506544690304351743285883637426932335498890169860502677487013507600926507830987717052594921978985759263865989744169801426601100435593841568077991821046202473036856480243936460543245167222038184334262065888599562642027287477986508608053204810642827928017836604918305706994864903678354801737238691678332085304335854236535249754198076452238781944101988835017278525074541508399838278157178244385276391891687294626487848326360962548294373196823932084762917008285058267879522726104190693414939640675354281927222583057660533174876092789407342395726184435232375479323093630431343040119596554465256844409086157986615359318755871247057056012759246646737674215869567107657899260378721136828008876881642917409401894929989921007626913312021901172459915710661019088019846610780284816922579472728807719380061255423847965690938254396945773703190989556252540209867442547460989078028530659583585780318320875198205891585073008614272303634196993685043365988290699099338997104507396589408283857200012078399247302213387028799383414455328578548123898404518926661567738533306704045839252104264615208754775553673814438865302574271986970758098316015436736805797072911142515013870056382070795757656050082335018421628647651881206077347347933823851463687892483641858570459240314126129392267380757624333639096426039102022445846016887587323091626975982378855335281599127732840273377166138830936804202213876843619296044517278720649410652088135766868053109491534789751713681220214996030351103403627221994256392194440675649425057780344122093786483884183274408712851858690048356087911944493435697357976438471654009276121327127713464132558407140651743021017079650482447934695051170491222670691548055348230725177112296291892044361964164020662417702584130887548134397227699309564793291541381316144138031984770671354457898542637341439101043846231324519951800613347525686813340921247019677144825670266983913111238174792474273154967673084790751208689995153342071379300963681917752561571210321946678643243389665824117871234252288584954773613912621319953384666400304956458188790104037879214399102969021424520446671793108784010247240874940845294880231557333034803957424403528344359623396983282932771880991073984229334142945971431271700552226763199083613777572662473272045292479501325980965982353309837728487724340399795067391294353575817978215235059098031683847352445917129473871588872127999332139952365806875173486923547514160247966759521440934792634093022741243545748597317412060304414509880463480258454214602381361279817593761453271255926682778421870239072951755571179031139171224078678601128181925936389159374409812062271925736188426354949364439490370915020772376006807729652472195428343379016719807110685885725625684323898955684477699096202242906548146189956925755162634066786008472534557553501676677206321128631655757368155148159212640862199173890282023642262406160761575201329571916884308245988958217340404436493567054231168862470096558260490079846674170062324576194404262988522133930929902276493749369142775685056917087621195801705237506105598902976484751640210228015794839660083139429627397099430534274414079642495708888754706499376314253079677669070261678261144541992848639410563828992465295818372986095520503246306123632181674251276392671497902850209161256641217682787982406288894046340588152218008666019067611404069776792885468063419054516122608562174903566094510994522176103216911579241028889371712994528656910321650899217030054202438666651143010322407680610079815601357995544717835299252499318635116259805878538598909103284130999492201963956888722714635120966154772291937794675398408597374264569856981206256241709564088649408388605444865191664505650563346454533138097134750879669232549563443123986235957987491689626747923808856628475714239106004400854388792346993552919151128149097536410711177714228446713877782694817203987883621254597174930871642795920688414081027399772265133055882208525132700044519433374359839553199374796618144951421228054477746875119740428302387641291827655190966113683595962390718583704782849784968710506290852082140893670486216755557016993052828460675145366253154623543502645930364568339105622421048575839930037354932030590011009262030609982939994846022943613819035175271879163983246857022039944656874262245659751278559974949729600017056878155690060383912080961026462855280742127944401304508838964125911829093572222233149307158642514024138187410481941074044202235974487177615746729353310581313107061108929938297955264240373294280876364904666931243499632186469544412502693430684690150088516295611088909981851690734053879483220135530933844605511920030390750560779704380379918287444509396028888495086747315977810096627879146986306677644526704298531130168743732423244653278464382716103486019129661484190721629802899767381474512503622793081565077801936099039022031073312990698936306715008868807515566482103589018590063378372649675896561153254677504145247941932777418685816127161969866478265405892891498781799460950900898806187358177761679063735755720864662782223537391331756058056510274829848659363151047381834563975285267798225867745194634893344407363745098688848232605099693740624033018479494239246020725122153067259810324207645621237451419273694373891490371510444900392463183658745226969595050887795197190847086501976210203859551192167890954525616919143815254527045924427393651622140815991637478279754492046087670590245667197967310411784657044558988250262388665130204737137688461387518249285593871490680527374076286939119799865661214359116133971268131010278599953431379799989568513489862618256444875883254719434057783457657510691257167582930089801858068506924362608404616936719846620569487976279031462453554041320181229193092081684451885925941309623387385411180319821100055629507925944445500136385385151222173848382076718944684491878764017430569611396105182494855124541754192253515968211928734264844867733247905812045796110299165747314137686248000328469168630053910852351782391308162202749902735596866316126175258734944883734219758684150393703354374808793598040705505937963391152721654277200383304411542471391533977026884604205032937669127415587868339179457653251389811893813744037256704931603595890405338732107787613473598098235369046962450604791250373719566614869921880566575097755828992305753158331914561284822174436937857942049909741750535966364807077529094976069486310366281828896685177922145243223780911486011097534049477778371015556910761821995414493725099907044707630820291185363002120603492504864132819085784414753807263796582450907347863922970117899556460061190458797546041553340599323292450602111524697506648521203332387654830293329930216916739124665246429992676062206817578278248089641441160901000957602136627826778183977937531983644190323711911108281620999288247449295482045944962692363741446794271321722512440689754716482488637195533440509442579249365291867657531193585824025174966872582456314659048805232776165214195261647663179697304338646699814336780138209598753596531941957980540692813613475949837204269075730198340918187932984171243266301088154341803591452978365474683766177880607018090432785173812092527010516079743859430876031066411475634570992021200214980903926660833989155843274661732388626332431003491561708735509349240362423728629226888496291168666567104895581347919293334652419317568999340584970111083224698534575392418253375899166539510286967868046159430705412160117748613834572726150569904317720019268405882717491990967929605729135494521982094645284774363072246113962831298835325261530244934088225544225511608612363331665958675569609154476016792371013011327845551309917051932444312533617419898761244468855807195883999944414344211635581720799063079739006016833017551268109705482335839007126711425010980768815278848689825016282726297300234709357297745003700405940700453019150526238644193311848394673430477125008740945662763462619228527294425919151181112199372575406385557183504523951061682784929033202314884646281307472689759243631503128406972413400751897365855399752556108811038304707716151204092446919129595307512169126133900648433890871330206086322469213805404444963505227757914902189912906690071116915100361567718808796757501709816923672806289834291319549420496262630689573790763526819707020012070394360674725652258023510538371736027454886290111064279535716923501379137702738772829755504933355007924733210784960080421552678874236860103010399096489511368930927752538383450179393296819627397014039095834940772283476928919052943877620613595559811584794041765850417170564166719673742825016352073208628791988484165226527725795752333718786759414001452440940772791196184876838493045950172210671631583114281997384708222816039731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -1319077750457030132489610355948443374690383412851367286055493050951452095739470553423606623126841616427293629776926702963727095595475822840328053941456153273516047885380562101621184756886388305102488568179008455654666306334964584613451334197136677249748006124919054719394750142958374696505181404612382056779181116067047587374564332469488238949488039423331803213975976808848686091728663745412491494334919810416425337472959893529743001143103931809363015673033772999952305343005346087167281862926647492844131694302002025010438862285262168611684819146078213163726705553421340550547596407997111150652655357010493150729801201467383121472707294506162108853119178496867751845485035596568843701289947391402654495331479906139371335701364656272846890129805164584817760990535794203742432251233408830335968150864076022127566738430863361292858775916527051480410847803499827050961236257106858501952969913793012732803145029465935059725485027787901137294440722267310546651449521934084697577345460536694301648017194908976565681302503780748974474039999380574095047795043635124554596116533419888225172589181447368134105870902873090841014384161227183232451580587075073279731703587547157846383076247295462201837338861421582690403736027394842490142271502529445965504754122878448191972838522297031144945430604083712800870110958640136375022658952181062481756019414007355986276569776129687242561190576782151309662172640569172384738309559840188849827030241061286328638401233676623596553074609023833044574832271654393882978338267218869505674379272153983110929353718491472690473158486764265057368177065069127342907866774473753490744090510014773286253966307155528393769596276947642300746460672262308791198292482154585682466363669347608394716861933633456227815502310734892314739303292574435321310554305068246666941540250095871860130493940004120157963323946550756426348367253419910476872505608121390609532544932077935170542825196568845827000243691183424110700612751356645051177370478461021103035172119518896121988809994426713228100980579550651311776253449368671559883696978436795061958266927182151770155941344194179740300684623552910064624651750423576058565477849338165602251673268304426217559570923586061843918168645983739205450317642949116421190839214392326123085361426194645562640121900635865853008543060609914185944698855216034594920322273930453095620876193584987145501509587349189355889885231272997635302753084851067297247975458774325991797622672849701721751981329664242431399571780986716840605969235609733256696915341488056819619762979776349099074503551348521726873093774346649559692558958277158216289862939477242720481229306845465407267395651023860855766482032808950718427920437855064576854239255123913304742932151966794217305825417521957996410818539880252037076608861362834576376016428298110758976024938769228663992954244577607904573457795334734187354493493982906908024215689603404438782931987749712036347052254566903582677666563656620449593007446030313459090190136747296485535242774196373200714238055219325274081547239858525429717966490736885391323572476224667317216354317658091025697950917688183866034720220473590715742339193135092078730357488048604332889672350502766899661178218899454515301176415198558690915913035547614591796495455211508785960516660941566488338806114246736986013794305797639563882890733743302617600408034273623004913369488452569495511498938075111189396927824327173919420839980280512877748301331848090422511585956892597394531304824848688241960578534927284816051100292448768227922951839739733032867316395435998109642353067948652561768023614306393931309454169603390530963706890727184260543894024089900065873928192776962297380121473500717795168259754073054995596021397474705012053623143386164255801414982903178617747506942588371984534732642253053211556090303817256283420403772652780927253661094382204265359213210461128535135424640900426330890257833500254920483054059210496990195489983057366175373725755603703068718628813845426077663645716128799075602632360988561319725347603671241804861374023876322764052201575977861215799855627075768514513049537321878197827589241239384559778154302991461276380758477990484651937974581815816793618638187018078139837119343097456624407478756883591465521471096297934907731423617414736397370813706934432972594458248151710158051614396050870408772392485188040495512131644195892176046208708012301019915034748409073397034980865212893504558202091434223866362796672305203814757375104931251090197098852685727412545894022884224333092948049806975808711647921573665686929323891506200518381494846129384920954826457795551733511889925734500116324052551917362329960613776183656218522098377572310942800147038801171341887855639318509338371161216316865412742365768754227524168674701394754675256402962881244304876789406845664270383787405539639002071178614349380493484835675585456791134876775093489989624497687932355892208259131834220394611360259586009969625360864329913937907738206428459615719776628839276502653146560701841221698169555927933900033251321106090346835816464255087792404166374805227538442980700456383161348632935150345406018987231906077518173096588762712286311767921280859534069617382886317968716082804265594988472415229756774524367064359481402030786665991486258389343245909517846149705740165396354577561118035411853366910795496463705553363139413033498554388070806062818200008774558731106935994912930474534907366938260424735663837590109627866400866158309795493489755706967028785283616588863223070561411154810298477675108192402128273669169796211467688592502179111829660358026499446188245954664898264984513161884910718573696608671456596052167438566126939918863474927499899467651853884138027319982154259030131190849777776937868106968049621786550897514412555101996739672115751285069394562585668181769761479371160313471058180657124300745565207183048598360081487112829944526701826228346437484083651215751635456290278696490249221046544300915248466068484079921024483319360241349734881174221822466405747538994338750021492560331775441911857116769325251368016384966088979068983012756699818020499446510933419039033400387829589894128225446205019241643175958384814951345836878172279857451358953659261189802526820393397310641368543954920555941400218261811880998637313909898379297378450065704651943617608618951879907045141940918033139308555573261978132617403821983661319598532217879234803598035055558615393449560316507018894702030583953741661055565060786961131415082131495726136136721301216697441731240943243770753521210177599532295812568883026512954182695569531817759930479486371424203478119058070336059562709385254900390041074404242862388242922099671149174164470330631352105723970407816637534396794237108446733492174003951982877628762552162412033497941869317687588267369640893175734581245930370736350613174121787755842411861435781969012188741094184663966389319176993970711857743995053411008924938262201523364930564763573432729546819928520695095081925539497001105921646597916347522162469117910871214689001286835993409825616036659930568284387317457184946596481672788890021679608496283614680459184554568340468368973264983540493556245286300917385004354610085964706639601487580033509803823756629552137556244374213428648914045132329428776800659126196094105776783089033775890658969035514270746831047729049321932485462785045433314166524568716955659290416296872974925765707711522031032865752326098546187056368543240858472781683717134555842732468265595149343380828133460789531369790166939577439494319021169921172088760532023675839113516247150670676786189526730175215048057602110334258587727006107297161061015894453547081389552882026190356892482522338617019943707558483537441410698847067859517233857050883081198163159384433564563585778242752779740028292725854889661419884259234229259559806238674632412862250478513078879277736693466205475717923633755234806278639991474680709980812707400392941274628877510280234943781625892125329638728316291148107698940768091991038636270393736500466969706602314452062305444011026907920329335065569469202103572969575118248150959011058918683779304174439357908506004639447920139676663123856349805664304680615312525996202213424534688675548228598029185580964404991362161290002109792018137857635412924629272167079109712663988661717567518609302552887205470507353339674778840294043667299992158358816079583356053655987748058899455182361586297884063044673965689433579759568344744862253352728280886677691522061921411070987859853445511151387202135389985450350107376665828603888859537138525593325325276090369548228252963799103534161949496747862438607149834120868046320878136027616286609549455655682679579594086802240067899229867224466587097025448909477517999566212449831293079890723418897922549932045261775665384298381899449963585266588142381582815114636575829871970184706366192906680072925978249078394182197747938678141650231832497992680050317593183475689281285923997609464198678322210969063969658919902493038088749920209285227490428924074869052529879539768106044574333918705263306782768919658631173296763590156316796398835690503764409788731500913119783274709645296707314759476724729634498051813908095442851314917498624522976750552407370040602002930151053133749820412426067204550894691474388929269707257177626902528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 1377651258287063044144765453488436225971347546211331229326895770510499229547501088286976464596424046100556240611264817062393845045646480410143232815838845289618429413760043615616882605730314587545530075308430805666771530441288304069915197839940144334996469948141921101339097975701550551776039878984360133131609737339784592828336582009158973686687667454287849538509509669471448029000610610999445629952281276606312870349808135192088709527025865450639032168392785398179106563906708961924386673952104953191925131863062130837824256296394251022885885307224812649008702258344951766934290776394094534644258894003227206188782541795034853349037434027020406902882534605195803230385797965798226808860196983316181130995957582145624248427424774314649222960355985839852656388140441064008528354325718017939336011558655863833562371594207689449038865679840795492859085096308789417305483913986392967528654023300776144966611383407046541904569966170565703631820265762375251030412766360458936680811848425068495645348238817159259157574467562759294570834313696733136003545494025781367966218345675896661615830365798276613866899887723050244344559315726468343906979502759915323379599353040846026320196311881179330586238578220215973610999197265578473094195623430299394179941760912964403217193549831825389222664352941932705542966803120518094410822362741827604956215863819477845208330707839008762619798631567704259062449681443381118988172538743053572424945719519602815279948726059915353756252615143274823865043154271276496917063533758490322930394027212488380221822318423026714328237043439599760121723589548895853656572600792658410336337800973094659270893476349207958645008783609672889068887190615029377145815852593257006408911389389804206694855029969783688810249648861082781468773190721576755249583661126084882691721207563047580166309515957420693869294535521508436846258274866221327256001396849109188055221601399367846060038887441442568457159390638409144890980133041298456626039198100174941733181996049402705662563678364793663540188225745929773105346165344728677729160972402503763342650762410861517329053858616434658380838953911261924288779903460471179211307111295755613265382083007202215793958658942956292410268513034089813339711137699110563809353888169764139519428325044473670495247049378916738094469285551944936596997570318812970769060686613065230757149208291607834745587763981081868921899388692679607984997465058499648160521409590362994247699415119698338583037964611162620425827644749228351650874481495258884826760736340205315158767041989313676754199760041583927124562266729310246504954210845358665120927074342270079833096022739890981818623791989043514436275747475773350453764344491795614719857150334843031427522080502336520701583243537633426716949511296362452642858483430130940989443264074921452838159818184664789722498228380293988669763912900967448615109399284210268515758231181903691971177285414239762750436147512590986104792735664291208132769995393220565108647028453756718262118150430329356235828544708186841300347322511470805172393476800823987676231772821532201088565050917400082080406890972214574573111300385057927957604878967531184963893299719383642576156927927508125390648737184078609065188990219663741289600161835685307070672979965799201712051051619272310298122657793279950919186152686107727986835506261944172267254235044507031790033139650821460507907647344449152855769263421192375290864710749750972792241389673483701490521765323510515483752998149676802437623159317117936727580154494720270045913625815972338909931979038444116404972933544494967243222449049918064363222129491725507702700035453608167499079207908272803068325827662883516887204544732591186713751245778031876166402569553859037277087164892005154289018537315683454740966329371544658089382355797052423464663550402757933634958655142426835828472548602340916642868474512194548940972637141248856611245789096775135087483586186406500537549280789296301931455394526528784139365202094902100388757323590297155135955999350779323308347400305414935801230888824956297654527244233212746641299815566641726608263566188660924334181258729339340514786345742257081303312976732052538772268305985885540257272507480217522314730171026471063597397216708048517899624432006385529426716522929290346673664915318085506610630548198446241901182781620043292724309755785864056541239209887326128067975782851562932545508248246056657222471863613880567757045700827572119491032720314535502217654342577799502793581080011593801915747575082999401268517861871886003528076967590903871659515064910654156312567994529196819337664351290969144753623641450384737377865259128780947844027983099406751791976159494701577638994359372451522794323446672417809912482227255075751626656877909423596009479201288552012298583443863093882801366035459493540960109849255440598948068207376443733060861369276582398124335047982527249298659615490833625049557958239767772942715761486137869274500265350497858707131770990049856948506632896146762229702227033213836571664651456371808676124237524716498438813085610284731805327815987749887792465949877049681524320668226090456326258440810653883221467255116238336924932480600309504206099597879623880603083565004173779057272266273367831960063127385772077458765656271384998907316282540546277457232733373408117322084374630705365548385042945749929509915158718513242115985985222358534077329255145035068374540125330400060445638572185516197819460690392003408793573117109260604614595467068388453513211604560854724062031581644412297189318340258009026271654865472256808151430925490294031915269619528764644935029436214964708529499734463677153520470749198254981677168956135792067760264331149123186518926132882433708957280347696987368938247092616899917492594206144410440851430535423476835669343983714232306180166942477945107898154443330977155322285628098707990201698749317662773657099133710945595343858407355129915925328198371747572297452486061646333585738176535794186561618943639495149701898862629138154483449379892171759004242635087571135699547563470945708379366142056559141966925094838091020454903719526609885213217327503399845769945937066052040774464431876297555271279022708785233658494372465021998355446946554000848150270982949069659589748075087508506830154386442639991145111097854773368636744809932679625974581255571164891471221114572072150873605106200530705085110485412158682972305786674695393023483514550511832526393773239263423741576800158880089942088022168909071948969028389263171262309664611065633695854311430252940615242953894680794282201075263993548575724360581209699782140803118694189298453021648026858907960277520651747301205654856515391739235000660449953344781851668936107045937736124333943802881329725434717523157972458229541676866095109750469029264918010648534612878561839444988602962332579249880714987394085095744695982485682507279178331616226552660098819883565042732080640281404324460731296258744688381319817754338844743710893390546869373675887971708594496590287040540647101164530763808770417219306103571159686357901978161311728349457057969587360090861964196069359071678880939317259760758193197941181091524186224805594786027043539981282836843147354926541833442747349169323916805022327859144666676464375777800170910205081077836963835636233758287531205992825507413277842474279899999499318175218812992029610769056871275851352087309815720181130177642594657944358508632427028264624788618769077757510702637992005496417417584298918985586117257082426289086047793445496659029224299719655222458251770078704344807044401657037767421589474563847320533667178160008351125618074126900654010389597027607343226599351386581243886442369670617770483810725467813021253734612239596172366001271463736025370484980616873464942870569607944565190357939973554748679665604189728016253047581767192726880239776001930493665303105102039621799701153607405348969185923240791703863531175715167427252288425536021027494115233379828015549792480791043427855157675344640941553977096160529455171731007747095170980020493864366118300860447946205420576789682724330550946095579454913075667904549748829906583241108459856860371217124159837082834357423590026150223636524176492585621815667457494276955731624271332191000748573793103861699240132326711964443503279825552892956622205895658513350412248548503150526689214497835601270765599905175102908493978987028890820707789963461268032501532873246881377515389305104332880806734302303995070295704791771919833363772039686557117043064366251037256047746924520892459146359504834395119122294657005004056568739638972152311696198882447556133962506530483784787692784188918867161966931828007381853432873854771264277228306727531421088537962991931177895387430583115601615648870703857662935119705487283675642961455064981270525847102419914444281697804912659828448569330810655544763035729500610136336278586580892692984185225293826749498999364191816837518148277266959582027846506770393323216412739103078311851288379599963085203303476476302333287869410409832974748014187410425624360549901015828395144432748182568034890928483553468148409405631378287438645116540196007486923336555192757109676718072492893470179382860104927965110810024966779374923510365693490040423676849028410710242223362619851576524614988441706302814122567270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 1512243379280815328041931332287069903947311770897800537652701449635299166635940917600294240048104642421967521823716288189288896295914163630589056993686466417897595271709324370424641758170794035490584530855149491222018874549871551688965061333674819060366532177079468102367803938854543201322159183916967272957446174387545985126578050391288366105894798211036888159172202228918948184743338461682698177367708395563903457018449941769345649228381165591160710803402925602419157540927454785566731053892145486147587835639599147833719475586163794179359321779835854628425350419780406635605247374302931070699117265543812037684374433430285738346426328293819648073559526992602433318808306670323773014180421776810234059836650726422938625650739943485745001328981301646864311328904568902486924586927071755894863067041545527025677679651329921175253105149009140683336581562806536703119975629929126698781364628534508574439160713390704303065541254788705162808603671769409259624456211340527089777349940112735293897652046662884090723663924735261821728356979208547856139393858628239211779864015668670662062115325989933347065008270372532325786915800215360842918563110562707767303887421660028539577346806475038073167504406517213757492388608809843306907013007104372295418310090845278769317888233687649076171440407273231344577838317975091042022876211205105745804964481835097581168613140635390674233972959255846123640483259508784143714183849474887939623304446205838064053063830263651795829897406887390361361834328835335801004691276953388089566744104086173077293676636471878384447504450532804790380446600231004934383912923010635907039684371805514401217320133715788268238642930734714410443907390707938282898075893506217121154495928702661255058537245269458682602590752668451570613079262986714987286379075970810424124577978734997473389274828307246399802040012128924852490133761939199029360801759347713878999716381403132846230922688215890394097348148246807156549484222873327043827740448283019509187391309563382571496287618786868518034116471655346323074885266940946584487389139782346074505872682164571153060224640656496668592941862657138708382801585197894863492588884157050512274149952442426206925109260748490491168685932979250728156801783058445832053642783945693637290872965256936034463406801477302813728140616556120819616889995648001279371058949290722279693257869869071485057627991438025059221761126424523248938666601373911016506223214580102034417760658644218511276618115271642050362137499174423601420247125067690179446933239892062662927903559266576897296146831684951192406133986655688752726435898121038309885597804024009882443569162418392989262474494335528475279124710879976070075163461811010412679902127691207056943389400693761839561408581576483752021990887126741660249269122888464202978482264284109369014893915831867104741694897353722179919726249283930883665701208449175222617831382801600530049865509300373714858801728096404497970465895446272653915404192367997987340922667245384577675988397383562644218285218770361414686167705623287393116582889798494579270630417604114681468293193275706064552214311315743636318804160072417430543590552518910576385085644484212084847839566895195294563115288214689265655608243211048630466739493445758747072386135714541911105457699759043884168416921082962636579373344949942802328364030037152545091307462143464916610532374468659456339702625021802995603355253659977401445281355079785511233873657682701276905755746149918126668548355834125054447476314653082190857010573548272582952677098999510388384579903319998494218643263646161988080488751487868970197098523033781874705680418677439049604663212729871282654276473929409812205768246683812468780248913272862276746318462717018429363474845746190433176151302931327003243036050408607475805015476514154682997965797743523995233870984694940811509496489111503690260339271011037073761047674356931447563584978104414344118664013580928215955506108874449483004776309205453291131096798596544844168511447426181829462410294870643091781586596738465399131660600320073151845445219521524530368381325611437046585325680177529821787671529358242596546384160457803617292617053089167273633348237460367691216529930517170323500292766507952170049971325548961284255675504454270519419403840735213697805035374580177807309436581654978217040397219596132604817401125936325319003286656452598231620052667635330313522377267247649168498767239310393667662728807391879770161498491246081178275497936351153892827631972354412280362429473989741409376172385780152361135088806859248660109301533667040069596540377103392190204062937324610180094781752036237588216888731752454860457715241598543249739641673839711699312954097678270671769459790490059147069757001996050392786966233570365783102049180182840249802844999848452896151831726025568960646759685929227581175969582471104507099391572348999964902606264029812462727349553381037549139123395513468616566451969512323263600684802876614501997576386497382563659897901055665150121567916250705035885215391351292379039816785006953109608763288239428027611758107842558505706657698898970951843793048530353276997649369952657339801284619277499008104706744449097920150303197611344869412499504992305350972701249948148434779132755763362968374890436959629065980458873497274383536358476546557671159516986394619126515442239266190535383779305673134481946619201632863583154142776472984664950294959784735684879378019752072051489624568071777137564473020667794617264883489230798372409228626063617349358989676091925617033911917164090844504155017157813401248726142593719647313830105379576667610374131969553821788160195165127094469571058971529353484267808971162989020967137541571674304556440432131113345688033172489897185696401599850347561118898055005634207223076301383960168773925346233829094469193628046625757233088812885408851304938934910108538577063125934462049442771930346995492727114096573670036389608966005459413121315303124933437223705679134819765053244807909216745143028249098442374589075937956327574893588752570978749222583282136647462426351389391050817264856040624412739356096978824426170840934856247706177629130591585570760650392164827781984866527074630374051927853523289974405720842113673331323727164249599961527433517348662866771563766975082487863609070197257810965722383673787956615653972083110588123572569037367241223155121438052151860521998992942847324270125670404807430470708832522872487675264649075484243552343261645923748916922023997511042798371417019536927898895253952690739834437865396593612341843319524513152577261865131531542427405375738259246871771785262699762819940260961683222345308662915379947886882735071823420700382292669234959945646168947458623223124175691929556014237706813012162087356941282219612715217875276608160542124140890017258729522521804325652674625707610277099426162989151705290893952399706605283426016925710313135107592498043761815278181545016159498935487737628457543548570401723391448298260258559159880700202122479689164806611305786960522535309207771545266382404330447843349564588521002795448042096344641194155946610705825953995362606064961429479924878508881615624890188235118609712837587446376578633906751019332261446723404151840572066896876669545918440844660850120176290642392455409554801775815480243442955289603906453448781440115901472566069742370183926069583937815979221518438757217627060012131035923453659353021988869181389149837560104335224446522159170588886274234578778430323141710481979258687133856695562215053781622571081791740953939454992485122910950481688698366254589204581654040617058546635298273849815538336861101913329359058053922181463304603427696965873212637375895906324781820660070253519766732038609597023642049787381874122574201230443281204516038150137631976553589572154639607999065183479045513526034715005383182247028834933952257373877477493625441765386938195794360130210728359267982758802779753971761408062677063767967923358795223673820454433454280459494616596463807429181810598200990762508648150082963728982523790132241554443733496620293426947924566609769430243227339318641878473011488962485678164932229066486606763115136545229099401053018081405906665724539716213461507008263599064741108765329445615821307775771231083370753659508436930698444937372364603134961135308483534623101645831685046570294963789691838399777883824513811814659765692420193176185876495362814735429778149962031706960964254537317005072707765826901700252709925212627210347842297393141074477195470140339357170913576094238807378149786466345168572349145129816566615575067935787984053066959399344481777663417469753354672272429204117555296247449163741661872198788954504063445354042071920126097420793942813953572833998374959770648916632807163663643714887274845971018774298010216179953641073707006928185802736787168418158657826028430479776983399159851306500043400675280691797123325513391874633829970443958260123252669253093145884955251556060211593555203055477818572787138879549630766070253983887960733242556716846555992469383960330373222250697525688067108452950930655247135302764203717516961971403812942677576936108295409592045797139253042483258322453352963698892257013128084139224968946960688627999334737038840354303696147974712659277352137693951749605879566456471153189134008320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -2629963791116644137982271673762684058422010578327317616349265779451513683779220895666999448407923480205474436998367650108848567628490723961808010237093296234647278280973703490883890113366453796860363092822597024438682058041135983015108427666094191830603650532659292884113929606899837610380278342862309657723227256483759796447201575761342631650174185426202723354393526826119545599449026293697967417232184870832116552513629903238323810923213005513780956717644270703327494040009073716377387370737744141047492983211243716924363963500796818528957902707987113482419353239322566912047086655785771208998904007185036987839696453786982274882253815639453926470283236385070779058765086996307052797206041287829214493760357993471627987435147686076993520007859647614211161198922919167535367069640354827505731466252606582737111136579357324500257775557060841814200516058994219094910798047435387150666621896817457691430537047999113634263978994857656948941776961826374279659380499435838124263749433449647814845428688206872748022526504187178883677100025223397512260870861602220198539352665908272240726028245685365825308289133962329608706288832480459237889986066389819408455048968198217227900281595368206859160216411706047090589069666280623387690735460658582552382546473302270314169616671510898909223077243495910950665748624510268914325561996552304801371961211278105606626004113470368412787520983090586287942332735460279115246900137507610273654855143862853837969068467625992678802239213003358266771921104635321570883730872401367811086856005775693935030435023319007532810585589185064902724871938574420306517493956587788775979973981402461604751052904466500650565026826610058462315612596265551348052675572983808682155419881492047878554724038124803232820480840683911517221171811467952410151467657801127924143330173918158351235012923503803275519978736326896259236104197402940381414413211643775836257247264728590883274201060171850383791709046332596446193267945179488902944376640295368553711174061281121963343421407514970713157958923075036705603791662854713340461332985361608572845534570393104674518726647448974595487267916502044564439369036346654598788429753090389269044465546672823908118877283809992103965170778110416900818939423010958701097700592837698180145049421491841289606801532836491221988495892349338832927579853565912841204190795857664976420407705105060016761727259884046277018172185660722000849356900063047440715187653991678901031095089258438476706581583084351498136146344608875321400090673702421027379801094634200268652581321792064537972976774374679743261567900468205261557392828828376821893090944043905784977471690554550750806266745821112298928767093254259811468899468725803198679980501229235950971196927668659232357781494089216426563201478510127962496220791765268154414310249399785030896548942018237675250641457248317692054566446462361519980102513764950221655334771904476079268055568483853529298411657697510144644339750957145551752429376655488331671574688141015928442318558153345697768548889728342429593535015219170101170761364523221847919176116118798358589495233814268056361019181851061361310871063956797586692314803900708498382972510424922432788081059090256091478592605240307889792022800541457507929313438772521246496037641045913729514809348103881068425266681357623106800120822835190131540167443718414679110104714910762481540587319433490694843805733257758816193684822808123717786259442845507826062081045567893327605319231621983549912229263108418571113560165081647310359889340644748791935220993159680525782992264160160280173581490622461678306113472958256709749886020545022190068186353639289918179722500984518436680760027030912195661988413876161778157465737548039284386404460828375771873278504939501128824874490991959795123009114602654443314047175693336363561555788455057474293934199994403521893423937246123475698806560366483577372471193973824948215216340023215469428268477702054386647830817732588931453748638396664442504900822716925262895023144544847185570038255720404567789131153623846980157940537809023735493084144634107131680334737394991712128051971780153989202920379701472887322580668722468332470923853862966869757095714782107800619846242444653793115642183444421140220910577344838938374394325988238332881840933850873784849697417015639078508004626318714109241097063509219086309978592229504927419956240590515803513621616487550309694795197855108780477496937422338398608289542911016108650259519632909133852766484810374881386176080812204263505912541180671303001384347594110787615991530313676302679763984465691262766907765933269071050578481219604640215266818782934438101627062827256356333972820760624834553221413859423144470266992987724801069623517070827679707546943792289776800045351034956551619547432719773574117106260681818611349503711491651396004247491120483311153170121560616249788260919492492385811433045298704024307301797178600694189608088608700799316978787813745179440230493678442736828786486674581199024242276205122296189596227134017910561116584201818582647692854934977892498163157747528041155325237667328177242857826616949847231118719348289407178162315685262576971326899809521385685667338729356228951885201482348109408017704548987029263853877763583280643174037192581206777393637835271653313937600882951855625994155664717701407521583058514543031372314443791228289564144307523787648229638305595183367095512794032577609061007336500638630249020815395229909983733861494086978230112138649524018662107451311942705852308369358930080268775453493147526731867874511406587221418017038144792154972662356887690645928775123432759613145019015865195142346031792328437803136873741743448235656762101523264582531132567993560583501227783616803906435771622261152382370581304478622498981757256824841270307671415164076552746195690140099153017842007316702809645931839808526216019742464054028592717684801564637260838219506142642006611362535215168458476819055851704973796799115572129739079130235076092325584273321394210621837227948448314373858461921781004079282558686058320049665008725106703135594456192717801341759570345336741367058142648592515174110671659971551163559299714253255698263172187686312918832705981176950851999701042167974940133830821406938908037403343935751618115263805770147038633891821079272792444122852489962827036702547524858429221575999305646223800753024285725770370736123474962257651429107272308868122816129525451745408724229419642132327716776726248279157915315332501890372912560832809665656913003940862809249165938192648358828755667568252417652690038264574229863216919745823170125309397689688375350383893174923033648446759731484659579523568017795400076690952663145588552428420384558021947609891863720682858004306722692554870645715543070854927008416180815991538421742507681771134889551750553596107965779883491588022852171841676824056029883393912909657960352497486888528924075423246062624962024512603979377193059385842609666116484309935856099994352845859186717306194623987155091743591697252791787308860063674407295280119061946750881452648731716048186696843159764792598763887261922570692360046854880678746123499065732540290666717458934311498006483730349572852503734346672461055857912473123614463760881569600274361282592337355764953580194624983726503461492160509155005977173428493089845531507606534114271620347409732457485428187613637725078280831086938392843790200959677143928783613813367001322081947921915745734267914323545125362812637268351114888254116735963074647757422035473899868857736120644997961652492542304957602244089124014194191390781799895844149693803305027015721033476639352829532710216695574673610598848741257701746230581586468279154805190551805598547889905632211483878503070449227034411824954105266049154349535284005281633821200134055443946789622570512385801653939220088597081337097812681166603397327686414283573078060535810129009362442305153528448402950752454262514862535536677035049215170392415090858342050501487911486941927934157066611532888432646221925979600094300050087767732841444645168672173668338258246832830089072577422355337549488600284110739744201256898951626147691267800643000023048896050995737458654202071850455496179707940236455949379320590778661362726127509373543754169697212965844496091924919725213413943885444215167281929531330471505565408706769205606922194737391522322582586154887010562741178196093294932390583669393914461837451704262073380894667375115559573398976495179523844045382712795772593563781500857589203969567259199058440573089232473652401706059016609399797664077009505159982255652664197327986243616475318942211260323775345374969271306013226912363569498808283762022373564638610112252732890878774228140589199413672586365114729858862172034746795357477926806621244387488575011596140089128983263239008586284359772722234541359823564810558330789272834481563281785734479332767603758970189429441387401841268878475913789611010609367647294443334980035896048899790641524545200554074084733715250158847254024121646462622117259447320664700439551199409420323912417349290619232488326582899206624489664137304584450611726783111634641312117478628149373807354005142909407721005261609232703332135424085518316582043776373801025497748594546068384205250849370508766591216894968372419219756301016966981813796864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 4028399067198514763297917348580108522707900385561413652776973819655737032477790333377102765306873033752591219132992077711342877052014684078885743676628818348274355837483882834001877822259935056268368467470579517742859725035815334232967552131340096182018359595644659076979631691593363069364351965090094884286469252157719423485397333527160770161757174669692287890827759315203470892539094602083336017047264497906219450018466486944886650192917994911556229151019654920805805314244430648055205473366585059098659939964954392732353439506505416466900642840573025357607797136416318554676410045893597163072491244819622531645808730682777337389786120950899225505599900461488986615013786421295555439121791673851502078695373904251357195498555740021601722923808776397949828271041412554297547608831063345388336371368281797222913207248159353059372396783066798102061600771132759693514428419747430853263135138951948955477545468187838574942661290091807015453239853862859123306324146034779583947170222907004069386351651957588765800702167445814949349516205889502318843061676750595536632864311639882853441254042116766909594335229945308158618875133951492719098199512199176443523566524688929218733830556328150386103046083784113110462016112880031226801399262802515974711029931486207455750001648408706837183945344549880594671880966689915374188613571846676681948389626611625087168123232356271983688445602748528312199654191125412141787224851941251212366811332948041972101416582605798615698962927872368567000108394632712917438584405456400184078380817580419194031398842351853545822724027777275719304257755150707841137275542096946363664405355746162420021849034737606816511691643914712250119546010867427309724441798533736603871446087566888720019402080977829517693915358111766926928082347415491317623691134472589184099924240818385112689649798349629126809090422632712990458839920498887001189950515465125754336731380139674522699735852741355658563395954150818939613742345436602831622397526004792457725611936346380048500854730314384574751321585477880531354461530325045267763659604058022082441798521464214141590587088638185422253946216863619845981439305609219794731495009000767010287344312222723085602734722126579211302839052773124156675725784459930626064179620730999765397698079036761604429053134762671292240609462658008937038763404402610396281444620725194680625346436836833544782280031124625877273842082290701502765064566104516204249869452321974411333049358759315836090044871461713707900763773517473248775569823855079619356259645337074530766004896918801387088745995075236530087627898856054425780595593335601155040936815802571499081240527288860347990468130477446045664455839592848590261587527198200200108375795187813679834071153758797552234002535633102074475754231032137681068185157259323183124238526657703071558754964770348366455867736374708221289042236555151745076736144303392515180557757686394760406032554951946307716531006470719528565281009056228983663848869485390090115612900508498593304762572677967905303152627342550619558018031599712365484584279733522347448297018322623683483406406545199145117390654988035119244686412925486163708954836822737645009841774138265057674139062335966079182534975944422646842254996941715279245348624305368344505338803780280099290845893181686790318623248663770927008258747925645158458352648392451051420644562052460823415909793813300360757963809007966750882771515870662295775483844815493660026952285168125716642524387055427110079260290190564983959593821520844966516095656940590937576680695645235381273414829625406631318049302392933895993575843863550501337199565762227507025546807505870766588721202204805342212007182394832753212899747723144041525244753380231138075276748445925145189664971845017552972672392707477088431758069157995717145533411251498702361143139697699462707648901608605543095974257966196017152065369262154015565638561241167777107064987404081053677032264492135576500316011645709293596673129661793570876244702093479733640414774929450206147796058563586415023886132714542589462563318661427245360175482723158539340934837082855875729084149666413989478964266068551072584851248377925331336423786930198444302218540522157970952158863660604089001103591658378084263654936122766280659967788643383529383905020577198346002236258457249402187527428460820576233239179398127365794315467843821867167759179270792261010564433400022131286336715663599626899868749548585572467377464924119403884348637309845789275882275441165728406196053019568414613842516264851242441495391406741003227452927346532336472900203271580588869214074781130331298678479176974870096718015596078631606058379180533256329856687781462066652390243305259311838665380473804592850187875442743896481546557393951862911721824414012511125465064597421641122979710900116551656993936788696114220744072464920825917693700244411794424275155240311530889190639834493630305787854490030311974621258738175051969257637041466368784920925057916327186789671013479290521457193056529778673278746219928499173705169361959350044491639353708293060293678040566472868202614181987107595129208459520236882750897473061571123969223404696575423679975566298148044333065818315192896718908940303612650285277829537508510997663832892739606982127098205476338487531694187903389326994579552042773568500232940961007067669065970692987520327868232609993620009076248095066607762698891918354345113818471886974937416098355332855278842358762072842238476177846833038512673514289621227775368923087705884337789774435121058091404242698566436826565966566501010799333927282551127997818385357215845009525894589516215140160501648500497459272329570282243223922659841717415498479601573863646365992757635070519055654406429201198325202518099854289354390285905906056561263840292169729829393585380583662969172588671284311518262205397174676042087224425600832383316126602570408638893382992646544116100047982317191670729998623317234344409638458912145633007720348511924060054870896945477228304848705902501845967724263554512986257696747101866282292845519605714293117400020307905515491272293082788120823799466859348257415279941929030403472372142300954239464919187529040388529839167181666105114234996060529880239916959705798574076121968532278020900870087111110964723866034733192942873087021426146193736942391219604152178320466983560374831218282175276525903150217107207576020020228009303850601156884647329378254612200407887034033037779284307474583147423410479336844591544891783401176563755768510223855713420925328373979333678789389197504648899344097565994707641274153635407278010719249195005185141346731401048467459170965476010637209038421837583504382866551456136723984596635725248224259913012647466886251644691320362027191046337496646062294410339824922462976225997079577622826499496863802394813686246999752223458431948466372771288650254810737109941307501949329468030679879668624967955565005210059435918113571080031452487524232331132956688868911292629874284500405402285248226479190593865480264717307255322830191475596473433220031332777349776657747943685398403216234185131831638812367733136197104635317581470356623231139733535967315423603808819913368487566276443700656923439242550344332550235958563413727795731532610952527128939718479172695221832610557594361392289175669430975833570846175418743552205251074448128314745418074721583591099318364647311658132552863404728218995909142266033635991810316821697892947115241168098792662460666738053446546980905694821505139188668378569077138771448761457532390334350177138793890074471358067313925115283049927978484236822465389072557082888196236344463721788862742223137725144507822234769740031750031126109510292142402412353929897585927593127716122424303255587804264540981285806467880652320367984931731214716991745755750855622975533189435070650100153293307941488062762205442216090130023310239560644690342959582112412690298073408872834852758917599159493657622413723742089899507950997595850151094048779397307967811030577842910441153477258838153105050569562610397974370188836469231938841474663050773881940340294907968448327670075665940110795775970519344403220022067929859115417041328303663003927111276159736070458291116599079896169646495340972670021303063855187724326931251996993050513125871193016696628429516221454811994554436202093795029017428962102795455094740116634816833356019527926916926548079566588931137141762771318146470451934796383219877064264333267137523578317924013841565732525626476737013696672456728271782401506066250980275907285975487184225247312507112067162361066550063561556742107845174294094454515232532313998445897116480184367698285548196602600616182334928665862531764506589949060811803700595783453541991293068909855020095897532780466770756203182341518510235318930776847225783896975536673217721831132592868105726516504670279381047867224923434259416276801609361503478667878381117596293013147531102210864485720325068576271409521020672575380036003111616633701860483013778581556890727200791524734946055234745568507283589261299078634841344558838094314569578413488667655803027448870622097238652496653436937518735825686371424124187136213539188068794131335610415490085317606232405198684216596838388403317406597464691028234320985694542073077749863140284228814013228943720573629095319961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -2600274039027639752913774829573046897662919538772978028174159936729731749088765825265095643070012138952217031261747777220152842168723523086323915718154116675744379568109630859552096744688317158384378852452108818603474653203423622386021150469236611273216178716940613210067583510957229120566707735018111093278263928660460588183270717049350415580016586619903362464568287045863233044642815800385147974777292312810503372141875371413864098882352435453100796751811774830713281560579607834254486278253375521703001680021490812895645791900155781912951834799829191070480252007869858961860401500009136935053306024688825547445655194008975460122567161305785651539419235406342039106987460166953611848055408097170661596703887515698602922902121625652064605406700635853991043154303010744415712868491358821960007097250130473835883379295342014659583764701701091922103841757632378285152217999958339113757014329881406881966017282430042973012460001700726832885655364342962716508035792341785140546876789769136240341029772699660811989205503044586701239327277621577281968396771855071271424582228948471124374766723874223944319633389346179957629166175921443927841826001543022624021229184599519116871924012588715403035899235147772405423326587481432052736076869388984158581364573381283638982207249783581915937587891513077329252348093349754883531506146903231035327323898292662228838457741062407038934254001920898413109696574742290654012340756522762774385053098969673640435252934695659434800756382167708932751973673259407254525444305521526277384161161819992654967706557330710148501302268849674017642599295829502089271180019872941365447216727337531420768184494228847219420776751650808684928396312829794430590916988881137146037791970357862425848177051315646273554186737053495089830259965735126075821648795568621576335614058464364401641844859100648925756936944503132719518472532618458788140442557768891530351799173447308609887032452448976511954286709864997957939718474282200454119773383153046277591091425465045293145440764424825308066008432213918241307402702327511634230066235490540746446579703058891627195247170451968797841688619250137651837990670327147265687187803848747776152618071618504369650993307995027683899667158883939980053407861305027352839192673932377325444509667970238364846639661635576389654569510035266578274737360873612988511837557863434782749826997186201846519059164385830518191799670485254877483489440673478907292759445421078921288598719235737161651880358602815308772105877936270465284449729063854790576026702431817262798427011209800646896268430585671240203651517457692844819432810079405248188647844445380905572929168569585853498187827309976356276300608107489473791110537072336715604562292168164377632131369058688268354534273467555010235338297058345787729034338882467791885894239394208948044309851521152698437676829379245415584771354288453189870251253792491038399076180100942685580721322421749650585097116232678323659075290075137779282371581645684794546821682102073317851741059524926531327384242857594788281981461805013176981795224639285614232357650509720451780344380468539067196085351692639457185269988130296270374818922931562383653501573578658808698921638085502282903608628982230150839140429437992639633433566145136722728739532017246415817485058857758809499909320016325433894745606658190527479004531197210472071224104897042651747889888287291843274029404610689088168935140237047244206096143831423289447181358057818565073926716194278401482306595889838108480057839402507570099286761749363816175924568070257413450820386522482103087921716670256026540356855717758437296850621796882879052393819353302354535224109230573486311252780623748574597060549605120832491891269277461527971892188318332791738971289768879253625591018065364117877356068283164837781527865818418808796329311715121322635357613877655681546852489934743810545568935883593092422271412461942884944243312691207706885374607115035470569459169972343589682868386404507192171905258649435318181163345166582679298493672844645227955033125268814245156991792666325043729742186826979282736027624699503234912174941705993103722660422141679505594345562489178507241593855060961234077644421271064802910742433619712901683669735014246634160053319604838430381973293318508195281555462410444411166914964895293987723930056935139868062657187067604762243035354250054734613010577515913214703551030782771373497772985785250531372811826751835948749660407116189422118218271684819518901063234906944677622883853955121625500733806042823196931039400699956743160671456477746735554205069427170266458579075853933558082421374776143703921343719225549635097202735306872848682002530286268397948573112194824053041658878675884153268681957944206391047084197117351299919257807316243005408581809101534062621718410492511349373175301962798600669301518956604200340948465672775857959472293312633564667263710650642049616329912969942152834375476104299937191543371046699436233571921978804007197317154414161029578571677187206904578267459409959178289865312673819368178796606015348938802284942596112543293253898143368209992763759639971215708817670564262744386056172219986383385880658384090355282424930388531651028360343731070358521432613344402031594529654674455196229264764630035457328922262216161941513628210397560210611787969141725773318941017430571274262543175087097290878556068947659247872464518613031651564922773241241891606377177824492107002924444298037298065025237122199324826472241471607156858486585668187642554086817199601389841030024968683235644018876136893706749945096216695397717086800139622992136299367449824048323450796545345686825873873644124081968878669616952210108898500236514739023529387898477638177945312649182001359123049387312714541246685154525952000899872740750918722401477011019704471327161533662183063034297209879436593872282870275010161084393595582139153026051351172022878813575297619600225193872829613168716230721206155785669873108650706422335080664294296345625972350753044104793283036564791958181621781284627436124060420474562018292027624302836307975337880492748282423664223488064317008687296430211352479649273851571261320922661894592847097960574586306848870600153054219227750078449544837456315803309017181892496776170804783706790334302565553060393323610926032437897742563149252823357521005144629338882482729499072171763477044573148865456726415592970695599694178532729395738008452178736193330035559757342748902634059833705068033567458335160463188772355001909422751391803775810402835674844320961642225190433486124130638181318988369584254807494692611868398355437373633872509575430593393858206994931401901339612383897042555829710443413621722899307298028625872008470775751629318313748292171490002677405861480974253858406555786991636734526309651050612413461215935179464810695175525367566192768324867389319351516812136631451579570041891060923261377886733443721965032288239960503654757609295626351031471370949222973222138551037008300004863708724678464843475957004622208372188873640337787312234035647969825013487920106984082880332938776006819318522627703112032353427191373917764458228611330742269902524366327423804384018049445554931258701541408924646930549171256466224362069005396383838300085412608293321642968145644162331403447109825124236212113146657162563920395195726186677097166010918796673010731990784216203670735286828876513168707450591474319230988553001608768172507250945264933407705338212061533569377612468726233796007302871217075721852657643285738351686933523167977075639661912785270462104921991991747782951522956917881675622677291135320708257897629662103459182797169472609806297336810366852497646666904540925693777552534276688425819003832742989160760221106460799764387623255962225592795859547440935351886871396322308818545626019670120688595833320621939812952570827317726644784965870886557688352041493962460522115971042933489968526101879962324429013377491420066464285673841184161226078100199571584257268713389214355458503098429365881220603526693879975070055920944191679357348366496634051558675028312609011616715320028515801200245046300393670791499383308579287059737026113630851763314953322537232346734194923410886483477193185345052867749340221258651181238861211791997222597227029474973081187322571935585094555051511851905199088973224024516114324166980330303661019796832566063261381269062917653293282495133050666295993222671419610249427585496232250121003451701915657191781033410505302737578544672164523677559044679058851988500828467688780319704499702422676185113220224676915439783558155187149628952811933678204769412372598594321838457673319330389094803476067479622695064874773559308027139962588524517167968100311840046527906763614227738313592077219755218945083710532654926147093298946215241673246163913188515870883669779977976907393565858937459004686663481099877298930480789543381306721275892870843005158071172924531769912091655644320009510499166895732581329389569607563545469332543183449667080369652551253780215834660301082177286531968715717238112540950012502152346179853475877409103425143780089618336125527208601926928693674456954210984834884421957853537977678594830656824533165070633399049415042851089338035760334844568188046689106805128071532905871166343557116892103147207714031585586053120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 703388191131820467783357929341546569933922268995951640828278344017904216489231387578277593289880743903634199714607872881074293548300136182423700680834553202033209790826143760282186251616965408251389723921247106856661015289797953601194436932459418800730045973384561380996860298447773069654355578419740205031761800001409511950331685315345920881975702595765261740601462443112701995982917784025628978782245558754617088761256825063976796209339998024500085449038460425138045245226867364040911907346085541429030409496711087235614986996228708657031039355300030165792476803235068328243397786181663727741461774006793771279490838891386979965782159633927664036149068804092409262609155205846799486954465511801496909225078504576804155093925486527571604423032384924346948409549997533398092839446318149445598633197665524707155120119408876780707612058563710184700760222597064507734408099802471112489869142799165289815261432591488860519319385334633778945709915316543815487709958809554531937053845716301112460027122495187734113165003207794110486392541276750194477236958594979605640336518927912150867279534002643441954624932608442242826474337129446337633975440678180113483975500785460226023545744456581746250321725660152654115824155295560899081679958786635934994744793716444598984516431530770491146130931283031064279683276032591291751780617652572478374963112855926585056349420294499597609223896414386775028957286296862969106026002695907470707433476532038098156438792433091239958928135856600180889988572010423487384435874296919138028030162436600822593525136317615668713231841747334864395090083141743122626867822884303573510929751027640879646366000227235088744694224817159389164383361470658188041110628896367141307359198103551697779027669567748992215539935740672639489757448712954519579375960455673283936145717249084504035931635121312997389010025112924839380083262671153278227966298850879481973494258462653097972735084473524225266550295454725540449031689639585317362631420102535075179533436265282081305461607314230563258274821047358420309942741618395073985173379579784072565268028524676584047438411167150038708834759017282851337982588243696934939879705398359476838366449678341182805656672914980807608637677313910251649616853226214831424180358741386562556097858546583925744289660750175179467960936802005540662353356403361148233228944609971428953801733574989595548079338163812611909059424218740750969286487327572742153112337581579567274689638476181712742485642403051669979838364678664706209098994755673010359666454600287407790403350439811997203213655423074337423990526507449610584167137831741211602421517972913031489738182813184775413209509933443267097012258422754582569297501203461808677369963733496962386927033673176712607022498589734177520576683173650811531843035544546917826636426639968920828018864425148343541500427480208234764549579262854308596022977846454235587398583949777863104746047042777236269148125640709398495128491069268785497265806048917888586752638468672534307254322439975886640833892386590846699541233635112900712031982166494482590073193894897499639390719134388516764100893652422116872923466130455600921741434793667058248018140871025832714002488416663642089375864800256675577132230780697607887605961420831359734705951341852092585183536234914701154643227220475365828469598425286332389017976964306252760383020109480026759803679316184333126034409253381198111652325602042601599838647829030467371237709150152675345424659547789677854825215843747657910986170261575154323085459836284874692141013873708685585358576368012148061982605013151752422217310936530623727290924296510848079672308718770892564498597030978067684308415339375237589393977273507010266195022585117434163072528267979399703056965086337361899030041643710561685227023420977701099517654156166423757839756154469852994415435412606644531403985307858358433154306260678321563677517688828314470263449861382579242065851841947657276066834102066159654012932324680917663596767441536837523699935186172200731816983031916072355719135980934733951933216926475872465746253413144077318673645077476888861304216375895522629839310757970644227487752811103451009640308686933004000379310648776357486531399869408492074690949873615117446920894391100509761858073351705786930403831469426582715378907646561125751907487417114028311960566228496499969839552595565812975379818480992142573197470126228114531367259700928874021437460570588906012337620655406333542551612711265461190431654693342224822085821422893408168466988784700651012024020879304390101897298993719491170068384370224769911958257291880554688842477518187387623209378180596042455846540242075769444048302837522256908039676578538750917226655921604156671551597240137587034426829264194081005289212907241466360627096823153184219725421253980409377737750702481496953302552895723533888297350607052101827452980386884175414761487300142102272338094041374725675372887731899624843683243452557993310224676791575039340424218520268918122176359061179769605475553469662039205478595106463548720293913106639000016467494440135869615856536546955840470572666241056239626926445330004573969567650086685862269861248179764029264309391826190370269430711764174496118966074416744267018008917175926500669741168530373348140278253068169860891954851143059340149830915587338193754913076851223820375363215104094746285863828093731351404789057469218535724084457608590216866294387737496575797350304473087750319052642125412888372147484697023955440136746110049395835346572250719944061134919901920946899958010706486990520973874774391128484488823629626426306814025979369867449103741519108783716566332608305450453043584234529351639072554615428234048895119827926876554112467197676909824035517149542467369317892369711563224381792342258412634192470271987550047004623586915467602026378480321813382335704311479381868660376698930929223496531585723597388069489236446616294778969500200862597648061272140508343194555565671166078090592630749186799743778367827762818637515143083237578533723593446737211676982093633699467561806665966208547359254378397755612099454876665657078186676661550616441263652842010522690020676121012348355334399847476481978877705637716198502823190004568980985021001044679654154628263253950192446412497305617326981766180690986614573391456272340038233884574396718459914152918806023701382502649026931032538225097656016395293403650273326658951807952073027789761123874434625481953822783058488394299864779880007164272113017101120961440262540474897956363305909684897778589787218935458413990598865377413469428606860611096213850899531725635457062556840405128773675632246098114819554804688140818440599901337503140519444279415711163059736255544440021272577768828093892952190749556804049895490954625072070179963329288315679411193005315695363200982586430280196058863057738002660055471606885869893876018084569601936821283410355640215060628878170185877481344697897188473971672945791919055518556485712068204755364190615657724278108738388706473126894362583566846129313945325274895068502853176887335178272015042758600906696623505938372915743076973112114372469768035690202905674647844924331242262088397173494512974194325507777747098627258947871475636972038882337856996039436196719015272104773446149156659225760379354433970143774887627900751206833606110215750098041260210867740904015850468848536686361236266298486110018305449334936408835252365775804570825543693207084707874925915725597844761631751365054043538468079490654442712374854235939974434010363711919076264899579604775895106245376801220716960863740181135682336537077790721638042046283130514185895208361570899215093458876444776882957592222679369674061225941507525252440300081270461251717789439441430262635148299781026958419190543186474504690124363229313014039539769904694835244464869199956378849906839508306102839511737712784197420698279061855952396042342225501377639090579858288530141803594851892107374995716158119027327046523294509869007191311157404654751967318084467857297223781629669548580027257771360900024667935406770898629275339269521112103668576805571028109769738288272871773941370202242104598690503406869702393422248513869350299003329680189936859918720822283978172765756954614719350011602101106356262659656033153792412793203712290440641244793547712211300840592679289360822810343714597927039710303343936015093649645390005988984635366989942565394802711271506430440284291216894215291158359454117022394581052055091809949711763297562603354266512212074537812081162016448176685318291790726443050901945139929092524521854319224279676137323909523751200083933065893477391255179234139649105536174257961430273010007718094011158519819106822396531077285689373628307562211070944424162633965630792386025185568511319022923807428205723293144107606486753609749844257565818623897127553165156995090091872640736900774999142732265111296850598631961656882813346057721890427922276228556671481217351340641206868518457123110185888332234971772197483747220457302090532973456923212133710844387111731962298806884837133921280087865923444794455066512557458565934758493840641527822664394541262069321113194272579939056370617568394064056584867834354119885187766110230235540932008360800404287783298463315675030201207294327697291338238289929830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 2053731142935164941885827078253964789005294696089449701532425893950703582773174697994009293611200161888202788713426787520625645563479698851443882510032440442423348579602423903610108172521560926404905853365947881332346854042809578901772737137050171212864767003359661574805749777272638055526045026763899731141830942652464388957823314679810823515927837231818412511177985832817511989409057253565339465244695490301602763552094514194384601133817789258780360288972467773853240428431798011718643638764989926145186700659984548876458500072283631823538367026910353110523052630055952500769409791358983044954282023016248597038477739019962813616151386297750345942188875873601684397742615460095789457195697509422576674856946890128029979604728051008201452514204323873998381988827444047264715935528261429659847814675853460804606315687687994084350660376694020930505820172048627305389964717029255032071548130194654314669718771680704589462464239424145029726113521738883628564724556810533575529096763853541459810409846266484093371078233903454231967869633109079738047923947296665146592098240962682061385203793277723535714263994132752967116247498321454199506977848240361561644203514180227765344074842702278869224285318992442962271318900457153483864371041439804102864120530704926165053377855840775485428098686722667680129811642059424294638395306744684684469027396349284248769422181508379087900279495852042076793778033049695488746438081139174472989068250763452014220156205336934389040657365854073326479614247517143285379424467107172556686560202032116775865973550528312235945537152775367202200395229461560618354923507993074529640540420205079835903963739849906759355849838627349755946916588905014631615460643174315134780477347503619333960272908498877321950983723156027856376157108702882183664060367820914764685117945041152134064777586713943560302130309546264042357826221900893606377542250025735519951147228474654678893795894185943432112258372704236198672362645592371513522515438515754750960304227280479915313098814364752054597301824780773585293959259552650630392356670688878751766965333207119107080583154115765074013715427204648574096313751115197438998079351881482672600195003784697822726147306358297937361153088225195110794114147730286667515691735194675797639872441151391052749278586532516899771116496225099163977529738292949826032549644664995070476127507309828185258716928150138514857889725109159824818846434999577563959303043386704823789022887674143396254985484504499196360060011811835687082317947109794520856315249223397238169301677220220382164512907184034007351530005073184992508197442847251175053308015335288949206850417516105376175733689961326142380680224756942402280196241042614783084886772934079610504362675023360040883290643039317467737351453154100611332605474867005487597587110564099511014083292756429494576902938911349659009550185829847244247587158202559201500181401904501165361634380535338808073231207065858974486578994480621465068730712309319469500924459537482416650508001072724303424094098443463697594895300592115797696882464706199852925720518493044518976035685113394775343792388712776795741114872456752222256975495721482754870787347448898213830944584677049995441348568628960151285527903920539385375973032046039078444848454468778669720195075725235387228817482522639372192012732599894041602815814236089546979158039366089747665252182887834692192927543355258372143477714127974201933979065445585705581097862149173122846496827481428212920363394885409748599315256496930032594316936421192151116367023172208069664311563918770858927118093998959252513221817205184206100745029529308168270609605251160376956990288109969202939016580181730945473154078519221786141448901619577651850014402373190624525005128866823243648168062696513229569459674324911184136866099897874387425671431040470948648039175351534823390223016516843982626176128440248421389014352846365330458179644279081377067959913179243979664257079478976916659490945463719180193367786218672150632761504131436113351003374528648050986688914454215476003214843391750922685147073809090440859125344212085636349802626425312612599928230876442577430245054685686670165735007947254963394116661907184735837808566050092589719083207946453031330262691460185799741063344465990121349352982789122065887099482193641061228801583793120572541511432087812313052316809531912882723528461978524842727353461071984931517415845316945840456093958083617071030084726935380089201428642423572417764092910859276680094148170953259125148371252383696804407268605588994237160285326901479632306783403157495100362635958013107532554849936466799512886172952966018383285303702358178739831831638013702194324270270027661860718201433461215168313082017291156043664857555132365523887152845574495262951395428100453770676745678593930538315324801974058820063319655620080777732567817990232524105061056981818694425494097094122998234711501813451222326638835298877923759276094383877210196920561991285018394160265606453127225669210658303755878726296596468164874358821238211178311433106966795891684831058932815225321127550756911792878788638930409631020069302508026345197539867736686246825507615740556101640563190753889106930771338479340750207854406647187051840280648937498859669677030996762157781772783925274478228209511993169775525553511552582720030397793625861559786200233723696709678349239120561832572592553957209320020747449133400504993216953313471073221908950145528907800309748780127044566396151500254957433406022833987351378258612973920637612627234022756236054511679000106212522961298467559798246336329476224074378203200069481811343578163096797455923655832145702148960938903506395534056087924459773807846725253897120581320097109187256846063826122936381879552266452034971546693013139048082668566811718344598364673548867716009734748335394175844856276705499075920981742939315559534168869649049469323914677501490475762208006717690729772019521385335597616089026121326561986968306400284479762566723689050057626432619809167424228910017631849841271677957143956546282994239277574179818093457250087399711934951122442508766519889956241959537749932150798505477841183044087758417686002672133517446581460275059623974799671359770510607440220978525872646894966145470286060227195072760746393699848106130643752218183764409362328362670284954110219680746914685107551626498616984214119581876743420256099981397581617604994259105847464334356153604388113831662921007304690945106416278171103005885771934330435306898657999662923883132168155665548321425861552206447513287900031353516884929006448195428029526734419041829936419702895540779842834530745912679507910962980310340913261986833826253507092690523967730626513590459388787570445456949529021818718146506187657386541430668267196465744114502084877058268267836467092153932103326429787638264556348373166546448233368073678493717841439706875631205704298997649398394613004992521981117692718367708263716835688949677210041327654052879546588570459477905717934191163077227047618510475537310106092633273936429912841214330642416111435909464277127236699271304517184724117460692086084205888835234911309121620737352455817942424135274645921473540311325890278993997080000313485501132588666179194209288985512190091393489238252820971217373755511390902733976669190807439848857048733278737253979534452122565408771054341292791983717948773225918698294832297031872299407116890746025316771781645050909897989224400777316962456700388689862442828318253854314316529611160612933092604910094739659908980774737353335095663847515417138579043019990315398274066391187066279475882540190365157119281695154116200054843768496991040092583794665721320348693648936561484992235311240555880037235533419936651086175423561639844886122902453926151267597767935904689759205946526367400865597364266216092391871059336735957479651168042054241505778944009913667322513477410596839038882398798695137628481743569357717633918274783664111983015014686672330600405245583521131526002354624521811664795716627973821600768569821856823115300588442079770776290438273457198084518668576100750636453284738016290361135495675757128721649982704151823970256369958573807926472823755257231021618896180975573286963887441165723224019335194293701411580288965194958921517992420102942274106492259948426796091735622499019666315216654631967020636684968768613916371494954105041984366464891859955325294110292457898352371088191734750430663633680202783549025533050685601158205774858196328339013412568175779395780049431626307812593083600737505743673633567559996446164134295345875085729911497801101386102592453475093858329486021057469213585009544805875369077657160658688217374258058685316550275703598749211253365568957748374774715027435605817579308233576643756344561563555612169941887349243807147717757420244361868419219014257326746340800585745248179358686798141188838144809262727607314569774882859503093582465832021255946129921752755695270032263582645471677102914771965378259281269466403120266001088165803105478586710505425707948340075499013060460964920992142324076904631888226152312172856115063339898778508648413139503630286530141353632474436905271064881068015978907253637513449924969268276765688479836020670324995473449635445012423244941829991586179038579479461979853579878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -2478850109553839929534028654838745862553995755964411008638002571753381648355315574763459235946158352030765265726584848224723947938125871584320505099860100287131797194184599024845065451403667642197749192572387312896030846268719725875873543003154321261188752702608115845248061226634592757266386630772920011441885241768006863237844534034968190149783008412579173756374489533581124710246493209785039738259800146459972549314429430374621199290795551861021561196301410962749471049962546049871335775608133166575249494682320566325931284828943835836215782878378276885717468120144366723197226691946212583426523687967773453252808211432393281927086817216818487075503482398545849025392590858953598693595099323846229588886308059134749911160393371708164046222560021495948426393860808481305905098093708024315879320828921299056669715264940930403156241092266360036210056686647797138295299160889179710160220552362139474281790815170990674593805626089298637460709671509632903031862225366040714586425613495400949194725223604769799622034461852084047755597263547293096350093733665237016391656924842328981011384110906237018037926279535911892120724628290649171415422762847422897891380545753694508994044737521592760994365147453407916279155964659871823160742482660429547472374538605314524949451772397737334835029266575920427612802190290936552541028398500002596251041466769562035261246011418758377562024546014221221208944217355092024781288856521591064869719743615134546522241539837010514355145342404270767319613877140007736350297190153131398372709891327014902899992346750414240735641952373587589717872617648603198256861922977126216896815623015315696198867683226831786395632889918065855767859731705915655390888923517182671476478085512133240502052144420750785166879191428632539877712598210539188829118822686082011786456758027964627490622073712263094828977463857377217503145488332610251472897867959608042923066456463696702350006981700026100560993707896652053485169818186496814888198123324922222684290431498504598787361652299676965446939178429519814289393171181621508083992151905889025362782628653403728442649736368405401791213860386998817708434791894308123351823299528213432636063858154434446862584766741302803470841851831660425312060321925646858989850002194157061059514627039454384411865818865531456848682091557403722729155381516077961152591237024885234083970778149953659207382810309394599813855897062642271957870175056851983896627635984851514234021358573951718427657724244915277050971600345200522809858278541072368328842366158086596797952120199239135042582894036951650316385263508092527623384457225407156494059243348246419410761899184419645768128446996791023889732495939279207646310847768388132188158890326230449460812275870750164418558988492218361912346479429602249870475858813746061840569998861380374061746221671952345770055987095334860549478463167429472553455661516162468362407678566725917912215240164744261280090509074066806867923650557334475109036698769140034255405947076645051384395162267120777036783455534216475903946563715556167887043367137000821488543407884880359153841186571179069249834517164080904007414039396062451570450185198312741703641402677702859180346695630302713464105649296573134787520114510110263500045228154597157635766493360151890256404707151225786325688601707187328753916767441982155852718980352859743213431314143136115468515458083702954322604147145422725798949887680777437461657415389499506836189252894708018871371311356880197152312626876387786130941374987684533212336863715645006430976376317274455698112524606855839627763019092033186644180531879296857178614513115126627522397368023595124218924555002774439143486815740645940506693083980130438803842674768457050056718530310805727900079859395877569827056207831570987804208959249625157344060126546430569666141543304233443023672911207760942496562652572885243421840931873233784904311117632384027293606409777012573812497868092187166211869394648551609625321832939431404842646419609250243879844765039651587753651526922915896325121578940218660906599724361175593425879500544884987209120866458759325377970655084960445537199201138455379054315761533321927556015201923827465465959616862439422261693624677656302617725728148981451796419730744046446182953117457165487986844736374144536695554961437111990233649775804884252149700329854182914397861233550962342167840449284256302033686039471283970132833248752928736235412582086325647863525726648626741542013845510699251064211764470958282213004924300760098379771220804134106852569933387354278562271905562226575689359782519609809977669731806716025731011173556158499121811947250476702420514002656092298470566365878559934155492834191724268621493909302353596347198452348590979898447048669235677625160599828596786366079064024492535850016331464648377585835669063926178242783676389169155512972026849211952291642515685482431233092113073543135815677564874066655913375014975345007536930806767015521197406567195440298382673186932222082286396586999201053210409604551400289404814038760962714532766238572647523375369427535852756478324155962975968418462515408858621717754165027932608181094501360504970955874081139168900889108628178644969057197399273185884994633466066183991906825364944841772108505346417690007547314774816020585478240402860221786285060149054908304407140421136614125882702139873279188525630712008840098100886855743885097883470191051047299846349396520332316172708377551986174765478123024710545686828789848519018903606470262964262478496737095735739715755258535612278187463904775188533049244510150951524749088307906998160511327956633218733452193488745949209902141617895496895792294951481428385552134868371194384525168880023483238301403130341863851939334622256952637953059406123330787367329761195461061307201132298112691982046125079581922641471314005092396829016362237253060753978796936723180401812323383488775116872308799261350116749201536684832591621740459169049126117302310373840262634069681978006982961714489389284015784402580488937371897192790399031582102112401442156226744325936564310312268855951037631097220200053543645047356860030615004939158005950472414876806166142978349259510389486737017523485488629997826519462580496712312940742056472562742202650992810829188106964344908453664464086593004974019726458572369123837773211632315326844631269269607221679557840434205739133714824018148011579148372926305344952540386826705861663819419430347341945138349826254798526037683857498292058695778145836899896383412693970328770916274567878605209030831839897021701427846567080146812216872516038291078696043514123745343419559956703955985846938027936020949416455508928236676412281248808704050895202243788317212253961244808041093559981236294702982432979287789578834378804480996583337389512311840187518779929146658144553694471137234992707000077486749920022822404491496061271437418531420336375028726453918225685557257906180394058869973458577521878710594883395656495031937340960026611054428137352534805157397204365934342985059759768347495281289896841502094161718060002558338294524284849463146820121493647331165535456248086317449990430164287280053198530226629228529085477851788552587106604994631937534098852683299561064756502905188707119208286580323670544939924093705042968093944211919145702108172272161459298603418404946474458489417197520404815564090149974718450631657902647267032584863822828125657575005348146395848539488816113604004244905631303263808393590249067050003288225412341232786113256561599669421423758032713968958776529419328746895826398856869583254072359493061330424860179701170846091939553228654989648205902241715546777652294181789446892216835316900711531714101871427031584117840536386607121412716884382474617447017605939804907245058035365529411881757041416958637834583562572834463156409197139003038001400416537728871461300331888187013977819493469309565576864605203621191837421291780027932541294390716922034618137986878731172109629101016311870846005226591710501899103272219763900173336346181789500748367572272163564182107406326944770917853794527200807378991575477262178883736288454175258713471985796357071638114156389068552351309688495691443921307146586548505833185586561822472240458797135992205548783735106964355478185063501594091895566679798255128846861207520347240271210097739162867589322658731984530784058872992445277685095584983350890355115979912756203115862255743307239509964866811961837934864641990444144951708131203718121234336232599125189361077754646954787244567572607215454312804941423000918677598842517923149221862239498990698675309865590510442232547031451544970009718614071158138625324034700207921730132322660503843873666853868329130126817501196445484826892586344501385063432723359491868991441122040717808464467013065464255098872404844204765443485414470724989718995437996139678746427006400658397862869700680545439605893805755579425786619147247831528920331100200455652735032331018322465666545549259533399986033884999629063080919935788768643900391597106420111448903971818889522158432566207276096049424275433363814645741187600654188885041020583026239079540819072148540488322522722938791301348002636691084926975340730836031068800717192568116417988470323142824946597319640675312257238968722534799819525644741509120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 1307299145170838047227371333439820644376242288937095995677008666860546495789403638353419820123064594601200666602714627627927936054140733979384106537032587552941834377707383413841925895200328265509411495666744450745503006403641399820605179277584997850317676727290193763810123095316813296495588707789308268067539740787460125329147319550277102869866274606195633929118761732983276845266258723890847829086169261691069285450318284322670657910432732769943441136725324045011255042846128236090466877255124893282956115447358087632209026575067325091410215828477853118781276137950487660875950517723378766511015408883560115359558920383074711113500006567355661620747871670828699374920686478274106898052546922789745165447692291151546867911739555635112315634000537355139348823887286156483439537211904466629802177672661494439175346333136507795701945828085779399977358659840951611959496847330602383137401733749009077952778526372058295291433593652249758404477921740572843956722091859474666756806574671997767295239080599726060394102277407666078100875144744826371561498840712416790356268987219877809652411737407295657100632803744454709044448906406561941107563793470386185859395970379434370976904363603688280420434163865624618840535014849547620912832562942489448893692841299597260884062263959260462746914852747049461702859969952595715829561725398862787549113063125458394170424815617728462634196533849567373618513958527571386056661629594701576882576630862128308617702002979846891776071290033545942066956894501512875678130922994793551711268182943117559374794991564093065870622445817173651046438905622085745364547316883400055013565663082125746084856347432604092607485441634424628778321881318260755193261411238765143074553765454612718323034058920012040227323691622737481447940844175831869735988963654260005871818875503536278269822973616879961022823099655964566727644378194467255633613833664651632823239458296401565891177911120000563144791047763459918871074502064853971222679410292492662884237965772778587900091105349934201189471979902433591354340819294727077639740743366432057672311240387000740943605397821014672390126972474881788045506774115138732370404240503097709655073025730020300318962018756593091885785338287677841670147166722955422781781070985494402672294388255702662204803890905026332441523933586878706971091508151252612866770977364476213251195429887526367578628737353996127465755182436658607124203906479678199387674444782132351596060873642920017447727317291196418389586988311526428348592410626452710648424560615045827459196648103148547012740396360908796677733875881665853380225016125176714206361331605518174335609367116659795560343816528440236794255574657333977928318180278581929322480223221984741989895894819467769801395066510513759088611865474937078534241942441827104163649792062686157230373339974752880150357539033501640656634419906831486707535251519853022992987759670861235043658846574895839134715773415984308397052437247740346072902405846035767547465472753368997729197874313252105016408394858305123719538914376476878453389363985677103772351478888533544184438455275330260304708257240146594356600814828712968505548406830202686294705213302503796148153586470834154592264166826987723875965117630729285846918506528608814016896701199439989343893880603056094065989914621313711385108799666374268520246422625618741785398242230861161851566582225558355770195810485006222519730302569575934528720692403619077025740039815286975183868372092771005788419558842796768066846311462825525894342045364091849729248887465861947731978065037426548304948929267786373464070869574920812883703790801595013006496119495670888670951111973282882928726083951125559126683370049646534013718751682206534170833900668472886796474312691688589935913831456794020148118524268056069325976995146910043732156236069034145591300088991637785199210954407206185053576123895814045119826967286482329715925361736741180194941340182558970299123462426849966130473974356196498809237736522821640898474635471801099018172652163727791998371618316488881137824263996084704992759887820814048634627616932214831397017914364798926976554265948701078880895910503493694912128195075335325735222051489417937285766588801415548531518528449484696601622674592343056138118547945352726322394706888329250096247539880611110828878318131037934851998330173986415400092564208371387957177132069439799780899811334203890145833771301606798866257250602175783286715738085951696902799651058527351383563768203248362955180673702156691274170718107929666712047262721020638619692825142373566677861934101622525495523830628408389146849730269062067212898969000528266227920218103992596970956386907690823345471540701264583250788660838265483162477555845798906408115665654065609324251238840623292782954652340905801961048551425721276868687216589211018592919248237419259782886053720251860932069812008783369013826703947806132484520813145036258714769728320822559315999716716771967137188926430430800535148332033615745146639222345342349835962480222298616739530660515388783950131078574936329065435626383077639267884981437360452863563754726027484228184465159018392677412520718747271366668598210410143185977789074238044985881162179890212469506344873959167447876832655336534385412535890795392215682405140365939966435312398738243897616949976789943279469400001878429231885794160612436159000706051413237127691342540665569732656763108667953481993503732415101242889483829658531392205825952763827464489270973630061289291492210480039966138669279374662890155830755431733735663383971887067173607937885420633076799037841244195050515637364456428975630216461082763953665770033640626494266702953965071108276848450331521899150535536175498305281484132714167461381974166405064716159549400437370813240220803620943030995706430773119759532989097606728707412170496331779385313989091628512389090180778071537515138450337166768243101535494043488238790978926396945067372406599173292568616721128525153835987008910362785285983476011326022999994374687735764383580886683272457902281241917316803692210781782761491245864150234780610603681033731503224190434731579458235763005153483610760867303592003870672358839356937829244220320300998332256243576044030872655944728534963414746285702439337890695674598658105653487402161992315642159217933682047112628615359088923529106737014854051172689589636718287961410879028973116988631534810516685211295150464134346007901646010593838997273500514785509315925516923356087774635160601949589264868654502371342217648298284170682212902445819835709945818214773036625844294836565812103309823479896754313813421166415068200235229132911593850634067460638250909956812874337849030060126092534967522668346874043520073822625639525603024567256039741684621989385356185349950372463668254349175059780326572920465921195278890688124809785613136286588489695238558439176098345853370321135796407857797673067339187767406088085796165221472526070485213480029555305333754211309476155693307644565880932278028643797230062093407232897598640773056995681476332835267806086021712650379624212837993100860547745412389367483673383920427614354344698848556889113029989587719720186480584244053596407957470094582609923930807456055419755998580786749088535124672208844221705568092240774968620314325795433587972743090875467353253373841758557186587760744918018069020533037529396766787124315327338859473712426272454329878314551759820186161170321474304180718245245519162591263082813069480936911530674535517815449912047044845755896542270505107811506591008016680222759361831101421626084979909077562584995943083540244741570472097248390831694986999055435852888591850012470296465951019349780531612007552311091825076877390528137767186467539609496288011248172003823089523560518447205476187309533969030220735957099089838510331421679395261183907771218816714044410094038268762247997643615826094800794738105660343109088956835875403761846040143461880161669737789745306724178673788189774319317769657393469322341119296168422970318699305176802215158486796817374830424916774872812143031760377361444272206820442901219556633681518012093271089949444193932693342805647830697687312359505570155576193217624218828155008853087009057536829186072553988018737470006879381193289717546370278633333420335483216749033646622743993610375467467159655785066392652673948826593415370374296522510933309332327813510606701334962700013138388708262644493140405397326250759752934161594317977076003147507708208210635387666970044976923557064547724120371732449882367719908111839175168460146114446518080776274856491154926332409335820677991552530300659325976214757200977160508981988058664963898062348361983724391833945584844804791350434610911698977687285305292512021830003797621841612600134209887784674471867939864201204679395178907097331810002747548280879330223734666784418707564105075078869901338251442445043815108408948364136389862296518830141262519994006510861605622583200278910343522929953854346568574306961932658675998925514226927946597042796227308126022344378661990562198606072878254609365503172491177637893443583766444701982149356152028355194949188730623467434023468455414604354101933731378418273464603576469925412377811207025518584653867827357826552084188087205915142231629461828754028363776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 142657950644475794220276861688547048382817101523431611857055422569334197684314410423587733657327501656746558157526449894342381371119590450505273520333385971108812231602895965696404100876117684919180301981197149018237346049578662913663289415470846563514584969280029449945520269895303292633995848536743662587644367922895802246691809316999235737528233150461891704518617425726889881267131499126558161039781355332878904901269830941431042260428251589701606274206680695923429358732541501031485141038978409233220336642386950053958646394496442038106627001548953379877887800319915860186156597857284550025223443163632647890158123598888444286442938855086759626075251919857596126416344566174486977867970015803005828156517584435235317001694320518866505326392157259682289423426726520462549426934900333816687545433400159704034465165739293480324655562146828603577402890181995827990139637749762878664724278931017391313124224970681042831985933556250446989727568834949965693181258673891598744159248550121495583891889262125822629084570672099625600477057173042191445327505765612896331189237447441100540454404799385221083872454403167128182525837773607408294841914312842463143605658247916707854006398792568539065397552396910672793118325183026861365156814365531541498940540413231987964717649128632835249893749357722044353423789799475655589385487224849500899542568461760779903390568097882468213376185072744094299504120272530625552122174772245463243920769119674729776200738410557967756761010728777421800152156782315274064191301957883819316451908362289970477012148422547054971172898541520225998484294227126372145258187764562473709152772403521618442676973994586356014291885927145733780440366136554265410213619432473587839054825317560578582170789541622929274917513017960633342292605787718611466566775083858610487961182301271632359410556254341610260595187882962211436885280630402236808742579271037153256585054944763968369959859959870684957966392518730727008458116929346968249906904796677748946905069491698874106980588286102589167188194296072189384933150173847929786077357833292678553899638209919886193395822369121603566915507471490926947615835204230648499173696172716708057462842663655096623507448478109993961710899165920389076902927294630196405974725881860587160180489617917087193025713790826626478925916880314517046966651338573151954754357908579607487083694180306112002329743758461933444667105590168915192710138157310126151089197799883605486292841148136771428579588084516191566172153929587129255766535668191687399946212139388453002836700302052651794909888390259120421079104589522692824269249688092169492045691133465253720411523995822919698820369634220332113742748993525609576410096666361003441207147938485604967768046619420303659435602205164381251255544305159043124814860554870654947049191685190176960056126608132487287072877961178714616465027172286856980917657402150729734685703871257779946009835543690840661230073593574426507579368893297241500271642291302572761048005070380583961853255908956010637458993781683739189935096117438555919629742358108643109018084266271932786255785677111094237898482983862399483123038986113706951378907979250906466546207052099838924818744857713169068117235096100749376460964612111177997871541804158775418960211315627282649820048646762802248262434113886592628023425024954023242643404287454600184505762088683472869299871049137048819618670034490975750502295503970095196190955308063690032377886578316468009644729321860190033704503354960407510200128342856290291283765277764755123642378383509159187769392984578545638110792774073873548698049296965456189877666533173845496381324272858246581847666034082942556494583119471341220315056957120830765086164486907436386953052008357407428253175123767179572006785264107301422585039876669009381510525631256401885936676211892075165145578738923448819475821850155372404364503651466042579340885530132561553363318232017195301025534758119971528665795037518771425766400091740121220735434887960705365525646108592400250253115281928939626931313330275029342934048656136861351334710515861601453823896644452434344183132087009630540034566320036682592903855670026412214711715803851465519464277616459985452080498008179640843834575983462613668265667033722306042638834558639807314611811563720585825098368801499011872424300418713224092957525334490416109463494181058862402653766951383568762914652067090520955323471000249839164387907068823414637814973033687312013735025615595306591538158399266644467355110718772228857295076278764405385799986358297906396117620543335434197109778740186562202152625825731896111558680225029201778495613595457460206420609924564330673039812546602745623198781416048930105666550444762948552913930292721524797475972992883925679648618068183266192973485985450833479528039803341164860848185395969504774956258239623923327714478147747692731450025839430702666886664101296290541568501984610847816230011066566413344775711883027092602050912652158009765834008866234353501424131725259286749404400311986878750552123557964299407419164041802309828254697891007538003568081147471367892965119878956174184403328249726879115589748482170155914702002002644878486922003663572623718139774583067926257755388165485806147121820842054964385983929152662562789587172481072195994051253598988907133110573386252086254940767966178868196306168112355769065383111099107103143408769546713314911461092734296783125761502426179869490410135848989947008026866100645366521694788932550986363158181452893720949252533324959741638916981459944708198475587339224012316547700090963666406804830263967746217198525027416729445310796198444323620879381396011150508511160496943964946543791724143207820907486864095348178341155968644173512081650626784334288659635500820544211900427367427991832724452553088045766957042150990063326438551045420524109187472080964272571437962530935420282496880205767194808600459907812480367008319245102003477135545016675123770004099983120175087888270286055072242950830233156055897902365685786195610448836935743495694074850210894384362124945817541599428521260185526527565110849839444659481635590297780513187615052856477566877944822983744483274301840058945095212915669199939164495881985110664581037869944663041578765902174230535817260270878462319552955050394922250597554074916398795765144382855349000848736837721712959838703794307223259790235779808396060964913602670971751569676067105700461597291361485726613325476023340474611635983796731565965460961118801501151822344041619349074450497151278083478324675321163179720207077120792322898563612704498956831860561742242770593119653378277956034356665648044610515400849853542618821965832551854861151411084006213478787520247240275036272314590716228056137782182012759748121884523844468600154688472321402681609291194472647133519722562288479946696256058693499163313330926827829752135983795540376309580834848330757524863499406102448175901878282509273011671525308626759144051636418640998748171085390424243577181085525809066136452694157441772075025760517639470459967805629225384490600759049714270068436916788277312085241904626318538759223456701648014178924492761608415896183192799886110934862670230660477691962754502085445731514931311097422889103333523803836839098056848163858780506350834440914645457352752871987910659252930469026799131020436160781194374456572273688587756186540554130597428819163748536597638951017701097475955165500351573298802699256529468338528520535142755249848570710678983938250646034677593611321383294731053994240831908478984819811194093372842260733612125833432580212988362143544861289279886144605052764465752900841480567381718268340169126185171334311680363990338269278971368877444713269538996584958413872695336835528301624452002472757340410293726174827790377919697001016092871702863975353994451223509314233894608682345544644165872738926154068389973145604690930762390621263941888914304007811124782140703573798722774801626399729313978159398800748492279241261035050434910335105879260618243148832056396888195733205355482610933106839428764939740127837084804805341964034923936445580024652000281935103882163705169431300571907273638966743090607097651233041177949918129705777236622942601261079687429062690875232900808869845609434953281568472120078567440508438791263787992060708984623127409047934599013083754255355553639806700397688772507237899951942487823827382875403164823017033740278008873088052878111355075395778800474338102182066147540545637969889515956522606136482389658145404203336694623156414133655708761622724259443773319068554975846844125475232908712157287861565449827244742883501984499175139326744036303628015664222586496272160611725275759568995914751133982543177328184640083531700575412577625436960734003639768168688412730934445441843649079066117020224095574547787082554443946558955265629334204168941418262836131752657246866383359050859606065466871913487092251736664152913075484776159699568403249090298227452557340185713533662435116580379524046264122433904547222459663625042213853023860786044313370042726039376187331055355972770808547798960561086056935156111987195392153849957624371908961661000540776257598418551061070929299989084926269520091212103173359439824150093445695755501269314759942289922586185898446028800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -526239505864115425299950548449947763929148729941428512032036225229683705424407204832484217690617157490112754332566351390339477008366576962899695654808080099141483271696515730057758146319526086543040841562401832745891203340055284156494093953889848880565904288326370370369021029501496185217751610237633845955940730999700930653527124906209029821059484727587521805752117670079394575605401809139859514190015752251708322644397982295742315474444335576447672287960398883596650580527159682882537003823378473470727889505866404729099201925495689849353137424921310375855559757692337088041784628645261313322951909902022312580410723751314175165735070743409816902037156326048196497690932688049307569690337331988119094837315849880745786316042370844163154012860882310022758211545258696204962542983632020129657114768321436110203235529938897661342569884632582765619898141766454101453606292755467884670259031162552453950641604426279557348787966466646965066360091947193914433123348496712104585851286655845929924419020188936066676538204387117527290336430911126604633056771795781819773396988677720244303237378625990548899099472066795602000267650296366341651031604957052300073314589632239849771062708874042557602418008736963731151759515177574300565116809616125811267081713955938499809004941733871331562314728711704266420618583982241461501070504890761138479838380395540784835607206788762714870141817748351858336605447577904912776102766056515648280234884361769687573727461032021233650180013865789933667159409380619737618849914623839105877464710413870951603916734320624426676960592051911019166934386221454448909378350148444783682432056352181553208383238909238904042387749765024607725297678393547785232830127829070004528915735173615768522092033728355437172650997374442440634388506623577472243652904266443559871582468580966879341732732713404530928331998832489945225442115330137121483096615735817220823399276614655991466617055146367485016866988301531988096820929998148825485178036988923616247485696832576925841365040971874204437598205382094763911369900031986756123055964919381056820919080695752587861072144794367622383864288330729172238374359469053365621247457907783555036672948483566650817571928272954400985781569839852603054528597993569917068627194375119043201268839272028160557023917415087923753473542238936690565210718839657615363383112827258772819716364414607297048832053633609261271008707621954767931602190158008372934414953674282383117792151230569596805918836434224907103450525790162285973715468643204687732478887015705908910326488875348673062408715943230970458929952400297373776609895630231279521886351439391503211551213714258293023694841706140978274782817173556073137157731714884266216031678863135338038285972836514761677890582750556237333654585118629372873611248618074144475048250852719558837127301512611607203857566018413908800294708235761658897305938367202514599717408688383626094270389539874422034854905763940865578657983825373023426292023101578124194756355698212691585422180825816203835486877795639543707000674048810587089698299757446606366109559594859580920169376929256422542456816820043433584465834171649299437136356604479628341785229360970774232893484516814347869219203693871901056703018753549816150096480253755989835970563959656920647550825378747725717579777559053092060190385852365957576605472592874610362288875282657272599824026609917140134196461258798799743813916333574656369262084453404461232809341041485730162916506550832716153408611000643915176377209592454049741473985119768744396585695370325011285597985364405299600222585942070721561437424408111947793580773338909921036221931146438488026423216350507443901777657412743262656035350746031426357839405762882577000949300064776429508532939446440517555832520300986645053582396228784238944312153936245329995711560920882011326560719972373327710033154588744474501739470851846973416960904910029978483906277003549148495370181554418790689605056596173647689266105022892137227241153539267243865172378316748034281312644023660642382281236043967587657760854615866983368720526295701367914441148444911277767200960429677832379201349100587777154129707853886179703120054260839541949358045138223580997156835552529364372337828370149274116531956065747283032996603939876543512285845312495795275558957109835747843257210975646372782132705443059868783898317479408621068698014434741050768927864123521097350472766562189721147750592877330178887004266197605130197347490284210132632088116287426009226053998953037365359210212743439101553424095303635060743363555435246298290201551312473672693857761735267677849241702154582996799706466404565112469329163871685873671296550039837094604698787621629155534882136386939620227138506757517707022489522632929851050682906444501468439196250408835058950148987746482734011561446365799519418709197249283605346921125028805671629812341139526704655972737036266857576841094644692459649014921424096555342184066925206581543471930524903013893641436945955194851569230586260342056850090448669488272799636275002286450898148871935551687338855581424788521279042324515241014693201713211929678431216074419720843737776174862635617638875784934771687393473060917015890775045500036375652602259776081228691000127902339464117389523131626836609294578125034289065417849218887760452125361715029793209275960586106766359707379272192454016449749181689835174534674525591329601991058241293535039207117706332141261736189354317802253011375534655479088360572835066141391413883727891738587362095098582137086116570356475327171767449180556468588076850357748984884294907673585262919104403353387898850694268420575741068247963499247909176630209590292981132409313087506530004118877078299518167213659404135494785143729670530859800918408046953170016005558355484325509143519538705256554586037094415612944492633774264504806813016371023185533245314366547159455160169655132839717791616012324826909672780893514638820143278098087971029125928539078017959934901079574126470558343529201502747883574244066444342035207945008386802162699477656678875963576184503411790493758548659721631752676866882750200387854932660818491046803922755806627919059317281589749374129527447273518442793136239417314430568844475526593533580177229784286627286541665101239058216307169462692099120873383644425467561317863436860137657092301291492931530503076408263784882537451813684838347862882542391148656476995665897160461087335862304679766187460083469226103617770963933574365256910153483098077558654330037306476941491179046662423852954338947959909858368633811788025588094832493837228071797956211035725170007981634784563295862826634476525427155631093630097197176235359397922435605702509628160746513065773078958712068857782289446997651449759522446561329065631291623451790787571552642714012680543272048572040888199532212093719108008297882977390151750473988417171610379910815366758651553208567437933127217786875036032255576116324741730601599023240511929069774374980816415917434593478388726815912591291893245893370735641742779159129839885514140269410197076581810975776584867639179668517913726292184063635965543896424233571856116635661183072645907444623786254099850171918299978915408601768693027747732622156827122855836683296953739945074829366881698062723247264895760451929134888417620567397152030327925338078535703894173588983802953957618838309398973533747820306292557282578963652081944389410773885906819523123526014586361273340195865525229463091330876140412549765559779050927242102633545430361713581127086559716601235216524632037943651409040356751794597264647208077554341125015701495921327641330547317915623676622545517695506635375007972019362008349824381290817848939922815791475648142714510548355385697587064637503010078406285751299630245667756042572636713898626089903562889242539015635658467241190283047056816621168148310951185694842817479403032917423080351951633858895677204910768290703168609340791612285217494784029257884941308082578643193140649061920054946463199497179685785932828403124117919003670250506884392679603534458284989765905286953093908519558618069874925552389158172904330845684959219109405576495765769717910913555607363422880558434695182553651171947842865800281780258488090252555451652145483411974643176551480748667199440233300514598017424802342781331707941690550674006728487813502938923974521287200149611266823686948069698866964978860105366133097981845852152369044338693416085732868010413918190818522383829435817832104145430499263039762951501351370940461604644347735170060752551760254576810547661463329179086093216579073931484519194043616622034370592294213278572491613526103028011839059404777146623187316590420373694265700968705748945568495684575648963090484794297539675094625204092104541367547955987640030200092170721235085510263729916508469624313194180763205505091078237189711648436175813969147098095185359726840565174922780994644517622671840290624809075702515116505678698442267988435092170195360340588772737719957085843008831071463982107008739854689196946737783579882478640966146279801513683645450589927654068787032470400500930114635925360010089905954066300961991712373202290421138440715992323483687548170284714583069208287952003863790408504809287047091741411149569906975475667056648519680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 288431004431004030696070976903456359496429800167245503198801045607796222551472604785741565178216065720776424996378978534345667398395143181499771933749985573619590879986468103321878439163367563875270104891149243549078174619655680410303352637888319308201747443234056944773703486625846298967090672707008023198824183981470501574633483361991010645467371937033075849549860712951559810427974675016005390454072884122503795796350309369186328375039974891495751432523090377163034898812056175212033207340306020200441345027660857450862944332769971179246501769364155155931431016828298158306114265038269941682768129443064994672659038801668892581805084322366888801347696974870575118267521914313687206517480707475879631265986976641348310709325056250044847357624927665815866192804900857857246563818339824462990860958402132010524771763533098231645909917225216389540111479705039942157464685058756941020209838975901810354893452435156665626450881865867316416945218217005595637319923096286027143138562188115723267879806900486344311949340816578176295579882453510685505505045123503542977579549036981764455051668617255666454464630942209112096098194719368558068535120843249647296276870384262392806479055117725432433152501631077370911455060128827339924221864088394609857460295775002025519526356401762889174417056340260119933046647032015450498329632666072348564103375518271015599336050993272372411259832118293913594098630357192185497417478525187849628232646826773138627657939752948943403822038062506656689441520138619527431409565201461641181047262630686436881476385201542031751735875275447613564868406097431360276023691900844787571050952802044203972664456910960604816160950372801074904461923413666773337035679476926217889243944507179022028361373308625768628183830454286271940095882688774324694646575769594574115487800598156270811469525810482822792496643652775676539710305022137185254376949705697527296995981222511646043914042312962593852672921977291777212366174379359883209145229280420899429747010092850625513548032333821680578689770302777065940634504549608930197090338669158405750455808456922675372388475007736596038098142527015769372646662205500983964209771814320561645144297043814073224736032902708101796486415149907097915231426367080246135922195976445141506231441423124421853655265821836554164779722508131328109242469390753846576099841328388479943720346361704437706084558759386629860605986078049528975499045505222728691991981511869830856266833240451462468562756959746061661781582898050639624402228078617847549694423508514401576815480465272515002032098218607657055172364086650283890174088995785637294423206265630350964351328022923703414088748062538119810155438570612703313785838014663089299971294390153104861259949458111076104969760550482358290308493115292757932903071442704158645972772198219936480233414268028116231426220147427949645232490511504523426897669087446522373395482148927816311712389918649312019524212991788596619501783562662992328024523206446462140313967727004321440252051185329904423370117924460085272496868722270550517052583368605922330986915131124641101414274686177198652562071987757276962845281631099941979505586911240121242518308787013004936398776576821564297950206851938308958620014082942472190966686716943442801242512268411571407962207115028930350966646763279108292579147867247952177787462894839348839587058868884071158620438611089398797543844692785947265919122034974817682441087266852894690383378100015393239952678484700405616122977579785962854178508607557073649634458476392885226647369069887972547886508821923670626172933526593186854086675037486173048971258442786995508073854889561414440528331281970332095304980487087571878610112755210720153610405035767161484682016245668840065414163627775710253640920761481306217491763041065058015928684530034425064657273950841961067617454176673884148567840926595840941330673769431306471203990993532776897556121598703026846055065923353317427628368503360543943653282444626772270520688595270954436385266361068487212934026322869644391543548598416567733153285485740315541524094357398831360764058457078312633870105788809067654216970274765649412350220660596558857858276330587096806160215058655146984834064657507108793189047138938134350967718510287484839269833696109223430160723193043865336393725687279551649140276039522123447116990427935611080371365227910804590046981822558100414378114274148154433516443692052126565111220920813388517191433597908138461401877996877785251676179694676559110890554790561457962004610749318487167059083978244138745131569866603725274752371112127875564779875950145744501403539746651290752489336931101975064444137366598989268954973977417915989505531364077633346517132233028874161289658220151219722271328124277400529399739450005497305299336744887856227202693881634178975201124041420936917035664809649716708134253754657464775809244770758012958012255344613804706871981184623947735496850061653351229390570386200170779379494883902925518200352903200230926601768337610054258317544221886099749094230458506973257453600191221688607521996811671515167152618014992355401684804792177015168516346486701267059827606555838225697057329101156071555926883271667546684259927828078600989515770910421234036703903892417307524945844507207617670506385012107532372185229626582101712669876436549116960926664518202512610553102988850194388066539296473739125370859681984564872266641869157043910864838195171387486839674234020383046602712620170942559181319325832932989809631237585540216058965857078393339817349971820712820360054257189784154422467683043708862808640279361647103614916047505930713724165792288313143311440696178598237015689717650908796646356735399279849965444580445982672689788290141023816450533098834781848611758260870191489785845888306679613707118619324488044263425148444478749739731411920323178339254849161733033651291946631968298150193738638407125908859260794446222783935520305566491462126506151076095834189699355752747456851269952561678167955505128771634915867954679817050246357590715867758272634416434205568602608802833759259702579939131548484729522803275135497536721235793782613633035704850513079513842761099533103037560331075344600379900834078997971656180980890987560445573331108233787153585916923509267772339978226963340434421878149437167522945622346354906118960412954039902660241596127402923548908032290963927082760532066436616025705040742038990067527479504660284701977740730259814897254119959471714651388099170496208050412042216092722548815954237711942046139583667317639149845380019526256959421535184491506353250140161040109849513791623230270674233739779177618900630595957243543066274456771352372719640363212213767792205933844528318952269572480396776143621956510844096510429862808848618206849687744093895994213262870136586330234528585844764309127715239915169041703753255013954580875707814124777758897633869496489593801968061937348535398076094901891508675138253533366117212561562153962892792699521923217919812346217426722588178829047070924226297882901138513937149990278222848058498694367052431430189383049611061750659558614226557165702870643618228452752092504290695020387217566027448529459311737824430245071153827438348091468751039281808694538839514675065771747020532855017068858032818554881116598328221736906847019754129227107238368329113320850365186095546369521857806865224068342036441037416914020377419131739689142395094654739373214611619402939502597397119342421199550227990001706060260683751232499374999226594387091248968241029119797348296352852879929930338837500237153396736406050705300748213236710244309224465759462374825550534887355098275398968510109052457881991330303371522101254732461292601653832463062132132421548751942666830336903302095311940962580470164506788936925685701273425264658005279357280828362605407023424599457124799560471164242954707158736072911564859224197145427437943143483955583754878559218516479800760644811179771559546952760566205503508065409870508373789240120847409385493718030161744165314892987795248516224360603094384666003901981125544445462828746145342811320275509667885238677747078823082474783481125474480879469194879435239313493801322728738610750069571430646495992309876466040554571116366716650592204117802923696339704311773502187255127242432868893613831212448283953037700922273204409663499226568000251810821721080479056655785069741890682895807246595726096874931629126190231592939625585189955882272001702255956458428723779894770586257434233635526070325574186483044416978854180316760282434144775673901283292781949045524175952166556293058576854815987279753419925498532632734855711434618279337562359033448678471608795761589514108224185899555773898082663052591598692045315275603112583251950510875011980327276196309574818337137156830647576690097415132488108374429481550645667002894539843976083257843656479298854321928583302862913100388251785073151188641387111140883348275411437468857249693513182100351087743906413991973016081590813498349818055908251821239742134889278197937885414602343958407771794226905314907338110803060756339721681832173221221078428772252139154269273145430874252167225633614038026004302761309494238523135764246259214997354241009055974392167995411819540331318234509094890824418721792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 75166058036882082248088502567997661797218698793159095788484088042931768180251037692438323017511233542717157880093440343148155676821728540511212353539437518913663618819695325280616279591661844257098736394182993778431696930376803052443179280912051550612554874365745300606599201659840572914269612759204628660082212357658526119519864183729604070131009989821146714819251015089183991965990845524605799994812169452461334670046301152781948255163376538136600070012185155959189325128377435119604907855424865495451717743243586402469430876505290224829644844162153513559755545036112762013843717246819189556299287652944933148876658732576423892623560145866537748046422709679069721569317026789591939268296901479302892266289523876531095271411706041808149388211031414751198016694747170533183667103899945560530770311883503140511785669094878632514478806313389542062228987912763518998336743743505574152709201095734704550617880573050706490650611149066715610883758189509651922432256430802052783814661661128943756492549440227071713055184539681963898571304382731095075722945264495330400135303735666534635504869720860661020661044372659332827169270249524865608263524868619433323607449236124540826767789584769095703047088713222086461337631950639225534718173203749650920998750590023623001065357013061465714885661844678509671093472521924768301709074182162028701427601538397301904676416029329875017181785359736425159934937241001309744631197736274222248949011702484891380314882349099320613595128093622708489708018641299478959102383821320980717660453444141757423740700963266262129346620421948027955025307106059907955129690088317524470518006951127327616248324926109845257784493526174074670387452978603101856591153706724352982537355362041859424906592851850619173401882659856774237811824977044838063050564142103766270980286078749882170640034679916472366231845796431052190895331586387594691142480034417452729322232423415278600600530842455404009071901098686686137981658075188394723817533221670955344827962742147239419453214562025920677294197705696783413949146786563366365307063607970335421811907956509835427135106564193823993658367974453218398583901034413783296808567477913504817530739979216000339136989853825578017609586697384464644831070129253678365221027232231072496625165483779795584185838616408315552644477851021539191577166747954375125372103374598599979120531627658610863855081031020394658569645388742542773852193864646680829151045291397688990164752585015662985227198463600476483193606368912921503789845513721191410531223399028878668384310509283809731233550277118694006323375285967756784062132082228796750169321354021933847679701841301982842572975223914104724121921757448568628172981768212200509799790665042589295864503110261264739537913650274881427106295819896521239467827775380052679983031048626771896518649587355136964937941724268381088843084203408582315532254981461895085088796194012996111422795023914066435393515839263381708051926293617060131677938400920296629232102774747425913252660414183654923579795697185498896110188453989092566633036941245203471685678235808614598195210470312518882074721361902475684661390574132536446138010925188198747217395318341860958010757443706258671810816546018282696438873702631741619055880139268664359020091608575535565624042012111127803851855599204965609785704680308204803564362466021888301957926190872217337633122098881658655508905130750226178184547124168996771796829718552941552881967416526486457192697348160816023443501890286030707789301195095694284269073831374299225909654534265732880129909960219116307942967678572331974702997072648118530358166797903294668658885395106485670824023884611383696559655264520877188748936124402715911664049644465264410599302138208752054804080022805688238401850698384067616564535950273680630513158727380134664263058440869461295922429296440726445162454526415636095447736731786982339020857681540261856503283138058493502299294136819244832488685432033895123517752818394314914179631275085325973149091130322804622315619325427235850134120163153557780382211114973144366521911270230383167188812313209495690576810241394636882822667318904942398460611410592428935669739079097004037477697559418395465359088305478379540248271077832998301477290205736240303282496345730275224133217552402586992731999392635868838828603890517994246608118670743402408082697440255951018385074062467182711046095821296475413087356675477703891080640479937763419101783225901046445048258081443782733612595773390475879246378872758607776033207302527320311494822638266622532440036424935204286588247320262482783270943310742891785441076581585770293757997932863252007899483855551903888570792141134667296392774351665875088309011568288514399630113611704155389762488466186625782117554735583796007713179569018948789655710843940335908675636159004093339675733303628659834129772623142465926998851617742574985978048930317860496810895013705390414127112683852996058557533012500073741567882946762913087677595344540128663832941644581218128367511751284626466893552008565512081847910347604877295207915759757314958409182660109790815509955812380679682492772612720930023402705982445518744484576224976421592338476119018578777284383087709578932464779580990868905239000962535565705808775845078529871546105108401745845053284798931122880033020887225646725763118402388415288984977345733173903728467453108251066623274706100138733163591959070465379929171940051723697139129171001497479791863606921838712199000211941696064167972598520746036015015751045022014908787457036573472120798123398719869133208688920822311483316803028395326552883593246702417719122115945572436072691475827176917593404672007481465413452906432547738796499027903247424395782218489442406727545208788620924833347331228568160087645696618482965085647065364046139445469566751193402301002482031103204157455873938917882400779281301142525243791098147093185040505892385459720837094402539863493167179032384673197304512341117658107843412957413361152687823051802249179385620195379530783573678309644007469588985511468224269818046692569271584457134253598511602563482368003404081408192179426540635983551633380585618945872879149566432185507385887550371508441079103841638324985012179442536265473437287900449067007494705782317516599415903850421438250199082727535611577999515986117467783127217849222081916807867568796215884634711514186572040458022749731827371221515934195567173309894939055225337985755391666876119518076848335210982610306973549984570696633916217073985870945334432383161031437693667194408198589441968420937759900139912809268049798894620046429648987333749037105178027375985742258661298256957494708259846148389175255973103835750744188934974477832541316889223499716730265038308737074021464176387657853422685887785893778462482873082887439869598397732088036717121972937098905548477652749292846387320205075643854423527479579891797316182847981811552952570298088659427089969638887741920381860003537322279696900122782469989740599920382629112956212755050126421647287653334181979253809387832737853514389064537285588383015648910753077733409490799129128705170672258287981955935157305421849739229250993218679292619315449950458573468905952533906470437411810896292400857270447906078613455443086886158968497343881719445502115949195226020161059950578232976577699778145769424481509950641387443673564794268691257960578128185827408648638357165094672836732826968089286648067039494106133198652458972520203347426101552611171229144163203812580322772307354009024277715997971020800603287362404749823980661850459759580405762145462605489202341209120431979203945003065140171287441101284160804876717211301960320929404030316331102490627462283120810744763614247892927835511654048236701255543599923743622459396303479714781987343914551774487583289545031877751606579351234062423519880767700959727422553334915507099321628110725293081416920335325283572091152813229082547096535905604741409253865633747070256965811196241772561070662654627398897052834983394960433834834301782200159873287277047412121550177244181200894762851437138750226155008214519149802468712287321426094298664203243334344340592673354226267152051103125500078119702440692083186782482122865743437382064441732786779047768989463006308440867135077298929845262380618417216443185549871295718682356573442862443362226192935189663478479636946933347000330062825415105398738641833787122286811395292080517743314685026910617345236385628295133958186964915003746943643846878341687368980331557009668421821741110953493257284802502030355325387329901837604538075692564265880732718110028402804485994661713179559627399467253424806706022298543984454171289724838506963065486254912491977459057985234690638462344349541341730287723154435134213897858953148925505650533047205488988898989512537748232241983567398492132256429675395625885718284417601880041192069779792581953110132844446399717956947232131452507888669893530411413766546685913224228283790646129397292994543308309726429767403047475546950064813988840701370252031501884305129958865150825446546537428532031943028663592303559921991541347611047754284086471867312321478229250825549778771811550136520356535219526998909560437843802453472188693433059667187292239978512204711356246314188800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -142568151783453597687400511440426111267353656303520116711802589621951216045933048670687677552372833251504856606902663396957095078093224557011887381336842093619716775581856605599805739381657316217178292800048901943295046392023686956251016908083754228382891831815791489223215379301823266403529490407104765202017545220992010202256327747848242180017560173686029833200889968486821348144906912979161080925736333139243164073036726603745290546499227020739721567246538915739565625729274618061152681095035435136722005125067778695005833885645696643465700472704013027400126726976357417595923577001410318054925030254394864337760592254102178418734547314340631499891360658593095164687667262648436089318149750927397201210724475249799157070857716659234440704592125162176341919006861776252290869271630132159705731004427160539619279446145956732432812423213569952789637840848378921622407414971049938320564423399834525383420691492264777422089324552738837198816236707526061645526061637919637023852179139102285190760488168441393507886369591898831844913006164458528677589953409599445502926759688804317810832251004271783386506232699705369797639078808298372443261554236561547658500610619737496765179781658183763479424332226018761684661625266891057651179953811979075465940568031062156479642274736429629808327872191570424232175712742602994823266958143097007872708571042788444943757876794522636268837473145037254504874171667989780428386279526917307107715967840097201681967074066712528633221236220247798747129037733520540837263485454423682949235829231338126329634669050815224799111168892617679815440682904362463566858879566209193280615301972723647799348441044850600494853752818078903568625648628478944094046029065354873276012080005024422787282261696886428448241990887756958850714940416883956978903703381991268404268182126159844531453675231060084629069849506313371585193541408696676775906346603855352104021066861489680148418125570666708286365079784182491662229987018369517162452107067237479531175499370750196554605511924966461581876204569630347061079580502197344051924155640707454184049601883152728367399864647484088115823556184900530451606378501125584767462284097265950378002789176967703129591912608699046005481970958006233187124505136477175197912128504577651343593044629842079983154446919435523448890325123489446532463638181795296914602899286200738032475875529798614776714325601366905860883557231287812611434427480011235694852463656164121899850277905009740612244495121892030384272178417750306769655950885012502918867228692970963508734837545300155681057384455440433859453237332768127907643106599649115826790566170694654182930755545213507532683358568789006640874767270590839318847382684508875151115350626391990927622360498533723765052426473381051844768539659669428377600016678686887178162231617285393881293589900426510187007549375215956145891239345191734032818766186336468330005303582106097889099347156251039509898254570563886864525520685138637599984823343303014765451982924166592408110024879702492502996910674419262731315794163894749434483092902634478568302334154014971211829443215256928263735894649132275772189378774302045432803099943149511845975385024620773271743988926956951098695778268897220233078867470850445342699989078513454608507387015549123747987018296514931523912812616257126362618109929308415158287658767495584180412659317992192822686871435102477276073726375874037548937373111661700459125798225513177749748021169318044813350861279631298050044342333801180203051323022025346566290951427522001570526660321297172409157146273766612768296390237782549803241868517680307596767113688818054738969257327435673550017296158918472018727293054292066598744185995480858827006278496544599171572578274049174089736619269322086435279774894770999834968221913906647114417849329255908425727277272009256379983468358696620088947419414634186798494977222264607812270575917397006985676673146287397293269785683226531993735665781138919068074113108044548248246333285395404514411808340731878409072579791151909560159605986661491273110567489867883001985210618631340077931356788939705501286695862441639115263797344188228859186143228529272189992922762541648844926108587854812291764572850398915178624182007848516283988517671448576379035360334921511838758926533143821619427359093921610522932579456681312742640058585605123532403222411965014629294689185958994381135642457189626736574676483555320305818889802660513599251822936317628927163473109087531179586525039647480032779700215688464098896882380096633056129068430536354141971262358732066946940279271323863617417372244434123787414036515524913621507026624867897242166246986954166035734410790399914351154372232389232807740543128980396072634124050471510442965124984432151191799267178689488280620782831186528177920291862968817637836941728572214103218948872606366672821200864837077536126646997481380074130470216123724635370269145535960775846975773251879739249787808548885556306988264017032802476782329067471590100370449726060227554565695480222039741680904565771909539402426818810929736875161857368247572039011841793264294434638117006462271610654232666483653128390670113406989296226427982100004255212135776354629719135304522488702054236901916353759967707334428904486796185176908131127618593190545801663073717594045550173313710801461653418309899136241457298620280864812149222647310316756325080398499499896556870595387714145842787090478622067220436459524058233486562529240770038174888660331399722979870660108641834879708542490079763093355722173017257449645802877446273247450049941304387223204726133599474681192916939064124929674036492293901774156483587800460219076650888742958424245500212318586834379723212679951625394710741022832437294776872248029564690351969254893905692054110121893029630028042361060377740613891286959951000192186368434784432308164727182934782333887394148674882803027136211483385714736509003317073228748857927835619796560125644577768762301943101796099863631009933387499521037539595643835199864581653301391103938750909557198336135054098585353593562587006248834662956122964968863562125619190160871291425867634660656548077797868114701939862869232267611618104870698386028625454852192554498156105210393698491730249243033834895334068809046737254400648567225659331626743993826451099264757810634734085747965510653454945560173735927355119320327390005974189272186149129658391378101051968059381079070526678825755147360304857389765141110639442409870330413716267259115023335979227932507519980620044359907070080075977935878538894687052670438919905147844753140009886540796631839609570463105955520846378221933605845288012954907361647118374686913689648961929456611528835528667128427312706235774315315287422993196647773240634930434610248775136316184501191237282293882990168466533403147531289554831227796625467232467757642449773410906366990481534773466247298864172271862401642237588192698885701148226188172061256554898381684658447293524247726656330675221448365173841328779477275586498872162085155700901220530950170497740754511788823761485117735061972271440591300056070252998218017268609463084361593927759929185258990173125522395564694779371669391292673769572553652974338413789290307220202039682358176718416758017593899070623318381463523417908220306734117611378620927942674799519940835631659602719794952262876144488132783385409893298215725144869088981833048953234978466124491587340383623842673238942189087591058383053661188909970067774374952829166415266436053369739484021055539801058598517775925785266842950692252543593903812747972710005233962108128354700372803276892344858160936960733004846988329538683183799694114210307735098774995176279436444473779080384379864282674730393916360430256888619784724890124553389724418020679965616035307820356598908472069809081553398413073120380252513024615286649170742462772135383085700288896230168704615664335057976092352778262291086547193673051183984879775969428495877321610567608436535553151462680695279176449695158162850456875687165858474734172712432923738413813795028871179740487517842203254774522377548263513986002962664323217384659759342578863857568681849531532446207125273824280489528626049528202515880923896300048966483035372894355287042703022458119882167634962588311283610365853215889659085524873070174650299872184986250110427175330089141868510989474863023633935298022766281730075355305099500820817762143533903632713864565038709579618273305581743865189900868693982512029911133713470901316602144948965829855325836050858209481921562719066936841114666270000091571325576099266713580645419312760378045472032362608446531637637925891265724306997322883175181418938694077857246442790737508201996813073551083566256779300289085451888607267611122170963878448431218793419008127760795434342545542941843788429379164828374434204369376980623156222516983930625422494808014614749916335839636951628671575614596776123780832605598487371481388839381146483817888090580533783814286224481545866155113060226728982302715578416768432256229829576697133524073588213758436121343854110109618313332652013750010568423377589832340948391761898341327749961595295581993069515031702439541902995550271240615501323467703350445365269242818582933940183685737618931850747576320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -8017477118913468943589214500843533952996856330851055705026513491019140205172486719050724020828420392118965736327670218326702836311743413864636743146659669559890778566967129915325494898644792787776650442391460743825904266857876254462219764491134752036161570466454906356586374075504605933233870420970930347708125774874878861541064589535288354396387084008235689152277822564231802746230874503704928195761428437705375298345398010907007788879024157429959144257677197871967041141160991282874732299282566281659479181982724226647946616032740606245325312316291446408944975338014629944710581177046816565490221216212857004827253507559318015350948051460793953608601021018475760442873923413116638511792680395928821417221368965936230660448102155447255870241190571723224624109934744619009671107606176971630313228142879566245400222321136870864648156322231173503756945291125046043242264159000392303966806878438365409126333124214506611258423018357974834281701736094196123618749321958917016376826639522200236266950348533691953977270947006347146186554558505149861768144943739465930116756575141739671437761854457249462937504177006560593899403601263782178185347523284174452841987607336683516904989113106085310511827803104679275851613067876840432712481496570142936542953438266035089515648124301053556987929528709056526702643259916089201524807032418509758932504899172585476187931032247978128744290557307108820541939123118335838348858596051269986641302029643392791876981111943589867974495764780260547666943200390451388007639813590923484672902308798006169123883718158819723875886860920438039460290181699794306589897351751943616739419409095309290689548131944992313603184495775418234806831326124104129340982634513184289493695957796743331840493442000829862766420871507922735231766662690916361512422784436656088313969796951223252704746310162026784831943989606972507345138287575263140092292481136102275524107491807367737940854340945704910603714218750683950272567460953426893500587547438827644602831463640108669221864407430869148552191876278525408030958244668354287433468026315408466118708608465429173107354082925129701718864643125401529852196983358049702265758668107181244979282289933977943187907708722238362079394520978276630940806288922715279932941794024610191333616432840310908342622212278556742417920518316893631014778566304591852752825501715944925725143075839438674144967825739227594714133198838670930893591544629740912937569688080883313629579052018169424698211298051856999077437421594807847391012083613106998292518445361176610510625412202449354605518169409838879935624052516809831077008714569188368277727235051075982489648258890534095465443513946974285371379300600399879049768460291692240990913354095778702287277301861682158603998760967510423102144622442680873086639509102833133811666688548577914513122728494754207051782293356022828166565241974146326403345297191816474239215835239053313280405377335307011113653980009194669699379971366483555237583280099770469197506149411713178367329700121239164086297070403843823550546782858594715459948537030341184417143105763415511675360825919598898716991675325203926801004682198277314965173742242200744827287488300034784966386472150394756558745082228332249325769636608703582256015207659486876789922067087992224328827269977948834243661563675319927347938163960339649652472810439923356726025928498493103376491838887111336029531962517057766850140246644241127822075056072795185923461031757251918540532172628552831731686186659511604822357186317191964877293318184859296742933371499877349099137017252553840459531527995830345914337875120383668617482424032955435512424920252209666408214246359273505979905499317530264429237137892874258815270592913896148139589810737617609606655689327389125746074376601662909598879644940910595225206737657250285384442854943019681903931135343036850748848456929192100018820097909902158257750496135056333304770301962848530221602516625542903660786150674654329166194033327322396022757678739097720347247612978735496108610350868722262708508250424025347141692193497756894070308779213603627523025273247556450760242342329901873604746611884827215270012057069411095419584794993113240653985563751746123797808163052608135726227646233240179732413140526956919012775016742215247890580065942795060926112232304107610068741559060560484713232292133154545467899802295144038445264994955125505532786977646444618735794103756626884719814716299656481524289474541951052592350774552951097046218254228405735839336896334871537772981027696946381361758615965994791786666908940922877730775323874172893399637276419028345628918803499322462921082839048230722454133565621741397170869935260001903494740082897097810748844017796862888842933099588125627504072096885723555409773631734270085330028215896293407515252284873277005612638147354195816469661391486916523339834369015069618787946464968997895299914264884852393090952668540438786817027690402962505418321557855133877430527022648564645351714449529301370573912784338675268649802831283846133575680470655977775984293086377310707135281893138100129768481634311911615728817853571792831380706406620357838847763174187367498482888191665471158272180289058854248442805625274715195314633221990381216342035634627225354089202103969194429021654011088317155615134051136441007040231405387118275122906540187922618027924232033510316707218241793966994215550795416518045111064188852855315713516506757214844760848036586744500444523948222555705709238326504782945234696130458831889009727643591306994149474788118899849239592703477897772159096351650395846191461179893455339501895886645205309443525644287859876305243696393833286398355091311482440674063102495416176713722329113134338938380819903210987935183446745971963989865429446251906958297770192043104808482574957108934235930756086885986681855995193023308088287161051941652936929599098107424283813136088187215436588379142439832302871122213407364784086851615566272459703058818114316809665105231553472348119106987278223675331518469506347378401201023214685467516741437552271177642444102911196985331950514139713868451670230655231954813974150334499370650996682954931609310070412117008885413109109502434889013387479163648077381563372331976969424128057277518717366717575583173560459573803886710254264889986885594762308307570592320192441833560031774125365601558513907290688007103746773869172372694472800548250111281153057190080421615620694717286684628731073260923983098020821972155278238468657097473657551870733836694373084427640089038286174676189563456425022530755090211702856100780214316570322112063135069779270622493656103547494683871724052734795865488958667018285521885687969034192292614997109673381899247332052305837000295954145858365247580318169078837360554202369854946445332442857559929681889408146766503158530729634309730385137377869742591594770277749150810237384122496746381004465984989757676708023258130161389975065075364640960075006178181017784227100441672140022487346918383342731681926216203437267887519208205519152814916806813509575243880361516792179359506840373420215891076403177961919528926393991081938866952469175666404053433157755068113533161222857688118002448178541200734771002053060033908685421655903264764333305231800024668240587376624820637711312339196331736883107356811913932276559504065513632932342591230126931823029736592095380879643612684735522857545913708507464937390092624245844879095985259861321498751694767887308861159839850185600938021373851377296689060703489923636391761722398120041721032172776869849377604829254044141927698295946908772079516677952590112392590636303304131788473830030915096481692923432282838806627172918911493228542557088591009605826417768510613482570098142068264958314740756602363797554453260446638730002041898017819232984679484529110485522804849783455004312815902767781920752115975553819699178110275388065921302293126206473322017355650096078459063899971575303197065860547709342479053410600979724562391421572961841115006947299536618128820364371604869025276771661866054107111818221419260952485469584599499365645595956887574232308684085624569923183211189377230252356128061218191709056130136124054077434720122492256241234494993847658392542366896569919445786484053394603683020461573234386805699321449081661630500011700445184726122433804765887073065780563092595258626834965959415737820943645942937812621737642625902446494923059674416128010141467918784082584755689476692418108676084102810496519872166284678384644438038381813999920736111917236198505812812480544583018306541119725674176700907894717791639815047783074435407894823775029419885828870043482517342319660427725618218479330534425951432996500442769241708640414020731294510248576416936252969755548848247621324100429113762813418344251702408504078606696447787292448142867251876781544495851297383042901756268159506387521169235000517891360577053677547612128404288648552501079278755230304632810221424177455988595201433002839662600650950874665540869084500809873744075622718722888219583126587457342216372426968543575905764218187326462751918000180705182124619617324723229072678572972565094719783862549023369744220944422573925772034811593138173414605097867836500796774847092863392378399649125267144704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 69150159482705631224389495540540657632674509039135758369868251009257890563884569870910126528237649734077269195260264644714592382182647089774444655013805291701800241235957128895565092387023603445299776052311286754473947714136661265267750401238281208852776636468704064489852087331469561482366335536587850148762032043359781431221265485095867685283899422682320614489300820201512812032707676366002516064909832405028505506585616072973111055250884080515925539915358596138993628261268305663804745140972221486711969348718747852885429260485498133043633658012587196599391576510678326942334723493542122100282670336061461564995222370812123458899094810969181526879138885030279020758162680709421560809006856366455094023198820572619211350662020196635156632827114977903613033329751386600948516513579584194168677505184735269976449628384672534099011308730514799371849433068955880114219263915565963593845073414363482274011279767940937741006086246961539773858540015637255277638553986625721625418632379223874436387828421756261190000220079037115493214011108176262602621762477327658951565236403702427229215993592122733007223708816004785215357326155048231340508711026093080217394765560404525346260425525597141889699147507445321902359340634615746882349478216202103325155393846498535786420047626068428489274347944758210846982049077725392866407035777394848845614472146499903259290172205043584473442108338457876910121839093595030047408741426467527259521180916140247364287722466866433092541278482099423674247885594119223134007117144886577964798079051248023378336221255425886054654609251572675859986797081343518574730869552310358642267352424072810137146027496294751870406439213229169341755798507821290867842723999931001644354824886490054313048537116178382228036357153936305268796621602007519828308632002135251802592792420211328790199739733731440676717094551280078225500373699113323715681924141150292410298091245996907167544835437666234295702067167690895837217335351030090704129640933390430923614119593243293650918096331100901472093184755156350419878676007873758771266478304277708613053680052707073839178115936986684632824994990756354111893219251838529593978321491530190852599465085750724111046416280416607899479668808598723754006581875318192069939301768331953972285592655901637671599776807426141426127781377430353519224402143731259430761016884533604305957064173156247583418510613354522045699635651495776710916451075966189747975914805303862222824860158659526192013016695521268179789385562401992673773164002107288433815343669598786248931139258304832320717986283886742775965360773829066509477031958622066310728147516788511167692783394927277777030113568144117934264232304845483006429405690729952169266009972149563363578773621541695702223564601883768661467120596387290339633257483413548929948433550536645907459506591078791088219052603046965989469586525759416554213509376034056661656362502009361544338261046883240596860159546188376557186659020395353719853009541825592521646526739224773101962595890422195046590727576455796591955804091652754945372887076261471225787021220082673550691478249229042157295784826206975933978242509924629875461495676318854432650619290301095865702905026816203317281000637824099894128487497747825703654465636352780869330667170088444805992676440161165297142248557246544840179576536001275808190620869839903139778227568479166679953335168784247558153625905337850431970569792755004569426875538368257280429141489903207639349218897509920830867760008611303183689084043989944687337112371603166135836014792778930820495625917220278973481418652627554262584594373619821185045587634449370949754097640127954739539670236188954015730489937089126091938902057580188941427808287344204223438822646027266157080386139151961171822285005382195633801113173478822121760105749370543482056387347175485765311995998837447748502487499690862947863103451941315085199753903417652432764548596169211838306392037066226506567499862633800050297232988381022951344138180591382839658589360056601861412542646292263382767738959339762576532185002883848135134625222541965383670827485226988606439045421287968401985709648138729494580412524986942619002538357252061292458395068144468872810602581717209694253731573214155231156567953297852985272476018561796695957671590376248995615826498169187465217439787230369901920185207593790558806793765199609275473260972745714241039066434794040127138584306226859065304889724505106238494102610869186001988673775280995391064583487726087526864025817008482364883544687333615676957165097744591618406305483046244930595892320562879174841270809328034694435522301983252050900124089124081960223462408279982006030763350867528977081317095638445376803531021097517178421168579502312992689558526104336364384886994904370386869924229094756989757090319777574824801149268602303088836166306090031437810480003171864434156067034921640284756927824704276871937044182192879127676411035297562068749659299387132904262306178029432428614130470458750172666804142985283771131487931394719958773775109222267225106755905275668552219164297604170434171997996788231813137402852348161927344691303905486675388749433768699061640730173752078199408219529308764747640660991815877910297145057153585854267201622466760861198340013635285852763609683024982173364078177960790580258912963804401904363868237794630022374159468401694807788916515028881935135140053163981289074494957985323083905511294458064746084955356383272746532968082071862190603076812826047178860481003474789976687400687042394309625679244374012332517952824423574044509944444950580120270501784830752264110710303416089969750502305032004859555825184268076638020154274188355520444499800844878376208768374021815372769568309118699744605637156797021625742697584382511316138625361491496773147852031684496833312509867719236321093276474661351189758473984024626947609254673522938587035844298550704218616741761338141375453608885299354522738799298066027633168114975377012882032061413939674475410008380986604610033033981802824087945703470710332105137503009578768342247941570039837417059568029406990207037423428176640335395809573996369057354743239220279962236732212909133348840792458553204733687853060817430734562013523726590020478184341922377040385153148009772073616287497030354710480752580014087617389604275341966211325674743632420572611714586605455197580236607116984953460931335011510412780563904468779106731284980384956622885936414385941219952743759546706169803263556597245003988947528455522854505381361765816710428770889957032305326325163086018395261731710023244510876430358432110555441081966035982831047912356601390067787379196285453001259242871372616847702419692080345884370733109889924529822071690824809745045409427856727430369345403573196195385493959445670961100628526814622019018610788599886059116284703779664256035716452397310515348873769841107283750466143919195031712923934970149525442849666526937592861720074432134026760831011048324577268144232727690558620232062749181255502650966786144944532380852647758297098197198389433218412716655077891541895383697712656975643401971686954145075982095472324245150061542975662859834363290076921131485788324537545115960131732880409739552051046560004698646801574291209271204500266002425916569241250694012642307695555207195235628307205922526192664560037024604732112658297277201731030221194949770368819608720003637196903176172175853347790579029951377363892192211572246185434166730858240269168468602373219966337853480646326684976581737544624521727417970272800327676279999178432960670224746638402126837138542852688854396501541641660724992600137468571951463554196235946395130680122662354630619290567916972513624817492776702543154230933425147174174417604109701585307726808794011748558971410937142817635758639006977926186110163899578666294465626346153426117844422634050639584843211461665228301218892252246162065149362788802464294124923352610711227377663455506260505696663179363942067823143408727009331159196667003688361380474958839288016585163418600030716583382051692172845919488950544480886179060624279397526290516003999410840044301795463792338961626820600907499275063623086651160321374961036437180800880720925283155815454019376145204102338642607629885435522562525377172058315010670103285358283052631832575518854442971545572857002364648138892521994550011391241992230384473678808663952758175038681271227690231546885132850867126327000654526342309037599072834241579866205532866119380658697093067342365619320614024950989575451996475487799023703058522673055387456135106182499708939596198804400881894598808002645103885646365486660576182011390404590972005716145166904918194813390510642159922300530514772464276210369065326393370788094599163774653148217407393802694048450405525497745294986632296119508863173776634148004025109270819028614357481799386237419414245354740018895066182516673441017858658288075974672084601143463400563438205549479689086733668386973450153434953701848093890409221290567701155799188238367165821190042256415302998436105857743683514607233348506097698504407467012220773961934082180881005299461748639312873409254579183462796759386512250753191453728892083207243560203050926007137277556846945105857149078914967623253465497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -39565523207980739923317720857999959834649508709889373299434210835057175600004790278432568122862194697362091616149595860285514451628548703912342636741975942800997658639182067958335948530834146019397545982844278320442271815090159356705902629597807927475298968969361989118729048700098778395447887843288960661198199996217641737916911636152014836253724012687643140613967825264521747468367415048513696865331917622151490703345130956868337429016559264673052052363023370336628320028763567525902888944316064627176916597577179104765248775242953332126877897317192900703243725720990707450264419933107778329630779180796856390546873787785700945093924188178323314024158757331112435869007918273813567606672434705550124985133224484869293647010117071998999892615256848330490576486633321190958056162948178376756035802993725012432884403784636181016168157305952912021897125407153918575858236041400551761827902778176887812680715534654492107090371382670626077808926802424330624444948176780314471380269410860401059321684687881301665298065365725717322202743050279130559432585079964744020591812632375836015319212585722676749077439920772570783279640652236228265793519797603901362702581796893296052127736085395488149281498820240180480389920947891784318792073349308251167739882539067155349498217938774120053966708795551769450221316654310044859562850964847715405802814572654138842010334994723974030232485882403176046897837974459230400767136111291730187470775574037242629320536536070875531094601998400139011387106785397376512582742418294986743176605343040338950839967567269111073178376895170716341388798509218023784398411910388641790348339326197331043068121751622551272562587031577354756333128042793891303160720595945436449269059417865381090486520791526165621496166363174807120231132415177030012761357241769128666274404861975698424622528799382751209189962512624384776816368392534128904219831315235731329480688670181033638263398374207579695007221901773524221367303652508316996264278981834141406850110570158707404709247573100734897798702568423036612954855127082826228645241054386583360998824426961601964692524286517239775456519669927463553447350359924459097534500605536846820970943564588228777026921448039502165548157587506390289922700044080384896948554250732124089861090716193632464838419575661642632397063548286130982781625225631885822376050154619342212002257579190220458977870277996349481021861802543624495324312865985308410603532937629003667117873473600023948016717086454088380485263554166039301090225049064567948995863849636564554272425992001576440619112265975255328256125607157682279217245635164286068595807366718775379395196311419628205724807571877890404354886130872540548335463229501364964748018331731749465779089440492075048734468017037648553127639445233415980908099209147084647837521616642152681167228796122606258320050063759283653502430244822293535359094003874301214003288183370963628989471129213640395321506333224472593648171347507848504750643845521609467223751302556512976077158083581075003699800800593632401397550097200743400385061589404835969564601155029028725568186287614129801864092817997706195189572749395623556995650564444216506347590892135058498193077575995421454766441775920589068543919769738833973665765894598237892017029686973272272800825751901872090301275156670691038441509807174971413863671056640968029419464067873760404025806575802591337506586484579641006430205526618207617343647947005984367382736394208251295571838776923699775213939662376410668609556170780210665373666744372358559865372901688194883102143264799797884527394822395615291622242667569575602430060641584324382316492716736436902523595905732470967221470139382015116557799869397786408024463496405887647219215218617081419412791018958217077500873731852793293259609639544735053835162628344211301914096329627977686663185205514133296418276928212020238127230423162910544260012839842053082301989513131907533151973770545820156148530503655860862881965020634286360527457388511456904026540991474018507770081384154994420320079610112426140078610766463270980429974502006208724287949151982073804479205830039471353659812429301520632841203745944702172169392125783552497241521146146498147245615326516079654058824151475885385737294236003397122082772385306087367238883114722538172215302251621241178392518196667919165639283466907556039750553585820121392380874072315113548027407579315323290951068472118222451549457959274135948258278267881282631663625837281914837221858213113594870894017516969085613654558067312921064293750388923910853842620811020311318804241993850667698007954001404878160016824996832881056050471880145449008194093279503674364138049931042616395113082262475671296450203644517701256192237790681418306749969606929335112048922856199489704220597478826504396998774608221022241352148584934914359799180443596711538404140448916300586768294012029641923362970827858082494982776309261947054709598847156878128150339587949187387689577532815396308777083543814225633771542602545763691821761637354491485580685399276857254569401815310557237033729279008919920541822370563210680906276997103903530757447950373374529024997503988418741835207666043025627723153609391705600715769556702911730672523944232481041697045563839385210009719534330259865142625170288492196867863564628397666917131411494472511807772187415887050087895377044926903316556748687788646793299778299358289095047877545323098357483825045263658152746203929742479590543295234620696318129041940191538825502468349800932193270930766892957472846252194916834560497683778948753594759484115049264990340983770616958641352322104703872672862171876805138050400829193892525864645231848438038364561225032953641139584324286180610941618023893811717905525632998866797272044611946246084128620154318780697543013010025856945345011853137370711814809886812730412887355677181098429123251164861089520974348354276374314641152462794197566053429724637254108552244189034882028416879776976787955308763879202882364654549633584600485264802674839331657981174015895019434468867463733691503028177601888302583231875773667802646613784391690362574264933038744376412400977908418478831933873848348323702129459743905629790200418668441375092629209254547088593293098905901764495601465198989236374121271988804919759144734860630413396699340643372853197912602198710183978802842196491492154030674650239063137158335606767443008825773854518383406647572473490931026700180360776571098877465724424804525393197908808977358454833317621222738076707994926762256600378151899909300095348271492586352101472518057396734905360497848804942018581957696994225114201165762156571616527438472908918780852989401220287339538896826597292418489116746949535621473363092783204548985957785551894226413487032974326016708930265284487441789899678164659944256714478999603060884233912375175607592017539102412597949097718167291454112806419679099428874550758729300928314169957380250218375654295337165321861705352467907337504835585591305046677779361905124562080710608152154209862476377319964908995277841661053568268068835511014873970184210632117085272528919114446177386139120744885839948884277460992563153991466420740427572706246675661269881525455496827976596771989090640391597811929309091457572023821027610621024576463721886449479709205073542731680230186065689713646643968758868125687308876003426813428237698314873967182506528758280052075822071616122806236788360747773366496642407204307701826874411659553271760396565141031276145031864067707079605521581046020403802862750519207121482359025468683780031548849380647675769002991948769438607729095705550541849462111104857292860197596230384239714409603727949913935314651528832838039162284745746453084264304378238642318039545000558386313766055098094375474753380199527231882062968967438948663314779065743150348493333705637035076597757046279235802639215777248298328813625592663688903729697634427522205573179094607022885038309802240556327737632111875591926143822197244365403102320860940846773144718820496056532575185813412662142254443257345142305666945710189754525063957787415200837376110480158306784597439083631238159860722164773765010594860498180263436314997523648453899673158818046670458714826016095211458001132855838612174633970844060840437603846911460332340643575352116621020225206784323777773882930890122554743965959584051509500973558820330515523009163122135984858049535277191167117976480862168880148342228416654745607922546823505062574759180509227652764531951308753930119796874590397997408775930405979142587221861614884889667804129704290069705578506235544567358859614440312451326527407197092562545870874591421984567430903806644484597823867649972266816957258392421818857886614012965578847537656016634838488647894215747792318191323645787065867968517493361132482480085522155315098514615576094942106494340342980088167388184241175251335236256400635318931566818304607152567733093641516893862021079584333439060430573816360934440598333459490152607788968385391702753587325708112254214066268374402086243240961296482582347725812725953610395816618325106436181725127768215372709945215581527598209732413884611382645217778917188508590535181116276433916931789522328930976031354828115544694835856019134873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 13967255774330433777666450085466192857361333499194925772266520691406155038354936560008340608007792393849353865586728023660234180713658876083703475345115097976958509317409958707263301302627728323281485784838173298318151461250859478356183537149280850585761091169374418795861521333890129103776584290819840545558647325181616664157212193207110506633778081988884276797304885210009367599974363768976390018771683719726964687256640009239034252217242160862426477898538515673101468820539777349487293996376135975880663661661756173866578736649327681176254993689425770495093339364175630826468625315880460205246518673629312654049453240511088828014637733893120304006585365835004885942508153945188810404568718651514935671301837819389373290070094536600690754688997726432790079176315984925800788824229769306867916554049581212045483783591281424107133902520223848828394890855378368846976306405971341803650117002627408403885559693018336806522483651287471503498212177405902164056361926626037879474767625135928661624208388533207132777241637983699505382246850907175410910653594751086943091190122093047571358412909253042756757076348705251826040179988320435328538351912585286424469822652301816868078802812271278679478730095817189195067598240202754331865785899101626771665931266877993348710367339220961921513675603618193297969964802452650777310422609469430862487856691924706995204068650010762914430661245763431565789353050902382922134524373990371948133373466649447408888972831408092342638064516355316362869542170958390744785701838424317638276859518851056322715440670778433290968648581598478360644518491533419735990765513859981745319240815197267674924662159174034729684201604417304278209124443620409319014868252123865218733876364561510088420152342033250798998536204588087524600983116327326214393398292929149744028693466288580217335265576476977591234673278682019849903065731788943036525397180425811784011901007748606249561818538202979893379714859542183266722493490723903662446689773513816949403419836446459450632411251899240620850692857595717187462974974357767933296722678389726611304187796743810804258008689546764600426389151073974342331646816536020955608244305575330153357865146995246190700180611874654451325333009763887356827136974044613221453276134276760378545772287780079750703104838332063045200503200814064026673984704696785193387472055151233888154050580406445803667294177702857870479980079921180986303612887692103562852012020532655881559109225760496642261989588612961810061803313280566377351148104290592949872755052533609897869390833705913937722707340516367798060441787314536709375957029926586836142266433751344867021356269686251352647042038188545457494721612924680559232670194460231172462526962512566480505384766754468327663526547146778514680342908642409453614530058046177098532280327849673025380890132814615815815290056991616671448452732749826873264710778601638660443694895417692171193481865875019667122501126052405992124170840266024953988828232332025299444389879675208709850051756884501730568064987307361137702956096975976958643028368336978215079596566697161422759204070367492431080063635929032831829099947664195270279793676853161677957675448849383278803367462109260579826298154902382199049466826240885034517071343517744822273733087523784902584631829744019647798816644445150277154487866700307563017105505249901718406734023012180119963220483481727844984337371837223904002349253802745916723530535442703505948973065226100738582821211687041407552186075237043862922813889269515017093439081311553432355527801821548555911107985640314752798146584207247554530468558272690045932855105876021530859718002950300837713753430336332918618473815023982852655250710823658724725470672923654339851654783863166950810532938654422626808608933595811257432822366688439065039724907162752668424959709824885694825171684073206900794475489557192838805354091020483976951921513321499355617210981486346402724455174091018603816929434904661159664058425349934239346698552812769647118664528468841063842512032315013700585614634895587366362710710189920910722324162996382897327611183184552051079033370922544919020764431728884109365384312588418840080278415866524009981395332200375404211962871545895514488477026579595299781253402523031063585884736368786025209529333926239903949403742601216626255054290449887408873724061625516456470110535888922982385921021638381527995188987349227939628748195564418163632324152884015046377752097393154747413219803812136277849792996527992136957996643608487309200941313410594053717102976836788104392220820884785489289285978380944872418393234768610560477417715692783827252221013104754660623773667343984859209036562724595305649511301588378402726829269696334827997374677308578118612901515202382441606032060741514578710673862565918915904370399328908629678181643820053115884663585430562039687575331021981524183743536609628688120022511219922434014653226828208160449497304734002099404431155052275504734962807204948743842837774128804815020238165832149825387917060599428212911705048699314948960855748831293101723922920907780647281478206820215053604241098101339358475378829558534050075040547228660925010173882509892420480773811410154204328550641802885337160066705285095350095727297268919924947330158145486327779839867227834716772180789869001596595841096181818182194870442096121396664931002229368260056004648739446239150096371838198713632604949146479832251494564270485391363468340084162103585097870399426614487597287317285903706280175782344882977222925635791371997676120670140367583194608149384997238704022313137773083927503333905733507399722932197034292390818183238621212146349406203377272864881980389996595369293106167852800353972812528308599018313637377890168014097662102087752126736920110224469821763687223286798225307914961488579577881172396089581763514239357342398470079410947002245204111100952352063076582020459360961765345929900109821001272899222685865302130869670528514722795254950298497220941325402272261647795056034528877770691866508728569955600331481474877013534916831100811928987043613448367255481297011098221944480753329301292835760578660082062107745677042540390513381810924397012801802185127409286482859999707246033201333876477756882671606786189481932163210837113570562017362273572377421940931682704749345829006258822587432499018284794540430134281066683441957543733758663514399132573078713624464569529331470109735650460059062342404889662814063311579431154145929234756768644361853395991236904348428168070768673202355996046926204915871056493036368038403801298528292861752818753516293460485821297936655671326421334255695085557463976981553466689373922065398410276008412100460008862990112096700538710723789012852709454598813324212543188682542562207068310211078385948387087796597012100624065668852387550931057626139069647014692610442082501371515225448439467191730498262201864824091314036427814533378077509773366999086288775855295064315142844940685880819364661607782493065769262399575217663761340099379426585661662769460666253674985672186581192190563591863138818517486423834718027743876995614681942930897721245515391652086896670134280807101122123635972501052952359937364423555717649689753419156620761048672296264585562150734747039562075699547836341912888548045335331553803355137240560319061480063678718542971714142490831007170794143930993032518777767468608267126440903966360884573993696475674149919588650324656578498014853643699488081669470818369404803630392531355405390407809480870154194073246532682207798113662314125906511868410751879579458101525094996273657726823471907193906740721462514618990721128852604132720934896607470967233488714311189410153626268974679025845817253391372618778803776326159622590989928343144451445105663253866101947351132719773714924997279726435571551866430212696902442076901444563596732023157785086126914052759124835382951564043862919481061351070530581458573758583745431438370611492773680205119570559107686697464890287528132994787172685485571872755574309296232830134766561378877438756500835814718441372425234026673678442209577089311521830534479390109891810469599371240091570757652421677998620649185003192966804492999727308825812004089883217046076346376449891317738257265334752531487965608183192569557106407577220938592003678451844636920944790388284158859712277191942482903270583047322749899929140801007482279412269533412508892108698286482794273975655169034223700453649309452192124604530756187086034014083359940635299536756861062300092879596369922823838999646112028804901578478624155533030491075883110273690796708485358786292507692289936059973268950344134933124067933761312795973088839874196324448200778480359451149736681598392872641190196719393663869307451773583935691053065970024555567933223291407684439400470414361600600471712185104388165943027068559850054455859338216295425269216630045788872065464846845552689469152525119694796591537498576229217018930520389024824281401683351732767589672457881959804926420968353076828364810674046712994815651938410922553318203503497799869496815829518100460066342859161857625585416189056542363027325679341862868878663361563819237153907152444298726276090863393249564353953959322547373151714901101037843787022336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -3866879898055870080444207933420474800395960809523886095914473591001941416735889101191907536308492968734661088182661841599556307086998724704106406007443733277129734471740763413252403007313705202702279645978914552392039119096246575515484315445316125177967733172444754112503699733747954033353330290502104312234012994924873274105135633102298833167177082451944062739147933213689069612817719557728592459669168331646481652165835725504074919396598058242593506890277873757920954203551283335936354003828125195531333348886923760046179879249537308296037549098244608061083726608940669398243337804749576971036498387385251197389285880590586041295568942174500468135937594724542982917903016426562121755375806134432685308506333065662196852035320897222533253223179930953598739376637317091614542905133580356006024863128246049858087335311410733736390735279324668410149119570683954956951469615935670299913654537180617359822112968465352844308471514349654064726528663000071525707693138638897901630244965045495558426734474859512150709446293019820512086608876594793656763685373234452248128584349262185930650865120443931748992796557008639257759165595328409772377794241318460511320091813226731526968699208550212131693152530248197964031243801733793569143690884525014621935050626968992410528478003066107688459893803066380682616260099198776594941590161484542546555476655693303036711831810612830936533792450055299044076711706810970577440762885567005516661706269680479778937925580525788638987334664126104789118349443873950662969871648766583560710647665963714782075861569747681585568293956361302764839322191648771667509980806397412768751255422180758723762970025656809010943376113677644007844244403885768279104456833883144176443124435031061096480215553015576892530358795493197357631985162123691373130674025565565675225734414274815355185753824701880510730796378859627064102230954171786049308342609796312244915847906101925052831877208758734324350488661644943277158822236440431002289956999969077677374088373208274494923281806908734959021276030396650458177907026898170437915395324882365585615706112388206165666438470210226678239547775105580045209668924320592722238930069109150547085074265750098206449762326976919372646738701577132194536422489043213269952406710408748757494185059267992981709830401963291995394773704052725291705794269443927971745891752613561545925814073265719085603815630082632722990956112569642889108375372555698725383542279678718341856001130493630520492856410490167253534030367700993451373198049770013559671809982274397396882796281185273117593191073727399590420290767738721690190994386810608177343249777250781200920775580020682603429124029016727282336238174530245321119458118499691188863665548002009320644426077884247933709891306956484130834435794090918918394559232049290941223054842520264608702390290871350880227351619389627310678453672449643951350673219118719292617934071535506407651737337581627783204311977924252965560409448015775064865205248541363008965071449653838783873425868054079348055587491863001050582494832499872323009909064657955989894010580030405694598479591535871942179867180665156528910845083179508525524351435043021512516293511960687479634974215316941173772372366402900728786639371263727555536987187802984419720214310948740204042120308094082608592642108807707217475275817559496558086346381553189851032330139427151843851105376997215942932077186679298400957580631246024695960954488386360221627224657570597678437693942423741230099444779428359900276824624591868692503672496714820956783344970979526694621775966644042725514572099415896194805657947614479075910324084299442131932317234319858937204610719009969712373093816496488509176400891777835914285015449347716759463655484446754213219631011164312449948352172674407869007921150866350489315187833318419597782017373056392973380292306844343858331650591312335606593712394924560459224922964564747105794784223925678705160997323618655371099800825647531516810267954503890059682728600499926271799998735748237330447469807455064701410037049851280353945308778362545404598397294953731771139120768732579764182665298330964224387517564178172386766731273505097473117505312266631630264698432127713692222792138632662605687844834537499194957107014470754609274774671655018404185233496185557583643038007470490387083321411857226520879784796480450856336795248251797812312387341847203698570883618865202915927594032244157278502032693323221084096863057253034025891852248418021569655198443051293300755803963257608692352941007227853152886133881876410578805537675897210268944542962246060471432231973498872950332712185663641133933648809198429231693856515475528421983284881716477944287270065580426964005669048863020164214126722314522832386376198402353629863923746276156072959846942114132092494226947618159747166576669796005492789842809287743494554545262428408121072288674132781507131974445753862428473450141149113077296283596874604062612152772398811143183783065436978671958412491560846988950544075387362403671892493345856981361918469037077432503083728656556083871032917714080911042547447171268921602755492771058679712268029203466284279252401592202121169020030701954292304837197925316671094817915123076814585839457159396603297087976569650826597964712136488160142128660447976693277002679183428913030115304131508233752082961398230094851427940342315423252932412119056251497733724579160964125665734490644732950772226014079426981059221166081762025083280619476545939116588301876260739914881953572114645352695609058743929978544345421253936214810696593323484064136175826525010574252366368017220015722625048677359261907445122994625965081682119423153307255936135787586115206832451762733867107910464829231373245544380863757050399659285381719529941625402034726399810102607439124177970261375966505142509610134460734202983306613366003264853438558350841359332237167184665265775048743388006004408288455597734775360609617343937457295071216237583857799187643981471086415419956287228026176232658777685976118352953647933990640371210147336023928963125026815517945183887565599705292660216987736052509065922185179809159588165573331528033788034426035781578660373875450126420989970900735084828020644481072388016255180241309776048453432862915273304048260588492693777651105072446487900227099174970813437153649226475770501604259618277064582744097899720618460379357729863888932065418505059691136597350093469849435712811601054793980961000205703058934353381099637483091488576395571014015879380151585781653038042664879852205116305552121779616697787858742809225005257251865772047117071266179088821437751115632232208195371030259682003250364550950473979433076115699945967319798652022179858096703057181999558432819859247075974485775660749661260995632091703921881246273374328936907549984966440822233476131033076277777312988856903525346253915341948627709606213398580705381617257115068065139555530834147200271623532668507968589497657656509018663720564761747992412350871006691040174997064583998072523045108273227697439471114382767474751689997248991383862552665023881750077143679595417362943928155168728826290119994574607629766901626972116456982907767241931360746137403930067001990190227236921460823763199088062990117169521405057599294444978940836816091281437469689826573460087714362651794680761340914226833443867103425589838197005697897390570031279559020756862149574488269431872063832148326679710878541410284971406245051942530419172533251040257119439887493028848450739156726089580841251185535558985230426671354148058246090458715340994404497147153920107327142816186419861571041496465429378927675922015735046579138328874320924072630679208801101568986171410081372239955488769399898060495037760473922089832602313848691524929464034472030765139760549978426401118915747512901853450845770432813765720965343910734285201653651461604011111732448604253463468637225477127763616063182968081448853797572066288956083738240143796166903413708657754423665347191229588918969951501543040726983011159508859227677277891442621195500078254476615420113693523523944877472744745658451310746727875929179111801868520450657631894495548328240054374689011219381251969910524783696277240645610551757063406107408837781381494511434118712262170648469657617962360702083475124557323673860160323906145397096600033952284746359842373688598420112720034501329099441203789428410005539852674172461183351092000376320339022715631413193925055351886934817834640261349602114548632499181072073212244019938079937538694773465328056925035492257194574106107951184445664729964411816451596170926476945662003873997204635141437853623824682724745494557613676397854331884116998379976859230047800337959224353467176338505536809993747238130443159765120483956896482835617292929851391751215714357511474684665570177405887601482877253794232900629362504998045730430206425906269509850296637788109333786256580225968410621254405479839653340079537805398776847389583371461720975394798478550631034034976754266831065424339850146517410242755649602764524766247112472343790215443129722572648533606186755864266890470746645482876924392193637984966490523176397596111494275006980173590947365263955736122217620756710004551548507937657271287990032793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -3220954424307102920446987569142263679349359603259271194626759273658841891916747898626094713183675493735552532748743294646946956425863774100064809074141612885406459403969672185023828121977939513215172987946659195896308186930866022250894229439938338068496019951918111230110954251611627880110404917443397966049413145803933645985022839533877213650543264301988190491504125998676594722753851818997086147963583079162336697063653568311962419696199679377022799286737594951633056091332759343486553773363805234031998761263568666791272705418673932620648673619049994038324063260992659518288380722732326906079157643806974945874179007953040954941490285899759556710521366325029540503899671182056507682630824565185286744145761064478367699186738170649320184409438648554378463813247332494658621487111892487096693268918145571178765354587031835129776404823788061496737258058329390977259821832607946509962302828340356268474422518601203464650645335164553971872301143176038447968597457563897501609845524347422989422974532016290193313051411208468025894180372088831289877818970199591279885648873437237628254652920622024441231925846539429022782487755387678081495020152058831519646945667999954768268826494436451346564564587239109312785107678485891479349461884025077804452103772592601883648347102648301793511447375311040984121001259768345548931955796226990426228007359311494280874823454749817663629382005541999009205171453302145249497128081676810415431889534083761059810753001455115572049300641078573386849471896989880151483686789567075606161008825862634975556021779213246865668876093059525461879551672591322646400895573515572148278603448716061325188197240813348207259112785406208969628788942700650523392360218967107767989270849355694021190124648794860532799052664372906652828769726142601480104116368939442531272438121684195835314322513592097117579204906882509437676655333975902379918847469456523614054479214226752373902641028329254015459631990733657352368254053463935108168486742905987200846498174881739733557771251435232964701539916634761488191089430087786924074587119114209015560867467350030119184706612789584239465309923091590402255775737240325706837048636122957098317353260139640837998410718124812797935262914219669602960692934527203372834091727893382953835503046184847776397678848962587784963191978936630192652751572704301027421065828174174778870222099476222318197003181644903034984421374933027673881088351395432815577708767792635062315398047706660635644172764545566912261164750817864216596224263241543282228661843838533411123557740836182031554038882556807882767590291276070290795892909423820072953272469503074014914147001079836240667500561673061085425768265655709855365306788226082492416925083546213388567155013678457048802958641453701183161488354591021391805828609369971703146533327823712845243440266596840551589090556299873667680621389428760638309998690099244434582300657565996925270264276102599621665977805128282262555033789439929959407694102098313163535476270860585047194600091951983421449690358304141283690031854610284055722361011286312255968480957507358981718319985905714806708400335638657292760675203052460436517230693660865952741929426091757759756503176781262079944003065588864837735718557486486972192165027442213968326812249350375260601066965198919236323935288749185666770649049209176124646112812635204984084274718238351899438633297775255117191204204725703228697762740200817425363238038867703636946219697680390327977167439184456684347586051620138387346672927188188239276674883851401413914643187552395625158380138811299485187436042008444639987309283051242988352976883306786821079849115474797131198519581909589666613898666075167390086931853330106627428309210714804037663323039590234589245322180849001961084019402665229702115735548431482856076736383702486450256563546238600349591789828136792510042521771369899598426507320521945716796990626380817163815068825944646013076586679831307625061271125278582507722913586393159327393787976597125917289671767046716164693590317514678768050114030271545841605257419643357654019382574046479129495711973292288874953572115412492215089287089963726014536095073140303118206460797485166209196551858825661335806255327909414493010872205529596620496925638505401203801658633068526255787754693237855315010933210611919217221917616739571205402886123753871111465677220923976406472259249392853646930192694754328564421572512681513171530812813001253854210984915978994299688844156482958365214998781156869715858098216255059635521955315582297319727511885831673202975522664321625248057648793094511116928735354870841290981552355273726225748679102032263528454224219258456054966769553747646889473569996835398757920024430436345102115039127189641042435971100615225384135134741626256614941548603106066739056179041485681131610089538612714735978582361122195533402674411846766703519687493195952884653952468019815049608310347883257992000298418222459084636939229033364345849804702768376117333704489981712870180256315484204556156778747984525511190205552686761306498429949080721061588086453657353027078913101022401355856705931912448895613816253617246894615598670977679128990007848905401734266401456899875024290519214234973091959851729769499173468657368032130441709271896087309193426556848732903237557245586725499394555455341200961629646968481748881168725951756656212732579174725124717031816913397864912666759651482531466751525719841653715246668935748119610673216775456994415555774366934636068603739438091959061530401795033911314228304205033403726669713291757499926396240841791011183592827901727394382702050431704892679618045506891760744147485797391005815716196979640880753695233230659447246144957651090213039653036907390086044899825825375619670335084465132180690573785670829737463201829534152126543734777353249944772105987229838600532826615229266490262140314179534352409922789976653368792834505638187866390692536062830877591685650369172884449393766704338105961125875608721260679099655099698966767784507004115503450315400167713404153109436682228761852986810932927237405322962545843684971433237803523543951617935602421225606606043605355065443582451987007208435448145472482162944661460675365756430255392879485816959893200808952456637678781643822608464285632492615355343459388809029522037013407168341162344557500884633960296489934002124776858531588969989624607936404736350199266373197276757782296721771491057164100739738259119219861287204355718650826490924296084289075587526992270546432499191115603400245587092432226608979641978053627107852470007803680708302541874683427147455464532109808550393843201311401440252906482293785447577915219058754146570820376827796568937191161386265225017924798641585339849866244576953276706505228074774654925474507683747090171165007575876958131906577963741505341355905746695932718034375978852340335672286903233886723192243712739755640605118436421683046992001101186225480206819245727346282469155623111582100066036102040121295503449346697143631915031475070494019795371553699904678130827866361580457130174621375318033110161281564916578421568738502161813649729920971197347100956891787712543488208067976378730894740698704471855103587852305696975444260659099103522422220605189409297423395994919048219349734578245677364018133187696827964838224050065598298904546621680611446048950463233095352452155080076372304254150136143803528539829771843707357646444885124731516065634421549571488150611452412682847007880849348170777513615986165406302093641681680941451280669914672319603254558411773197536452570486549146873110552691058490570264275328189565814860061126796554814328667579858380774030806383089840942139198104593135673737750132702152814343469505579239197389343164637212994799351021908191987296531336540593515773114307900867271882505112375630034988207919085913621006429349479563173555062504226945510343744371575261038995004353409743480262966610124194787664379482661684221446885056703484185817525463956210191162793499906220760137383754060697675579920488999146120782063179800885205297568704848792716401613653569166799685200239511513512369127512744308252371525950516929666878277538194757646686192892910974243518762326663429275688319027012836782127685862544390033128391217940802237144305375614344955295613003271238400701278837995969370081394743141375822710627230122743631632687456620790923865136994741363115279649038594463027710106094383012336092700423545328231952100519651012378737043774638661657313694623664066385646747656923368664813202877473485278372418873489737308422499596461827310342904050259928163912886923529719818393123023951908809199372529963526089209694908176471435848477733522448011769769389207441039385403797222016313970783083695624949821399212658481158093419379005727906630946153293674660040955255768195666649474717739585056433385685561287433128864019681850925033204013962588691445116416051284302010525251738806764505254587175085440407726278916302060585072365296914775078139382890716435515862238644023287672694482100744230112768344177816754437981701074550520991716033693739965417556437718072668923123680862654332950083950884796063751370823054261963510305211475906263001071229761288076885204438536433585303532339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 2448144085664176732675934981206424240687268080120354234407459145127097205547727777331744441593328972274306014519908831184657871086996406080672623669791713629669123535290384449480106438482755665279804472572240987684904452215484331091421275489330043327204122268783477935930821622275120166436899345464070855972729528510097113631822196764388402807333506986957017049409601322084435820199215085364118894276661226152679398700830564055144706212673362365762126298058713269981328469747327698188868512887862887376622052662689746368435526304415761638121444818459875365078772481349321745461982803871312990703353344468540102552060951125485351958406459171834397462214580815379691435037305838858449492981403053325238167941772231232863078297935628599632478531894147269180820469197916382327935569037591564826654722947176047783318082316121885603711648471766832963965573132811072432858332691083323096033588632649181784550800444397550601017501172453533972001109982390656040784172631181801303924853247264856177114819997075208707967802886216467639743221136399135023636654589419559719547991616709021882579106591849268517249575105014052468052958519788284309575676546420296396766594546147096454894963705012292683266259327267472469909496062585379007987662877123565415856676378118295608450225161820257417018797814051359969908927150946528353881195898309509705735323821618653147916348481759213284435476670169018667144408624422489151948220426362885664835489355432546066851818080518801036185403739296990074538475145556799540555132723765505289732193449417468687390418110744302490399932430381225544312864194659711717709362041089506344796916189335780807671300995577906170729605600438775450553676671506792605816649148154706233492590348333869899282732666393240613619311137607977934352614476660172289594256722437802450293679926398730327489348818983802772080822883457222955481251965043965500752080915590282909784916383612599134223030223889878311233256277751205339911702432912858051590372889775635375946642994909397753655538514064298155116010335190544784006197034599059976123719174192911454739405416124034528710957947789615249437001591693003379234576496041976809676447556165137306240820040535536753121198781032551159769058272484834900135007825383336780619633077625046445894083856482418455725678307464749353131559851660656495309936186011722742629412626863949859472051770625885606782319114331207050135664986062289982055318293507698006650004224824581272269101280231625875263793268830894746903467966705646628729724787385582486190741216452605195180033278616609012903766517993844761811749204808328332713614148155311566761222315662806982729023139809979746751522489531194423887181384351957295660697851667005713134078215459095416325289666203451400581334457269846798155103309128301496613379171305234373449401488298923603279527884295098006484228149317208828540807407435316132555578355895814048565179242650582209821092612230542106708528392957349267623059341123299179804188638769120766852283028709078854762589967709466268668611817309827473037461253336643847492386263463158089377557038559085943580649531804244489224105264045707882685248080799091866280495098970613295248404576353633012587834205187471113177385843526831334283639108288231981537074627232096002280579927582940656007328596148443931956246864100275382729703252397609869860730578525374115208699519099282414413715665623118441941827906550433835098761981171132253356851968209434566829108696980987866540353500580081412077805126583274187405014610117732349568133282756636057206504277160247745728898006164579664560596704445895511698685134478816761904615742662943384288134748812947485479363707282081533357988443662577606302267642034527024165067324311579874751215528743980034667957356473280411747037765519406305203088820184502507109469822332677208678009828007702691749875497632606836243824241366971087833443324272962996699854777338656985265744365089154742427061011885980674780183889207339102813207340549002622933760218843115294102070876406099253230351630317061250253748767949403240900562521437866655408020652005530224833001201755650431835403876354250203636469864643177536202992574753801143005548167091051627352289916947396847686779436816521494940456797868182942653418016877331266013181036656467397384405684006405929645712867811434647138013301588599632013988207288573640978798764908217630744712313487491453896405656699396588825937874119186901524138369112247989067356099161602233543240018767201711959760784246973602102035786188499823957084891358628702409707240823774097028752116685698351425334139752392361015065113270631711212835880448492239096739624787935386326618411851922495371843678509732914429437080310288953114335161311750053083255674714382017640479861755570147217837406827389339089900993931356273640919187090985456989607695566652150140266765817272648779703208843988604612185495136137313658937023180369274424944283587421157319788297386299359455706157381242807007588217857366216891277474205187558648308411933305785115667255127865352882374094225840251422631372834261951584363659220301758095833790677755720697720142886063354991466734375413050110227418286970863690002243225090540467277353865335165509469373958669497820877775170304373590331050207942495165926952600429826077322799981522730965832782654602084295553165536839479386164322983201186463854669912251280533962789281717831651551668995441710327785429279260579433983613090114346871634287623333710537760145743768315774301373000787825371871318677377150885311787680619395940706667897326234731435007947793785354507051554508288357769275412065440594227720516222424551567256287198659357940032599465613292649070059820060728125052226738765066260151752869860069859218664762742773352716258005204846251150054062039725948995414721568090697386544219456527004917425907766362941318787772141606955433393090297444190671285210422316050670942647917750603486926229842975072499270949342054698694663842947584657721394581309022246769414892532505400193808899338756908295825616799580693331613153480911715391523560249761374338193303316547392850587521202863481811236617945857122129647144019454863229070312227305639352831621420356929884023607181241718064570716437957924826091033612878056007120961577610380155202725578208426076619691968117014512126316622731718933763654326333531576693231381995760924264442365812790577910852726647947072992928267459327554117614007546484484072297797381047394303700024581432784097029782912378245338303458892567461149974772872308320761084864833102797520894703775314924620288702505884016426725263967185633448351651656678387121249174868612351217539103952353947773527593472463005666151368874995815017115774322462849867123989098614492415275029801195528440014459617386845568520087684136510104154567339023032881129905086227974627957251019523064191488959780763065055519183861084667862778439524534359449596326844716260204824330591224347107137676879271036327459914275469482831597488269157859326849126779547152644103670116744811872202091756024556199781482456076334448188267541453866432148453606299837313668775137951076527086132771800937838159295185077213666329641983433761621036364800844702989870933524921746138387667536614578256888463769070408992980590935559965288577408885500167453147413253989462285939295937840300619892420068695477267097353434884128424398142369685258825442290478670930240801296291019065976749489436226721944315371729212058750769865249973160643724961946076748186280464477767550884965833701975007360563039764067001587892346418122456395700300675257605772022562084925673649654756423824306390714412782550593173205453228141607233973716487929927760759564721283335316214586898685940294502897506261851444794904767816870945901411403166542991371603999953773642844277916382806295171010035521364502167391305193410316980460387639198501033469570901113389676751412137391052441975347729115197878806895792986484696093455481501786771582228321826012851762464761032339696697428468611296212576158409378433628360478306473160528910353221354987761187033237445631556012791966659532634892662130150790037101431853103276951084695572800887170377592713838644690496919030501349001436017459977445189173283380954054452942856360545263768521651319861082229448739910360016007124270613991219135653009176878665827227878665329901293433434518066747737123403478475169103747408742949845213928060521650786286989886114307376971728124248474113359247144649449809145601720821011117990551567975201126059206466228464233598374070608191319686253552356206128016142099553920595236652203467034149030561985481214707835645264836487903586459571529665303433504333004533671078480474239254711691578947660390626972137756639244169245455235636950227301386044130880813378360597999218866271553053018629106989566081904553112336943317722981234687283228727871378881431773122429516141970748337592560775845578440274257868896297222926626057940241358026446160683993081393749554579877279942410141297988898574326165208861054346240197882600854259528466083183962036637874108283618483254189003584024773080242971959423929036005292251713550872437722028619076929279766260357579813352702326215638981263134402917433821555287603687745999821864960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -1009818675906819379007521774689161892657693161087183181530545988657828702501218312172982767698286365823189385849897599702217629071541602967936157801228374840518085822527439761642538308912765812677894275835463301998901065577305280457709955150872122954296256638132903861885978645951315283983102695365220540227387134524036573593433791052361353946120341467912478431913671689084234735797718996578085235626465099559230400937319542240675346482464316347555757704164655654029790349695098617212097577917561137948121577968501429876461530388764900887115191362401405033778850638328141659323206925200121743200707665982567088142053736979681373966542825316247893907317433112538595456124712098651999704215854060510791391678767430520991675282939531797981290620059217212946923344830784139054787508437213969308265888299552716886690777842846878900438736736263407216261547141978304131827466110026333097169177395797129574774310385393640656156328105422565331727784495354859100050695604079164216913053916468128931167510394967157821868213759153224334190008054647771680644029591287255011939896968181396949767534301451176856974710776206513237912706181552281929884547354771913543555650537048671727477520752168381575274039280027908157444422251734239741799175456713182160666696043996591031641369304684977677572962404727371473307961849864909505405974231718751002439421549252997706098912251560528236219217450421779026470653678761554348260626436443833318680157409871287976552321912924166568878109026172380951800771692617176379211267930037512277977748679343599055850120521941448014676998749724389347756982835643460049649040944988970959038979142113941941595245375120594260339129313985228287493820243502427766564582996477675673832162713955847210861334790137240326265646152778124522381251644372428915553756298607806659229635870684013398704105562826878777199445380551505001654160883510810179356218752242113442110150357059947186337403492759811427920879642158458928744817297646543708335946043792418268384189733806609639868125625992011701935609316686402236913705280918758525154899299883982610058389811713213028193839781089848624269555379798317367980702204148520747633991899611039969899539088260433030796432248818012867445059363007339038557429877947323272122162116758888490882888441405354858107254248173503756842826704942861252715452283659944865862276660350933660237692208872805131523400694050480999030917206038934505665916353652589435291801399392842473983767359820424072101352133144934136876789205964866444825392442917714998048253673574615153172396939763995913608750959110958940706934847093999019278772070898820636994184812634242410177241560269227777288982677609965246252018816617610740904417259125322230015447367918241741355273633735598724611152780736020292615819748318291506001628268129990594620342209409695841026908729278004218155759662175135523498370185423660535684993849504069345339726044582746508356671958986953536160048848377367872100413803091804478977107949293902964385781703556477312249358466984666507282620744867347121125180677303945858118318446215478199818920430718812053908241576936893466145516430536620611156162119535423675740511003658443654078502001036464567245482313122136128408995374912208144872792584630460789610123915609895191444359683568903436760534851452079673311002744003045733852563300656879242071812181451226542963923814728780434431536583859390734347346427626252930033603626057016171333121516722757694106070607391627330262535450866896745564048225798439289288122799608737196759485423483811903970975790716790199870589228693510805885718501832259964165331513099532970049409570861981027895167823040392192666612208504507884719302466905752493157920070537756567054482016596257236795759428144794315731086583729438581633199335866004842091434631413317715822394486504874168868472035498356002308219990342070334698763590170364701162691448562187068779705516508561263786995559208676168401619645578938832544055386726871607138933479067291388285101907018269034469064677714958022471077534535299157997891023847865975194068912907446271518252531649016279532505962009801984190650082237563677759446193575463546955721543322449851823971229742057380018026763716886598990689765932355111080761015895777038195543982557716230480009759903669712782109783941722485949505106430088933130012001221518840125735434621660497090399490562562707291939787923088402105992772599175572150189140726239404066435320985660116753949910255998714327764572344135186627514633058795852501543425289048909551237683811766666348658889509358598789745140419382240858213702312035267720424829220281590855734033083004864691672042737796891051004907787381808949614447078242734587224213931293168139843288324770653541012791646898985305277205647623438994032372605369361206023621446754335770027952105979478410013400719237055078685464246595581182545797755933099748918136552754267573435805327073143422923693446297512933570831786438230943514599367800184546920012955309079919072589094434456566307293329783555741840596387732247453389091192525095452646508691783201824221878014417771409397631752005409627149771253114059276082714274567379389404047356156313282629103039389854931213815894245381890027336265936199552351425716022059638461135066572558042137565583045788366684215925369393650466209199878251461737489201829126620352709567583853634848009798182474053625523687769592384009942344190613173871992256443976127191210570486689896529996140475202087302910380642310916694894862592557054993719556230329069282404570270652058027597773023751659051948974607842997027301593035998529509760778914420942712929655473764182578994210334989968427264021386598731112691053997590555074132574060160131915161249510365464727975462323388556549455544052617360506858414431960505395374262577595745511315613035385487916054788763329591345213461944850337119388840931771276174454881338565369832661295284207373201976590740617854215459084253691073987063098181401510702982718716162443910883432591659218096355124307326429630616592937258233843935112825036854113329043952285644095477135373999148587093385197070337213366774689417735321408536356411669266620154822933761185617825585232493087791393518633544423594457739183409665277791154433129587868165529569623461096765722877487509744921292702813839939787991432387715999563635099812677692253406799872601585978412269242076827805474030057491065336208126051497113978686091073972289986676405051455260695232493058572893414236334166094111386263340385509909801394731170161694145618721659002275101257522856482925524202710804434657427184165482504093608919885615714442982671055425480393010409861916540994369785773075724523969961434120617143162932554873934192810590769525094068453226785690693120903429025973321700478010014636203205360482386801287117878320803997622459501430306076653752807414005537877282571680222816023511862653788633645297035173712294558595465807006497342598502274299900858437659554887564047473965875706682150421965632567562959766052536853499355960804605512859284915748952487991004010804650382880432307326018896603307723752450600993090965936869608061437975233284209361517870568477032221080060204170248248340836896792006439015335746495247337474154408434299283032513448689773566194150174964117222114289355240078373121955508741312970367502833038576955602893336023631019918234858989532128371396669650321411039562325522854106727969478566554593869007383633724389295185725670119865470079154495473495693227903132805402691993050856333367694229245443823967111230640487747568116616043934308738348204095156426942392195015734795711745151068739733656078323734900233130053477621855076961540653072726733909867443528222835384538914149566190363004539587770972835054781928842402926877936981584194231814023237007971989873839612572268818567934971494490765918917325479467678981976551868162349889393304559419533115891633745364596316882079326616940529107085154069922806854491598219635800021175266072681245329238696472634065581975119288092599752057568683769336578936849130089842155412736265551253456670598730135992503489154532136442043638816923077552425389285048026042523109481692372909220000390871310178600000308344400662912318429121849253399915099539685151511180440741125942347044071653917940127995391729910382263824306893963352650725245696619262495907953290984058077319649117875527407290466108396141158130906243283003916565225742667147650068669760113123517324175666167115709182985712925054897098103282543386948902496490186124284333596684332319409101545356650382944555740654032270837002042996901490583076057133383143627743893682382884660385373617664642565562827080344882710968893670241185148128680221951665010717537531964925762605208096093814146419810443079976140498722876164149813459407708452083986332802967972080049309687850619221692339900790026204832368401800754026974052994009549877495208216393979239601784008812134752836190545251767408838040150956883669810537826666902498285318603931803306837491786702335889302960337905558052541205500171526279828440000042179264302687995156358280232691586421224690528054055203562600929910568403051856291888020728156836886769436663828256179978847403579995134204861506990198623725158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 1132221804458493664240962623723615046059783631426099476298560657991103405957046678157076886971256167489139691409747987331003406033165826032716994617209225684530246774326013220805172933825914345368728192857539500154783738851049811692992040844708745805418646665059348204826361317139863262128910275088085694925195241229961761755014705240094134016346812294950715824451493500887200400051633361709272512690285841016053801145254423368496911306014982813236304190770153535183015356416007900110384222764531308290421124271086755469333053258741650077976012933978407786866135016714997292798501765438323331717886749554025032672488753084373685594080474627458318169655513561641455857219892915830903589789323148558374360938688730683853659610787005544641985255827064271688366418725517673947665656027682276162891737815350515686619527337746346026565942036607623332272018840578909398560786108292174185514871438879462174506773732245987779187794194827782728094930463160096900261931151418368804757790002106527756035908241030806045411346900329083553051142570244996528368902594779127402774772109301440173643001944875785975111699663079586062264616756582181606975291974463307665918535281623145791860003955385041673624439178489232995219525570148363681939814028110402179070050545616103239928375370274423066255641504097367813202486137454669093336599958049237196550755190789434084511279743863569697279632853963874810546352409165567056924360393461951207253333507050011541356894384171407289418883663376708698354967379413369191882682855431181227912017897515953529722719896098634198225140204593798988743782364850561122228471470303772560903277576386459871248712425567080476349131470363868885875904813845754074176856148528248214591573990372925163034856125299258940877744335375387562465619648542262372094408163142512074512701485350466529260175798669553291200556003385286533299998254766368166651401293266702371696753626849036363085818628979841842347636107650417585073262710695296423546708181661530188050015017742355473067312907406362709953399622086253320585374250423185887284457148579424281668302138121992197972394648951084144247356929116172653675403790812785162552216268383249934139684698187841605678739893475150558117540109756288607295908222637605085525896949938778265639166538157807045254497605814471796760952476938608407065435785639185172744873420200295998794227264965475433063148182100283877342403246960819211860300088373812986118713419550000700700243589085142205097685666557437597495407966731528364237756610534723339688318452995171616244668909611648156803797308925277658184023135460177624340139472048733706439045534430065268098871235865393996525474893058760599779243833169825695260258008763574791072755412320111734854523025071426641092925869058141340189660424892816711577091264730115403493657737073432579743421159362578922402361563442879982319326198693854039921235040869878163020347069795853787133491886797036455290311375767920563540890689339200139278234548534990729722078953179746379474649782759253312330777745607723704184268324980733834181484708359880752099872372514526670599103840317466456493734934621615476452372044207666259614917907631190713434194417708959542162783257603145030025376393660302104726776918798205609144407171579564102196320313392147589744683486778294856234896653431528746297811657987694223162657472694453932594124839113146423712639693173322626318903018017898530927919455775185245087071455837764874906058322818888719020326317859708611144026230469094919789857189215580238534839015071054682852174320139168169102093535283993423092611921741885322602928612225672734477177392077506490454848793048214915447912515125182626833285089463493614479171317825683680280215008725211101079110264064971759999860688129201429757276589081013322416146220990881817285624919929034346920550692896334629553812535595210978949613888240666856503971959210121411006045476949572844467897791726891217002803370366150198414280978484004811126258073825142884238939879790279831524462826760584764847859911442658776661742868309138489081966331506144263829164487967126411443928968667553233580273027358096573016981752512206039312228041812320641737017812343614224900425607657942381495757979005291832791568227358789115740291477589029500876974499324886790389347033632859208013711798844610997919502119316903016420854930028686845763739353796156472710759455001231505895919660041425719340536083488171928442229478553747515634479941941393106199862918822975345150369145326360690872089114012963118927552543779592850879688899479788275539047488309304208875959522631227267920817904517367817118611130082321517070794432649635813921766415498739189694447943162302153260844568400246941110469577785767216535239043401440342752036430290411762856856968728790994728019599043815084875914513490942857972318097730261802042414259884784243359330451012962526871724413927739950290244994618458833991317583804004896407571753640219188604367720338035948113445085451386887496256559788212513486177116730099154670412988364232783632967229545709554226289257920506674867215165996377429680273578791561590014289542229523528333256435208703705330109179770296494416570746690515814840015311690878598848433288944539514233622183788205543177769471213862047343186942310095045159451480202618780015941958331714708424787985489250581223244075648530187879812669987740296095442276624773589528871103991002597508105786972506837549233855584733012015903373007715594294529454778777365221426783541020394026900753285085759375347168337842984489140281801473080588877765104313790545405944933570201704852985973066018449204829075650893793822197302162388291193064566766422849033949667334185874099832335348818803081173914469517542474602568265272650180603817636814978649451936335888337590598257984109238607451828228060425896255250786964895781875099467143734679957477552076118321478824484148604218467968180010807536684376851040168030796012622638669595481847727308842090441631369669238451652784363404639911509293694103247864323748988818079242117367066493235569878355823551237254768669191037241092604500107574047787875805480979856148716907453223888189122097436649557647532397847185087271591275341871758088629941333760957085410695073161112662716989465838358325570306541933646636497849775299860590369343927385426606986185753710498206403142326871396550886533397536430111543742107698448975790619997891712613668296473810777909869747876751585491839258630176306795670550472889885032498986961482217058244407784520408195654993303817591416855774817787101826852015159371654013418000162753812385114307932720503018267254738661580868849944520497858916273841595218087849275954159110737930722548798128381725260198653061046642574025804345412004416258999085151486678560647426384854625429142249083103036373415400633277655586767703608072822070012496175028013084292544402588082184034232867668395310668852749951685845133721798731399492176188166968065101040097438668631352960514176185003950013499707021142979618564556652126818534977757499037985366683734076788442942813256637909095378605316115624478301445489863282610149097414990643613499197092002419969878197354756213589797249155305016401111487055663792605854927703694143362937007092952677739737772949038643686944931239123638733659651886014920205946229099831086082328009701876175888582188451935994888364866666478787729163667802344594188276676346078463675272208527855114803223928223711897125599173853031700910740264239621865776463156200447421398285738709246088726562319113151754399729151885534793166242953382359301607906348887723514362149392661998664128495944314221823773473528381526399873111170674511195263136649264917681301398869984460247733471236095158374065095771723679296116303215638997944560751163893146293078683383815398778153993822914243509188635844902034524227238653340658283613407194745426996925227249904753264645595289551615823636665214165983413989928732235299883688123294861569946840536383665377618695358084610726343419272618984470595874630938125879127755592747538494891440088981244263889242176450487369902119854639789882038921482192122280072365230142717910829046274377821637210613912001098777850257231280471474326329846492558779604856371197331839863857115585437787039578879129229491013670402013973491015488431563456210336037136049274008170042421066212883179442541403025163666705221062029100022932684721190950956496796440011693664242429711335889985768867286237656785687625496073807632535002060398473751848723559997350489391264934412180880496229124402212614819603682542981258939295054038525217702103342304826611796830172142976143523743158105056091694718701941092237702513519592549018733733741192627279719175019413851172389416430036767334668174461862667714964649503944062126861024355529455567371993291771034483572927013004758670440337919402416541860744784434053015149595130192190403130245245761091460492579799953994465261312264772827817166207630284018925401658875192854042941993312860617571230351523683633128573429520512019625290537298411830446367012720079647075934529104125575900574219594763518147497642682413923185846993187338569697123307781137482075866659204917673881410500301876222976504327856074921082880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -142778980916469023787887607951307501093214087133081218274229467956514939354051947886227668891373753237214874334780486720627897883788451648432233382542760434425445898723899911761691637745467407790863336352111072501376534404213616662648768541132628848959464549871769824531234269342789233123795361131524650285466206772307518527243020118298937679860949934301591968474111202617252371489189044578097047800844273329582823620504820328053292086378225365214918613118187932999940616944678438090533482822167136594534140849250508073252303450715626944963078891081865553538705745358082236598577538078897476593407974812509496105515529899696631452485471742585463780899825547903394056992485917163921085538364329713003465775717594162923049951308571526915454399995405399513837283197055130257800559350580031878117413047314360453441283010144155114468559137809415072317784986786681040705035202777583195764411368004334921156003338570466372225139249426469774808426609226625131570363315086358187807454562194156655460390071054856008227286511493722548310604210184785442636436199451790304661180762684669869000900127359817674079915049426105374555735933652990752080302110759088885185608039761186785809157055405325875632076641807040998045089381343899775993461351230003666416455896259006518318965226576424077658007342026388400388368686762177756555689516906309829843793978791736026642358191301863696958509242632008712479796093170239016505697168174458253035769060011102802677934480436541854570328564193081658090342647406882588239488334318683340607727406732191645111769785982946493405368063764081031515921170855651103098410829521447907039035847372813027513441846258984956656732122980817446610961828696938156098456320234810911411420293535391013274038661186834261239438528670680863008096323244944577005842319190008759591820694308698205539370124108300798624266193629364400877561235340154412556744797655109391593568923721311606550663146491779039170961497675416518054086281133793963206884474591579676223461548345884911231982093390576725372966381274594783788317643169474566552643531103292204253278585579313411190655690325659204716047247673251907427984158961256619218474266717264283521380571766590444412393224635061261118668113928995869573806418251433610159773108105557332567151688105511451685257742591308315805891441699765838349766652400972791391791377359071738635714628511621480027251898235127112821131704623567220559365385453344662236219236425314566671947359943219523161452591097010293350066542984947419339458378324430850098966912556811649154808004815374166398359014956546352230846092391147493761050383440868313099710155315888103688510414620229391022383386710412283787940682939963652024385224753451424232690462127910287012542781953636755682504221073419647524953305009693014726908798049762016702462370589112633364546305022738829394389988217224266280862000927167383970435654746451685880890515368845030912421061269057869585593213149309044291411442158748151121541489666700621849386267190463424003358986798415854040207817516570499450133846051071068963594668926515320257509688685871599953599473016752545237097638650312941134515775405903894991428553954262673078527651038420992291154989823101860114201838790404401075613084441574672276947325152069705971707364351531132204477760365782344152483313692856262548747866081522907438450283412575545040062290814160856220614133189413823517732484642109737584410502849683546399771916704035230905757922629611696418728904528241666236910897178768376662557500908753516750615279763916025440216583577134917177346503756254700983270208430755085252061745166869115399190582834311841252854844746894012310630827096399881650582622434094985371712101162982812371467633434010359847114181248048275935432420715513059862450575855249376104392399594676369260627976664446610119769368839883951568929488947194066262022485412495052776496287123940737273898269247772944614690702449969258575705214904682626445089284960406989126512484968003232814211029147548172422897852984378462168270867702983268588479651298303142846639190243392637029775853290370127795627755069992487290045304654087175741561406712264499877753854123877091999460550504554687173432069024540782677978065771353206820325131507002787856489903254365439038744298731659711156451915833077472325917421924501646140372023572255226227733265712710842573681538048092594398002391753955867989007491009299179296058962120156615114224306512452943698578528734891720346898040458485778312332617908968498314547569875978987494052103162335189989230755437621974598132395440283733670030889784584527914761451421862010102096365519130430447706514592492382531374106268584904413713146341900576207777846686482571009709580188268535908892700681243457491426958921977109744645806613016841737296746992706888806395740614446910449050103070375545211503895911496353039553778993537282569158198834274805432366757380445259962126654369823326766441251750038433111203900077587556118082987726920700409498874923535841231705469786380976225606812298167642613848126829763775331388608961392842374850761546890200059359147606532466058569627248925573926528583823747467245371350516021066651175123028000493029826089493703710892492039927438689791910848671797882838210970502729040121464595779381916298841227048599548270385742237729474626894745616002000251254626866517770721914826920783858443897832392898378752372523864647916316990141873466634839263696276377154090079719306878375124718271613756936267380613493565464389191136335959322186136436438657603321990993718410108104471185565716685856504973014074023507063418542307845373274376241612142007014246994177254907293285703107519505616487990226416047931533803164222534829134370187943414929765207307309420819510247353382542747819094589261539992237934303025209010622694557452590376784607906825947974801537678431896561968798296826121404927916913227736307978265972579206781591160991670116883261462978326143151142811515755274286304922055741252027342277304134333057920050885929121809497420533690327261856331680057446366067487250026802907303223153936115420058610336993095174849311186405527359855545955713608713158910671787063297314631916146086553355805271843330539498868529490717162301918224924184705261872591919003146004889546812932291709966834494757497044752925744542965146198558988042670281559904810447748361618456342236988295228763211332072762367025978253688011323855869276946006058735311127281744178998943190794411811674636377430210597377329376137837686630647027981964185875043670001980918652652572309181145736549784692317922168356413557545616960990121230900565993969537632332889851463254317351490243027566949120163924448806506350535694479987757765151252071749973298861670018992248471814905447895372010504988646786349538357610853228326914813405223258793647075286458930377858921018198437534475643630081119668772750112305670382318121565952406636004794416343918741417257051880158179620134295988320644419976525845045405580995495355112902177645115414992553507878418645258722594514064296535583276085542023555816195438423441453268329260439184387299850843096829374871521457701113943712869705044482341047230065125308737658239939217575759551772771706681640655882517887085575598616981890648044982125763535549263814144988543920277402067456032078763588596840070666591747899201257496270175463849341335944845866724970555704073999488321607978592610603745436838386283264892286253212470767925851233015890623210192690814637801513078145544058575814462330037544420924284621989013761133199018783952721247630127273582452573857350981728351949633460455372780273702197284253552088779855334457495038135721771568986128091221666503949983671720534368746184983772241757437425660691659223263692667335472255849369964709843622252521959261041480763333386637659904507893210656139224632026749287395308001316994170228714207741109326995299223018253506483632994773376082837300764080473124299265229377387253889333195984393496286812709577783445008798018098533916591860302039345829363426318813072617925736916270329035640103475442306640673422147635355145048032218392961131438839073122404728400869773080248322107086413663240867275996214980094078484626950258700588727709774025559658292796635640328487535477094795850179907727297141049661229604667958111466208640228526938899586976897006793907122987501515899520910200941594033900052066450233599832418320421868734793886870354572282916400225033217243369079913663884211585450905473167061118863895127663182442864033148864133548420907957391962923739599866684182505320412219164732473897139544668741157841246122131572447345484133126378616748766433663078733246046322830652848570979023699882079710007120473480370098441665732476841092956916775469808464283902691826318341335707628387437207091168523412264453225246730862626470911512220474571306481496754413916285673522020898096559838818114892661020023073956197443739134274379025928823057870200452436176746448894465970989975283790389281629812177331244213970252597487935288750642529393452380253971064712993356718204529050961746643193230234531228252465505834428288488388044726039951083653531449814283930075909507246503500139612067296197249071851006087659520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -148584057803972759691609422814809489960779572357305325409067715601615056346672966025854462829006476160418083531908128424872080274667260412892502459010671135031490070231535119183357446366028030134104206178004058782971446251574997632834439421805608068422794332889088533322067821727691997059041569215015612544084630381953052105935452733574526877185248574930285019834928715307498960331821821908647134424483288861865233946087702350620196055866562418196565590619536209748083480042448585148555582419597660464152179799373743103320306417979348818159348571785612324079962669285580798267032430335765786541299140474129548378666169755403571625712510340358638063933093573902298019774869773555169564411829136717428916066761213478020122421750317170929207178539493309541249917106872529235472232720911813273425164381714873883117938435946444079285246908468690968635835888957983069926853959790220851130579083175029804335804574834387691704299228942756399684899626885376568431641377673768367157359768386381606188635855717218933526936384006939377193143983437928700798586422283353483187114698267885392324643860265876539714239345376864037287118760238904807841170857783861839685277932677388659025646075933378511774056300657706862355014735125537550282690613841293957218566736379032934953526803313806693093382274598850467545847787299767779730740601022920439013052362405408914881731283158729478706187147989176807892587038660337506891463787794291941498056525954549679560481083409751121300672899580487162096025963162079792924131658893838374876354185494880255434517770651834389139174396250854164078364850624637840038397652978463634130273583940897432554786389794746595199928484860529665510209888098707508673099616676621807236508804773790042338068321301398397484840957510054666728173884819520217790470807799114669177678918980574637130258116889166993387207807828250529522320122990492463060854377273115101765569983047559968503737457312954691327643568053693825904362450905090476774780228752118850299471328666922671401759288367329107566725257787445183310351010262989057713406795071183808378357207994295054446557393283548200136062933966969133637687661588004278324506999969672987650423683535419027313853096494312238270169311337078418351695559653356499412330063160651222834921469273087957158610972624889430172198976237455601565488339184027015849425339793179074038221716515173642787823306599002336247643264750521644272714537906210944501900736944903160977699140261195106620621938187072994088530035529375772231580365774521339582287706391955932470533353665466483186821183228201917552004363405604422996025658801217413683135124676523197059778475731179510024467994612618995715796977390898399699086840814767952851684702468156753159458356447333707596075029423918762097655049630626183013458682500971259077909413248765333105848800739145238335707024821574441641784298740340518188414972549212890929275607225879654284038073143485002756948812392240610334392175301556443841001515902135075041297245835981276554355340318495366623365818025368429036707848714824132670098027801958939773117646926332468157267816919411610770359901883587617415839207714153647809747666433895692716824698932454281101214715321897120868748335375454298130786375561520256547684439359359626312400940185781599155200539020097672300694520955629150105068483296910723949241462959204483636758861698261569375724036974838121151585389704159429629601013432049347768241716230616176550278540597273936774214696805769581909381988317179314318388184353183303868393287080192727910718843248169167854690028081832369092447693524178278155992475315208583333770192012830129710832644617276082668315214232870194771900410402693079633032810381679961604023205100840109902288341829491254533666182384604392469638931400309288282098650401431460464452029212993767578183766884252559432695195119367972945377893809898640788473769563441557397060248752003955277144342328990187600895387692623144207126039355667806740222733527049269758404704750253498541421153596306789154328844320088197873428311728871122390983087741554249172376381662393631797314856339144148424119739564909252828101897027231597802658076087589984529539471779639891301538708192381894075826009719898387823619769311907721463207851750028931399031937380546532027067281270776005619326735586458011329062785735232093799914063635486531151464081942260920021424661377434438962025309846610101634210346434727129736844285376151059235276326008467167593853818720479693135868756531198699977625097982756581964540698710843531492417467339640739058829318677892398139644330934162540012205906451401234873281582202600685336610305275343921023026272690269194983003609851900600119130579638474205951563932041480750886358440925887414272250951896821301051438217043702140300668208313004548921994245518830107502725313089130619249136522591600932916005830629763058605793148059412168291719681763182064078683960276852367528293493537005567323410416525543496832533440682117457131573762926022793710253995321170307062812469334731187087080654084953203259338754987961027843012617643963735238211867734278329510845322284102606333518327508711060497062556549319954262401790784462408014886707442466464394181907476437195987175808975261027095127816485351289680407555642261305274802474021346862126209947198691347776026716595207524724787727172175810192971663260770752017669575580656437698084927412868641295784471797102810502300387544764410158085209335001150048114999847787579562717708942836299771932047824955589902536672891704744630084542590837417052956569332386355786493401506396456339005091013237503456168615342610394439263829534413224444198335456176492854076376313000906876410429095683528886165039955626178506213495892139437532637158205599809565217647182162187023796175416036574670822427030785465008652994794751017393509334402297140789540518358432939692097315572325777884837237868292112037067201770393899316008796395151920715231027438752200803709173949137834381297292393911459238586251447066242053204712799419714796571972046775460184726792884607594372794481518020258617267393218079041129621038128427228512018063416214249695029378360314026438913910106280659707139044854152475190893080720849583721980450488507944687746152911265286013208839994968342845841527617464850508442374414995379497474466330464494259652816048289045274553214929703522610960891082454965892477852459556915345798072699791594980141307752945260115829160382718474327738938603380803971844502288464800145907733689288114849892365505231870644082551997877161925216845793957384784313371883873479586721242370780000824937771689226013729422669565252031603781260018533134629435222190479846964375756873122687313713305846945922234873362303045051408633354058066091200838678231749566894884423971948373882980878355862994921740560379551865248419001486170873975063882831485414057260982415683702657153760330657396112691482725757039955913258208325655279484330656416453887005507580711540769073582572964576297343467356296233666492760393267239793489295327959947959531693578741307167876149165885027844902417875869676406718526833926202160582467544062211615971795165921389550743491268612082187828858843318142811250642189302099911247893896159169430088387581403262025029758964621975272637378840214248294212676019637535419927959023868959790083246711599192168419085319793447209542522573743400750523314404046935885524776771907238836740335642396919202501661447408497627759844281992823481572375148342748296717073852008383774772192732644857383604978064673300775992253919599132470004535451121399524294093082478455978027069995847502191850965756672857399928572804269050983019118856221664739813840122262398964317225499776395383847845799318469076556096849929679607715909650257643218280774230597172711159104893517876282666285249283138302173417219730489838264646191707651596954534816545102688131799625711923192830632385449222447754093330350686394491916502257866437411149772586157602279595904055644255437801243389828730511926372739895927498222708355764866397609428593450462742486532959222965989285687090999458187492432031305542893996718986538021650532983081373177721361444177304382747319581461399793411206791924943189749740865028275294156717849108011159206903427075909624077614068315568682232356412239001556770757086361224530359167633810742920932775656120874636946819315270468280055861915761465567872700677638724448314124226347421029678151459503682621214894944445907150342876440660080464677386104388161571156823696481067100417800334918796149057442074502351714816980550530478315285785320955836233628322460445889693964209852518194027702585541244436040036031527153016294406208010681592751267864983247038975360197912290108678936592828500208300916174699981538995026322177663640789051406331442309085271312006999638591840918555810655510977283501719321796952424042122373633869699661261740836032452999167806592356152747713800570819635353770637306836175211023883106436648005787221114841494397764387897852615742817920746939521709305927752454492793128136457187791529619582974850974745146818105436508783407743813812792382720851599956154739884184361988237584717064441721121084693903513834582471763558400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -54596941426477180145283673554710143476786905449055436952869788816889226366893157757268583412559016090168043891355221746524564035497073713125531845528642221162346107809992747153759654032628747987271484654133870484495126225257468370506321012162410158197358793301285786459081346126925385852521649127615263080722694017807204709674237799169957095678295211593402228115129935477354919632978720176447153676905370457500077769888360786270491345147046048977175026735127025577334424115946637877965550352139639887385675104927314142363819396495672950819165045277813368000901941966773667281994004224823470605006388811346327896938476700665197409705115031079384060325332314198840357061478231533405512671300928618600385149628188127744590882675393008292771611958517969523337153365933142280004149628474763398517457987497483795729151798044213867248505446817149607376944993250882332498882580329925956318052551095095557476396736190282715647056267596494691555490311725346979410532987702380967935010109540570771056858891135323006545573919592905784307750095182289038538951056372910714711150938585687220712708022984481370948988182083001940510784391652959540791091919941526351102530701096135393295805956910237896042954922392786882782259497798080764793866483854661559813107512869503108039536163156398558898695741176972656927312823229924596919608860748539951470365095269534542425759898257930599608766865292950715811562354829097420839087441495130747946543306166315384694407678994386267499917484145050692396401960025279174684175513395964233263501484903205097670418415064109342670832439036603357438863083073286945537943809974967504033125901050515387057286144362558439692536002161293937477079379474981171149973712586031018990062946762430565650012815151248530904996123460342756899593586707271013745804169904562665917261858551346236412717234040768715666811278409318477769401276839881284162505005665263683381638116534621026956509730132996791824588495381511639837768409253790820298346480278449880662000326735839050109769461189390406756496249559564978653053124120969266610663900984045354276220675387758134323262708372147146683644548626860337379616195024642276212154319026598896596733336508229422386816120153930402509624031838810236403869056084536192266004220393716649189612830215088363920070928875679290915162680632266195264797286026223378633076395391295624942791714445940697008355930403755332537756436685278920127190306851977100042037852045039720709211614055634172343574826414730243832890503226554055502712677433507076468195596162417888188802935253651990889584970558040540344290436105239517448744212893067584818894163052251084635241121124738948389569225566477608891142284870002905256014625340666668841025821637524734737956982116703918848303994622778158628583582043349857157456503577747389419987876441759992057648261785782401701868181472597583900248077772434346652344939549672138982481978076844824000529992457942389316365773993998612322669100746909694119396421984712255062021855508218869340321084996196600981009525971103839630888549691654248134599760131906069820995177655116920702557929375735444666501883960218796583258635350533511756951936888675174359625977675631728391870320981506089983457829015802609733162323864735701068175246980443953449659497851673022296629734544362326040575553034337933606624149294700914830905223224212149981325930897286622854553966508102029025857962327353585744831444554733772235953976191800334557346880528546699090439011385143745449900814688077269574023810154402421667074761422320985036508216116013910535305192287163827431864038256078029394208526565693967073168212965822613609943414147220423785691924530067042091763321876319112942508435462452869304507585627233637013080669774925776086561993741114830378483832870995703720954464455108445547163382494307530460415373890365843793665853485188857664917749294192793603796571275127847964032918510236010010130963260313831957801805363498188975367656529249649295367998515171360726999248249586949356951181692030773878580422001699380050934551131864616818552246286744858755301951796934712580598955324959169867751686231318507377929379589125180115971953376418202708889125440597427805339515325900013839346934100266412055345084900936076042967224244315647126628458787107264900193831418407723071873004035304532424498916639498329365505830215850079748260576160584536597208771098147637528425055078539026174711683936387234123738485576119194183526645446238229012374235385386059682345123593912901338774055562670567496366326921226175573689469118538846877363388223751150135421270016589951542852222580923601889403027574887633718467992971948574562545993232114460447408504894337844192699828039412971404586474587796443352251221223054755094160258582977738013537471635643356589464888052939313324843057604736121487375311492434591632806644136071715562477104781865653432773898397771598242979256398857772229481946611712403528099805697493343013894183626430475581276870594103378899304788571972486322153105937855153338299978540707986613368936230947427544033834042243218274760876625648732688005172584622872336340552841751741289959289661113071349732324533173053815334619709144639737258138606800396023155632496557209490617367452519609467827424909989321289626620733105297652396466199068320832791223232688327008806954346267691092928025692484760712369328111690634778702441541805221996728395362722413324412940672737611688266634635645664150493861607505191852782223070663821043580018835765476143198675417187289178168967303365620687880020178892985073547140003908563345535571670457769269350217049564855625269618339403281489203828345220340221472476789859515278183601771234750349327900483642447012488245066072665890690308554414297086419989641695102139883188367191047190010355782391952366193848278727012140410554869290182946679136043136261301966255194108726756288799852904893099054275062057344058537580932135984490893400961034197967047744964973703022674885814702464724704690229214555841553060485294745222378698913777911247677796019572536072416465779736866770186747906222878125314502041818144318291265565340106155055426689233250905643319583866889603466204907081589227840405459756678214025000197508216286175800587780367495559408424514128429206455824994526200149226101046328092275382283836672083141001986695165484578367189446900675144208253985608456051215705298654863975355863193344447509827753731035414895012546919443430457449524158266268609817859159213180782813542647382111151008637039152620870841903264657656346765044029287643668747960303428441891988172322873703046242359940761763402246949599317428117715374066741423687979645510828117712940149799302355070424306963803041478574145961088643251647295079171946189600391731569542320439988093171701661657536642619552569519664036138794271664887039151654083157259017592815458470486997406156912982359099810853469990397068774991221883412966520129914842653650219890287883353073453981537862398756629801623032362178364936010816524271492716087052869313639917272269743648942753479705831096865055342374156148932077209281565060805567910729932387418045212411207961495071330929012520556551051218715345212613723474896770971875874906647910831291462081922442113674276113148624781346858289430407461120866539620270315381128629941483034732559969617254853377567755221530609138597366857243163449146080595556422934852807679537883793420921495524984731484573742450652035350330590622605343468595511324676399759991964986820464893978064362145064583470126881856192208200050128795903417122371981551997289615986399182476229975233247247616063204476560683923270943917658681873181052238206825276687408156301938984869401566700057742251844434157361915819598447354304813483641110769170431308977526936884417099338631699232487969368624997409877795713871816801208092544265056442234830246712453338853615038288734769007574659246455350135278783071790473071347466599846534359479367419658523052269308721461324809496811505751983912098899233449938026029014204078461729592557299947478907234265629887219752857591149073466288213646022420425574172359339690051222295114458724141151457145459941204816077105507817924494687382450947648267843466167374393237897783730716728684563731216607045439698329044828181789205690569601536808023229333627438218649771434762014822948248417672723857326227829529012307869859626906487289960072210599054330911330724832632137151339974635359786656626923504915369927416911455524681988329456271751854114645936532215995320961644024915242140499638864872748642059065449144736242345869877483525490288213132239190022191594940581250705571657258171326632389242602062342889009039655495810319541161477387144964608701569408269298302449851153960347442046288158949597924736953161967335623459133477468712255193879078822052468190102527922266720954350953286653198578955919451898722181504120704866116895371768769843620155152552592174161236981817877058500053420052544112280746348318051438732580974558790925024470913430213649240529693311632651197617724561494467216116354220662012655106462297658752035129944386817390542097705924499274652548621059222531727919064422952067118243859179069510439391295339620023014522880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -5763201884571434702762430851914610785489291982980116815127674838448845313768124914517826425139961866177920042266652661620149998064273065171787306483820558863809628646449665341046480803115578273886305487142046256240025069068276525299007440321207499034179452554282137243294342422862826063371288893385782613967010151171300485996815334675410224176087543159451535971948661768020179409526324233246959089212680412492179066377496848884343599195964663225342050175117597020275793964234165556516127745565775258562016500493828693428650554532005246338888830767002060114080687383910532237274084095383046122552339656832937799972941779056752673423864831971799256367171623594050018978368317954514626597775999663150639085430996342484814618279760393142559111843045707360362456299256155450577069074894867176779261910903868062615884962520305765347136185383501255739201515884826480689415084057016700811349090820894927483474296910796105681221017188998051386851012411085330670063264518625611501291859566649839267784388265651209686956975141807357739744746354651948430366109639512767145937446325049618282251426141504576041472423988875212192567033334826383623836924814998711685545172699249269073586568205045042613785555353921437283047082559513421910379720374451370155913337510292632898864936644816925346716237430914380173875454066844538602246621840298306616132478647779363374626807738743176050905062769869580172056803675468558144119471290038324032585739956895496614468562602884215054978568043097069655824580225215726026874714645020709394114725418534473517650177991206780147013217910519680622393258469946743135940663484626920585287388308562944256655528069097669829948664129614254219309964885951101636980482165037497317155563968337648243082882489313120933217928710758527726264077699408267907767728946348757724899699902082354198359333461443799308899607337175211411572622687185744376104338186999602289076410254536540649467189264581569985603037398839880772400479004945623212949306203114998429180607808995091644901718859251269630413365245849551974593987533343885756705135780418052475439165277746289078765312883681540082844643198184367656103771575891416975655802427777625417913944129852668799044622055787890145779772740816320722658376258314066940894548957644995240597518411919188441686936344319293768346836045647384722308480494887156012100284769685793019591767632137231061773812758967045443062320634468868300177107170480825619339302747449705277073421584414518133743838456227743166644807895868866587600364041343559069075485059421232960310134479734226274200899570411442535781670052263077071942587721406083126767288733786490840811257168725091680194421261351230720719743711913141760966729761489722937019602088786251903681497940470891629084631032704140008648612709669149304697450880412505662870037537980825686713427815929260147323534370452572190687263498556280822752628748576188947434967233634511452491720440469741682111803359950340982646613669033736503180246412057455605356557579473255552968698077550307068696694524715405310184768452178162637813485122127821647446505234690744949820281802173589172468932232367064508150442350056104488516798267214944619238324336431577263671063193373332976653683551406085589970440726494820491344459581653278531335555461456701454118258276573593525715540015687796352967536365834285877130074034826757140890357079542542439001009871027338632247243025214131042563665554287940417444264110921780454407780410081789615216770727167157008817480075887702234290545253610128758385410447968558781515314474117101383812191614647179601940260794373869663715436135178377639431292135671045058775300206444996308022520931195871433229241870982883080975819724595810792156342888052112174229549537980385925816954676981160266221621319305869427030431708424261593043291612147054177158471867495029911146112702209548148394711995633395799801091976409725271100230426105025723146672705484878806868052949285427148423235997251317138845243712846053881526766509604336132289468391603330577396039305281944338351299872613113252433325136107634162600556796991085269271476688074644917863846712775938574494571682972379353503360967068767670701434024744299903660681063676311875317924310335132694078127137364265659107756147205578504779006188071868190547020199055205614131258503559169292700382362108508088313503755061446937968859632118509501860564769816809059127696443689785214053788953437387397526453917147907772495565639477325842321212249755648159068517958507483357336604589578855566453089793572672263911875813794238969830664932376322004823620900863983262899368364956969984500214399508163470515116479621438850588078021106423139896049747260193019248967271440558846675918723289019173351687607945879387511239485912207031637769612886127211362049286573109412350956926847306296105745753553354247002997419114686654572640967527350258102130227294695881195400584110535071286643586747439074988743411214034817098104062300659181702384834219849405709266073310577711796248915760121468198883982128230034631591691233986106264325104795267407823192986735263524534786829154973534397828754383649253734062717007798737314821534548371086176767728822591831152863449585873498519689155571607488614549806487158960514235144487803558713701965033189508813257129663815454602527018536716854385358842857962408338699445460332487825679208185078433866895906815041664532647632379458413554923047484335837308531734506625900330341288952464499040288574606268644741494436336184014868193513714357444761501985463449331832900619128596752141629079452184127664281455985013185662586355900479487141898941867511447881529243968228001459460624308918440459786511574023412067957967638164762193985929112641549675515421576268873464501849916186351998797846386899613435050800936884670177365284609493114643550889080311904376893351295461244252470486663205098230538708704934421285077172304404869473054009330893351495422314202451688219904732456628478641219564545193102083233772964578433429700657574402375719311003432554279694756332724869377318703163892676244278306176126455575599932490258042016360818470999965443132419389603247483123572487096792027650015045871266572751813450492255792130392009829840097327964714431642392159998119459721377325549367627992555168181922446280821888774530082025229295290143776329301910358531658151411553105379447564172527362463948195818592040038056340909926324899762210772458731116408985787524351495893626830813289839969734967928241152606089755869802769668423180659785339027018491188981889258612326241286008442801542803520155358293412377964287073407563537751363289140821507294832062876352170257654117875897242588436855462866100201433709237562483571264719438512173269009330731403463787654405179189124784073753584973940750809098998253743864150486760959242089296978624095629051090327203887776189185869311706616864197602337053990475848605811460278176822193616590607039051158389243733672640697107074632336819548513683009710574628923646626874987916920329887251523347782072456419980159096763714105376197813630822598329187120494677469600312585774813176865470544470369226945959996224257209138736037215693927278362522879284894005227856331884102720431120099195050154354919820436728766597044502427493336711354901686409504030505322137507767977020027981946488881849519340370797496751519164023212428271769232036829319847792973935050006944991931553723793122641715620053773619178034779529501764946703513958230123969322434597954227953900686020173262806894883021990010481054292716871833945920540775511730746270946629519376068274031663049252389107475973366586732560026429467030714082888326035991435774424613436121453800127748773914086022107474647286614492238128286616637211608825219561075379609245174371529834612022832752884127134224521396553675427731057220360398551123009949279857452001951162414831658221904088741675389922104420786551707076631273520203201696092851779107800311269613727901241914431580258774606296828789565049493292492457537140208254767534502585060330995026715711661347989674889071631450077054745380799916491545573337117563514268514594163440378846491787784805262284796779075119912082944062500084582945459835963013685082731759578539372037233210167076526167853778933679797198233876384539929181085248435930962001458286310576919682119488298616901071423992292213967792253339335324826157771968312792370165678825223035096053592839553373760287283907796445013710184144152379626176125544821953194633720962212597894094194613296929576003665482515161451013267182955071636997632026539239843252460217428264182562269802283875227432211090728785985870449143877854020788370764423438872366616196378183576377785689338494083584249575312808503562562396809447422005484993464016751475041106597543164622122750856149104382393385608316558974921132953350027462805482028977031217990105705247664991621390551903976109188298612970461739942735747668684000605987098394367934117110129902357947949829721969977460352186252665203949992968340540832739071887750009568587805996215247772536997661623119028614342155844457947142630804500802419135840222146988682492109807288272393904500828714966250378188670547121142771168051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 16445407513803469756955678779652321601474100542517941654764083866935187820082596197008887970451704914663009134606353472405142747517330380118944543909101561504558162616917264850669516058856002515533002766500633032321234581443358095745792464693946615616244991619746058367657489255201660976295683496809024579976160649614343091732304377755308124853403930703237519095252113913985175196086164511397996219332086223157295468156969490120993599146425425236553755486485802736463899240075854161512436190307491004741568444034455884672009456685680023348994327311245535664364355236278806294751006616516587441680603226594834267556492085504078744979332797255144903979881931903986662446368238769177322594817076582172849686930956386814039500949099977818451247644123222620572388583170127073717974252395941292361201477379712769498599812801841992165278234974107943555560327956404510278054670894385992307286173693348508635841256901307815835216406706603110681582694093552689881732217080884794976522090371753389545080712125844810191830506453392753849675817818050791873742335491764383651170351152231845434194686445091841754248971436024761508533109577933502718195835361603515930723263187675104123517239494953243990782387596655160916585400257952526693897019301728795765313198560666057804084526968552534878287420076728424291818358729251860521491798463496026674354557466124366662501535791746546299691752304336385513926237254027840993349224398953044091392032057296784144645429734258802181219981676368416162243640460383977924293550894655476029071833276567686548062250064085738955894804662233033159009142025223911348345416489374961680900533930782627813879172158567706649663310749578343177320541559047581171736527759653288893161159366914944586752192560635489605275712089329144410500824027639042667146065928029638130560297307207965933273856505200600269237419094549729289757745191514760387153195827102680958605881169180316092256525054577546444247733598542919753963138300461087128219046403625404673554912746405261022414692979286425684532808359437445548178475940156934075318411221654089897302796839954846567095419718848179215265174360841172501852708409150369358340819038329334997416556247959442003765331114568224878017268399998051874275349884714255404922759896042317851129742565219120961511476203060304679925653962622763861125058878682357200795606091124926802854648970094107261274444546894757542017783372008962410491055850636561890068853541628477111702627494798453107315026114203026017976178337060465725104607456823053994457760101870136061139339378643889918718028150734212403789420077529882755603201170830010474967584246424773864697369331583313652710434459327351686917205615319143940762111756214532397159106127192350696014623446331467372678926275568201878412432450377010036444031651580940662311786327193268897422093823544958427467012658816590757204571848867020641128568093399002064033457504234512627385401989870341773180770151193582291839679222285246429555656840388087255162112999332430876904412887704629297356162681452652652148508017739830608824221352714683057406100093713575428198280273433633208680002948610999733786511714890768311727430575364085625199580200969773621051616280421441686138431416575794126085615387088640807835628909708232658568600088848104668220360334347826264250305931744683532124711073364540091225781760911744041757394490031677363019519960696901896521502905497989402305462002433331801069927869310885204398410181067759735111298759954353297841779445780626651831675257353424928431978214823961651013253352466403319842308395516003564661505999624443071707695040312704758773448596287272402105578748786914761562389660225940518289407782384663466568431060923648895044656159155043482645513804860042771816989833528357490804253247512557045482451615583723504447411406888032930427382324856235687121085782901336722851789905715010599552869319406682462359126823470254549881155450647712721118751400163693269366862834743011953359445413433060670622793559940262235868995922798442892251759741985330611749696399191057034273702338752904535156337787032908956480402409717455932179366002326675740812048306581356888351471222555297346172381488846638877536059953119226129890363386691845828476267550599280118319554197396355203318341765367773583697335055605645193060379708249550014767918808272892591265656316416829495239949212581822725219568017944143570178743869922936113255322045838777168910306190444341172037210036464690586090492040501166062589250218720875315977448095952953090894053609130667499623753528600717512852403389602982519941287873566149472976033348707160968405600432367289364993710506444962542856300002606264363119014795044314055714171142403853064849975603858883546249797599646274232735745344657270246064318339305777733512916444734264566013231414454954095735156549122094615028452179262282790603824769854172441131424366108684125393348176280940086869500830078490111851415019012450207618355046631773683495709976870604162327104794319382812346366631772353467614273099904023760865499361581840878363062402914537709384329918631027269005274531192787689719573026614490033818019853986466208408050370358812605215418777242682205414993369844849458325396731543180447362050935185274777698775595354831887298847255317219322657622958558045595756658014904183200726367080463605637822058961188072091603393894938283702581725612440811292861662969815814078942948072242579969347929203467017038925082609420668927875726445263793912918995699578058743120978346477350951944613087859355640950560486021816937666863161182373750586496988912702738288901929060471171746391418821537126411904385352730097890205541723925158455487370637451061138359809571901757840764470322729149667757549021714635388831463094826731753345964162925006594673465637083343857647412028458911646368516273358791623618074074707553711430152124114820121168728340140146912185365291364805782599318699249076530132314259064558663305338568736609573241460966526373579629777343272202542810298752931896785298069173885094162322478920731739290459967766825015818261418669640623864676314634075027092496615178121032441440236782203242126170513920330122804045605875439613178360619970309355111695547556332474904560742797306551313999519523891844692919817230352128532239767732923666056830440898826882091599535151849939338422607406034425306992331324712963630492199447158150374028629778474056405771471104511126177753366699301041837393756022942385003315143638358206217145448654553608323124998430196798848839534432806267962349921100165928591054765543183529928235081307061716069903021750383508283580590332401917293875581228740272150431001583694380452269563736593208042484358878017813736252959439315214177124453451338841490096901491978077584533113794446196532453175413016724855926330309584232251054144365640159781094947038140149436884341406158572181715411129092670742181386944315662875167484941537318828525112276211363318980767527322351042084960568406747225326293108707585376532589538257555932159778747669052077654066230427293104088280854031488137949235098051106574457282901839175631290083506252498867867701648478591960453085976862010481873880440210495518866157251467734032770998789440982881647818497997097540284592727155877604285706558286906278460965620261436274871066415162276031413901155737640554334663934464361257680007084181316885304203292763942974674658184611658122389689548657873567517964184201809441585587973233624177944853872079994741261907601848888311618300983789930540557255715113641703637083548667824484273627041509559527303271321740924055231145634777326763295634200499975906290670469321408253299964333937142747849188547873990032313725197212251826913023846959328138790066205969772964089560856770748674636019249398201482826535074330555303294354478903110457007775520572172255632567060214810200948072433659309908012676187455536102102235792315416264275398723964905902714702503920470509500840629121536061353562151342581571251629237499114106851957280407335292279252444063619939486974561616473561134723764584103103797844690383625482101395565696809789135191837860730841208489124683781216208613604637690902516050307419333424318360504259775404387616506660445869781812361194852194078468654674571608929591179035549900043665178568316980945252302558763513447567372460738064739613490541453659061008451919804361170250250958169554774437718107035736408166646719130558059290800657725351327723712066715780245654622596887204609436007773741486630229043129922670071253281977019936703509523884414574026655316610687549281579393598133751044138563537291608175097293960305130434558125275909187374743356313707905118352263630499699899137233372355939035984215427252247658181914799948511252512000329069850603698969956109500367572756061875519963498218678193593138352072004892441488460396478495756863867179820550571218369016205473425136940101431732460473637736476140650772985259410325200223445602815039993380914136102436355271048412497082328289091643022304122194294431900860740191003589500820473838224486894861157436016894210930201061560867166588545647916238990352385712185971077590791967098250357539801897109853068023479205335633651302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 6662838090279017207847297264876275426310381148300267813078735244315125435744093159642104756792078857520255485528785168007918740310234218334313559874437503983419622471447737028320173168597136201678697766762424886518787512244045875785083901637203659912851180054765383753944473321142836910259459513540547617436781247852406218744658131815437981796365063915200531120137221547868171577262528586713936224571168046032244077666869593674276695975257624215339002090023630863816490897022346576402616882593768651861365892452484718870291699442376853762846465854265881590563399220128638046937262233342864064032374380010919120168013443876299903182085731197062427417441296793559216305669132138425979191049450724044284926659350985318854944371638043002454106759458046499020925482877285707389365734075251368810660237056055906323287212043571680253137096478405231780301397796966810707401385687828361555859637966531476795329717513455105467604034975521652362073853110054553523130008212779304426063437991560189322109295688062257435513256891197432351618656865312995040468288185263002011478585057262811065500682235161006528383794373199028786411169763945877228682216608796320643867565112604671093209966194199234800416375081555300445616330517361020253488280034948633340563287682908046189774492869360127465560244908474552496989130507730395445206599798771130726510825498764092519390848376921717624356438501301149959949750417848465625999648670368050433900583046415343763848493485556717398371225260083677258302059494878899454037244249008436456912578995155796904515604512325384084848432794745125731811929945985008470956649807940268667411344180163500714450269220754116065221480545567430254965397373666942597233551962771547879598231690533809977479820754968855880197391643245541137811649624330809128328232008661825975505720266508294091902841158631404665539217106144511764417828314823175982137863021042960567196592459229237369366302736993307765130348696515166218260002976075221347060597064309009460501281153167049665393601241325067769575944182116573541779679749378682157739637088931278205676372986522704833223417830214719308289753922229813537826938555579982755889586184057749910004774386703489329241920558665600168493512083366390896841064683804013330660996660546285016651709641539268962440984676384453956224537858370456209221101719758934657307601582173549947692690842687677674576787442723588670089086362842242098755611361748141733291795658070047166978290104292807917971955488953009258009111985752462352223013410384389078948011782310053061982902556518936148535645362695712923149158349122423565983111836937384672924668835074864899058820089162992873957103530818477909262368615981063139917543818584122966970185372509746098771660447624739732028425978130767575508619422291637358202151834889975096951878856429321247286177724756780175778631228672655748810207558566665421948224322556067339108505206641364984547567169364924556560266152137372271968935288909730232352412598443426629204143230424026323379047721952914603097343822068769887421735126353717887031304924702844691580697703465065235339597695251738365146398648556362242113989878173774282061159604193811732008361292300432160626929817197589968073540834540916108271498400931106959985546300179479019128455550217354146846112888151232686898821734743142866141172130483743297325403050477535470569394668543027931163067979455862003223346713840559612575153190057618107964162824784569915443518558194799156801571474794060395138480258800101320062082885385581750166663853883051688390538414477019866812699162345448869971192519620502747864760008487204496604568217107724001015088314488148743744278299451211942300028732977234983282240963058463655074131007235655698142589977294424269195366092614935455721689815053843866592351350527433177267373331169154794514413787958985094895737055828654255274159375336406657022664705708215678374714528590668751152882958779373178861443951074234412205346303489083227487617775810752904351518032489448136811866543144497231682207282409844684102180696045656996852686234349044047260873919831984374301786171571789800662789498617711936952541049160338321722077229017916031844566397506999977015914148487645473009922741022159927280019869803636275115813004351048559264110391907903854440653992859201233630173840595132663315715812594214019720649418492096975217975793560715344303706170323113077102884681883609980930292562357430245027604504202759234816084587537083979518456393437156015534187164809717579755663478242771979560105355325652725329694753648932559848774764451721414787663256929458516391329132993179942405411602204878850046145782617465658874585190687655575187884461451125916876928770649863082932366760758097448289607299142016662609004717115898678005395859668917238606107250695696402399940703131174725783140650213265494187153132052388103532800816975825065409579722131411926336781954863112414098478752566167648694534128549136652817749196342868094510855585688091056884734176058231088931609579573207659859074362059100955443209439099635480610461789666647119235655347856461935940734288968576702033711288568764842184899404112626631539683146528025470106668616605236133312264099229501310711870194695688595735177234922934653678878094781589712042845838098867917492923607702001075997888558178998174697423846076990931234062889632915872860930078165351895811762685640237172264745968146352634352826272220706655455577314625519811603108924307997592945400927977462537983152926885427250962440449800441361740847104499070457457616644421124552166460243729812496111992097095721439109625692595453137457629063924371208730999215130139548718473075119192214416854545506516215490424545435454176236818282833840551779225742554043073486634367602654627942826611920869040170793517146952710678771947070597966317462838777550171114683794297190308031087632753431481682154397242750688137801592010246204866675265658393725494451883864167678386364058673501046571756599189028561811523158011893288875650949838673882491137010832250806320121437392883757272221915768027960710350131941161531657349467647682850682226341353894384980422438058305465813843644671450020671551600363098041391799412660974640504873137667277831354901023399907419822091037445081997197789836875666804067566839967747716799515865560681126730479459361812125483821077831576215198806019347871895274879838251594454309048689463194000476618484976768163696677376318602814956926460216947716866678668563553175958497900446876586749472877102325778323703710889260522417294281183876453487830664882753612953738377171487773148054073751289343513429417701162604648668534473445873809505695049122647060255547937735909850028504210633266681373541257257103134100534617129870229283532289524946917482661236076563041997309605483855388931907401425757001173028135415742397921022719251374998221797995314997306427103763907564180188293109345670952205578297723098426673573173381862088843438739634105888975464849365612972434409010989855297777664683498936402506230695567093016068218388266613751169059548548465154442830582353865418027577079137925771661992325650553046601261631809726643731649440448258090121276479954130625640588863464548855664834000028441929834142209017999126441346759181149771397662632345550192616509225240310189976270752625645277833887953119956290308349133856047390681937519540214075287291885278085348572256081345456125954604783846908571466620381564490780149951050647673654356303078568923404208277054645903545738967325599885088452180807815117545873145662701704022746306941056525597861631823628086786595787882097133201958917005814064057737339067775445694534866392996009560684111556231965588978422319067439436670467277708508927673313965456620047089950658637225445290936619465097217140001848275304582943230050702824644404918764234255313430278529419847981720164387778920825370911702913635024014373105573405177397864948066078923925936773566571882100784110255848977342034955785608385348966036956996722952139557646900659254460176702652908713026997957940054127462725413224958988690598997152754197767600405881381314516424393203065821590144659427349618879593165143870464783964577764292629325288468905700947620505430915061867654052068400975120238872148633830958670052803415381621977324151803441935895589023782195189241789198370613054071748590932262220902422464565052768658997539884301006107560864046463105364871330134492160493681189961788735106171347211586134203305787904790315523513400063505353249314488535256221815398683346821534360970035043681951973332210531435055109616429699596844146804335737620930743390635664098823762674183053771802987694589684163799277328996894200222400953027382707616685406278138847358164162157697415714564251970531494443758478031846179920766540929765534906687335060776396531561215826185829505805257311782892199364503924392152981775989047044936277041090878620554011028349460546477935209243993526222366247807532858072644146736149728808607199618018509122884736488796664898472137814782345084439257775804534646406019536818169695243810664256048316744793445700708786842794180018099996912561779952650189333518760369914996769776062193826285431889592320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -677215196770201487894971433522127972031861845837679705380294453161500789391485037827525729640941845363612119546866791810842989555423291706699590904917882202167189714397367015453760363601471774272208354363062217966988492316493899527385088805380070801052233546974091248154668952467864901687571800461095733959841942911644130488743976489437928866401971875184802998719545625241254853983754696894774766369994344741406644733025183725861664346031034763051298377245563270023449668704177254720112738754152111516096779195644750067598918610441140706740378727006744287776168300734090003818376446585066357730452058810145400633312426330482703401062592719775438881245989306300301643496719951858340046334457647180560807296762555419794973298578446872071351269177023145769443192682026273632673011227596001175270980184866238317862375072231744870943101409978153413402467448265101435544490097307100315720351516327461581622085066985979925250831551866930985336634355802888427507263273205024685288349392860510571153461491548022058981033595227314370451927111088497081178562946060949752975073278605531109867894519912666024521596105336494302520143538529359471658939399750294433656425624023548026139813144391804930916015937513583125153539869287073178609034111536659151094396228341685652217596595574228770819736114339641545419581768432127431435271201737059092904665499175440324152194050827506422106886590124816819978265920798991585878921690185237234735948439011251553292540192368410031535393743528596494304239364441168326735740252374054457363928916727570195269639576228983709549547305511786632775759369185942589488663538351063927475642976231006776255376363326601720044246860810927824634657903703756010786892895852632040300219754250590642062787171912503397929530119583525641999241989674727594446452100339945227090473919529865571378659956045291292076033891958121626150963331058037060223992500452016410678152016943984423856594759748493062336995133843436233451184642632071205181165284143297094445505692469901381949273116897374264188741748890258085336090446786495786554406570568482316562555660555960205990719523879554899382826111569155959039713664863179744279076844085939977743982955709205842525216847250177391593403697432408963003464800509288948193438127152632134520032654716331163882019830522168464363330568723152585462939574952945882783599589419892532444170345770386104718239761745642926513395880093246597189262664616479425733448348040556720802979035697488212095053511509979980515584791698467086129278311350012858750858203721932194413441217695262197423551461621533694605690431255579291940669780079793668873883387688787879454855369137477289677192984811133042741873118542302453353548269014211907187599571280421166200009322379862534253636719238194072294571142333422264316706825574011362021449891110464809471690004574368293140437753092619312309730550297962075581912659025795629703757471411994524798398474620620005089136788478017322303290016679202110278995238302674681639943380150069325240040819237638045264963820800893070111314345964375348139338662516013829318299817579272019653801389390827313881713796675330695116376901103790280186326502512509468806831573203844648150205773965458897930766360682943293177984439869052240519284740917387513128725235104932781738076662627058323927672614233323432121472302148414825208362319446187034705469749839794377145148841583797119854624587710916600079795506181276622630019690993047035253453773577199815643404981743428042200787868982406523566628514920673329133771688386722520023667855865761260977809626677740072894696896962223426497008373824689228623175348940298676937128222418416590124168614844978317930830435799338002730585505387749747711942883869676063557910973330555151337800809507714227146351858207978095621466485690472501724153347525815545206005498161309128711925259314019021961720380159159538203680425780873656096662222689058410869237059343978474569194563724388789908832656696960568580080314028304123869249145518194892524038531274768238092687826862350300133578854967724632170092144271338621376911684135848968788160664952989031436815538835529483519212642138941138279526011136058934499184203369693905903471785818680123214686107268343183399771961396563651986958142907585352585396682403608866883161100078792797487101262261683083735981818558810257012762144537875968053015148322253514635205914278475024589860701588172303442489345419906709275579544424817239684456467789098479942940873905174523696246336142775546261052498355244560062065706491143753870869950806157526919140718902561801193001714001424013482321341153345102451438536273569914620155150775342989392679267345108428254008120121537884348564698449267435385098345481178589394874349784575062345341256796214494769038079028334571364741650976842928905735083715769621076404504117204200061393689935702587911848212714476020807218699869354403466519719393118993815791179342853400697135793079412928531525241670910805480521913894050473288887770860934328278781224823393253245020386038604669743399114443491026069115802925396610663181480725309818964051950146895465725843729890174980271636975852140551832145719591505033289184281766453358453741975925651961356633584974962197619824927602270571140649456629172134430510041336794331401694552377034657243520332005686949746124374927731615425486395656177957140507082240086144823987516305297317770681440051874548026640830118416419137335662693540611580679005848501238496114730811453426895630640515071618818469809702514918817646748425349487796942665864446445782136293839401270326168198273899468109003941662061532135261065002539952086716646141202399064383696569411987200261226888077500101706389428682763988088531205318718710506816751372020700933739095139885145753959829895791734068147458128290952375335204590931808351030648262743730599808187849278237110547541631349807491030838880882792410437621366679615224260175329165833696176891863964401620031303565984954546696501395258272678644947511667511515075431626387506942024377403477559221920007928683270820601973555266610444442424982891848554769843946778046355261522220930568520969643416054102332424863374036557203320107121752282975765486800179288413164564593198035467078689007232582069339294719507157490777325273346108036634497603761303968332367375454543034290545761280377172797999619336786875080545520566305475203010736951531276990033287205877500214304866165687785727983745733136575016429168958714566575983022813508070425443635874146685172786289761898193122314695288122123817669015156557171177942878054766727903939436270615329010997979887133414613422361502937377862766981753839405003640272261382049091722922264578718193406819361538611071538112908069940407223304632159689373971855555539833412447134668096993411519431791057580230701289628435622073040921292814620726298252772883228964308248504553526426058217608805943315005821490229981987475961189437072452108461630216739005830508272562510106936545568863962922255707674146659172974238166794499037793386472002048574194733177975528861124876929783746157307497006392342154361677566029055719297286499760231309598346241736812563542244992731267314640824399052937422472853483065809677070695709587476029561546867096523478370427293105097930806834693186220854814478851239605326065876590316148074679726747599018755486186574701034364637768641305315685803992434996259885859150067190553132933214077565745128954188002491389768616057825226147901076381756496642170624102166170729122622689850692746736659806214893156905340427461714038459168321750613772669968408709984448209291071315740218428622661536748764372285634645193770970505406635480423914977457187284786232538434140774149769451554591728006585805394889457734738179950596195154114860597304696201526751859316164073111177543143401691244201024193938943895853851634712068753116490754302131975089601192101710829609522390532071383861220428342616931663971940594618438676437363070381985906369383980199992284841497161261466757810148296723162713159094912333514631943128030134034056613260983243858036580260897268130485906251183527165166775650620219562097645288195322590501839886029319621920945647932988578477075141141858430977913298724489341862074169702486577415288677633851847431479233769069034928030758570760339676524288420081899942667005793133809022800098880688799471599748437668773055700465498720481950442072017604730037437293921555074101873847650608702769135272574034498076582862374808313332156919076057947237613640124186146044357937665470972698175772214854014857514000718319665452217211671875573808548194531921575674688211604985778631145138121899590541819301837843947135315020278770766507307657600327955718612677862873781253788187419619249328117624371895401446541812140663608653463405996442449379596367502370569561321633320237499325895129890116578469719481648420170238013470967927428865800292877406682210082838281794584584765532819544569104360790218926526933151227005793760269340286865579045285437473861425374944880755050178400816396207659819800174959475242073719724986287687315811958199261673726681108895919968564642278836615798661194635406531218989381268846617481445376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -766835729237725253890075074179129501039805715917995291541503540972553944051880632743657499748501260584179104204932071075549092232241762957849911223195725539467944933497082398829176983099691743238321720100861794903767203570428301519156227238254515860208056732611126534298694221307983116509670753270016847932587336222339768586419628033399821392720029067381802336152950948620716687919759334602066515053397770932105885147431550467959159056102714311891672949495514590798435599550859861574011213451052550687428825794750864659484514222662882008417598805731466354184925108757564758064691547432761446656039569077044872934814279321515760191524848818812443234966188591969785041445776652456823188805714238391791828401661397799652003410509178986130768842956161932642865682091736102665519642518064321130759562770880405510781617348956446700553053237384946591822305666809276503783898846282773925469221738864806947153736497644110567934013945647707984678981486036864088944020173077152523843931214821357116482079558851588587080938742906187081398119576365345793895184444745314926870192086710816328009995046536420469387824693424558922266204271549515594397042881781514687875587476407682973424040055893901119396697791690677073654457027298463797159061755486301538343565817458419348206449046442500125885452530933751400679755555082542627542403647976730233985975531835915507519080584091138110326796090167525369426961688787630102233728485935979816106235156038282003997556914898300328693025756581790278685669896337221916533668934917099941213348680929693185723457849081780622445033122468693457869695667238654665028961634200855360486647269625436768042477186661647767834353533789690804600109656951113537484237483901375537435809027907990807861909994682644484356187780617915968912242668086076302107783742660256595398728909299308009519135038061036075211523829084562937069728447015259208724584277749217867601697569664566798821848247536893143135132429532050323842320451637817036667625584804186498765221351827031351735646842413813538149764421600049654657191295667036459700154659852426650449107966282122527947965841377925740906623802670599551888979606066420992597783410910384716412764890355056673475859322476685044672885167064358355240367296622879463475076518317406324943249097876306168164597109033420460393667639653708564097212085829078906487615044919452057292325569715247267299037143635378455736882873024584903147669636619203824224013720684025790597030355694169804747257998026199253163321968949305669254560495400622693757219658265466531407348095497448450684598479340431424922046976542993892191248169832306510742463511872220182185720650255734207208923533484596643112909218908183293708229120718950591584380270038074459770070982514623935865820177980072539022176280831699163683448223389197343428593690610210252840656559850177984033723333467380378434042072732243802071058517089873459269540098474842845720207081299555009100785099739742488854892540471765205796578517879104737772727822600794824842908009744067215656224037687933059367377701133285021009177084629407691483285002608427164703737237700436377184534339106457711487599031448050957342681027723609827224254929623360432475014417367914893757356625889667168253424563119551579071423424101155777456131649858481952849086765205687900806094504512049539467684226228218932590833058319916789704078977651921409537475455663136151388328852944482882851141166935084487116638514037908379839607615579318119765910691354965960852749259160427930639793086709608079410004542769623616617976086641275070233994332434500764175089465335681657212626250687820790358394454428852028679934873161574658614549050782229600344536164380330770689395123990143771090341968610058934003027053307847853829025480018539784234958765592689848091950910435145374553039585857706981685404576135857995337955621635890201612736916323313369969591853173423253281630779526650026360867144425281126500026854408766009354723508639485750921617062523061761406270441354550503828798341145131484436306055192666684129305365600972829946811958971563857835711196901643324926692243421684874593176585462533965361608100969552761733321231282743137448042705354814748055238812908548878552532585198066513398950099073701562565147330835296570431597488758279719840910710914929284690836703110588509461095371828763950754797067631463763155975890866673161780794270300508276099487342138620835229149051975363537737303289260807032213213604923795724314219687468800968583340493893837097571475743979229824142307338196162559746060313518547025891372978679610386263101960658755983823687099268960400319226504833320446247695826721310708484190999819804854371558371972464415129322784428557266129338656416331136307745887348279110501764182208052396542640797528508961619166877854333563919059747277847996516699863307067116166869753433094927879646357354230786430020472452582855888983691628205660899452803581257827632500198087869939366138242971070898069549124617619197945649523601614299224585840987863729654489743647671621361209459404539217886076638859568987021026269105522279088237125650727184372885130056137539815084337344672521405059779382977087445583289706613009394179099505127903967714266196507940200009498290542141634926050081879323091127492110852832722648546261947406952120653058025894953020368887462249110974888016253698921991137516194948463640013534232667977012881218958605351830686209492348140451847314892847669566966536206143846372213080860545925417451228367326808640800660401999540967416460503583804967558870696021399932495112322783596401727572685137068389897004669128437332167358538841059105047112379631071322602535942816343152661706059419715941675519016160596564114343635921863142876932324901003195079676390486955177690516145429933999686604039203834071636112145306804898284966108850169180065738893292245557520586528211691866535095526106435597204037970724296551993790561688776302456276503078070741537919211607818331589736797083215963555412448078545474174360663186861633337033799560768291426187365910284411978291168495631407216874896684108821858063197795116141582639280130997037862537915360221356732483453982065434465887557985797121095663606270791758229386959729281563680461712505330774034972773022319118925963271220720543428307837362507347381991777029515844474380548569944674233673695624239587420426195275864203699480771760797383046790481592500588626141148729814629851993588041028815997025543754495581031903315258612261236191793594814490458169638850014122303440476074295243888951141148016083997827717187918201892508876609112469780874637603635928700604110406182398662144920778933411779955509225683894079390157664966385552988512688842967239741022647630702477597291603450391876432438802885014281970039426578635310502757041480729789701218537672758128681097014616436766615812237154577966801699749203642191699340783321382171027344174070909044182705042302624248569682148679584210742862570332141058189224728272961493693159716066088869669598603645740748610275627198821880704347184265263978550508354116026963232261502138515658119756183459378301461848064595702930430453153543617989722056652610389546998952471970327624472392880236742878058215422500766942836107846533769223047412711650181765828191835593956504050919966035156710296343778725998081666288419760597353081368334185000078098223733081080847432791441068272007465979317724618240639715083056196518531672457880329237600464846361341139737609503588351776742125177856089185988229775222221591478333688021735116913276269607050907580612110559135237532303311854350619952328400615377467899939720135881988516832292534600832280071791479510985007370519359695827465137427429976777691460724694619159944945734233758800980271711901960996446825096844595398511642833900589331905061461501141309882968818280051801119696924056229685302157442748746257876829180211202895716189035917976814776669287241476947635954130762694476209471568289261552915536680406069562762601548076242596634317761374152056592366402206439919870354675122455580581787698815499811114778114908183190789790727216222789265766264673785282080799816030787568326495782270893076522725964669755901583613244424575161847978691575314035689816129436760377315474483714419025073191151757898714282525576738901522853888826661027172814134553417068921637772746138155848994400731968025895784849751933947157464513917841268420475647491721569843691168348063278389477427091116058592333332566130971924679202044849893428464931370493719974106100258897588622719985749616961398882660135496626754524488976378331095602513085033470935874853470541372028918388388509960025884659726716033948042016924602279728574580235740974466948858923867751242926045998325968847001319732785630703972511257489278224406392449478119223904802723701175001755312589588952439480633986633056245048533733850267337921586497908751539052520614958217813882947334038074882803918504116829808006967384349993478022740149106835528633530770070504324698530482417599229298368206501838221199367612147693355291907808006904754533590377235971421557635206391661945022392624983517183631789163026092852442953212798244222668666778419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -205200319227688978252841875575399357711984740714638438022032978371196876205050002036798644669562432377957310005047403154230553119122769707580056791284308762057510186315720718415851241102910954745461712168329511388004404200899246322614741492088526465932777990313603656549719227710734314306018378499286336636376773205363341777705499676457942737505835907784878226614078757131774629197464339254336361311891367595555548654415221792076309084653817498640214301840432417085046518647397958555165108233398382924627159127765902479808938970672513220826135922573148331729014302570261818893394310337815158981238790736246311499082785334667559932721958503168032826004679443289735972002256709241230651255579822028007891547311634167133142986671376986879826491595233026922219622888595471170322734914956417273269375290053008023359698220119410094018857103680070396971992966684761455333560362817424227589379422086131503861245910490352894140009815818171438552230161280782910164425011441519819423085678787729982317379766228824274122525676149887534390242181061774265391935857241260797526966352639512798979372771768183222642262270830603309852577267618933734754867295179692322955367854546281772013257170452102105714366556946262404618406062934349212495994905325164275039214452255890461818873681483316124141864297362854441162082025974763792773174017023290683547325386854077192337760513689639229981299214473924981081092427948508559738335792836681100407176475796690640079598992596280528980142969759625921600038144120525867843923370832593325571581674997815603937353706583841889151713181180445918770996751288857170376114699101810359377780978880521692907203361757227391905456404547187987232897480033156135857020695335932441596265553866980656820185794078760957468536018680963720111558872967578204676976558346704289164050404335542385937386478217794318813211841021208695992050841976512595145453607132132603922967307436248991949796682098471902081558492126980537453978184387549312267854543464808289016072803228542488188723210359420493096884355392442799894677633588459969987308378558473821336397532837173949925244605992520615228837404316116719766189464793936615178227779607182706253618179326534628805587315769115536680655722212932731747430109726270994982498588324597303177931434665973428417965427287579860470745611589851838600063920544605024556625932558919495998011480595261103070731291439645247965447180838238596367525555531579468153919497706936461147715639032848645359123432456453405914527587967969070192207660925485204418549268888019154213681006302616622662954042514417463380326128333475256308163957298942760719126214758691660511074928207878794408723261189450052610626142181171218657325843569647119492980172908678929556685194534802334718481351750476931537497069694780523084842443178078732900262683158602897188964004608202224064454759015826655099755485233906617337829388921942960800253946988142310846397609091983773764092533865541714197896801918471117304073703644674978682535360620153316377954837421799876820694536826557671506949969191407695837541719464064171586207889223490676651114778391395671602669578468561580316250923645745496468304950688470067555192984031620054509298041912961229614091541737737933277071146489708607574239128907537504586160162719843197583133678766584024773144373894915937748424321175172939789964889294528012529461274018861940716721368517981565559900648244953868152716446280272355323292840165186341357956730609859545424181419396901965733874791419531008578908112004951390239504891515622182753599573756463070220626137498472927208366624110381541375589029907855834365487873399778468840402846923610554261272696599188055718950946065439098333656947910501540244154195107871089689038058246484157954719457241836881128678758609198390409071217275365194608234241688552110532397318400673462428397367945212427360113783310757937283595810310042094099973506721874301060211922823785959092589769844516813351221652187717900348953641201502132597537233696228239595885789637586727815082748782076680876938453901608790779924454659207947811805515223773843691606759712201625913404128116750734474255625575475959363203334163129567646412531819112497517414317601388470179456985143129432630657402020701538904976181691002826006700120072417438162244475289851397911711629455678087381939919864897736766921269142446248080122062159165164893942870977669982180723638025173033555221982350466288412291111352045161082329439658902714632317711103415703251124739751360993701360860682062021013869765845518897799665920897784840456971610187583613737507173843498518995309613883958965137485036588346251924628280895384160018376312725264949533867228566661891190441759305156919621303968949895537375676887664541839047180080328729529705970820514029255540923656846682232813734003764163612774869595407045766253508956837001738079344575561232343878496419585617793168682114562304487068194061516398037075125512992327630583543512675825278156018057210942781624231184735619744394278399942466732205407203278946804869855349702191355769014672990243337461859723517950623526891621569087395145326425002452150519226572520358755894711345398327252923510227874314124871912497803154530616465539089701285110238524145425878995159437452741528277550000854470539650510985504013633342618360435728581658869510222415719772033502425961359274949557189767421649451130587717869895117611170500631022910736722784095588911636663763962408911071311305704536068617200715914055260035094561175526690205714426482230454922430985901981762170717071203245322834792514944358884881044326582321582316116201384855114442084734269203055093142769458257792572246542627251197259546525537740295611726613975263777837815010296709242732559120566381871629144833114702874396181127073768395987412917479220089320995635948521274496406588417147105942858167570679020957909547889917079045494816816182116184707977145334501688565233628423681073049579880012849056853546698645373478839703977299974778929387934780462632130491063248841849539647338735529369857904307998998185285688586703155344484044202343855747913486273058435873667919762297145881172756665426867737315835152757184982140274672488706525772111211878548652306553698911688804809154301019564703968046179311663348359649184794820576700980149180427411930330333762309192964181471844941985231538292105926597621444323432318436008852375441916544815501852418948043232347978630560637305620645762731224580093849836866953897618635257435836087649490568300464506403989072842586578394247073261112707530085046309637243199120809392944588908512100295110485647542886334504774119867021521819483256032408618688877084959575365355008193904692542276664686418146387904292153243072031036691543660101315354243619045717822584646629795850427337334533457692394660966202656786087436365609199613254680444741422385272480306109742088913361362498273100208332617929008720200482885803499718645013230803822379408651193835913508244794959260956408751613624552769724259442156180710422151843359423588578228004899588325077055696968873820073145069870247087033273764645177188458503472397660211561477149725047069721599118070348165557604584591110352416876120043950519602171272104637687627001864180117588063978008151956156064470813306980553121917802227102954907955496114464669909128375719834938945460500949502059188685881951533518802878392724735478106274914349519603770835543567727675809588843162139521395778517861332339099389534735220569764169555468020968218889840777936208809713411577209377733100155500100945197422345193034930284346114795735795428953283714261991929584712977291162880840015148404865823910608019625247914655060468547757488357105995459297851840894479239913115697635109621607850431008726449752331002756313159988204959509945406329789837936795082543545677609581791216773359114208733275280682327238337624912012917996055897356134951502338944148492489858921664862238455732699882385559072825467848405557641937782652018884909014862483591230610886754532210960233006066216107432449662438009226843139068528832905105689558915381218353103225316550773792446505392115379724816594921306708733419187473689787027702392919704678317784480262209120982256494763757912582520980446858138909197109949662971886959746751611166658063872537308408097562075239673368199922087817584065301645457217688994004539914579229832311217983970215211285398199123014402251889413701992452787290808137078413536435327285050712362104861521466377451964677281442461589988683419792896331534312981403938324065165419515207971318058859408754540872132693608914086568704988275108757859371523781774546986012004982635451032887300850112836073272831053515268382723273575385253738981297773866088088418088827647660938905180476371981450063390689397549052288158246917435693747941803189478506404381763067599706664175422494445014425325439784479720868346156512654575091936286262524339990092618750619430328476865547972384295563289799225315525272530441791076547054255161839284554453136148305817621610699383543520425183238244063871089714140341272575675482154752795461735872118405576045963124558647162581198980822708702731616480915394161474933882880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 4871620664126791543866219944635473826013640447344126318706593659607465968959397109303890281036147457135728215174090413152781097984697443810992273872710034633809628475035767973128485943937293310627627004849944155543962125148748485613026799561526187537247950504164850249732151325766761686052686520379718635542015618110117659578697268469731440007702934331064925158265093164726937968354028210537718155631734436099877261745958431222030635107077375690615776240755293741224518427635373054255791208755824361714956734870289393860198665946949429213691176683966944769684964655386884988006377737803231183900772796236089434634459824273874672809875289867093285011079358970752432668597871632160376182526874466686386026376245754912649644253767767616781336949977938489022588749324474657493928681253002256043464990552318844623150777656868651776872735388165262196456968345924623662341914851668069304099267818896638630288395460344779990187329853133997439181852209852382042766193244731707038121446646652746523811487596589088540254850042453260850156923355211294048223124783943754837270177309161363911628950335309925994186731959067613493644200407815305647007168660724291667854952864775510522795999050143052672066791493219862592056191059172832131628187144089291983750421753125709509013437545603494183947529198145419940118687096799744445669045470010576591160734917380904325432025961452773475845343449275965661690353548983243432288504169026114597404874091582229239621970189676490205360516616315830402545884933465017801106541321364124130841228156676511297583186820555124795442176933837921953712983986815633847276734574136781287882557558323485569379923599877639150829672029131955697860060050965410972174060165174020659805197242423150244599397556491216812616757174753993875350811046152840693440919686673922581358584752276449749537321794970535586884692512979593733439316889866832632443195800382093728398715887515807499643794397772628729480194088348655223620596401709051240401802051521049469503262921237387842638179131818879415321480996841685569348727812144011249271991269024495221294288484952659407466701488427633651932777027852840930310341276755185693870326774415183536341288654939679310338938937849332329051289794870105094083649987421552657288451439007454603098346775380035212708133148806678739221128883235119929627827002745867112432765373276352093095675683690977375817221089621154993855265744323653867663807587148019980124323210078649286233685608916230959709878853563149108200786763587101398767847394483117204939631346161949080287876814178036813247751460969799334359564415830002159557340304221388544913390690037320975973485442864872497399994484224612919894247883397482443102950162901880190341085357187462935103514965669199386518281375250230893425249280883847724352010354312797157660391226945370825327809501431020069049322091820383129702830278263260714398501261800666289534896768171678999194948517884234959950976517465969830084527899917693613957952453296554554255080823129704226572865290561908413707025132836503391114003227745071921484283975970694140223867582487855897757695262291814825835625920019818646072747122227107761812199833873318546474277300849243486696462224698503108901627502457382727993152354324204465201038547777114332707062316373850270328770748698418273773383860813588283867777830139687722258079112001492423241394886963140375393362879581620660676274840636947261709806877594572375666996717321445641002219809340982269532714569329539139160002264139653983048969900926125675624203218272992309109783736119012887307386694031604057336023208379431600234987664097396267838764514181783735235521197514574706116060819203865339715603454894882061735219931867712163416138862283529403458885843491917975097158736356548963518862065268511628498998466278202503090048608018148820659621003260039008477911611660905715541928356328682781838098982239864070194089441385034058158007901431941039464579885844223881379327473332901870957736205436329869252929092724337969703336034583442000481863797777256206811130039358785376808908223912434895372753928150230303682656988737599881285937790910173771788030603971619886619272852445065000123212075218263915899322316259002391735285159081209253746544126202307529212245061422567689503733233209582819039259468304133323276700491314281760184246340939466658368044651531244220807314760662022837246592118125776122476324649813858374761909086521781384793684899023469043161134999129181625092543390674457644577348700247904006363632992817916954995414170685590427514182284161841530552627281065057775186283475967080050453928978232131901381547833388212092786063674903890435939779330228016633445768317617473260823696085221364480974382627486070049246940247534986596840804987329071293454959077952590194322630353676336214912532607667320679031324268196754580967707952026901419662775495541450911466813587223762028936328360650538653958160534618425198207357597204313291393140264964439949372601665965292006713607706316805005084035909535481142277877595954339378842067887889767121003606103940037330384572384598737665505391673555154446293474440100464195106494615992737512770221848625152513487073003546360793983203686735985083948312474881174080364580343574860821369806862540500260950499544686449371925873314439018938174457540616095880364349951225189877537600322237646804356793699136597637610073340726577977544941413651414058626387269103817759884955310549189001028391027963644825734689308469414346125111602298722212272127429475513607248506507042864005436686874388983001956004402187697144004908775879970902552477531316464428332579480267345774916695587299610468770012662241893955110308945882894367404381570629532896883137047791380087794294522703681547095420220828715594005757086785809813408761051460457526998720876718666683347834034666749219976548401154256017624708773489056574407794837981909907186796501357709123466590696343918312085183624079983310801078357803756434198001436418953393462208074832952120853638877181030966447395227326269508702265240322261960608492213419629807720722888551356379219163815429857040670885250134076372134149847825786397656500391420238835248186835169131493394720599221839419379291534735560228942105519058814322883857934707319842258968988758370462342364717424318972736664104824962675259002161386370694212266528158184673943973800480037978071102268265677706675154113756722512998666474766255242639140744717145799644345685217559772259686494848730523489866924071773224659507728557108624760473910681738442911841637495796776185312841126281211209540100169240737958583635082127669714051670759555510205647482456866015587290502309596383520542365908794212218780378924108786221184012527691627269740413553850400683395732013343117170122927852957769584468173386365880410504700728825892766561940865369207943860409614013843853412348967507386204613925476569460854981226685338393878043764800313105149433993582738463636031585669204561938574330148135592654132199597540323219871841687841058304017574950460378424799771088268289031470429237269574159235519302158910451884340473318046814304093912941987394452613095847173758662502563102489096685524335992586646371003706218648672027854743703985677445933841870134087733191621873231278527738047802016157271107657499709439650982006692377954028340588767067704804454930676293648731022100437466206131718541524887546993930569529958546835660741728434685625980194609969198953845321903700455348861503667119863297503204836440791201394373956709347506008314889199544372490379044951878958520605470880375408657533959069176030782441811097198362306315621594686212233959968574711649434737462377114916602850665054902060679864819728526659567211942435970540107189921694146309018127611022546726711336858423358275137447198315168976095235681225572354016252489244930071733980406454726999467473299049560603109719020304430114830165038966035837956273519063064796925143060363772913440340941110553906416249237329852294810484935023871270512185190680505555557091868019014704599302913200988289760019791050308054930289368832487491050115319909277740383758360861890678052709483741179315788985425036178428385544189790971252420209952843584024669363825818262990724192716346064213056278259345786528095752649847838339451149428676781698394327031539321542584770749284449804108911333631399495525885435704650958887737067596499186826438062117210083186095505162802929437051165167082462657115295818854284848482305871296663545606994968881168462458474823622059446171076046154179717162637124523754494676672844717271060559743625814840434043351897659234892258092938903714766641746759286583981143963097160986285045521348217604269172865411394890352644046764461522017218798045488678798275814324710761539778063607483809600264897688385555635010440593835473511081625256146475436951514303031632990528217200853547856599368525284163545255097908596620709068283172429097193366715323496110060714591669741113768782534799668006895255671898130887512891689691415799307054424107581647078933079904572231299270861222534221220789805576312061213802099976311123345651008570898701678674191198869649152165170812192555008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 21162168727251796253171055678791579645962060450150528857760221867880986688618322247493612611524082660898462154893913466211989450564882367175763216033275632392237552407637912405928223528712646926806780015831506873913006714827674731478643926945873504917600167917081137402108093013075369770389349032218939975680180342817863167767210281674856551795378642425633349443498564012948547679960529629048935345380331315509970946109985271069176677327389172992516941710283447286115027631773250976336109554075217260601201112074081532912414967224352686913909142954187414461442420985451288009240472354617131229026141561260128993739486281992630119832292374994628348926299955009031659800812802911536531208626251140814557226145230553892451551108733545756241074726437891771144928221542722809343446629663233141113972981335434182523106201943576554241509076559800057240231340470658900170557267923363287455056524261927169290094605947620621206206666929314140922983189800476560118013397923379218199324542124553568835810913572652942963442121121256661422479956391435189796733109934274005525545114693901580963740918370863471628653045986603091414838215422383099339321182271438367829070773773708209913238544113651927074137040312348532545279467901590106820648797786533221786563640634318164080031721347003344241355142489145896594350338808947775251136931475290824634902531246333403670749177252995079766071527696242842551854939635639272981603618905384261010012402194470213280944818995098506588818769201341711433759519283561827629057523301504492977054960326083951990550711050094750676680347559895109947566691939011470887995073353665695703811901097415583566144331098553664020953684269173039254697386537633164655315072654761606763567331015266450344341828807648691709918280436847971965172148393722307477992976726643402590123439070940411957482501717269912427322967556015201028104617259859948206081707440083858261946142630756523637815246872141584535285210320896933516265922087121687426944984376784951651312868215868038341445185961035341126724966306556841311924875997600352473574001736022248810855184461961369633155456853414135689651522365527566385055791501651990679382890868820099733893636556899403026906683308950515690453401552142274873033438438147937140296471759951123492195062876541914570174010698134142785942083376450885058171328252167745171784095221907662475992866824917348440010496578936360559871561170414422925886444875073570946207568514899686200471429874191710861812400531800562807839181139461961749401920823566941165366323745562554605734861595245948790646627522919632669510504527875369935497999716623435538029743568152099564601191824832544015020512477052096291206572988625521600057412473836485805222837931603846072476519864010664423862822908225947659217689278807005422987678698063049059259401616118559500006116220692079848553377405220125298014836661006134491002712448662892563377160999662747649764514628470417924069054104421746106550238047853336257334605266502064895025854243653141066456969193383807739759475350562533078093906133175501499767708732379760382118441458722439717285650036989541060218385510402089925399356646041090969966443949428557545881918395158992503136212474884667102988930128946514084446575626720468482780427262382590510455246725186945680501850794822091543823512374527556104322615313841769462512291986118399013617217931302584816841735896718154549091130761260100398006891593786760710069846772346959192278260617747412138250438547822948988483676075151354669782778129295631168625560338966256701377621087137418186700223211025558040923193756652261614639302736424229697947849393350859906289074649262186013934568287913456854022224527694554256267934107316105145335245848374135262286260503643396089046026957266869511995582591343575196278950395854001038006875526883686813918443789832249697331869673819689876435038658728854491751356424220846598615658245152593099540764509475388879347371999824162484913938574602011230410543919174377140483100088230695855734993252307350048415546695726145116755990323302271016999331972014344973118219308818472729529750995332056448825750100554733932913676670524140475086506801108464077991520842522981185260305756147223553591826611171884452452216481933807333708388558099234813718535212744865830908865543375259182881163628701075493180458683837589728577415443840701021740119317213984160628605775086786236710048060516430803273177707143677847352067454825509068412652441444854041787972881765481387752189296886889696649043702402569431746516417394398048324231945258282829089809308494528294377631658533411242696730133944540977897957747236787711900658764850595054679951093564183999432305977113763597533405726897795745867189001926656059139895368118622903575906623639428315172095147054075852368536707614532614048045176783258464675521779248122515763539499238343820154437359595556317886236565592650504248483517031036561763171569530636055390579754013225357177691535668954796799273122309177870577050597398547697676382480055591268392677838822506140279588801434665338380155984287510850566000395762519139849298170368546627102123266386547956401366562119929892736850107172414785311119654001367266270116930004299721038007881474194604689681171719135659685544459337846151757338192763670902179719166889712193106840671034877624158901630426876038863174992616634052012427322953764374216127692329109539008945944238180048929558384051393334869521246487155107919790663279373393962214736949622379826396510960957412012513534275561686705806122590249714101769234251520174086365949898686851185204501196146115260579583923652146760868342628314879025478640419885320285928256203830127751598111025121683072692400522448759990503416683248103484585083881086427362092048362830000420003409312296979843060287701479871178687120122764823156322948120445595749624110123167822173375715954280348287032367092668324737288714387836232927387241840909199967680090567327602698014615586026887733408060022940259046019479454236382521842637270232005132485293258252961909840054543555981533481447112647925215641425695001497636107416565974742755964561512915638223953828386160182468869065931318519709464690081816270535970200416162110532346573914017666228597941998173326325172089854501484322740111422551957548802451590489156619611996077112221441966448041950125671787460986140286178665718584563006323494332986182621573010249856461243226633945204847223627374916623441094701041398174214547748518364452499203790249232124693414669746232496595221280751492248499290068058647380863693085391303097133630268899601708131675005132897474270484221543935625888210072405048135244994658851558542571957488408592688635734083709594517600093794529347099026593844299455122879437005799075327822878868718837116655657661123205958362236956219819762976881822391043083334426747840853346292191839921430215887364029368609608644480161446130153640072183772478311805572060014273031716921713893135672869533908256138598278626106699249808182038009029722832134048117111854111607079472246628272895637778308813591573702125163964828794996934786697937656382790554002030852402797675573551376632311600054413493865322492754641094523968456957547480312008644924540346268032204819251365160321517760537066739616118859387768031734055214578885810277101654998685804410033926742549358472512896950531801151258196178352774107019189101746020141791000463191316006061957165289012027802977487355688364654725403074125515808466837622062018863147452014890794504868153236021005336389305446088585712007997552299378669305412784975697558274036649019358403808683460243562931798459785767788063685309075628107468206878997249417989364271290512333601784328150039033178665794707013415472468039991750336715830006223509015109533709743373585569356504963255304329443141212424750454101028517029695132363921204115277469279899742105860238945209048321141225533461101051848745478089752801660147537519518811730744918533148175044030230832900755057018513217668191813470045573406809895853686197961944922335188342452879924149398549915252857160676161580550668301497573749052070826757343022483430550208921416786081838972769180058893713237333711407592413627543065956312899242348662409531812175425834729092131291162938371735597544028051764826327062988785152030663577461191417974716123264775168062357151420228039323861355976342992742378034145498900748193435323891460302680053604317411669976356763391366097266331104928183415031866915383892890764370630693881645525250293962714395135708347776932208193140035924987922179721862782994858331923435902726850000462863898452192923287251663990376802557905456500205434220199121374987788200437391776217521815427539760602679059747099374678056708788479444326848449153126487325396298662724718887139037568665012045257789639647234637463329434712042022905031793418838138718947424462649900671855167584705882323060988578614935377820841933557926466630765583169494138154032475652928954254080904352834831379785088278206806956656751307562271890423933558322953411090169676620842204956695828165594158863917074242110404784203117314793494583428128341139432608564584277212412893490210406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 4600536589968749368472939995353531415065626575224562920756397136674135744757570030655308242420690468777355134814246226490009728183006380661245574403297121654388214338979662404397407443375663140651358257381744603189056096032249716706005319318086870558192235611152658176073845785891771418892483487905357278617564826396376462910133349978561862196467440690979829657913771908002196182513344397931721467340108095538146443591270737334330914128401029136286147692024099457775619490725157120528225240764275265852845495905828392969344783898846461172259975910300729365688089891411156401514081296209801653405254604722897275749021732719940398502695682029574549828125380513517924532164690915416553338787255236605234099771023075525014407370069763331043586679180286453531248597828830046721170991706145271991800857701901983755818550250839304552030331788865290109415566379248088995967510535688796483409051314012271521429158791116109927513015066726429150726012386022879308392267486372533227047510897131890586761432352742330490202544339193207830750544566056477680299436101699811929427336169977198588777788198856106000388033121805123209993529599704351112553626593679523284058503127451643502082972320809565780214172382163356303704053569521687018296591454481215683018792918209606110988163558506711279243676467432900752904077431403618409500951410193058000193751547435445999931353062102352866296458890920268578154834159566636048356303540540454418149846244914281376570287517864059295509831883212856992283825318849105925080532706660554950978630303249835727728831953735073197606435177985040558423151723810839291274340186263168932595583201789011389603063151779116565340662064213796191270592469316822857264505257793499522407698699389574176937734878199031295748856059293370282059063406507999799309153645549238352249459269585487114078609220374575163804185998159064529376806154670771577779694409720003789579087780263786012615029724190421744898054965236250705874889466617910585028373706175646201867848146654979367920590599109645755303097959867331973458422997796885693010233100101916093083729124297822328939419890675128461900139242579084152648702689235829278946846847329446201186683951206563585624224406663567462272533310950420685094422145617477135512838079094313152765230601609639576318574118475108729858564433424094287923815437908500704031341577519180157697719401432585441105239758848194638954200925085822555542316148292820288178287007882648807635838053104163295430842460571509196503369047416934320307439327300544339944779522304068963126110232033481380034422205666518214501520706973821847035675355013597730134804440596522454677530603806168908022958117938046746989411798488831771076097532664611349971588671157515220775650056567276120037323095133683048476404912680888493322287229360302478611907369075263399849081075666732042957338669274936398404930237315143289549306248076308431318691115475329530498273873094139575503740202861428849941059665997227940955607661483421901621391376847544816539153177767253594258755504393193678191175842652588676778881014662377804987588896356959150009339594872656407107913100257519089713918179861825269106958008056632778377304902922339566944237305031585853171469922036029407592876592347668555752550763894324207725680276934783484997058005887176400275358626513495876644711220792277055725947654902749614096195452491777551379117383167976235684470135192765716841026456424219049173934470858378102027292644568744096652918121740519371744025119314534393907772853641133414141363882728857634600172768401309893619227798412350068236289510585393026438645681129451158645489766170616773153848149050876032962802193592862932463092368667722521669949344398005308812193064938769179143242143461951281574472675815505342388173457331450582736724560083238431815478745332997199757781057783239068777759164043306965417565932948274157983331863179499184532902496013033386590493383988644065297130958492206712533786328249517773080561913379579561140569733317385245309872524232920089992958868151521273287091285745369816160754487286681719047814664455500593013979225313842980707233364919297925947225881861979522711084325518098281313667209671358713623279413455886241248263297720774144432633001642598824060205322676155546817028842838852316813494229454798217332299500927155226014389724216005409683758743225237640962210528159171903390590463576022896234357881642355907178816744444071430289415553708846359138403995378494633943859093827028431089695063323028064914340720602631177644686483339473394993404192815084603639204208111920345048543233828042043391716618269549665739505303694847254189786722768419808735430206812994401826760617309310437390907542417019871641242491470916998354837232838204577332772019816118303697478403527438417858014878439531193865216635795647175508477518713093928314486575346440367853117349707138140599024018333202013709005050814717057830650295351912609602504696752038182251058429619748818499615120847297225754993975916229044133863579839805539975030921635717693165499642590238780438096951032322570179447140766005302843876548447366371734416595729110813631679440946944841296760483920807780964480017127454239807055271373641194087630996655884922621256156528335534047143165395502647735999969412607093534999014775552120156497621008925771650117974949663303333180288703841007835022095353108047614484849585795763491156784713645394998923630610796119606978537821308401979956636769838244291351446056340990621896015966356383508564497495808237171330702471419494978212032780264028184918817138875244580070948879699256806203108053671015283733061140669089461557796520513214646136572550219769820362910916407881739907383301147168763220312901007403979459520322751416579161428916765157211987563628367067440631355398153961707717200098203205202691109241796653090303167372613607834254324389912299562187396730638696745258230799880801290311808639842650756402977706241357046579801950692590293107694098405025896466738053596214448572386791159255439218929953271910462491254590191712324658762841882607913881649617591398635771642276958146418858625766816833638129983850626010261856529861427661535110349904897086748782406711898934072415387973645470780559365534222396044392880473973066261199460402783454793083768225438187777766627442455624404753157648715742136263075381940860608376323394211055908083121035526548657073820848452043158888224053339908408157574973266560357764855885394143411400852893046218330877961564460376332755572033108018108837094119195587431276786068822578421063440479361894257279568614008558119639264608733053113212050756508506286586664373591743968944450767983782262589176497803883250937328339724164611570104615874373719551738306333054024890616459832137594033509292114538525845146303507166101845358597894733370767302142513625995298710704391292096468484878773014263650307980827202089830394112703662695933075401163850007737503389073629789161174723096271211553513127584640274905795621966988838589964584892060314004057279455732256729805651203483891265875426941214013082822350106160167249559540599361345139130720861435450796613566126278055412947637505618762860011230792859054962932584076023599282128737650505249311204754752470793600077894243997477765709804647151902858193625978251707992372389395861694926651890822371325373505017817828490939671594495053486280960367780112667344131065403468953260902091801052564430206077295118831733014276331020529200718571575230871863867716458664126926403501488615084472090794937532893024629525893731869907654001477917905152757353008732448150879136476440938291382038026619429871146909542421553865125921262039484699678318824574685850712331095153110284050913805416758613373725259469340859885821776402151317171616753671135961284924771413803291546350049470733955031901927620684837382905528715334547791391635756638733957487154974666733443972107341678217771644114080753260696231063819010790665461182415047175059781488355843812152273522040291854565663294223674548219034211175084927260312991586713805262728948684213554833603223833995153547679858140504899940807657468690650486730644901332888998376498803240132265982122273967557362536513914045977136051298134894453215370995261228473006580987021141387700513485108347237768505163775731356399228573629803171940530060799999723424196748380683315154618621819050757845673506612772629128943095337648161193249971416623199390616647247856588903936395669692545175047049100892880994115249917947891981781390955067820298892819500480444327320552046944228821609452828348327948616087707909876455274567173414908512262947438500515441804372594421324002919700211509325847271755962583048020443490949752522219017738763382207721943196408044286706336986873983956189157742474499577057740365018652616875302130585146368928859996455749542193280384006572263002903799534649851664736523471860406943009689130872457872999991105621093807355883437673031661277078033227208475625255065462504762193661706072038543407515809447216903052170926400283143175550545273832314826370449217479187571335263522777855047467470050431514560819615438358932730847777021383380052213760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -53694645302850761100231510713421297690634111633317106550256419095958692066127917901208512389260695722048042248377423461517497312345126211505206498063391186375193505765762460558343239105007405087417357958535177604901316089054304256059628824103165079368944432078604685931383928293301296137093357589208985938377554318894261051776224439774830126232006437391463699019158947069862251108215606231319455482559278187995227638956015386458445691460785408176587767638831524509660693526442474663019496541618996184274710434120338846809844266449891734846313693515433656623373918441140177946423643730007794161469828905111155582195257845445174613303913492324798659123087160688816290988205176639056944158430132579861736697343428202793055173596689915234595498846087190135538648377429136804242422532394334380634312903978792117292875096017579826010954976804732099897634633630893788113358720116085934790700318515801579993134162407434120144915800007867455378152816383051449325992594472879346598238987977125406923432172039805612525869375940594828237093176327241696379052280522537994232655986653039812961029443343095311421106834439368612164731695060723574122992152104164105060075348796695919591818979815747172628578022208243189813004485895385500163558336285662204784530566690536487374598409123300038523506440588066063585617036760698200415474160449044619873521891686562538122562092363013498997843775626135285068088326713485087008881061591484285163710054862431091777974274290532745818802052049471902254277376939669092996997369211822953967394664399980791500256684067350659096155032577667588911308138208530588095033904310081813258972339363261957213978537738307658213169148686244256769120949298220714958448919058655293748152320833070213832771093495687027613022204382460776464850633828480135806045798538892882606367993761925336566192432364184616815000796857627055591310174265245282690000606998604665037702997966572325512795439085428749924560615599731705143521816327157855863981625511127949378484047441633545677215875763476676391990670650408965342799881781127321166624947661250679273793218530222667315629511186527035864170590231145483073735854907812262454331203224714037482667055638585625258599891984608531007200135865535863847765113528173432791192603181287433561179786699539478173837149526581683478102528402034741493973573433163762126166701717966247536216081241045456233514355835441769446060878570378877942223942158209898714299577289007890957767239105976779874477227991507005495041940144697703417120733463298078394509853717254862534678399419971122088311532229598085415961078600017377955809924333139047900492210924227055500046985487773667356649160605604099678241878639704095057822502911709029555586951277441730923129430534438274356302835715465509788789871733067170402794784474210523206357365188743423394034795771262250610436491526106668116636678666066065817794202936837777499992101377946268245684085442001357618810102434516929049468452644682547242482240124054500068463122145910112847369689898802425914127431790399162063180827839889139027955635011731928311520647207087292521729428888869491031439301339113341531191995158666976629238758545529407911479360068698770521545177152768948346099905024912910450906411648260511347540046998576815078680564904193306598996590265381229789958987809249469866994030251337526301994755116606281661138654795512172970334257385148650847932432086962534872335522886530264139736734881948985722748756705376379375195667638300023696564404304821605909808884478106279240180072598913729281344491270761570762060727468829886416897998096733989711014663786507726884631312874116526846984508595323940523813987692422238365318129817134427584759992779868903016909187064430224405774838203032309001059546225604818793961139488427846158223716008065876893962500257862716445397389209200912318700665995362874218804135307058452856049402797500870507009672069042320047448743331226219487010415030060656377819240366690156477449554719088600793604175504864649869586257511198545906988284366855038238892768434044595466701112807063092190439893259615978661632256574898955646928106718222193757393498037907349853716664695450724918119982752603405948331922468243977952447309718131622597458928278060905927268618654942639534278037831099294531312726293425181127145016143094042862618147754964450231580567146844511316057676340357571535045545905653883187441860028620162662460484580921026426908269453826617138829754647406273442698962513276217695328850351816411734663458264241848904069794164429008744949072192776195202048018779931871417780066986675814830650971953103063511769065521811333468674964123068460858816687816899663696868433025716661736486200478335643806275593807929758988209636389294096426801148460500425742594532702914697379644346479148080706996299034128957955676966865671718976665763298714971340272443113027207334209033358165447812161410033247979873404358115318906263003656427563017964678887104089699291601467028201060945340257492157980580177325817408744817233251990992423618218025180248242474969089679412626906244482505088158480070732430508596579953443629946153121352026932587220881580509298434692029487515276141407337126932406895689117932395337589344088288759990222586639737377189761661346155358075269318897845036731075960513013405645110767936427504620355127609513264088815065234187670360185647587439356948971360694603617638921788642876061082095005102278575561733407302678656863033220357249501670081861589695829560805488958997933033377715486278756631819949162645700974500298785468865228839048752854304797801230672625826677540056167570191097400679828689482808086607116679238714199769388059534371188782529689013154880334682880276962745681707761209870878928747933212249595878019661991599468740666802212142443855081120629808256297105099524758867246527090271620204897031145392283290883208201671791426292492189991865500734180705775371920942340717721292352116098013950232041775735609900484335331966935780087476080434396730623990704774490854987568185954239626338262294813974126826743080571425665504163246238010080777606133050527198018726590081901970648612120959248573090252180000440388059737137809135365995278651584318821613198281911410780123073610374543912360324205973592335995999396842847684136749306506241519000005266785966416453293057392722411565158601587411742412860956337288932297876959538932466571129270069285885452060434889462810603504113061488729324096620552537124965090365242681695846350818774284878841280442244776661684226736434922263156107778412963047287747773414970789442988917079182953816672393264914814062371974307708196987771162522663007303532378939326414131078392654195683333150459318431051848785617247969128125999525571068291561925129462929151680910506740760789859259690380112298663281156968901648817764587037516896860115223827591067858814964842016687842087683644204727585091801142672298320254981625257355071620927334635769801154875972301177972370596982224910563980668926571043027785676893118779984021387224924171097381296921321585804132030969746743152800650882975460005768689284473318314094188930225784525093367666342065735490119755541926001341049757208385224643883246583904159444857911876520861094784155245715034307074506524424709474846429237819940414312620219850391294745372698073330054064785975081837485437935034493658347031156582896882043277769952325044590968683302882470924775555306312503292395169865679351768081155547234421326861679446089796509717526382361242984318918216257392908358967374086707017557254799575461519401457839047332961514721676608603658958376096236610431097946017185449829770752230436489441690493139886584598853678545559272466699335261541856126635447049675879888092733945865053880710277769243496261086487570364974762196704526962731583166817300294702170419979830573799192004610689521222492511021728428222593265160382317574113619866276829551766618420736114461056037659659011838874469427367845353063411273534095971275838787815336320483548082888176586076032809619859576025942620253685018735017058077834698210753741503093158226774428846529575105005184938792687159934755604567073772656297976721691432874976825761825038681782072530491778686944746850991327372337503211675804706822976015716292374386707709536446811607453896526630592945992964214953157539081241982008300074695981577200294844353119253724146200389886348564543827174295672170457099701078428568237409405881189359448999956500732759957966633530556949577717406211931294047251795317811110740453235345551092954590781063971411156064268370044201461801916731895311595499766762691259031986143666721392295062483837694005447093174294240324506839196087333011753911665035104023255269652865573335287852322930896922121317261903310869161394466578379365023133461637170312981959225042991430608142996431946482560907235239331589685477189757030851711428542964861369155838866427474039010669234634694972884940721106210763956101070600228443879412318486304778837470885258636291327646314226822906046020686436204938179502274488881284481379170548415250802020437590405059195844093741308626991330028295371665848979408551936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -261421163570791950436860585570548747668070780577279177407700741872284021347178494990651902921618174867904739157507378391193488831326016232115414116869737911191503046038782730739474856360152740168479022878712700044591751116282368522111248422835112648397914188431719422905818124272932835956426649422293182811169567882845780440178497693187628954944897056146476122214059807188553358651133442662156335912681762429525798357305552386744280858160430337428685698608941448882739983528668918774834689322307940761972453316197726302277511731866083137401127054582153043111801028108162087871380772576863006687412527172531676704415818170321243328508018372834926734661419215159026188539070023260131172240126582603898699471425741874136642808192367652392544455348176380095631569412207930058388932305463679291149403367619461337533288266893839574984193836786939054314562205206518704238877482283175656102015094845304716137356229072281176612360936848140007680746972947347010639353754292169416478784361034619123686819594342295304078206628589835918356975405136738668875131431752052714853678924617328602326040964196574558183876119910011680813305348445873906039323275866431432465007314284061572361134417864437246678130187205258610171203766284853127506738847091241562629781426411884736128335626412935267472671213943027877876246653143760743257435608151735547384200125327601013584392702351339020147693120296012445797908406814259222351753685413262790277935112522541149677306653324431189564403639806366331367422814834105221435118017690544608224610061442904641353092244529543805912416960945547216824850827631738834959617317421367106637080600339461397643054274613911288902448965769799648307025027029145798531688670441731207395425820933388508241238940365590232228678507274476782716509355066595159102947314214027473922999245246990672006689725685235094417901252302184766999491092782951002714001786179797796397631461526528665752670501218029807763457249886215820785678219431490467425384680051685508397763574129999449114925984075476605951625296594147654034051372175501652187470640800369761380724642439771528070301782281093460381538180333778118846884198319170996808932001848888049260492230912387302725305279300181675968488331466845361194935861963421757863026231590770299929979124302055103512639588394247397751603276207703368088977829027454242017196236179937692873979671263740065578801073810884645927984000885396639460486114354359133887611799610995267975737059292281948863451103667815087103936894473630536101190641512204519086463569613394429150130200727344121617124011851306440526142584587139803374542214594044971230270957734738769642614274842077158011559037557614892731669706503640543131009413633341878109903389195202324813851542066024244537048311239567749636863018627934663599137291677357469178151711726206078385541147586658733317390466370498907261611402820088527140840233447286048354530846507142431210335204153906353076127867542344902388129274169784943602488785980792353122331355776220506439812311284243228245704333552718251425897570905058936816869837795066465865986824983725505535356638090117177073439947914610633641573759856251840399715246235559656435316695774036952358089239946890822021306653731983676548106684180381854341358668370669600279065551016814072588826013787486400547478883282912920862585562332683350878258094958129388333552236688874121729914285867460970549565418653693097931483304709056476557723696551678530770690878552719977947745205542790110926912335549106169050786394920575548343382378164034019199329392235072237617326526423413122981951026484638001584011573040703679077556067539227805740361821260063021625173167573406672955538085947761779143031877255219860615277935483825398438823618926617069317532301305865056895179182515364615834845103053053810224548427851027360129486810930326200785471520213484626125875598864610650178474329631146801152280895369487056562657784598001888568738731011763514914208187769575722512486122855064263133452963315216762754156786660400284517438108767501729264576338795879690546453398861439774183131408913022373616047792909343153007452232635183595088109580530336356845017701452499035850485286926484995283918191756076695800140112449155640480831604391664853694556289103222365625775819716782042151453300758821610241870493299324627962734204231267415573931031265986162968722330675213445950384373684730739896375215179915541413225557702230778697280514365142576702139551123432204489275106312215796810126871592550564051373007068817180373612445602213962285355233192810886809419080672687256919889549330749739015481286748829787666087472789271251047569287286273586847485480835681782640597581089571790466841035454217705416483456470572470017465274618834377195966575592360083705432940170204884470294876246230092621344817770608048472081502171315443490258677386535061136470030552971077975929623430664074107099271520788456266779555318560127430393507029676213595898578121815423838002198231892840989269663081518312404526130783715122991488114712294926392918645192469767212086668765886941462930558602266864270272082738982150187911622828622476011473382965536634583741049374379081128048685264737728457016224398179677189172830336092784699704726412849519464032407878244085633962969468656013720951776014453207417563393611483813109174975919085191353283223118994719937417889186951083043840688377330275676916842692175345692087707655645848745423376497104765305392478840229033760552665192279383199048864480826566955568296169987431683115294987698697947529670856836993734355456572901046377659293374249907622218048272441664948147092497554476148451708210976185563392591090651731108708541850958775474952458884489853864305713539255920051361360534059400193161577184233381882518355658719961750465752190564286521595565645941778454655179719910054773250152124645625805180179741150416726317953469275285605112791978268391376968220639057698817641056039655181342981530461385755369154385303233620419173970258423670124927474808172676741128931034276160028451524147225983649667201771108337134946897096432559180347650434311839073221637766879920006645805614094868590363000989229905186143634464801502552868005593193097182842227070479481943638854703387614125009680606054989549238253099998607813309683896914275879330489254626025012069156336904249278560757453622289681993316423377009617244499234596574014994810586293653749606715621984612775020273500732820888869921853545614892458911542202311808712225024512458610261901747679242865230867252642013908745658291773970511913170486640268292867214464797727266650843100594825444003670645667925667248949327463046883875790116354556449532335929194938859044524051171400213815978661986517663706315749813640114809445267899485118286798682672027248596572671895918520350223203184577759920841463762661188692782963561059926698078655656873292879085378127981354096275625661445135184235558575436156739340339524476936209443652457544213187258978912951588788771646630125208494749099000107127519348680273593514885434639843935129694257011294987858375383977150652391772035286927608131793016215602186871500406309373689623990533172245741784941162426848982175585731008480089291528305264959956324734528795683750031182584503612449993399157266371259075126784621329730111771175767620364186086465431164322814208593941929631016384791589314559404933973882339413039446460458809782077373588762878993670903242663186220081372609353414480045836750569528092689610449925057723912009451700389975649827133793389443418002888699424721753384869204882652452890802859334861577058492278982757075432499326094794503800456388129358916563264788257885363273977857817631471549511739272608684775538129853930867201277146291007169513861356953270270463527482274912359883547485481461539328049612013558626886606786714417679669681367741143875271938672022636462615607981859021868710721931720115614570193005408849662412373230293693915146833188338984163907701221768748819496953560958777628281267602061405439308959005815092683362880209747606224108134159247194759151504126864872161023498124325193449698293453355551663385027306447991825378678424935409906073480788166388092819663747827220799356321888336871025943708456886223356837745433559738902082928852015686859235200206923930368812255154353472110866020553286480232793069203751316304566408375168426136845420050208487350323964722475010265370750314288844729398207262494285938550778275802209281267884326160018367155439163488307889159609126272668299898064469039422387001909136800379953069921062734217494904635628578181581569529758915386982669686936498687809870449645801544143695421713417199931961015573877668317274445971137226129678228170214761122569924359675247942233710905761842453597457793673181676640551818473768086122018936033929095556495811865312107561322212363316954672390671119826427339275728557216660915551853091615551818292893720012018683070094278595184191058457053149546537820730141176215531520474992949454079595294134888796085681653933620551942481511570315144082423274796116242776336242293518923988934106628321401391779983647435223984469510076859049574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -53730203025613541957448876538602419125292211359540855837454154847634040622829237278909003450403422067609058940709606671224528657170869888127471558087100294984431123485910947359273203364000009438973479995124750517823307423233403520897398056684471218454498557325411771929520201756464292369094955768316217576248081784597064665423415684609136058457335480764316472038239683685489755857979561868568066060264733174704283475028156041721039639609971842884009870561097076302207629605538928536671180151371268984043721904432070761067400768454301669954879120926195384855495712808679736701962792322340310953371131143821784457886696875472216942782982400777705549047850323434695623615679437968171481140858592069790426901498367485708823356589942282073333737628561609869425545137480096998013024229958948782457832844375149749316116491477314486821594873315146961305906611591871356130736375994345168919032064924489420973645908585698794270621708822047477542640402165962148899367910440235228255056592184842912749173658694100438955508464347681165086797218532585645471337152409162516601950290734733786828253899952992118046963134260168137333951132847955748624722585089833727688073056730340769532502820164376451435886607478442742624744440984805717256144206220821021002497805774593071699326765840870569149614292208183327188966455495850021537509521195457166407422000146118860633275110794421894913703044646327107819739778578985882845533233884729864403152304061245881814972629631883881947992912491330877511735224653477156785071273212695399626428772279526495818271886280187780431137164096172352803681818037612238350127517857864445408930058048460308485884823056083747755517255557059967652102127333555352898496358761364629158082410827559630806179104227544415148716509257735204864107439242644463428807140827810115882306156690508898902890834239820763829927803772214329650555484685407231959595026509383442132861212218774524793791982970855543465863201865946223035069677019117320851597694140449214406212623779023831138724156831319001560061904004883434648566240010610809052878095584120582297363222620912453095006800849557895609392501452787701851530868859519668637266586829432576363724828456325454140598682958619723629253568709050918546912672173971388325355251293433652351307944061334010339221548994436789845069726905399768752041315897760403194397382800159789748195852265292934301801377592706297015560552140877164681997126980517508501794285020730199702455980088202500492990828850245870071870308316861199460326814566811483308927305012231231409780193279952743773822136435280125838421842237479718119138034719510213828309221308228343497108478124243197604313979836582754041227321315893532950834881203151351754933467138399923703654046505085862919772589489237622211001963366501280449760516137795057270972141017064081011878359284266257264273632691443382425213226205350212356029502355476008258794571131650548658378610443735989957923456866070839639201716274735354975183053589041815232871309273753645896367178455216230290951255592847235158197994855163853675870870632259050933078437543381379053776929625148728223953213744219034889353092577096273453756204403908383782553425225763848934170148957998278723831574935650593407673162503521108364463778194171443504857246715178966819862472638697215220002972362357765472818759538645717947617785289387311361941812331724367499748803749069946954901750817872566164667572927724391957626652598341304982050168414236910352148664974330655768320430977040747458240082522446327841426228485298327935772658835671884655941088772530337456445933229741074291021981451967798522091345893894313545050441144874338017105475775173039756835023096059653797680633254306537106500131572607422444837772832488504612643439364965375375968483275372499802454318208954127733329024250480226241315207301585676419202690241363263465973481572500533460179145563287806318429366315160700302426838658266846341745288062877130209906333229014940785457556307497728071404427593187416952810183268379674351166287888423718554055925126177292616276571420598503727987375509312585025222376826711617709348828474930811758878023981340491809713606620263478300054267403704983110902597473143489150758574816702122313270219377761372418403222726442238802436219056238036155862877195697261032203016082222007234846117118676397312734213952292061093574874074370819561916107345476008374855664983535803639474314399091944721508579092441177762506716484336159743517467530857666409296470845168124147506241940446053097951051451547868582230147439078914866920418493650650306252204310522131770425408077351021674387264164892686953596842461382789745527148186347240421636132890171702656992587238953478016710231522477064441316104317282926634221816593014250979001921204402841469150811405003383821054012242312907808537803450621210686211129458017884777976006543446116102850729820999122795785448977552298629717781843505442531582732254955407561468430037927779100181579109826115462722642153230835610444683559630244492759028358384117586777085273608930951298294489447361484049115597179220416898522515397656551332982559253421348877082637543289701488241132145584933504008212679106949047433665174118772803615693924894001218745752740039197159987473126940709084289607310428708167448860509990693144999944865776063073478007236985051527564497540864543447684934229303325027835352091251867539208698529006347743330761142817790266194997431957721923397897817414146464356968569557423867758592231269493518556043822087709750897872678316497198831063806187077542006130811168636527226759150876691205708413331374273428557744000954367651285179718522649842119379308640238612519470250900048280604400193785531232405586980241297819052278181314594050851205062424002428796690977227012666971220596124332888045662465945620176673840703324831049960109383602590631678396243512308601887076465051732349258556064113652488740484513775839547770180142679560580142261741006703240220290369015955467692831108711408296116841311399579819695198572548498190758370086592850804628496824851850367078524571029202646661019918230714136517446888876319974052234696508091448181399511161938556387872465182441607943521390898699848843337149390861620683828038801232698468907381778040404330169131709399360895591818102107550546328594114980531092796015364635048622340109980897162481821144362189719891817461745965559785604317232577020920308029592377929046350888749051165438469961492745950521189799170266963234770601845554342994124321474870901424917026462705605650325221769792738211905941705470937921798795968564651134584765739232478283595485639282216946230627972623867693436760606399660593219830123162931780048609001285135491601344101532603450531385552051236611259942072750231011290388618813152154991169889038059882249334185627244025774763169342707314487394098543964869033928534331008526698139312953274292589152193974137862195480120760940997814256657976785905411497456852030827305279763169071264032526565467997291601232474789874792815048595914383594361882664270978981068104872377604070241331403625645307531093350579044812831430182884350013307694024102586213294726188924455919450996187542354375444988391714867247881613378861512880828334331949780845843984775905556258203798362188430010746070527383229090003802212252783419870081893054576404538860103987047917120678204776653754590063547073966366645027358777212991029429441775702868971149215335061416406281951271791007498594328758143128131918155436449241530066128455834953381628444382847447676771225907046747258780338445016926546234364285754689280812960389889881029855414988928983351013467617775408512107977201483112833609629914005325738228279464503341509801391317080588412719622492175030935617662075026563103329678524580665617734460755791940658475039046245059149660106193976525027198324848666756135349838758403809172525221793721671742931710476357068093445009247316635296886097693945724878669161275705836672580316513155750269433385990709198453450475343054832851529820101608202276350786488642990625941117886096154770065554003678362601419546058541364067342662718301514502871440370480832106465725608491999377679514222979980069556972303982589861771830111665411941483738733346932881600539339495716272338352647888952003293142476130492262651585162269815856637074127618484008379259562190353900076426519375632642609515841805271977559319229481097925801793757593048539888497228409549688160467555273798150717971110758496869128592105575100007226924570217806378882750503345833578533080218722263577195803701187786032536284576001944751276848334188676083275237594318313081830784742746283541058806164278958379875704787475788863873125525768419696556528524761809013939653868882002698523444982144308859761105451488135902328717792726011538060892611913729926469814989568506574643318601602025554828430785700659729470270506141545032841363437435228352659443331037641231614261742204748454176174253353450293042260062515070382122231069565559783839749497257980184185924044541918557882770724589675699003655700653225102305205483086544011715838524834270831987625887020387342923857920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 931050585249733220110920968437869930674385248116243645765603915071958797942992049000145507969475161330657778947528953690682000979607829990106901702392659131550820323236784555211202355533065676437268984481050218684226998379093302518249694133698768966539614288409361710836929804961287754965896458730319986551906210055512920641890671564108458790501263403758720452646556679175181747086628889173707081464183981797156509763188406732097849149909037038519561064362464702513259621516360447694801728045477268842093956282532573666707449846461297262358189078962664488885137680635291098598593262759671424680270769764822497649770031005829678340132023070640555228000929591330561351176956056921005652712872218350044560012244957303268151005058873122745778115490936262128611008433395652938645190560417913470066593885123291913726087635293630792501969549403472150923014696991218588287851297961960666231830533484143532877308347220864033702022628634411822327521447120163533486959267595923684585271242930770287783888396866267222254808963870537672404029995428577306049608370813914786618245190570579111450741120234913051488696213928761031105841432074131805974688729357507277651254624969494569767914525807133034683911987928714071442136206638805608243724348463871048261071719366704369912254135621473724809597979993410352670131576257431305355846019421514609469076547419360123223073093376573647775464372803271791932192494379816488759392969545692029993049125936651478962627202663765783212332981695493275918456327571442242694082212564959316097674021492097183269279604895414430609765626586255681304543975667048756701424005016160747909532675708769917287153316017724786966061008598469804360816606531641606468224354138778545719599782342292678159523054385456045631834104711728523706559730512249135611799152242548889762804236622409433999640731859770828366977609157408803868190846971077073569569261424385020702375940022751205446201828627721527627056998167999460780430870708559509538721902034289019145282094438299808030997672938513105705665416951530731017644019186442906665071936173673262630763823287229808039579328987710546000402732830232489123202396922867643093240385648081520553511760702124356150113826823651263935199619808880916412241121951794480991468804163790887947315466024158597265581576298113477030291176285263871550370942284714222829517550898284258156866844645647573217020969249720488228770007805538694472489023173639827866051873255034090149215438473405483117544592525813526035482410778308504212656132225714726308008488498726541066478119030091718641039674410280280070509030716635429580391765463555176741267558102220155249638205547864305868879238338725932294585491840034374663431219726664685556251872549568323475038938825475877987426319966880006325374013115883418594578805429038183786870694578380055175606605463071048191666981029847857781584126177357212340253065967926951767891033801706558706198252505539323248587415383040412165359400259002111474770499820146843518790557679347267208186716373915030691191839476611822281583408384784540139050026042066192931351974748531361008044916202920860956321009488065225215334730396544086139942383088743068927627292629407325152007564454791151303470480862541661612542919676887427688275903398402691174618736548809557767695373229693453406412147566526782056165240059267418853886534386141351653646163047864546856741452712668561733163884104505163628883671450800436340445267276869967079992093260220305955801379641458779361075430787460880051375040679460298159828563995399279997745776308783602854206745534148224156503989665584563571181364634584386403920511709056636632985915417221947137353560591125847251920469435388642094551975064335115983693457772235077380970738665051679656697230802397935681917788273793745952952630235429666266997081803779505592196023031853590054376478498960260454046130832244229858545186475393299247117529133050361982778006120409599512715750624252558114128740133594468488236915471555224654685175564358378634811173923622838850400412639584447819563597407443457569523638451067360290009241975910063468244580413052186645044843874763303006252771493285742485616572874798534511160209685945691935272660652146368032559792881866786891829118536841950779651693704372058337230321856633383419961704402644807445265890760284891485058388499923422682997046827931016697404998661788634191351031944859271649407507618789867748442941438409353136510328072425761162939342661726219625869567590332376092099899771970495909588907566726273154011568386315625954603819165762974059615555420938767759454041114989377384333415378405321374781737387413452859240853693702283878263461503780193437993982656994469850373727326092589654202870689063004150756431096381367608324694867231552969478998479027202609491921966839125143079284114433185116228919915924224116745611012189391450101759730747237101523579292497634414732892532252257904084074173868422758911199456512785358863537294318385264627801375316729734044902443084381068684193953591046533410744861060681325600582889999755328041832013148454732004874996671033462359053139966736503356514610056017214902893798682764801362408993507878728881628097358135919984400252955868489715535113719247177109500422235881844243452950789827647562335657792614645047436125586414357340376815940055106565238699254914171385154110461702610261480498512648995533964825237712710888012414277208575303354019690853583661367071279202378591994971077556269247060836990116921478192668051844327278173373030423097486479430763305653550653295563304188910685507553652046497358304138310504054778791470353575243129115650417223184070106747104712763301787712911433974961550054710032285297305044278703364819218180419457629669939166722993425520106702033132488600772948479332181017561249872937762617550712190198424732690158665330279412835362223421377279327655511324725156943283379249653615917098842281212040177451404390378788073598436667191556531278954961615142419625368970118412362281014586412081065550724680228681474509696212375701746002333226361976800403866544297605209956419220622224705536599662080070226375252192062925533036928097675631295230620322503044187807230691993111949759881829872070178128856663324475702762424203979698402538064533636947150390966432906090483825159139595918740721185815596532418942014861992438619023564615591533644007573057040531641206957007498000827668842399897884962058844132919327118291048308842778696976843192965732095846320110968722494063621803608200099802354893963928650096754714169309380773678661891829530106701448580720061254857171350102182359982698703022569285125907768819318859421481190427107448256258822813088001031561807167972777031199514412849010138215746619349226406446086592132157489001125509931792627521559061207814477997351394101237525690715099506484438430310980939376613963275744244387680250303657972288359745023699820299890622216331464589352963438172464535888370484733650918814086070356791617139923776649381182164107571011873335482483524118014514197184376302500165699724203256068931547994978880646242522203494574703445139364222926137473233530862269436573264874698435394451334924206216668886511729569412615939694999051508492744537945851651619598773723292008316573043635177470093490243411793153226870062401099553942557094576891592859864736053420615269197062477361526823979827527057915266142214245891995183777345143992348349023554173539465242628347851950959822962927749469525385077756686654918933173183884691719033995438394697295174311533504929377419225475354621305094493148138439231056531926285922813398340873336438284548676186039287219689696142779699233426286491796203591518077336368588848823482188643796051044314301451651509465833502524920754597949882037566584589524573500449020874845745711693957133819440619672917387152073821148403324907764655379070075687071832502484363746813147100602416658486205245282569590834425759845493298915217482022863302316739215204818969496881941875965665266282280366083298470795465353114302709188865028905491645613115123153132429582808184167166333251491126610181860242913618395044919678769270462196402993774924206758369011046128258860897321258679175742078555745366485407884663379991692505282060102749558176403399843830035809033285704453052845566365141621899700074621002836967447539967002466513708362031694859130087836029424593689213063439776739050139922740694032819266490564975839401671725142219508618105395579744499548885942947021203899253300661616038530450770239285454010877325394245968590361828252034150312349922657023741354617545612252602172165464705438769115309940979162607016669237959058973118628612440064886603464691720101955044711278864792761862619905465507624573378361992514396377299693799435710877191202886970654194992527655226971157849471089380630900383466150788816835066177215594769748027296270452055705396869181507627834091041675575620875443305153893140722929745637148752087876607550069810064475477077018118115314440629229702946373592598261126957039697593126054779092804690930749456751916798034384250025751693204211648792041087736678052342110983209091072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 2085022214329079917920005953939289440846758237689933723096175143082924966950717809448132671705881103512014555717586585571282120050376588635075211245748667822448365958126237782306368668767667826235798671717402538882805130551531176172443783528903206141182898049694864220879490277885195920458513259044351736257758565693992358681473478923972102649318380931558754875720482519636535982459219589788709752904346212362214391559469899979234810465822626989264750130336189528350037251092542905766623256290617766832148624247939738567567867711242760686309800677274148959243108358526460688984828876433752903042014633331927087092888665403060385796471577151441348061621045188064454201583700923173348675102147636861807046325661288517005670766009087491989188814670980420753146384915913554755791464437396944930266641916299441008345459212120142405490670906215018182722170041980098345513603157296691214847913576067461193457490613910204317230935560628698177192002277039165058984637467594662708769077255382817500869835876032948260191818167388255524788055945600737034895192814632653104700385845690794251639852753776325118002636713294733626145928333303679576440145284103416827215716768280435389384454689552035675618811344393278638800889586196927028374634262160377905403618381726638385228793680497226013269525756138787194449765405820380821353631528029553772995281040902993631936007592469929793183038088422261164982967407619673134373782621272337134424392207910836021307298178319482697664602731403912711412414710539650174459995347936950501010334905864316908478951863205998206628483985557194649951729180904365929782198118395855114757410269983093325583205151866178384355329160170080697845513647134839232924075852992316206454420161952460293654119363353698262202278065399166371632771239178533784101705049303254325179362518517047567053570932345082406676469524543779789605194134395103228986631686549943222266904375238603561676696738686431064060096280900081974490983565430207216586981131557008120348237749799735231688870565785274428475538926100665768668777244744367243900981409117547503295474750992613080477802015340941080513242167296398770386170841227786268525747415814965075468976868315591020031276490444657890611106758637429284099087971887643022731509193451225863643098058038091019185907787913295265022247084095564976018771584097526773883833202057059168989726372296478505605694992394240068347916289964549130490940781847117078754163692936079105753132400444897716431117426049411965744346272345655256538790771719207115691738422355244819539897713975286538650092198838329449275095504696007289971540516125919205016211894154048116916612201936772331343810706187115730995762342047748856626765641314823852776180741893245889933960571302139655354348833081108153159482435314064806670861172444452201888993294741880154271383028124362323722480008273949240875544618960515311557479777343405683304796695950609210163158274134735712218124799752884577748403723575261173541871738285446953285168766398062053815274973232169784999876815863545243694320064258331824281942320393139905263219627149915597498876068240736284649631295938880202955922599771728246625036191329788966654858317064169181270238205062937256520703117496098964678033934438408166990193467947894414478780653228568299253017553005851315140263978881704759810530570617353444061755056453308247865912511882267294841484684018326808736365713608283340184413609461896278737694372899907913310250289359802466832722269164761818943903263575957304899431845623194977218531563969458341315128750101042354352623531290472799623977541692316864719753203546298018304040878255798133962296945261521740950228577988519920291809787603814888725779103430314952119337724409713764340525373184417562323351581907790648975293901973334629715128752085701488587651893933203221407223060530267552680935763170622888298331031808854814454897593457017172704982132913238921061898815275693113677955375488153042010022961220765917417961816845555162151895153296161435765956957401850545982262949925138526512313952579494780367642237883618007265362690585905917778654458776762867212151020288383597492261523725014704576905876590851974000185240549213671942240161340281172465056405186748189120007889448158429927539800817050585493786357975036462986689873904705415707148968462692214739617886382832592972697303120663248462549018456108624640074986841026916169610096567047373818705631417594246438436471389822078222856848461172037418404412604202690162533243251113653577011663483130772332365538514395390169929821236230396180460530585009553158566895883960333795586322658323693506410439528433680687895467757779632901167049861672667697974295797843761196903429653067473003449817862415356774068202119928757906789888710450320670242007988902014686679729409112267865134768170021396198844758729619018576984088206931044070581520112115464726470637194022765643375479797662238613044544228822288122877592236439119348302654935901216500124036321609434173207587364677897068395196627842359018840849263787133591632349092291386976193111262867744408867050657454756257060277169852831272703107912044286079960282025282260313784928549355605139885361144412887668834362777380079518028938569202379202274399565245124381010494872236433731278724096745005710003440626302715878364760338474680388686061241711309108321245893749599065166457030863856634528139741934157241498563207375626592243715580673681961664662867919705096638768466851324410197620899235217994491839036714095753417006105663242787435350365565393191078101945867122575953553241927241959128714655332282904639138332488797269916439920239576291449955742185137857440578118402463397648655425947322101860515823224984493891575252560553238085775861437034416833004237225269766553152408321894795479477206458049954415316727706410916620671549146811302550622000238912579018554141025184505058766395004202706387878882271943917054378985226880412465938843950151959312143208102815142855617475597035215554823456402545035382663010161490625511607084026864158408148738907313676192898189055027160821921836073105909957637505904607722343129620534337226740199594699699876009452911616174114769334935732671016642262185779754724713588896056736914312437214937451987318821857841989796127392501703213271949200127504138613401048316404631334790845165536334579617124540810943443318925158309854281975194850067595915435515339326146238081777728311632685889585941949593080832156697658179495873904036473072134129196365071680555221597814116758937030471284236719044335337599388739632456629116206124290779175577415881256203953147411382334559341691544009868637975940120510379079795400113880452095731388410011553059928770017137950133430171322014802573810423901122264519183738135239590147970282923240981614997895357797397264531927681079614353934186352000591144547791835625494333269605948847906408642221152389758784615838615490474165537946160183341911853975888281595055765287086506383958997517580064751037095573117898635697712821559142072674747489365742133726585996417981376856831392226974197364826663183466931196706436420002733385090037876345303684224193173221323680860248348546718137154375226599170864812097631986771138357296889429448805309317671446574693226529439703439498531716669875724544516039282176966227386128508721857391571159716062945048913556003842205502779189210519216693292146953514609984523055302376059456649461703035587124664030515089759017090419756162642491490986895634131456372216378929821305424474984615791438473739133910674750626157865270285976891676631955721880051154242928268287024262754393647502042113140258620652917938347315665454381074723905217190786973682530520038733973567591413739726342691061707517775483007888435927612224387143998026499438131030021045784869592636115496767997972474062099727071380057593585571512005146462355554504109201096555349015757514344450593783212338894045135063338440893439932775693407166665583885722033592037945610878335516629942206227664519728992254188225692102815467195729776355940242755862616727785835590334150970747121842668381171991525478719944769005855834985556124318222794730688150607513992503711462287891886772988499318792156821575552923526206549362522404763564090238105397003853931515535753688149899644070070561787730056090857769207451696107809103952788073049686864300942264285422906174280801972567888914548865939318545945934784573755355796780405627701493433592958626900155683836053455007363315442744722049996077931898702536118862621248727891456701002885601690072710948023548599103558357726827019013738520700254654785365248462746263771485406336727597262046557436839474639435544674593787285508791399771476993258117073953089876260862524325357762931574658990167946403503359905488969193800432650395933404001600865281653069202941617004328875335953201232757288242214791992378439269429646096468309563858849170170592023791642378265036075448161672554017363548699947251500768380295751428568039457707318509532582681765341128593042162532660520936032245853889324954221466016105146143760667736674682860968943617950048132550555943663717361290261299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 403453027283861169061374813734633651701017353629869054873962331204177555878276636941381398412741126504929209725513874572151182545704515711334159217151721114330700510580845553238804757755916606199486103255468368192024896841461763942400771541056007822097373755205883257493453909265896674364915379910145787487840461990569238566595839666850779697021108691336882217564010147660302319081632069217360859335737037408664499972385977672233387816236748860139342516005153985865719588301177691765128252673831022555143283429372626285858043657763632445987552800945116241055923489255675926805427491923361670713434151622349659273076698879597452752926499775402888075703785522779156972276181794703888969437260836729475140073466947612119563562545462728838326779198126270629504696539949363238703378766597057174414229598695488784823910777633814021018152589102817829529999820976503331553862639873477058598989210898441670428553336346439790166596255798576486135834664418369356086980883449919458268697840238449981758668608125817082609303947814682898599059115737522617391443906806749747752516601316178573659539594391076553073657892641318621379347832105617841183394279658327099620100573794254802851204766510619268722180844812060515558297656168125415511357689385831973747893173519726189079540090339464488973779501828716322876945169884429516438593757661325018443172254623556986655829755555581964435943192747753130339793280661344220145056435426526698352210340209242882488790043935249602889374905173987345327065034045949726341605963877255980032123154682492227122631654975713081210077158312874241978780105688711207572043314075439865194409857730642535407188781054156196795080088079286324811407505334233570871926221721406430490390859483707059926035320419697123067350633626964200539369504223961932079447201926518409564583102048431288142874477797408278053305654822766220878819351427769617753008468352185853040766034212623498862378728738204176179317313634251935090639631599797175950976914402784899513848025122660784108487390354923837309853115070329743122864942263975179464764664431422366148613460996630764231215570068370332096991558254326625023721352008873258375294494669706587686561072026430751187329267333398261304122627563970335988799019208367910994542329326136715218730848693677063225278944753223745997671305482401677671436367926668219932152923013301898836796673678206643929208220008505344799043738261591425830154577975043359180950086664770278835098333681762020652478172734625356395784629284178099500704228806097761619877054163314009398227464431723530236800322628598108517533977758335571477254828602725128453378180251792024268008914055558412857894037715539625721275236805694357474510986331888403233997259665516568120871609848770336943220396179873662294146243332214313658983731726183686676514339285559757159529115351380525952439370235706442103713454686494261245282870303236503689880075535377359026895098001811668151591747920332505581435414616693901576602662897031381012593441805127340411567254176371110375379340326270347368607537355641671035125305430303772024203179915455931562961425797449135582993691782490990868531121234495551876496444175372812445127743168886910645943705639394335647957839592882311873494484204584614808514304202641759021686375390409944864401223457529670199677549441437816394064505519678167680918296027420493868265313675398824252475457748148209975443745927483449096347098726135818751789082180615776905598069568980826579265271396422056943163170528105036788748665776422362081579558389627782999533806287065916809241201331354774077631317839508819214094271635592399559311727425753418144017854029441531696089713932895585204323663942891242643359266115797373863547247179890759018882549500829771648282502958671558313036646904241644007654508452641556148113226376691862083518871313299025818120085329387102961521888325722169188313830034169169777125163848046280571209798330619994080002817639873355463674272217786625199002190972935043523749880339143302015009514042209561385227685388287520751839394994586882275551617739484093025438150014695676109821969413196559626870860916621576125577514709783701964731264269982784899193771868618392983822742080543894389310710152517894823202696503789955645997427535701208693165949549617572072788978176055335026042564256840288593145244962760867487244657963711138425604200891090764686455179394282626212196464964091427682521914443653137928766070534181631161165436275260763027016305079396873953578522618017059044365870707442860213257728849965078284560499803287357849280407857756359377784366342452906553811507763531417691313775317967268835731579412185780865309952124140346417652204740187677463758644915839239463246628951967093387750688324618260300033326323554379681657135268207141865499034890059982295572653012295368622439221242229758301841467290879123507948900132376694511972309420168488778660285769905143338611898851772176180524807954968120871641697133700159439945014886494726268452781051632411059480766439277513936472169964472361074779647265588467599751247696433225413628799245449554322830207270957026221776846699231830276305793317149949834183114008939489220819434990840269920937143576883300161349675625643397976531146144796323816365595225855675119583108707662740348617680390998330691729310317669120069050120768031308744421037844458164302413670057290979238462166314305338027023501812501168559703227568000301349913310037945393390150743166569336838699800726087302859401628883407749357035646353469642802810574994960618627070078551464966434618222440193973276159304401770111835709970798873777955323453443518912589330873093536537958944085825705511516139115716872907981328097010013915659595081121966291386135753360032703839494183066400534732533332900506807778282189681070818640564758520108374906807850254790154096396330200181972159393841487622192717658914152836262653665983752375896028980375509615149324015685056541515714446578182993033289931958321994604593475738822676830377841550188053938606180171368101848949390557011021934850288315527034429460857882464695830050570584950231943115060192340689482851740738151067133487096343746327100051660076607964979167892137348274981171674407331963957064578467588876082078802152243534162368908212532239458322503771416331438763491586005387858264918765350636475250236599975586444359884594217075472075196866620787998990773151797723706860923541800802691721403571170137954567780239352427120053850341987752989782338171517419083944382145727984712951089283963810779296190252189972235565899733185131476061488344927392253561038315674222577328132466597401257027153877564880803092546264035935331811125009306644002231763211911879177058844511475116257806114972639140290423223500993552680896564215024866195065190474596918976747434934211198432628189970553535268499770424096934880545375427475516492562512180635216143392368987177925937090129195945434550812325949246644889821714603537011687372569216729874377259511610554297546572468907453425433910688813789962804158274721752081155489663786920519385460201004533039474373851962291041873372013898277201416536379864971211517403700135565837795180879571790585729163647024679959260582200842991409698605476706748704628809668720514382947235154004181201688762660756581267836662101067073318502767510004128537245536323865709107062203982260426205371675977785233766684794716381301632893456029428515764978002284139127766198666914425739270666960786607497357985412068880794659882402449686618625411527172954643955393812695389263397503068377976300299514681007295127217942869284742289321545696931532732148568783752135543168729317775568905787167038051885318288675571991291268569243210422390488090483062347000988643887944964430804657658116138998693090057085797876468612252738435016884476512010539128435564269058473215395908899484770700406248248289870735135496386886024416309827058831040966077515610193254430332203149598483129497205740894903222204988561257246001205307742778018033906743048579107339747018307637854932943689584606436390274768226106131845315897039840186440266615962034918645785656643439192124689846618003450758022570035503983135094381025677284801718273309881043672953467495798741840965622708372409415563879587526768466989899107095965057882682151370877575960699465648162019534364372038850751798518407616259744132063962000965597516172113560514254650367348733861792149816166211849787458462514955687303005870184010513094831908490671093664352123092485967911545909343619390566881924146199928793102741401356876978020577293187470673584691985119016926987801656405048966343011974599463466367830029499148581411482660133179339717115850697950273789629566066964171865337056508999982879392671251566267010202110067736749937820462252639215851215025158512667887976876718429912135868278154184766443646911665548734278294263568531224503423954385827243810348804444308563665290073988728816368015080641212210916507866049079018460268032774849045769687468969871375620466423858774414705375526025716734138251989217735163248683369847915455267326876824750855805517022896046441866094182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -126129980872907048252921897971301653770129570347462363858563537500004609585600100633924956514621862900817455888103803647495559748990082395875824636850709349048673558333602727350819137463785361414065212031755466246455203840342415494365501680669493374712207864067408055975715838915752410965005992166857425794330020656697381033406814859074081198749166550841610643210903395729238320692320595479429736237806311722283617285803170674139028027449683925749415666835313943079074368810089421562074149978874854340664137654455137076123079553492045099868934808691173975638432085190822310572203926803724531356647574246390164070748116221594653166891399376267469504890445643399654873850668799337934676022788360398651600977460381465852069761777471214898484164581764133630944226514930529764318418906417445311524107220568561072878778202308822289480744365471789918171103418563641771131101778720529729291833001456852691754382846509859208325358748456518373335567888681147423338493855908703228235059053922213772674078661968224832673782473286905394603953425377426301933143835102714909484069380982997976970181174848101964857428394472237975116299264946291787355173883297413102784046565491158235760727671909644185518133080013935863781658431115270980049896076914974301519074386348269658152851775631707841394540838641186370467842817821002187397095794333618587699806380056372727100777671876484378505444402621870879571554311285347906104430770898482553879700847803638886700918878545185989934612121969295237166977764364796306440214609710977723548657671103974519946475647654984253697956724359212384536265210926371487918552752945550216694415394424667099600295414180840262390077430558665121242232362305027230391672841073498757880837120650655509424515959266539896809207389087543672318921778098098954707785044822536322006681334804924407381281638963889636807870247402008818528076582585394887832901597384369407285899163002439739642380184503085072091449628961976524282668228908958257125680373963305408223306795632308323082986023748345496700365492805539462210844218055950033272733066896012436382978844761840198316952120370926917985322078005594937073404682553027820454924660068823595089016120529744312293707284924108040915065538907653741418175376819011609664760096870370592508865314246834302929698458777198365530461043737870146626105677408424785122875223460555360206650543782304876005192593391819060602437952798230709277909339454375408753626384832994795668659390874700804470545777589944966113782430053332058165331170743142506340034918845083992310179895900933087880863685727605043788437664069726391680055346834238895792923645077885705679847480225010176222908911064791518742757052185881568026171050843525586486719522825035189215065796146743600893337863233244404244353350239309403048608119179075906388882222997901268731636466320012836022000444368824954133888735757566748140114263351412773712732760450653921062502508718483339746522265532832072144630214342328199673390713917334691356972387331974248829661611792165727419121125716537473962214110037488574460845384320543564155654602436751558406467260194672764644731701564315712630818290270399104687370381759068650165785362990006762582637301984160358276923775365310216197903330024544666741451207261873442608565861626881093784863700363908924781960541330569694770352250006899590222184313969805333092189479800670655267157320431665949407797082427773935853930448539419207399833484521092925742647252968959303363578641719597180401333869177803493963501488030557756192691550535928247710968926517052708102884985538066723047533865536222937625596494533437854175660324534761859042620956024206552376239453282562380304039504618847206396614811736285083792469271238312156253055641718154715375156786197685342303837947831322473791955695444694886401283346865149317530017004366603302005804832142142930063477469277449535075128895514441689994461568705794495911757149427522829371530188905738204554115067985378718839719962855861680439087880955720649707084622945308927875105334711026476173829384012160326864640429522693465553783624249343805191178140448085233970635500583534309103017120464186935852338402087610177408246605861718708792153373136443950817948044883747804233402113155141778518664981201800524299109168979298164844766123786395816066556924553421494399006653363730522767133423247656280064728358302225057370067448519715690368573991585645179381287619734572377174793320733970962450258995214275891185510699832480654019416574883334941031455843440647788570370541966394577883039523716328125164609776036921677328212761976293489178969795239344482088353525250851548319254392464101473570511208930848104261573740024964717081596163040304969052127510667576202816658675544683642147876517475562981925915672594681016903908989604350231640575973670357150609615724926461909581787165951740193899632736366390319209642378169127340254618750234572805061283358468351154601836626414842615803961568283582160912289255672761347224546425028929920676420574926287673477174444425574113765947047432729061299218661503705248090341382104853954274500816120049335483004563622496461519644565880091281698355966284634545035135681734551587797290028079132710382642023111936845644416587498928673104697900309561192165187230987145995923482338299795675111794965508081861197633992643007163591712666460857349062752438228594156543918200202564291929374426936046675060022519739207995053453159020229351012322371020957024048255332375222515109041860690803275393295161144627272113395833888705477713249647747608910911029423362940492962754708788553426009080863358347885440208664147791165006166345709563952793326091957322589954284005263333002494194106502984624886919348305804732215380820018686037130302643816830352868430963940868706327198266513450648655217618771447432542153404732713079610740312553452485358806049627895502184312032769121360350615485748304441953390125686873920027850616375571124068930345700287095597283425786447485314391439742713495642465482222908155807042178500514641598899736414848718351578906491328025063343191034991547036583286336105567782994412148769782348715932435825189901963953380553409088640572243257790755896978565739631871496573218271458574759539074745962703893534738286532114811576153301089964998278918296591259089318607960421137133471472188549790604660572061440888657439778380422117548655461416618814172758483866604073586605077015503431877506286299214051898053478559435345527574735732770678687934015524838273643373036992082256573525071301723533453115574968894271723695065369288975238550468549154458768545973594568194856690679410494400009604050479256906733011903058917429632268327143719669436374945219299605016259552698861030398077552415443475233762580383281016872146184349689127386355314919067670448872590795540975212908820592587057165240004685248161059878760752255336389158646525133514605509565897459239822820309065148352674692981590368024908105808699631988200626265553578677340265188642675319943814888636790603679210418394722786917764552917287520681320130802827694714746699896914388247329309333018740406406523271809025631993133566194479781733451293973841687943483016026000461203138451000287591990929924245409400805697106171431970016056361947138460464242860537818343014111916940290589992309901889340566173355342998521576777875405990541225933070900359991606881958245052914036906780466037493510893943056728997202986799876704137637307796221755080864982104219780481961589161701932814667167364474297389814349060144020302733193905073303902949162915941356235200836551564232641361013208086403048090011151190080780218364946634120729047693752233979718225893207234846707251217631929408880018803991848778243300249893261219189503923488149110791865712666634191196469816930886608700326208138387729308798218959600368776830161599806183513829078660959390439832598980105977395390589580891148232086937046912830600264189815971499085798553579899722219739994260149469418145980908038232350349087772638133458842925388358223559955037968303428126644032120224205071015599725175814876939412756456785085100681205986525705349669522813835749701880887401478509132092978114182677788580228495416198167517246355611821666028947924944900904146719771906378499632186437622606328897051373867155837626571655300407969793493468082838242613042533014226541540441497743076721230183750705584192246381390371100233429747626098207285969275358682901219633043408546537922934537632293255790733161791717310336043239939903558823593300037936800873575033840088176015725869182907617690440716105112179178538252878259035949346897055497133504698597736812110523721065985698898300008730220078058464753285571877017078551129171264816189847429357489027857062915632315214441855871667176471374559362079697549897654899362049249104747287535203166940672655686364450384839959526502633427284210961856290244243969631467029974691760654948967730668464782443708237144036325778113396928500586114260885843081873436038903486109952905531406681231037197555486485925576885700356077726110221777841768312863796264549746333916080884592672768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -11399891429619803858143494857630226868761955903434349905513365901573166151538768653015253214589022635598525579129401449652111629757956902105773065026259016014945878142702005309206662752830228011049252674882409110191244726772101020281250515379781613967818832512924801695603508076737050065343225558722865368728414206296633558527895830911929849681278695458009626599961780507175803064799140933972688102510199744293943948078217668141821085227504615703169315776753787219898186690482320800058489834859759481541095239069572381518600897404763771043859286725596019423085966564457922222659774229449631822388392087817721847409949928938678672954078223005391311373419798199830589521241710526194309170439324021234398963654801353300988451303821751879536952713329374222587595601318635762064263007750271695282601545828997680881360417693340387513956058378213264772652117157474184396932882473024163687584619990225780210421283184142181050440067876758069209617801822994428694753707626507026548351225977129111015475326691286613472971591268863269456868375112244369856505357451829733392184858841691533467852415718961505593927885717669755637893832640123377230189715528524247954677899854968234802843500222843076396231932341339740845773465498127248437476258285129153673702997356721896414848350191091883043066379259479785364491248010388446821851634281320442946028592692760247180730235421516967017247297885482414099684228255765195722539848923133113960458309750859139087168241837832647976136259842228783689762688714419580067003775664528806519563951661540670564683492354717594207829395432801660520205615477458696449157487643191849858767174787461989331389764821597223670005663577351983606127886908414527745002237956636050162128853541206358280729722710420556079260402286985239365246621059719393653448562222906030272321748340736267927071056716372460616712161832585799510884745095134438361273923096149688206839390598421972568550968700542588472817686074985159763704567892078524244086057412849945918944614004768185816646524302929852292566451424234123147310757594271503808485367654970739645702900648531848887334824952634374928370625281092937081098869590154820327512505958324612389642000890474212310497579805310605853078478244104415947265609224500073126200860170888727537727106614258941203205192673478037828046817399794530886316912154985252797398059669265885669792537949990290860802498486752551074803533613374558512740177896119828647930760337632717664949830209080223720265541685106393619126526708465577864071485437607927197201998695498855894543425198077227036419678244064797172714812959109918221415701327530327726309124298936538560136099067180248429703192492438621944578305153035132698396302060769486562797673274355531395365496406287014100764010719010217018988345605872899717828467403703299010419751260502046566512016417886960855805599069535792051096720400300534704760812578489743748155276918846145461160837322271271768366655565152879119757317095889982229549777431029562663851950051729888163559717733014603817297967488239546806234865646592845543706955423882783996425502759002595612636783410395796533707744718198454233188715828417497207236034849608524691009333810787300179291993015654057766944241317333568939345816046570121272037386645598379609647111357971505178533594880241472745362609839034284867687518640338560706224703078423896457377842972158375991994154432805039369077128450660637600216931261660962065420391974870769816563173075817490212114880577745743196942319152309134915288507004892351651001434522488083833211327250296808618823264117046056626743967716559543842481154355341207193892702589000576148680843157482849383608449383166705388598563887244344856003408721520004389902453940752181234433285354419956410805474746863398488624743481076076580709560953931018738254109327838603643423852858805215518253541406295272881770256818051185195435246522598199251192656711548333532670712974785382372419597139067217396757269687778208587992481964176781414378297705446233599719552452683707284070348855345805234202748708082633557717629421139439365311396580367342675295099645484442148751479559687390159409290400016584013482657094134801710879285530019711087914858175257074245125333361968404605224700486445494288757584716334457764664912067454427931096147393673950487151600311683823277733287265958820318491396630147404582806175489748515433077761229844557138074189969681338802530031353043371294199123263273332843938839245066516187316871087736721105610651239858886181153950101153684823014614251059402335108426795372187324931525955540400534136438694486471858654363523436962879994482806320346564912477233409392146365296309177216044158137282948254586021426015402501916080004814133427940594839541724188787981671466463518132822204207714761190787310080514908929462080591652030591610579254500524999161117297473038568257524237771521418423719289173640368587783712149356364552336660135514888567499665415988856318545756693822763069102301185205139355578855984821152340373638478547954281879118815450670814007608750231326540952961079894153875626294085072770007417488960144066337846037476991332562654226374213309378421752719466187357092916685341817896456516652142893152405994379188271369778319720870884842056317584181230013629402090883465918773648011262206129020759738181658715778921229727595912752694000497834238026162780806262342825149001316038756780446832972293349466834586058496924599961546919667975361770649576050250896688753712416606608315992870145619090495463432531869053284820930302477274944071176476720431017485242826935984417587780036245507749630964569158514581234012639286388973480288225557930084360221315160599107108974159051109759756671850044171180942719934806426964198617931239959892960603392050644881924787042149380342462447270106197630537837485710024496247489732522654088605827969092062391742595977009642416679234618094888553949717563918452645519520285628271211649390926097553354397852427628612518119593790818955789636729094970569045533483132324623804615170136883857678172362260093643191329897559551589407712008862641536610497643410447914881843805001785364094259214675773952702408222025161815287700311481443474687535961890178505883315330763056986214851915477028901352972707885403152351512543682899811278253330880790857757557542729894346618252071234577240082626636602773621552435444455339228691019451642413326638455253485791399721370430485192537784617010864640497500454165557988282724488307966258173532751296496328296841759512597980628156589066274151708914895751853526694027557687287562456874093722385795158840043968247536810340958189914181368272577060243842896933835903921573692876943336652326816513370132941003706017441396744553710397956485530524600926128296107738192998233306730146929549557863246230749299074256178934190405913979354937406384048618368100608452710838977213660226139598883518898154871674274937258089019585777260980175203753108061647872198502079577489940538433195456066903211154894568910000479294644450493517458590860669022016977547273898736212165001616173546430274770790083973217483533644266807764937150264251320880181060891613083561808791954314614992389577084908291532701432405821598735041610510898089226903978378877086505420376132075677843242355333237707233073420107594352513819241796530684353651565833332155964226406360533072861318578120647162844887251350207748135082014092859505879362174720338512972305341489113846215317130280867244493614804512170636340801817307639602496182536873307673925345813444330480185883038910292969450816629739526952300949307306519230453477622333706263824187438345127055319755870311589451808092937977296689143643977619261605406162196645342595222786552175241499251096164428369243500966803032405833977035688522907484949694388398240227913499184950730850443622209847079580785065034439458408413278690152274057640665837242483541548923354593806402717353112941793134150915767344688661711857375047068645893221387339408763960751100083005842858208835820309079626349422729460959877984151212372268056065525799920446635770562426492488348163883952881948543970129820616402979433217173728020232476771658534223316254470988063161309941099448237026852876464641579026090135987980275645800457402120331986547908226962416112945205360262324619119664326712330797249227056034311862940267491883716120830491972077305549932980641573471684451237063288188204899381864035844313474373505646530898351602767640556571238870322697200416484782377951666721943547516779172384737028021575635540528974609632773600939947385879056251020922126603020700274067408229383060230566566570446899141600322705280258591035943829999122613216948188503340608265188391825876868047187089325266939138067966276414587278683626159723501203302788574102698882402513834128212723118568581568573690595210855717729995792302726534931495196568200232548693723246649494166073051648333049803801092816360448957731440443124743670856028558176937200457704484736362095910699335636304924275715735941083529492334927092869428924617200030364401833409831594981573365206184960496775667210924117196800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -2332764329518115240569710332118869254793391992790108015400506327919157574799427005131529468304523010487207944046524785102839088332382082739752305982027112438747479377693378493110713928048346564751014878891728017913743408595053601616728473793279944814583158823426952621568565190709905814956383104552893928419409958577258879425726876004138530222440601493874323686158285469672716274893580091090447299414479452047486770934216772303216443055026715995103175602691707023741395712286369616508345138262551924061106859112112194858782175818128657428894809400263084196219484513536149407911843473637581432838446891574786146268822238400386570732536338279014026680923510321354758872835511876563027100001292110024914458457958446508807880039405932705537911594028101999518214569238125669586455641244799568847079566916718226167314864468841577356647437063020981679676940043302267282087238586642251970244462934314651639669459764306850590209641087318479231507368035052178694645705697949904284484438523396479619115358865208664709765861022538151368456669913270087496572852897445461916067466390039333796784942783106375841489110118646964471240990574496455275900797127183838024514051861307772911626904667462495868380459800183180502427338639862641876825882213277469816508621782120725084798312531395099120892718653889573092713617046344453199041712868407307571269555920176485366341908077140237038271280749864306782564257654005187089154877143808029102911327452099948558654952163083788204139051096646656841816202616886590887262169750277123584156639083047043007057669897927515967458057265190398076130096282510784986594541994064173345660321914012667914165267310184160270074936540368695195763542768632782637425903356392339538884511926380821677137450646884985373774028947872117265684714979000465192194394277025710577391610217004202614877983480978807697754659582243669944514155603607691429674350187876452192328335079662053086859109874302057627499264388384510231545852730085048719697532756395340959567644237170915551542988006911298304222666982115953853307544520329632232324230061395732417092123619764133440015201122603518775040813115475423655203590624706080353479448497625427740918834168369890426753663598819154238980239033331347277019038636211964984375738194419910999735898684058234625304218026874434419107268200889152175055549403582686401944769255334683244382740764019070513104477913852027026547972794922130393168515171451188534537766360088065835388778740328514905951135123649871047960512944034481502964093808066236381138901633649791885039400620750679156910166045688135973965075655611604205844549890698965909425129304956872547651152565066847698667517653710325446155545007990392736968352026369971596666779366167692090859999029435660078195190355754380239380721736193135416555213107342564314442832431562083798275662283746947546811953258986318918092290197925652679471342612670848232822946548505143477012306592115816908227068132861159899371112793837771066191826504834930167137067160812138841916068245522170381825357508085809784573065258288272463663171456781545922959748565152138164871417500329838720001165567681255978141881233664802487352927517577654812736200491780068456527776716169696427064605835012060223207459270523816420785829536480709157130672086410638616437633417303743736917842217671988802669165531808736990197477593625886826120693327805521841520117502011705514507038921526791817108428222484268463053108464493186462878480870513821527775502065411887650611787712713490504291425099211762991865268896594850979654912826126430572199755676375593456827200089872455700333066281354338109397989657932897426819151470433853627168779005546160132302819208205688111157806755285627476205342651093386474503495058370171461838546824489602584557351089220359931955421294345104197327135968570327198741403159802338464754731126333175408383100808292450986168523357982228455704779588890064217908552961672438920918225407206151694909192516314310949526233760489365715392611493620899293700479507479019223185087087591234203454504075780240950707506114711188685258467896345963263893469505105124262771016358727882120051156277011238325612109367867066993967249506516130556942055043767889195408205886822169474626648967297432332196334738716583242810481405846207627542562284419678060918977201584303027352560323381776071435535390329571892642772163123202950297904409891252478320082989230936128370640409333383822842599576915792340915592602338277790836709306640181201431321355333940749505509595978086131912615633876297514995963092874026812958990774881340383203211519408949384805938911549909039556940908825253023029891067874131240202074207068579551965032646672541970752765675868028891097570729688011687076288382154164281947686122462475831273158540007320653385224872984683700564167049224973131403006544481203767452435109280944426035261496437326013018251072786406053285638530822764367883767319993200667425051546732692822714109310626266568230741615047530582490598060485598625966041841358337471655149274739844202569054259448988539287329553539907956653380622512698882364912536110098924892221271652022056509126777895101275036983575090670946054446891362281706410673750050302942279291510154080829271201034303909417995415255050308400747428670891954442340543947829215834722772839118935005696639161482599236331664319936628571294805225419505247475336667315675944338269305555101928940653116449301323002702053349087895408803615806243978097866052189546148540144745089482414446025033396256702694354206423285963422941998433882983703850675470929632430926153055490587639020089081012678926911007409507754185562542943049633992042278509365434876242573799585497576736805631439608817486751579633430508460352835653026036032454823913183957071879701114096538055847359671102530153763250464508177410548309897573872632401862419261434846386337691395339448366992654019661467148937762504908690497261880321896514418271487234292284266937886637164268011197758797815368617289264705945121096162090842206811373396670503591515598092286483461657442941288964585229278332029722250938875934163381384544168557528477206231273610905901406578965487376117678299386437495980014594649560180968421297871852698649691273704259524185673351131334670383635417790844943949271802539519425012850912685858987307373234808521240585613937388655344678213972702399725933580497333933312675529196620869858970273232722952154906535939870171298592114687703829688240124019950094680594400143008646834551433057100665185512923479537599870763659499517522428194893791810064642274344493838754270997040958890674197999596124318926408828871634929255848133598049566204141093657394845385170034816189184011588115976914878889815322495204147301608189889861361831257183106185363371981812644085420785025967897776126458180231852006418314229590834913941640422240236477775660568881232308266638907675454226648326515719145529227302543674652893166092113386814820370453393824138439591297143346008862767273463998429981334249234061019829496835645807179963207228868315074487577482754494519115091975332909386917002510418507439300742320552235543534192555802828660623983007181025947059508933964540224998008084258435694882215478819204804320481368235424590846599302174803903822762418291425630980740523735148298491092429883128360607854167580961954729726012533200257720422058913077748405812007438395015980683387426375187079259480871493388384628604446578026149573804487622001663194365636047669111675947680170008382022411279900520432797532706729220084885698087005092515030115545320815444486078459240782279335031751590110986796757347508105539882893099927582310185788425059401602679525670052642023132395558461182831213090826437517945866330263497300418151031808525698273669888341182549673075456428395547097570854180971041590703433403851400050471142145090739899843415724372961543752488787650482606298936510199093603313781029358610460536320574492691425584471325515906272818655587123628224504368036100953172541962491622108251915767248496633233404303345944000319440967272018989953137791583876166116402707271402738457448416104160406621278291452940571854267148832361929592028078940443545844375478011974420947019878671122498176627684098353633934827734713227151887303518940200983405733856464005706834381093464372839769863427940969444916732399709105788591725055593302689664924427857644474150013961174356332911300660401917818673529709490107422041536852297453747939510074791338899428638000268259796137569910064989263724186554573479057848785184308009256610672803346136494500900983971803584587578616692688234314659581342393599768357109504414940070249867368308116697533426225677285904373745686917525466009413735329485185057541240970957504668129326544769448696270037760087332760858549962516669317695363409388233308671301644787723865756835855260722360445066493790473552295993246955195716322812417589809778216183878235782976097655548815577610779030918353834021556473398384814157890458021252394820966605943684010493397008665950641953135637689176864407259751265542317175256759956052982833938662686720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -250108968929264850701820473833976958255538800579798687625284648222593581072179162329920448864267458930588770152347138151436674179750528829679945912131455142765512997710859083789040279812046026372331049605334176421648014341382835282480293705489308262023098278308072688057727684244016167943081579049025895492274438158109877498456447048716649146800645835123968415120819025704806707869055085120062733954260308819149515704376832344091561101973888690026044487663198074140163008457584499985279349212486559649593051287084662800955655277977883088608733614111621183518304617421875455512134516222755474307158972775889347352171999665947925133291264084184014387458117628900109114559066426014548034009317431918381054456138300439133150957312027010975251963457066780310272713481052645424649830484361398269969424697285896720564333403561687261471148919647257677466368278722574020602136376894191421495606642898241987540444458913010789434349299668840584419901325468613414624678254255810202074441655006610974729473513837010169293502982401644367993919685082003393228565426271410287814091622544315929072666525107331010650897500930511676388554068526759195181063535548106727290331330158296355580204477423684490674141602184487992824654335246304260073583329432197470951238117681403055326370798612658265647981418226685369518642183783874245787664773445426529633399179383618560923061151044679063204746448820931030621626054339262346321360291828083420887906296456581455506567455320039855584718263318445860844182263300534773011827026268507574943002975508487869757302302214908631149872767764679094082306372201939888804718482696047152160713665030567444235885006506713374760139325489610891981248458130217959800840184469008660567844406523366059793617562617092648914753795217209085898827941646648649242552031633173010086756796626200995548603204624289255358601392398293141046029581330223110024837214964677565498934740559888320759469763809791729034090239479548313326310744965068546396646898631416796811782522330446264355752875339965797034216867911678988906490922865703363762762583899496224877733741948171458051193629330517126975679969249486774580883932845754327939339857930289960130315023583417499686632669042383862986167258835296049515796152073636736301581681893360586684308873950570026527949253724625648962788609283981902333914168977314284821528427779297216161305526238648142641888039724665681915471131255435498206942384916723619248365473608984038406691643433596478236175224428565448114513729615061556132175582614922835438314844259589120114537109934702836957122408489026556999780461654642183024474994976283263205205914951414998063966669453095648698796346804681020387800143906929987599454343717030817011600995725549112039038175835752514436835223934407078332135450958935926386548244385998203318235646694961054718046907630865931045460641868186422139690975174797663708633009368215103574964666275807831317209891941884986792414252652518144140775114263014826052870642887064857072930852147828924889420201392003579596143980158707802850575670253261954383151434410735320530710064477157494388446560375214692856627165479881216894001591527353340785855046566552199062733366981776563391729027899018827918398554974310706011569346679089839270860285776213976968185741224526059954222558870257751247629364594506866008461280523539526347691464794062787555119968743416879518348365441838751156062657372738537600841380630252107057471266960718178145847913032170187355844859435690687013562182648429788766075888566207913545487859235654585315365942900973824480387135661325166415497841607631750291281855794068120864257039635067075283360971417969953817822703998767946070507388470081875986519900569571970980713831063507904615402362674544320056315975722258056144546128066448876208223684160883213262282883235086816714203410014085559789050476121040699966225038462133776561666994362122739931931364246228960958077764394884934548301211874012982294082970812030880686356817093950141221871330037129735341468011744423403919823918393838817065931174807250681255734907903450561743414447085149990806062994516339811597691271996684901377892456656961778775366905029706204468190764989519138801745990447382474546453061761081825088373933492567524387844466479976649052167592916658116054026960282698095771925257671338024816342132353890630942624209155864674751946648138129563032235522524190102302293330614609321772087453107912399575460190453284748368501906573170035322649861448071882424182461599429943048300575093994782946264254215672527622116492117014257754826713772253188076230851626653090136394682472277929547829210718114073199770253180354052818580193647077053735884213648931950320469740373725346470834571537979553856078471684452815207796568120821764003090003088533179150675456055438344398622629315817571355045354919466808334845367681730203879272822834381245032626615327430552092862516933073719864458213536728927145532966672413670048825316836457482250200088557451698484290542347661680746247579212906080321911765068144621832198555482892400776781270170511200918205254954823957554395368943454463170384247573679150985538625623232688136896091341000718933101901076296554152606227106030278624650768413938986169742680558706080604683446787506828544862841775720641555011275204174967476948567485772352392395753674591288097535484112842324824667847615609525813514627822506976581917416775610539938301820212731037192608925560267567579689900697860983430053127322925628319789729039366261206753619901935282951160667682740065200929575214307104617075706979787139198125822403515663972471350201851495103396760151074263849354188733005957035910679653504507149885088884224670094196185802331110304033889148902251958598169104157476222880499826890438864639207644211953007395672777486371530340389975459564231996311115919692802404502073875349004331616430962573841527990302734078954181877492756418639279865124961028309852356048523931638386682475771604780102802181949390833255052993362023987095306460098600912266325229074846831377855881936350809265995593401167109724610985256388786857265014407366717236218966913654355109195968285803833137157789877729894351444432984446741491219202497095483662917908096639551964901669463094989551427866471643612014219422257967789607171480700699448447231355424480602799303175909300353376800652461759056290865809279655953561406457758124588337216199984105997902251688271541433720855573726842977668772185780676741744785843265021643027914327456380622961279840763749430934732298783038287939930615933385501329547753253040819851898845236988405718240053745121730002139100137086358382327471972400927265405464709210616253467084551722029433882358986313843705460366904941395279193179111409725533099369121687167390319921692508922825595672756890222101782805424820117725678941861808234634211964628886852823701287107183845241897263848389395864710147948541826366779558230826668511570102625889062100242340779902080497858076934700415035835090063146679383241041188263872912505563301285562818228365963903695665795268183421727126363092043853665016273467209941832137912282995266255957431675740254331655166052334246796957045106359063676952220776608990315480001424840468019083946943824489607188412554432105536934229569886952100728702335736914836113732333356208153319881429923409943789620347688903681599819734064404995305577482630500669327150371447548249929503359864985529000256537040108470940126129513399738436171232506526966685943868872535994631515123913762217682413687548173342666578370968562770323956378848560135759627998418394589606078127820456598001775833559823899575176580821109644186756178043230783882002302816020743926749021281445619540578458802685382478233823895556040828202267928314026957193372087453464227242114156315481006737631384570196994512065619738129458334236452825148204911108552256259034427197415395285749666373056966311791052467689479038956815547305887925249524687123544297904155392328206152871059781125548511691253388961036424003200628708891742638153240056509848169002778733134642160663146361455041315312749432593105011959637057962608051186804691306225348614005453488055530505639023562676674012682955271004855660584665979820709238799869797050486471135481555352856455098642321504794350426155878423741793793313693649994575684202065630534076565872895547962670613277988093225697386651756629202718322973958922590892058177063207454128226111623049952875188146044159740616493244839084101536701817275511814537085075295934790503710304326408278011762568043533027745352822013906552694197347172902116987216177829994152646222191659893626703272054845383109630606712694574092738076539876160064222596394925822124686067974435479340365139696382748056371741655543443634310876318852488797622328992525123559576569394110967634243713023945262989515269159843282289547217549125249042670119443910026030110612226055186171122649112122643493201002445332944483861783979101027656909374788041505636883599597901237188094715056352725661815026317088938043181855134510555624551104926383802990241749989398041994226302976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -8872778651571318852797799878099331196318370474844383766342410922462981725284747403167475273603492890977915641821036744961410842392536048006676567246297033587423708759321321257401905302208686562582983198160779986768518797364311057538620621996822615044665957031439264857175246032218809892057434104907195839963925877690846481924595865120009357327296264583763026839412437289468828841446593784437285776874842746337113696606273787774574425330683114856280830538836261345760489157779111138143463396873176828632630266892084298833484132858357522162785932244437593995201191551174536662473218091186693603342648858803673806200164465876565456708957748268005180047583380567212887774712855093115751346201290617870536788046667208258921580468701989861590741670525610538531383115637794163882800962160127684834821679246099016441682577576351849084804371784730284159408708717532963679780325137791565510913125410791395266600333110391180297517107852132754907204958675188676754300340081730449002912717477446937249353485539658087916191165254967557236334794268535901061965588463090081846723549368619460084747862390505687392343043883304350958885923316530801566754189756297268551264487061845760138789034333747604075290962237904047661104265961937740844847687866481420892802979463925132169073385335732925384214997729577977406465995934894144013784467763530663980869041980516629293158327473044320513191330674367479860135679327277904641730748426967229776818703006183608446651344581539960123705820048763135935221829543438585381127139379886644265995664577540955928112740459117199724986998397003625487094609329124849690695121605584267378057959159817323602026607960313213895118685875035120677931505255894544409333815388728654289071347915292773139754837801431227908666837581910863307434274109821276421315011848682309488155019937261738816191400702897500648299792760501239749638727209561526096083829521275908772570666085244975469406353108340612772204104107598769526593109773575119836757156055991359245279944571695180360734591797581398805851666755883749625656737621110619143455259848093081238397031074562365009997178849472569463596844233267400395210120490374637963725750733160163548873720182879818831034793997896456906660796633532191625582481937271277843759172830156715954107979064085632009226267071365642487834195990971308760894020071582528286894334961040578113415862326279384281820878465357144450439991941286163770357619306189410657898148352361849254394297034358796626674534943112732005553074367605089047734147511238063471029452546185921463612438060273023867013179498362853474096735672997763542407319752884035784314099612736566920146413195942420578779417302933343488474582766979749395336486227053152709326922420260545892366319999993935787943291917244805328897961245242350225168950184597807132750624121334666499638114448967224482157785921265518991896419500591286973416685263001454898891779893848361425969024713987972641569333927273567982712593377930791270735623139576049963343951152385261111620082837404775457909646572989704391855019474501235083666940929703461364752579291977625543347839096895162261670032254568280715083338605803200197952718511215716464348370924307720503763825535037370105195552130119526839905792640019353622370272559062568274477799758130094070829966151754626978696417628843548217944911648359544549332439934040104454854721361268394635835301772638785305201145937235815319111018961041983968327448808675176357554055828585334559411204294127955936042940531028565056186843544137172254999891660084474891158014516465674641083661832435813283789871543698925877190658475938734735002190851717194015786476020137517072770160634169766037572494312115698669573230156462794019812305155739143619885389161062117143576767181642351071801995523067204723391904720047012424632886833949167878384799656129771015275925748501265148033001041200129129424868369089140255248098422367080878837993315074441197051401370387912634337978188656365452889280729353766937536687505641669045230443764416125625448499786402274458414243819887730567765347769530523565592121413117910741668197065097504909598968277351571424130510055337089784592277453561145580357191047517034228352399545248437755171344038631088405471350262274093704086273668482007119290070343851764962603720675978968351102238319886579927908073338283164423273964508087581886552302737490617366442037744308879114835338891114283095985786479623949016689239572063264049506551049911321266508629358889236760094071973551298413545336758999210574227355535709816568089877047248358475512375227805421599948616455505234067878973583178784240085268590006909086322821796921997019098676475031474561037616423569983951576337797276890191226679569679288638865099191106938493747937530640312436883084040860265187494014993107526909873244855374742413857729577782285349380665585521976445416692783390381563105908426244348167175318895491299732357658953765486057988706713340192177208053839295881842230269746161685789202997984715667265750213628898361952779208809628649916284597757095086188397723572527681132653076560900878091485501799310282746858937871292135903480680077079181038336677377437722261347971103657922899366607019948987997885292258581800654221969102241879723828088739033716822099085589310053352844388068624343832912233732126565204072050800934059268861392368664833591151640417250634482962299004336991274892324818413704768048226204057380533743186581382665211977011841344012453618266583313205741451630953927602837123185621707469036514505000714375123121709018558323617232256271574303654539899755994765337039256942129121670846065495772689588240471991944563448137366967932696759003522985742472705207604780126821404256478403605283182486397032623477470510622881261989255570191433012267093211084821775581625338333615462341490706300133131157689693258615573288298223956547729752240436640666450123280594529200605074334452167830900995557318596762873185380022029434311392687615407106132955474018546661528366372558075039683333638084493272987129972369913744454361164621199279185020461949508340209365669671817458341437007336228698322511252231548635605335813880929758103818744190814908572197846838310098678238179446547571827609322985347884696887816927724465771126837099085531313611939972733571649761709773811905577045588199345721698710817488191245595822468287969879084416791905991263683543997275574122714994293884305124360216771341607305131718046481374305168279961006808832275490414953644826893952655459125003625199020761195185436265375106173061310445248675539788976996800485144885086513160952104260811866801614501030348182597432403898409839554660111031467507755059862327048258839574121968003022798368343407271701925744286466880936643810003588564201408551668635357155815038378400234190599647218970252450038120769049201026337477731808137454488578528312782172638246824493466765931133469660763421028248242425964423317034929023276239244992687831311416361392459839053627195494522276179789957576660759870130679125806288589953518194816085570357597062929591954461152010705384320214686692736993052104795949743366208519444920583501016604620789828423058249612032438445866757231875732416615809878656020941189380897542595343414697038023249219456036031758823527228650682373146442883075858314924552209641174067499176673375700544309705543124127690652878563685163318155304035838804182720223012385261120890458184986872851232183639861893678102657030815435540619505346225672992677020573885150746054193082325375861662850639121069645375383822422661154682563934212976460427607445765522834387968380748291834684449198989175195217692605248432747558773174440002688799510036941383469745860654450363218471892412235282762362316307281076036845516117581506728066493847402994798917550054277373686580129890710451429097255205624982555594841265947374688228804001270289146859042856519988758799081182382925913481274794094192270261840457921225585763212100087328391227112641072558533759119778683500319967451837850542777265208082989339580733369103491592355323328771422030890260007338500020587272395380220361691855888178334805547078219616632967046827721863385431111536529235840954035499625934590308179460559604857892820958555324176761829512373873570003394429880423313242068459866003499198527326736281214049098129176915002190656754953674147553542943313701689128718766037256142244350130501449893725564572069026978525410582684414820580438873640837111478525973059122104166757751736479173285731893206823564489623517019558332802813818234376744128314630888629017806012246989978053555587403643694748672124602163920339745035257947966194411371394714085186067155970878917534991727611920048473451525406551316065788724287553151609668630598641948300346083910025067398243540743059394988853440294382773222412846450475945955279360884384991943721414110265998874967502887784850602984780535329350573703827596035103864684577855059604602153155070002269111911849112558684079552625065320470383855336255252303809762507078884998229148981901610678914136691542444141181742195646038393164029493248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -46014158787673116045081061128034660006277009413088410745630866395502781930400054821518404647019980370572772334503064100789016980392416000463359923614312917282138497040602898422775421639483620335450553419287524318768851582837969880007621508665601056096352465014934120358938955423059752053698682119317627224686345273253261371495325954316552060006044396623847016331085648200548036466994335426615126209708223236892327503850976217016484249565140896147015794913512399320331068749802519542230844283204036928433465027089488476024677464094171004601298262302510820153031756095180110013166962474593585088096180899768798428690431316000361526098218009977379099750351123058536686677620167389115535901495145619061194327766773636886842343933708781389970476385098998774188976343339801219326701833575894627365048977532663390870013036218199716671396547843332073123726573553892138480491066522793408451395274368477298324610088079621347316109260521058156398479349940606778282147563936711814864845000487557939509046927691155820616754025963149650725972113742014191285391311300505825921474633197876217013021463287211735185111823486930602837967576381581300158298588630907235384714417325175386430853106800992059404969340790265437267756213921007918207081696036366664195106581868678671231665783514521350724267329411456419375966349874413051395714047996267146277000730462030699554618099225711491332184018474689627495786399311879798225568700995881909435956621566016512594099168734236373749588417697043604217047156234609010537148837784608172002186655553729719103781144788273234176686743283588566292627380861294935544580584135364944004516105267149614890865293016197462317244525584292654114387830974480452336530282513798776635898080741502194503080803444761451370668675405975226986537200315313129030400122687358706193084762839783962298127681071647639150753205346941797685687691504626486103943262116310637805088255375405326380681248797114082418560860036590842113583287500966264969693292091355307756558696676561361237448492350527662280151617414498939674574676807565652236870850564835923875334206188759484476447692442749413267909920160221735408647998172432858035446939887449984837275189780906735723631043367437561954458216535790824405944448801972680083160579527092486570473581568759679294807818892827553102067017549954926026454252175122152627444241105994743082894256985905712152940872635573880849814153366598737588782058315528793625393036582108553419501611438372041342635798735991884479224112556861560701213287859721655863620949760257966839079175096239068098750375427048378081482006074817324765032547691987955971426536841356170931494161181123726192898694676626376458506897866287687024684902257982945850613226572398084833829877699115396214608782803365734677592401431570671772042082317965072980438906548229800115807858654235034783681298026577016436588751873824449683881140920280233804577319183289356131218584258241411275609835814036512204390406563442329485820561281624603386704758397860422226957857436844275939259876436027126313042383677727597718775853291353745466008527756589574604921232989177265825284601066840812382527200134846486048556626178303829816265914172947105706898262774694058134210997134498921972314395101844700407834429525917313678316992296690920697824370771203485713482569388919705738284284945472865079790242201864761776826538090627909040716943905491033971918302452507460208421920969553700860312376301322595216816720925110335670353258235536862688259035871343961161919560114217772589379131261209106615175428815763755686717758175759093988462937318617711517404295026553850704525955203652009417099558786138850803484416800441246438252702845838258174436441631224751624950440289151476418002056194638212593777351533601989831512959965562324925324552609048757350943108526397304353570363975327025517460554694578353241622245193277751377443599448869282427174842357769131145669315173125059387375610989567604163586589436071692531562028533243838194116135200807032554310456668215425912430804039233862674052350321359354540780848358556535935444814193561720575027738715059998702263471586003021744259210194256500783230647376105296196414968059971228305042867096539497342531972100336437943188498419248660505980778846106507488112879343570673103076445524722639522983650772600444005231362221304595842118466181885267650730551293937707216045597607283387685184078197569989729574124948847733444982109539105980925722163284309263955666157072090566849200463855887039244893489619686343038779848744808185939183501075050408174423408046671666758699337771262609073511156848031678566086732472778774709034429294809481546247493262807807471204274947184958984022082257259506758498156877078736499246068759919946051947921212232458418426882044422617012148917200122771240902187357039771265329624125427383193104759485214220342206113945998237718164291877139627788132590001963409709250180490289037917351252984118639720024055979386731268365466535727709171770457809179756520749191322453899935071025327655565304092619697823384640568468399527217864437018035758203430839586204080571938476415396617771598796426096291268793457209438835391638340168102178480189286903066635786847576765356929561843738581467122514131066676029240316539531625947954155102571853059843935758517204679762460281960777976363397401000345024364700468909539590116380963046036489191986065990086159045675313367928472797834048051469069278602565990276391199657464487579221299466229218112898353008009038651383970245976264700094113387276589784997700253697861084728870784090143769221478318203068596857330277066126499554210986499276682392405138991053351163796677039407203772436066340032377286837236544563838601887188954399623346528970586331258680215681243854690147513034569097138406327156580109749975534950426681453234290026879496451773090048022777014199263155273287661104143663648591588150809113629893189491296575676427353971642233524850424400090770286873700171173588624808984999045629339186016220409914740568326996238037587128775194695153448826616398105006368036485411838058150468798473901209491087980678515246499706294021392482476987229339455365862484354072410697573829685499912523106676769950360269210203862857176802720908671524994276671587052973785496232979147336688643631818650664552846839793218846564581696641364890161419682866000605545296643886070923717907187071002160537700970312800053672466246667897097645773030936905467558531198910011986273429490657533846151999847093139105251477214649836544485886897179583210822206052100384777690648846045904331354827390283563439095707056235566481904228872175475181987374543605854339306732401730883449769660062798218744665682420579684024241031478208833446740241990447138537342373191654667783850780108415687743880251449338574407415898554162680743868008359077694637598310708354647484960319545504650185973132753082807236204443259144943260459826702011885011483357821996056704951299817424077932606543913265351198340575533185163789511104184593438033908719981579971062915242155992873269746454840075034723312588121700156635636451274926044784205354615168874912294886059364507838918702053387516411224236116413967968040990789506219533365547911021383004969220594761511498323168947607003423070442203684312697832630146615203506930977015840167987765220211084642972295495626369337307885611636642262579435454269884470641733235787969808540644261459978197487723998039600303774484920369208132861467103617907404176301025060542377371910654657355655618823478232566065975992167066336260749874624172939045819182832135869686790792212409045687501922367182642639215338561882727456495494002708947589779486266774345762440773336516224412314112541870893023414544650051377865742278380296236861236820046425297253286871159274449027902788202359867582728905338959143207736670312117835544811386342302521480723469555640501601071720368525428089564930149312171847420297487279492545494805763396778043210037143853776387825667261355223935070552424838229536510483494404719376529749672619000358005295163462186278297090845772729091968417100936561765276480416571209559991873453655192982293843767717491617771788856415046132857542059635636036374311215482431152112747639895574272303970294167694173475659940059397061388195256242863516053867806861717419997760090489394531705097016236593023748218976652487008127429265707540073538078935918050026227175716112043620949726107077149088353319741896558739138300603703814164213169805247502809617826322653269287996539929332737422277642364405901336203855391995841127907913389999020878072446498832203714228796961135389890590699151759137922549882412794632138267141648994692266317468456014704260913414570593106158045873431415828248872225579331795056164786148614885625585229087716774565968634867696023426461345151562648476935654635740578333273959162671687121482689059632712601615485242442837486928096798211237836868000000287586859540176439875580792763023854378562839539905651610773925348434560262986274894205626943916430970369341490694170004860446543947426282245980160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 89671351522569076851827929492195221522502090670697715676870161256627691506769290248581789519793268312943204065832492920313781537607825273735705195832328861178393113802427660312993944191320698759617870095229132233392474607129338504219491353510490227471852963917160620428142062882055722071505050399433952066164119762685481935495551287977528050354297784555658588730426082788352103036055251016874670561098151449261152737121129051132144554816867626919154584789425852657352208521608580865129373083397754368125765448068069095529626329274383891471046959915712033710801450174209872813420479948906127517159035084348492234842660867623605789800471236445774173451003115909615961055322454059450142389052330467618119793799707884870153267350866689247653995979603718925013539788232118617906048599720516970299155641676236608164020806516505621572994511645821492963008146723113337678900741455585751618126489025855752554508348833509305263636448309289433852028514008326472739913535388879814328763124982442652932713985040116986961399259852793105610505997270342049289074628601219958836604123550955885669731092413136314636158825976527414922577026048594529139022902405993847868577584946418742315277651475636420273554601312303736993202709484147788529130875833524219743303637362909204171613882074633221185201439712993352753153056932968710630064800020941310299777592394098791532538817011652680289896135505589267199661547076273656132020203726817217305422763279799250868660997028459663918594900775523548218796523456150583823825860209292717942919478006746606483521260696461507790709738750959242417082840079145192976114287281503751517588030777247911747769459977575558479777046876329613475734272242850511712615267537992013477056952684813413596572274208356619861123478728060209024553138994436624590972358751316216742189850086343705071029672765404572985991704252066480104603472623446831390100052144473993201732908505256901206978184630683653623769170831331995019194854413208360979865964103148085692748345346765655659246639080019120765678428913465387982481164631551132395555146729761883038975992393902065256557625693647451466266671163419495541889874989374023752064935754841845585658049723411394063104716780953145604691716012951026206380271709562699794631005161804365067329977645280427007272397594343256625295122373536741146139469844723662810037575698018782960914425226528870400437869473515308938802102111044229152073417493837080207004713471423167248254114932528581969489647285387251248820836224234613958184408034217968232059403159177574123010124476322796964910673672306726280826520226753851163957877655744233779341560595719197229864920639345140532578417407891933380762232136328229917787928842788974769454081052916219507089250124798169147755650211492343892302458393244996365677950696956151124873737618524816549652361278920124821628994030145539612533637210721161927022833531635119855322433968515079002426037128378041738088103665628940453145191195150260294063865837179657419720204534917962418508394608164165338371284668068176681960522125683232680153546949030513482282159905562742588848021541302185120134508950423030854218314565265056074048520334684117298053384671437042507328862255606384641847393598730389794171963372169422883840182892275146169968586468070349633773365812532546308352641529556585225407513797077200036760875159964441616373006252145081067284556633605212304109765092559613723721287443610343896487580347112659299356507135755112296961800153733542186655399908335350878535400504701600144916435830189887744132234132901750858222458681119977158908997653072914409974957585686617139472708098014833694341821273496296821065658601681256128056433758518117610055680911919866884410152134756666908164716580018454835789027786837070992449917910468913117194776408519546741782812257326571319324772825562585009060019784836358942577683433441956022783404913897700760168979456783337415553395661690461108432480283975660255999367316558894948600198468197181729497396099039890836641620076795866694874672816977669525917725013858510318073057521264190876125979498790241656903994083995234134133026445621722104542752874761440375220479943067172827093890908873937710167591320395804719699107297360734474157043608324306020226541534203017690342880595087311321445114177721989691213776120598464440201638897954106662297152431169031100669741557322348533884025429973122782555157196668762238567901543154039174277402706246615586708061800501786448180514952297459187714499215040609197966851610256853217243830261304997744159756869419972851866847480922326870853072758542741162704514529177078070692837787609919304451306463102672988253741630843570339488102872407362622835805535079430310252455318847330257649398265597232064114906176464371826673478138308116512015221847910495719442421112815955636199025055862933016999643151004597381108216481292184043112493458377477806215490956489561120231774794971190337708630648497115555364483720633363791282525397715037782507988150248753483188471188688096259307088642354099463938489131007459234007436605141340783313247022698757027663590568282430606698595209817914226153127844557333236160975863238130713973193535923356902190839814722096709284991766375660734536481781096019762833157022214829004871675017801663539713027279506380774760229665357325282791713672175873864155780131643664889983793019617517070282601204605241823634146618934380770188144545801402837206526068952827296731835946771655600926286607348093541961082628522184720451884827381776742784460122916136153729721526248574906107404275190127658605991962582969200307161476413692814917932236629613325651353228476068672438431817492646998708843095639248923073242058007683521408726176892514319482715226776921742849572927869630086638230916728236909756013571201718826221205741967442861591212973359619706721005643056699645568076315775329018572071498942119655035724743423786218873908064393628319273411221074971243844848320433409814422994982767508089852723376118657097312668258612028871589504539179166074308534185842113027073805581388816992394554164574637311373179726150321209161146508986880703669531572405569290224061502053828939785859557659359604653461936277017701905768411553310571423042235076379431540285094259945007619624372621099163304614757072421877829675540339418964103056764210521130488953209260162771753002019257726628827164773471837576363069025205296685538343749773103938629160710535079795098511234909169266966717303316682889154227195755342246422492570082229199994194543690250325986537628229624198607803486015213328680142194439303278604381097786438031761204545794469129234987709049589214273091637787691426961522970846013552943098887459979391160572960031842679392101033334000733763115874909896311401457779730734414121807403893128775647656575645310209468724886632839003731129819944749362980691863573061418628849670736328188503811495593598505618028435248332666674718579454856017075678775775784530678554130674967322311837809814756876365304866292707602044515154079066412422727577755319679798551764964436434475257564748860729283600405762204830641925718018777329846654329195190882137497019658886658582931575791900301789320637813961095449044591424086898107844250024842853824596946655061042639858616975193646858006399034630426696009420702791747586129773182012269290447024763692837395471450959477593551110114558698286036025531583295494194112970233191976869246403639820603218886705924854563303818856510722833591557770164351453787262211505727982282908112151147255155985079467917467162931675373531425052553794749909511849679800037716168897533898640192772777221497795580331785715542235237587824451501399199765056113816129619062894045053456960671919407314395470923640695102553593299389892042389138638220727146132557504764491014384533766005569934457883469107465602867079863644749911507038618489417503673490525995355700454625791481635611916679604649692340756324732771500217210658104222890849647534569136176824380871584018380589829223257382441824830952248900382638540046603360103316621509644911486918358633366061612690827808663152915882417078628523296828369279596718397291119549093861292001052831171749883911366697059557127683340742097022893858101914517408395908621573524370027752847795646545805424825798155822445847473340388143732852694418861209114484322942437828466875239933975617283432867830979337692799790525606900355699528811494434402434631555962336764193272111443563722169730057776805927963521499320285684523102200948995043463539968168058911744932766424936701573490939239617454452288951437974205113041379278529860155155272926543420965987738043447385654387168066880508455402963640418567209402358184498176116007631212170081243595731782884851388613849936824213881986186007643367493864755621482066983104136037950977626750826278144903251739300196601621939854767871159125782664906154027514346058195199843527372557945558896269834678571272039261989053661033085752665540226480938226724289130641766365875691130991547847588067231922903940691622208869837172973835156934943542607872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 12439711913547290666932297300162145424827134131834284291749486784064554850480425127193153010734404788004658713847239234787347253892017068418747288322443653335282799464122366444016422209504233139168894682987416273402059898342298163421629702042120518473117939969622672312579665832871008898871652594574540978370822456349771372764506202372226627221841888808216799619903222042922645934361819996500552757133494699544583632931834163191426139789823153788036436638783284999028077250286131637634636669468130964463082303816761098872308603228013647007079438328210898389291621128576442895883449984839244187277306490627004335545707118258244254247243150500719224767483959358172655661510474490673771099392691181884573813635439256805543725893771914224974483778943299802621236389582631360529231411035450903882432356295769912265530466359983531276117535176308696728428703732131410141502395338232725797746549223139272451015305099727992711036277496086292227806195765619345884108316781086294598650646781823878144977671145059431347217844864168518458677369288537531907855849166139202264632936947630115497614520769710701642203709681729312337115448881557133717811921076348051603052640252310660550904491692911594391908230683122965775924732489523856831440272725093861073111407062150891560302328532495034645031582626488982774889264452512185508807687645366948321365634357387884880960589152118466924105784571103424568898366468119976578467960956580305453432458483086672634333018723790689087346810181648654851975161126106354267095454678290941131407274979478752810891609249655360296119174093743725800146645689458314995620872961696910741526103335128357979771975134228266875347817598083425850180271711937542011080123980465107530143161617554398556369668909848042981940656764644749259212187345753803022112856761736482963269241259176416550155233814051008680635749981899213929206983015320886140371246366659727651748501571234525593375999758890036877510503346113551962835967989704254607213058184962344160546691300620892715350830851522781687745721413539951431142163612868327805871915717817825934320181991369893119608911374065089861183946894658707395168753958757237965070378912249992491446250983536987984169948734198157895903693594437847260296405471710962968918205287530809041892210301114993998772608087838282163779629876206626014315679644423660689556301257306303025330760156186556099646895292812612578464233616587136085396591695798267454457821580913483413391002554630371993368506452233558311239773770305322649539879391651583683744250264636652590553616019810759756533421185025075379961279308579666837944578944192237371755168280770760172115861412054088236868060207428656177088638625509982671707395213131198323843765394755232669853332183119475636074546757547897976799853071103781203796339419736823882791190876596122512331472891016559563998616727463230399968761819652082137088062076295441127518976558683937726077313703349713934793717681033790917660144894594896696824945747024104100351171152172274697981657940464534162283904605743406860244846528533852463230639903149132962940614905156359714222357330694640113950724739119786726618845716795082257111340245264528350425029708145988739972057047663793971391683774113268076928432143661924983845740463953436732413855881712213032496308875877411232269581573519542097773797461004042635174031422562125922638790649665650236582462660194804681839378930255263347108991799696172611826028948975316915328909558035350590098426254258346633234153041997150755710977452490609561821571747318987326480620974568500811487407704553779470697122916304794468107315938894379080692724763927756015842034589816895030155861832052798045235062107836660327183926086584284876904450730695280421925564857408903827669339583950623916526162480792191187094340633782613565563572476609502874978373685503564486160025525531674019102776255930394255052438150364256829429320121021295075201334527030070799334268562025954939745142784373424711757304794915765450886140927693031490109120732312642448833428340009860435341079579962155248603378292091539884230530888076514388283658491200176566911885531410571082814524077820373857177454450632868919092936351522919373652411029221148429453753619830186885500961232002575785419214436182224053517727707270173276434434954044483128991049190106484231846206575108602681178694450939184458741169472016833030272445500807675589009054169865187967667542764317688499684413668712147036474307756467711054739112548642144089454277824432262935708780875484979700277441719921082615147606693661053785914635654634376478741462513393111297469190701711994043851373274775722245104022743234594161841775088329737084469197763912715075125299375399522672496735097413390614331458403607980146984972195925504120593287067273431688319956759346331554975187753267384152468435242660739507421514203344715687733270502793393987684569123827173920025355108155076674241436189500376414755346308944816875954598611112503355596864708549397644764355614730108159263055264617117473713051490009037469979169034805322701576286037256227635320533045581506594408299511913909229513526912710075844928097875350806054919428667082391268336588461146522275144785427624003904182066103830054731616025445372737327991476275900484420769282325394984822764535590911572344622372172028939515988154137699592486402240212582014774937278441199317511282741509187120927321792757867913784168894213070724123930086722026930648123499208975344526527539563060178496919599778861986692357463794998643732180715439595068737758812437327909280642133673471484676009107320949883021959670053677086690148636089106671187030390367467024801332557362632782756090074664325128736480636202090400899767220327184635912419190544623694182337423378993740174690046681526317736816610453814475166050883521983161800232213442024884589142849836760607961374415431173260711227641770114123772607413538160749594835403606888768432946817029084310848412573368539463831733406858523640276515620901789639671874227358529901846978357870642996620318907214023102017870550050124310953111425964941260706385685268029425110730241676383182547293604718723674324253383504268976387790048242816270872946285658384964396064509713283239935461912266597922234176323724086101618481440270048815913822564341963925800223348748224651136650211071069565611717635292124472560842116736648396073036281236932844436544401343397970399275426511635587160928444420222071611282943742050605373907806272850874722529907881347320827968106265666643469426626016827555374009002109308630577077393484294814575972963026856475678206934390975167258577822270343143959906566089401215713102847923141715376205374715401190334628721638172690536484807239830880440947920641603860849007484204106606786940220049854111432297922210922177845019316580804411543927271106274115749103229456953559345537578327773290787575359053901243666775471897022801595140599999501382836902662105452363345285018627611550999499600045423507008183646351576542802792019944589802548442284093425399171920722421410368141462694586644898794430085624424075025797829369020211106819476784770917221082948241004559417440877776318648847894161764117537774434447502802872243809125104313161522541891019633587770768738010673864214334707045589042529557345292557700438457755972219685241117371808106501164665658719519462524640937595269247181225068516189135070854010623322732046266902135954958658342912343579594021122660565974057938754841635205053149286665834456458936756880021213826432948949704688003788491704357775693674235649169122391476737152439497575522441472875800506196686478775793931680852371448118271251495684411870408703289559669522630510907514136864048698808165309010232520502831237740897048255654264152152596722852060752273899464385412328632229547043696938352353776404083678086762751424362007408870042462019721136830212923140352959388318903353608436852301546266261384127102796888991210353059182817741869818672434580310418599810737137215063052304549357812460223086762732456631094376642553692748093571683939951017038945750773076972853001636165876490155080811539387779291268765373019188944286281867557850887442348214511599818827293556134751295574879540941800003844871979470370971619678667025705996294616290748898106888359625030508614136254553078235033245220513334136969825568619880537984304829600126607610955769100408798768315735076653295910454975913390786950818709162664599297790266831609315571175927254759722412658129397454944062080388268086139138334277307616429037321673803529589228921600433910297867868710395488194946659070178492778682149676425224310190219146030546627284793237036555769870394176376838067236401578429131500375220288192885081951670340321797694166093411595367142431351706466026503385854572442223399156319410204814474044811424264295734787595238005491806725276518758939777741955164810973362939478524987343870569028052907173037359456893923829310935554186388039340610595890669946434589420918465874071691702870691715650192236957635398715199975037054554915109304830165303914671584051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -479748048581352408760195218023388424658523509069012958772050934082510334736815213258566002442948037641409066750455923049220338444529614287113679205685249135905553771223087697514897623152234430393168921388676719610875007162599472887150767482852101795655070584809600665757631309885320295818450408986224727455071524351338325058258609630153301359437554046261318478521407598789854175663472466144987340222596083593547106703881618288597729897111824157474869171149259108521496273234361158411694865153089703976291886883728630628746768556535356574774160031984405757769251486973509650490995809680483122214588374036136150380280739134967196551655114436941136929037150963069033440895361016210528979147459123536387784437072049068416826595365267665623754457988896604882384335741183397286673072160145277159184984429455797631134085694312170406024649628097518437890980908020716635480748833669225147199994135740923198145151384426193431436484744173962148994630574749114975633375858388036967530040151819928551210453128570983177415233390383894253074537802140342259984284241420167446566275558860600758429590547136012151931705473910918822638956541006112221512608271410607825920381277452904722204101892502329873292762560647227573416857862493304157476030808813007731976517721242638025443749559650260370105290202919381855502674567500886110801945308225836972142265549912445948720474894969663295539009726958186070072119397527508885993874617831669517195330543836486199439052030059098159331507301747696804776218180210840958440924705939364791615406863954659022534516196611556993784880072605114283109806577917039388196761169619648974180491623971694306183057637771228623021618055996411064608821550961258912921834223585231756099669614225552649984869053653241752604168924892056977725572807194636164682811725152346660943476473135422329673488008505903485520962861091856497738571415356768050081938943737026361055439335271652469915162399522166123928408374962160389239970150111498735495838784410377791629393531922657948196323713105066403928235285547743671403962050728090391024954872194060830767649309780597897564595121056978443335430078436255593964410138483418811587430998849143403560979102108178913620740316581762944162048116981523047586104023310279283997592838431735599600718382052793305107983119813305125705219760489655603646265001466131753094680174620723804520947947293360015633959858055478125859992980174226966772085655604198071556142238672197217474088097219620957323722759226041179612681117499886787630193889682419141186072237202456185503556508697266689512465972886601961801888615524528230634470443537291144808169509771517991499995632602410209324929340169617578445493899586062898725638022173599690776440756031608107256157499144710596201035293481940530340715607994720831846313231103325508105335992381457751142928310193241587206487964934316333213623576194560922026044881833855925515135838076485541935153102064462611807671577400389742402364484469819738878105547886984644044381450452827158626300172921368307206914525916162005691782482735423343885188802791299445969538900248608578080083788579167506376160439705354300449568408478085092976861309918038273962667981967500210785858996638012116393982432673570318761743657007744565768463903859628844140942759365036313902288321376353846462169909953142977509193346562097763111289420345975286182386440596456412110198154154669548284445310652530100036538757002923802695739412459757028419182259752428184808704426058506338159581912424167487855974687015593777443072466817775567160787275415018629307703045287107667550400070779673474818623151155333317740150485870592463540638489845241572694682413815295295968167376486881790148846528854153048873278780729365940477159649678144706595239558986569493493398302433057634948729218121721082842082516163048076943921288095302495695824717557487495252079084932334850688070510620504347206134509424097892501075601282774381536592546584664178099602034491869836015666100753190798621193790054036597837007338744045658952055159587057632126016016267468389522258048984814489663350305433062070878894620079792298328210306903300099426319817445527782267027480043123787949947657100367445441254850785037014786980448757759865215791239045290208334289512473990997201534700488768564284513764720590156770767282268598318153141849989634687834757557883714198953370463394715726467783410123314322785377842523383768671100194013101610315739331510966797187923495866302494114605632394028295405175263939447194313386621958923503330704273694810985261714436977921996238533489658840420148374960764435692173652607572420091495168044289655988487773086914067853952606022866048321562724005794576517873002754456482959275129797867542501757133497320068317572562950668113648329944166559998690860028409546727629871941421594356190382045959252162994236914853567486161779730157498340571767618644080735716511723511473088913628952559999245232488505965205183300737017893426962664142936350270127614979539610527213583619864112349969475956948963388921545097800853698422642578959900090080699872997850912534597161808628685906695709947193968892968844804688265477614969674403481980280035870617764182698455462921835490526345886451303016388129670772435568563527814682493535456463810282216377112752442895278057795230810376998623437600490691887465775581866102673136003068000580232566399062255759930826795572013280977617471856413903724696092484737833594502153625393548378077016514369012737802333572851400747206110076763595732080744817621659919383780887134903420911784025663369459019154164263523088120838991534061962690061823541064154918807587632267898872532461443565777918408902740506140170145605570166181691688584071272897992566283413113597033401044653111004188824332217176115787265088467766382004472035777955583271804124093610774592010762088376914967357686780152444802754664498427099059435862348486878302265813763264526500353043191764990156687870395461889990811483612045871962157139891697777589570152907710815783603215110020836615162131130043854528913901591747844000693653657829902433178322099373418846620490118272606172060496497115576854721776545144918630744773229477379216811145672341367872922171095118914380802613198225690008791150693933066693949132398261466381623293644449358423404051057466240962276836919849830255016684136797712216776005071152607976562361405361069330246687091822911418719622159122150146770011289269763720744988221060546762943029997703404904970180997456687602212469426405614273885296208450882411185649463613558347367506391600731540722166880195207889498402076587219544890948474924681645651108711532377757079846612558020346593972811605477905334950205350934842082219876616122266910952798372222571760452865230040379415691749975723407654447658739696539519876860147313910050079385324518456841474626265429259803580593105400467932558672649550517686718426812602882831363129383551403142591761423646715281771956542238902097021668254627573847549715854079444462113516962527875033073152412967695211339789898424438563159053876805356479839899642029200658192759828198084997096678499626237149036943379808321587045135079849651527461907951446192411865838715143507357794760663851876198144865671205276360062917303272659722427526840508608645914298739181268524509258022011276798999760790398570877831914411498938995061408496467502248485055816468500229422402074059385435942392825415040143990320801044755485738546547712682847861654740549312448958364135318511691456529813228502473081093843203092123117889055966764096112923786817232911811834876316337336526762523654119797857312304012876292988821207177207647786474526259560167670514553900251391291683253759578527920052058297355310133352489547321218139260010113076564010351801162569972399832147367247189736422041156371737226684656805408561947045482653658985435617855514385228467832182799722482340277333958143292412881452979219970521029646874783602637592363700949211669118745781203713853642752918265495332531066489726579379406209654877268127713654578025276801268388144130245116675464752831008212269304266016417953241938450987075342034850715906550009957685882810116382720937019655636434242286980173296456160378172284802027099749232375295788473249079365179739506891230953015138751172549895139219185867399537585590602056836821466859185403838109809431637446898342372997319103866505004352627966377061196145996408293589495114901272044118934428138376078513222899065573347687279815311240544801068926176692808403062235639644306687169784633758177549284740680648325624030694720013277203115865919509631597844775289734060966955077551195842826451281057867859817132336852215024458203413834065572124602654762969905799664776523202790736453058685637851620342030857153988566180328568424256482276786766092720334920043723745843622290237375978598720042783180126178768839511022240107220206508138329648093948481048707233030500897828551035989318510995264787883696854227075852369008144334958129090329793580766603950120102112257459618960813317478023979942492948418750201200640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 144866918950667110636902965175447794907876878528951699209397049842351110332196243474239681160338296940242074624848698375071005013215347322110643843639410016588316588245463157529257730032632072456039351795064054272857541407551186182726047717394337482955926684328003634766352554669512915540277214338367783155892419599087893128345611969584036027005943267183090285414411718014259851475699961540372065510277131592660011611009242732082800838317080887709817477113985369643108174364690509866875436784299771055150547727335835822872291697621138534343072055575712869977648866591416678392300630340899988258457288311712734761667662571101719294614533180075107660579413612616417133793459831190925012131277892923544386931970622598942673449503741688836170451660866817348511341910742384479127682612244600271009874762924677989836882282746946113807308153199521146043933021659834626806720152753970811597242929931891048873199469429636359789659647872125817135801687116720658570002357137626175127105592102924271257051956095722917640432884947573843975208208824362588117447507960131959784393160159587350103937241519485810606094296144566582702808331793402797148683247275761378847547149757699938199924595020476345577095663055781018542284236475950290039997889142267346801702960289907261264312595899674253924366075818617687784455540689641993235194467901053995444643040388155542608520911061707787511705655878481340322191454303692357711111376341875450231724309910766526130286680866759307334593321007778998522817828158642939531928957444805432099772505895371748663187337126638477416086711894204848374255450199964607700697714501985562705900412256284741443359517236223484961474329613906820427406210040354036331258438235180954561829131813736101291594288640385937824486269663340435003104373024067697869207983001280200514646330246268233787513839284189910234899762306392790348768297651271547997729540214532451114134217987920574316178828670976839619419577380480482501271961770140442170691271176343643049304472161068763629949189556734245935321348005509498894913401329498443122369243372747970975892469265877458925283767544984947712605777933001888860641915746219880297929613040339231690145029688428354175847988929051949736222139012919640489309846062248264247827640585650990083877432545710762190171697055951076983503150473755728493148746338020739317744857054442318117173760835352675860468805760520249708813675415042873618316471722683216166091749261996785221798102083645741599972377653098019000480523869041741979158548397112132525982336704601486722192157680549859115118365780485265272159890398326404464727380418473471622666514343182931596570296445373485647901430562611627707854499741868024802551793434996437336933518390555503109235425217630503854372718029926178376710049358859609522378399757822670841694118713091021268898824055902284968911829261639568796552989676829990952979180567111177806155545390495378928402829903729408834300371768427467657047691876860250781341063048836303152524169041906708076626370642278815759270736963175143032888072384910137766831000236672823699434043839555459511984226377712411333142709681326925353486114786241940806890963133688721126552125830320027619480738531189479697400913647831779430390306350792591252055204446863072594192801369849050545850922335454719324428170639670063173862425116179390234082798270418676134264138386477656577075654719230190675107267220435878282905003867568633824773886277963312761930450754313204263257142712555320913476061987544883344684859171268573352226072335940930411196490104343048077028271569839054468311472704604543332495926492834752517319296324507144782190166854522437462879881940653587104604563716011561068252475277663722484545986108005908477860838934308677773477709709279793244365150438867628948252879975159002146952048760571842597669022658805400845209087237641160221569856569939597004998331777387617707632245285772453064171747717050976518800137554206768563002036741402275787853116243932134657782036285696961404068153868814552323234806792815240512369781720323262060540177368239682910086530242124383301394917732541975439378512650751668284869622008919133717968201182787682853219390527741612621580228146916576378729184456501624335228729890576546765370394235378774838926594541237205394648669941897524971361067926712883101797122516708017497809100919255347490890653274325253287853912602760580818694724857084265891279893700087769313951908900136725048569058651911045028542932888324274622775627747089275157341826321627881284833586190302275744554618549358670317553507221930348548020027362836083767899733449392786049670667198065485424260504725339910253368776360914257179910521516807062948563812656277089153327434026624235706802199334151325119401648946263992166646799167153277712941854326381408898428214299339990565478793402636508659187886311444742820757122294719607074513951178451951715984342280517573403504354327228181907952218525719340184703681855030632835765371314228777917077731373421432778538687546078325708749762971947216894381901137516796312767786320234316876887626344094532534112137503860393404608198910552947631362043736568267853882452486979222107559279762001845921495648807643381573622415577393642548834743566209210855521046978101000397770278675435143257402789790005056342957963851459360352371715830117387878197996795643308553484183373727762370056827874652579172754079791643474623317777231616638585370497342970439177341820690607633455477363508407699632359480206180136517315771455537379724794790649627450225616452717643137980857238988265063506442786298213700780987175066971758448352284485625648678407739997719644982983211312097161753300104075790117435889804859537875004682373747080131518430794176469741466635671825400557584105226275459391178389090207471921681573987575121484650970371749390528508437791686886105636235340178598147634675866060126297189091587779626830753737338912381612352730520057435133744877206818629139127012129650229956893699467492859831011150868033082519627022051125195418584824700650029444490270360878357591072187207579622700093655757056051575675535728424526049185558743016656969175238702532708344519355895314153545222558888328443881104239427095156953692554462382332392659901077982457395537396487715880545923818891568132944606068487111365997547339257428952265116006909205907484126148728530652413130160924930825780057488575906782244459157321885543200186272103725601690783201571902572025653807713031985219048678535293098012515212867295207791593160298970881101378108338466248095376556998470710861535721876709854803450928553397917893749371947127518574680722791714315976883117226192880926959605538281207943340857121887134452765728420685250601803384478307150169187073741359705734984800369543978109072314604213387256290509277677074075267866302018218147960423641493338390200729764579083091170190984544638186066354295830585570059657584196279979479938274125268609948574685235420660957260577693965127433490868399081756402517485522160472818811874445799652644037936106833599863308058214199424071424520771619138246071751152561458893961323257081771706093149730733400385278515555275125558242290358998570068902526509062977375878189898047685480935796574325493596431825696129691472712566883263184881129367921223824778015807733062402982507265593390979330214286923977159806663551571493213792678809478870936869286249133870055772252678526396224790897497500965709332115082689416606376810167344742887863821685429250533437211165688727842215696383841649880046365463778662459998003124821302509454224707554539182804072207776337110895099473530901020721026421813855217422508777286533247885833034433060986385938447496791299680472470052099356567154550312476058590435583082088473758005137092025780645003667829228280582929420725256369826374742075801286852773896910398667169291361342121414807684490965415983589293826775548291332066065457191279576266427781871483917927251577951213010778497320438097787079816473483763711338776013671727665394523196686399502382128317669252547896029148713967599013407363602578227506924339047095826598385937935854560522365853392466715574794552824202815573628729652303038253169904031411861157432760955592667815713251290253872514640023566912198803032293885336190887528639959866545543692127356711375904557487926347575769688782669103615480555151228199623184616155782437583987780027207993462767252081947593555664220641004084012125906935677863994377740430310958347124115247949667263025968170930472689795122678899319938644988535642176123760549184132481342350781923554794041246466085857080911793845199264495389020368155650039706433862493052405060746795729983288420432817504111726640934187691613433316540558195345344856277594987824871054203746033683177185148070301152654654711665250292628423895649392988697485629256228388656393981565374204055353349390819359632422057545402258029760277271079623672386244745339205516469737162430367595063816265712724104584611776115954217367080644499085587505473510391235096730782212558862501324554036576256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 5478230302231335991722624546503836149583150216959801257124273165217224706932378769594702543225655015688532709421046381725454387263705540463720724811793111291534442292215690278828850386098716184825352561339195895611360232304602823320482906924829028405192982714049720571018215179870578005020925523486830589893100072723451401548005876712358507742020963488535106042843183005115736759927170901672251948944783669533696577970841017763039619994974769050766400186084700107104610804038115434444604155477656025342353633607248811508817881315873473560749140968678236338481159379596903331626777911995332541612044827880622738105389018398089117370871232823052815232822648088903232879584251898732278870861975463307237974238531854301777743005813112457418531943698305770713333630729147331948800833433674334617194781651379700013811530114283244302874962546561315772014547206426245789754869664345238213485802725658740201945060454966404657992213724636777104509366504011758982443517058241257585196192174655318478391349288618120040222162570417304644134050007785069898100032104283291798721771400524540384174535612722255118368352828918146848494150396755817400168563384383184186166561264747700409229568999861517035634748586122457529612814989225988335678037401616363133796019323345225562250240832146330759714241798027988109128513922532108673036489105725528571631148433681694803338850600878746499697361064400161392051142200381916956414119625272601213335050937140898983085584125443537715540992609635996157372656095048251867244993072716224085810658589855445430046314573815956641292296918392443857921427463925697471065243245518685636604931219441365305547331445131447107449595485595295221442163839870821147069351990452569714871629339956318063190517919143614186597760235815685042754722193906737846476499532306508843653814932076410418154371693246858417023224268431581489709979623821549720926942211930783715568091600721138587747385553209393068269359779623909745063239239025196468782595506467965186544853464450801749246271041523447523844395086081944133406388021719468135616204253959038829635557955110353187019298228779192845901862879612516441737350019964183574459793877733501318810233566775116243637529035991805921849206998961323872441093315822934917922642838666797222574859867468483075637918830523973928141949471484301186675919497170594262573085255091914970892934289703048791516730890010829819717899317575420093774821884047669400013842309806395671280252967880233712203681745347088013445714306042045128066415671457490435810480568046415596552490200604612744655377445718628111516477486946380035292906062904148232345848916421058111944705234837599200161340844771916690110675109888268905044268511331549625839027377731149403089282523890105281888487113839802815996423319337176496599709241468043192258679546138257102395621063073871458463158115175024780379518363959571658690132659352066944429457880688819385519565428349300221892543851813892693795680217287626727976592241699005925112919593433387270228470793727480239837881742508039395701849090162332870884046389303006430158789657750888326981666380435556998095309042368363014799193025872829845112404485690866088198275906378971111722849764107340828056623972075306864540079772456766644384862134531206510924455408004404049971306248827772127910212415543345636122029304109870547602733502936807971034813552798894430761594332103852186202088470572786727257899751555010533012305717077618383817503107796250856667061734344861406573542608205984851282559712807967043800072518319067089661988612978748929620016959633462388367803242069327056954093945566632194596218662932912178652524435185671349133830607015438530672722232520754576260132761008326898530072452933164000435970257114639676690145509945243368836060022351976583465796637480178968152825070946822024895196612283301953796672007581563490711290756940433528382748752300569059176607713082696287021145218451631209938814122759963727222481440599558090220917478506612280296503166202134895482783117485047572557614338725110494147500310067867055782064074698494959566553614650566571528486613427717453297136343014356468203820232706171505730014637843510002182305913260473774771547947481611059828484025096913532797349441842454401397078980924759001132498578830576095739923502439289557887107338590906108322808671032254328583604017025864208747474407699162947322638738855606443971797837622116980665508148915425202750493193074532100652440291334683604526352427882542012487337624610473812322607664048865529613886390871154880809900807827022065672843096608109149478574790422893885854053485019102763835257805440741606463718188826354023961357474727867061579556604139438138532358641601694540134685443618158842202782012764132199641294648593987858704568193574486830293721355466903521938002444408710698353289947364375334764358845967246218555345341964283131756329293219122878185891529899713936366146114749240556033746061628109074487185689675915356873809815498890993243699062445286253933732640907585590277840840552909953687000707362491311868834270713206955587104537677052263330083967970709951659052613237582292175896729152892769591638861089263466978886785337674305446686119879960033115757366699930312540880151368555635896639131094466409031427374468206197715339322197102870948285233184079600986741084834831736438279922674835828441573964396752247219963431415702560383732647735505313009110314694320221102187731872229898986688833793708739032241837125396902215284956906040442839373978382278558396083983169837518121271489323175236367035777564735100064562883175830169058328886032666955137519471216741732808473342218662642444837093964240588434718991801470445888307949806447926610362656386363570325343967635262381499455132079356609711906472089742719057633202343997082713458380082864037718521258787624782073345858442323424023580423438990086753517407573945123921848293151554285918009865803105064621651557529043166215934846793505986736323744366350393779312221197086041682872253569456762200102524982501495173800632496603023805166495409722290451117616580314902541420856803395894772619088808609553197840881577868275150535293868835259314390548214311171559318367060113556955161242664458176136543442309008861384050705749813758185545474327936290073675736443536373803375715546655828543174201920006470037821734012451170093516810126409761395422881358909518214049899441649955357476128381913290785576652863015094786853393267482361769874271918975353694221728899244262106974843620747074068072749328892425125835781758639847941511200729514957726983407255312210167100314099926436061426601341687077738073806918824806945306799473600122831132825124896280257044255850701684489702615549713154361753134241432370533383885954043476515472955884603603853602528619954270902624388528381861324666868512466016764508422672592392395165998832814771646192902622892273843620908040659304186679139244071044292324597885893914468149015460258145576233348467328654007150136679770057720532480157775644343360488923857479266427894949595135436205126482099608168776102631871627630665980078520662132252320221164174663347454097912851829550757533177854505461842163705057987216926000175107708056852264411782112442711732024622259833127026404759615627675150688440868823511079255812735370907363125844081673626884971567979300048925804848519409285650034577985986729679144570776779210368200681007684765819442784224843234542324106987666099050701082239497553136294645180722454479828593774487981169762696844550164097181358843826948308430888190826711230242393498948722275185145911879038045685401484253578645284903850399122320385376184750721509340461713235628114386755488202832884200715834655443294216779457002550849185213355260391538450630041651931025222949273438187731850006156024384759194150552112533916554610388274008778950971155346645903270030317551589676923714895732067347600871098235165058522791558801081964659764155578764968643173279132399696350953769725840263892656099307295512810464357961584096735701804150062716519442223069119119679637159395592111095108580277964171773585773660784352347557352265196065679518603116018077268980061497189737638216398516308002729116151206984488583408034129252799470171682805725112002423523123523200762285601152089722089902919804731438184658511540448744279331664256557605932462842667282743957292613832175833673063874839365035664903985316913189726510825140084268039336708113994259048661043240748991692619523501595404567209959007436583088123584305043610255038518007941693869090242682689735104109745976192009858943020130087413639025683177976868582627619874043030989485595968448642853646315244328921579322891648049389776288476223907072364287777881508251558723583183048356291347966406481580277914887570418271198099254198463853292315903889389047254402356909479621340266245092415452565336827446504032026449971470179448921716576930223444706116470525055901969594584046346597384914327615996519857945975647880260662926391598167690799130160553651260527840221253586045888834306048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -1364415156218012695079369182827388622099617876283028547121823375223683695484549949793698343539136162853844751939823119793600266532608512147276381497858656904134404801211222157203344857851341198903270580183865506197628103807874957249784330299965301842657196546156498066407759203100966011067839878627315393211394981943628588381392296288527953428604983107896166448217975774301614458057943158446142979744734132137959818455073780454911938567866387552956403324095056531976782160267771349462975132984828964167116889708710391108582137696433395939595861355705116875028715005822084556856552185348757676202909505775953948513174677224984432287671689119184070653037471318174634384517151621073157836700448348245554580873166443892257111134038838657856607590309924405329802653490299226955022648106201403569132894967723234617881135866330458593388502346244983433943421737716049287353888373012378061982544689253553529099130608779255222398722401236211386512255330410882474187854444671477170844452243288489711573759992101523588896520167300521645617661845739653182623559031123201969962204269500943682301828387460574217206716253002331470043911363982165548674618759624644711033329881806937098273528165477625240139969946353982181802717497941667783723280774072236148570474935970864999775971325559587198150456564894100982857387383666815842523468953938276418592740315999032289438964523050247547143810658747248523438524544055516879383841749199655539560522852347839166789462767263345535717172967561345307981339411792195332803176147556851331629335829961565742201887970648576757352692868374746221975804544443298319122170949856333320406556451111196134033183110381742599583528423744609466691071873950134466105510029438748750602574396497587293285825083854645723752208100863801247558722166703834083074686412911757530367019958730188295519266799536171252599862278393027588095392392277222614877672575814143260215947785809653918076757354038169484317298975333949498735945743354080600899011759421472312489671529410888574020751040121551346761657191021543683470194019672394555369693356030798996020187781534513084965464149798073151557098519309076854469416902114078854709110696940218975185450004375101357099313691710639667202439619887407645555471185388427340008436854839302124168702239643664306498457943072159200398986648816993111502916389445101154562040362649848017054860998809407623576219971337226065951795894559363920070905569033816901301017970262437314902079101962274663390736986460723782040652900149457624209975732263321703648696416369168203802456399743150388856474548285703835987750390449000493502648254580915711366002896524515232888788130377954819300532771554062149377066633490237534311958892934081716354283632481554778851378323541410411088995688656023646067757634614429947692643339882665197222744180934781535317625107735497751369577274595095371413699332374407599249523938525970947063457070896250499758712504693603711724891612759464657069232332488853995157695732084648428303029160863174556221741368098158251323599353879605893966633000655637905723862063563376978616059456574314392573576434293127587616187619343556572445104905262711086878612467244516182223650118040053921270910255326441509435693984856024187206679646301985087624165988958545091134545411885040404277644882174235276903717976411831726655494440914465934206839820382394704627265089743245333063505068740233405154516615911434182250800857492510457541950461693453308878100226166768638257108170229665075919869491217910965978309368390810556444477866889239537227182412313581197750989002616509041949733023797467143789964279074975035717223173429983695495513056833027373525852238588359419482679172016047907852241758718332652431418275961400399709180260945366630063000162009932438426426740866574979231354629329402372350818099363732965503582054082906104656381751861841859021820930865919232903793063308710335609151682022427248649101102488986525918817989416330330069808952730424097566137581075323417543937562488949882979719788305850258230482362105687033469123553570845706017127037879066199376541453026254291401436302382068025874151896946733246842367468290586580927167442870944488849073947628035658876270009221543018454131039901286520037584501614393160001949323121971042954792222155203497341179629155284798711207262096346101161314955583354162383077607348196929955628963077799845670615797039591451638291715942232381825636461166422358007392662377485859177626328224871712705461088355368413295109287367306581526321815209790921496022239581131216151036446768947125972833127875502706134211582104110020014130845728263145557198310904318593857520193831428189355155088093450288229591419264033819855431411276837372407641634032029518627914721912208404055254568806788581198169080000844128680451264997712085427161083865902685505210146926440586521115372227792059118764402525360541966496722438839913969907477585704648754502633407189684294002747342357183943552731536849826951601163043925122476707252042180545095903597280515387714714816856819770262474958305612506997257033919657347621679729403348355269446999689348529142108916351261281160441422263301152452893484586242842406444702380453238552132826147256864540765993664857842909998777162910169063787004171466118846790056899873519233509400833518578506892020190404808375747106976356905317887720702064015509398357311398497187708070566167002414347074668106229964252411225562462703389676092222630474284405653404467889432126368982926976924690982278408629112224306218743724348732694175375891928743613409262233494345257201655005331414540703348054675308539545342969007192291768933220424407173187624210348273332913141549505377147966937508867352737045621664229109947623434854821509171149857560117100626477591701704675244794584412680308026733451468847933586687506213210504988303867687156417194672355346349131571632720504872287547229314371420961619296925122213411401412469920216073783359239045817833032450444717924563025615730195984037631497757358472775714911453390246987384802681827829229117241518862410491603450225198559355932219035731220094712622738094054938331099821544276781773935951229020406405553091759796154138198917278823572360248795220768847136440743634853286490077008838636292629985774292246830166407254153690746274078415436017666177612022094216731235704167309835394186861260312900558609212935261760666673208506947126803498028402520564067926779237370175701145721445460218464508540348635579409667523152095346685343512514858340826134430588400928681508133500805158879572397749586538248982233816054240270919030064336017805591834915576167379253385348806133814968312411482012612810022983827506464282095597696924047977271791621823092393104450138741805712719563738156696685088962270146302432448298325828258505072954272334336521487924880947226689805086871960644857210753109681937395625277069440930880512904371858084251350976010089016142569266952299824918867542622601996639683173187631944664995476543151678677283197382623072514641484675975417039903089850358147903788250586894820475777653243304424009481347219141956775697025992744703510937842033865100240171442954739219154379348549547437449134791869492857549783922369012125441681154830248616400469561337569355651850056047618457163518697567585622899803296988881473681177124101658708300284332653190900896309570220522699313058402751304772719478789959801944975934473227525735489117330391105054659448473481316407053221729701731548300304272818848633895936110794284861203761270998917555958340568607620574819193156567460789850894848956314921199594411034960120410526981775131352672170133145750661679434012890641581446939499507008077752634398696358854326199309065610930301344630126147908053410344227416864827106351485752620531560725275286158354256907011803114840530037618613200536535966361658857853180377879501050121402778625781231438237273837171176382831948259127705153610122320117609844856819534394799559893670476339378024130430382104477908842626549852285896208063145191625550813028362433383814738846752108980386334508646692876943092618543291661502821302240467345566791294599519191930848117663137615555202225163795166425901171950635312414327620942022326498228531239907992633373640165325763954806343188349930893620721461583314246436121399553957783934152415488096158047687185415512898240351802878851818246509261784540194151470423057274579506302505251277641869691590169680388195764331127148303200881768966864480469962915323503091816230406509906972264395332001961764137277412701407033326544497559113345455851229512281846754268314943302163481223874596507468158963014116744987215676075791058471907192574840892772006119958345037898287693255688288268861018349181029864024687347927737367046690841075746263933974166955489470846827277219930294905808205997895113690178794857382099493550675496261969111117534584237611038691358242307053966972591961929093793742851237290910709495704027901941792433041708861448392002827299522969621760218759286115336881650348444044079076892475260031761121280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -2223781964142578984558945252562716194500614666928863240143709168600109774621897127347536780921292665173347964747322628612074579917451254183652462511141706571100513176505896749536385980935677597563819411260475519806813031022037734713265224849788795502999613629184295899290408094105495206117052564359966115673656559365794655070927975343388260237469598097625950177084826467706579175986848846495557985644241023940936532794872320399096086055304930339305046111216273443766719540846299973261314920715931704495722719347563614337652931774334819200195493075064386954903476279590165510211929582843899178806793050988998941526255564016928235449310565192582765754467810230600968480075311296634335768285663090506009067502214090679323011609056689891553574533369123315463072743700862048898611152543453306775569037254331535606898838930160485113724783394333474140518092683649596717278121788008285017145735131308159657278566925986080936824110211981342848463008311829512590682424677301712429294936833468498219285747883319515111415341626287090235666847350018986575387867793079599334322909726705200255980448254256009154823995046257225662260803701198684126162976195511812466371687226916988916873443875198618026809166309699013127949100108251923801545923634865502879731339801346080281917669436103330223252082154488698625510555548787218044124997550667039843163271793689610362729133769555075083655493236189369913954413159995212294329760475050088350227070400633318880106924441134395628106511926512989057919303659627934635535953803393438985240582202187329386795881855341931008633617837540408605194983852904789848056864225010680947902415677765758218033846354720451384615153858149004926693233099720468298157045451786218999607007182228008733741674383065912965550132835718640090654645973900338081848004723739662471571140594034259931573840692611126040291837333890932986304153544439939391895149965327870334788765372855905607693580839089031978752884685089051575932691528425547342653058400657467400533900753491328286007274751899139583561595507897691820138322514681253063253204980421958870889477560552191631024192083502687428557640573201065222350908488041843074101238958359799362099790657944179190876136149056623020623234206432223904004549671134685715905251076011016396774013176297045313297114184587941878476641494164416236662043326137448475627460531960721011472288035554414465240048440007280847935251423040669577881259221387645247507191700471310230506021284348507526968121996681024856398793395143215866872426572962373241536559582101432851257470083119240786779838802353689592054359432620192758478309035489931079468713561057119697940341246642873380383866126106456581943906425882306035318435202740699199055076525470043129523002644032304423661313856148403479373315176562335105920918360683212179507780245392970773733818245320239053319541169697146467854573553013120211195855695045223079686324094900774211024939788238870331932354520526440212699925804411109278817199714810580859647832205994087665547873304025417075586224711245933493112424630589291021328925826524248583366768126894880549762912550811879148388095431606976448462743957436937586652302893703563402502139332940720138540708230318438746991414221794933243122114855417548109926746206710128776828267740314664162372223179431269246663144457483355742171067324026408355444003042786957218852639417660823892441429007512489690888196183319186517131698960887906021179046465629241632816091193438993495194375651960179296795119403598359371049720344060406672173421195940612680360611162260743624195422524097246959533550371210170992538113092010742978812983311451692215040622362054957435297804258224022308709203871343116248313418444046267405543862611688297674408124491406027929178836099288031903691057079310529959622259751295287457770130989272500238119982110428454969406879437699314636053390598449075125442832457461462706087998803277094913587611555335955917612588173808284951593858559762389883264076987518084174130897443517322612037786899487379891673439746947446348850003012148394987453877107870720248267183583868730464779590817983508381122165846684808893958205558572951880403385594817344386733449279345323240433606764584277178931895545049098204153102714669708522546779888066513988456945213768172122809173848997178144943071618901935843012040730864093651024183235867078578150973575672927756184393527484893640617134623347860558149101082797400912853062019615795788198155301459391787471002840933162783802142579570256936004313680323233741428009174296408226894288024895016314454157130761029359601400316022969049382426217284586460422419240239561114474007030292425060427607379702840130182810316633863438430021149247521985464344944778079570744750763949012171854005733790313122851101453739841791165637259537222471414323480364267289734225323064042670562246960476164084732907032154290600946160778489695759596685853784157577167159873523465606998706653787025687171371558240195636547531850884194696063529176504032716753318232047936824033198090969056219496180013256119935487922958852680424702041107262365754960500566252602059415911391563579535490106526095813797119455599158018058281083895919157968671525496995890824893105397677473575477495232377551994886086882145597079123535857968955257532888173291030440430774998764982970995947768961351133285166774398265658579278181804534220448965702547546730653944614824390961576398246324904751901968821239623027987294627827582609373818808545631571481497796452249510776942505028493269835521670686451291813575460493568759251840405888429375406117849619890356717351872824387687971006210433321080316037139704958199370372883192351714260579119873573219822357105315633785216730040776455028164606241717472602052109497833473694283093186421357689422201729350435626031395001892639418176779205379830017527026078769106962650301287577891116991590913935314120883128829081757662039249384855984528912524560758640548445530209261362023602061448920887386793959898374402666485583778253839705829874397597707475896079058038184803370188838987468512422966096918960930388102608446802401622032761846251870900151880013287161812343633020454782207188888454849800225239634942803438193064486706138358893400807184832798574474172688341022164051485260817244030928349847979656530412380415452942453355882040210228029424914200064068004875175870280009815524587076626858404506262181357132838626994827839903855028292205657815257547769042541433764241253356185273922311110815176267850120252656436910983200743621963629654541637986978325364077104819158955182873446038878357990219205006991870441409081129970337668533634210671870469333625196725637747211071982529989232842014119735428478088643557701296873817367523860135134474756250980311882268113245564391690481638438443477246775248390807316998461311157094571699241517556274525184596673194667373248520351954062364315318887830703294483452023752185006286240795807683406805175747572903555535207195075524146043428757194346936900794954647000360316677008900470946635494714796417637096310175604119559979733298723835925982771409775912626605144047432839615583579714127974550672345618181285334007233330294543082155663253570470649224542757978614938561170287590934411001088666081527317624982053055793827675975711711034547982894476589020657689119975054103881775663905244756283507818452619175166603806354468745268461857132416629139441118457238633766333806168663204145114644078390199288843563520936309988884545996311072304310786652778514258057445696711517268878508571856480038575256047902919951152297926989192066705954677345123797652470211030662972002018042978569729166561028778653471886208206852808625474748097768221683902869769632420241297325690594350503496482698068384435734309733153286481974278524673401657452838159484643371069628775615037038657519681544661272812981701074622081494070458809251008922097882703282942592218353795378875969606762907369973170430785711048581726317963483424518630759438054829099432001290190627185388419402504101107304563346409818962823572496637327663643647246603310313109713520654943608866952632582848453751903365777897560544052121949399625150114320977104070392565673961038544920227315387768022451472662940831077686201427523294972465300994431891159700538839434235910150296927883412552964962137373013361704701625951784490550933856268900232030858855332603242429810911635829285221770466623321927448709449736884080942098166234902272251222166472513623458692339455393011275314203124800125959876214190489714638207951776282279012636528299604700625713579941470058852499799235074205966896436538474959291213000081543137736130485257839914600063754385418379147501835430636711007022386760702095999887572507977000409598264455348292553534352700411881834352599765142907507635922652773513480992644640775494020481196576355945036414577271364336738086829562206001066705860517054704513049642594491158902025716923206090475374182914005366272241080406754942693621515549741501858518081270643530802411606083507700133821153280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 2428769909739102535749853129109115339416422720889217969719488030110845365694642942593659965598009043576095069402314979751741382057280611281680780920053189620621919854884498069424465196651034166752672861078194750639754573017727139997871611194982452541726430504693983109636921255652027515069645277380453754210220752897314136496001693467227684974112842484083218045567844935996613919588693959338588554516453741823712071533267291019430766632396396418082970945042644245951626598615746420827569061088252438477391327656988548737651708248901158841287104837733208273690688011507168302785208496942863619505781703724558049520552418824901446345601538072317265659206410949260412843736957170399672234531625585452218265331147751469619218464204670028874965629520686861896963443563820484144147151266318719388207708384364094591118242059930578311418886990352475170216563226376841552552304464037689695180658239437443842237634400405042777959886526030068551643674855886149195811382481670944141298295364242177741549286147476962467208118659266563040332162775719227323610420210275078376949293444193603318983755301587121397289578188156338934140809894488089494580984013354186352428037674423886111415806022356803520031926103274592018425848564721364643823816647494427597438851143104366337116227876408791005624324448552102123140761457653512660027061584826982022241219146976750838147909874050967659021007781104643373980769860766094524263440390895041569123227753179012203856998505716122322719314906632994905085630435594857096610475901143774512605552788010936562110655314723489142815250477357601521264132989112931328939953728613056290621664645645219809965937294045000306752840442303031265936841329186103663844093196428929085917513263000164153243633778745397961493133150873797080235685184114070594619680835355135839994912189403927825626711873337132085401269600219166523971272388109169694666263419519978567520357541971583433064592572129464392543101244322079626260013940221358887357163328376598530967991196236640581712897554219321567389737615624229367170101454776503234304070243871115478262608916087515410647357999585276194894197305379596203794197232692988509336336857704601821016207878358554339573871620113764270231955756352305753456428763115919076559680174314507449772065963277021885652734590199598282541823598238838421668154345501032631047222357646329327310856104852704639979364503608422198246824363179313175045139562029786483597915679634013082331116284115672424212824523252518784623178924703169772200675877987158430764853127528183269633114713195392122914804909098485585027607368739639074131052663779966565094068840405866066761572545289075929752904708908978208488746712938976803471126374296107992570891496531963272555632654814559978406565979768409359590770993348798647785698980933213834542496722654848139889920158610562672332738357512805437535183957897019942386034747943678974623094552020244289222686682348255101511388912731591500773349941401389373237321317845040947155189054181736838123944363348971439474038479563811255610393572996378192564860894778641308385443741240542025989501130203269831211479488857111820663683548123883328410749227621910429405879768766341412768131640236808286986090613331628112079482452393177728235482467392877598723892935800956790043234608201089597709827104705090006973625610718953128873894759455247946764795165114233533906721500611551711917992323195400267796567949288288106366917969527824803884405813566843540462175718391229419769297331213231074788019617680766465735627477219235679920905459398806627053228100391338600721016881588674047547879302875821089369698350535255378393828182337611338646077712028977136215988129845193121570168137078457208256420432061148167258820774558682814931670792637323431766883091398901843449860329398200062174638746637029118851532209470595868139569027579153716985850353054788544984764762647747926719524061423473976696759404330948213140601801481791736729061600078035212155004145600068645265451898257505713400068005756605120063802105244164793293508147106921431886062353814457569324526323108777605024591637653980836845078909292361615750658652348400296662458028674436423058519382741973876330591815606480158990374615704468876719745222640129409120246939122484244997243815454289148316718410459073096035243268496214053849388032145042169755083202179951560416704060763310247268907620758059292583373808757595004646624542774220948248017975776306345604971312535976987010509871067355725691422755909615076139396712594836826075119395889904652585451078856620785245489974252367236686934646368203303768664003832476667645873400690437011144511296000498134448969238244091471051303250122150155817446918111600349814329754480214454228314097865539651033636538124717124568498273730905240394516562094266032691167149194240016362184835206249715248006514064459267581256614967886985030242967521761400192781027563846329228151721737814611271563157527133576137773384586384097653812977385659398788804073394063906292484846043704890979863191110975238398422297080309065899979443718086372607161832870659675886146743330960083170914257802706293352599320018012236809416066721269813313313667264812835526770206882163475353076385176664927997046138131059332578718540530981957587187193100235697326327428491289867628850540491029039119255768343983599143704304855651821486283815975417857585197579088938928155834361235250434189010138980757148215463144648063162527990743188054853416256732326042080137532033215285798316383414365232167592573447294643460797277697776322375273500262649095790515899064927068985153841894872848122351324335226303676688737804140728121919745433034862706112438147702999119093116001049824589675643314115301426413240506628984527250327360354080659577340084859645255445758695152227859764518704541487932021435423365229597492921800759893458647791937378693254502288412234397671611560728718543763872664557774636101986537803449041710542263447400042073299680069495983552234285533903804984963311267077945649439764486887261807069276929904221947187161608030271141308264438483421650333812896679660014313178046513844827445079550686140400266619034258558127164890214082085338052129180329594817223616503232694289808038933379274003943010900731533958999061594733192924912648415073199462559646734325068029825865160303646576650733193921788962626887101744250966972401902427229668999968912805730987321192634279638222722804582720730338417295210447586967532106335352814242230390059725971163382391026807772510900606055088928927096331078943134147440682695957671141593613502164015067154518023128158138330115655192677184797914784075828536305819597659019509447391562771295791038977690255026114851464962371219449713195460718900748986938897923573619888671632272955913911741612497299977698557645267564210740215467398584780581854223850260399194499649418155694312815449478190573242296161607252407703263193011546539937863023488931420967080849480643389171669728361606042576484931365095666991968128598978145560587427002281641201520232916613749453550487985197003087549394355679763347470192069007028133386928772897885943430397467998556014116966287554032968722327842574713446585306389979179745359116010850720934628136390070111136743112894774191418303351760088474989450716926221450575972078940635999577574780670701301232676924607654419916965445324063274261156237452893899833134333480020101448038375450714650326462033577011486126313873866091612018610297099035412018056958288411649556793352996992754581014089678926898884361161925026210463679649849477506375464273415060485726771595384400798978304348144287873955235673228514128019618423696274140116950605843637665760035862544175143875988494636501368793111669789143607368262376212783139094101307845183403708554766675958213925883538569272045518506257405237153414299574346798150230769914952632045684287000086733314653669596268370951346549792065737917837948331061800881755550624071609247273331620610466702560479912866237143390433816298717956968025050296618361948395264983046281244563786674275886953685000038982228940249210688596014404442979365833905594023133651474475185218298019086253640478334781263057953054178740114174425094978581916242510006773015519336942739276846839885916106362481205103732640715113596603278810199886588989794730017759438799711877988493375270286876929807133565630372740299468460253285139695697246444615209861612529824420106331944886274298226000649217378762465752224679953938323779794788963087345843228746661214826229043303119604810457857805201867571040648086919919646045186981870114773960211187005813985315905159744337980577454703810325586360429523573250314898826210921682626209776733394296148286556492966124342327713009810289775119048332479128362888272726701637695502962781445723645035176063676342106780566128173484107309384191178526217365323436586202566351026056888566697524542260282820833938011869970666798792396375784558980213161030662160538344914407869193234510361130925611433071878143060653988988026063369011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -311702944542454726566008292524711852141056403740908115919856303299095478541038109160575893162736574676031401338737670079514580729841942831601397543707069438740224905935050675994623529393229279293273120323032512314087309699926937210839482950539582850939032885094694317818490896160920180367001981596806680858613284256052283911563631731363888104513259776874396357871342039583872717716916188354551625334633777784609849011921697910559815784067607248223914552918757781440208922833802699300724461143054412715080490356209012314905516177908490797798863979734977141315947744338234325951804254428404810028628363246308559570244904245585658836841286424498119619294794253307521894616085316214578459086268208412285121337189611945451380244695955110034486872621017860558349329231860800440519879421102091439204661705936466051625954564006526339365211862455516365368061314828419544546785948223637390181824534527058718949005075742645086960883167886923849610082633994879871500416141251692494571671481444834257221300364964091969903663716632737887638134586525850211532232148836529602358362050220588368744645963704405468586820157477049687796723416150339070382507631765540137833436997541822910976085513910316719796421630579375951057523881978395490600157680535352738246086035771001709020350667450944554202229175167025424441488451219587668153423640910188009355557540496228281818715891368231805334705883948794196096911694109999930391205397270431402129175300782382902338836446339231584223301704970431276280284988282114178746276272604099510246645407640722712847642001670331906401923971785806995380357197910989077673318161503696993648332895927259053049477445937469108530190884079078266583245891345714684299961210451354396174955496508231485442631992903364812303277043731389990860784870808777059191754439495598800325482513996057602296062920625165420693379273325960808572135522745311471038953160588904521826529151503741747894296859494531851690734842749731953061555290699555940432413886505110360061624936742359667680904580856561941839978384169113118921575149273174091336263454024599322655838930498211704899963168337776381031422079943602812604711029543872542695709851354379114568063161251464177595372449544219707658734354414128711244954170132982237318632671828390941736354939738395742032650092727214021065603700198707744384866860063996349225432316514402671158980610557140598695112729898644793617872574042926966093933754741895420379806321678601947699993631179479879440132778899705604814095943671029282559881368025419245657173604658951774020297296491228570427144083821365673687673836141969594432206693861353982859304188221402425610683566390621893946526556292228363996151853664719393518026658099912774485214357082476566620923054682779438930360173628783830423116161676265925068360095521053621478842323567494013175224071078230115610987459640417464262640436356769510068483446938282476959425074155356214989256491638529846355726157984895413826911792507492011221676005194929694795665709052319721970574280168842983046941366305471102832257072801242949439803958616989853972875769441165190978328135913131276255705343504770525761006794704262464708176325508903083299379665297534933669608998662804817968311250972220351613485532905658918077868128359396097194331876747258298877177862496431082189819961708986893696954464589942062676122402854664303373576724844169746394049629043838041993231676125812763170894003358878543812293350033906991410414820779948126729144162931725516789332688355975132553271696489470422386237239849810526898410899234298538002059295257650529451426582132885156211594369494741330044095979662823287017987891213704243576890440300739270880510514676458412085101387968062240049291414589201299382894752338237741734616052032103554682008575649706781881772361223976984214979108041720523293671613565565458973878154777244462806614711962780145073198513304277939332376653279948049943427512357973302041683882505425138184080685401844312654207929042082395403321764726739170811428467067613879034580839590674728051238089483152733055109707555327121921400775183921307661919523650729605290980428660383658573134295673500183634704193381035493270515310419357593330937963663582777982978565169199523915109234905577465099565164437459746948151302398897078188860869696625839592669413390142480115956329755956035150041240498391700925458094394810726451634941695354285772371717657930336533420639914858148440711189429437967903260716843347083439971096955131963761002431072307403406704658212886932509351929521931066184403672897649586466839632594124202102477020052129869771725845167595840027996248400507659784543846116555383346728243622344786066248946488976570466470194427006418873875951291054918899294494952640881883485319967161814814788128924897817253488003977155195197089326347083525224727095329241880350400140455286123814830784306092224555415040626771986616660388725617232230258247411357202070077900193926747106994853128746676072440046072929819367384926079425101279533137475098671742128271700855410698954082653642000210783112574140034979714612879569057665896964355439305703443092920665751389681905939763625471199923834980166874999017410227661422026313530272094379516655939229972825032945039627292426311840871512415307788087845938400164220088467901095068709449541169801465302254188011803341620324167139959674065578136824441883706312026430629609856169064796907022551075094236413589247880141689655821003943672001440220377342721452071958437601040185326850350573267444186542742545806401578031848656756742838870789303788435807968960183733681694713571405783143436611376762119793453075610219550790923720176838888685379372357972852560258018067089235979334664174954214185807739578674699175949706700418751578330936722974498081367387702914687341462075846020979145922895857365061832583812949553830988609408172097316812894562098345807053972118496907954233283387926002028461313851934744079007005845760913773949599448873526645877247954215872599843867920276093357847559541434925609908659708967337071157314605262322593250280695242843568576337862742406096622265955994983843983660321122513698637700963552213534742911655042237321933989882029941421554807055440286897070065819051130894708407585333074656089996168916308357771744411650129860381225154092915572506528554939626487794818558567141025382243834420575453238708921575153880685829803802627143837615331258075964721852520333701395178107873498916477752744423402159547145309851868065902958664306915525195675898884586243989429134150028765141317848958783569453546983415754048856835973628254879741746956543331616653735214240078635828132309875217044971971745156762180329570879230827281861535070409283487181288359551571469465150523281195992511514237117899513268026691742195721575447556963726000026371008004156029930850912519966831170818787963108368104944694160742079751203376990927080460401584034900287158133613027908318972401528067623570195163983992219082954527397595935303865309648321550604236863740385785597894444733222836790581430258767328540988932958224342728671375542737256998399221720516669773039622458215418772876873800928409869964416960561929375532852525399563010983585576100620106349099090228837257850930053338932496186585007851284808811701529222811703251142834602072028425602500274747651193442449459142616942605713273309131379556098739239686558400642191982504095332166419042883485919228841012545155184520393900968635561701119302109481403924356617588798702243302273631345324387914959221151848145141375845325704519100583201164536108907269007450785417090528917852416109226554558636088822250334996461344118686519519746781047482125520078671113972208875607935967653313965524112666074134655184860365702543328786409354520981333430544986384795854075210328983993976620831204162216797864190780565476836661481647059735789956321807036088530091861441530744905264568682871349783627176227806951012214163707397507293643729062701649698690374226324267301640613854594517836602113874689267786874796855518671378530235603767283683627174481481840819414608652570533340658477749320406333942399909694124184783686637464350657096191542704500640769304909045921433359189030162569011604907068017563961882929187847295242046271324190665677370942996458746772733274405550638393869496007466584268577147853800726632392576219762956219333343966410027701120929877800508096036170126853412634530258773096075523594827612497255394218103587589089332742505234151708098902828364932439367036555443050859161575607380339445002072422868856009888490728425504183186624781303265388334433413182234452335608461714146354185823353010450686121711179065159346520178184706705522871279558348769100216725039316627100951285046444978563607376237156779524893520229732819330342656446843011081639610682893879502198122688759517860977205224102103560135998074906479642222031388634617828594541398205445594773102031038653118303462374605319020455895007478757053769358398710047145394814305765217197120057903286842020900316611870720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -3472273838492265548560268015686305588284054022871835710357519939691946297742040897055436935105895069320854754895188153800079071937781407530856432102400325396485824250299817664255448666972359235937755294758506074878589243355455670090296085069082804871036012466738824133783584320465185645548774856311621430437812019643154299417263474888603153206936260957501813854103640421032692757816791619381908965245045898023345579337993943946487704944472373080916782259029310600124816456259315052887916565886123430385385239206550701088691247035118998660237653524760543824400614934191312935849532209922459166081147744604112437892708720726729543855818497799518143326477313988594645199432102893839726005388777882128071043057348713864630795317141692857703729731660777730976379475334480073886399075337903908813743580701585438156497807450788549633286207285262376912928478762254228279424341734867316228347285060543568736768377084828459306929273401704874801568541408495571682443338296778123574395297689498462939244897725070857629978705230928100632375019389413882412892660299406621727705502037394076849649161526972087054153952226290588642600058575853003127749175918453110169243225265458644863649957281338554242644183882144418856316371279643302359066935328737039432236073570353382531260259908917304589033229175139023112155718886076225614042225305234522868188227319050553019315219543429764612318453958936773631981894615031441126445458245634977220488622077601346290370958952729519131841835600813800202681715698388142345159010898561392414074977581183143884747186030929094424480186466885991334148152030211996974525552568984956618780003388610401237102730852411516330551907793431025660731918102763404893573214960053620938742677563614209504982895842135974467750883723670400961688832336480451578543666485068785492811193194849515442845764801190824665184029190416258869359479628588535591559325220286909535363438691101333618259431488854369222864565148014985503140805104540692242408195103792157235907964789066727927769791632964673242861558720770133928923668370729324421820901104717147773598174646656335496521883618656044201679677895052649242713058398056192476884935524575516075438430579703140430539107019715124713310050833911574585967567448249780049204928391496929778411422917767149073000546305600675869082269080629976573963130148438901790355712426469778810242003187680024081213129929998776722491759813217774128646036133018982230406305932583033523613886857557951139767615562361196883721782247477099730919048896443894672845846609561189446187281808525080692122241102175517599671158770292538527782662203615844159916046238610376999619477757102648661430094569814088721253395800695921491324558809902374756538775995052892126236681717344745818683266221345332523327034646824560073127085624750543915150045606442153864399301506944558074494009294210953159880268070245506069328092126437843947307265642269646376870176163052612020106795994694416155184167661904632260516789123828233594355291479429205484359697124048672805448338137928806716911229987650535175168523893922223486667478911756105153676232961236244677634855109308673690819175303195548267988141702180374377071178110584099104705971991776599503196496660338350513227532047121235235288274344797665634536717902536323963701996720722546620614918121060778675664332394245282604017043359780240928941999483081212072188860810105305647500246481597154550163752297361572211857673748021156827990249307786338158696903540345861423936191769395406100255287143866920394425408922021133568197214671194274602569914642827329115045248695362168590095452960176061180902240190083200795483796361527974968020293913746848306285843912811567854660845055904010285864775479603731813197661912519313677874287337609912975420074100678358590009381992525114569901579611453195183124300871502587282079808902798133098886331459431995853913052766341461560581829666353136311333685077121794128564291043542085214511692550189655540800996230000572368338666259091805575750304811775950836662450353460950232338642269219512533410775777291544446384530380033811024825182374799953844364767586889683012690416112620263468141918342728214084932864349068158073589360606349717025047863551275482695689137096824794485311894634260651938355480183214142443048161905263691157362566903067450149037185485213061766003395715319034176288316900717278079168092012512905927338765422474229369257778295722907752237592394827335992915961148740970404193173654237837685553505066250967210605303766289882837588553788711093908967750632842591681697036322097596827275651546858481207817913408889451049023880493375341533163498452272944514197161544778043010294980714370858741571748932339643376993241951095883782011624550277216971476762485906702501659053910742539155781902060699682556592630611251102755324411837451187070682065877728608652377422748491932360727405999009172847407185084339587752448556262067558190685649755496711180384743617834733710060128409145363494422107694584872900331458350706783168913462425280095979610598921767651351660496477949624271484157085850510898340087481365292783056842467884244606924848524783236202187403270756205762978461305598810889816665474103221694693172264461124231748778272803605119469003038881609716504911211054325283858550362534982917150437369482745563708191882255527766194729620081298279191823760236757792314881735972724318116366232736093190585118423803536348406495673626127139800002802269795273969713865140444957393425549245563449337908722041318752292040137431726583508481820411218409594241900609123103666142135249134377565023009846486527832598745931128789675895627637980552652802076737741883034948646445251453635020776498709934202597932840703936597156814591604248932333175454219866714441461448964210202562088107075428569545006858707243300801528549707644960306909623070136621502356155501010322050110830137236265337908746584799448114261872402336712778014202752451631318555161256988832077161590806350715260410842577391572232303730443443026753223724358353147900326307934139810303339470933059987651823016344378274437252710329351986911685680885999244409905018758032018460096441303937967778592673595917242585426098814920155603470512203538393225969220509624270333203682526141959844803979419169162005850924294804158235836127267751551110082169306635524605488873381413180837916044883817665423240244385192248793333750922361246388883758387690573854084159349994400627674538553812396148138806409016124517562216269038580815925518196899177015169885744765169669586895134185738811504658884150420841756165196179969036712641506042070471491991448420512014895803486585833727566146926483492522739090076514732166791026972376009379818901334422004133926462570446041275788014785451210981225496831787759345213587038618806354569471533637672753062678583593518423295776822946094599246032201189921697594636041264439309774200840901371576304525789303394352316104213908623215805504477517929011435404860453982692139753579912620588507743933404004308103213031747970697300271202396640046244137773273028307511957756348156387228016086176946019547001906172232920622779375497779492741011100337644369857807442020872684549113577638763287553629446792825687880814778432182544259643268856755399421557393856759612436766637000412468723114749791766827343592992365883942783060926192265525935034280475006409536044001891074654587420983088254247249552836477757166953414554899312196357723562818303489522791267208573570858383987548981365149062866184791581302733703495819515894926077569182363968588440800726553044472858054407051446136335384756102236668671083593851205986972414692149564614483933108937451360459500707025940667576341227718385077586915935564732276504605729768442124084535792838269607998820930225887988424650726297574894023994933340628264199551872902121623089770660398485032425411273302521382730181394376990075296923653778778604086101279319686895754804315926913795949061157949706704315264234612397443034369739478313052237724756588073856254583332315473732972691653068759435376805394628586838604902013343288126577462018651431486266245137900373900589906537250786252259748774951915484770511654468711754414747679597442440011783987680730372272757596770021431937526039519392130852134964645423009174061381490948455562197144373180077704800024032743533003699957629172735018934277225408010177988089096469271798610903726287875746258718914060647292017580603521334417305431005650282011570554734515737663507798090207514287243249343351240251191141351840851345142977947784704691389340673673997820518846737921246439081298187377638861143757744432727450150778041101864215690696337873595235197911291624540853483146381294653145723054034746756470598889475077235873820434574821519249658282989078334894690086436974771148078504179128394067658328026899701856204739088615833127233145528972921108817440984708618542681102390322165075954407903488858429967035248500514186903274521028098311754754591089423765011801532971553049350620630220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 1021577108524326633647129470007566944153210942683233585003430420565759935527551095455244403131651174425306512305526179244898696144099807373717644761153542974341876658965612883513920410251018307609400102084531721043055918392407189887875135500098870263014957368033516206984440273748312467507701640462311356354711066673442065448060209697445391216538262760258229371319226149060999817662545244956510274921574929540378820251745656824567175923502481204122439406944538389830609023097185059305934288240560562486468666766491160040736832467228691898246300868109178258283481532887112069687923363313577047809064770211579786296104287867740953972716364594423070503828883570816103072455385058280519513520662593728811930903656505064945130180334653914899845810581442283585157392059329898428718209568747403992871008346991097666502909174222710486455128701359587951151206666467366535306006964517607538904092598679847214172764185914162417754927978436113332112445186378692862618069083455454875654310423637397912590678413854275137007636273288040241486622361057648303796443958477486741236092816674513770311854645624109107000616205044473162583451712672533293753248696531875681684365072522190122088111395896238208171849197906999322584668691290904434874341470172970177875526186345237256211679950424659190679574090928359367018997579110012095600406049809268898350603020586096255667259943288300505340831627838934874457156859288614066033465800108099615330728201290214314902611153262114482919115833714282056611125343995226609662686941635500072146341799689225394921832905911872113198991773676140064629422904298591975372355819602947232349666748105276742203295483475930848257306472745020685684823720207698861161542158600219306105841476304967251842589394025028195232191332554943818191544934561740278823203637054126334951922947616057197211922377478906621679517113484858776460272207221589870051127140580678148527239564607780273818574508448165386176836596928116261220555418824558268194473551141675383983195642780500293390030230833790253470916820389300758536214576020980531768798327319871368939540342701467241912148708170289340614387377012481735090253890889801037011792133241014463535833939544354717707340269839865121984121909054451323670234122762432917318848643438642931556958251021425134269512924482697423602699439896522145403633455885791235957043079588693961388541117504695078541003836322381232099737552296057295338474048609926223709794179472029397712041238342892442103312421377238405691014388785634305806441285208444650374387957561650002658236688528296126109275831314203871158828760254782890005295663974375735727590418009766065534867278565836308954065287896876061834901900422925936849556826220260100758022799034198476048709468805538340519931486893707233612648525677638327860654457677476767224050485676030596089499440270163383142302863956346973659918142066666027320873887586322242779108349617029998523192820975330716858626275721656991377088393502149451478327945198269435990421816955737564647092518604926976715521124410936329254776531537822938517788823090993600258041798745198141368723541943760530744212166203571279267056062034891125626336501558979294334947879466156517507560796128719593591546717148509169407978668765838736896737260487802496447478154426724545247023236976828192939282634185276772644697729787006331204541253264690453112088692329851622953262181170015854785799017102974857153361003285896555807186920219814427756101512524611843561844558073423850301082111405790015564436170151574234866596095429735679604955347552182472851768125751553645460035715262881093756445263174220538034674576359659779131226774642399936138887724653864820444669056821330270059478929839560858889985714770087681479037764817463967469116856630927719373534630151142211416143402883683184461315233599611475542453404985606605617710966996014301131852371806319775889790049547046829158148717774982967845441472784983145863394871041302480812982557396883017775404991798092099968788278606757997748468612893690960745983282467825482539158219317104973005960484731330362495533588017131357708723794030528613745747329413172973039566630965948407280539541156231124186653533566374941654440110147894172509728715779791655211871339162856351324803910590201091061923250921033054304457673217004702867007892514254520460134563271301323334722283757985763403138376569532800186599970675557041207078959502971117299169615598506935843251814501561750996905154613326615077536850870596526205136510516703554932805914316196283348019855316319618478329719352948447332990751601919177879832367231213420637453277343607112353346057565919152987359130930715261571922219365279615296931501251109917006133509574046923377131081419292551412890499279943514894900592250206363943351192436645209580555131669829896464077986834928168975379413780296005101919532750092516203228339928154796844061629180321385773482595404759399892801700350965812333579714847715177928953758451018549576372666178295693905970506960741741094073066003132169883512200647435572132848548702790800900225086192928979414710530098124518717871072683010634474714890168044127058772345934075348365826222150586949445637290262026424155125685084101921547813604285133697352163917404554842851427136164322852424379327185205184843501033738149107102206843743134062884552322425617131141357836097042986520786415401912182731004371276119074439166471196854347761127201587142949037476936036957130004164323090717348562929636562938686945778783652824815226103758360346764180058537163872409516366805921813616474616249817574459229557150550627831067887283985984224997769826141878605441379633686425862251559242876967184186232612295144203693820460498056062854978593942556962741052050251846169114163623291128688617771522505055019438838934991560382880348739132879670697485507209905231358568626122120299346412639314009897815057854340877395895402915505294005251163629015959607496201790574036582769308541868464478058331036829552334399330288310586712573673004258215114205260438999683198600463698741546084667018609999109810172643624049053536145408609861266875958657557027506479929574314784304175185317957108665075393317930007909593839520279982121082532272841027518400988194127852574486792776732306052782570858736847284143823917920902806533986725418151695885678209979687033698840560873268845264397896863029935825045659542461492656556690302275184906804007859240034034533940114851522855630192510443107350756271228552595495938174846242032811107774301665371578500943826559344276979932097835657946141708467230239272860235963515990788797083318329504380800209458576928206586292560983661336976505042938103140403454450032405082714138805562434326540192532919932570555304808996162707330024302470977448212397216901385545295752469283867217583500260910352719376796259384531939387863416558398098325030019816162435492687829165903945600344761434298510012654662881490583975334926585558834110176662375587737262504830044614173176223066766375216027519591743905160098647729231636416903218847856953578770434661535330858861233217232969156769595825071877757742361944711319371073591276128633723773260624311500080845576635059372393216782913357042035318695611059483364639121775668219101386443810275416985528098225135308225574704190408335434183574724974441941525718611143410848000387769914939234910751986370281055049690216625237838502995029984871139715152127017010865775923360062151561105242577793484455955238586592078612389737302630802478228165810589286793585454536379294155533207658895149315145953100509165528952258021805857468552762009407633065780894146849729914814146505852169237148506791438752974576848794670564630618341377540884344165298383789660598263642538509822705184457888077835482042293684135224030567605800619428860330771515481687678271860308265317347967732373400376127398778572808253745512352069884723640455329837654974017704744903555360432777260286459549127171933791715311860916254739997377831033731217170044566642334972098054732382977655113994891123977679288412661975672714060446326465331624380541781583840462300144138381974084372282279737697278310374456121545122839218575580594625007582103692586608378312411211050041268354316200984462869863491257257762558196505863525065475243039667245811060406696959641652728780250580316300245958892252268019925127409160614779432118350817784092793542419986428144156194981529343497326981252302718661337627564847959714648489879504840180742741912016938732238219894177762366520857033463754394501726372818622146271220743932183362483479290321664266579076217564922142483357542992779607319853352393288571952862429912826290729275076166292545370962343990938098009099042597254271844733996374013977101824524285000913158163891859568956065472011325060018083896252049067660608471479769625654504643465952893102475806165721517705002830411833541021932363998755328388528168672138344962161186956957105098338441598006066183870047211399968407605820128354138004609165018995729195006237298445516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -5780465004551820604245199889714251307098876710371957620697069772238250074222509521311533163100172356407074454407405254078125137488652309722929641019341419704115529248007430640501753277746348641356958193089148441285245573163112442088456866491455219106499259468476383324806090868448734352164999741188369975326898500841710552069643933390432159858743047960292773134210598477516548559506346363027865238268700977601941761989263914145939145302510347411851423385844760631262703160390648198419276150825003448762726141531250173275231315907597711285939914427561248634969292759812622529568293217145880045332482914142214833781424471941078736118496581490109394788105235779663461910903040437981250054198182139736260401712233346739635399267802270962296311062213602187190661849167164249978329792915746730883518407356892469547167059249766207425308994409871561695265180187396637323672143925576818101433821026031127829597170245411383247179904463877301826459988550445286544837298621231631369202709068159568136188090703029499953525268207530787129698614201286062073508621030787439889536185075350859950525180602323026935143837275090869611377416734443572412855536036852555725045635234041776515903480111989461450186818032318499271409977342752656445687967535853270519672498679214582714600465943824788650716595337740151898707740941013934890414596954696277710482474362018120187473130674192689075061963777195264593642371400397177342236097879888532901611443440916962668337444520691018875080490461231241922916987530766229620770453547691812342646336831141556217723976910783884448630449363096253078971538103953947904919439820563979954787984522963646697586861586686271810580707673990674365320733010268991896696280347246550334110437520807392537544314626154546178427079594876636073170710020633379650919601082191940949744964493790734787823740725121510278323077218036601455676794744218600985378521867801309658427485820623507588313273985153741851418096089542675567427121344563112633693827861459023504535639550953477432909311924571886490432961427997392108226421920699573070650113987963887933575357982267450210532043171515749730226182613230848476722115161759546205840273801939988409071808815706343843684336445902629729243950669956132669543809537631994121531607668594572977279315694754833185834245497160326736305789873869969239760611561911054306745441439593225997752971401309447023819603873975299528084857138916884647965307385382672763900721990502456505700962712606440372743439517776119377209687445952837624452213094064283572145644729664539802641569497010355156380925319206263825274484652755707861186039942982435588297478732236760326021334558857303703587983366704034433089997499990050708292287945199074271556224455581355101883025706029215208160739451206370774692851336325599842058759274401170289654233284416786784957129726061148083628577099032705215199155875312295646549831338058470216131051149844034588481658069567273356223986466696698914130130407376474715338180702136128099062354762831223160555293683724847213253730948063426191342744186507208933763994679787766084227731305059836815908090424258628352627381352604383198298249056777243640200187835406239889734320344946213635964662973239527953277322873023936287848853433737501338487297087627273028658444449037116968164083341923383708873842656569252666654895344793642155344502527441354854003119114104851512384841402980723665301711046432845471268956955674485656627562544685585682832800736354383674958540966477403304349739169741979833353231108584510802939588577733128294841747312221959119039378818910820254395384100428057266392070701095851159954885272245259003419428806221201622721285840345858551318838647160774125082050902681462235109781324174060353861236937302296585285625581404012590654946485371513903452921942065052027622071036819036680835664373021548121686040308632619473844773362719474138388171995693650786260560064657365895028280768439967761434182701340590023316552950100960773755804552758528144327483375532816663834515992894448897493877366979451683488866648541021820800059612490624535653531518178664057494893023245065583200718583585931296028560643855349259137512229246645887031218932700109591507652840881810893399692158412037829827061189605846465806027913413234729079920627622410640587399434285795343719061753413898491295335055765467694263716128183830713362611620018965452655530698904108130496558591084233174109858537464797646578942088052495069122595240671677674004035258174812577382700392416066621186552645701507784022871871223623229636569467852750308579434144285745554812123344098852830284757596190788652999258404768623394153977361537846865383481457863744902340477033350372105890657296835766417085264655334013624317953535771748402561213335574360129061849308910607664092503358540227393008309883049716498476147680967225011244957866718520107219216596031880480937237757974586998435374458480789718631902697014704327436634378336157677259701837357195660771426304503486072430947552506056202885041669107771693967472964352594458824789407252820301711683003333550580003175999243816998905266639863906504796881895974363041832657983799021261198038031285846618403026150217150258947080392849013013920916614213073538420726342779313897420671713367459288277715264480767876942070799137580137735561387978627517749264894646054272822351062160635730580903405594597519286130515742128219562246434421911404597404622708626571711288203974862791426470811898771957702349396911702219989862689453249161179790286394848295181769670865485660920452548574348634645385298220443600690060560447059505262286888051061755010126038784821808837905537410022413568336673732085802138693789363198773542074833532741791782312680976536075785638633538025865387968839125205335623774235170219456599152844096357369888388054313329383973359648491196479008863506901834065564258203396851495964720698561638756055769832886150254066031354098806549306806589411196112608309714800910470724885565735558603077126377224400153782141418144976523572840264880876655713417579428616802736075671381664234013479441750038899411593556971681409176391865057231995103022922632794564693581156448392941864263784111942860210470873872664607836282559703630906174606312061026079561186715658391411003743240175784212951282181709833154263045067541689678411516566116953236645440602835112763294289315758959015888172795725565903265230309527236564732382032765853734218096005426065913567014332951667408693098513563124388317185880478648173954542193854330581498485571243190794547604582953884597576533925380776997736154127366748815364839962798960214996997242614162326047229587533236416687648211696143422910664017512789299543659902195497692974613217076357234957094088708402056167311058805433099587509094426786757909222574345320863944316930851508766752094420575155846684050639706669110171377671544305624716229763254885000875892591003026704360688471487203943966106705652959659011936134982088015920955116148597989396127431975211620392140651781342891379764687088902665633136224627286395767111405634103946691708145906270394269615964628389748689099813691292665571056180920853182283863382446834041251533365627315706817555497881601209782951910725669564850599952625751343159985493596706381606152721764301624714588244619174424658664079855790140812139651431663541097711441846265347262257661981590733821086500893385712054109893569403809073534411426589139895597638874956632158284930588538041856129251025803367538496327966706765406057556877538295932939474135180124169981418079038475377101058362540264800842861912370403978209307932775402620824643875858493806635802556094713604524476589432789567136699184764463027993203244548310569011642630218146699610800157926787756194393884956321547797008072939748609592621249075541889014292405852179854784154421675028551467629296179333333326917782845644877131975118840240520784297468270676803878636928999120807826422989147575949227469826413420809824639254317141555078280724889380083108658475741417723110352624917095375235742584114087620784979105359570458037596862929700122381180696881431678226224567252651346491214331524115166903928162139580823223324007272985889836974352736071163265502670028042597364761083304444382123127952594544062484448147995189954667919222477696158763733290896921437185488241308995123105258190046534890257615861345532563389233066086847969841513643040377213678629263554773026347944730809500190854577261792453934755037115456602872455376012301664976735841633516379378541996416939296949557539239492473493647325137081527444474997924340942929889718688126768792074637264409477694322497271149965417905522664036048568312607372110246391815293577627844631719203547950630263650974998105591839469965303034129047541137843227704341854960578015659021878285150751365554721089892543886868168439348747340703225859394625661793059764161978477321077230522359435255254707340439860420867655865495138823351826876550316358235424759298688895253955862446785304283868781608960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -2281941498075683438616112374992601529152872190625974722561572760754547659257449560529659377208355940213853995041472645900565871243112108202712048269366304126421095629407622288490193872402637561121112695042443913670228896976883807627368674064074127689934055439943634755120018288447173281584537561125304206781362750236641248580446053914435950527661460267761362762204538321155434249477258880967163456190905519748458498743129254716486422798430555521511753453105979046889882853063227631762415586344758646512113837446495603744020289767210007661993241857179901208072004806544102171478748007473001925521688622439742152331279758008196620928236411857631256459301742561960125493845520970851189766722127549724381443595998432442158968627872559758036824077252914304773156905101625235979304881522577835379588438658694393247465626947144989917059788679789787481707681457143606791361141243118900961891611676315919013528973744420302943852619611666868877573615057741992409232280526237807085956172788195357007907342175948750450891350827426872495013161375827702405990962384577940145251157117022541813738616173624441367980747668946842319022402780309850271581181994261827075347562460789907321234103954669634081670010277127581499534244203987746416975420061721086681886641445343301925768101624138958018199231077491615262363614555608955915516526379332240797756266125923081814753543035743817555677742413718260967788492267445005777911153249060472514760958598302436155113024986848107965322840115232703835775986298389905841420598200351147002869880004701704608885269513421060673520538535011337648272624492194062684521328016803903584962323655457215237393386547292575573410934356191313639168121354463571025622085724689718466265452210864747633977010657472876130572697650969346096090379857177647121706213109235845815080987017172086963029575892609191204253454864697970814185748781768149691532897410241848072628800818188554218681966833488200350448357635226660804141552415890138656731030795038075666024521169094569476822767816527731824570400873374065440817041736611893049782796502551139407528041443926365620629801647691985416846474107070425388911630743134023177309724549341291215867322531830388283122065744270959363899884609764338736031458015675888702045765191521589775333061133062214533806007343675051003354707333766555043496973148211666338912900114486184831620819568501685791145197405565967775114452240221531521644703232003492488716276619249767791785383308678099463697844271803788262956195725557442946238202416762500371376108351731466478001691722799477721915414579609385767454063427740283428807507703075843779236222979397699996204331149249646427722783327899649875163486653849924485231151854099009349492629784669073198576784926386859099564423703087720710801633453994636497726637061694051164663279953498309049818760155905611263423665852468719103843549748834421142701256637579060909689034132677389228814697949346820989591261832804364229029347981631446093337049843369795217172071849170496260514580264039454999598243787287646513976003700170820858424547508328122578307483440238753487037227084687880606129776073174902552709733849077062137147890779936334926033704039206482689563718335577033732972411214220973988598883444695895093703994284276981127365152738936784051271617192054276773468416258617168571015601148753662103185594088396022122472352477376166760879847324088304825565404330056046212654358299375328859809248479223153440407006642313531585022861547662297820619897935843583063018056714543350631735196655779345394519268320314865276951837598630336956263993666802059157794761623885849045513776162771296901000903573695155480846518862463235989071455812659311540672050122890626195709544964002939179052841347332460256067598895805952848584899459793236256522600204003438637317653403980346031926262827256667147474316866993592038432912752412433262195731290690326541419252251994123393455534212365679393259679780473896369064586072447254905748961650057658407565697812578862684074623503935461247321162860612482018073631808889177861961918396161565591439404267757482077213052942006646145614172449593267640865011761703520694512918199060322489283220760847618959972730309259295791207400733870507797487043911240708786879388766520390507646473846630377421397649218004642816214373949275599072442827724406158788773619250195028763208987270563455986529650625392354797945015746052868772610403725983064487935690183930622786106511537959640306697463815581471186436438603708613080793173134342508389305300150287473005535009530479296462853531547350454914062382301988958367427922155088151143434305526152227864366195328788873092914371326083014128712148068988012371605731782169222093065456754937321519259155702794138968647378175587636598933998893645970040741044792894155402703910322437637673435375057759020441504011260906247021962003913809607608758010754936553971192033063255229381341090403802730492195634978213142776861950280656259743058906545692551501728344720950677517914862229896902663944485149309759355986042850607999567297281016525240034411192394939467252367726431912192415658913037245660519554101161189922923446969267015644484960421667068544350447109512747274200228156071051126074622992902562950449157070486603181509878856010400518251907413351548790818865543352251458797228250052375814269507797478488023459407994328730803077013545622049597345313907549975294490093313980860438898921190070957584968787229285603313699207527188032988067751115430474835185534247535354453806646532270839231989472332360654568967520964275912885923113537916623533837581084919647367581980940095100525820070411039136684128649389250467492586422865698124287116651240818321644880759669118621794650833015411742984773661869900715286341498262856300727456974947069022779943519510353381708456500126029796174824334119351133841363150832409706690963245607796728615071617360781573495880751199025818311941358413381909073251285037964409851387033666299619229685015883466669550770433650374035114410741197106684792675011937552192214373793630834889227511201940481226476338643476491490261030901994999003982703877892040483805177117583049410431092416537672705836333350691938193273379983911370991366658786065051989043324864683392067852361257767761946147622326525848518080492172181732972836954838980715225786843142725964164390728168097342119346114175736312678098611220586627401478440572827873868559382048427007839172022056411084499215203684602800056069280818956774961801111575460153103052414157067285099003071897128906870899774321389981000459925928932390559774405144363091960873053565439663608343128237765913919437144001908328231382461430736323929887603961414553519372996172365496957258213980601154506752045310549320930429783280233265781274324164223609945566590495580355367596264476747831759558831351052573354785035995487451524253499090488728893654743390919671773430545429064438900907032046616639145927614181535953609968262029097948532852124582055655243104045397566278244209380952140746019695736281314933905721195332166370917176845453534554262718392577826454310488588858342982929288321368538526640963275389301668594029880823046796258011706341818135839314800632653449275011496200789902323174626601528457105766264398779793595197946679572544988933872221225723404098542750873111075909450643667465708765665180679489708886823523831017919917133737377769539020596168677139282601234392719986755800973850523766390462337105372328767219610018919204992316533324506237989349712069521554405880531481763578178498885733492454441289331207539209500911103414587917419071419292646483423595930608008075885558515199585906272506744984189139923630174489725706095782112399351791862228300858216555657015965522746466234326178013449000646121885432805034897680557699135571880686961633457764830025347559237083836616187096988418013880893343415594727364232691982234240135819973127884272459265464631854758374662462783402261404390403103298673434222460797217154489815132555097950389366949212910767447419213711216347971571470852803716150214493301027494462850061678405961886979088958211664762514657908017101328720069399508292763041240385161015457001343575354191979771940754052869409004515878034309101707925502671245334384868795240491921411480658384138319008281593043495690297840336558561361037075708236615679646027998979050276741300123433692406400948563477205763667012669709094225287699480244445929725939242706298676560489706603475443825747942814609103082513991662233288938060018311539438570442904631940036900496105012977653287683100623030628716295680259425816759202825083160981307779619965797816825413131328179667731482506917867013691724414190388357930252903415492075724276203714033336925340786603339809189043408545375957127086117263043598394705987609574213153206930703510719975811193243360522030727478316626052274136754176921033690166570774842875971641584232636289320402609541800718267542215212639787557336793178997648927765327487793751724745256075264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -5807208490242565388530915129110030223006261369667577315438992892204655412108015466040672385387743295334892474083197981174301664300168335717762459355021554056307674514761757036393209051335444363431613090002341280685603875740758032820795460006192969612292415668707348423349648351180636000509389437079955180103403152003850211142607541655981567214413971450704988878475065542989618579914947486694771599425289718256815819565771403743406701236361691355227747701521684913431261231491965148530285116447519612507382643313242580478428114609573220344338089887351949126665451622777189324799452433771411030707936148956061084377049807951302970755156055521461006874985966974050680498676756517230316245844988948092247112593502112359280773461991448724843164145166088791366635372579412762994343879890870440442268497290291222632305635548273325911243747798010158476800601441522818201975849386885446901876111183725583680528884582522907828931882457936495751183460054432625428861904566800405675028783245693966742022005810716884772345836444499233113426956947044917301959590535727202938015043583425948344546319237653844618969114331558962247077089233511642700799569432842162525273329589940307122515935530228720607631353325682554370482141008243074267885652072441186112677232506565270437168351121806472437455995838641330070010485319550226516544344642947792541074735394823578560734007344849056158615629665720483534008861093924948430636658842941613028695919374713501013459552688809451604077150740685842033032687682727171148948585665859184847219219911863481722466113826745478778607349246448187316180852464985110563188643697258934014282822928662187987795965791253594387186839102440645391624916514097437066497371265804464450187685987133018065235090572679509991590493972457449697888636657197882370049468106277484514554944914522055150659116459654669194059198168622834420316246151497864234653620262502265943463181445974261558550066812892167831019157217624610111582525974921542811876690700217020504523616197418955653788326937880568217747631547289604916653766627579733744681090012464790436401556653140071078048791725628265939670809511613884100143020946291172080950029793752255686346258223174545589610480498682017416648515645068070168268939244878573551789509163249817539308039726090205945962138219541934804381217374956022577107209452207349509359332915568041441644857249094358261325239395802120215151244535689264307687560141858493506416367396104211928912623873399841944042353112696891009359345920728677974233834632785252698567547819454337068475896600464158671603096282963191143888786384989429338523123074328771588643699719962674390844340278038156542354922641235079864522720383712809009777712010555789805268060450241903847572432287765858035936103875231299607918171412339032468561261704151803564554815747748025439177598756631906666698770684528814625025733153618050369905567367565449392829094782903598358287435292627823173591912766015561909455348990712406796421635017877117699821163906926885331890748948582525734860105557540445056306485095075004468949974804763065055911971441023119883134395391489002499513957729421220339700865507948824386527667192070621510502267449657690740350115580410825753227848302350679058382786536506269194639117672187212131831096771573877099879227012853264374571827759248657973628386392955378268943816686165708242732088509194781063274222691436893155256062360103847733242952282868471272383828178185608959217727207675651802173033039561838800204243556671154645885502726347705132594401044290975707303262125960526967457991773596585453057309910205488008520244656375764174730714494177051024061543506826487742089521236983672874332261319735481780488519281072058478508926467579886973834353107164349091325730836156107600233375859318255277280306999984122278812666751448189396351565910415598622966252828863955615082463211105266709721688791793235805492723827342193142438807873103472856519478915297046083953484562385986413271709045499077271340557990255391093619242206067101485299846366151784688697959865658392142155485310583910263887015388862936645487406596755046294676674676203211114308162108488979899671392127472206269479692509673777194465493192792601390947402178530839286981400203776241101809553866201648491869835632924310002811566590550377944734730977678572375384547145505620441382852527215801447024668760680173672601701855380100994180393622726097462013708288917713836343891471159955258200502302019145944444532815786782287802141382670862581046630104688535599045149756345709379771743072120756426296595972731047332024896775672506328558323202487502543826583035928249519231163256531784805391678748338499101091497416277274912892261721489717825716931771321999621182673108527903038978284730710711435140567399860882952284348543391706251317084268024221062234724462306632687655375184657300540668044763738730263100224305399521807105043643055602057972806375082968141438839266714375931570617597229153592226956979634340028526785408138027851615377821715647012972709207619986555456664283514070579212845088058099039949579263966904159422525793505324414955013328611342208616766350552611615265025557790763579173193986926166519878861372453985568568225207911510155082505070763102773403171635231384429994649083116673506115603590128993999233579137107435914927934207387245151695998809581408892839269766928099667353901652578254540558403322697905019088625357454176244985463965286527483851588701894998558255088187061390944939457943544065998457304807410698336448825230109507579780576757582191940267011377966571949652883827501939475331542456697356642815752599716608276690385944048960662417098279943497970168091680870439229067587018629848877156786451297547562101229877053317485335542413726407549108283222834902749051447223276972346439062506725489265746483406143180230181567737672552045469305233099658522431691263258504774855348738064433986122200445989082645066111798697623178558303401432067014997671701710959672787480564508509757193016489015554761855867055466138199117481667359976856708913880895124472682411069713094263776838544942695691090074777263391830682647373464804934007366692698430911738522664012539445348557681011688942766683639637881116237488366039024980507526718053954802118440164830379766798676938114071974013816331983430686744405179074762597100671689059392278607845931751360548104401001669638879742145289319040016449554117190849069246901033835467661453871819294970699882902104150468393059134796717312685901979778515006012973616507342183308361445338011505970717503749076931983477547459224389538921378708532414977253880203841107200480758699196809238992706790403152267259848529099057266871781100611604172901988736296772631397139499168685133649458459324420062934290057325837256002619127424892789078796635410237939216640720038488373184972362706028400897823819270943156720308411292291321799725359013543400696176973064430149410906321232644195361782725179448106417988936217837378250048835199353704829798626542104039357194503771348663864218247416172653422069550274030923077395348078775832374322311175902123242358275764864150389406582586290904237465858464562160326571056827716713741119019124838094549145039982939235253539334434500339438370335418313401757559862925717260388060084964245260728051940537958752611132149995769599611681815770515416976618004490865502580542850570858323271818764173215873035381393612196187552015125670720969998094922311991396182442658413516445733530056417155744636976191932746052375791911755363780204763458030784152170810499507885364576974500499710950091760342710498581164753931443343226289781347569948068378362617182916139401443304644196510930582399521040795944383051880555659759707301240796508565176926401601090058503140763602708502605947654259660384730127620975780977628605767088256763212463865610759492312396917251602641140001348915875590972907549757306082668052271435111710875747349437372224673212230424347339904907086107285337274432334249796827582678959174187794878258838954581826587034744375461441452521532549468978065003845994212843504365251791862997085938083213898669570745428515228710463952517285676121109693311072759748254690803269329582862686171019060487771200376918267330789997986734666324970548753953972389599755759720936867229019559979378033803986077766598933382153379032927572833467724557786548860299409481776364115656880558032706724258300848599800139054616810014639095504755110457700174368345974544051397932958802680043215785380145847756170835400457663372914715978850006418033645464250659366471098399786638628489489847513291597305657521970602296034114143135335061404922342067704920026156899104629899585769343516857492714759936517376884189592848539568742278131975657345451017792499479185300719066896521746711856553913462743809263147795539357503957287694928332827699530136097282397752541716945595935639174580622518355638517461620740808124048209308625355558576110119159262589222205819974751608140008324595712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 1918485616986006282472880952015827468676782876883272391403718747306525023165241118158624154523960638224009028868708587088414361128441362778214163511934887640602568163748245771155481080860828943088541589048460654618006630301092637714074183956910954484212886837084831376031551452205761561747148238270182826129245633097810631024569494336978718518696528550887749522998125016549715013958399685798901529694327040536450598766759974868393629108432545868906006083264679724338079636426650707170859479551079599500049752580330105971544155832468488119773942652715238184668707641086446526414582392144910806869876129115766082605871496716588765985640683195745570871085484742334470705533768878169117401099586885529839070671404805426774595177107879011849047090251441449693414389380800831129074802094426223359414282644632322065701222283211213564833920244974585668889310335020875820571032226362494183891424101464611455326899269773421349779868362770486699825822013218823699908281587452524685712358388429082292032180743027539850233910901234715377495724491188168541063288038558536554848615540854351565932442499375865800922973728790995959177279739357073845068431480232996562531715086008366956818137931982928518611740206452959373387137076062419381728492548772200765943219117618833360148053496694265152767965426365873969659737723437725502701584597334438377251332173986990758405772447689416511802753178233894885214109335406273051005574040690273186942141608898017147459954578925434609189159678122126959845098205922690940072631462758667401861189074651632460142114352060892991512967598869125736473360612925361317317995296312409920913463118700430519697992812432183016195688403899212602696052728856047286979085350137030206451542474437426191499306965370381085787542964674080150755281025357817244963248330828208408290285114072954919443834247163263132149285465813850729816976241017527387722380119414987579678309210128239959001628143189677693140014331127900015514061989238021468271422435066039461166059713212247502951965833377359553800545251459228124193103169868616038384755073069190392824151626917612242673506675047769708235084763401050284208401383134372255851742754269285251675429405052996446974963308268757176753046514121597761056024863914469999303982172341389305371586746039927308630758971522016104566375765405134505909493704641564110139211651794907170737408781585661859589183671325458218784769543451257471049281707442676889773361140831613508869666088689369063720320697439732349363074923363347673670992789390575419514161947681070640660452091570671884391104100314816671211762852394606941622150563739117090093815485773114401636396310321254029263743369356822205882895664562373792403635388372674702401604155819784105616260665453683781019274158151496785725142114428147420783959965318531086041377832306337234817235721740532218404639755057005310907807416247002886907461575413392188785585630548399851180218943315379907638160458248239535959464950687948525867092867488372627381271287949174054615584235328525375450356222859712658046632790377550482854792369259086620797024515992181281522593329990838954589173012757759915885000151670192378839329979218152481763757217672351997642118192989749086448018081717862353658139706376403928464668244814269264683532991501893278472394876600213115839029854266535012292796887074926930428840178372340749096376679785295653925778787777434462185791921181674864678462164362569363168234501957594253672847019790632851710339207323723838090767747545180529845772863971782231174555911200821376295168825655471256606009061086969266065523002942472468890700022971342574214701892360800859286574916661886168556467226445099992059234873748644214605528485231116342947638085848095251494399921502095739511383986456801077419733198363393624472236480828366810183407214367134430980253949895935620211253617814813819393349045335227585243918246957511086880999167592703242475393760942678268349729504307638392434189761462048383720548793661017779997229708912181111974297907293607057651186935659365094385320033207227194699034395095881553219728693214518853306538961951552022821327226772110958667353282085507612233189890795492299206776331226566770597116175702849416453346595023332064396503193875178372455772750904382046296319434044295786241198193695929934762660987649046657684673581135277722419831752687776631296566424097578663245493022299232104945160917163456408024238189561219028047812423579670061225172521366873035698245004663267333482312070453324737670283954670874430488088417485863945455929156118062330357647556523707909303062609437346165158740087921371736034207290888128145705648245667289358407683271413460082605010151988942441138858448445905354372458406392075701005346524131698042457052319469216196433461323837280285448701138752143776527885554280632731450390147616833860717202429075273443106359808785486250980804690169032584830069770450560996564645583108678622853747160078265086766743987699881878344566070664448700691208927006009925597471545797798946677040781479282098570801303047598349504810033635923497017390097102084595387792551895559720504605689378368876193469630110663699109426445087700007488024040136391229717317730663148100313018166915233109513458988314586219474628236567220626593891326099718236580796254378648844003356855440185886315452550450108934990652914531253576826315383429143605684600862474323009051445961677192115087537917135636511432677734232537377858710434456660671047804505030252534788402208778449549725577168907681161330941071266714142468498109087151441270254163390497190358437332709780180732276377077855307242696044928709599319119870807028310881139341923439383940212531322659795481662883774553764336350270744393252660647468562681946168398682520863443140162211343236348668609442039139225203637164156702375112760493352559974038806946466862204882603805266705519948636103433965066988340859179967573951751471028077428473257332103377695020185904827354568710248639604609182712104496392756929723079253401490702293908091171920550569836575377139477653995321034286910495684720465100877231301014480276405332322577699575720584324915677687650789761704634916606188736609997295773419072056904610257468964602403586424136765292534027264836041752615190961001665095087137198527024576509709875414176686657829679875388955755826989651770248767994262760611051657930597461078521785825861554011936817342169283742062971044415001182053681772834795544529176947262361178098036114419086416833801470825532730019178947755763889224623770688671149056329484676815693539520066678968822946257373950520319595622459401265780174450415331790270480230924900500655005243494240318995512706897791095212399407197753442764721377944742757520723744021206487483402927104783374005994097797597443337511831077094905861094874290178312931329441883725033321541847704056104895329261064740455034498762276281453625841579301872725490638282803896803232310459522492569252914807707575157447560980594969710007287793820884010937855269724551359470907851091149286019715989520368001746270821602328837077368505765119591900464583354736959241677770229214923169211252749843020651852643476069281731843875942030991555278710749130697523672032959088743893386831553728252484429277793245012109059991704033430058583793833757914895717176678000731892703539684960342505431663070755240979095898977336563421740248120643558729644917635891507527127126427882908823235787906441087807421868770457732304902836928549483116240072224069860967948730962303350294113526989808922579648531166820048342919798070041610506604830413576483829479400353636523779239663166695978113089700149921942585817396322555762206287173026986581275560106636613423028805197553926871573940814469392572049413611142630764809017682298610417449726853581772606974780054500406466355388199973500928809397768915459826501282479803421042683334402380321632813505979957323014883698871205913227084222874950638570272541734223570966080284246765706538323282347243410921596025574576574261889694121399769961731962314691347296933416745045566438845178803069009296567981531968110025253013441930553991662458366042815873847917322392611015026038391651152447676350406413731068413040595961475807608924813898875515993481673448518613627949144066929139030218092582112448009147352365412200945690375548631404943135489689570161015523156429553421200809454314947830963887103682091584851298062071921663883811941377120407122763175127617095655158107667076082085923484350410814958468151764377952411804010101110599473846745479235605625068342317686703542310123408478214866353587426440443092158418005798745692583593258025708752974889745373386932062908156680624043752787876019786903044720708402620137717493394335032308940415799965046678141257362202472694409471358735210310562197673555768221144829035075756397312783014773256041464651544189452898502711260133467765126371047822885804647546400291522245378964112359529420876781478646362035947914815979539534501789040640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 13596784917156541541498262495979989387888087134123918696432027229661924263745998348829803437408805715582528739506923271092389082004565884015697994786661080068770517316981665412142059386694408503834328929848778444300683360582906475264074848240705010271338346182412683740226403476670538541516407410820314680891741262591142283754584080360354800004783602795103644250366869477349143367307755523355260259549375091091929678658560044680387224743581327307244629030798136386630258501340404150955806235515217394539633120585275024666337928054376873636411865293176256715251022948386203067756216715662992124758979568395975919848384828392263745952265340321609516558284331755585096569203268180763666095910927163420492734308382104150500105559344545266238451182469304144237445969555704604427665056871246650244495487966990265155274800879398209568332232942823206593786119978106074299282066830365386479338967496522187739273572865457710570158204057354251174576685207363508040060207651708882821245982281561368121782357264307547751470673176351726004451353140872436683139713807207348841954704530060193997751523756062156164849413629458915282260026367689317494909452648347371635372732962333652548864524869767221295555008679409603531196098825297511621009917495012158250119627986842433212408000132990944998302901635757941701347209198391606876915814434049219183950218708103518327588382182556080288177261253568562706802353854155716003119314780738197733876923967369860957549243261861243283199936233574771179355995718621701074314527069982297049595970546999054790445086876731273888582035192287193627258571567796661574514730473186458288788677181510236578414741748445404371277656366040742734586445989974909647325063830693209483918552738029364567244139318990478303142337124389401482435278518318578581122915118787308900890344492625050235182602783798007735125650815698777782539672185006989901270470611368053063019486573623889955267189508304555064669841484469198076187188293198986811369919293931526641650659133865615547494563001634188292415158038918812582508855849753309303792946037572211779165777213715174098888135798372380714720184504972285203995012231141373558032882284588788202655116373496299967701850031672839869969781122511677235241476994710672576266016579463272873780874411289825987146013883035079882569211997418539656055776005590258091096349347902377523357802137311724346092210030682338540469229374868955380130948905967720437817386790615735138661974466576205595485955216623243077098573812009216636338278597646459166740048014900288364114759546625962004552653119126684816342390126392597030442687706305872592609715321999252252670475366693699055367499145324822981542592737643405607925416085684572643353843225881649947525902251448197351333566967311784766814148594920416627893873718801290237322838533131793859419474222265299447609427219380952929943276675066756487313216021420503927201283729543533198690921001008120168692625837651620178953680056531243004273772253977110107722338932169479602081127114582814096474747713639911399286138810299801345513844873606535115975286485487289761127168618629710985434437701107128507849378940554084956380368343940391183817338671768662107014931819635867950736719950967532072484096334313580262567339851969996761292505231248451469061403762465203734876090944312216373670979139113533278706104868967929301191163334463649075508953926447247380323439435699743521205164789242546467355395041216506534991184605988184920950401778266184732533409579387615481443157336307427813746756654873685841087534369694497330933794115160009576489506429754565062319325960121948266187930257486881581836731221352050978358779031478721980684701446475085115769487933576576213986788411497903389865611467864746029542423265702365793442753415131908222243365447488037877119903315500964107072132369172741474154875440397871501127900211842009218343826691862355520444215057395052406198701426731406172204356814598941617183713831606042196134029381235445409282123900307507703256514427754582545938557076731507425153809272097599465070505845369528208277775822855882543190266448490641938318409066240287751569917918572515062432942124935830753686926904070121059909750933330948073447879213956978802208516287994412595338234731773980498977882062933548263595066273358750078115946499253055725860921289764517304947113715871757770476470987696939784247317430903685783607857397568454574615205479580770452738947650744715151283844238126416160816387617203311464390030709666491766900329786139031735726498821635806327082879834395247887631831139438275074232488740922084252352475150911458856874076386494465860978397823347442954827284720684231644905905002577507493774950167954554987037349032772577786611016343642236193320385071297307649289423759584685531197144810332565922826203790010908843588394968155672583921321495125804630153987398535952891698311498326745150925641962276262438469683797094606839798408231813920374538832777612374038868195715667502402036243543822819232357254282047045451115478096800427331100834337590365060990737293013324724492716362743459869611472907544804377428324849846083402742571472209399881960566058321577293308275711269811929167619724168031163415686403750508757797352863646340501531001340576036474291257748687672490315828534222841911773580641278061643920044652823199672940320358484494324765815148023276356478995163114288498972782800144735535788604973105957156790242129542707604834993288301208175297471682092478765203245476977289731638599688361459417626364707743706710330119335072748750133809283371830833285684959485423178801819276809759843853457623514649295772301612573386318205385974132210148137880547931513335081441576319602368948645581567010901098972140770639491898113566191583138494941786386829975106497969900749186044210999555275811963638446106780629397650025353910709214163316416857933919105643415165445841202702359964398579599439031355405352066991675122010323834227287617798434408221899013035137345192130118924124432824271095951125650970796005314135142067846438920395724984440470405833268207437638137442135258234626805666407786666920513710957335993536342272722771810549938538789485216331774596221582887761681554863523038330728580799163953566489688670981249182739317943620960708759110099089711798922252498362392369082094561365192179438348150968455544016728776654648222427923232030352290626239350542256901725063200591931120231423590635263577895540234923248421954531742267957730395710439632971197499278300450333473402018264215826970928790445373502863974466658343097700030611071370626216561453980714114387757341397421985478564444173470600869577914024538346676715417725633048994095216442590304240360356114203569995540211625977016604067260972977257533892862911673822030899119358871053601011985377545732342336008459158189724415558368819382970714829349699627378174430699735898577109388087564864936966627038825748266811019148032524023624214870360289297596247726747838568788694011510921032186742364873097991099793661095228731826810840308721096530406275729909726929121362452634228926724334090465267094369082578723771889248776755035519931745657633041375201243644329257682471614691449081600160282909134620530422416504171442627167807239427158278922241386938986185979792723844098675966143342592861053048119595427693683147555943082225391044730006524032676835086638053711238151282850208150976557102695145002811948178352602065228669548623362477525467366497822564196844504146768993196454739030398349738923162048678262435047745923553369729667288434785852966261565629788528514168119358360615546062244644271555101702400770067853206690431990449995819135303111434841300660918991817960636770127801588794845993237644752890410848121419801154059447564463277102795317004017806495486275867856096356773858772659706518858035290470881441032129841441407047469396650614937060287296216178511412997480208431826129724665185981756432726663085636955326468956380021389429391119124909529793830161403214027589176534440333194228364426452019024075492442557424801853067519364883631805812068922088779743096590182970682937641112681277103113465605638348574847767424218312408213919205864567932182466016551167845229603466318972342410648452570315880764933374039832578249231945417099266404952640070739517234238887977003311078379237673042861429961460914822699682917405326365651290292877129918368002562035850430523603805485367501465081792749939400512078950874294466097506999268489585195004517065199262368388699260961459540736692734317932165090808321783044076316459980660614784673679806597217905908714731626068566220858596614543040798324820708096022911839641020949733029916158103559524821323707122956696962167303659790845654390922798251028391690824918310594784716372321516216366713881538763216199847431941956237692013020040479648245689710749341970013312522107817659190126740513123700066532644569846472282158267591099831356180813869357608887819002793602219839699091720241152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -128373871927338448127231911957720064759520227320560072457176861237604534618952720858182879628037893915040287818048391763791396874542844692823149349776068065995043099438039348198441269836159602224537020237919948384028365971736748435126882243172109391074925656021371714026552613369894730320236783950474042785755931636632081660709991043936973663952100782733018557264578890359487843662648222876651222306040967558601004443409487931709336771613656798442973896035442942819905692270630264245349772721285561721837159318157972905760303739878499996185759301864781889661483073627625622429533940760504819258045314508534270636943417133025758198296048892418133337260822884042516678648173851684016070091452178239310095812120254827795677317953597220182723553867074762604870138858350897416183192713454412076934696150599592658863604127798061614245856029649200321044609034839525653729166385252462284846052249592917059053049204388241594527452020236129596484808961387588372007052942797261369865967169731425072479456457539011812021933111775116406820066895406422929741589363597040202053023973346386507513211756177357522381891356873625120766135750240577967144366894790292921749339252793907541664131344893797614532275285424573189017903800699603542633408941635443881579163814127291187830538017175504202862204977114069632844154824116242814491275084254614880256689572833876509296946879276830397890317856937382519585922002326171871563654408549638249047213332497458787800741854984696064901373685377567630073551416376522712870634785370165363631940489950672148320366098941100813990569086001716986923351289502864352841793407696862666214593125734888594608687641020207056734943953335155153272065117236640155034491202398682691414145169129812312720943659839924785118851557662297982882888379035378746880816788729644262710192259643098980998495394110165887720245360139430734787941855600675980487200735877795709444360011087425676128527412027564516684057891486648845007400769332630682544169786725611264699184659683396166391553517800804736835950228053022215176536405401970854141953872739726917088080143454763086907912061266095972902847675182026409427365178409089630738723121053955639179386970979096594367767791550666065730148448584232454071016967480502388027304108763564313393901554421709933622488202168031821139687099044949786010345110417608239515149375835001498585497230538344019568849199559324683456555584331010559337038255236851834331858403456787976628635146905555700949663809969274313423919574544323804231842971187924527688471511554785054727592240214091827995013591598882077481775654369084488477006047030057485229697965529937929537253668847139605595697522219203977728164778407301776911394342476601304647296442285621294965689170618771838351930779141139346597518740730248781553168306786754600377505790379662295318284205870842265512268722607215228215457984138483238481402610895638771629076465169587852559715109758314640260498875283147515987683375717230064897742046179919771287766963911689973260577740044803356750446870306012492946826451439904947691514334660775157695448093683135275084363950715670845037103361082496339105692350488127035246274588370992488918432749378267627167225798795627215334723306848585210636192407059129716020795740661161917336163014548738688592701860857675801319050374759051054799351871916313662256140079516745633096368033707086296681239162389595274894961799983789661516430528024182025212296763850722863358839151261737830477628807381735561007268869829673608490568019909789205649971698680449012768547653088872828968213406804317863524917388250214783807056452346876792790144058403919016592955207692241649540430845815855992461293800277118653513299818288660041352826298785482953751385085084870444137086461243219159546333170156263772342620232566065949176903208166312585029446932697014477783236698591600496529223518395107372274944027856077238126758460766334477419484313811150110559182538511873094611227070944486450737918765561954846226040297790654146661462855597946937063931951154654370512667253185116241464415334057500528335932801733333120902336260590623459419578139693757154482102989565903845099590718376018801568971704983204629148969181688081925138372689245298546264701906726171237650658668511220890444739503302767507822541292322466621556670243603410541916526748437669154543215903091802565018855081922297925359397019418622231963494663655311055683203206350588203299977936998868736691504392895287314469857126351410245059510217252748280600033954982686692585887509110662008482752579416684059110274278455207365860613517256209561254272235299459460665159302484358911680101767999603186937319418778313994362138998370441435172959535539884957903674139188605768871925184886012208631971110864607559587577276672963836558114702322663771989576877184154827812785319462492508019307520120784848302130373355548547494075781977267220356148464382336813779873548147825367396928927680870026815338058197238180363652169978294114553700619106629171680310944149328069146197491732734173741801273770292447909012796743539815460371872009171249195169297234038724438864585149410609684427679188747309695767474273876321828520600144621747009073976893962017576343678428551879529898838462873030336397511056831342763967967456325468222612208626345983849465914306029713959795285963650617128265810467869357391496073402706477429862061932583699619838974448425125059745402245748764683088782546901848552193625289175375271332098360397028378546893740122970610078153833215269595303568704160811148461491545464902469451113704564349545161331510001122290495601378820188910531755046778390760237582604946220208261393447897943366448066103948217519529474486177512949937181726633072691996608257646758015451942496180524662125176176439809058934098010639426562100352423140070336775241421263734786122752899519626638989596391255438518191761199385644592118261325829344409050393681251143881836246635974566075836423232173744491810469228747575593592922888770205912639982195668098629221838259249379234557245366803887565757121824722042250406183883347572277130933124832954970856306927649241407131828546228980525031093441711781276171554317039087166100254055752838057684104609620873502653633177162294925095820960572624038285637565326960573758606085435672184711192899776030202338401694320632730587043374678476517607259388473939070318641360002699285322186186308887621663343281536627421957005625659322207670493567251221854470670930081428642435797138027162985804159999669591814303978671220682370517112054441330176552927696346185482745232317513920080659008744370437726799258962999282120736922039609017545329447592881564281448971879115578853487792337423960214830868449108826745003393393345635414651330588616923296505336887617858722405326667797970678397849771951432675857471381654871995285967200278948318214082545240364025590767851878009154033504804388308967210636562869484469896388616333879790551926584648585761204958248596773723573180028480595735486498267465797343857435849132899273887620164179669808771490294469396758788382017655647569737708752901395367009641792640167394800937448493880243095385949047456262248930226333744237665465601900170974372075846298488310542402723202653003715108971389818911095302668828098859518320045312637810733986680960722042193913011781318605468733139061981657502996334635183900571858248941148315161932959447724028299022500126815099802923526712005324828707455747573657656059729744872695029689381856696291202885666085948245834108835756106084942325558167831881509691947187616035217337111853420355328896907271381039043050831053713266813116057803241675602804889835172434805593966421577211548428893250610329143800683280208725804785258824057079353410805927056239682870310992480997915935242698561438152560690489781233237668331542830164057316175656232418931996915037763634512840794614293382757925512496210445033807356569829570636327520129617027640033117877472278973623213655263460185626058319521727906404932169872904158892135631487441654744646875162369636426462621558637947880717118959128738084373981304199989669108675059758507949203661217396679273849684799822670198404208949317202579444084517252530878807233373961255187361973154934589801936982397114171312981931158327447485444356661453486279517882863092644315620320040856545010011526582419827225860450801210071025039177748859450753648275373450697541591661936059995867823500199083827843182290288164039922334121855949321602761088027499766332812256291342774776813115564618149205249944908801567694503854865814077907062025868627401361423673986907687702513399440182358274789182205763072443952548926794842796839658775744995997634316484798426727964490365892296629694724034419610482925266902023409952522783814907908191883212873511195749071628143024377546695676697113924409261900681556317125543996261086553532526507128628458729186107077068113507554026444053511966892188850744131914234304841592021736573510457753600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -8972456009276040883084868688451731561167186754271602135266581881968680867985569974959096271040826290473111097253944831890048824318285105493598155374131258935864629294219449031387425335775569315188584084486964325958765389317634088300056547184930576132521240319793023466403556481416898128632069071942060205477558026020464542617832233752511170945050604528256481177447826439143847694410150867825834317393463685517445889649367433162722979150675053058179258095351334344667216590241281009426519585517936579171043977458306522899535846894226189828183432409634018200709550117002596978369691259883412291154765061787449509719595864789057296852890894844396575315221196579600996393281947452972205974004583759500466910494125544950336694146628294719648432442831313925434694270904435891714957882644943374829097241426797901411535406054838112972330307296925391596927680106359527954725598635153251671318467646212142486001659350755000423843999774461929738759473546093631902366877482662103751279727683015404806240477013475439424541803664354316982245539347753751035296138572815027332209223702972424563878829369220764082285143778395177992240873860299814570498210269535246466186212698448166952741592297411565041284431683167278837493615436620485010591146180893218055667813846476075803258977221512502725986898606538794270771535639812874525577686516122117944758864909784673005139021254129773579864444017136954932706300708956125912702060688767694841311886215841711986925761492435614251548072424891903356827601679525204028569273488351493654714337421172993298037677778205615539084921365971943345214734778598029738411056878673555505928059501756187046480066360015775527367675821740677173320143231327007169225959190696410057561239253706229678244786755386338028502383997265882947105728635307921218791926887028092318538882035017184194753443580987684119241444289726801766316544274563973955266595354643211866692087769445380847599586906929994662715833888712297316818537059036639435872031082356579233835853599200824698966865976056183888868623672225117796721239722411097177085154995421808255829467838219361677379050058886452441689880222230159424548641992019171952419219198445952731372325734761073823750304937896586095273599684253711092640798308132463844129114142111755860486558663329520060673087577219417459272800316231815777458235020177146223789596003733128789324992831034936075717109839745293267528935790446660895004085918161505938781769254779507810573645440199590253653227227558573308890927479891883983840763570482053593447102040189845803331449804884137258272277128531560719668049738754329894124847464325236544037351196861714095804283184740569506497744423719895747568571283936674096581371210197379466272767853000143328095094076674113325384335050687151176237116668426333976844604863683814013629063640430035104198591182216212947171169863480450958397497262897108037443648442007238905636188544622480123396051869846140730954753978519094442037026004275745141917803224560756284637271285491406842053787139880411641826123494715120367740968258417383308841534903138664628773964686026753239505328911070865296747742257988191549477842026985097623601086217579136852619108996677699329527163282193727748105058725543510621242635846427617185118876673284310063207098472250271650866450927171478975118203073739678929079368521480303910655272768324341537842600220559469380091836876783046324062764030978572183415049398132196818869202400061273355568194038763108447909249999738366170287530259602149559760025154852540460916868861210821998508287122410094072445446173971045423422735474808574828711275007454671004665512163073983090672509190641211504004734953752051947437207335279053743680366038516531475570216019866823717580784459989912897201507708327647037635462748738415171754935395847186436656192536394955652068437508622712993001847995336722874215679873440191302977738129056821705387018206967579451315306483016117334924508846307985571768004443000304097614167058818631070734892089304849279752023392071551262604353287393885938671231812542734738943281970549822482898378141898535985215478466721850499472618138687603878684859947862678157172157032370294731254269150990155377797698457330387352005631298030770672867362653512180477368477165146703971711032136517794434851477140897906384860780724460792033275050437458387368107774735535655233734002445980831149756877218823103778165736272147429546758869138466999562855012900435891235174536959042567222157901241106646401896853544577378382831459635609944943675000349922660629072977162727355334474780060926857224199528782304751606206172380493878606406136397534807752454013286468778877162904208244981147014043340044822390573214486687186575143559780840626693152823618468249263510942548776758979474851247208450161383545207137312387161224835143862996555589344822890689353824769688392284680810321594722476083028232649017171530152091871843552666155018698268695846810045414974164159388953651243979853297776864484311092922763795826334258590981419459307711758230697599161806600790708989577134979949442724856510150910703953199167405440933423662322769019166694929170994794754004810246829829368635111293238430192368708435928621706867052106419645828554367878688836113542813035904129836195248080672432694186854986570159375414221360643638396567844173338615896903621010536389485806983220557549340376515790366674818454873364184957015778573478509465444657107424156557851318689756877773204124842207079415991267764654884725520711616038668408013037340433161302308679309297767459576966065822963044858291865905177959848694678829176728312547210945565280552863896087920689297365956029453485872826954033083054817772338478575347906538609268070478432023291060856166095426841117381243245929326869915091826461115950592042372988697860557233334084016382226707513228304688850899323868370684563583365406755568851110129173475296217239016995521071311799103023459010789784174228194262397836259499833716887346927775353186022440057385073146971360195168201148592178728502739370798698103869417261452941370014969928403289017333174145346264567254760127498144378232797566921810446050876514562294999269593323810098653190863571768822475931240982885450863635846702903292403401451395174694044943973677246660337510542907003610052361736712683498230252067359197687645756235272988069467969130434830536027328355845306911955472190357574250279381957939826253123827158419432432624150559496977420475273677456553929266609081972781097955413602297372371734479589225221650736572023911676536634017855486474123818242929414809191275995371858569511155838113475830424629641521727888180831872035632455958787637167741922364123907141989102149626932974213041653491643672841467073507375921590601593939246636056631536357270962960101461502741854088772308438430438875987751658968285001390510285163893733141027199703923860532628563681496381000853583133709127185574034013338519233940469153716748645241435662023097787786800146120246562255582202004623198294106283627975186394438355354763315526533992583770276126474268464396794324819304680654719274887090827266138482690526765403492763620840956390688085923327880737059097503531661683790960007305249151773744499575181276693467615459865865524315618464967366474686646307850782709200059623917363914441744629060214096395119339211279149166513828221195395169217406590837651192401774513567006511438175396848854142449297827059273253435022510279261681981053491912727872173888228053288010957875755934971694102960461427449750224349408809203106986745034483685330233312621624511225980918244305233235217196480716830436698432688351679748439269417945577924792661143239510707521708412175628175836050527610891574827790898746794009598038840418653391990197113869679041193107426361737888211075795360437440483693048771135408634237290104753870783700411540748600159921473851234107682613429085953139975930746866754489014734004535678390369675544738771100211260356972420169160748792210622041646429079973816459680257905158626169060762395348723064223231434797841584095736987825318900166379750228435279821506444204394035149089832167025274340961869270248401271188367382854053667179990353864722790116760653154190285586282677570953467541526611898917817777131725423872511148496420742194760617052471762867669779655851007671028199373900896196667050954514076596870465977098760879075209114528853821532585350067145474901854653140410080563982508915706543691901743973179125231423583702579905895504832809122984420490587285230497248509343601121392746777570012084153493387812838803361631493522524478656669931536265732671781725076566992734945203645203619356426771907425679003446395652233742799518057892326540889155646880865144070480847725638953003999130961927236336942803034492572137086269786817528315978099914591964770314443780255327270848976709303615325544282453244598586290670397923626594547055071149261710803684817564127224705974832565767729217417916506270230118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -148182893638674802991892596731700321506739212606257066498005373904162560703311657619638889650956468556799439108804708717596391952749354765169736965905580526027184535528696874323231397336091587647666314290730010528014080173165137319065218683640059947258637980981002480135118609407756880670280811789879718406035100942917489922371525313229148558632993828445284385739971718829481381014368105267785187697617350440390712835731680886414618670307567553051838079060985160321410311576748161138845621231515810816103838360172793108766278167630094543279354340826328265754538047702235440540954120057586654151054527488608816954182404694831506966104814782958671486095961339758945692795713726458538480813963014830566257185675360795321166745353216627734184163445002442126927625855035077892297532421367247003724933052570039738236924378166220822375990584702490952530290153992773898557056051576974125592423570112300776479654092016578242262822527329178660760822856358552619709000273598405847195544105743172077647973567181234081641455415159317711055921383472262436969629578981581346794807509283447728668997262105318631978431702721589723088177355151838705357530539488962798008852165560609553174787348168996224243267177476175627874922029309595763252542516229948630554507417012921410195663675260225309126955341834817143777687263022107563240842404518388430806939467847246965530468555842999141857680268597446733946806490503955905381261871478928373482447628990024149087590736360190656084401562485244876423350246963990506845887093269341472795656711070961420185218946721958431138648140805229832021521664511031769109300838111569573329137845690977926759854810130977283616473637887276002727332873909169239070398782169453849791982889781927929084039013673376386525740901808457134213947428479993151614397830851316039362871618338997101045860582479329644868696701151140069640900135401130362746776555997426496836778284512469820775230567592087512432570711564349211406393192420660872317568745835750155153627437434121552054309229651812660173081739125746466771639027362504324594986377043845322686083123826289484737817320298390594510779234532410994618023216960302798547449168321681169906321654553262516405907317609672479665736996678021578380060367173240345196167097005832643574176533887566831936438984634889343048004299282399144490837479564712580553594623845459377017477359475070867497956050791444430701428541792062596693373478930052362723742911730789764819935483107348612887917758841066073115239166395782248223948193392403047547633629820658199024240786527219201152949800498804529036133115822975013715373537970110523870619557178505147971209635100308701579297179256899644228760836731241758542381862593888954466614492614264541809109491148765753850792547055286718699275382219807448988071692664011033908866106151222173879742942969210079086605348803572122263885267678944331112793700421895099814197565104847389754638334442401462079981822720311220216240768334685802715849859963143210576594816226048599165273660141613774107277789921168571773034670284712748113485059190444298651629939463709163732697785632114202291218783482542155689129193911317649305875701841037455056509814578267944444329143642362865363268682253305985685344642275371292819267261245489711383818591142111923034205075515665307471973649956790036554984466242192458283855685297823979816739412482456933338454114132065955964757501463933656311513869723386142741914927603068776418278530002358520865680265010976040744259196048525167810324279817715970308518645327533453923191309174694811114389550590323776982088416793829876659301021412229837081256770905620189442552327729945290566573331591762729227130903731488568589284134856465477463084006396809448615572346115247929510226676766996459056988211129457549515372517453718277524803982625250238554415371911484346140966720121397718687482519296507167531762173489914805189370236329874122882523654973012176126186450261203271256699936677152218509420242487055464047684348338807273215141583495406908171725453268114374131487692800723991684242868276151772158832076143055573732514761579097950573466769890704169136788229691011457729610355017331115072267247622067624890966083233180751167326908454848119409780817584174488254577423431013760200699326264127319260570361684725812354442797892414321951423870292852317641403688110773023690406082206330933549194465203600743121083208903940244636253042972738627325698212738618495288581518563779528958811552003596514021218602719792459881484849410847049996401585106518232809931266517082092921872145525247082093060893134337819107668592112234417937747245418176571259129250713961254285307637607524053813212287837551546157908359898056224877690347708912057735649625857392219861462324022450939041811056949395631090259308223552926845880261816275510105518074134047803442955124890836814375892635845335392560896187092900006825336362028155188560454753369859748047397672218837015284871529046862404118626508159222332744666174138103454245168794127310332230930797455682724686104877527532180971513475709739990815805657621238753386205253538614666490867001847660270782239579147943539939343884054835893854528480319421813917774153415292191096121795822582929101971398004414458429029219591678738894580375912187962923299452520998644491374964790893496549410192233818177524496486075327988512467208623304344715248684432360660666300045338361844497648943734766769141504790498946284565270274998857189816780198931671925810124514481126680801312761804357801288823097104989406018146731935512657628901143859974055157075240398746883192538238956350527008019450593088495842684336112279717724830068295664362251211683545253022781079220039808346515436266617850989362585219833589732565757537526154473079351003131144452405496068717832691785880187610403226572837393838929785461656636833236654046833632478841565782622509156109968141483377360185961915539746012645470131637078467912158806620797506293850457345737093408581775736376409456486853361168662261280179077576377942577549427084772655045743319820691102984074549062387177409578794105464659567464832935745535683580360996384214633629007169736541226536545581738189697020723966925706322084829524121548522672740614650690108136299836092185314615639873602746621749813053695023603996185813660457391214174512662972767223168394260876401181038266518219220073944001679488011131158089087764537726911502001779984209168347154310547624000575820155940626668784267067403360928245208572373801790575105141280285150995645055463849177570581286598638364587267122991069251661476582200136019370615482954426256149640715952010227658547221685232615173159045809360387778296242732654585442764446894149748360580103129058161229784039773030749918767914243777540992459131044671787881694769877708358990078568537994711016242648809765072369574114122869911827000875324994487378610905255941806102463785119688522965659735397657528546860959009950207776766920371529138859752929552373761865944056748916194907711114241439876522427871802749589534994643742850643046886678025235574111928359280276520271812251906378546791989715255687461732996774944285283094391300650433316096516501865837925115810732648957015046000819213615927734969880998657775702206175786428820894396373035302452975357982155074618428682291444659616214611687196335295835772080161425921204866708575210357668889931938956072526953465215793297352476142158705200765137712797943504891540394097484989660504998494246848843192812450533619920209409868912797192278338831712876338351703764530826436401547673603691934409227423737922475531621871074642712202578145733332505139051627402270879597942467535204164853955561243901105093287881474449286468200928745324016386655843591738645125801099900415426005993816903658883261426496067416044666634551211556871843896257201782434126621542176104110932791349047564303454098042540849048902601127525301306981500647133301151384309344030386795240643185586251946539603097144501200674472358084626713243822926064322068209200335763755581720026077899589138026288405583241979428731127378223758548667613407888945098040600783079224751504442656778972472782667283219463307130900775080550296799533462345930465459171759321371597718624691462065231028384168537617828836622603775002510436591932075827404584380241780770489014701984700008856147578023190849501765573483548790068043978771013570629578947141047904871550432319446639849390351704498617509969731573428306206810676764787604402287725385889716741011721552456043830354419212625281063702193862061954380943188505082999672793242398838981180372433374136456080026262541657451920640266498995683885648211748991313931718975063208406657950924793574704656763363199063583518090417613099193198387940583945224069760209763489847528353551556762508845060679746411529082648955672681605474085525437131894592509336721621198641486194069908555175272262036428543627662879624245679600551947247153660277187354170490880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -1544280428557634622853165686198598568206823829957285950800444498149766394236235628633786154155695007532513660865719454506114530983635178857132027389728999157871452341285611091410187991533394538388094760172636937745698155450167489925995190617856216805255151722857385082485660240751704989376830714693041301363498439017066358501237951155028079286782639594611501880886513974885233611082088730122668147588064457029114823437097541330665565594748486658670141396709505078841387081512952536914573823183472405447102682709644415488360876470353490292905697686772857213035075876431525671947298029639936718273389304000530025535830903773140803274228319201933089815205105253312351892816471946051456504476333558104820403073015507384376914761410986997649558707292375627575226462354013295528146988293212448096083668516919491401576609657287964737811951303756515762432845253509097824912546228816977774202109087996473378493094289105320346397091821041453491027474795577911838218444778307424207291591744387665321246781285836249351606793321682132875232428254893814927017839667113043378109618450265515674273247524007624425263853992830592052649717664070909392915056706983888118967660892212197119321506091109107252260761556807137309692226347559177365578179973912289781111547543600253032428059023957551688938224518672730527272397942854576086258574430275701014457391116138517962404766380271593236958554128230580825988847425007206918304839202368795806146004811865949101531742061852707854118125015127052812936131002819445095095263480852245653151903998867121283344757215848830801543265950631540443331808638488307237026585523915460930337740371578279675647710611058692851540544422215944270821755467398212437799533896964272266679174446810242223515316971116894776426723761589268383373119335070531847291457544406137133196918611288873032534314783590560277684126453363525033218096171133966950181633948359708125296965952727629274843236605138316924008758065395954781864486331302104255813130001004254675553876201077582801482985767378850375074954880742570170721620194689955138700268113818536454967900870821812965039016062336323852436612361259117099754020296567038893037505240715186355902707698778273764929547475157552897508403515937661327264677656399542011631019631190592233440304870026725630596867414528796882925554187510698356317386534730408319565130480181075210942039321433103968451055687033476875267869395855525585310476938540263531746456997593988199088150481148509634335360894751869368254136358238566812314409892080993275072333807402209269707435132227737594218909517294613644452644499704209028879026842107906230926669007396304187047552579616746579616966555077607954523795061417908260620167384452233976587416719081626213134147778189854064496102963668074969121584780984731792263795123360569677819448020559352515894638273181102733571807526116399414397759738915444530479197433362346571819916654306347115967320327821682940089359453422637257583034945629638658711548964742427566560256011607483823107630547866421449013376996088565641386559244792915621025485805453260552368954456317539268066217628381977894206919518060397441126594322372373084642409111666612201085386842604276435861926040563528314398130025741985271079627332655423286700862484184854585782850891029289809804013795673583086880536543759518179761375767562191434463743623078154007715030359439659938884604396534981835705356245525608985075965407585040899057198896631652527424832945329210533862404496742802694350334334958447129300966393099993675723570845747115914522495868167779687239322579836319198677289079317026430584668167316335975717642161681782909080317758253035730449046090210402226913757114621362798131910093520050178223244306442586501729654630139014242300699566076266867210240749863366508993255675181323059721978908797426771554685516541510812490292309244398347694002925841281408158144242884606131221985782463050796598540673606710290820195640368280568912495305282453539473929479805168638542457702522533178390406811822524258510868003818350292758200880370046832998168220838939780062848423732415491796491930728708832490323611435214092156039137469377500667153961993336550297615833270965651459555101911079476030284100963979017390364243231769842499650443550742957050828573118504040584827261602659789733748039687963394476695390335401890291894686328691768394453675428322298902973583537932402012406796753647123456062429301113041290212043529715302034194076066493425502147078299181446928058502783783196932714877613024315842905520342847094454166317824812562645438502107657287637015470598460626795875308396931991947485179646922114656191883314159023522812300256322942027453243842024103097631659648744003150592954593103985735193423200788400976156415568201778672785760908451038622941287389009425553119101988978568407057771008730466142199045126835636496270990911928668778121320475614769963490126451929536221289030019262326818192508485796176361946236348538889196681440375944319650706826230785778300347465542043147136410659463997669658511207053192363774545179573993289196060296559163249904124486289004305313664822685950378254286445201496232710164911190023994237610397946222090749909613343601477293250272420142435348505588721743827668616535856651036990350553258461283350192405737292233782595893371466811868939072459663580569008793035035127148206308350126867256420455864613019933816375289424081343034049577972657701693286357794663893685255841346817940413150821248177783214942275219902332257856883899879046573598344296384720085634061673570454006924556881469501144424778144018244103644795401919403139589014236512375899100536106157837999063807675167116890568036564126928920113854546387017179938482741227471444464709377878149593960156460259386588496995532104347076748716802722716753601193904352906865114546305374304076667293953387927819679942843900372430235908728713083558973852448649270779709726115607842697657635674659499430271132211495277888144129843265332580203736776726753890452823792715670746424757168054162885775212218961341368081245975272221221536757917767563727058143002045074357088495679448962631921892779624887358657442638339828299514989080270897644356861972537143545907924361556108928618668521875067730535676763250780463168379417491502284266015213282795483799979949708824726232995639545629710132940260385229631264422511034270194476066617237947964118558248519372861045431526610140840963590909905801102233880936427719972302067701338499939254799848045999035162632287539576622708054327658732257557636829433127771128741944618524319392919029072397688968640520887410218508012741914594204737972824263564567441124377982034015090857363336126736709302760183698384031391863969814330329737546113179455509409739407882059032981755519146921941217264809804662697978921963544403132081411023701036882553177309595404533813427468359836084992244451796980711106728008220036849268668098632753518427218201919630746708791542969455731706259815530760560435540844489155135371189676034113661958328722236334879100940363666827013129615925497498839633071898565176708392083572066050106538072208800190283246870575571764064071399830050565866837974117578556398312287146925648202498505254132950389686234640507138319588292058647723759424706961472812297133967400177942762929739363353307721354681308557257472071239509226561737929393838152124577614928871329262568939893343544359854484047885359567675049110133874105629075212865791606281401752344210821762409485573348130380769949622762750779378667507642232207860225268586783006186039239937471290201515558240503038384626678689950066453236215473706762164905052097304078383559786318821199638389732675385066563112358257727066892921261982815081866099807745742263795590348632379103007780362504768696016636401821889606053376911962931459777352835124033878001979467734217485796736537936815676691968073460272467355823242262979215903873146931042621190394092679734615250722750657482252669999746608826665135907570212845319094401091168741805622062702143499223854458250558661587567642717714542282762199244853341055365741445559349923331664573933473667889209626577454594089717569839499489530908503557536815935811770661926937161031973186119339456597856335237012041919342286444805760088586601295823874901087368674747706474060014281844038812638446950647302928767953712577625382316555937591386331613998843782707814184842017778952200930403166841890122534895614791629975947986732241599644730224109950221815433136165200425357933372014108097166543131342733475162641779334101747556598542108552637615568621539107121549564596419196887617493796432294788773143897930885636322507527972063064000100991714316744174911578248331354243233980751812348716239903230178532899979951075077050061997903201076568847671866069632875933961861415982139586351190480270385537916735732034201254476278449740153759060304588752092651254262051036059128399679441574912020590442771338027125964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -8934863333840218662481636423220048064672722511305840248274048319603833799570218835930991480572781024234475159579431571078838521693173020569224192723663677491100666188856801718488538137316446535586518256640038820523060289064107477208768312918387551288611044847689666267614954646033037293727224299033248591580997192073563969471123546056426840689489410287861989622457826131778950932256510135156864782418718586041358633360323612632097379898011075087075278528999054899184522837496879611761757353386880725656187597262848849681803986948635739090258896836381644449625142137638082984808368353211778342040348612396886185731953448919936085883849466012024169617594512572837109571107325583535184184345161345221279223586640050530327329769117796543621913335401825947942248422381136302636500357659347525012566836664357204239589180558721774348719186108440183017533235402518884903011290247221772456074666197668509805763094188976419491135203064967809602417108112522449045846511330574759679565925578124016480670099138302353026880777359598987660808146130780406019315490939735938020312782995491890950979522712239185090740775230980866063343537187595473620953677726508371748594409449458042241173584632976823192592275161389709547282108452777142111396328679430622047704204369040369356959411124555288428308242078982582234395451945706071441186883402800280566177444031448764194024062321611776361583839486049708388348708242819630766562865758494183009784162850838684056736603312198686133143012012801289039634749153345705774564401042151150621240413127977175006075928630349080615826457043191872989259150865886948286561443894250723654602877449857862616453740844108126595662196950122924300135880527659732312281813918754870759871345134994428076191461954713815135874286335852686187760473845991428962351374288412454646171192316291780652779041642850817000658210946842095378266111472546791733962370586185330765072001511146085785666116314032337889526215733545560782494980822951450517615234049933241320730576276688146808447692997068436800413488687434035790640395389065351970869827238789467139988585813042407374228740395937120495635173854012299848768191564728688391136796069176037003996109570281911118123254910238244022293882666490294030483881364191945912441381883939754230846348873366344463063885682094908385238082576898724460414226173317027266464006894749104887106845711554373183514378670918962613626213717480143347460978528077597574318244114172544830051721327209252707293639917494530940465006532345765819957288724402724584423642239724811304842572760528355565742383610376315514238838782588897272243554933596943126893604671303216156947740932815249908511583312466844822510303493579698103681292295991690552223714408313840410934641844693385128895305314198916100070236454539006863840137934197607321169577401365784116784955236370870350608017137832615844441132122300771072387223697563173186508832097257975407492835724972642332308564705094812787396241201358903521455552449372851776975563433122162770243864447002115790591666340531924267722357195995264750799927025908746673411390120165977421019110443326895770533697584052998397355955005459394351273392977640979642605362937481107976705280665338678830191870700035247551238866133690098456784484742210730819289193848148099448848624998011621384324992972086471150458999918888969222777443119093499512094962119029442930967198793323903623822789894310326020096457640915755292891289363534421098936870994443815893247684404869247217034918718504439762301768572301049681078061214172512737539336895812481226972097443821432975818357526939898410817142202012846390372221368096026407770662661145195536737543181348573068261229307237093732853038319989196419379807910247516333093875950747164916629575072626980665138259227229222440968307309706119339233192441060577640548059550149654784127870440242829953897078812088022651065558770132568300846514815391246191453417751916604925742784373333626104964411760302494481406364943478778869127212957486717667299905685244540641385806517690009362905586622152354925946109718807239791175374476582091399869849968504732381433857132542152147100218549831001690452767439446817714621912967902976501835414880183282204462690591372820419364280048001668731591644341393219498659328246911723388664392537932977770805451723616562949446030039110166452725463467542407803234587470854964944021186289426655890084746440789858985019391585715840101088887437980431880905968712381831613261085964238460460267156503058225313707332173534404201798734459815389852028741556384010283980190427451516130485053211202502135228000917509090740967170877128884061205385196578331592487372951668109087672222394947420014598345827930987989907429623992369371796447486639969724275478067505357659134536833948517088896915938350307333044929324824632498362566624992318469290538983304244023067192131501013887269211221981497574351031847942480970870638273941183557476789994012570431152821035147679419816693947585188312069192539565966871955673111080586015522897400269307492588393728963529331587618602057287147186765665443820917626959393146251804367856759417803394120954372310813079300351734389938546264904433190102312706525928333048191336358152135772620038714470809817287724144546647309927130946584558055918861604036621611871070368872969465407221974035558592426207823707045428034030172437188756803288234019494022221074348657610300489440933042572498906237119534338255004160817528607848817997322061359756966632006961548412405098595659820849289808408716518974511539694331033763282518785996638459029913111704363766746006893020839536093578641205653987573230579032334552063694857477258440296622163198205118526822055487042316660377424990630634798503783979057576270880659774658140801935563621690798748714072344628833259648436441475727359425565585755341339874339303295470978800472660163528766644726777334279211103256619117763763981187236670990438787787187052544924078675896944424404131915146066397140586298717024106026782188488808097424552543326045217734826521869236071223713487197500622340202046118633975319229244516264379399619920302106751203124648611298695542580006796367121808344563734067978927371518535432948695729805721558678567325735031648708637100755817982089581163136558669948454968819334857146930309737875932848230853639599767483583720669868763587411983042237252678998724360540843513607944862435821526004785581459432702961101108406813137818127035074546739840423407784820844123376084938331943015317156656807503574758521802534709894299305554336383388323177626204536649123610295282537035238626223795612516834151939183548160452519416865943647192864827066719477736839176871104805166530548255423518618452871398711532653342034246195808533640280776839361800949593732884131081113851610009655633968405910610013861599415556851632940561761068838821457592007608826009509736468860104631301872336764520581358194580243690281019530737820282093497262416591581549484885043085253929596021457793231745927193267648459979257423939846807404266606551218643772033839059137475619580167887909145660510773734658679698139825430357784517222645230976568239741266156477388209976989963046567890151895010664606837215947651278793470709625107380213426502315441301880871743332892189058972191246872829615768510090313997917797145662351961475365537698527675031883718078319528320639343185471278035902609593602568815761224704439368563655216295443968938580765973561425691363317467718291075240151111587887790921332867634951709836077544589261562437990565648555266357450543741377311227583126340807297415749349187087495562944567094816191526268218571756626915798720189678144753427854739288416262016372871184938229490647933577191058933159776124557653524314811953501259947209176453708785063423280105200169658594369771511903819309521070431210676951576546766585112861358690600347977737969459966737789241995588649264255839337632647221407375309752302255310849115044242098867982571953898702578175761371535871459632171648560520351670755905556477490857248900096082773683107139218954077934138878707136211953842869860952210261766199542659859336031166250070345367640487912278974900144302115747638212072108298081382389784489803340010593862134469638623914766579471575799376046705869284349767167100854570485464868349779089382008738239659693853022980294592547965746385705859996511432131781089771030700509807967090267419260013976606873293939618706253065098497946205734154953852569807896432404363959495565383123291132367497074704323674196817115396319822956577567905291969386113269520272411861653810818438763910916578116696510927542548563555232746350358693405467247896452701185046333684171292223162410141030504172460306004971135971625604155734468630632138889225279183310469490366842055321303046875634396631913504862738334477096809205942263419902503855364950324251734289314762776051160078542590845973336561393128605185268628903807806689301144576983040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -49273134562652508558189412168523379684432450282997604032909298658944741107592380049144676314497340596902563510502019011589430659063378279823661694132737216613652961639717261798828001947476944165256009634123266437168150506815050781819410832322223102140417238107255248036281099634410569874884718656225445144646602586191524525092096628731567069890672967522921615558729818394132071302366525740075665258983901146894739543857039089523241824911773151731845721387642534773557848074372780314964677336323342535912701331456134234220330005397760292765088067838727307733741933157115046442275515696430230833866494460820109248587956021703634041915609991378044982071530584051923616736860870013420026048435243987325996276337086076249964333858460044033877428223613331692130820992574018125011989591200852098592912601154497368730165171580910153236976589827875831266343419593620240744352220511972049195054193943619279306375142168239935679540883523629526812456542482754508839050771703576740409173184535399512860611436685216405130390871766588343904366649136963860114128331281604669721201351154996101994004072947193936977414873424129263903200539704216857001570897827125548138116447577667290847453841044015325533762051167651919216828425291841475249888345936692583121275657963092369967023624957607814809547615330851925516332166858254161995144094420715133723366685496875107011048628608505665905498968161151615294603097523426246322474191614666257635783082945363855836034950058120899818363480495352189133555925935978492769704237272452107054975013340851742068027657319345760983299189371708072776827517579330872581709867179435555310239850178944382982557900748947637177478261136130946835693765343630804304783289155765959304627949201872690633546009173063466831522247310075484409022009744092918736982118018818670662130966113862321126399228557544148691341966894972777565593328285714529674635905627806229628228638295764517290113401337060050895817359101129958360144224132929339333138602211190478983755209868079978903049767169196828604324201793850183073111818433530049575760289002185986494906774472949382154111447734553931807183186584029226195811079147392609355745473664250192125128395724427858791481636790904314849103237799002107129966986377585825493730791103750416240268120523801343386536939097438168587247798154117937561213117216794160079398826553084600495521024847383783450362314235707821326406089971494867827279983329214169745115555378442922023670904164148768629345629337874208133119633590089268344940790389506204465177670239532702381079723329105980383155403645102542946157732182718994098798234727433730162160368831153143625781561645364963054963750126668881456937676967464472678685546948310835809149845120194109261146613536172792571682964570554298624782680584889013254978166134214648553870862128081955531646095138927426453072509285944077748622955782952016170837038409152590128736689619255248872669851015636251908369235994879184869645867365519489073701788050278723073357286488839759466843019107113205678172627119367635461800599493453679997519356435559014978060097373503164096500355294229600164376539649905133120731871394962276376882737317095428677270277764929974180973658392975614378537694022509697340607183292375782803276066560694467198790869208044062032870594735583851102682419775494427041638905808382449383097751409490100989070653321195302358411241865230502981792185826725465356883294852883407532798763134645388014015588538161846573597111783081718650772429882174622590995579959222537242804311260211170751511624227822663388595920268636624244476137168860623913250106452547262942125161713909476570810219001160354741233162161177063136577262553278027598616365820932316644069348233176745613206066993583174253764300077873776526157267844895366926324330215869595848573886360872689448250669717040372798166368297778160798071040965473481698824215585776177701947042176841577555059310762288171029431036722765671225848167206040240706637250864047647863783741310111007334658679038717893941454780712771064714984976325556552824436906893626626175900939238630118260538273889429645066775782559528000796215832352431380566194184099603508262583459746695736108331251874811298450538899558032167333259544217622300106457993195585905255454783797653885468775104134985876858630345770663983093282176445160375724022830938500196351932351915240364977102626799024234791408893643664538908544514669257411564252363182541350105023747425125843756466777143613247307575795638279011205718031203382928919749064754509347461938526715129511039868626847559918470617918677489068267745885587940669912580699906030042054817195319734434413380286916745746406089988810806918529469075059700031105034956653199193076596085205990924173812915029825391452356244110318041198524211360193381150717563405566497324338180992006846347350282635861722485975727942557960145583269260697236407889718090817981391898112880896953689227357528767761110428462292154201995657778451854607465003447639165350476554076848645313148163818717699381625701991183557366019609592138486362138737874843725592635841714706113342326306024464352280996774929557150514241908416079707740523811979353354120105563170311578628365215187034374596667951193830789094935424169154964377121742124140114141297087864104075268692278973123277531287985751120598492685735752370326793857223990432864066928288491824549852154362692561504799334477470350599632127790604300368763209645074780035497213031908156534110125859462344017687766299395881528647569865827015172962576703303108690919423635834552294889984530759678278889445641460141639174617066988730595687298982259367825473199285489832982815328700548947463256419950834453043674874838650079766764183574738296648640913090640714692989761891579246408671823870179207946006994962459270443106053418253327907993453610755724314353363562922705083759603013898699751025320020819695404052295559732538833133747377938034486431476692789383870984320022927758399755684054369850221394335485527125601501126604486280217497824312770451065190625751126399899695604024959730547149324042134816630670508636881774757741372445488083422766487776300405846655853518057066878228600877160987776250525122809695345543439377431634553697004347680232776365656839287120787786078385115337441463534174960898352801815109579084266048999399498269573850139017697024677134408967830588117193979981914513344520372235343048685039965169830401062008302872235118625370172796931233196252047428878146824703779970271608758745804873761735303627557881996932530381610981557203611416796655338039548963985877464597994539771581747695596369217098288146656998088858663203274594425972483401732610756679426757832230580864154604663301830829210913925782812945418633624559014838547871525562860734370631042927569014090430239313247672022582458160902018248538023572977042801509081180906153802036294551422647805721098017698139221666005897900117377430411129965642779088539217520672818577617505562148215758408335208725875450139668732848351096622924638581866843120441992151404426410862405257415370712368686071113117934382603621507608303586135972915069571479809906245728747959645473817821992378702262244342593373353348315027947057892859105118958844627182826573651865866166560442956501651752742666669072059157719806943522980601826942277657539209399108440315357338322841976513273585167539462291682847295675610944317018690879520363037209850518599358443351079270839268276834179233136185625983731924281501730439679212760858014080225884996832479170490466076034347837331948102309910605236330279780498554010150804796351788162643249352721544021043311064479887396957357032416136370468574705920977943907168834697284985564723464551625489585171155857832017214917636116674137731247289326231264513315543918893012993763198388938555702029914961901675069094860296173023748796653160563000980147753263205147752259469741556268781650191697807725893527240865337567939029977866657846703598905584567522234775699544900407263901031395160996880588838944231936456243451596967290158080861211401863098830500212168938069291466520725956053665503538980989558261735956142485768491030738830357585487555492799240303225170966124009762403901598262815475953589971242529589714423154706665865432773571735728819274736078150392320511728907631502826986741657393358248997813608992521040757196730822910029997813500190200999228906490731143911380702190444401032737712626657434117440180192392237527622455216025608949104102679074159599220834282733469404530085661439447127631035910358859559398276418338983684066195710939775425648613127896396721545021912373420733746474471165009602028930578037620336452244163153295082584469307642168795451139963817037898631602100644166781391606765299069021503358028643375918474111334976419892069911811380347832827582255447458181827474867580534536314961853519980292957654485750052972297992673716014083896007743573357686727739703296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -171059077182179663119116515114794366419107037782865132035026797867506604054844611441378824307701332435738375952408390576014558293917985291333631059619909009295608468154608610433105697665195592125062445979224864114060712014637695949056743589570268745736633466274615356713463687711357523883689294368838269898625797852642480541684338958877551153271011636067135413797247544455477878063103711334504798565220688704575665285110351499108038989995535898433304867175576530702790004141371182288966475770068996137624745766292651518895520663597207597839108224644466015754903804880814846293382929591635025527074333784780020053172676267086170117022713051686563382142379013083510115318423748915549062781018739392914992373418638563879456693123195849930549406146363515118142727125617280807707904012542339814005859601577188264217348502157875481559688754711629697597141157460032529517222539072086113531869504467742601247418715637017842318545887632459501454592105588815307480654948617952700700379614135595545354392872062477671467527754816254848198591863339141940589886444992184053016935717049914431786102631043567292246950333150768426469432243666256931657644270341083804366794683400111162272060227395071574843163698799663109152391842258374880061051429980978389774992354253662652743838696035857776685598152868562324563574596892990747633724326781223131771456011103491542550004658738104820409454695672683178490119963980520429248603457119184376372558687210047178022839611095648269254563959806819954038309814805663436699209771604112546592936042996854442678817625362377496415018931220176882429248771292717316742652519349178145012484863075277155197404334256223245160458309678596080802017164323296780828568951275870378392525916844319078797808998932520131065462107593308718192754075309413295268615916580020058632711731063551066110583967967601588103525510156347839173566767340219095699762742041958278625527110950176432936588271569952994737766632350204188807146490154349460769016177295500135055131115060902135453033198578866006180588850107480634261470736945737445091991368987486812776379508966282851757599420948148465301683394287701959954227403859727847710038871492619476319100936467004685514663067941233184905910533703806973101020702637633705428616748973354112295699283290657241940793796557690532829558898930218244594790461817651473700025376786000371779797632778383885626708282861524897012985717093273286664675944181123813033044144299253331721221186953760244485077841354801475952027588263724166429100190106081392067231922496962873414758210945797166067623455125335474454274483217817406656475097335453340738241048061680909347581824309176453675232796760211088360748349173913621711802079075092238544894878097350445631955203316699966000217780975396564787271811839136513961379546811824346677181442968350847993578882499236919865088036253926379188562422814596160019769285820366948402612169028835218506714278684864092396114682961439250464902487969934198605786084363050161706624558014589070769495958311343681894405581123107888835810705721952024213271109925555652576247014977237049976251546936347012913433538109714106317036458392904824056786838934984881451806758335573541655788495779134556905171658026892578241219868010740672565212326863880062686030737566746669834221702627300417891608458910214776005184457419940146976323426199697472380248285199769955641864767225027718835409706354636041670942355424324408095411033653302193949830133961527165715197627263019677062664022498563714304408767801234454841503034904660323855677722277866479582018086779992839025688782719648524925202140421322646790467935709262869110106837395534569304176311728159477122971362366496550059405569981228001685859823887844124144578431593383020631241662738151669425663100865261756604165312618355050253593031094391609794739112470697583418711684516477297935107322481343677690918020330276257510345368749130799049661219714804653808998175872203113656149368861448139302448391405312598051394141260100795451197976456814396208286999646143171279627840316287033003034262422088576855548104625184516544576753596021242455409855396778985841718142446055312093082836978858601949390066640129545257980392016595241938837855543416099870891578665718296853321633534478895674691204090981186037112643318431397035450010715853292986063205448947354541935627939721968589412284971929706171927362061588832248605598902535831784782945018699786273721337576874573005795588054424549233338657776339240664858389821468106855426068919087749551776377281934914311406120920901177850888112289968624539422925795586514163644947245014942159309745924738213997955945112372869282368547546426985667418585999167981337623111253562558422713658377646791934227128324021469511583226121279203457776615113389681134111473241235075733279493118758839997905691945149826252578463521384152898077125413844605107158704614794419419550866370272903044013132820461277388655816728066167100004194224123456235971161913853899407307826847827478750388589816304412936505490569097892931628034639198571916987787910592688008984510308678821389083985623266142710608491538192241410931613894252766906057603996145370844482678200019252400959693494700108061108623100458321090789417069036915656728820960872234939183515495522877752214286164042101518633943494544263713005265140998141992167838503921478422819223097359462596387763534642725051914924876055855924867338449638880027873863659467029037150061568546769690379823933372986951712640592810662416830843987415694757964813558092909680878059466118651028719771019611000776658855954575962629013134831285065997222659264222431650760312512595293711290022943385724789034917875151823380765302845901183514355223015580186456430588680555000966011093701145128183074417650006728851404948254427985556264732345028972804948567413457263298638271290432327770462515365584217963995186464269373654214094869542433538741722536010422110192736565816450977914105959353254059338413777975632810602556806115135646463942664316385322824885838279793515444064297720225363402153546156096691840000007936309885901385790350873385722972196633236218042303032455809569771913584505699579411955914676705012401586446421637886728313603735549995051274731134723192279240800941115559193942041588400733494287758028714146135869014262485719314397632453308584166143590036928915349742217001602771987313456978557129715480731817797603673334725190819246447327668657345778125243145144424485355346024527859960611556537782935459890911085898994441275032414818092850155172120020611136325558772556194314418870129016955458928769371841478522211643975331779268702882765160259892889889346367976850187542849354146638351584102318279433619953048051189856036692652089555223851508835255492633543057669496789325925112627095558227832275128404874029828502961678839830648788700427829760451272379031834891467681987215448025161076630101291700950008393911800183806414132877940637120129756636083854285556386095441863486069855333425456330175715269781023923380773075879671148060173610935570498877050201755625403216149741385977656766352929890712035194762678574675407797892125516417731900594296789359268748065802859908236595870132539567346562047516872336006829291820520572670889791335108686057782320109548431997042902441598280250850254726565219297201734745940132277420020563627078534202555691461158267348842546513456460695798296190301212958506620082870065118551389642981953907442411205960694455597131789517061754680561467353369435361137368334756756634437618082313019118045483337066233219465725563513549779246012125098556777853052128134157126625090491050450584255035687439128358265778626121506492998114071043782966024981659152658869470770561465857976720671413417671730651076811161970733780591214229361484872568342489368335385985913549298826739732126899811648902596995699572131468048585062027259224560587086771834857850112575826536785467880261118316133957452025685424759369091409615882969921902667675036075043165717994582824235696311836494142765125813997531456971062072055487417370285256525512051137636247342755764404860900989500052661352381501751390547622069639146417168208301778038226127324598843409210542569350656958550995701590532705362859307410566310238834660174173871480578703274820815937009571028879657854257290052314420882642257148991860723049865701340445644467074103099341201410957383956267732236324345004336314655453932224556881260001995000744569936061223439493451380733229363473577144131835233770489453090647172611619557087804762687368459708804431435321333375649844861149689875501341597800826128482065785498854741260536470597630084581896311412929207167077164179722928672007716924876847660133691456690317482885761592528556703430329068022450613908291468985893265146870228277513342249971833304194094435222124428789816174494616348760592148536955889960465761949224680814482987183240412169341341799321207202381005271859200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -924226750223852510869962023612275576712348985005417340464435264296365319897706442649956105169471952658731250337735156071760870802814001385684663106454245417084399243311397117809905874315891079566700679994168591013501901250065912130111375224817074103743418928068573845845711524899599178713653505790609656687969909238417205782649808371595381643051647112960142210155841408034199235746247429484480636213314858506125337865161335907965116447929487808237753344638306409666084338493934260828007410121093922706469702154530072399448842473960603481554055203765151965288989210606394373317439587979930361024330776674340814910797965420211585270503099048492369440211222573619439300103354799059264836341654993129820530379640560431196137141712918807722946595190680716658745384213458458111814503544379925120976195750072410159656356196759387867749660335139910551228378882111898024004786351555240307350635335632203588893329108863832837008628461014444328271098696963013232060639787252550670621559366902979947612095012184547853502196440659553282754176823005394649838306537467077449976858649020523193340823472392502209527497781661328458940325974478179544707337077325727268020089795432720280029150253742330215671697226651556480401677578292336194781148281650708168712114456118600685592443889325089719109354493971228152940861001947754132995030147557864624393732084695719504174243496289590387809994377281031913531000363991760647455935988714171961475639101641584918457669242208964047127042603103973460725964923082982149349623285651918551452108420533760432118735804765661313285152808479511652537007198805979731580515888562803329854926614931809383912726076777555090701614352720046942020591131746260231387294352046662803731268663846317315315065164587780174592060767053173761089659575181550790586882780570461385444789848222308242656951163801943131997367481314283813754978202106316759090995415235263946707950490225529922304130422230563386920393863774104206703596592709348170061492968113671364975846052881150615239544536467538180403183995763310452757827397710535981387954711135929826120151603661182272329743574713140500356270754231844641031128805466227311129000166348497028501269532556406279130055107594003052269671630575425647343807024564190652500996373054542951422950292479200560013216761369509750507959156737318092355378280649234146505756422668978309635753604048641098164392246106637533405792658523088067663130944382882943206903495297404273578962737809591154866630369839034764317534838724663129637731650457434126377541420497964281856154319821131628544848708659774374107634495997082399049342139539325044996817282580752138584956318942358751111445502663883225307329811205418648749905172610592529125473667616907774457139533818150337081520665069811251125441373036257670662438555612468266363614292690621682238978126527006816760080802485662407731042499878311736544588747646614095468876910855808585590493974125003727460591339865131807911714581789451466783727782814928593590977048416368437841710754002514967684896391723471475483174541398961777677529574271365425887670309365866977192410784193905312364434743226572040981448990714948543416607663309669456003107643085137908602489943313643462848704442691790670933320649414387307536551787262967228963999532222011471826613228987682499103239971984083392849148982817007679005420659605492616645035526559836980807518740476821640974851911753828477826765578363568588602509446230963654523897009708726649703292991519160344555917679630067125233823373549930941112902967173350173577220619962475056428733665296465243525087262901521020714615411674454599330072520361576617718148480277687251070273976152526881576925041644184542756403621889112221093860614770739814156752113639219806204929426641628032530960082243339725688811860892884461087145532315523806740903350750070901169452254699975952132415035564470466979615745054473324471653664504234994213831690231590861599808253618662872731172134652319263250511445914014473592886157707840673927973811391487505150268958377002711047342806904005539939808003247717347975165057808829882215602797089599794781952937856553716188074961547182088360226271483341826902884576503288181209343717272766551608492637193550838344464084269899921323788432239513004559126294802691285774525239311189595452065075074046221295953246369445077191056404937276878253683614699907994942199607456680064826697387255218707580907822748538100327385432065009992587173775104719420442605238327100388823154020312059716773853923333650461924387940572670244993227843095207309959503293920741775428262297000774470488749546053467940104898234572229991364324963726769059698959837766956528889923078966420902415836947712460273907508920618729086354269850778721605288624988197446820305868033808922641359253130738854345354250978295437940373857869645520067400173841774767572704397009095507638798246378508964432823049689239692136701235524445583198125184713132387434810268074126536943307181636196783904827083961084498578803212406974237470075286549389526497389674299961668181283331040810097379592295229466841461966488182130005438687666034875309967589751467531203278050921854078493986003018475102209840317805422106474589268825807748677309196611272675668160923968380842256224061590063413396080900137385827475731235228294201498519248711956027000443170943412307399420228874218645716994993940710413401638540804774453499737828457770301540741336180255094871074525988746305756958286494449213615360743530626686760898961576964411908070246825639332091436027616991551105723395836381012055244087264616565049076238203930711715862537734600949628991879671825619402833168648543067933006263100093357553966300421079660225525446084684698971888547840066596077654681654893283558344090675103045640987500779337376948444710974905584788774369494052700814346795776847773903037872707711989236758847437228447746371920412749173032742804205079689187886700437023262071190920798168978680629470556351572646041550949070050279071892765158827880556862664966789180496997405351051828553282401611937699304670360710543878515606310397489262565436795065893962495013964255858145842310027571039265998377130323279939329694353755109973311573298074513187216594341339043996719099470079932825192399504960824528731690669482282232101027564499567570474775968537701361056248903617716010874011566176287364422741878714241183132298911791740795559250382404017328382204483451147659821805678103999022851675764366624884139264021067904243274640717498201867366160540028627900431381313936146078103347254671949197564779570939467965977035106086846735317485323916870591119323621620290873579798239631245382932359030354489863461420455613882168024547635767431042599475157695920534401526631156189539317263315427883081182315263354800218997120430900057181157881123465120181463778294536997131230232358958009572927465671296802099588177413716875120387727394570982093928791381356444294980148703670714538054432557593293559647542347925186177950910237340693061905767253170322801800993529996179740445781643319653658946117230957871106868837133126019043709281391782344455003844650890785935953067030338897945566709194740562716714139364399051913772137916090659338694121409423658354176094180997505241732529695106224940652782796115167438750214322316765617516590310534346559242247197331738644372373589555410778267061728777941509119732885822678953709791800384749709310809343868022124000565618203169430507296926669146617292744567336345817287204262493211866133773435941474200535170166775337822252655625016175977008217497877816228756686837249479207406362170408349835858974917991713270906933038978990276775322421464846605355863768535025507411610062337857424321314949689124249535788589528940411707206299540409064205372652357580700569638832150383689181533645928774200603679720609411979810208624871953355764411636463219548285964610249257950679731957536774628763185230913538285037370562685483715228362479072939992527161179575422348663879151229087873335034331015653391868109929655515922983278613074055724130564542229333847944506156803269060873939694402592775364320274975369453472670110934505362759453820702037912898173893527676163562968163590538948035886070416941489883724480452510557987248946630810130856023296203137645335509849024735379369856047996173552763903211491744201018088567268077588027269946974914449458160096007665268311142294753457563651563645351342736594636491008554554323304718665514685176131940464108325271434472888897676841214778219624283991541283489982504628234590476743211036066708681749222102478625962573262862239978171054225335162779100991615378313779199084787444969359413090058938351865646550071473164448508920619620769968124457986965912008499268953877504635087959542943298723540931077152249242121141544361562939704803738420159511565086785540182969914148773505850476664359496562900708317448560070738570973382546679115284480000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -1458738297058355530639729090793475333112925681937883138776578261534229783711787509205274945609801785450467418460119471790584457966481777294966691323163713297070070087709294920365834392731131599323329315735163327267153842197050541514206600821204191426969935500265968575262245642922009385461060462387826906807429759591538065568329949086937605469292032111327583630215043338282227785366830449466125735780495191485545742200934927854545908098552973821632159524015725063402583309309069801535181367015524626388251702560539213691442617505026478684286807946862907490022258090209554094891798487726684134707515101363391203079926431929169089902828086512852384489632904239343179320747421346713924462780858938086435350017014071193499607519269298433565025936420724508618231287357465691832776683642062089611678396614768595613448802294929730434611832450526754178385978559252061307081092164860970277239952128541501149021510091497404798724179744155844860457627972749845326541247282532280441434161631341622529678826035895130024636529669233286256851734900414122829148517053691078929373045129033229081248352841156764406200376441186975374368104149804921962597711180970138183385154641321316207989264738145815491942131371800202995553078902390881094929470022340883722933436507391935710902924442063305150950840732768360592159929491628557454172097852919027575295218560723467179299456947208948909424055844967726551470539597134637851016900529176818356089177854938289571142631311767069586169957379946743136938192069543064958124085272713469428310366766003219195483636428106707066402798951554914729252136591774607447026212121834272466980546483959133960226497852400749592233798330112013263820829339643990719392698657731263241454813067541006690677097092710183023913402555765755864428502116382892614240148186865887114403558172131902167766062282326759383783469442366229989407910919541748473907516532186809759536974815283027976482413155488055634881244042222882621553942384484664741522825984342398905135965978888257400634074613508665482332641693549046652537802232364607309541058387130153961321995775293314286330784132978057421181546356616120209563296008891436469086877146388106844685857652611031827244891026326477242823785886243058861141500849694243360202296025243684332130845182850842671009811934587683093643124282367147056687567403680026232797312199245498215051658710218105199794165701909443075511672663672973851532960506540419483545267993633150942944395769504959442647738420789678567150116201156219387299020574730290690579392866257020142690938244371796944131711392527153500865958549029552064533539075305988758538776450425216208503161343290029258092387762472262898260396517885207287768629946078410918953808308334763125512649040708312487917907017707193712602005828440323816551750402896618529395404679977946944663512040275031813472385000650930240612415209979969173108131487502331759803212540109237707358025937794426877324192894549175000162501827709699358861027829135611053957514043746016997033128049685749294549294845300134701270830890288584642604070167236795149049111178084294516165720629860579158262683723232098545126983988444790512922219579521978406023756241102310758937487441634230492930281151456108983632746341296423891076907062028406058055318876406368817124996773068495808057339567090582609009615625702086877004598692286204173767697183243721363678555975214505294781660028048079743843891807932746960320237705160727308485529556621449425804616918919842942943916699586949814016740405918849814360993974658112669720751474102627213331688794447722082797240636827500952849796266406437206822815680036706449834736991482684634140720618896524322642044206326672465203292748188732653673634816182082314146953499860468527142410635227190276827514948732206417783285902672118012020652984222908341479318393873146479962438130112188379299592185448872273518893296710888825356053250180948266262756100774678181592461277129822888537205547861944589767776033461175879536129598337879235086784456353234023342345711820608572702329004511046095550348465169301089202228295600854430282114090862683619756617991645937997050273884951448414597154694599760094579321791920601566097733007979636443924442865124882187308891693934330258649407727884439862224675645758273876655866553057967606407155288290884052915911657350597814865662992934269530841582887552176984026391102010190912870022394614842996908007176466774985795876691617907841819386609471283164740263423265937903995148267771706023292103468229438709033645330084072089938620823445303044702271591946272725491549994888745003518346921108861334852822324855590541406466291694673822573017773794879275206115621761508608424185426353333212421764976613277958594577738473345666040804560741985200188022399786382198675715149636065487458359612358392860164585393376997248255588024749909456837724347864165584306074363064656457407461004482491699216928171909933255395394723028179175812815464934282017446263281931507808334180451630209335282149579995946892550216718776850425477359010278118193464682153229932890530063640941522416652175096142780444429352828386268661089696300987199499357184447818951216450983153651484229342035877727911600334101549978862632187691847288231870036470855590055497556352243902119733662898342726441944951197484173639319213718835678563772590875617176765640545300698790763732518166966459623543709299335949083312004760543098962741094322546986356678437565866767382718337090671561685353817941226046613033380777077625089992045426126648562418288762837666183274578464561296230823280190103407630171807134088106117803518471763103550863417785715538389987553723219237181552031341812491216924702314226602066608177783717504571601919682460103906740565766935063237256076287650634853443487878318611153582429461539815017792942215330332568995386008393695822011605214745446063430463487775211245311119679671348970646347016855974503351052428102663292358641409236552980732487489048387893950875007422493371148657880987200155014653685665534668047673123308656025915864516154406546004925513094394129177522007883906526189356539364644151073189907320970750774496611434840495641001850413599776577968589659923414857966610438996498415588234974107482347552479793115958317198773756010643719603877282839258627950811091505437296716371017229396181561277990858717661195711465830262814496765020193217020612691671172551169199479036137955028022483486786495550381833355188876034503754516057678567054383505375900291627810365168930806682054737556672046859018729121519795028882118849229324997334124997755179834450652774477760009700015066161163892034376068471613791430925902477346478938213705435727093041173575032468970766818408334793043728927925520850799544086933811738660424248201853122371563948600064672321726801937573098681191166691905527246590379244531435592007690701488807016002193202291974549276488196648390938750387659882795171855756013360912911216433177608096778663220814107322022680624294099170857002298628479163189343939531620233828956790110484698532989750536130448583447795433948956888577032063913739363939824880518094869705295618886621822673498485416152218941678290475635009898797171065797981644710001683583279250097501108637028992583142434478281198742399175399173648733936282068168946960716642117379565533320379740902116289958488856325861634429075854347727058785037783983089573967231152938465617032638568420180831978369574001163584504702191803172938394420506489374318975156691638253440548127022100330059015659369958962112208704874042809748646883052779676216912924804152203866783304079444489405320567022686732138301516014501469465808132032345955284730211881607616847549112835290858182385946671066560015877657519568251614492188522898621540599499827968461328661280460450141698021466401352901800704092141256753871406020237561834983627595402215094836832157913815937426944998083297334118880189384463257930915495999904249086873806414991769686374717417957721228021727957449728700423478366081850571860940575308332559710377157457066500945647524811609646868009635662555536799716237488185456965054792225922950520118928873801126484962975429638005785055442496432130963792519538773857917822098891022629383982304091300467339567567843410238369559747817010454976735866062954530498818698195403663707556555557578102062229807021250631313597808496299796396329453042590033912105267457008209572178607742065147942056178437821301781533755236249841580489508173892056792746874520779603172937565914490870949099961624529071920005275048094363094182012035947008638140094207239141506789315623800610004016728988266521078744292343712228414153482512586964126187642758348284436342886527745627864111327505859100608745096872798559492541478788223028156591228707513422418818655170167256079640044104833075245436102626363945759861718013026879088523666031364789456298548625139861528943810077678169539739648000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -20049468377100775754401802021476587268878592006804586944433534165558815898502683690185560446296359352661556512044111530365294310596302361591398024905980678602461342613322677845307626786043351586764526676165069450715544136665533422657409184168104752416774354963210686738758055441713007112720536546338410152816648921286679279834968964658098859255685236311510119496881532259368285768309621182209529482121181842115669205771077349896507942178150681049155871274248804095945393509515525768646984970966984295636684331058922280714000714525361700393314437819622821465122449195595103308638826174011264686277937575459138651062174634033606612899345695953017887727671696321990572646362105309004749892808923182569007833437172253008108152115745825665322779013687913990043724800671577765517111006274950775572208935181678297476568473409675363023630127788273301982602350516629529797132002010749967280478821934548056448899570354828527795719731685780037982150611220713631936058279590980470505189272467864964628360801727888917226615104027321064455670269280845467752442496413195654827358255336184468437267851877260089967834069465137923383344383140960441285509876201020759697739064784926378016104574319476017412446113725672207503580992760170289159691566293536685368563524055210147034082362879955499439513099682866949196336599701647458207845861234771986111197314616429061751500976613392505435133076751582137800810349447481014298118337538180036304359744351793854726761458830119734845570676728480045830706997029423864455411160319403556662998409972027262064442518515371984625813103770290252862919428667028261533267274825866193641931247705263078360385934215661789662162211350623871082054076564115343574801665802269910324587740290327607254292029709100393448140829842673820492383915912616200144142758862394156189130577816232711683845200433655187015402398709396515165961665618910190287409108033644639896224411503526343064034678125639842016920458218933442606321405240438348543037318939002905512469310330006488855222934117155989349161283733510587128626827046436868695796610832520603729006226872491476477463549177446523012221018373481693459170486137778838805249610445446189215004076649026539423697115116987803443520777418016174742225026712063115955977413646901478751473612776006307091521720785365369527351930963797132272051003336558314943500414701104304250007644644589720443443644156923837205086374297997396770106054662022495006465774532047678859074707672440019115168327114113114575951136440683612941645846059344853853620179744559662639535198405998868330474701936878795540705770305788137978563532758162987739133992659331480150091188541516062820531299683814457512280631612727804668994081320186656160628957960756829690490584439391360319963070635886558664783351346974835806369025189391421176477782699889523287946253458812872949582322642890053890598719466411472694513943447704673354077886517126449840508624853692632925429103667467956309003043117553388475189773544858378710414632712506134593229658745926652241344381052111369880536130382110508528307699005883239434056260525947509445329966437479326846922810472682098133291563876321494997419338435182973706021421216722258477980825747403259845819807691789549888998931689293608196801968206188678499091104618708047624681194683701712566409028773164273798007395572375069904666270044431476894219909435395431658413686850572588852488396411056983182113249065029167194422479779116437239146952456540683272043894526629479037869496377957008038820280966699925568462127864828420003035444302377747209210811892253998626100207971609825659427797952085548228600954530687661891295736154228964944884822870349198446769889146830647362510405524217878181893710349798670463260442798469485889428275211431691765711263473482642793720303223928105703299038432619970826007822320090845308951510446370872383045952744663873012158875988357995200746161320561855049984698758824382335294467540296274146156649357449808370578212904793209820962700685655930687909461522712650426378767832846188171519796836121205424152253633905991853247874146896950017776927286176636180551761624600358287603852480236398337993332093595455602322237029164226540673950319681905935014123717115741189399643688681638507286930534894189281489883912919911208620137237413960301040412359466327881329063821504192046758876024582027611391933375896876936597992710371976817696178436440920264721303781759995570829538458500059913715628713054461173810589829948772929944512895903063972133557339859234397002896072010118799425419554127693030408768203814804980438498322244261291754472767959161856841325773326533158582324261211244047582739213922580730702508858555929327861510442810407219825359448971696487354046137790237430772762693408431318928559389155834176884573228630526276060330095302649191678953475553671646748774747834263815017303554732544248664171954314666120893471750698330472583057132900467691861632980723705538898116828052435936511994441363626072513721246005287050737975991182490616111128742356810947812950890397150612783711096582994680353487897804553867282635884863217240187737703807632300653493919522704573316175973706058938812666322011996527478715706471279327746357573048007284017286072368502410632998644022337964933491549166733114167553285613251007314688917773151701347347344415197105206403624910818354628060827909979815998832618528097023266208293896468803262430988306560651471337608617032775515539517769305550271634423491063784940708669115728981628969406179298342154325700493135110461339761476753265727649905357484076643394248956374418184310407301732169112160413281972379154937188591939661125079137574381816833933359221097486956355088017272785247111504715144779639895329250222023386633302592924751653748508573735878060938723967018696612263265932451595986805122337879134506395491738149302759802414114346712112646075439594843930571152155915881052398933205999113349902662794724681643432634671409823973661887901602586224898304643008555168104209669293188155451152831236626540579950708601245839397594769475948353915615895456051473213621460738268666088344470786124353067425643697558013641051989583514447208615652694722818730735286852296748529030748262259248435889255785114834830514192248867734653919333436068234769736172270153196340970842683521641525635534703725643921865386852008285864801615571515550807745076217442259916839187031766492215621917142019824945143518884233808283879046388620642717038600263967290817697833003326692957693113896031920631813939739838246825736497957758132342301099693315715822394258920960546121435281603394198989149790648397631169288577728755540109591267632994286173607093784521006922609959754557307448419457321453769219846948225228661686725812856898082588025687592644687436237509662229989920813330607240760068403261227997077636206302885828634032853834189629503961165441456781725654989968816673572385278527420798859138162283854130895415128776778747001657109080075861147593213222722729530037722876743247836602473146306065039953397363620758468307507768090298982287626205565878195497821124205914449332844817799965048549396747788887009693403411529125034863531901410989425427134950006000095199234194529491856157903075784479642041143855574181744227891261653299382099370363303410410271397594852477254034518362502158694638782466099042071444384832523950096693768171436949873787741664517468717011703651129642943723008051403558543639380992780592644802376666997291347573048588173216739780059079491996252992691313996344849093020267174181415825112526664487113240308016912378992752613929844787393711316793692118750354940757376899295092628948400567436030358316773010430997323038563961114690847329466719620089597822983032587200215953377412882749453230211378325277126316130829469406893762449603734015716994870506839416058754066671834451160087144778358212375474585113811247863663050467675088861061136085460653825796942898718946603769237140054224652964457050302159373326533713157721358257164886104935686609626713339076379310633257993594163689049232979079676140448923084920420509866651828724087650156442709446320704565233765199921048542306490854712287561290188530064442702575903092045010053192496493937810896721163991644619641269948367275431828195525650781378431656713225034042467475533547859256716397251020331074322853110126656873336918682749443951099172062410608427332648317085666676790101319404793147016355961079128237617705079310186666288436555726230136647559031303103091382023446934256847142458620310792846954598391480327723021714364995694762806250795806742349168744779606946214883867546428363813788146034781509882754123573589314572020077128854579759139317896236092871349855278555372523341846414130390987183464709546441651042737627539232129208158756773805708430127623193967353973554099574711142678671389015451358042721846382685729360828225818620503158395849460940800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 266123528021367476474238325813525103069941227798133982011209075362527255157265897876130489031056292918212655713951660673997120747357031326321536272062060985951632670941144849407722443393704234633978646459219784359510969952672934665252113439111409095223424294228818413689667266780148345069515370047462774472260662146492911172511114858598063995549329248408004183087937377223689491117116801269982403393322239649365071344168469466120518338663085129657044838962948412818748922244860568664824991616834204921482490517334124449994476880477046088113478518840654707167014101067213745432365768229730729525849168839678038348640197807958659184152744223011113338695800126253734968177271429397121981236584222916729009745597967072040703013405642400121819087636282597526367429305727841318638492011466072281940043859824437799835248169312780883696683989868486678454093179813008421681461350377878988727079490528051899789522570689985864158718889320841276042348939898880605149149868648257804826085867603435909612607501240218108208855009966844730952322568288250450108335592517804300033707776915514172021135281362661554516903765720660778610394448924515196761848598661248184592558949506162083274717426156468947169645048333448595581528268733352591172246427600004322705991117287591564463228395719064297947740841499877333367369049481971544883226126311667824868928252907346663469419820312133141820043123886325491008542964746689164022235757622187739904155795214406459418901281281482272245262977657408970761935759576377751755451153351098373139686089643970173177707644978571556718841347021858343408290754661666051447971208727838184000686517124197126405716092364366011584003428464239327165264396053073688026542948888030661209318712358319625698952260070333473124353056068261310713487645135113221183054379403300837858755764278849628816089180985773818067755745809299911994567182578126931395955901678732456809286564530683833243571065679275453359360452705551979080424328155563739927587914908705466054376323495531794171427527067588067714322426726658182627185586543350366902003600262290883608083062712015386025538385202313246827268874172926597120677507616856559962579328181963555233497740032118833633301536980260766700547471908461502515383282082004353563331585883019100648507507843140423149637946763686594826179656258584148438125124011200598597883055896377247517197450551693653602188257351488683075276442518441228639640354935039124911799034010627721719115256722770814417575909464920978575817363820379284046883819715903145093967382127815066018084772100560228910023392401085623109238034099710773312148184160590688344926529257508546078980760143333331558311739511569059036627225572125183113804131147499224506446976907470532230169637247287444784311337450848200945616454193324695253670117867083216468474696126572574059949516758186094228657540826865689990428915520051303360984350801734928593135012025050573650742631627288469433867792204729773634568835486124006428610887177305255891963474791128520068574642713232677653976308940338959289418109635416609307757565090848012910474014794741820128094023459502832022555312485262402887639296450662171937091956546288975574312164552860447587561197850375567895134948396538829755747112760229818546000704220151291691779536104323986843740445289990486721624296563320272106600735921454380202747453860895985120068056190052157883941574735300340601422240630624924788534699287946734577976486743484227561047923030538082885577273521208199057818151558647698107509129696610491214812672011877341952735832040220488195037761240971020654060520563178370775265725383330518093714089275828326198938975896842768938331303927525517919377277172733612497964499373459352256864142250656632691333977273969822249228446204283114476846224196053371325411227373433570885504633040602572012946399432855430559750111665172507461497297531376320736576422651012013805396522333864959196346521669974746249038941878930728169430401054717863953532780624004934475327041414639240382103932204459295442441109085181384537698302827362937593353936552955461006067879874235191903257930587959393645058393875679856340779659619372707935977761747081230989004410413784229688355275029071214028211112193515692113824661730193821120656135791869370913168008477886064424790667727906832624603505326337197057121244536694216990030069598652866549518254907253749578079715924514853015226474115825354772113829168718937971051188358658964026999782906753328215457557906289356115556904955383921490091343367924631112931667378502475064031344340967228249800318772828891731055789515016397181453095231399061900887361485938165429161190672059308293945800226881930295694076572038009425631789612587112878145630925112352238693056153348935663417359915023914659195673955113372157613188172768093534967294908009322262599447507568168450287579890449585757112766745912868522239686132074377734782078410204499249460806444041642084353655900147382060342169460275801229539652639533640403473032518948965305517507423895509427488554570530240022335735082340684624609355626549261660208996663961044894048120663693397105224549437880823712488524287617363123652188676211331566014358496569899249215182974249200644381262041879679874959926125686739371340623090192135876225788766372931632771734132343418298032844498776062633135221738360333059314167081475958495118325129735656902952378021834425683232971329066537214894840164436815231545629433603213170921719231809738363486112660604407899271812930492562168810735657347740362741510572227751989699442891381411381640913244998416909028244783220853242091601676297289968217640996783153601382063237764924893459202134587243751922581333484477532259683067048782199279430677673772567310872191198701298374968604970962643290778292549045344980192293647238720868195763177006710418499290663821344605361347619867808879932863066133885143862086027320474897859345822391268741918929423015260006633834974785300542036381737593102822410699278912998807453057172659728415587294261204817123322853071498912752983027406151880193317233687002647103163512759264751415599301715549077484174952397541235834703464120797212264664846399755634896646236624472872678849725617864764375383436951577439713766798769547074449993527508699333771913245391290059748360791864845464679136169801326008969719911123573752176694635243668631196931590719190078602603419351581427801024222581667089229807316069803335309334975511356874986723086545377037172808160243854665742957931465527793419097469500310124299170339883750531050405937660944667945282414591390748299098591057026492756503792248809766821369714406350957791405877802800396550773375402490537545835937191599729282576424220241002155215322930870320189691923024665309652332380003724734318988618998358565355875862846340904341663247210324777292108172411116247160864869630910684446597399948185999377624993246606606158725760385378158368478512141325644277121329053532799676610836801795927186902161240988480980614047340019338377759691725473145905196951121387218992935618397702821480880017936140683341865857371943931167865122018383041989643570679640997422916054663204536924890977658572220466565547917263693558112118550703058134460749546394108836458645554590213413149468797522535485859336403645823422056059111718602227549708234621185472156136668692736235186237202793621569277882452332725697009336367994612666996544153995442833868346111444446039933861503802004616485713470654771047355289938140894610079287645878759112649164599840206347285021470216529578293477683158181758365195112901867786119497837489128085850523468244821323940275229860253740153338867175439438017456860720112050397840793250565853470592696956187735026860405364914929838596415394794475648101888678684766618669308622078463572597939361283062774767125968741444521068785097404040197125981145161853588561007471428239046571006947449640066071954977498056083234425361295335779494169704867676349165616223862416688947343525817942650664551819141233698576748604158051074333837164980118404783211562494290888316857799831837178976947208487762593924032169804087829821687473834398998887672580243096170779927641140435096269102966339379301614572406950382761370915958210698616037100304067430173784488874262113994723989806105033929198768977245460511280535135736275261512313660187390821593408446477255171579474202524088779552341618569571994948314965495067473598320107441046630468946775871437101486759093137489886284873247543920849350116044420647362276031697839541433577887764621914733524074540011739882985119338318498750452280785718394279464895510617211981428346658707516496480398165790286903856003251514736662790182770032431013861797718752053997032433956842716564186734871239311971132040895278753236918375304929979407471068268722099098008276415409019368257966150900754725447605459757877671040513428988455348888978262588839072076577688780800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -387997222255456770841890709182071460359089902831633155647671636751259310328449735941159088230593857475749023692339551484121950289201743965135677203818504741437951320910288037728862806287858942137381814584918576135452907933557403533584753607275373482804639844413003980282328187033268693698015716974663738779162795845322031763693315009336624558193974595463541168834720427806760859858088282327003307081696831934713881587089867821713860135118929298899255997092929703811877484102971667722676881972687349509404439415380875912517691208093420188620007404221613580697198553906190590132155580602849229498792247982049710154624335857587747139308453653692469856241065170323246999491348500322842634104505309033303894775684194735089940827699536401398184446513075877058336976737991515690077748971443669829767661679209842916369126581413622229144371267556664936916364206913382592987726126239687775956063150709419937823524378601603048504802226094023044564478678545540710391340905320785574224443502685710752912804926921250766182913101999436360977617884853779218058118591754989732824829561082353699424401671267757537100028456238501087918336888560531639240558634137594052220642553570008148604139343566766271198437516170956426795240217293825290283560424793474933096875198047192128592175249712197669811411155170693236694363978891998304792360523354033007282412998534724855246860040796725642723756411703246236021748688438505867169129394658349860692786514630032112438538172908094109852177482263122766104130600159792559227651202772660784400726619368315097380523988278527021615746050874002696206469137286050207716614954508466528103173503271174065431218490125706635594330999784725722273910347710760120058561713893253947679680991152586202317901499569281092115669795510729049802364290578730476255975963987320274924869237114752782713453464234125028731892083596920981697536501847425477271835481052191203974571922671141948142135840742559210584923058079465421803544958546462984835229942906764931637895612864040340556711871627238834241576519031335585316710196165073420083747521872463079040343030546092670113008396207154439694861293677601239817124683346907585848507015224468722642947160303590836333661273017728211522863737597692897828346665906930288508667507400656257409757948659138212112131096638943654519546095802140496222189725372222383909586292603737619404099236518385830202082870994494770697151459946459369046834844393927084375811612816503282006735347067043369209624181972087175568885910523238879309240733246243517899714079191257497072243736867453284955625913130466294895340308117047772158112364223823143299209575180793630658387041575639644561212979288749671582223671492718819549031801233407756068109096068593795581760347835186432492625439492056403047113837479692549714015028691440036057584327093566083700389681402612091832495262255038274017953136883297944279209536675807397347526716479778370646829734857784239851700701766464778811396561981940017456517834920545267182060720806141196738717703682138538294195159821307297899021564890631690752771051657909721637480376939838734399957404053937798203066594733179762884955106224943233945646252500276109799541101220676232178838991354026492793510399856373608913218038156560674276252501752725285577149031920587806088762748362966928608829203717950785017234507240112416727972383675708606810917404935024660761547182397500418916139288971470438910889485209995087365767141002094915578578532599662400494476027771824004600847953542486661503786017373789032100682125680050293410428264592970353702756425231076196050897640304377350784907383828929409361920094968535844342439885811798063463634475301844353416742847507612149778585890834182787025118512358637428213695135476772657268878120085724904683143964978139038634381536383971922672201839214973303196964166209379490346810422373614543952835177685876105888863935683088044832772947399333256909721359496460387625699185299890051989239884069863503966437923360429589222407184072436658339528028199945553325421787110956889409236676783472153785752513356773166871112790061953318986392509878662830871859341368846844621136333551614657476744493883499794991728033652954645873712734846245033697578156244872031539579170901701304161794898738930686423172512763041733709332165527663701529365527589635306193854425371128417025886078306573254090524961594195960100793305394822190814837928717362061715621369652982035436424565535962388203025160688333831833537344549035862257903620247340642680239061969660154895395259260553913203179276354457048019342477072878942798916099885337334836647154113191223141947682530437167909810044085037166976688426728765066405839734281394525072324211185788110807472420083498087648462620932360792121944269726909459883289051583389108401258345431827797914868497947346083501960653840281175650191207199270017244614515500671084151102133813167561145121436175144240641304629970679322577225838954905975552416571651735482294370137677323706674899104415127814597306197311438565022894519761298846822445021899570828458206019755071000600061130515803684553726784545228327319664875134165252361232716664031727878975653341064744393013563769737373036219947148365639938383764228749373715942047127854802269729028655041834232122866295210398464948972232376371783713266241535623601128264478550327659780402043943019499160067911143848384893682218599580617532042136227473741269506332986189636241749167497656936243062340581423580998962864430344125804288416002592569556124786579486112494025330295394968617631765119386929781537930867430697712913830719679116754782027234749565485358376213792385211773934839061815154294745973513393239788705689367815598770746914106534658929436476782395530245014251258263517291459162959519245309915993944388119315557337711317762404173983168644587592179313470118820814815023840018254429419449549512129141395381499160431862434673162077369747443099954713153493411778565096367979948011223523116336238197928990500624152920547480826130898981273794894829495726811047459386534893002346699613436627962855247749360285583598211536439091741725808109113975697625758585149810476175076024241873250683865059858877716594252887852027282340835851234305080256346913518859297420675274467598462770537977440295539017068411118153111608414995746885852823732275208766391068088698993656216058206641696589745616817530603884026281152037423621784013260170874284984136324541051598188822976302427752369882520896018129989654212927604132528418022887894529025981508111630140183149952738917390957739487390180568282414669605434470386155669521232423697176767094779400612104301750487031956524584233141514752441341038515320021659912064552009469950490987285926800541776105803558834096498147044944123793227378558523407644669190827820999930780140975040085979651507394588607295268106897063528318376178479398462638841742881322127663269172386879126551407346358380512560899397047139659815078255898749836522681325720606652266702336860403756815253205430688424666508261471943618611286281350355521089539341726555621462625698578409738327333722935779550413363381343456556710679129513386761578593418150327351337527381559850140946076053734981638056576710231308524629136629673201475093157423702615006093374410203722642831703895390452861430241887994290221526209748837745900389173116632234265896915609866864247510559199677323467362503484577797700647560022391944158152687950700416945854423621413528272860270830292979264161104570970527850346533427713596484676529902190398120492636468601194054459369350313735154459022422281299171003259259368259997416756756111137404651713009735679423133091997093181668243152114893866010260054145500411963133850845913593984346860594719367957262188703652566568247471841480486462876177694895686551391998355621713381135625831601604527735207243556433612118420477766849429536628650853540370562287690576718546454698094829356286781695468842522822512643379724056757343614203659271536779139513605904586689953184257542238931198105501797445010525050725965391893890657647940551223909769323358461953359656502911118480929167864040055322163231551388621105264371918349838944973259161914236288362031071760762898031687454045998709073351797566439569597533413431535286508087424685139162964174263980520156454846921437371799653365686360593476545868269892769367155613885241223677210432716839162825040780343557682508578672661397321939221463109208553401487131696942584814623091392298192181155327236603151748475587011464739619793624818529615075080096174141458370370609168702490836450994340574340717341344233526038511421789927029472593121493868676573816736542451413457369381670921168156578005626038064570102470665230250645271600914590270605659917062177098772174242577629321296381069340393189893674754152095663183540485331044946967667665791342536291220164048888396753372460696455699744179953940299776000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -395643135554702750661084246549194345067547124663997015950076713752937640441720134454771274155875771896637223224163906085326271266411898593428802367484657783852948939586297556913529857930530619168431692452257116915408479620578645841731442000652139018596957897781378717751464723391046194032917226063989981123222046754004057363633383992692410710956573574250461860028436538837057940636740784903562627097589520382849982731142301883899179569874754682967892407230172989288223780719734960766545758096707428924723780074395545532963577851200278609253291710593650633745770881481831202660517423355330335525673280150037993628969793308242362575229955088320784795556816672548889359383463644600080038208632186147357518542296017670636074471319233914312969455694466019984899725695896619414943933097559436214759111313129372150356085340540968468029966353708531492593053501447006774728615479653811494158719486432323041625363664994953190550228364326634059173861040162214975414753958544174001661943197388273662698107671407003504509130982198442426532304464989781662075125723105464333395180606111534367081776862456533980309716807445926303098842414662975559528053201295812249327398907044220487748914578915738110500493896019112898545667554090544280718506780064041073737706600519909953523012422864316172214347997836119086467133388955106758523162234447878365655673833005342625337753253329781688034947462232166832277430068518856162290765454511914276605776153498304500201501147680332100049245619674857764517745884382532120902043594569495744752254956753634110022077597663750331801402863180872111710250996106129890299872286211526733970878896023168798690240348010276292277397211373216852804201303186185570515052726849933019351249144243806588443269590720732119666163039376122749054821592606581214167616267407763942942321647384113772911089505613505160756338486965872899371157270560137506858140554849538740898533282388749375176941732485677800829222651544263543202829526802090729403631590134998871006699238537095567001004330368838175576453400724370373594909468905936664481789233729853990752949466912113259756536364312084881788241060194143354441049270575203130033532547445049714433365045702353297644404470145443050702261996172567481761155117619983930253570274669601837778798655791540333547207181788643148695532552860504801529746634265934638137829023985208409104844475050616340511350978309766295278013800146787567487594332718044505676705744514524184901109028310974523870918606124708452177789763618265737643802822401641280635547778355452504360281744711189190808130808989928475835967261421467662588165752338116351084058351297941182047680213899887494378436304511766515522922190386122559145983472832452097314709803511623147862955622191911038986160370358878209731848348266564733001356932736852058055485957575972485125435437478538632115204923501076386981696198182091012376888914372475691282228536852473679805037181261620000046987839797341627739813207084022332708405079855181235914427324973613662491636880200662275486701398689725540792080116904061309829468364288574595984618352947399868756618595014342062128740630274959468032754142334650820429416675996072629427891926237655439652361056272605613263517063521114847695505058798650857523320506695815160416343393219057922548748157827300918714713580051878164656977183049631593899915992721617249585291471841933403459684414952624315693923590517196691726999517103059851592143742125748820709777324218329897113892195497778525276987647420262240925188672790607917274014279539155859090727598197223488594223370424854237634831473172104579546883778144692458710931802909775998652442815927848651712292523138071596614991715206074230731088226129523663968860007094271780028816616450190928662312794336815721932172835284872076883229852205299676752108536969983969723574821181395052619032149305335709835497507300872800276992541942896383805561692696220608996287187786084200284750833949964481381664907724973726796911465746018588470319127756136536492798662142612728190657426605772741528641788103161753439878268156898896873009028599151918518360530672690740524076404753874641528390689348791850237715368846944898694348088855751074222456163870291805273412675004983622035595103614466141115449548405119350219996648706104410297357877875821134365208759218035629874960920843519411425080502105649084559153195186280179556035377918761364467553557467884835330963204428262936153637630233866578717687117647953865411625298185205189766796661084356766836383727441641723130594195319458267267206306202538858017252109648477937827785600142109475680683257821660516717226384740315612672137403903799786744566994466683905670680483387060265594033414021103217596715261800460400608857506119498188113398182798779700415102177361891345844877236410019932732587734333928985110704031364957902674294319025031232226059277448289967052605137828804311613677291905231134574602459180312333819575168920699172625959064527802727469017542065904391927727172411220614271935773605293921496021024502072345013976679644468547147714866237664695211707056848980257728998535458946027411654821226321089565125774112061511525994105200480242204748539686439707230569497564121811995628015011378708791086168185233623080692814259268097550910705612395673931748629188212773333517192922368732657777652303469113514913301502970451347321527648756044521395156696350188538996377335676571085866018303773043068933175259069151309424312339921737160742197007252450996254121817338241013398217962345384584164568924970955307256289440033158727106060447208281037321976352680276469686293798610178692268518041919202704437228890589427985858832462482152834836199361627902907090340573162209856916316309880349037252004355794014533286837016056020553217329935264119465372185290254767457672485516989968111588814676160839021791107616858076953515912455714495970976662040173401224971646934820921071896131845841217075355272235939934706910783713594077288438637097994164829518115008703612275302658628935294501201990964960716053757763579389739116604947668001075231536746244642182179799594480069584097284388474094511482712844481656367423400857962948492113252885962432311657781733908626593156502471919256139990732749333292373961076759862673618048384397367017531192826288355119721676055899716123710552882269888137682686637264722192129222471140686598972053193716008587922116661164993210991866739760206724964587587424123353608750265357097871923576422610529690836869733489067564050563855675781063460342295843167863072205922404501883258762962903751588511508646656686888895740030867285195305508738981862408992349505785423463164110552646366094825767621857093867414907148756098000404913634710277873871542447566776955907819864513945288976369966777852437418680400246136880241463780309731445378712379235805582437751046812471333194997547199912172172652354973446352694116265582679010417640110728775990330201395707339194644586063452900273713314247226858800557605603311445373313091547475282736312405977703597951740561211206872962404589887671553743335056175397018465881872065898137371008839565480267981980231412633846513277307225118885130712726009940985428969617120824266452374358365772718507055005051509359913369341748771675539794143794882807414074391618209093771706993092075195955584523523592179548351221345647639889293142435696592968682039026068895873933639222630678260337909856103207171092022788121142475938585140846519503241123750225211214528825806420782110009241193901142851232979688090132581187016852259257057307345781419219090027816488132245402652218270010935620961133967583581029853608391412585271047298337359546596852710900096784503858727277345081659130915939470428600711895527728031626528882627918940968929037178850622729759859880699377655490719936426623836347548765947587004958415528983711172514972427209037341691211910682972491537201060379275464059517158068016968781822128214665549755353493658118553435283421862830863991958746116804153539505707640615774234087807377107479114418221219784360755110580535774815030944506812179642238019731416891829578521114821656345402985469684282935510688820348948490318211281150401736868994068817777368982017457393740420245218929112039604057323806766516193048429970359116307793910904793457737402149952989973376826318169106520385029970726331863329286184968073479724898394300185687685150120545205269689218359253103244369927951382438546745377189705700972605128748084518818761101406463143197485532195925613371199252880549380411462203237560396148998497009498674258854338331753804388392789971021184807632668888657414908202250878939842420669301596508972498094124914879879747114360597647628071753427495114565393515084810141268434950521723268629219931709915840970527404818853892681388378388751960849136441371804157770854626801228581021985792440760482327395467246106547737990014443297177600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -497933188263490225782409848394280105520852028819204205667411681025351721397640423835498695409340160034914335912129669588983694014007671286098957582475485526934914123456285999679591189176225047307979145891977184045851592442945713372540922900154660954340492907308078296785252965683452556020310932900534476294879192575733805972608527274531787568884700425106342406612528075955367436350799378734031700307574299723226815354858931956770926238203195954205794113467445433660204384730307763667989589938320611762170690001802690143292426897861864263307478830793600067166785755917922161795888404170382675049875257666563955812942543216183800074896452916813913073183058744572053477979500460557059272977302985122965237370591911525254947561613200587467485044716478736815178731815684652403671494658399693575011902977082585490442459163723835885057718253111797947399529083585088541878429168499447318958790464035527418295890390907784732386508595986123900557238032436980043229867455748543087369634895567404132175096362192740838039134063799267790814594011712364977388666329642519893775846969255256279638869424301715507004757360565445626002430635398119584187999272618116835844907221639421202117282906915809170852664413391148602142029385458649244247751666718790318312727018340702286555603584250652655908534836936308360234341113579934751185726650100836975913509009751710178449513562967332280383351836183242805553157429319339037773135800608565617078623850466516315563314122398049898344439510705613759278487422192513683715657421859085800409711237146879023776516470018516184911820551381326448149495423331837335379690793363047600825667790438183260689864790598781602419035445037368069978841985228501544072766929379627436777892331846700048732092728310302747266128672098947463489515752561580875683576299172536740732765096513879581786752326587761796006816164038112078019455153983287301577373710080432762236719551841828197085164784506111638319328281200571274151393089325061631933474936094731913904272599814353833049843403173459452986114368264873474268538499641389571238835910938784502279352793085828769088140613394387505836952328640436280790588115803502067163660403075095146752660929186799319989721195479567144363744961182309322142828738096035365514063967117667780991866867800240380373196730369372404397196032394316017307752475787798394645235261507840175293690391665098901949608443234304218278914552764460014715925082361702191702947812542841256611216326385958794221904108319921300619227952294578970496668838426481919426679371851214550467287111478651699388624006928250696360690725108209082120249780478683190755787289208944502877337560604144986876038172863298801293659031005000201738018160979510255708616227049495952746704611478339800006374129725344831246065856090362520005599979790377821664501804222541643198268610612967348778603501478612081816798777354682448674664278028905466202274050988216384343162980850937193428632077279822360759178549735139562526179436191880472668284587039584667197646041619376560717653013925589453899362742681677866012405864605892948145955908184631136168642321057466390728355197031601407484249179339154681877752609519960302072269482189308266441695198998079049072337582542693238495124568594993232728516357253552380443618944739298375398903431115832061920417800626542093849220533774863628882339606426174610433301463585668955874121971300944323438050254970316483982733987603395473074847426725211708059854746285276845838105874927662550577169089651591633647981344353434206802231440470437734919297540820839186904405175472038314506191021513812696923615547445697288658304151509828457254257481640550448194670312966320619914264791884161691405684978595470911961534607790399966357068764356473778592402440012729581487175762132134548913872613130258663345844225849154527684829038739066898056316794324272504330812247260735080911519158586657565004652643437676716335859421582923869793398888331241819167792291576992432389404162032668571445772440042470716346179411848164589589604998564532077018660130285990764433401595338711891362803487027397667270308815068728061545918979920306617174153275908879530162151816374792073358878257688348028884006547329491984148644145658524107625754939687995675903595774653024926021874826605431727042698358838467322148608710977407680420697871677835461574482642211851114133985258588271731733871547101415898887999826288598558579104856805794839640403516025667355482519845025396532266856669397049156072701650839436677267001478910096984646139165525342678890641177108718728522957379217294842299535354053089198067720504372171835596545713066642758703919813442361367411875397965855305996002229223894267041997200374251138388558665266853780984955007764587468866808382557807291902388660038655456460750183847993791810759663084041448895198508467350279392400167251849054662844463694285155469544307703511560397224619076571580002525452797689421344457953491186509932676014878378095005336479693439234768427775016622993545915724895372858275225328522425182542169965338592123805891144295454129066433439333286929972849791581120402898273386492226433949160363239467792658984528824378365450639041425139229572257235650548722149244913228680382378433069994703820590369915989386378977072199389248326799949476715780636983576208565478765691987030273056808221284046669988558248113453830829354450418102923870771754328574796391408553430434100602709426433455598586341856375139331613150484071849369978833785217761594567371464669223083510114996181073033538849959054914047497557267552468693948520034094311522936097301271506540777962623058066428368195493059967892492249576782323062521568877589463717922932996323882583113995373220782705354762098185506618642876008267875717148351596423818348193982096498586359981601784825689773926872313247085425067918698565352651098424313307266730621764996291763131619488061000151591282248598926023504035525412513945773662820357013834826862622405879772664596879849546113860280693422483357971810244050437982800879122047975928708705199214590361404756640259240447572763172732828198307587500991317319589127246043485800625660584002021403669201838815040330636206601726925927998689065431454351668104250080418860255855034937083421849165723034877610598609996848530115070858735247010103475176341826150647745456743823619770771560819549816986234001154997660602431118565470555489652124394315482250216433010154800814638626896428435414126543223386575561136972869337701057006515432645464670905762280737463784988882070019752998769078218814728579566610575522427326204421946919928557967215715836831345659335515551463994642693482620486445921600001257135103389179373533946718822420731770091773635234032670707785017244650569137966366520873672380651796460178066483133837096368343638171996292240050029366986314303959943929013316366916338061761035914023612643760600641732147525642579847547569146544193907688685867715124045315364634789210385100065220752721330029287080450048629828901160579511830969928355778097854790679124155666303051583758158119700944030199766887804257701470649032538988378508887528758094709068395483270695125304207968798723961988419650055683829934512690717138292847219760259913381613691536016528093874646853396932545542804360651159029038887287274893353179269255179105370668417993819381156144979085601114043446279979498588030132969144009328728315019490899291650478986754031628410510153786353720601522143599775903813485536645177763025423727425773795107676756137552051301109669758177927665036726217545165355395296951235679141114418418124627798338896875764236030500144429228436147154945110456357955415626755328929623494845366106806029644570760527639452251109585503886349846023996988527324195080060319826255834837485290788075960909956702134574225717901834379342856470090462328732794170188434644395075206374405392402125168545499093364956001605885609526240327282767734245192685663128910702196503907035097642300202065189162438191453396322850835350242251576418625243393892908131610323181421961538429442263965919203817780035590655853277533628391851601049663335785906289135422329475010327790497504591462025610778088249606057873436662452993884250763007627433189077851070145298663761031817015018617300096574640686488157869620962913519167399919017721004243319480921888696117483629005085903143572129651676214306121608819966666637441654422096412018123807186701964127798169351813906833345997904311851917600373388626965930042410903947579607686744369249505622216853743636276005611424057129466245722170854557643694170753115412990330053098944139371650012415829969998090529988798319999803828323548307923950332500850513882148643533737562424807270428601862300413351192355206702304731606065806067107963105795856330970176424042999709576726623006400253426596344217974936014973893306406790993146700101741240440708210360320000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -536539991825856582925510387968761152126626155198017879821431781775888663949479564826122441680386649067591500705562634209823445359918010667440991087530483937557270166872030443536052932706966786895135544963723129820607689136550486229746863277204343561357311803066733457358004490418337250583275944663917944490156774089292843945698403266143042552101361911092041080691947100533094573109473912639525088269379861086874011838999052630758015896536931797974260145362800958042930489544019970168850624604148282347578254249705742979506883697646841931324104335520260857501714565934572672605030057628002668361882891637784420462535329402979412688427039725808916984256622984157156172411478869330283773057178050797353046801831500797383321510021262023316207588303946797810323326202301840636182180509961266716789366787167777804667885398573603625425185969506027073974401273787927022756778365315278378944842821833431827464433363033461696738646343326722550263739942386698781113284116430736589996563297572890084064157240900190783578851723735223176517411578753378999748109481659193842267557197920850091138238025763845600799145443554909775829758774680017101823363172629276532938849265419435609064483606792283582156655290320755455895421011786632077390022579294410966414371929850393045064592828108481095584765956500537026481496572821305644115055284389821616200408619932138600846028959473359711277792670632370352773291605755877022611226230906421036045433033495734719293201073059249403938623619182959787555102241483121468010920547159068507860531592774095909666454160561785523003760438256503322932411123202674894617737226321564007883084106302450933760780986809603224424946716295745790128857880498167476506519168641405156253023914710691891569335047082561205025658329358928279014926337494286739451591917852098028851937192912291413192279285432108461922135287415540489687777083989635654096406339933171471907197977119227676806399633254466433975907490207010369916772496495382877078230425956755970430883315886348985346728477813457735090205464816120760213245141575242040157200416889554488823144650913183060387811497549343912343039200539662502994202477988912040234538011138412484533462110994360041937215388982804037704151636157627136555742190433719819270806218497032370427220227984591474113389032051559297518150279795518088344243397768627779774292771531054587767267092747088688134273223955514673064126714102727042512985687831414998832838153756067436434262875965638855099113715499559924768909435600465457354581869696506097642682776555339793881976614496468468698210564682920009846975440186682855728185055088912145269372024276599525849850902610219836334727481954413353242289723892196048776685798115955221049159267542667053692231252533854338728173917573113164342080736331878168261426694317681165940436622104233299771085186059639805220278601703666719334536205968156800247678054041712368178677763316259571502407019765100908117806963734068127520106802044924360369495710779565200132715885293050089249974076388062430436862021682252188642261116176428439083840632597540093152043396230264811029454659891972817401041159554886207937924387537648980164129753163477376846041748583325287374908421439496216674274738677475523265238592367091102005220229009514948274731722919304238690050397030652110754127850198662762939603017356170650173343266521485576773790402651809929603677784360751118120236333720963862074913787377427201177764771275455854660566428399199473157900848120425443802718891889577374356103071489335169584938411731284896647513570108171304586500020786038914954112193058205209965027777347006836821255921987630764741021590795790912910975777180548702000539096815324079564653742948612122923216764807406955545632943575574021660246417049005143275363361441315879574930106161181349802859754120084011741032831786294269445512831989188015629941136379972772850206783048009979158865337071267215473883775308821987098972971187266640492961846591000780736189415073757745640938377353673695497746017703054681983668340313717754877988195954746431794922733875725363326533508916274973543468059075523874159824273216802206477149486629563286602975852202033812600327267391946571148369937938921274215735843288657927146276239457195140537153315215051018639674158161721230689930919022611945507880444620523300812949191620712899478360494458366178357744466522673220383650393258880963012139965668416000486873897646008032009305010435464115278795410308330586932119564732300945475190320845976467190836093919745018456928631081145011644511356322381717473408382806151721512674349343712078471628102101147958922191651623882474643759299882809429614156639998912353053186610800879644429289502140301131344836587984691087429837141640626285412558343617651276725187083024319910941183364173858370947028257764185361816286847869216461004701192702629310767957939129477770245848756248980632937302389473609618670052957428469294606882663644407503921417378814741002382736290298879920760681321585116147058463704383667576276209321794278955722940515239034938574925579974915478023880945746147155680719779998736698213983610745362680315579436967222373249342775915679752835716834799896162097843632699906101468018887866036665456756803563451150027939727962579782144017880192726655472752337477579782866953551731446292357027767933522585532121506743778712696349886875888058967594822260990918425824988920668700428265254929611008518729851720949031932965506238307881949248238940996617124341631069455178356059311310221443850504799470008759089019118992217403366951127071777659630737012206016528052341455703846482743006579229512688150979062718156063940498013221998845315664592853193229634757900613642988047845482603957292740016478344691431707330058670041136612154310991958469003987557301778879967641976813679949780814659878420383517036566263988919360516178011511304254368951719262945048853223710174838567491138862541050857330620337107064450083573399932889762200005255798758770893916787506932668483890312681724646291469613813518913408618541623486970425874336053560719057449275481250777678513635149583908497417352154684866367275948173253226125348983773184708276224601803708792165766547729592689558669823367817848297475931970973371016588363985916913283237402738948440782566441694049800123453127372504055546671003902749744241862519285260527043196135719764177398280128940164125185008127561578036535960442064752234816604807930728345369316360216543553625820617854222932048142226654541472935350558194113179387775248018174303686621418236769129070007670671810658715325214642556789576729126673494663766821670868247751607377750098558976460215775385589492884219177895518823055473374651810488162383619259242687985184211972621607528410658287672133934026947282855008044223909835999223711921792188583536163202825141855539456801844607360703310365311722895129742140909263139514159178484244881362891096030159734798002560989174754591614989896275037095770330954624884822810903481055867492606700532636225844704182440757902709525074013641261897564093649677856776976450508084858425357411697868594905626992657563212393578308705713637094276282649750396033971621402676563126136048261890558368208612802537127344881833343927598239836410948753924043840025908054936754939792832816011124331758341318725244235915068132780880435273841824073695200252330482701645594470274737422350055737357743307932790090491837552360089698928694652898184171125101739392199970772090257892771012990420795167348854053840984466258711368439810991084728332100377762010070701550967044241983950659698150642559714060515869054668709567844458180774015394221193018793931180328063323854453160697040887951418463910729284609406239619039652428365137218343589435788749087165158750339700465290027511810629199857419834796300231909651667526043453583750510648760639594760293516828235745076027820905393686117710849880458472065516617371049689494167990940099036318720229773677908774171640200803690129114062039687785600453365772643964967025382557378615540293321589877718400372842805323646203315997796712755259038242081129780328669290753901757201693415827778094826607283906461751149472196652577078626388023176824261133256669363354370747736525907528645774370396681459393796274286375144611060460753937288290982456414283829780776732943483696049754567405241490951741892448130250987955839998529323821379264649300680323975530727588217289587972705039369897272453983252226919469267828163654458329511941568339992511108871759605658099204430884750788833169017488166073170980848190243451910311179817854243487196252790501182146244773075502693597640316725660949425658114374908328174055853008486598506542479239500997079585267292525505411236761322000530764727326818078868800246187139027857285206499618492967583288516484509331619107935748451418703760422530199339863068584924539428798464000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -144374225781957565652512574053074445000351150816102973133838098926498370826771584339848251895058524546135383562217893614858197609810765895609138511915175795509259300500679830971089305765613578637139077311482727578305924800907907097175546626968984753535419144212489937183951070197543089321479684095862460201919422155097325067785629824530337217914936320950062657388872722228130373863635627256800782124967491558422651434717357473673926150490092793231947907871840378165445961181353578718933878164620939800395241025292043747987216771016385532957069268552184655173382571553840848030111473058735041165856938125109140857537868334441744724298797650541076171379573323576383616014081180458810566260255542302666366891579190844852252375909683429284347320436148207669495284880339061228980418943544760711595339439822286421328556512607391787656802519992531698948255632021431223563613240359244966555974732676477660449820051810847221800996331342490113340439911742674128404954736147374811941256917887686182603038659098075147440422581844897347065300905014358489613639839839457218348781620870475798378613648751475197064515249244712713455022657342025584493932429046759458276218056995504604088587047530920174535343394097893933814381599243649204481629997037783129892784875793648043479556723170331703203279163746510373321179244137571795354617004082130987992170772208279033519208494167665350197048450021929046092357477779029227695335823147393722649863824041734731331028928162825794474772218850166669329817306301580204592645511807127979818050666038665837879030750638869845823961689789400608906717959990210109203896095499241151894194627180285156833505645690923607900193290734468016170186990546527840448540982139406853968239366351594951729473388828960519349405470050042433468178143671438692914121673860519084149155970404166587871471581633884925391642917251860290987501012195848516963281666706925491824645558295972265460337567110241548827578081183544125694191416930017454183685832266218012953451128634778354484458402634904561849481103299586886788452249603974053854144876026790778135596876630375691197974969871211837885326899809819489801869790074458096798449555585937178469825341393219811789694931563945885493458631207321623072839325014087983338693807812546678265711806325890222677511254880284395279670680248048613968505598907924381928007556242835612884018495026643432847061163022170379692154186219524313846588572279779050616969156926073005623169372798520580837492126987376873791113477457668017111018378098951201325551281924090202407818220121522573816693867973494327915655309005946484906088631944649678541199964454329882997498696200340176374211568062816360784048091204798469352948505722686453848602801340250549024873109918552699199509141894698578808688581886060379551057549574045367710039989128843438855591987706781885811618002419924723943540724414582064483907546127005586335107031189004993863336231555664130932448230638669728741269313412756993828953499193227947263888210493485360699741581397327119404267357084963976491005616600047815807900463756406996557247430109012410397489770371056129467324344872874368096847867032675302790021403860760993057561656792879717791186247355654979331717557460213704551107437749614611063600389342934825597947067821024808672863155686360483457599020707803648277889460816420507748987643536095722117090531446771604354493964237966271566821779970922356336071380072012910597110679698137116306726097278491940001603843932730467771302392034343678427832413140249794405997300626715051950066041500908486554783072529893903880119384141312272013265127616995660669326463847383056890605732099197081065486133848745972225307664310430338605189116417243941402605172310749530417090479869136405029246982318906110055732245176949067655575320866476077053978002544234447501017654638358613957469917631203920184475853455963499065523422997423276364316238231336078868917255830967390647702385771650893390874445405217370331414780756848357769154691107142508748712985243211546172368486514352322749495470876775868737288866145047218174820714808698154007698792680032961632508540070991192262867900203566077098284030210411800673533163191532459718617397371798894262260625896727370670588507998440079283778505712593165364664220531990026123310497993598073979074089775284611220145222969220498890225393034172160241382930475548941585973812582813292524400371539545506540633747341723920723366633662190283151126064418376831593172736262243188378681330580488613068667387766325987813738638593457767217095101138460661370593507371425031163210332964023482533508796973300240616202271013131241289614772584229133003549007565394833963713277770263304248717626307069347792550681992303782857375441801215446275877245907425324985203877985281826697534753900664372590578666839348734004852502257821646770799231043921955145764544682590358491927131941878689836030333181815221170953749694960766492768704056451218214189013181444996619765232721320710044109903467482218368972926034883445946372530765584515710247139704359463461260581431510190984402323816756223543952697597221401796372309732946234503805693700641025945468481316425439085410195985689248731196812015793823248100825823142235110869877800011582445753638300708314097213056330250021663300835618564450405385511428817868208040495684409223037003550969212853874758808167179439832472379945590711519326893023850136794711674645229210917593923660281404742022601892792972133001877241522000716358363056557317678598549846585754889087809885286057454188862788770658878096594034637859172631672010411286929035329759553474497095043712454262373074025347677394299348493508535132157597986598003199730123026334074086639861916066474612860734471922747595884755865887951144341326898598990577614969794299483974584748388761652180144647684888629694938907192406362850907890036185878983234411981901388920509394770203466913003398073882289939703784450128432066789154454781515370185391910751921541872628119054689616021299635186282672054729755271753530618710437633497428683177600967080610098714034687836143924625804440722736406502170886584522926403637202274562282489294057601882490787301623224344477066846121679024680882646087280105771435591495736397269134974669418225456625952217665823639780191094734663460644720171135610435511691085143588398919519114030759778215969211888256489871540960608751184789378775704377932978109444104885888404102856109443421343147670002852340469250004399164011068556754138115887928233527701700174121219247651374935272119238378976488493423829153973708850390568105970894325214935737308936415201962108539442624168281717743165783295764816075236339978941132217500539666749548233615328822565243545856782189394187080526909662741039902724877923006171572120731291879104925407433013247072106372799994039186789652812129457745881519388455784192892646831350841751554658296565972027944189604937792361527272919905860657539286121751069132167292586068547100425492427895982031407379932759869085061759376606591808080589190624773772854308978904647307751474701514630519979306844559965290957391122679091145600002551462980972202304962882436129557511905000779739885010121220318771440968267949265213313877968839689160050639877880864051622448196344845337974445331646341071894095231104265149506698092356261229531799572185011924050112231162442515191708541194469383816159500529743466492822086626446247404594696348386968331242966794454588675949748978506988546461676665716334855919687798736848338088570950770084262940566243826424401123765242345204906855060037707409738211370746992816945136041319282237830444358873526357537863381922269996597912676147540532109323708001202108121449996950335287116422037684818541191782542276284994644307473751185137002839309369862883257364741013739253275419020722580124630283047202072718372510834674265929777830572529150177578620505376700235173405296091270945261375089770492762924854025974692647717775788231224014669572111081970894727992326127348804016408886349893691547977569197103303033732186230165552710881718772239667834487716368955477522320802151178212602978735379639928383494428294605086894573999936282521497836901131612880174683964492766828697482277147266968646268521260346106494283735975218616501100173596155143047629390452732183966867743480321721527102786523970982554333865698452414884056303889560770349768976244845100807451613179709140104842288684323609610514925295102020513032601293678576287451892168815007406124949304823853010015954124669438875328035026972503195253180487552991447240615193853324242298459619051069260821451478668786234958433378497954145340320838427400689919516070263350309363677023287010866476939071999348309813683669368598704763447958814288614230429771127149983480409644594694949974418861306118564934909847958750775749024817202424990438502154608469606400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -71439720533388850597752475054798383311774117356299195741105378349313806310899616396660455671060212750517695343830904608526913817652561585016192980057728478559886116110040140405548102584924304926682846750122472047251580690693333370139373190989267166850701927841391901102301677186555998190415308450584701036037737499715497943577257862536404899479566855361499812650568370374974644122203926056521075670921085761658753438407840563845911142543871615397431625374548463572287668040958179091085006671601508712250041319618850288046411896926492225912128962608647231541764302423783864975923111063372878765737721549017073249064638618383989659240254967875922844901764804691020257880066199056185884630674734384503240710595998222589153365568789725787289796076630734226251259331099881529077042622159181624850587114265893612720855450488353550315431888197498963817348472967962099015001809422776154721846616107920971568070077258780281327003836797462304569793027916622192069018987491316774669546863862271944284054999936085669074473819172159013456501088176456216495785457882363320264799860696127984147074707311144227481345710647479148776664322660404038917646428473246023030307891340691336508135089446698177418094395599890863761406595588327697083641573446899291132045195686626834091984194332734509914217764570972389976599729009840909212818553087362487614192552832878170698395115137289193038348628012658179730822309474993381552240018280709383940161520484444663027524038922397382408110088410392792992425025753551959352487032191138208188567698962961714852026553681572010099045168531784852704889550246920947846056358537050580824926729681295816437243303785892962144213971023055433652624880323929298233143900313273110737880035055042472119869622466766829736289829905410803633335699157096001927012638145486214766729268510667160617092778389448081512666290406058291629848350805961071940910213659682422592844227222260580464236948153262584909055415553843929836941106434158136883724010453934674752152247390314654113574001082942722023764084685063697903561550152160488430711562017226250550865661405413463209776977143860034205130478864442496760879678833856648030186913336351469276614662761755842786840710648968909331414111702161664208584046905898304487693355613445527134712294894276936505728527050489689688272422721055197256739627077550033576402785194064184534220101893304185833143892168803983792021743531065779498835496033847267578040924459315726162745495355805263548745810365608434798590583898624703536056903246256556726584372372047190133910435410351021250387595162438519410122712595152705365101430037927977385391267166414614560177259849901227732983674077820204766943039258388360105630528911495885182600368556336040130881197774012964815315302235894934745075382150969024643736691240745375403244221342794664425157246503870345270013239575821609274453157577262230661359463685029029340252046645309136693116558539924786438219981072327914691828371450023139282560840064984053987573947145224541124484922243580991078859892780257857011995795880806072701012665373375923633385876930348071674683120917200702601230767801006770144852574662695118112252032576418692543375490917741118836700838264784117585840670892621576556113803644184073123978827884363503146295195241796751280152831344970615159558847843886586743835133382353941781267470137959950238745369078293920747346658337949218625671072119815459375865374738725957417213888413867546920729862119779687028278647315938613372279904591079975128075855773933144250026220890161742323675546336806292019006001989710048635423146621620200014501419536990741030992702732588840485406849879392178461439512847190080096649249877102896548085170165337063587332226054110894670908715736205752136503714087128094953976981744900570580274814126443520412681127200982244229104571906194900978238002891358009509058388252101638130062449470539263043764595066554412647686948841799356960772309390594434932445194214994714956303846571071788541757965178218834655608973071114808593674127539361626945314559961387203158555827366083542698134805108057720282075073668116148605953360443188284605200404430705119275514535239701505726886554594885546981835795656741009668332105717877379604347162430483654526161373516830390257763453275648306862680950249401887688914077205258663498654172231642950824011473054545036170119637455815514308373523982308529294150428473280607437072762921445662423230887504825041542222479977612659024680142088420992725293846275383920497968625959036541381175115549880781397879478777704034291774836576197771259609970822107078944383783659084249096718310638266711046782639152055867301312953622388363018920190048802918503166149677787484747157342696398829770432803267970995409006163572626521039222289612075072276945274739333055012250629826686839659436815108085768878352000466494569027500835907165348504884975298126541583593250116986350660790432059730543448017572695607744717022184184683741530414320965596601006102971228310507331358095700614694807946002259158842689746222994484965158155471730789967439044807803503113604022161217378463779998998824529939555070154233934158623352153705578013724958467562357675424509287399729919724249474036131498650832601050656125048854051221181954771541170433116453204166110817407934759234653958511257276713788280863477422410980490964414274882138428243827593495854878242426421647806298939107653352583673586672866600491928562728534803310616599114315295702342226762459030372975742626017604564066690532367764230925089819766218429153236088857983279418054836853338678111333794548666740095307627520990806675977933101345692817533750963592906498476347500607212295723299590090778089767985124159094680424411384713569178497605514685998794158836078299189441764107221742759984951336705006525251829503890170611101496736504642851550246378519796454014016848008324514810138714094601081501049029434855780577297260157649665998046829419912898819998401255271681142658406875056651063092071959646557835374696599416122399509689685896316468472503362288037562762506442177228861901631020343083813392816700434686831986875215184356646004706028948343949093374647879282862485233365980402201406581119783273251765581127746472959797985310850023710869869297778377127307768023643791476024268173877337962035489456502686254941015769873776224893931344295086539017490844083045754292394213761539474206473725647218102878229465783133444798850095230072443677550900208666505249280130585744151151073748508498009412484370643137900663259190894713951815407238686920043627736835176860175901948102307030637737606321399645118146268710794787988080290893328736180777562025271547639120094022526199627515259285520832822208328711658927295223268815568656830681339871442786099395588209591787775551392979846940544657534220442959215226027559810902061909313639728691803012612577960224146913450395909561448701079129768564606473798614022923901600810552599366818563083329811073839193443162771655991930574922149487115238500270288382430987351938173065293191927285695879004994715283504825901719587689068701124421907695514271366009455259280982465254296354426165637252864036749979430742587884639505357185800224089996279350950453669022376859071228162393038987970820134230780406253166819662299780581205489921065929507144418023933089347010781885976001242702635012387013902056573825084223286953967062072459020735892190924257408368807119128649752786682458882673666986026490229515994350246831426527201761902401741914711760422530846046439527434897225376303592266207420461328825836096777133862435636072166780445649271371697559917768085318173555394099552676113721195265479368411550797161115194420229131518477112914223687146896409025293158988193742975098732188910807069303725824462488114469023743130152267533048763548324169823418029324282373554869355217663594618701057495789779924151758436242503568440246010301877988386397689514178911472759319453688300707922866106127839215068447226798398187104427282327025238136415919424916332328513344582428627697174746941828212021754444442816479893039178986067925262961524157822985331056961135615770461660519842340204001755160308476208969000834905894038631298002154819356486543317197166278092483084658760494954218712370626861198147761209372191343363954468296179440534314582616339662999176589056357018383121519077927232922505467979613327884890505961112510700743428863752792219224385885841916362118494590015931339408286922819051695179941013427571770700571456147650646994966080653485051292943104638772820882839663234181026061425674954125347345399994644920064275905024498521801862899542463219262366340846303052200721919667398800967515255806521074417103300755827815827081984187412309169412267757796518409983855679147681761671107742831971235291754551251502263591480669857794438866628303802359894507520000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -25501896593627446816187703371772466043260712759784911971148726370755093944883349328049983529459049191038236144689410389054210724724379647760459399278516989552600235721967691111421152665954308550606814370524402798924135462599681032556204161627108182973655265523319243973848122429591802836375802392496120622999403979597889133120001916356862437550826253946641863077440840978133359225700958769994667038666412299586848196844794802694662102712205820685284520849247343908231637469773907442182968463189060264203268353640729062890659730835928373226106998156268470327155833799050911761596348057057322856373605435007412700193292494301767452704092289372817063972132425287457940826809497927783107363147477339989476300682422441703009077394451716597303234898095943061153926988543422944951399582032506857264213990242969138369554317016692763710028950677755456401912910993606990214860174195108009757399430778303090032064568650610056517817168498152520006704903765190566544999992797707123256151190542118485780011234505110000735612025718587534092494833570642659052333932849904834714877097998545218464081962764522621231514660765961129695974293176690021079668010264324832067904420377053542146655130546935501527058539831254903583501117365605208171936612464901513757112370198484205906487935419557169970426250345535034109220374680074507099655585986577842516526107762394641036689630629827251070425892007033261266326124488709996369800865551877656346160591799249369376644423008421476797858906846996300370221878786566858856494572833807819341847677313338378376153263887981601537860306548410764840433856717117195274144398494250050320519739790695900881118871864922425442952524248643458845366213121063827556327692436807435594066781320752385801385705845974445024499005925018204868122593796028383580253948811053258347489638191376814863136651096017188934354959234147084065122562485902617908532143520834664436039968678387286652551470884530339199866060480457325020921316583906327695021334222101449427083266708292873091874063374240142348943931040242236532342232313157869186650974783832907739517293772493737472204801442746396910239950548330279869544589298865765301814753590220210960343452849816492708306848624342489909077393303852716334168099622749662876372962510023394218688346260540366745773361540924020978315922805935209585919557268067375288367309715939571000537465877716408565710134378028619187835873989807533648248486141654741777022211808198217469446625617267946096865812680543615771405389161429011480409397350282629889956977392972590812502913714588148410902157773659085209696156204071733668343346507810316666578429700073745449265686358353824024246555139388669499600907071693261139517448421905476535256734312385850262208794614525900728960892730218603640952761297895588885977673059031115025521423135616198490380188119838616111707725385173918121945904104865688878398312158839485152499328011810370595374464492663112537307084277504408001209125652937179167973947213323069439088088595326578894132607324203748407572819427990591867826148216627546862805190655232105464607133650369200431639457542262673551660999174309973954275548348390835872245691030039279978934347190104307000887217569508547370779444533439331302821870840038115965871376960648151257525348027110138096157723197660705358692499556590129277245731956811902512063809082953600164841336614707114560464459932191447360168991419323195750118819756309384186733699416386595549234358798009722003602901472355819071322160547044865750785269489412860427442465589128047424828413325544270710211464521199058172727776167460393268808552871802181509168204024304983267242618672679202919364725818581539046621742760552359757024960365456727431469308893760613928572549703204335755431961242378302513526346125434550135910722659923176285049950045828837527336145775220958391960930903091881942312364642326551903515429695819570629099053297637424834143536019256132793323057706561869134151979427445745074250024304234206315797616292671564721732527656602224700465081947721954811164833724157907254045921105467387772444878862355094565984206856931532667800895940114896552720475420617535893777347325323392508148072043210499689170542494342989931007853439675744699737730448025163213530039757343117936214788820443856614244371359059162606437504272599014234327538999461455009601685615547196221189933688991353932417562224550861388793217114315432475718541606041405494019955125312181519777075483750479584949081136720132693665377654009325656162982395769294321634593409534166024484397707778765428327016120280937875514543447787854073778005564309858460988318605188117914866535480529522423119372648725870271816753712307052069107408044965249702125414527960252177226799181435575518480111224300653243283815666616443604172350662734282947240970766188617378676837815284263051815298684973376506030108842106429852265943194029242256166382719406385191791984637417800997126535936414773592840841715024094131805690306069444950484627117600201251784701189357889544322036891074466933519484636184166004262564207514839231053904051679232099494644033082438082962348186926021967806901263036015464752478996616961230696886155761036498960738651110155817278223405023386506424285472311972046501138334838543866511407771690652625915501172919347558391891646327874498725992654293247372254946632674159915723677344492268926316003070135718324754359675695605656180517282127176597937852013715503084405281292640193992131989429587358045012500766480223491879921796394136160090163951196565369116599916642982556546223425914178933932172579627661734011847113899661465087523377001453017054214176964681493209442029892422707028964947345753611122557444129314329733434637104363592773457675691186412127905203864398128611688670181532469928105546331061020563481711336250390650048479172891401241569239782005469306251980925360200201162707654176733796155243933963175894578054596342674192315148976151738028240771080464225489743674543303763973587035841850574528240963651760043276645521029684925615965098057412636083697203595766670108906526386955319485177688414318942955143164990021258394749399672846454979250237194053365987731771319667530533234912495939999244506902582398132962050740389563675705536868695279544274036800037920000972118305521014888001860295259194163992232931204575220184546202810410110879275582219887680876452704994004036353174857280635750572367148321214571270043669718536111381701863056644774360449036201891648920943968374675473844894625544481372744636740101824166178679256806883900189941019191189153950870952017771748143708082269024791849505205001812695331399157545818246157312951968516953391931783304506359110767644261669653184607016321722508979683488798474116336252835234871383196850461863939845697185978619046823239880694275135067978309338219996976926984734394295595800091377407584829422069311419050088229861843298159666378930370116887625637099478405694254260059241924959817149559826508672245936227908927669032675494336865354199908698135556179090532242844114143677682966984935032050805984751085762979296006938313175789064295143907255217572186893239564846033547558116143049404459917283215651727293314873262207419394648786733913182358299233301415462279836798958281336988820940165404713645117340941351816630904353734709964422376396268064128912548058873362308906034515834425661333523780275527560511010161096274225736006765900643270030122666084142858211462100687391304140038764275392682022266862750613582656548367059431587708894679514670706051823135032266893147684505375461985802119159626157366751489884424773523089910933598073482271606048083097863752034296275612820589561758033269215007432121154896961239190787232604823177694896834817619235242547017894125373472320382153036190015050918239539814064277210344504099622703838127021660405340039090118807138973521798993628405897952534592837850647011993873053576777133945758302479786118578887914677849072830546504926769363237037300144046251860484687994178117700503247126388878944546666652522393313081624307241326339554864035194455496213391867470680774762479371575552863953557216972278956579477892304107090460354468340237146789023195351874577500015819629678386727599210244746778434161249509910374705909538359421314928969064034243757065215634383033643603252452648198276663994942741050529810076265160833271930199960928085783838702067712282491942821670358188461346702501505629339397023681583609946504750002920382983858065000013127374536510894867873871444469647567251724898196443482241586950218293810743919750618711262794776846713432334197793279203582427905669116883797363426549165262846424050865250849843420160043430409545090802344666747380511515993840006142548430787100177498940864924775755586641370118943184225247957267160102501100222951148561618604991352050362867532169216000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 37588933623030840463719009087083444963040171738573529687514142690528205534237327897198607954832757996947994653633379087880990870051168791153073482958771555040676684760091187932377729318618942014806291560111176608621768748352133779982728432924061523034830618736914383824753527132085133222922971061571116690823997066656077134803838139363906597761744042616710887985511387644135172432513068881332202112907872594937424411018303999916787909687287438175934263874481259733353927848135806478674171413378155367725474678384874623408884465556813493748476896843646354663809123671165244678941989293816762249034312615045449137844520192472320380461611515951710022462169269285786327553261245014974175001822434166217793800271970914540088946296431380608670926137158578848025447032736574385246412801105121711682602445173885757587909058425817259561530561646279923828627175399403845232083802923216387575353722009256470716641191584309660329547889620037192431920529073549049153993735710275636440706821723822356147328894636267942042452796233918752796567454767094540431217777971234808714284329965049636428224127534621571737507755580472103703856961893350829833676011875468506538888649071933716640731600288610100235937007466041140156245454845913074509355286850709747309594393323395964281432317581858974520311747802247586642104351034179576845188663969341877393885734946613637688958345906973806277894351666041031587348367048810046424358649290265819689758362442700161675550896088184836439340365197940450912430274155993956528916017195613146584639787875671314668673085049303932701984307593633572881184754468616458802027747691517508771928419797046077639600288186765985118104593525484510096872239312567721837302013124898880109182751925042594690729445690961919431887353895578160701378512420450325676573127849436796012150239286224976108175165714874697002378667002513500548595854056243422567952773290378669503286851444557045245803050517569408757315370484477423409773118926874078333261893874225762086521612910560196402113881370017419056174720789267352012702726239837571616992808260188593358971603435640591004776294482828024325942045970922524988744258986797015565901412457876024167985914640347041978260933608782467067678005833095908327380367277446305730542484027734900742420716769720567860046143459949716736443474884349119036442937554255066871996855584029737808812823542935834249853255786208471230882180686474480966478250820846928090597664340620287180335502398848924423373825689467573318963915642377576464485857063902119377467547671393267356714717497200953587082394054919892897762825068553834010968153891032648222470064635952968112275883105162166713480429984566528733782957734951418659500448222047946392028126782629098399442200056720794351421824816311076963099137044560572497380207066966665420426262122324464718814003806365348891107842505755015603129607583978876242621336238909366689230534274769204479899258973443402306136131484381316369114116024874823792121548915258089569404390339256375936114308841509763848171948126301814241400297658271614548489874934742848199951811446126303071090168711267851698875086169548517543885626229917661758592552865302362251429321675145793936257527971536478174793629051389947120570628625040267172841640920372724816182621384799841682718302937130300252443214769576213412214323290494275954828897443473188760444738315913382788360738507278738891810858335598291318778955441243247112678263548729331113582076581385378030319597342598955738533418123018631875705830406145968838992137375034818640797974711354947218023080260044854703082329461982948813388078465935401856645559432633451554837373257352792770369474551641635447775958866223955304538946363036307794117007786393273282776505861428942224017408546049405692360776039272773658526090221495039592555999383498329764033102536030443222765549117020481161671265633806103818384388605342764237048594125575370228960957655487201688748637217822663094175086301396051461198881312124734462895930467292851353805762859710984276705496543068452351334297386921631925600649991286747521662017027859692114787816204465037840028787205153222092322796609513756187739235636502009346563399167496865154634393961981012368571796657564517576474352313033102535815179164166779285028296904240708320023897691897340805975230083794810638671079702425799580344427593303995843996324576426365318973180383240346451630061172784145618421455914694064011707491570697182806000445798779860764136414148946126524385880438292892321627766300616966187459009905541203052377947658346409067217976169639078733025169527603894638246491192409665417107963311528742768793523188233597336454361607163726661269198680047235215329872291277361633878443719452047857943663800571436636172561519636858591887042213871621581925731223700906144041481371378918002678573480945307976326675470629633467596453832199285955022030831091180012451748538000372937071677923101831385389707228832900263978199374294527783674279385822173903433934831391677684335507804918922910198018180859485180221316091386750440030351598498243160162718863742804716440888302752523613251015096754568694298730593183928561254082976055329779445449020359858025421809599530707645615187519188379862343462188012540695388772152935512370828398990701978999894508649241665768578689795444593957733555615555145125703101498898132991799183029419404552511618247378014494499473632678387878587994387949169032675697936087129156369201572825865119621646435397753133068523997700863187233595214656277205366971616346439286634558173578455800273477982565870930716103939806315501358261484657156020505024494040416257223451542382801546389438108898144925841339687115199939662669606348974893479136439014091736557758561444933342392012753958941249482079354027177403323623472647515145609208728945438585570348790555694909957993654260724500123257828742899353481192905294949054736934446529516854714054402722067244007239499782695057747719541378724034183617840741196272410834275050488288687888586814764493363054985745384612209928843625226605674266986513048411896151449584244394429663405764517632762704417033966622996761349852422554117193259659475702691992195652193604689801223036381768050036210054156015843860583701864271561803917692323170599242149024737151323044071797880111757119249227867695214097575234964387656635985746090946780922883146137356036807294781694171393997952317737260171839100953069602876298332294208937306700892445206643043614585370089711970892181537106348127214106049313617159178653655475807472269639882012104312734161421081373769899656677850556408233937014589195590928439310470316052752593429337319917349838911969389997394560078411863928754275037622883385387415277671415921704853241088878214347031208575001913796399250456171744796443619866874175900523042755483577656170202499400961929974004302987776874689036730160739988786246275353083185199895667564973013026854850044581022587433463439481592264753662008745032518868989787932594721230824576202696802134978996184402391486629223798416847210356007664600580683139338328440590865189686577002766791319766844458928532471791612352817831498534146602015037610723540081508046025558595174082407648986270316781491747308707979943213549351087509805300495353221724924433359128152609983974598162210336505605761696604671182980797107821956426288034572017274501462935740806998969961478755146654650709151096523620480277726348906134617489606235104149707162262541561408174314454260869372611008243274064752307198699716011246444027551270272043646892087226135384098213098775233687786772293967368136991746324137200609139325552049028655314165234843169323559520666957987333955157281569997946461388526497809987747447547998328185329671947707483171765204222945001531279224432484648014098715990455839606984263913484115977646621224098042103758492599640690046064558858700048993921340700981682354047989308903969090378907255901716587309224291403930887491593781703840981050436610269941935791561947988517886585049729596071781880158961059272157473099336115454104300292281244353742749468862200170397168240483887729228709933067881566619472555978971433572687691678450443211684107969522134284654335130020003581162645071872846395519820745536308869672493210313033051833375153897315876598594447474408534362168265867440566992091905074129424611331246900011287338301503561778040879278230614075431001297233476453377803185010613151077381860041576552306676793847504130802615176422346394958105910015133546514349310805156797380666308123173692343580797271452772776070238104641221767907466591722266252187899089034530747050901575517900990972483980458913530155455093897861267424289579087254450369766197681456387153195497472817511575986389171073067097026851018417999966323605379709011907323141608244775491837253217168645870561500532784811212800000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -10864546342273411693046676171301720660447315071517921713230098525586156739411504297422183813532939313199145510160575690654846475023215167320917380404850483796697553809653485050417115646445072465449087526564414227188680736538165076478650216423868815168259724871560188680626525873330533546424229323083889603961115049001803268436707943387602082744469182834780144953461644612952626757964356094174041248459459481956833385161264312245000369677582972157917940694868316527123895555996032938167403531011575249037717956442226661667872147642000968102287146812364012864400174140754048621975589397531901223199198281741995990294428789006234445379072783515527576275046844222912850863269866131170768233488607155907425619015102644544076803473286478945742290704870694162804032518929681938779761705664856924911502409479677919464288403752453269278965605085234548467265870714214202169850157279720090894161372902749421094858246673981015398683662048941805334078557906445982765325432659322865152039672241516540358078274058490985252962526274596140284307504031520146155852858041503673837329871921261246536160158813800700592842195638638704243678657723168258506422632574987894842355878694582886704351838170005723311561103959140788269066445074397229863806719818535469744339756936235768752099236471857061593579493056821416017129389596608975902852485750006163918604212912863797740758684519950719140839898432652296004049556674527366916562134849751040139992232381310077134200391544065409365419393576708829785124694207138175928444685378232948759761951721043357906466797823407350606644103871802014535345744045844177552552569475313922602588715098540622519434513654855856001836288887716253821166122950882831147970970810271111376440956865693103688869295316842555208175825999233412920832976246561908679998515562749661658046313323454825106145903198982786978916325963411307246672518034894383562523204071272085009264773382350310494320276658722319575783239864283396224966044861858442564610316812449537745797367236806162179182858850232119109172958286858134574788041581700581429880031225570065712516846271143016961475388669800673487163439820037906160385164219831419899343969455838076716844353559498007102664692167515602136638872937871123820333511564735808240871562582512782237080379472057816893953010329827570243498742701479083072710158800832240910689290255777248951525371091214240932950104489915488994595729375229727995240212345529627775826593511985912079845731215331909538391592637518376129072393177858829533710932621383659716034860594423390477914901124031001171134096318178399227305672233875845952410884285688789349172194849838506001100446311739112452600665215751057987835395437371517163663536761787865518233186067097803098598234705422537208249095137643880754023810136285339622664619255071436933927295622534876657198074802687262893221789928361193737723509263261374500878244022188753218638034364839625766389504344895770454263186977703681359556462033996075439777137166886843194020871564478333971780799205106949274777760780914233855976831048983140609677692219963345605617647306236718680888018915577028385983970205270665375803217355055714620007301540815492069012749552841884648589692573436678690782761360758316953319153035253823917265400897998498835588616910598493083716258484451563486316698259187675381806247029496988867950181752317895735572402049704417434573513309026721966370398857896152715376360504310817205583173513770136841231082069582982249166906074472068713743016587266725895967701888879990141629994411690207222708011886967267626661541729562188171103831402301167703154845859496235551954500516486124167392145675192075884786894374207339726106672596472577753805940675196152767898587674483616290229322722777546595642846005877588353650029592224475351956348996788326782383644765784367157091065113161903331227793440524829121918548007410908671941917895803226195765579928684036884233328602585159368039458012125329111139092159860524422337386672745050849890587031678492493949747793903569605564961451945193757011352275333012774479534520872555421857231997469505707967801697306021372185126317225052129559578452779637227074781233257428293017935669397107897785868667754340530677949987036542523667829400310786478374353795132418399318433312536187597395599137430307429953267296539156036434747791100515315002703593847132305197124230194664942765446712662534078888573995548328543462074223101513360397348545835489693545981556583237472314048115640759583810321766171665278696380617371162693699216851405325486196347899119689108752461576615415171684653591147875640627197265271512579419854571277313352006430199076453827003564384551175812093062507282068308135274797227638500215893438297867517256975731821882763160088520186198647119320986150358863503616368071568527814975381427646586718774248100338650052686636728141916610572001243279391855465327279285145661708789850155520537841597064175142772781613103327178796908348444592705746121121040537747767657280905533386277749384216952444132896486015499414335758009476823261350637903507507946036799104280884261507326963621046436034108654269979462404783211332709551164687800267290378401693628874866031138063895980004568916717419812440429771826808573286262267363753633271963649711458132501435004270317519648477293752047104488462162748448052244888534911329746285005981956388453059204790164525292590728836221057611232550198233682865180850009773836841506312522304335265454387906468056746599218909404793490513479861882970615117606538515073510957943009700563597819024530001161591767014212907412547853961005636731954255682048810509063957694420976779640144277799986614505536528398488498708514496874212685473571846447643177737234987145152655150091174503681139707371486944763385827465222527336601165572315508203309817601844654472068166821573982771260485496324781000309070521301331838037721808637690949489363226696916216095173516279303633054522684042929571754529356544689634016093061732708235258036955537381766405327041604182449993054745850674518825530474151092319045184530292130687824417703462769016056691229891385337511772347594414726682031751370185964592486612504697376252999694286932449716528253839235379992162906184945570233797485649094681097021198604043673313776034117542453064816510724585420927693315252572073736482251866020636743808561978786026716142264806588832636876067609823634208003611375661316419679144248220577853106857184168029141763166357768263062895210604823265581819761649102059305525178478476236757073257987227222364298477068051657627594353186803669975419577572295515495748164673012934152638163756223389501730928529512515891910595914261078972451412648588700421688955264403315196063079737643650558297363761384017684646314333143855378653107496311971480415814909118347647526961857642393133959881056700871792356203565051307038051613184443842651261669251122225656207739111222634850911435142589412535316069455678518653674280670459202156159987399597983990999024118658680260724512682807586446930798418896939444231865836252340883040671435981224282191983634751910788286708741857979789938521203853956375639356598384996596138717198541672820294892777893933544192733401880898946219385773430170568421705340076338654612615443176936596621630902380886573576854126742768943980373166688869518398859022647919264755156019942718965866611344268894658736780624607034178772999046866478416298944106680199198329889495002185952324339032534309981414025143791433580525240280048638439594041126035263614549523376166229076198267991116733407720881961182093478630226297369798980264635736345083889167456913023112042143488213219969426971313414443608642761302344899136507136412202191838698835477881227351206078997557260397375765865111408288618493633034948742623286582867895918947532004350264044220721491760603533760274946984102435376098138755260401892075376492636146343614327414546320385127017575743615437804677571215674467884268419070607605105249214262986457894414857667427785703040626791347272497352394877588622578419169434516676541059531349081848874540515657837525757282314797029021217030083809422419553995165889419319990059856148488724036023080279584922942116470242568867809898360629981148990412904588372244942292431325349849807146317502718003510265858290590529377230155279404324324508360969795430207346958785928759261113889384630716223771984102032764368706547038421176756051931484202337770790668470212813599148695188176001636091885721816559554738664890350142102183746207254404305867680904067009183977853008127953057199167061879554397700201926567148786777314196168459416713505857175015836138170986569371888118145357515355085796449171405470854042666821593778513571211465000931111951547895070451685138184407856430302855387503001003183684281582900481233218031740084836967162839040000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 2283540567363120689834980440920501271843695853171812258163113920473981560852617899672432175420554954928060581883324454539194936779796338635977032986792492917167203275392628866667983422592793126491716845867682761800787798677516492807567264513490028314374235004670738437668255304380383642777724175847781746786735296779002647020834503227969377533304115744576238650022792826317632402832640349809949291369194494632977736427858098567563014716215032827583288395323895180010155598150765792178670389558064766227694345618335476905654676993210647447909952470928628505522546809935844096090723086562012458241892036188579676049164678629392951948698399514550191207658798164482168291951892839898614753932015980325316217230140615441349007406697133620843991257181459708041935105117814509270977218535080075863919335677759473718530741456875806185327335023928003639267774845025906504733169994582360557432540916189084025567048961655880209604085792713362518170060043514457465974249400973355344648585143084542173942604023853173513763178073673222967930386545035324383370984195061201882547506336250445568117915935286316019000909561758053540738752796315007795212840625293547846329327184066700184765761952836023142595620322143421784156147482675685573914202757739784023915709425153342738420427442967025665865290916354173566883422624806313795247552920304592336786856994809054888455503012905149446060678553522512324561899263514339534871018121568079657842520556956872844261671471523289945372517436249599791285808844141710075024729578037211864852382812686638536310257597563421014783151252077574404064356865282864311851664435981820201043008147025436933672920534886468642935649509731491247198518548799049374306619442746373533520905211012796355834815323723370279620461210644621355764797865758876578917640828672005185850021874441244514679884096569136935680140464685539831877461915978299921841826132264570423485759911122804937331817665815908564302444437779443566275722787535679810006976615258504780724668720434374212374249040173869380953233989950854895065929112881701214125519620971999115738586978383789232502244771421280487597610207089852909899566128259668644734989582778324979721119106063426342263393748953787243030843611890548931254558259040761444130235531225058700877563098940927097616870581615415016008752228014987327819051459850272884679549678386754992983132806082362130222173821878540816419210242787509148603335232210158939151011715431068982683172549132391786528225445868308740518804341503761231451610736099492203984566825768446561129901822359672870803702064745075657953392290409080725583373858236223895750991560618676519195719545295870313451838961561410657816159634633001507874294117865986683687533711127589337787930445924035720074501121150593869556204572086419415493146168398427909644713984956224952302911018908481335102444692020247670563247808227175730673408022402038353087629158111442378660550451285827899601076784297110145153724412611279453343748486243851367366407760120721045117528256613956479421699482893686836601001339981262332184358792856951851881900998794005350004706892973621600189043991638900497205971636392664490054008715507967289603744184738060977979567589983641199710326596981922009488869298356204051652775891742563149397554671143676728428743623200881534554743837324794293513515916854817653143036851579176359823956305193527042752078097179097602022577036336248084313764072186341610405781031898972853467530923515780860800505984226282465551549884843390204509563960466789356699356697551081307056217886458558116566725456766147844362743990061631318415075137776068931203814000885674671829015295327693722665669074167891359559660867733852553413262209563785976797627757555980561353549420514420311784754208765278074090575033218283050410016421854543594748355799138177291993186584630592010387612363544088466539324390529938614828587103690477705146409036745506580435679505575151009571170962737602272863586799789033728327051733765982365234067293959672397553146655922182719737698621250216615698040816937645027116275986484966817752101132916372852192469863550840156486445481092660947104684701468450236762881448554990352416229872202642807075754989376077021386033757724129201072135415730949117054542084769046163492591296585083803638160949662135950233440390419156227101287092737390109931502892283857002304600612741789956862179724006987052342081842947874089252433956972931074512952035828719624368747512028014897534919475376974882788392498721787635878718072620678691282176063533845715628101177178235553552812452452771504688390132412045289859212186132337389320987124680156848559383464566670840176527070678656547454607897191669541335983962092175241470578591131116087810286180836021329722200530863571061848685728583498327181978444491699433956101670195532059227508410187184658523563153681130785309803833430208862077768096044333011302890561304422120674495458012074398617346793146999919530136181164652217925539378910778179646697804957391887875460944884127158982703904256604884399644950917054267007967761457439732203684013059263403777149021808913420140777166564800920787957023492858935966322492914548317531089155541742603948452775060419549429361564210283954611399466462681557194462212727984999502960075819582410486926707832037852492381896552363551830871023134101879780550099019755441520873720991799585250999416772682270119479998480768969352969474372943224300913593549994727854437496960034625465008151495049857988864044749968529220786376787621348729008649873397495121156173717374596810326539538930745033355852312948452909486118668708717246855128203743964118265339582651870567697075736894445261017418683089299248670208541054788773785325162705370697509163752533412115268943957563417731890834420802478482576269657364099871142436692477493496523673088281425660157925793573379115833286582455500594267702725836166587004088865359099833185107382115300821786947861061834486123391641951460984997944809735483614486468410804254346402703791719280450608755407783393845868626142544866397952035664469166258885901199915159643568347625290955950537147615504548634771314215899254415050208977825123981654475156916298717014766495442505875729203534869853954233664829903639760047590695781873364861943276295330718883113248022913575391418849898069066220223467283904921410300422831117636388779310233121157350654804616851527224793434527612208131834882326618183395848291263339313278972543079906924042773201865387730637001800872885577444979944343741570255228215004756918888388445813568237460415475436526719512967804649072312503834058626081459758644086861879680472293405667167306130873818394571829919103218323202383117134179998118451146934856407706156024467904290249628226500302598277473517327824199727824447755988640137178929128213320866966947545288587372548297009711166419084215875266624610498658929692890057097812248139176693300019094252757500328481346909234994723662168172767961277010380932472287391471634976886682156704243854852858796174358105185609474996381587332726603324391388946423695555044698136283537909527031885000406541666131100477633634888634895230070599999480052319037354602949371134682234861547582788134735383598843125965572709103218758001081652215746680891372168703532968846799042979187690119566187946049583026477008549910965865100556752392400923056680099344760873543625938273239865824414913379703812854059115221358468859735596433951362023584617488534959030237678234231725356996912025237404720904825054102323477543831325773656677406055377135870654886271321834396407191361697693110606734169189318663233765641725366568182840725369857389006964510420266046619692885032186303086963680480963340165308144276027536702428948255752966891914697059023996513705518404101966941807038707748881046082609271369827606503302219647934764788914859806132981505188648794031244813669968641269539512679097370513730735521430465616002100628306378101335676666679338855204956884299278855934717269054187823459443388742167236967550161434907465681995804163802984702395172388100737593576781303232626241490336975047233448010377803031866144258692137265934262399975124426353260719662728469883633289313448006586825613691012470883897870138180827666029196566304478632466995293771923888632661501257633165121168728517151610924442136690073564245007129048669556558766419343413817440324949563146028256876223043832014564030117073093203821900634690601672310561020545163039334431622332627147746814550043821678719134301533159673421294213205506257922332940329033646643082189757572368678201761950164522562587744427647988796396649533264163105347625572095683070065263784019976766104894826324737626133974150030265512057054684784638377588027904485581770658821007268160284189079349656374746402736843009410483316467326438380589285376000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 1911854579983634999762148291404096210249606057625784423749529145973306809804371556809106749738408877961224496998400823124946033377775239451675859780181109731243539652772904247842756350075481221674264164959115310397683689876798725077734961571184497878616152455174450138003886160994880635126847939822654067193047907020814253104268542689724005159803146977434125466899282591473399501522754579760355880068783623157556072606519584356552965351766129286784071865455647421849997056975184883116522474540037337730238725386850032695094907161558931402032244966953583157337823857668571155228855507166380829264746435034778832902662268828542328727236115520221704185269270825732484372961914045783268824362493443049569854388950478645632604199797293419692228150175865613827532010054706014597977292063217556921016924612326528068241110585662256140538428331864787593621396030392991343519030062349045470495604798356281920432929348832242383591671768670190675387321495248889270102112745624380011599063964742972980712704763085219114871647014890605212691143055263716867614664243556938320750015847080123703318510115716628931464730458799979925986328311388790727518413196696885359584344815909980339164519919272032381611742243633881755893612530025800987405636853607587290446480852755676386932006777117908887422976632525798056413112462762957504670861401207618651722943388634250128440649599535580643011967692798263989930016587647909701514902270074209952671823294940882396842751537602418335919160383141930314366585291631073192571126719894758837134869284237986269673866614597820380674995375762529349104205987542219326294946695691444132505543186820239413850084445706662989440688990465530364000996479846989994353564978793869270373301829156710681418030386913219847423993681075405248403443347125497430127960412985433860505292286002061674093288298815551962482604569031941717737775235861713008386062308256547582870065012697839065268153391568053846760387129564032160003964979613136022949897883244855871640879158094764023025790893659085941347120620503597657987523370310248380081626906662373758571236043673411081836608721854720283394046908970342942867722703678886047663141267010957696440018207076102636256950263901191098893335303210243622191316288196020206335574407254183564946034987159864745373597016943891633127527380787321176380809210099601473444779468162624803285788317530895841982786877252321533919194110356001891893703848385509105590317460640109587696500900322528645383860856467309424965270112458367037284872556094583381333307236087373808711726791693593732930454090317323185510337008801479844589512925079048545194180319578622596639990900436309942219617675172641587297625098365286620970713775465641521542841266382300580924995702792006108610984389090891369570684332883486064583745831918042449608665290778530034817689061583939068060170746837090743157216832806180222854339728182091309848684720516681519682893411920888104586317396418429167166680030137775220226152069718508516833218844903573281890069853374403056193344123880229642713552479661959171051678245737944438111967455981582014467153700850796076721892655691302241019196583437034062534793531332900743151750376304150272507832360265001916070313484424933183426660303233939566666740197679663338048550136799245927252737695720679965349174011028814137718047707672228159352650645773924406066951140071262509763128044387729701207314476318577740629357516807026004388898972375333511263937626517794801689785836213928906411616514609444039505727578869431353255776919712443721740402013990747086367725875132129980966031277621528219317279597506921184606694601006712148332163919571144636517945816054440102675003899960938871860698353459467418981694565289897756928248217887520164655696203077820340193060833717378161089426384351518385130608361423182923750530279540256044448891091449706725163519143213409236922226107368119042616810896438607645897061043221109659387477827935547742914374683908351323898947363989385569666653103675454645208903896433757236005328847207275401112071345922141803906137827469079027419537825353002303632081529702238044518552261415928030164813969655507153955741874133536604064710692870382079936686360002724528876770869249237918203077544028735291158554983991089895126729868486245529486224138960808675544644152321371403494560228043299246050286453850683274738142382148343838055872393951600362796095248643885121431496260207292235558541302500051232341659205825677419886362428857835447326352250471148224721767625250893018159980809691715146446039666508596051726488515739378503095458703098960627316611553889678308230960951268759292149020215206569205110819763321418245993310193795156956301402319065938159658054293559595272779178243740704960922645753832163577397797519591778419662916298626721993987887484779768539322425043714534520593597341566644262965695294285275893300629782456319442364572223207662017685321301515304559542629780365951309186597353302903654102160656089841845473261791657645262040136868087874089207114430904316198308732465314563215859402645159578839751915165891965596043960128414828681056169175264722805924843849718965518484232836067389526296681463714593582740373280066203827528463812366010205389982308530944870880923592987120856868487890174625723813932324492116545305869140136784908916301624192979184296029953455468265938463716631001925632519433167639681516092682055576306454905508371715237723228421073091827164009381022338851427372850405734657463494078889471286870240986753405250863563984607765888828643326118443599341605827985830996469444107049746271298012591809276434517505928843940739947528234034277931607292838979137704685485968352476493348297737937753940985049060026419341656434343329159240151944349613228437521360555417089827305187621683883524921738713912373046735905168868375163713072237261529107382389870222118901835545757756648947224521745116374327833838304224686024481339203556666150257383027340407843751622517153770490445428672900892413761290816702018011586444725246260231644485580879430726513433838890215814599613240666693004057694819166175708425304110864287364878879771823891518259443196038157785668135337614564738122446457833019331608398435361253843265316992799225935499925651390150160012836245226185744849925522117085552672107099774813277719180064086690155275229035128823952118894343304469434898913073950194644789469121294990558116724040309543332282967959697221292664114943743590845849948663417537035450420189596854026455537766185624038433654442083496580676632010186167850315333333165971279736788657363387993842901760133846153872785794717020885332872181099260746297906236091579398000608807562949931477192646139889006859874538956840358758716739484086425751031447785743203523532745310535915477218297496309819721135395771563825114826511856764316842461210579123057582729018058340445117703735116812161568053612509159674906545706189414740873781551015615058185306026576116094152609847355585129468591398740771340534856432423262046518729867853041574435844264248257243753687895262797219070105786341254378833893217684467277469860613608769714261551492390830243457447643742509577081048604960287070077023606824623427937147821881709449672802483533149104801165646611589373981138539125597145216675265742122331931324101474441224884558562521577145007181021104528933671737776038889627124816047207547390082188751199004166701310637335019525087616119242550264491590722896812447793070010322161098073612443675231588092004339145561215729697986663848721830820436236840773203467796830167038546120146310064014859913294261858168358324870375204231855308649599106644579533857413510261188241710226019804743950900301998338728680286813849115225446598438015889063137864433106213681388487825710980021696934554737230323843473589711603907181712093947830687220517034046133262892137642490241002782629576708549953581940649754567675391125755721309260503012903604448734749599704087612006992522074920071831769715772690288975962909246073510981610197802309744661295065954321390633884318138299914377023579022597765299089355682782381450061593190867156507450267708044042838035207214841275032741580768526424316784040563604588326317970857666791076420057760768113509395686979172368209021967600455132688174934406640869294717436314796392582745550090700965542317520440084132832600270124679599544423366839927365792592016566252735458941447023264819645267916678768077558075408620220567315678412373458631968998994691953920714101561950241493572462290487779951828793225682570648645542804228304040992017684148552652738234460320545396327327710453828828794883852587946319824176079817078026829213854791329932825784821952393306200427084634841281343779301009039443998552932993004010154211176308418052277327912937730081744581690834581821849600000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -2468958625060869877837536622602696802701238664060265110690216055094347136752610788240679146816100814383762799462221612479189356057940765559068942989385763273375785993896601100706770111630814453112320072838035404044697737553107411243370843806845723366130123995548512358749610582606908029205681820504927335446443943679356385741252916719997644258367184858594246456192483436425190523421272916248634718331071371218609104964859641776391592622058886000362179728596163740801868732778248247144197855140994715369154224404029687243841965218853291054284074441250944984471499622360471013588769873215498681018379292990807115965593686456461242656067119108935058706138569452574522345170913145854251576934201581909698696164359088436135597547944278678401711195719937892564275388207959838498429116869107335194041943525501015573568727778960731624125697550009644112036017327654530846629308943529378656176065710473839994781614173971566290688442527268654790692712563737171072258181071616189762804111523980384887580393113491378865223060661100116007772375343303598527962930507517777361974531644020678220040150386536394373978450466305450307933379205180682731266125236420175842229915964524062121932725369695263561609666376305496956234603451157090234516292396210948367232943115637369442998565602467828295550097540710997014840976077763558104106306115238905887245614617253515724664288472597666546821801211302818877168754596756128155272059969277228470660522600144422993837265237664499830017126126371084183181396165064823365649170604308362613455591557014956965720536510789536154584233130960590126097831979405342661070407152440944394003008134548125427501635510725206195522854200231638022293241230146648781702385324131444839233715820234507593404222005119171967594122140292500476773995145437737198004354694887473531014694314743407265843029267543224689533949283927614736317503803741792619124686812921648734027134302268035791243299276945544848977242139193043609868079929055673398724760273199164727168757607387811743027444830436293072893392735263769916974646915665484660778590086730309705874980637347499370382937477728252775336815469605243388612864452031742584325713433001864521696287684251464185947218359654041543978180418112610902431883008144341673289200768766273052631605210133459616235043872034604407383153680419217955323566923339458708658283484915430706520463183058045912369814812419790511056330213046146569267996520134270477547479658208304118985425887300124245360276232371534515297402759174554386104055985911253544323615874529374444545392862082258897817706275551914958698720320235499518763348088327343390025485375860844871776586899753522151031808938702005392936609787334412218055958433309154433591086915247510422213352873816126553130949297062970175678126516835410849470431063604627623595675155335815865287854914704000201153462044601729246993481101997301637395490740289899263496188494323648086019260597722875563756741179531150344034927533726203275257216446164253225940573396838159318242973741642714978136034582129855518195235107248887159871492979356566441991376250381039274198477640944981189573618385127399281809343972741528688267928594006186219302375944534980163090789950470073155513259238493249161628695151256500796657228990718486630487966523226174842612849215202698731457592853584416362786469713534973471578638108018681233124902554290156108121958466886472550752130871201335143445235681654958733343525234053205552731061204032077095957042891570011702045501194917646054353146391678760012617958534907626999291897878324144174578024093001174967389864206866594767749167439976638908753466615244727813902418678749382559838576849777628493722646271164338635306958031108355933706772078098079111780794056755302495997828149522192568611411529215241354879683814122192356093654407821083286060524173171323236948100444123401977693477748811292580729970962407325255467241717722592753243866217072234328995836643803794860149863836497599886497062106651122485677662171807568435482851703461487000852913678443192999298065418161134923027311562905183068315939614409556141125049822686573086185316032437980003256087518420184933936468990068397155807534540677204625014551488640893885434445256659264625724064462534367927076058574205292449168676520619810170916826550044151726409899974817512252221875237608747933454779248617525108408160695764498198461962161769674582430522124869441845029113323144151851227814472614754717972626076125554142122891773258400707730928938878322863957444563601069994100566351072541875893856277402591947215311604572914438639582976033679344318958141251414086651671673682946401417183733492951969751906678182262573384905176274296216528244810656844361068751783284416826078668560629991104087416158211482912318123079841525121501879556589943109983916609655364598714565289231490111356929084869665386737649063831326517363106209718616019710782942920899463554214339988796253291968183714191752273048544045199108246807868041286018644823055248132574576359888344297550065167209823043787790055376591591828117659067427099719117273385034616042941299503816509073416773042852849953265700930951757355255101549710615948064377450796085581904112842494882012319697288805230537445590268747421879519992498567715294331569985190345640299610586084354917467580212310825915647710808157793056041394197582629020586301469455533024762357472804871061450997231917513460175583805221885288286766141702797003627980361269991768124125973021870801335541025402563074801899905844920800514352499806805994028234984251295690159444707441508406171912060311011924107051255245534135988704901320020176332490716423655452961712641540380844428791304483769507438213404122550537659834156335760323778616344216514434138409833804765315930117554279486980995326077866186295448517995870833756578855248106330871256318671584352422312234475848674479915370040955775162007124970557840568554646735066067021945219021459069702787966502645457278336486853540345335207469421685561949766432765186017513809310883968000489694543425926964394726146408327553568101457196815082324735726043855006177221418800310839320111966690880168443493303792757009005397080400860393103419195883558426271991825246274119484466396778480330437587715242622927992374077112631906444391905469529543981519213004083380040118615951722045308338756655510339970392783571441900459941768946259593005704033542658829524123834325872955813760820735637170209103174655416532519498771546955665336362048022777519615067042998690044555183979405190601443954009993106389394053143923851471861226077997776668575482519621597932639506840175369411052004163256248056056568046679010505712392562467380520810806855786566365660315189989667765015095322470841450625673117598688728956867927815950212037058887659951449953920722791132534596097389477479726804878178333255372466102121073589125219829891923785221778935187842813347271768950842331189406483115333443288882697435735924438966056652311907944575367058826029321499302898202438503371057562884200701442073286067303255474959521740531113032053105291073092151913768711447773960272761696051119244088167443106912704564469635268043407538269347032677049272457688624637348399572814177175263470710232876546129948287297131246276270695318693791468552852600382953593507415790470141462544781722327284125928134532786885426416784943513672846504506660894623444765139319533489375167284735284295601185989791497926446945182509786008181018295343040370549054715647040133542607351799526289992452240777928783064689044152692695010334816441723776948937172013583225776100532420349191643011467013520365475039261146930657375513434528672406901131896948295630200777512709422500724149984452352753906710508131903473129409382222753694109547410510574945385684222916936200901509226249446542132759638207127489634063104381843487604200225762782127966549521058966641652702797152823106869670337946867303634612484185394746415347719655109388180074873724707802280492470309311814225743568642863833349286260437675787563261910322501205264343382037598570926692032806137712011176765057341419631534916295951103053767407298984988802613878209534032121756621545916853815469771203588945364716623855898195064523422913234157025080190452066234317408004965069573076044310078177938645322427176298360696444690428331026764367358891969975365178978202964864206193658426351937359257086663825185735778023883143949579640052059322195821045380323798271197383546538646345386119207011881152916859959714592577907488482296396384896254139719515543809044373223977729958463300273340001989298606067219024007835470018369844667430077870726406134163524660495058410805684466292564225460284106453147930761568665015454769262523248230535535986811573903548941437140634230054222042938660308971991169310811750400000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 1223563260417566793634897914147378800429148713149005980348298431703997623787002997115902061921834485418822061962435846587072746966875084260499032914854275225616019720108916968416095555728940186447937288419577813222262628685296824419060380928816027812671928675482047762190873786583209168057087897117491542443878246844330537870420964773268773649315855543436290962054137712444992824599034020273104338438322517127319509728392343488084141679823872798832466157039629861867333807564892221121510111140709661377694050521773314578407936194155448123629317420755002661666777806591700670693698000858432587891543425329362024196439393805100536354641096722274457872946057798817684481159868629211148684579023366120568694801596550853738959654265032418787016598730573111414234936291071381928399681755080584651851273848251772523036954271597621672691637932158983432540150102869887279834638122909678985419024320102548128736956373444616412601476586433478425024968525405417418722146035356859298743395472857032149991370872514431400217255552248555598705257377279834113438086089446688673652842721651249643964149869421457620601292688529790465174848202771480583944767987968837166784999484969654556716902991517654901576738119574105382219804568433962072992873905095790078605436464409610375225875482100003632028935909340894769635641390880430340174879440064608482055738727817254138424074305715298452523171234247517568758733187143028658935147216589350691086000544228476138329518421939134551614530316867320083874252667528283842061111720514776549408841044899255569320464093611594627057912897070730287517949550066685571329133673583364624209639470300424972573907985098874487595788817354517075194236252451817733150113366475519322778278465843919609827217084024452040191620720346006969983950994717492811631846015363853122060986115141104988145774996620316991667815075840550245983691531615137939570428212645626683269313731054392390286079529633779434076605590167464657669792036722304538236035260552386016506787612377303205972246777196970052436936030788857493483469978409694284616871793093548857888989758424893849521724674623434133929151804365480103735991807549251776632159135319948010597884722175176669425435686232456883831047135641763453116118462151849674260031464770394501512297881169259350702704064309903843509129258340632688266236910863968311894875126795490974433675889334880430295564488922434164723240391711131693244875985666970039410894001490028128545501490039549483570710077031258259146976412582217007186561039065850351764545628854901172522447275883910284081059125079304837019060195091038364778191968697567623749150571508140688782135925242336365077276938193320301447177812170518530694961871046018978269892321762190019117366106041158404107019430926697732287293993993143664731669227899743175381170090769245262605586538259724968295493661868696712011359905150743518389062397938264697367065869193149679458064131915100179764170543720806475562365646023139395836376706913191033142374185313177367951900775066268065181265888349843238013817292162015756444582429216639833291820031629985386156296996534670732421277900840439025859205274475440548215696582320745384311121064452351829730960829208723003686922258383749632815205828171670786716150783272052512900497633127356188436464851233583605592009513243443645718491867169065307063150009452539690687026063849931392121099918615820162435328907053174222782740306928570438778862209314147602737633948661056166525525481702102240033790287938376446193866349755665231262575795834795942580872106617706968922913418356227241396807718406367058929531000557936523493389962907048786120330388456540192367275852396697517362077530042026360328099551502159896414080559562157634280371526394727613656480668441711809395702254402658083472882323965499819997168791325559925860998609630294764081944825725985101030691262725571163898158372346978397652605383738934048152489256722387358680965445057773331123468930818631562613329144228011544824440148939865915163867914144792626110268383872709962096991608386636537176547076777636339373081219775671885427791003518351627586074850379037746775869591317855376812991204194746939189091772561470472601064250664875251041381995464612586771895258103757244696647651571238336082682934168854280147937812603930139591064878047194650790508260373507710060030371138400023648034136614271398098859182847975288743650062766327692048138904631956939656874133386853212170781993484795271295333929383452457868606275297631819718585369991413531536997813840069969638257169394578735275700834479353665054149859056700378494862726057316930263799836236003423458055831232923213512947489659291420601799315890892562315421448301667965038070779265658807332225398112275304530703440680288815506015602475231769171918254149965328387727435599300762276666257084420577878696559954956866823259417901240253773144711901121382108905086728764091415213206018870057089753887709609465789451906057907768129696137428111863488891193370284678237038807367836326458752131833711211559433334937704113225749282584452383183216847607875518124198160886501413419918324947692675660467191676494911440833533511956280971177985350147015576033201004030779575070280944372511169409493715869751125124476657730985987495202454818627938221860863261775336758113015362969617057792013981680192562637033841318349268809940347672702845073759261716191939429778145016000132827486211077194381154451355645328959009047471911249915224386359579486068550609204250513261743534502216651724291348826946780711735954294235888277197033284434825267412772083912567139148644727529260059694276649037824372365717464133344127847343994707753843549292471724740059601107074781444380926134799758071417967383328497447914728373497706577548336219804423021839209805867249820063073324507717825404990604811683022858751061283282961124639985416541813407961385986573779047249558992977099390880045075248123710438534787393245345662926047843476383177171510421030372442276852800269385559335847409818269621206865443047641461378194417452035350208953271775383824945009444779918698088808311696260147921865850684567574874137049454168088391034397010563743498371969771565060283525205464916859012032223890828740272381452358114314803025595960544908311722130690342203989532322193079085797630993697314492149134527092509986091543956513267299793204143185528307095630309840342412907355677189633389107714368750537266045702017753415844271720723047214239925157374928369588258413788372286356647644713263519209976480855694275399402314318320930326001829249786090291111059616896022046153276144907135265652087610516300766875949788384625366319635762582303360559654649974354648274298440701181001525556196603551311995883950212349433131168326875196674753664891923281490989580831731180969248714973587411460515665035880924163103440669387784742443956018985403726375267940690747558464038329179113637228982361278218871100635935533298272774330182049155728418879202357992673394454586616669247997282950909826161425444664767225153235070647385670496084473578409361648352255951693400626686334505686621393738735482273691296540584499692533771835739156499901610618543689855172509954303177192641584223084212169318141070869218372535315325293330090588439477864754253563966680584554357109576916716255136819577716869422009718443891334003607719819241472992152198290360094630396268916410513009515767912165098493715515321915144920543514926618519671162978836267208485277038058438823425155247737423436892497398945625437245113647099092567648880178079599318563187280393472200480873154994788356963443043723482125126176272879797526046980875846689248719246581066461420668050582696649080526848720505001140175891438994961261190311257990020662114982888385521050671633985537159867945494552984587537761000000225982153388309023565658444528488425719928141121676030256595396879396362192216435957225345986714006828741446026519614358623080072904644242809912984677954302295610721300567834217932911882126738869808905675933234575517823013793527628557417150666027397655273123825559227636240666798572729571727692939699251099912248328475258920114860374552252426076124320907417726499146070833269040289491071025165072696944973540781076934663734956847166502845984784345943789912845085023413589435731635501946847696212835179323570878375551785202988295775200126563619502674226327692370703121813835694852584944569547944807594043057856308168662457025170389723732009343409242577320209732785439775359849732748709233000758868966189453958290758805071615585869064165560934945776762414179085749118042054739857607632789784378826211571107337623107318608308716464878066856332096280105794626711871575236520684779222897655916674944125153292888398706224009431143653422337588387506992697049088000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -350482262020508901954713241285263591480847580141754634627441153406321936867189167637043701169275017024833725644905591931868685031319948006783232714738785832764010693536799191087731888435343628672025169552690838996154991086303727763736265414064264547322731423283105316992841135680905465255586166291323359842730808414872638700478435971969215757206642885597567680158275068544726408486674310831649032603477932318454066909454444138279739571669215855880831088144059205863559637483488331796567501573170268583745557764919969400230513685109619919461305583036067115919218260599433898499710676400923326915087221903079483602029783815125358691643816013111717249727414138048103065921899634251900015679145955254746511648624519137816607918258635691199862105483542251215376768615902667655496676825209222245911473397476109952258552380673492971900558854124582018432699189801706175462562223109031821594521678227109019918499605846566729715900195212981361817517288431814188361371229282919624407479150098540808218043336115990210171524414701211891396717251688119251492744051132417925244139853048293327803459229877451085861154391126756567802934728151928786911669948882645778314934085827296279073928141566498770509976596405128051700208486737220648167777538217918455612722432729727936257285628569390080505947133287551182267406621498590707990992048890131693902431582648867640014693450666377100513529222231344079919856037438922507068872582883059229158446676317105736201715313850776784400944056763907322454009015204642160570124564909097135421579799619125448512218181745115431605694515519540507804703692210368877285152645869544797877974698123148971798504189000406117305631471494327518888115485512137755934965309437365191831473749773847786590389758738092657551582774905276058708402453533154286223847566917158628965826190941101428193308493681205198527686167304211832044158323185208850859158309190066195931939189457271587161425857665478079438454711392860202862069437635760852186478414710440959469617804106563682651032831538397220454010926127674955195975867901860483229459150012190316377005615046973956965676952902259605386349937498792864023539420187603918724421345141536871626840629400730004146733630335983013894291457703672760397113636475332675378019286340718220890969913495364846421454954089775824038119600535581858402092588475797911411536370061377526819369443165927988852424915061595072893262601164102594586861738944921992835846852562357725883447513595823521614219706949277100374231545449618436968368983345172068639205811719316173383793432120600040505471792970803837136050917840125599865313055136630878040356905063819298189437261059675554167104016578764273364729529120274684439871037325292207928733187860226776855528305385387000251634310636745145209978814640824761077077396697555616429765932767948504636492212739103892161482743792857953049325847457078146720566070240448338842136179449699969797100716990197208206818356604877400863115390484291467333352702636171376080596419528360857299555605617639922091263465330784142554390493904559911191619729753389226083196737528023615146743919275914278666704730821013257396109736488457907019602078228704752950848149086351362620944505751972288051963066320929916681641686334338141664009733148957250649010183586461650569045798078380591315043192744095480572721420873526059906165540811672364668603387836318390460482673676313479331415923051145134177398920096215581672956600485094474785074966856132496384558100306288672226000828576171514512893734441925628211357604419986299223310621060926459054121075556665964077233843729267671465007954513380380652303462457809853345078525622136235891404420055024068994119010775470536278097299260988387096210442433628898400629184883940079395500378364760518821857133579364951679846223623737061920024390661347254188443004909783461245099129111307280616267986557922904957571785559684436081274625646006664623050288742272970127342645039795559749494997688319556277987682979355942602910874817489112352143903993229226687766055907817185617949803222943638928713009884196303790659241984146974451619969180869216702856885014032567002823454255921541907996594114121540880435697784710137028755399973254078735445506057933550287037907021016975326950078571166331368694985715511462881422713466816275720675639624775792780531707289844272945789831242064144518403882499564680340814055887179957724362288496813052853422105479971626677417361957343824578894787484624459600108218705958052148380534614550196691180689876757929592770845543654228884542897276074403394884883883219537690647180656150146127236224229653116879886411130863929353905422426510588260290242059060108767772197925686224621871393922995103747945744065911788703096678463925692807181176659490396990343786932667585024787660270737921107691206175008409425479616824046971516399892826513726385013027949893755195478562688486526120254663075942084005424927138148405874146666750983220638775841366273510337819174306635684522510295049961841988339299295132424952301559618314400486840178554604103388461704791608513846941619473551007646374471695192119531559889382033198231607073706011449448077718610321851077454617227107475244311231605078884596320712314884113721036541803795742908462889097595099508983872933606881097972236253424067869703538730786164220534236083852741092543908442302161097535923982792691490113456423219552191778984319576217472194217917718341178615940257569306618913438164543123248166934199975358566647957595062555899660125427639369585747853410909612222295904490458000352432007210258967617306477420924217707323392588966730115246603142564699707937254466530453406842654410790287619028718394514990343861875687463280321967707401297586093671349121696452150059211529351684842377237619956219377098221217366812025069964120271445413569336214572314678175367550226676180005747699013875961228305186301151468446896037439395840770625092951151319077816589229563308319097515163366548242708149865341434560905382409005551400158850164058449094247020638027474084822598200304293651198536493973128192589124764607369551175689444442459549031672489786547301642920535872078793186208484981353152022073149670970579471323920344973158912250547575924586718969317695925475972577105515073748679503066493842254054079415602949732051636547318553763638449343257837105079255010130196014995723818892753611233936084223512134957429810119684876860635338578162423721217089574139761909522061374982088664495350163018651361472738051704349850003929947040586966861725570520953262467078279210561485051739789529353307980470043107209120783321021333740123431049223650296905942431777598284503416641360132798408739259795625725970690968316961624635729200424179014070210596366090149166466602509039527930488380698550603059283378617883302511006661002361073627723517830432267117697101043193360572856660549632759007505317961832547705524886261027153812497440875826401223213440727402579341749220586104650265519895567528213509649265088078889830467798945284860545731099389143161539737042432554642817767509567115214183753478830416583435140860118350469695777745754945528061923457701785232876217325312299297595243212071344947284526593022511501179061576679371471755130472643926242810603811146142222336735451183079154330883984558967241305725668394916377371557071689510406322265331650165486800534965427483270308256610273316545176826996820626796219394163571247163448276133799970739589000397067802311204628109106807178653720024947671212927625942588351271008680015693265582795946974608208895134949595622195712632763277743282469912444935680481446554634467461540987484918701178688798676080241799407621657826596216874205833996548664950307588793048104108093716373725562491399932164991411439957076099986217110744068197116515395874341636989365629894214624479985148215578057945101577026848254720102041060218535917043352842935397458303627018097970339841146922949728639220010915217332167178268736293008101604090502412214753117631964237751202236599274300177940570905183682777622699820613123480957719253781244002779177451011429709115295842439857152360828346206949876752942191589703539417763044044789120092391448274911436618975406714574651495250493098786964155980706720205479996152110777040481649102631813154293140608633235310935080703846007115497308599677164429406802105881127295418163782258005170366246979309474199147755310945862319161438947206836199593361324157357190557363309594892936037606234053849287639696304411476260779687526045163087689986476643668225476225116493773447951991473109979640072564407699524943308778465685057732876834776211954878324261505823995225797660633542852607505287641515511456579487170795181208369826145585092311610956548313189823696290786549167833467596696473597974570598400000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 59380925450492330082165192179183183984882565767400070483345252239705561681994827783743176501204832827418692181461140059773089534608056061466578511374080359561051213759999090691399395223600091561876460956956539978348389148466110108365704265748292715216888728509573723841615130563782135259374547434322232397890844625140380456033359136082960295848303491126555655925240926568605217271073949355913913695054033280339357496042444612175890394759960991662942347415450092532490342614657236197786622393782254205286038280505444784864038976871540793961152022071216141225088419969642352204529296596462743238128208583057595029820118299639849347859496120330778575335469809084729493248114961202699090112224915476710125070420834054717571327325012115671865955258750531015136778584522614375679273477050680066438459463446597298477372103645884411552828843350775373910615746378762802610948220396147126932564528583088523956714600616099458451746259631444807414807392928137940603618077777309686668829372412516725405889445674718042055126723869488400041034285099146922780770839872113372502149455183954710748142098299452258789072002657553569226565215632785971190496684548273699305471986420394151187650761423951279125084369291437409882961819990105707082211593751672144713946104001572516662203638404667458299275665881096313743490168825655935281982689248973573506681015954977761887631880453411933733501740946488661914348170936999636556928326737403071398064869182731807417960339914674833014210426832670737892295665195314241906335272712557118365661241284757833856012719545674562252347220424535571006539694392561399854191114067871818091562917225759620491695306914806058998567442170493755624693745903165129904783060434932633432689189391916062167814140319642973480400903046842089138893036433820144434042639063802382614690703264294699486355492813102510432038741250768871273480704129669890749588283070213985646775427842256807063503274178546959275646784764740162024673597248188430207700002539266820745402770867739415100801337063692776986301673192760116233715405231892652696221333741383117322976088902946399840683659651628893265620488901471147291537828338288101101169180456070766496700134148775641355048955988685491629121462731067994982395235067993192267942581687598319688723419046699882499433357823282566356462611829463402959792141613851799770728883732656261993100778069660037238267533433864704633106551882340674960743845093923891583963486950085996933302088858438164055484332017893684482527800244336506559121113979821898463288324925548922426900218504636916947838381361488321693135356757812637123577277212125222780055633234430417337469849526493289386604536504932546247402071903179534006594899056751847496590360509292963757661298788183690185364041506997101476812896563888991311970752570411583909656755407606985219628144645936498611559704495294264630297232147233760120660663860347566640972676746380510507591996815889109495764021377787799420759900904939741809969337071469579022044622695956606754792955347587016717365746214829662215633293549981957593204022605321764335478565388142353335780386128136939484538271635882123574825203346198298516217493287013977468455315989419856017894940063543516887890156068370854466429577212022797940691228645324621414384765081312290920488866215053382648953373035164641549238090713479343061759046780699823343120033318635347895644017826468157445041719439764812445366390238365056387857713513294796954903680274740744341761879943474713336478949534496814298474998798968243936009051680711134824930845839218925636059501596988317584729890062846812047527623745420159489570507718005449453875261086497293232800431197921879923611540571118678230408992368170914829485464465613239653784887978048281916541033668248818100493007291026668141772286060454902386743254155143975753359064166701031847319183210636335080894728266200810196112574263618513549330370224586749841047047004695720567083651353820287518406814350214488756511731248060378945552140689083417960253102775204037838429062823284274106760620649978203781914009641251884322819855915641966692258304078064043255973258332393493106213026101962055733511312482165992596389705572643572088826076695276789809071325351788351905220684539794467792485966863182991300634458082625741904582497016470257070968212276313664477293547196867110878105385505479441229921991980842996103979679234954547422400321968358656291061777907265821001889165869267916225491364723697631787104315694260978529915325803283649238911026745501197271320682793444883927543483868127358428897773854139290678352472033491998306990159669435889073064505804801023799223863018444649047160601314454796628063239774579983138256433594914638960428561613969709892930281044948155457285171336323248863236685011713983614255133553379727364238888835823983619686357664061305471248447384347495613724416274689458977551228085527155206872908767661574958287058723296988438543482838760660599585922642162714573752742550059975632169045964512718881544539660024211914702742870614294626876867949130645193281784093986733609121911130831639509601540629332060701473788417747870047802322644471468532808263177485035756336338079013467609781251440515337373713371489772602485977519544478250024935074851033531255391669623459453557679884581914068321903959554701712800390476835425032345004075255906046530791666750041664865043569552297822989530693967763020593538509510004018551313837045914292592445379862508448961437865270609637368733591111304047084490483509465903111267020571465496102226171563147410171006524670413732246440263021606437353803164679593862192151325761582415722603482191805683506694242202231683625333486486004473432871207170640937533531027440575398434451642012715784732790399342347051174370357775166151829426037797930370812679828873811314684277314562860131548259021617270955186646411049982604995038749605135316061053230737748515814344129161889828551216970137336490329256776758294220193883192513231158667848325583064354454133247257404347062576772713168224470014805750873905777188835597104196829853540115314323155534661502188253051836164735709087629179571198788704401007754113450596807582487300076454525503380190895309476106437234034296738554927725023116885776328446446100081593115587815060581396388241364344449715435061463543730858218432310089314167647252560761182952384527078721137147113528793348543331309107967385383653715977010922033999570576107092300344119636958853454412177738333898582392969636351079335785241372035119735534600114496544847507363940538765935580544757495857449614196370600727090896321389715901530638511025081123536464504791260492218480888760327629138036893787292447164288857904732020782124435718300022100811167364736219903494882839881706631770091918059857127332736113913913022441206411723997982289465941433653489220928558200886996702171879482523071351693772697205332941683719798169496592323001892533514858917003829208292090020913212331713482390150583573741766818784576738783544217272651658507511062605725628779449409438088790360294443449139691973127621153853297265650763813897555481324409072611888695781711038806129799125350283864246436559536770870188765462883747551800917105248751589378769688853819871138876899154501652938303309092745484430922109896824844956359376843014447882685023041725756187859231090003643033496447672946798659957520089669305890079838442061010373656164898619078602355033947520342184686614522797905675516150674537897287081894139631193149948733019011089322099979343113178064321656529532615619109599599398963508713294722228873920582327937671068261102909749211986355466009321632901201951515434404931427708623412833207472888647979697184872244947872671353076026460830680501278430514149333964915924127886101929624251317989087477419893868494114899794850421006161779741697528230032040419133646316819308509268585626631860551490286854561520704700614735595685732216871997772374497044301093025953020843632673261379656626130233441679049714010680780131870613942309603755829414648339077597831066852406017473262772324896091528692085721338646076395316624341061581457948891292625428297964515869234562901249632825257792934277931558049494215034387619509431182790978998524278410340393066726714014736008900222754259377350320387460847523248055603152953845143014396187839908158053836865243634441824666513640940223346319790990751120037774544904545143734050342047272277665264518206684451123630977513290470522398354121231551281386692968964598652356715023745477700887891895959770572202842396190217657169906771238689591318679970731875305898383877810810224624339467449378417621669934559344912976449972194900730177993556725097822519950976047840146355076998046447402302389816945609230654839219393466709637752168057405440000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -3200710143548760718465405251587455624667428015225829680650711967212669532359550905778150969865122689855855455149099471565630849010151568759198356538856084198579010214366693899624096760359111604988201650517779132960322215694514741466351984468271686509351983229920664072930608976809658027214914390089756733850120653069596329883059152805203710200953169729435534726501638238073390889669397808110222050142376750444080348383011584044983247453248729366823427591819184274767776168536120822452012650729412908684159153059387786371864400846706759350607217936783172638868878972641504023119759033225950471962976358635439809824484782748946728916596530432740342114767635049406950522762170039712028695552770058678790449489133868749226856192265917436224176951327840075396151840750911675805991095400476725485535137438748349482555777256312002958328704692932551611318979225129224158735312613735953598908725535182774748011849954195596897327512127363686926371350368493284691209512602486721180707168218557374406575462327061523821297509113777811972407687208757377500347096590365188450594647185804120472878270200112106003394788925112535095005400653969539051618081016639772591411557728698422986352495830579615359406477548566930498448502897586333305391218123775414897838228085212378807325919222315685157106272524560288931813804990486675927986742464005125520151891610495687556939464349519635333030739630479462858500590659782339826646170166662782586848796239726254392173259612215737230566411651609643488136875587376324148833046008038802558250084039839987113856120869239240329385639924142743559822323899879729355687769302696214010289440332424600721406416279051126128098785130726944012097033032667799223830660860813772199960272963436555533484145194387392809020624478783522707722424058427458188736036957316698589174510690982985912075241585424316425645040308612515512007104138309218085599166555321156682669653658527784549729876528004143705791830513087058663203347099398079513846424455614169665781172861568257837790216607052573915897704549828009002217317841607857880868401792460093547235534723328516256325465272906297126048675863514533326677162427313026724194880331829479625325719928393240256609860969879235892607814088558648500926795745489746451222746028847931648454435088913870681143930861785828797349790664133685322518131599947242161309014980329295511409811293576202767313987453345682808806423310593857179573783936295598078220779988646524671441877965219652419208402048522099536685966595254179126051233719616474607669439746149076834806355635110907314180374444034473661662345726171252539109586782471144299439738805139348463571516594904583996586855086777217546793570908164779564122026182436392390279219000198238454036034330293310570251546091834155839365189249212980577669852000502100420852078899901416071071572294751113963122453812597548030347450377230434322848355990843816127840943720657654325087655251932745238893573438197722966423115375654091721570705687491355497570181832114576183639709862808011253841418724075604828839937062441262085515851929155520842286730272434304218133020625304717336456844957101765432575074993671679401872791755078014033326852067569020335423904149042777668975991755974236050498266495853401337677013518134817552272128513053731386705665533327931340921016937947048466513194167160175079161692163265686805537150493591567653935592665475284090185070002458190645841494099090047529271685289956167882422429641670089792027426952010358032063097728646374647957177653075997874689903558290534042279893847200924074302175200611861702941906042199991828608884153674783243269358232843132564805623122390190956808162543622765848242779304961560230026954678427232812690269368234883534487550367299214586853278814719781823682664896776420438222423105346608516359187584667147936110817178347713832310479809355290549027100510283513238966097586480638550561659882483603650059809715478099858247765930275311647993869642010388107305809270683738817261191623385166228620369198127632054589755636551133401911296336178104120947309848105617096160395560057028861771127302944571235478825765664498624959851774897735390714897308769891016224356383961074627194360608007201549631199453195421979983426347705697361805257185794300825103898478533266417147989856120009751376309299124412510051953085677165191348984582071761308722743763430527095951798474868419240353175872345786429577824528403471799917990826730893069702897103717980326308009111786122875992733324201533531371283912035121442329022673642146278033036756816985015269167445474361578312878020980404916347091270378109950910341575453537266455811899379302676133457979947895375603085824970784076261036847553366580277933510656583051123729026252816468493292834918917034553444061878542658094126923147989943119816425591908809424420240221436162796347911509489542672993075460219440462974071075934943074579168720015394498911722018613569669315683902472975847848392796323055514546718830705872682500818313097290600926102432142509071695608773236492281848155806868805736194976090243693744634734613334979937383294838461560265389468363516923413096749542012457456926047274908938573734686132751344646796238934584984352661729763934511591768777137248443868066206761947749602269988354011863835090996282762798527593442472465909578722433155894865211609218048398252403540616873074510627623832963701793747610480639458837888078131143114681284560784428196987053582727846813077629697336677287605851755827744665137288312446536393449226507097105737849183359971887463534441072969275695502385485616263887976360710001266946961338499360336145053448505703553380884704526619057926456776863171367280345093901478646367528837864873230859942072606854009658139889450522647478338146585129829862825516953262624992721071200394049818985188417838290092732323565860700224221099527649301198630117126287962029606262613957552906919884885273962739639399176009534753666927379468237524357801181685960564124553730023909127972869983947606872659315376185819029648419541969282174128164298735681475326277465539225343782855235784764840817829787029289074217035049628990862570251268156162598272254745194598507131511881446062723897667634754821560903654481185044357459764950574411497539359354929545614351755894546267422549193480087288249007625541482894620245650002254448239273099230098540612228617538540967627536167368837417395982857057095958953899159823634216813338020530691829831995791567396712026963972848876437043260296040861551511424432469502017601096539359180050679163604151548016475982338729610779056095891312295946326368956204362899482994531242644897584989640380587239151069199016856655945019444836816593042471400473926513328907518140811219183971189200975133486767416323706052952743026951876915928750451447403747163426261395115330940741999262848239179431002018926066373556709129735100948020090631751097502445252385811234257201338185712668121857832102280524736611478632376134820547530370241978037139504548202094169272287141561513431153191089796633573922337595374280771746721921508206544679817548345340265920734211381316763347541878341647907430416448121470238319333307044889468403288875992844985820664500966748928942565232803061341384387116037062631443743476163085956501072035336865790237626909735408654647681986130220835899237029746555490797528483000470011374545044476061145055899769543438347651907610095830789842119959617575957040528491335533800128433556832911194235353189539783272135327738905135511376586562549709503366655978756324694131429142988764008371528455603964272470034996313310322765173851274309112141554432838112244957046333091638051908758700590195089900362577642978694457850651267090573815909144394739555273863036832075582660504312223578327021748252991141918595893202341179874832370822892011423337318607474814748828073988735434064698725593305481317569467719735442721310272550841686489717886989196920513828527327473736810856066667487818299723846298557654392398521844309878834813787308005148151040283901701959427047542565831078880104931981375446161432275039427931109709795714837885891495688745590034227985672405002292705673047164321856003703388265491912654968147125328868326549457553662736113416964323054534321425394094296032027754317303265007146099900502159673154771934457595848147932515386538467072456989817976083948513136015000724057129889189002526868236538551044564665745540860724253515283153640285943931708721670537034275594199553728590600246611410730261183135085125194023456331173176147768447708346564481244585433883262131123827815596959770436028926753863319434676528527983113222168087604317774510453230832250639011318712254034725677520138484944057567284444923593057748906614230701249138292497728507140374528000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -1351085168171168462553788583577756072380423017015094469955342542274364137695061293253655201328310012052612382098429038847049766019926185515529608213424305599585450522888490802142770902669748749234354419566920956203498784209437538394857244358461728900099067815731982609324591010765377667833548798350483783010535139858805316807089402304882130500248493388785200578115113168357478625177255322129564617640513769544981469441233966276776500378155106924621147828082002968804982684314601844935386730645237920659163319379313532807382188792307898947472637612499961627576466177662555321008023293388612756021086419227828623622331145603266395179850920491424917926028506423465974586309815602296399665469523032822463132808609301212394627872032358524653053294312891057133000554005953833526419972472248215670161669021826535981272820972377875021401083087544707071869185617217475164543132667796366875481444811856012644258457116524086436549055308159773430003039149314240505044732070148297239885985062710744310845569837876780353769379666515344129415910470715921692660982397973891891781631385188223481220998692466852981073864261997392665821316920023561988318558994339279783625498392116587793924921952978664340888481988152986604334524842274382851656063568031033207228641616877936632937070713746032994229391016821749545054312051156129516312103275140811919904035905925004241588498657713343751782081574371255907633406607688588898535460384754296051558876559401530814837902231964592778348598383640274774987527104373997867528094307900879907258211010088887756387687042711216496581636298379035313778102905859351238973327864323611560492700397733812561383577623293094193100462110616672219881874446219163521785001717891218483878622486774463668657754971042474381347353470454550779286476655742092186941167047550600521068460262044640348655464036711042458535231436839981863702004191592677586246258490618229102506014480060401115182248041050585010282054725691989811163998082238355651859829032891133998556972903705793425572875132201607660728262733609854361481076128583745597011343939437512681355335652230799401600855342495923640474101858217085253135983162442303964095375108203791081988675842388390781996775378915554425692030859260926969716076583307909034183371433101454782058464214495968653581597938031184408438472751824741066613824103826672194536121156496949664474901473178001074097423616840150870036150652549950536276523950871200537022690174892997500175445150415670384104749503253972142638525840809688679638887951044313630890408416761069813817077315139566961917722310651674319265541646743203958767628348524617951248326646267253932484280338695347058287640090231784175008997165727485288726236169819461917610555124371071742829184597262115055122035958488669073198780148738619269985765991554841807688526764606523490554168248464331540924354946651955029244083526445165051348517214593113529737473880072946034988621834855404899161513326031308393407438882189176839476038676006344495912176018019668336231324646147945751112870406850930874739121176369439923957077471385988583838693498576824396679450237878829119540706007092927331060883439002847567139844007294173296863455430601459234815491766548464615784933631515447776941436190088726288202747064335510246406764405769859068049255959027806732646890598924067076910092902745288430654744700896844993015219330675445476460634919430974625628399683188357479778767553530408043431173059677994099479493761498658962851936548661726668919471228002518463038710558078303961914442054418263669765391714892269459897682440277086524565937534242783969988156197868347104503399374128623423665779575895839216240519441519557114686971206295903548680584460640579480610196827215783848763904194593740014457188870009567146398365606019029620711902187527792114345766017156049640956244982641599868215721580510273211380526068094310504413496493501062787513629211483726730624735545685615432778585329070270872731650065950627357924170012783552583429574268487965316039805360403342603783170846493295016157809118075856879835501245693377550088002906837234741999810356028519634949633497369741399725886661822667601529594513541249724248037833633093365847237443053654828859267432420328355843333908732262618606502858431330750812126543887537626993944782995304248066069037978715212341180736627042077761844603124013954393736616446942448196711927384331513500408117019935485712253109600775475847241821639894352645387215431466034744090346319735916807359231297041701632917209136911399753938567996270365203700305649165285561018275598656865326519583705440007430588729203094022053961415364622399138291245092216770047382587248669480938161152510659460919807946975558260908784261064972944521784586281014975659662252594430955663854741295869109119488020663780519290975881250707078342927598659668862296338109934502795590997485291921712807454691071790014623248150071608823421620329485026051921785798736782183602400451384514143670839159809178788256396450223418902327881369381744170432925898641813854706569302075723762265316822538926919274008734882225323385503543908574901769263311487482809932922170947348482521719514999183050954488057324825098946423155199523473553954688312858035071941898951092936840190401404093608398193018656255225991084030353926691879567023250624567012857364278059862151206433075093613660761886693765766946104509344858402215358062603018015848092390278321300559129678732910104358017873401473871630679259327009233491015305053456797191927847794536534059050656685200692748911292424361492234557538313065199636515321716952039049426828534050366143030543120499878648367488238775176207542436943447896344856765901611793988182960860137955070256323643671209354768983292740461653952525668039951612604893356330574749865665065806499278757375488394103800201734503864486101747106426372852203285072566514700884957651162151675078879689767100021072496861779187381308430742984750605463935443092324701883588878940577257278080940400729055571793750251257271000813344567279030722318104802201258080167162724970389568354389226801133504892033497234509197904379199723975786249279199705898190200935947261023042405796216015254936857714641777286649444227172726192458523712687597222441758795276994241656729708409434386898693214322867652881815838193544476784124070208217041827679566056473887765538770099420625721223372846616098196577928195089670671891139034171661984733126840254158293861861056503155849260114336896556754605083947457632448303893370058858563478826273462450040384620783510000842093563688987548744287271284545708575344410807020416299597164175289068291830425350049295106260148910710476745574849158957369954757471408839626285811247286733839861689837510586534595778104335849773298737701377111556050657093946568026021990017362815252480871216013976794013291954775164129408673228818537993675791988633954278301318533031219225904457497755238847432041422311492622137435042804523647682373184168724800808163799841331756317058504237117721378056524154530116361093702768951484312876203544547698931909625177239918228180409545641133592919161718408203559403002140787567845068674076050684150923670835063892642369278859565322005670414330605391713719583690078238984911791664957870881003653955512912136377150538880797397220043916313105439698881985366934536345580252341997051071098432385066571723665529772353393356856932386143843573439974788649846025789852980547505450861350574832586700941595005524743779478721015442442135609504318164139536671132113626878048327188672473452137924062934178989832088898558959448328417371642148182863389995461015329169224881627359460468360511785604695671344935055911341768003891604179800926540878187426602826681765422930282179614676000830571562880254680429299694860906890359592800251245302829436006137918515726675142762393645671999046326479735642901075923977757940757650609037818673650631744516286193620329354623071071629101872866320231554836387129705832015709556201807377806862748640741763273045365610288601379768529686795489209606044932837048114783548284057392880523572671244557440061701837306227253899876998473759056464820133335496650995514118598680441443696956568409960743486437183062043249883069480700930282503129320562320667825288833280365297363133583045327433309285234013131539895693731093021670014364324338696503457244872742892769563008540289187152664583932997595686499306084140441214449617281157057519210931347413837157308861702017520972881920415179762554269030233583068606107821794020214541377500506963177544498488284376358211363459689886047453635731360992828325199109829248164990094233255370405734628319168444793998326581714066339171997341678355344684283689015609160016971820467119679106214568776554459955200000000000000000000000000000000000000000000000000000000000000000*i1^244 + 483057555137132964825491390364965528080360371695911567624322268512424980062831067810786319310226004224472912196534410295545879840977631874513655412551390801470864918500730317037370932570500722599054853776911678573059637561735374803817487425350397806236053950788446152188476135752322696314995142180014752663737320788155255406550878023743215671295612363231371295776062019662913521144071265714021352595280741337342795413895925359372210379811678690817488654503463634136844311507705892280439882567920444981872554598139446325990368788423437154843347129649433044717653256100030906194090351114936246473588596745408654262953090259640367348643752410661058253470161264484901343044332942668175967785169654303313870781054089600087928599749341994197073954912979907349165492999404064883777412403004584878879570514317875777697637878040182605612757599152598546860906920689156285595151083017410735987476964406693276365736499743047313038866323390477669834061675796531074690041657069164514926018172635591696595748243091488826570647163968918771476885184666444095216862425994725987520197646075207615283035690838386018621293842815985971212797821933170587912833199936970116893620471383134064340086794271946143859105154399058238687091329006962187269208768302820784933979124733382894392371000560940812008046660071567249365141321409846873548780598337297036702201117441358795370714497603663031877383675412986354176828270468900430399006915840972983352325916852829274025391496211107177749734883437898483999121714063838230933221765181101126808026128654537411035988517915516980386287521620815326800740610532094367693409423713629335623829780777869212372149015077245815914945723867637206927654935972521759433385992058434295857438550790054027860019120780459598850880924420756157690440334219015758062403389748544354591570470578548703551103086830905782949679239813933128585489880623465792415440517306622928513645049446085252726410474817552640373216193988113037504762305677925190014120703340068838669728346596348398043971022924768405903013497368391474590638241892121939818934691007040966864336064079624250593741042911591188561654022371283977389765163670805009256716937723086832851961062091156801906339792063240301300439606548913026939419008644513168910349546260272998139136509072910339878845915636357952832967825668568249171295890789505412656438028945163281623984886536872629647045658515022356464738991285966913557105489088108703899504024394717716034772890888792186220534306768893599056144239865972826361791157512103551513388253521289669516690932063152874984486548786951199999390193514713881264659807188586136873264367150232237059195778387102986442053792535876036544242766293949711100097612490242452042813450631328748644399327272271646846836578569586185404408824869651139306570513413655200359302757812090851327520029891782851659832799392810141472228310611935283429727142462279480628312592910014582037566675668240157015022766411485679776134004254160787659237384833181542950268522489371866451832775913184940764217805682042170993026125472614610968586559645848187435788637841471735576754061289057842468422813250076344692577013404441764946779529898810243920200173449115038684847906968898069507667477380394962369410588226202131257071230881999805298793292613644427999347060183187192771970483815705522876521050704567002770571191388113783905214924633807017747009198392229259153118661824473290136856332010065361475654315295766034894892411015620142134508745018450136647213238512734409559900274461263713488021781760669074754199176192575819258020707523945007094445233524487844139006018036866959435879405430516796425165418533980771704656704559325519855953507593363932831271732102221692148947864102688493902278202309738960534528033361575041138154631867187603609136576593896278421102711522789938295699067652763367142079710752180974037604046944560234483761981368827524573539150359020033339176946373206004434135589959999234523033657590714523571577425160059210231391806557812697011075866557948215373479943549823225032167968466686950536471705055712623007558744215967980993307370042794735996450712094664236705934396817571359828088952037079960871077923130093005141891996651662078533997673315219054363459251710551621687812592523909355677475516679143175747230463390400045007574111293656340239875044813234133808873261899917982877731424974366229017785802283351006189691335628809859708001192865835845279174324244523321746241255230840351497162192466562839054896909469466384151813963042682219915757155428328432074639383040860467934418539216981736052234544998851211308049223571338528720853281069971801325820572237630043204876977868798380867067981578000212928739846390337916418098133535140428918409861263782695976769533594718436864813155597486591785246526260922363506903762844370387565663183315384289370654398025920952324140989616802174497732919877180420650067831137441303171066934375667029555360683545883138453255289620938381356821572782350308384864477503889934755510439198916298060593792873366912485980606230691925207616304514681809481522464253720342494398912016046181676185922376112540980288313760611097921770344707491187927150019763804463649141298538030249393825526802007511322046711457976688851193369634253568932975854150249314506253416155403645489403976065138619283668420848522048987561661463933572228228654993901429805128101715073026583429739078175737623253484019419223729088498978325285164344476221660782212174535151914293251335931027500191704130723250894062597223202061160479083496906972026446221579327121740262094372860358428715566942479527745782522962648611583871966651420661325442978938129256986747602425421946325644239838407520447168616959805521194299579406314922350305803072957568611743479453338088033768242686224933693761017419834405053233681634180436496040493204835638775937000144503652159737249915092211322104031846774064440101155197260240466264692503600067138062326404627273016391464067715256411517759481859166921178516446298379556121841285966189915553354267584718244576296616541313332229485336511820822774693166174486704668413913124327608186835658109648236016387702346413758221919933204553717803209421644318727718002952820592359781376257156783493458043281170007980272903146499409469341794790715603326268282491527520706558008658781487169430955773221510626138127756495277467042868238551131732454983192216312961376363276797572733380430402357080340824155848897167203879270306683089531965171021974944079812498559744780694444240049243996923566603568615343058804786972035742210446147185629746055043320991145206795394955739925656112765626236638963187713226219718332352611085687704804118239510773325664047125904337538947590777160611847503049426557949663171645747386162147610051028840075922407826515881932616555192681170435060161115670412496748973594955062594725063958552062245915607415821781563246100911324041275175671736307583359570909373636993238233232176490060727896397898803373350151152119314320473135834492598313219107413383495111208469747859276122048967656391807014099479045264724034164560648693587161203780004704990267335675347226629565679803232935049539921734238449965580352023240464310586563679082115831328209682714503857702099697593522854952363072652075769138437647620182487080837145471082073401268493912937464707827158101413747032507120290298680767878387897500814715542718142268772789077088013462479039590654410897201403941700574791201601194910986907258366008389040259169603559227359872983635936763146257026011467112343622240042815909980126849445076278008076318418722839859971075980465093861900502843618597513014685389805979619733663690970370602328767265072164385331900388801487311942628023735924848701767223493652438575914396065926671462356980728369019082358739101618579408264297559284833553787868860322436726990485743957408597105605913527541896128935024977073164118141515315736817723973197430205685727012965578534444813016225980573630333399746746853984067753787988049541801302759704901001962953047251165383752368878230975982195105098318429140282520033919703393359274839665736878397118305962940834218696881232334039199464054912142513194796091031208028917802629813923861477495007279693487260536770141659841497664732949519545628302066056960313007948496595003854916607500502296160102721399438669407494050743264423362513428243109997083353493868126024923264657032228300048922254737453759776518261422362408276708236158654207623470774170389027717771197449281879599964361273832633648688305940426175409143276998663037325567661573653868525650458094531344108670744754118731768577874331229301738589900909795083536002631091908312610450385399479301671511341312561028470170672400423526018607672979543587553280000000000000000000000000000000000000000000000000000000000000000*i1^245 + -89864410298922914309434307450489445782014086022962928990523819899568072257925911194127592438483961367751846440472415148252329647986858807593664010787247630467386293828540776680052346173003270539325399465615653575951364453831820670348429886676136215813736484534888585551902449515989530962283606702315451401432022913903510723935440186485367421412691286909716583403256988256193077099355567776957540384384937074366937015119393728936855317637419993655617037769157510366001881424935242778869884085529804209969824047231337501684409526284978708017780830809963768977307612835761150623268720986676800516810285457076261665485525562323707566754202928859642881349755728407461460787904819315245260388823610769508013216159250184222070974219314870888175027971608986544337414237145705551714405578586710884502215503400882822640490398235973189478947780910467383261678678417118884670723316585133190686022942634803081603988992907589924671804498910378446938642686278085058861476156092312703970250248819720908634147375526172753337958086044512408883852401214679253283195930990191335254097646437116836691425398806086691754675886686733754208020475552465399030859220563244228828446414022282024603578636152543311921859156897890855570705302671008679048793509953514648897810356824570969837545727019868904078319704520203050738477089164363438071057408079880064139665732536001238002804300352912308470002118099552473534451180451306140287375206797615016105127660514394549749668464585309277881639625930290043076566186797671545737749538160333059260321778241960180754069551318119481318023912439968446720125673810327104123797277195971259923426002623688097806988392527354424883854600750622596564980938637029797336661724151323134228735675150916882633102897211891725401273058797757807039564377278418051779563137729907879919416633010891231658617793990571222271794520718011488395685904343926375626631152554999712691204135377040792837926230977578428776296202568353438474563789623964647054344167578161945130620073708030433021535596039471161192560732238289835867925213481910031574384356339468521933338638191165461838281425619314960018930986443169030507745419218107954678160784406040466754754300376366321864465968655260312220765522518951900006697007421962457324870739891804584654529966779864106305086193976243701282924745111185721476140596451762644254484454986627256258860844957408363667598789416217187476152838335969879224252100400109184415313998749263472100755665004748087220166246015567127031623059657403992288775587852295266872192911948315475195372199379489041285199592408305385076782380081315903778248298534944432728940769872095091520896831456629104964717457810464620960019076609207950373421433612470314848399856154620194523956260960242801927939348625400470295238383034462286527548633646438321052678082727090528892625179215469647448856735775617745687925089607586680120601915052569935249923081042335318332392478878358832249249853334624346574543346329485731430289939479990211598616878983159333137074021140080392776272019512306163010126379338949897454459505193174650078911843003631453012693283398111756194601650284353071148892779163184582685245548742186532128246570085222694003126806217798361546046343586898886465007379460769261814920794771786676116261075091166799806543450308625067016040328907610579516851177579204734242608968168519230078760707790473242524380880297868262764489058029416471174128866851730359069349637490055343832856512180399962838439478202683778180727161649960907230774843785446149974334905245994445105642244672128390780738562873799832214480878311689108911439932419702676160622599385171982349430674901647439766192939671273540213358914676649347702936064676787354288059471418795448708291797673641908271591333106080837069953931247610214809153899903761242903739395595802233252530078342278982322702266568419463267680148699094497370293822683585608275988416074472508708824721036769732760852704772259445323973262631110757948433348394078657275853763495483425536350266604063383434794783538406069439360843962670558617775577435207387266665001814742995894246489771604387138850403433594785302041682610868884168391728163818950887356567471743854644594343170618739012812722620627629791081635689595909574762458667022103688032755067490692909800039701420401995382685866751732455936936318179119805313370187796995273251276439236374322776968149023156289350850966301612151129328971028235927035244719583376891307246606029571698579782349729355479951943759649899367767912487105811696499240952291101497928959638289642740909875942479827419677059491400239685896333833409298931019250388318131475714335160298030091267456037916086704968329776681432692251488749699603825625801110060554871885787601266427513006351348938218132577629560462393310021719457665815422886591588910904898276479508519849857067820875965841338882444824260901951379771703944401641977348593822147566548959568631244175575259235809637794372587398130970185933780364543862872697747123494609026061437811527809783264100424945925341651116156949661105581071015734065493865142187985007463551186037037465157144051115471337466452756922725707976699030725048091390299612934770211797880254995667351509078201669245926414329679079330494665532543645319728824197515292242327075755229034470647048979536070516527332210234919344500107843872157804614240798323805648158477526267272845690506741792800554490492521416458296822915928709486664384642774865114529036532927627756513160367171761623693970181132138879694661919786268751294450463070795047884834016314484752680594921658171708626565460565597754330791232387708357183171321074117500854924575984754877853856757536128314235816930645307665925979703672696159502456936628282435180137923526422191873722795239267396465358593765346966065514166514294630091583068850903342057482932191281080376529156488261814908790174145821549048640429166632615526548269981328113675701875841212141861303430034214430691654345357869908813450772963719121455026263789801847143594027783070515414152695169453928752078437966242821940794896446202400784749782263246052386254197477431857958027605607004888803441525387943930687402772585195676831042752098859817057936412022849892592862840595885820961356559615209385701861624710691391790019521097174478192209215358797917807193874957309318280475461279785782269266010880326839661033746572230547770203893020424951710299641464249397718178450183896511646665127522496669547585964590614038687868146213703423541266770123006069396438435257797633548979458182289982658954478875352766681924672270712091144861004576905151327235991040247537706855933681054057480025339453844798197783138056006039678897026237742509538156004027065184779111246273589250069824104199757980275458074829431044545227090546154174141071077491595311866069104845295416537107892353720742816537382742252239213454321230159932312542006423050402116028026248748772018130179660573233836230165538746905090909142424234770578380201810650931638973821315445555156489041545238170560885170750639667960857333126344406497288628183814857933504897610231334666542480717987294120818475113510961341522583498386321466245910827474325640445606075833442441623974491357633298309583103482849368151548127087809482713464859517771150044211185718896847785589850042712440034873398223415052799398526388657317589983627418395038486008105650869903736535816970854208511336284230049331387509424159055509049451834306151092311974809846984592229503078439263032277622784259998757356092871544543426908757295770010298022818346408799919401027254648011728162429756983338672964655808740943863913781895206856752937035822051970472664108175215856575882223900716493936578979015339317746962572449302586137515213598455100517620133537738658210194154500956858309276996070213868436514630406504625810184605711012909483128436225928454882815811693777063773973014739516738740184440225224901946148690859269621292262743174162267791455083153150791779949080165307096594444383139508144845165297884151436629798994210973444347738679738249680898171180729581053486703839929623832417415721458885536801949144584673961457437078213856538703653586611572921022343900867338877053353923050867012141559326784995685469943214680582505833848606340017468225718216724969187627818628232220213230707316893588149840226374033518695794276040948930957797392771898937111895107540788093483735357603810499635136550280180179940098229976396795238950566156028747853239627729922765866987660008874459825266800723035533529079758515699065478383110425026471234611974622360901437752139601009214706981477066220212073009572873975213827735413513667578048466503075069535734906597316217275790579179855393461745076346404897788194177494609297408000000000000000000000000000000000000000000000000000000000000000*i1^246 + 11391755145945649613414739731931857010168583880503772570534738532470656981086767567269443622958876710137722145340200891427152723351913314746034916775857097096701870705428906360105273274835298815715064005167231018034585801628975393884201837133487648059989893099468487434128481662719886348169467246984226264335255543813961200665794053206398962659726916488613736689924030720186318896399926048320624455241763747663221722148060023113331138136646254265355045340208731174979012209747561702708918582711754493655723615689845866459879384284183738919119443973660133391748210876158673049411646882895338184971226335234273209539658191258780500118328532871248290854979542178350861412572325364236706202008048931840675820218422685810787789980613648912395074804783581887415704957396418280401806895589704891884913231867190398399239032830338555624157283649819717046604708006296737382469844908174162141177176986674366796172341758332611079984818101367130880681546033679218907066439261333551433566692731474810151616502666030913454129232251792087930865315335650484560170849029822184358782599756722304664465148230834735512545516357433499363581447175319962407414106053157300324787377863714696944252411797946327329701375338959418319359961414150423543621236944461115789149758140531391086394787967421801676951969194914503038984286440956937751740057206019245709401038612847460001176962132409938155463216055673536772321107878606813615060101071194259484952422023384921294227006537513897453030112428645489452403931767391482049257303430927333499317815997901944864829805842929758737853615825631243364269334313120337399099632281094969999269637710952481140820434473558061598822952116169044332305911694650078859548209075880863622960706952068581340991194890897698226552185437087324247073167207872016114263792283353678892339005337900749364304986464340546440090323386156603808481428259643913734743922760585827819641772570243227167585695397887567479994634463196577697849660370852677906420853699911428018504027721506732527675590481513094027480809535159245992787611038366235226044832304534678408988831046236693969479976217030256595346752292692521508679663955282510960660484872024880051397193917655871397751624415587761729313834015738549107522328100912480533313429923147271499735501733295484527024151486748051499468084679379698595063013769754176981930553202276036856824525590213020699913786306598797763205555769670172402300733178451972266163793685936185646072991516989270305550355011981585972722690291744647200688139474132819891862720092726649319688173396247502541644384548627305525823588339083212798872181233491655170935779181594514216900328530955641000769587745571876389040476942610094450837524818772315683210812714416038361138025204907996723446907248921404523784056457294602587299472515754731034530910785213571597989497482495497292931887314188697745180591117771639888351371254073548075428487067235245630795356498472794849158482956965926107806430318075133515999081425150145845386213564609870538220072826882079764782828371551294839480213175859546002100353807899142608715111741372074998134658319146801140749836583958891591815777527374728709611138945666718078316388600567491642048600230379401214986958384642772030111469795899936027883891378936472333013335741821878473221767120855839602114563827645822510883984905792091693741710197015147810346951149888461435644124620141020957764356969643284286644548405092681413748009459625820614837760063035328113737354875649373802413424773561334614264968134403060493656392022958039528793516444143926493857985760763064617728035679968243350807588010200762332092681698800892564208515750363385603968445412826838642422970487476731177425046803071698191764995504211818667633194398573284767321092704113649081949280683650578352023793939445023573558102515631671129820838574511848862924992154576827751848611789152061624329347206069239574770705701251483665322884677743424465515843354710991291043935685937902157820455181590446611843994487614360711051637889035818757480142497887735088663738757499425427539421342919509804376918366865813292907301582283006992898005123385726055951310626720249772219372971784625390957383546831269201265499840225534962747285038319906913163463728498172553863320966922447576435023048176808553475585949482478308196840527587346360135795662014879289261678814151005452381931769216242916871468590278910433702195298433177558142408542264842325806712358748233280808627595458978069072753977572767024713712825168740470471164344599187324529248045535759610011045408551437841376003154071296687322530984207345333550005400958299635269316149401521405668678834697845839101529747531401698166808730221023396880591502465987471479346585901587195092794804136716955558996954562485658987363964001738336655201027422847527275116989541840188190568079573268332834899219810285687857807498767150920152282893020942263157587813581591803557436961847643063979587697422231165800451550966753194095637527717492781709650492221625184107077674094980451667965611760028069337522307674545260949220961470242523601062719237964911403567246225343252824245983336570189763627825948324059236913921123590336056570214063383575538424897754582096863232234936836496497878318343939512760768134394107640094617992092765320465364398779451464004300455582267750452013303827066690855303468392862801389350886766413721434625377040511497683439088654332731753559454677121427662452061164465889599929530218417705036104184348214102379213616154120445595844105537204152752951436561597109320437739488418542185403812452074917612176286080603228196574850930903826905300596828518805411467836347056020807091992112812752596468791539028900915306964842573118227985431932499272591684426032021250540912513440169037697706820129180214801262921383980371559728379507903617930758028364184576927237897241866649304185537301159717884606254796745425696159567693045204805927280818579250506252706713116373699077475317643707709650174548277853608904289751233347463668655763049803875941892002095775382445331725938195458469567428182133080250438572909714355110807784526272424772987407373630048809457581259415859943124287725932597136051305582339561975573151438589636165752436914433743403873231246685742055571389352725159498272446576609091720335811284265622885600134936664800262467370231546163689191519610384910345261314179755720996570118240894422707457883917369733005299301776309402428668858277009450533787700143694632051561629516149947478898836187434149546833211227877823906720172874192504932066270797118857608433621156599613772928441168764589994255331842790471056025777402736609592544766022617137815067896718934705329445304793910257387063061735049280847774554535694646581857054343455107517686285886929010782984699334456065119117875419717391738280205624081854364162848242897810975381876425681889535376335792672956669271312998891158750836533822494921164560762496297660623873893901934895937082318829708829688000962353837859325451816686492046739647278555772309897437453534372671444745348544081555304636227603180780124943960453089196719007381200825276662868110058901211463015925949157666947918769499635053440191709260446615872961567241366311547773171429294224320636817742707946947191313409684301363426702808313557947305527599199385385626655061941693801374012986517441318002325572700439965459195357068185133478542103410441562356797683547460455029258205757079007623306080543230420657210729568276877422456959389820708101677984958896925169791097802262899763693950978033748075929094555522920013208465123118072791050727065135571073977996023160940657242063829655514038406765348522348466898626225897030434203805167211023057978963941791102402966020474556871566301562296212747783289466246302964030925671656100836439894800842845224825641690566344814314208749064963893434642927761648903577723108954926057303370016508452474793823998657650538974659132061425926421840783158590115925776663590459562860676214693014755031953511631172664331779365864932236698741526416882898030266525724729711754279032419474027890264070659629092935883392320511397880193967754527968905324525152630464164352248281292248896255144230337358315787871975688533410960911540976738993758511406047281115255904851352627309375549777909959145978609452111963508829420697811454722059385717868198398292887561758729752507556456845584397017834519270863583213060617681955690499073061505410541056095275064472645973391995523707360330478260218966451419912909014584387956465938548564932412963641544758103788640798963767008634038806790937928416812947013106303684732403224622729464660306914165784418993706393133903136009501550208450915680982773456973734837898810174616329306635075937143619584000000000000000000000000000000000000000000000000000000000000000*i1^247 + -1038129378100697224075705133744286472123590400080671015270536856775091124719783112094249308881311075800690332958997444399073238004023548717782063596053828099691839202812503485770286588677265732822046853537527572220421026523507744495697829966815785104175098143262875557292521390767085715117351173055953852750040611826371254581575758991704899919798301408807822788011860653025417007740100052302415807980803827137347849606990939217156183918224528308605473233490755619670754205303581914912165369414700340589135441124543818081167675761869220793343163823293095869823867946524782123499454356697951215918321128541303912542408729894508442488120789906753785124657280054255932414350792525929052752192983556288857795119146674075040492307192468777979896519816386986096146888679960578567871586342805495417707748345009904464227481898339803734150079989038691494477979557425056814632539483998693175016912612165928822873283110902211498773957738978065363416767905983566307039638183378051880580683813306693532420904657287274290094089842114102388542999010611255971228794828848603723458292318965562246399601408913187499946953148982648501742014104367043504912561942611642117445194810588948200088751904326785868013481136827544679076821458192762795378831513027208807130346175393893035802838071309693714694119101332914280734556492919285159260247513851196707464400508140240079136926876362802654718302577627829556982993198839600990622795772870126170164478844972828660255136697109582174855180526865194971638455195851078037933589710735855141891263324860207701785858473358004933799124804039970544614148453232607296774382641995890578533993887909851823058650339493389646042417664827342400754215928106656064147584471091172637884762272625399721610993414060497526193146320815573379492615560258414215873534731550660541399556275095413671181862822522328259654847340907456984247621381141890299876358925654913317065499423617214796680216874695841970770679090907806949926750415096412666359351881064255122077345235469618007507002157967446070692871004861809397323668078120883231612021793837346572430763992651183022163818067231237741839868187508626451710672820011921618339048070563944452216446513132066696623239723847341753543011440025314372747861744038467228944205619720431404584837221161471869601259700645598226265846193024718623505932611636314796530316267293775236247919874656577790371307532238631273076297907164048973374236649434175293773821255300401840316536639367673053437552343843363755166525639395772075067380999097788140922155393823683814804454168801876257214824159517158431883198096921925352031603488468630796009640306368045182217755009092120427572662431068172383948514397237473010089786731263427085766265966473357999634471882918814040548360643304620802122229070136895058537368283624709492268382456394833712306103761641743091052763435190013121000906340171195282678238130781722222723225969881983708228184157669184171785642730607752204413910908584810944812039421080644440011348837805344806216464498349947689229877496175133261500660877462561840389576378472627936785530511481688308272906923025036310000554821189279119010577569543902395489936998327958172204511676674502608154775823697913310997905975685750054015099956419443823774358754823332051701610111472712500762105123328286455825396982046586819963724134762092590481676138075416208942381405358053991130432627763451294161655449177530843826661600770793853394863650659177996035864939277970492031459303568260616196100448717058232264884197798360870435393734904711084756643495533975826662908845997562075585069699650178781949590296250953263471169152685549438978946244221595957066576083705279543926706364516983199850947559168301692551766603784088475871760927247319374509871168490500381822342874148501900152642795356461986287421475553024729061217260147537408879801081891388248969935393564176493655475257193582638726665355268887072312327913757717141503144489636437450542349599419926972415772285239872279472158812070419266164544544849159511386109227521628373580930540987450747664373291481997060448188942521066896967629177565516021048396831517500010055549759856303574938385309206017281749687025492251629324056572018507334739417301789596007403427214097064841156192827173784145651590217547440628447222307266807879654038364859140365619246482363433280083056627386794233944416809908506267548887041384281729682013087356808990067496523051773817964426154410907570917597323130440706955853523720631656503252561182477797015007369095784460768733119314996453530271866345728742913525491786528125370233603073173565362192610380128834875645919506388213682594554611135758837839686701212673583839330593974588584345050924953679401158817958193009112316556834637816301730667118471406708601092490384568823989126312814755444647976234652459205755515985211317545690377840100749264356182473885539511147422861534388424084859694036968809651581753331640478749915356585632697394168642578740020511602840555921231370448501449697326378729895014588191319655803023110674702272178179822475245687793638542281856808195098564418917083939046814118825370031622853424287178546920560238421435227471471186133880274482632370736840517793409238263189559358744349859977818781281629538907055493681790459790229065450858948610268594466186113123498405337792399623511581084349584072457321692751136849125030973244471539805969763849758289028854029701857596107719111663987196240410225834166307853418569248270741575345407583961534816053896110974272788691030359025658639479938808804341338615684276352522592586182314469742696962089941986045078408357864450782880241558205790002575735559037786139601502170983755420005476788287978944206599677593449419274992760421831942548973124268206537542410248367423762711420596066179073224600493586019944528240389647788741132186395158611103464672000155094097055576428170982291722786659712921328860614431877273257241946507866594140944072883697064623997600123521514135399622892447574641526128989935609222399910268666197145711050950572020004473954880007631757344295540610607889533590110234650195323901480289161903338349006049795342016045159907053077776659458154165813760833754791700805070527228323829977457206825331177481560709103276321305957138454654309830740268191760042442551028125660591720580252387665135728607796234096510155425218142833438560635581552267539108988745276471586801749591149303146879909638349132927691401872513439214078564254892850487650264345068357667586311069378681920816850059508072595024581239537329953173312630192704896928023698391219542216458046940779483145680626508791417014616319992795996818712849734925587120201225248652301578343732588146733159929067007838345215816483676226543334478651114104487967466848622813843888670446561222577836096533872676045455486288700268235990298061334783345740242669385482651181344676031915413400730771709848179351170665827339709869157995543162504009608913132514336959297865717119201672144015793787553420125969916406773166746976763206355851722285601266064828905124364322313764956104956840709326414813740135939685911621262766490816010411757474676802822161685009026251019043093681742153272659054857713678555782616739618786063918752785871049459005617219208807143127865151122957962298428149364960786830712126223233120088613399001780783066177196821843530205744047088376424005083020173135050643729080932343594703837764944368572165036383917660461440013889346858579504289996003504437735639331540908267532406094252005186110102689662701186618438015555209922729224892108256043137076726550717585144858570489892460721289999469160733569664493601421750944522690352956019995034754046025353439062826145978583802451292357130004624168130483255513095648832575727447173655392575217712626638597276978226015649946028644731168011352722512087502784095858184769635628937868541548370842971244522906829889510004576393813869231008177455472187407634083655149767922377123206824500674770403199965871679915985584049983939175941228728842734557268820184956905621394379131251294480782543508320476500315606866696449528405368515928493753027974246371350999100399096637587983526587144167231021984811029485244333372702361552335071308697909587890341386551773433791717333409858743347683342352925621339949570435510012179449701246088043860762199327327380692323668594920332347122683534381850663145178486897156763741011065687993086396129762500063117096968964524563490092972325662447822843360016609069586089084339088867661207187029029121697797834876532836584918188193442115272645445747307236811776119935762697809318314306455307225758500689158234556170180664895633773720945558473271367157858619340691738908054377629508570287763801568275050004480000000000000000000000000000000000000000000000000000000000000*i1^248 + 67273933370757149006935104275033399432755517364901458073148632063551234383109147983349406922919000481215413114276839166846788640024398340940467420123750685883490125116799189369858698528690607228552140486226811868621065985426217470896563331322675703774706687905674408675097894593781843825973404001073841760742966079102151377220013146280996552377476179377915921318487324869348065705774896921140319168488798481604103703644459832300280019513744578866157486058394779863738091834375456442766809840840891515720346264847330914036118152649980842392593335365461112325770161824623917100719972094907062821927632610481412879798064107479862818882350369280605353240343897674127463860655231557764072748151528968233036525269696104284650043766598291991714051291068130167256512961397307670763979642847452232911694785395300755411896814581237862631794657442142924893923752168913612794051145437993614808408434387736901934590097000122469258667181021856269495727792888466326198938801386702850471137938315661495716845681931620447786213396638141095950056609725987047543496412289980628371823197184814485707123471140702019146040977658309430243523521391428873753685026476695728702672818833469675454470978742043134065366594181184278125288354570462507152169835247565531209177606325603013500099666450073185738570402047596789571837844689506747177840431479628686894648971244264903035976587389163614308299047179568420060825225292560450425571403682545028313242669388247442001559845028693154375090067486970893545121441425734642029268212559422774931654646576705612681123786143820656895589224317356140786324597186325677007325427738712616141694920471701950874763103722011819055679656587432319673467147694966698944642821271630492942895371056213067592979909764970781825358694271974378539056384933022894564560188645155022979279907961839917964373219975611480276232892460815997944815027868249574656084178900855637601238104237049884727448845502062909930165887593599496992051721789355308588994502351907891525842250227401688977601709038801176685026175323460417556805186288646812681965582528604830291414354498285946166345135324389386143057703072462513188771598328103263426768298366987819804013155668697497242888378904628247218516993210193502846075864468331774835204498859585774151841416664665008093845602557245303991065544731556058886602608780527191357454691086337269586955598306426880216183161213614742243105627474158142573498819656782593616469137937209618156255709374879377269806709714952536776604806880626727713111971918191208476500749232714537366919028723769391068424413719243916203602310800763731942786516230265869512017250491707232243791059277425552705825662753901511448537496888660377889813765234536291744736432959807202430085854530183989334345033558636208971638530465404683734152724045158792068266171954734699201740482456350932021615381391076018611222588222478482480451840304378006311006136312113323362166428640052392306353072810447787840934258971061845857102875012495739833186404808069131052246450258642085765232974119655680189977942689691163767983326370574136650568292123074233232628105391119191145805602818019993343762066962046873993141543399130257050958993001903417647986029086069217334100486088740652351856997906617159038708179106965687029381251844187458114324911745278348989646658240820710110427935070059838341969460081604211760880103293229522652854560528908842033963755598027210334748666603927852470211839173187864602677722145573174789879120654611147010273998284282349109694125706151827216978051578704997855311713458544681795053182076324478531505255609711962186322920703340040390113195489833183943922198815734635539054641482291699846880947740599747098748003606106874200087325948666594483917796352215563676395301612383274518748207061524216306064113407535129376425576062492752478580214975878192138977727364143217641288008731133684564388204115924240728283223991452274764774724283133538987393921083260625579512559627468668466646381174387399873429703958435589976876346378287803111112491256263639188801423717470081384737831156219476260381322722160247838989429230009263350313541709868724507197730316731259659236077518989989699662727319920675423570662538356906791304149861404060356681671860357030720772189636863212437508593358619803006104062693682222660037687048057241552890312319312440950620427856787712842018356305222045530016354133072696818870084096071624102542337534281503384231561254481050636176456267057929751219631432559248270253001751503330081592550355938126562117454665074461706388917610849040729314217979693818142316281880564969001178605788288170893448388142901336509996207526024347551681451768307225399624706045824107069258057710601402647628546298612880301574918231178646069183978242139816795579650962955533977035232843042324901231776273423470943388511839165328935698217153009636765716063054726637959436448425703435779506104260077191122828139543333468033117827867330408162527878315289482592679718514987085055966089343799425587173198826266345485246768524810305884395704467638169353383363992644916107472625108295490658170441410939263036623065327918988126525823273914586744645376682071396504291944691926205184473240866879412380631158202418397049509240646775581567800144970962643327680657421808938735879476306932627231778762878500990179113298910218261159466842464578237359014558536149047794621955515650044877222656824324324928159304232425870169030186835181818925933620985294302980091904497370583540171977427334417005293757740367772725061465512623859512704158843075268797521638535338373632490048285978449101043479250684734230911747196632566730252518289856889493732746257695361256268013506851623913172650797435186391948726004745489589854103683316828900731236274503399277085843188688840168797829758535091448463440014794750616003054788166610853240013084361197922360627712051682368067920638642154862369344028592208066983115234816950324322889477596677602039011408272468944781909005979309534793594784527526764339928907463733830647295012115139770133889397115990646844573840960974810065455316303224098908306881169292630877842430145132627731622377473749083750170766005490533466665558440403238332932927897829965868943776301001674833717320189095267311181550168030101453949562802989771709010735356385581116319135171730682830891692537769075670056975713186283999974728003386264926198694291217667181457212576828732144649168238365899284541790385783422861933073310059238562246796793001310623689473713944259563603913263470780602835290652089376778072300358111484305846602683179563359329398031241433978947312354356488814816946203903960576738011439286300233953034934190709188073449110923454791092170037483460910006261322875987785273492422441379797909754865506183936024163162092648015230030216100119442280794065085584754333036031282919230223973486206018006323807321687904920936914499286881409130244897826253849094640343472780252396336816978553657744068191481688931905689228287164398922587909928820962150917958435906398796152251492300687324682276275151720433120495137983232357329957812024812450776823894405313109820010808364760129898193177300691328935739397953526891716239371335006248559109060356467676810551147525701522954079544530763713072020183129599436356014265363278863797438379476661742665193375611493844111684965699597212816504181019252235630525444934579859736835651419059160727031314235954106553357695299911925604708271936934692315797878192383027405506015106876274245994512498934550093176879938697151773226774558836154502324524157502548526719055442894371306039633022973707935279457346157940636553824625666396289557561436454391075652785576325353589711242402280710730065849568099396612572113822326001196646061477994107827683834383986716624884270279945641154237775065754761251637167282470715345898952046722122510637045468724184672934165128228098342134478431766601455605313579628686222156500362141688944448708309548970905166277010531961822761818378793165604946814478682284825961728084204002774206408576398535667408770934240739994019461689393779009233501706502945423692345728684072157866773259326183117497783536270410528869724895667465837666384393131899991681448430229246009099048624855776233900040161191579025378140744258450546215933400971657639732443423963697518782426483692120290544763895349759311134047267725333114084463681340853795735817695156621001408033925471592383430356989586575440640511951374146397626649835426152316746524552423588206523600550900484224579375628645969385535853606410073027228659651877478567929659434249616990694433592525630091839092718491061361125292738999076090081491625213699907745146847996162071851426873620988212498532803689499055882240000000000000000000000000000000000000000000000000000000000000*i1^249 + -2787765647711441330849525811288641167128681042278082629750153549021573034588563205070364072221145342908697060978517964936117550117918862456661824798068139309712750843113043998899594133419045472082480735313192995318178220427809730536484475931613092547540556011059993624121537707317379394183992520179486523769248104833382843118598178073687590425035283707107574224796108842627437693532341556032500059225867642636556917243477424460277475411828933240641149433457172932148535503105893424545501073244740085146662150005894648631948016224040994399405724814664273822233116554130677784524411539757004683023755090626765001710848769520325420402982785959930193954897366339952414364251484323615809271833967714109304742293248522045732775645913694410953676866484536612350257669489749223831847567176033742574812819215301647963853465865928398477512838305694927920006195585326052020296615632128925298329500804640857404694439448627685022509569334572819294034945862107908197671223442262646307536867943459962313282551712569151995966752357117506544339857556596623087372288447313829074863414436523134427463092294380439908489612131899642130182691628511569456591841972636516424644121036090007405336991924030957949068986158618292438309201067091020394428091685014154703832943234620601778465867789459960749112053011518935925641702261994834732641780920414750774111660511014386340092004536026953130828888043234545796463963661940283021678508622597843395716053455697450285973386336334681947400651417030576583142462945611333974399612391479095115485021487887303660696206872882656433491926151050953264504709373827045680403814043866677342924601913426249317700645005864972371974323695825404572926992810560539068147842517303567026468903688026875325375422957678028579855493206688078193384983824806718827356505678277658500177092753475833513487452306562513853130568236383536616511940897232655995205302487862140180533199884138403430251498575211359784818541655429023073003222970872641158052068766042267274429232727278249654407952828549399193521461879847984965782042617220232647155077003527680710360503581358116570524051754474311510006558376925975894088840177991046386167310538635547429600292931104990851473050553458237682338327286227559479356179127738723908583087331784161226537255697424288793064110177143435864966108384222786229090478382403659976311339606611326610412423622992796637477776987458293605330504337080770505555359941703667773269290658531218827786098037725803710583055717582034073321389834790475564501690863742214527024772703782193671409365351247101700394706546143766152400793095714808248823271012429958385187731972333518083837675977500056949611636822654804504380719073927300460625699028547800172869776900036565034821682630804694939947272658905040506906367283668137802997009095030085147098818380873804643597128919676612621307651087118262323858878128411413105945877345013974893955335095384792414011455459322185195036538492900102202932297830620874171037627817948263486267849863555896818048213798007342327634328231320377648391332512848278110967706587190009145875912927824140793833974408353913383515901483715267819576760746365364329009134868251245547054594288386745573294774051825730487344362943266141756675885751860777085779025593137896648240646301792693859267780505510735473303166647570894071901309490881127818214935923449044665094417151474359554363376785081685353201113730384321012827999642976195059220456512770559159986678424185150189628904590849794205417725936876446877600181050472860703336138906234822247737316375072732711659054165802919370822501614053486236124515699719240698457027244016456053469901071235659806256110657941483791129594649312074019507498570722657170398738710066766078088606137651155592427085726618903391743341811789079418312558342089051073835290986520289190697047487844848902031863517858997254189112761058426038755862959181192250179383511068399536380705398299843181430177337368539839510810163473261195090624020474409831505800888800950814358886486917484733608135694587711924274132897659948743106330422084310080967233210843139013136215496144317064111059228897217333054864304414939501900879303729923153651086326182224304088081775425256755006910546775974429818540381161439038248487068766261708854229493286616388315561250193564096055245380846632426515632164115259654948618253804536308981356525504245948854979223899071870776004274105024847820371794844792549079477959981498731530408661459196860663682527284835680401235736927080482976175990746247694041551513667691924894241942853239933406418983195288257518043763325488496284621930934377283107892367189991375984722078449968801709279715888824514519230659398067670835522591781310533950104064125730906625778274990581962406608053386957520668385023695113806036269904306502279375659999624058914338842317958463335379476014672650771904239005113181560395528629476363475328352448066418191345697646297680322396488810583698319837898680745339076341423885335179562497365442753508404159780225985825443144841097382130852393990038688097578010574184008882218381338355096896811346125445412918810427588144399981441770566455371951389429145814172840919192937853147486013981510112730271063877930723046165270029638282817549475171668043057244724257995048754830091431692376441188284871735383782229647916046970843579554572654474487874584785728647825851130235119996946077210095914903362427724554862074169584722377155214761892862323871316402853986286873908724575340496852323018958688762540187783319100552188054665398506758341653277739907005272347784286047039637672538199876956175894987172717843956470594879890587659482027279700406846909930557831963865106968514378946117024535905324680889243216612532394118031458720074692049763892386251068014919501891880554250905582236155822646517339612572993515521202285965091564657639832881846728502654893603090203976736342324658693504713746096665533641086800943478087242784445992773334084446051601448145111008312623959266648738470215194289921213784330069856472288138027999670656480599760144020550073178451750569535826618535010795662628396910008716699315417551164019421706119425590988786728350556989986861807648589934064991119694223789412567264142859800651558734070377803284594995297712317992319652181147389929869287134266322276699517846139945648613691410510835569998817724160896575679958823216772107041147140676623674556223182514990977862749632567208770272995478902144440395000663847215276927301364532013998769234728639900969100141982068886653168823859568116560034783979293998335031608743704240739185163004143350509175167503736154023156371454548569867284688959454255058533926707206784846626225070424786536181500983150448702785332215286835715012966035613007093458321768564539304565333719852001470970982023363227625605154517132942741686095508608705455307778463713127928857294424825574831274647885028416922730237482721983550985730056540814834831985576961271461817682496236842336678162344682911384055769783999477761941775735386102028323450652118137389956414894579113722768357327585869509629684135865594346488908926085848916916964539613393698796992938814461781981716589738787651989459975714526970847324066760420143845643607799919748969861707589924776401331609086018025596314697702580599399730788554001239445120841969370333625460509791605542676526359163372557576235929583723556438970160983046155925024991778430387636828850614279590924518567219659910226735122931225619226417076589722406276648045782185110098561477684439562636176386193705764103103195267105643978599313679092375551722442970518714880762225400750442803249224289254131893554897869906320229142803457075354214145563098191052870306700880314890446311434787298896164609463243622231433998201399818718014792039229985142179634483652336498841150951313715328933341661635827570057754467765798043022266337772426239848987858484003933702602902631994556615428607079170739947175682371282366315348854168506302479737452083559001978310615676644067720772419693556037723151577370972889868170444651364155399978639265384448828493201698715956941874818442695945793719583037962916527727662249862322433280235413709783502274264222906584744058340383165562495916505910583183731791287818342722328014955739600791525241317542884425159247828874703605341268421890522422075315775462123719003368980919225211909068923909196458237965782104214497953916019434475142527491705600521822588793805915045967475253786310474032154288779884728644052949066848512388769516004185834461416688457486644241008501617679321572873495146959308635728504433701213591666855284348617275310302315673728937022418236100985720654842979132890673652304608304836964171843093522913689600000000000000000000000000000000000000000000000000000000000*i1^250 + 28835267984742762149501421414948548164744411365829729867077678077544697559876225838660429019654323169675321511888628459504137693768005105914911549938901687313972142172318574633175174102996595814031479125985689885304728441949043932749846511950398081747907852243620402988508668381520185555213191784180993280477875057827557518248493122292082949146418546798628186615132788200480026443434342652921535555895793870282640724505610938079915507551038942346846140832593735889359915837674727267906484321786208795489382258664947244681144842758383077127809051996816921941134069005990275899598934580552748417829946713979001651712525714441442658192901785349978160983334548582553217810713673495633900971231955457458433250566865086922727887956303850991993124079685480745175990019864639098619170978105122871156238421862910740053553200715759584357771745799026817170247389413376772784751713648375178722466136370239986562407307357829559941859286427256936399021853758008559676853108917726918359014416761513004561000229967652689674789228302945484476246450913391741792322695167853990384203435944586890297759778507750721086548492208435522896329538468253979729795273310807063114326412093805621566450988821230692187541295938151581998348430414548175379008882042406409330131665347494566402704602865814963197184785129632361423440951715099275871756252659988918478566483746481486370057421568908917140080525065237711409745678351366766946546864051406909639669930905456722641997252861662762657503655742840656099172876079181535541841972887128517417151090172698739225103467029610167548556304014270039536058798306107827877140834348538525959248545020202488457098964255540012714258386261922816696417184755121678463352564184121880961454652790370645843305614442761259376763698879806711298754821297629391403284943701664685695860588609703446143099891850023657082149193118109260466174184189228019557994277482018691826154117326599100144848816525795255302386730652589959786564150481484310333303751768035567262386635226218742302023955406169459028812564239851754286649443801219750897728854696478188109088120831489354598546374952979182205418303186590284350321162302307581201945900366809988921536124158639937777745869402770887943135661957502668446612244365069659945828995981594815349764673130633532596685809524155042815161949921091914884203344987646959566810128286504657509777226520513120004305928098919929042632846763761670953823410868878211566557187019036437526932129997425500364931996848111759073778308263210135901313512352309910374346980635810816102426824092484916814049146385000872715541884823561497441348329441947108507600775538424419425343610696579734555156025623453998575592362491461562498287235709082657027896490632099768776151195675545556500618046053303850645497341676276777198572948154049582746268523491205336159352050094832146621800116859494993328905601284386228463342737437191874719037478521277094093789415182266174031299734646749387209517728111967701994703374532187955619791268972483692559527322264440005203301882689810126411612998061893560562555104467906236060507942980273631288118232618683102553792803510694736215935036502685952891492677933047614691048547776587265440816790191559430783448185348699060437264366217844193186982097417691937681658306648292315916297045480654745057353534399037628857590017649117479149736145338647934234027722924302293202239003730556119308904634683848431006253787659677082186930482247987123330118250067288498714691447784656241446891613720193322765965952252494962752675481105274090483548511737259812734205564180865741202908553919701500267838045978019320119626128462822390906149359704058750210133369646880131650832682399408165424800402703319255553666759456628986119486573101416620106825392099413186869502229101841138371350524480379042787492965000970507943882512914567799044590858186390663473554588897698898812596432189531601029171930173714134744625059739634711507983298373704398824746400754576735936482986898308691657347874490414692723432814888863818668639514619071271953037891094189345450984779797101072556546994337667648435743089696173544616409021563272249224880074657034840219175365728454050134646112843872467851460817348020259994498415319622340684754664543415638839582608053825523654545121393081639366620650550086849093535330872121176744742769313910010285134721546915009303708290966097937929079628709059014961338666924221901642705726868595918287568928179891805274710770839228001758599490393917844755182713562911782296378409893935560344312472304944506655245464829368944409036560914521089757921553236645269360093565902980521761521501508844669375906941264710360214572314521177644707764262849556090219571103654049677105346313576472744819527484255900145243748794165775874081080241507477903795815853738318002942727177304313165425343057048558420149493509432135028909892051309111475537376205987681656867069071075082426364734651511813117253906763444022863433089821340940785184040287719398951992587961964837444819047701555798482906420613308335509798768389907224468616902009918440283506347103581816524054334236041860764906181873086835107171680533985410283670010805016040484128440019371277962954076340438039483349308002487878387919875126866463471228412528097758400187018329559732705120752080750743830050439105234992409958242723077754664879038265069367708862196764783263136342680617342517404339559059528359065513875372695202438302234862925642861874115496124373244251966927941996782439588237624963061171296656574595327656469049398239080315725221999667696589901103297210646822720485644713940799268769072742388985219753224884427983616244492111132384265500124582523289472866872877174329503924751461697774450857075123827243241189004785403392787528456282348440916287791907088085920524984901885592399587198461517990890788281557672511121093249928570507293582044680207234804318399998171084206160812797819646395461404631581608890073999654938459727015325448503920185645381907965073534050070420773071276164961308241945987459266759071212240233393658483625408774782296847107203333825942701524649583403877513346290092637060551784555983858967687409359075942187200274513782343373369562518961363979932932797860573465207216546445665914167395532825358435795438028727415242704549760285147904195063121688625390425011295309647648476849341420533507883312011971961408600238599683450660677681342793443826111978359527179000767491162881251555049240356233034785001807857707831850177567668612862780052703319425470731731143397818908307734660926151038075190387810271658391109865625644987400616798591795908703662910995505374016632443131605735318794950082649828231161206970679260064325642025884834897104589741150569944882994037742131196051271717649368283103428679474416874195344998859291865204941789765526244359542247809041647716843522302649106657544311274332536196380056259305272786417988178250878828333562240481260085357497655484710546307689407036391573503520693243399930990461018041477866478496958961392339729458585084628250034139559489127366501055487873910068807866892796552451290095356419838982811449366812781175286284503394189581510420651676765022944672844528058713146424297426598814416962339006630057794257923553606057020408930389120603339277178871840372321519697729823044538555310163192844942678292331819702599376536394769875028963975293706192957710326723955024225587389998379030243482520931045024291229994205430227201127798219124116232628660272907473498225750543059570940216104911237727402514281332670643293762673716924500529724517033343219001453802481702390172239384642922495030066643145007090264784113936418661234032840684037372547462988346774275889770363110611424297533269652605249070744292640596324297257313583603619890486383159307824189095907305429512430317417049370888656596150069432155589238441642911775076783631103702439859041498401431031469841298185535323278916597797098101270268598634182949564411394205561039810460217324815292173309603918684738507945895552226529613865224993340349973132689861098827374988908664217337831348841698559402777123096997253995483192443218249280295081725146983632467470036333263031660589566491375026388528487284691516318348185171765738019299584359494116732980570717671892743983963907617745727765058557148061916944967734589453072180162361711971669442993946867438358484627968787449876029207823525580402071724632546445453822246707404312811447638274618636987754454506164911780856060135052703059947818736148470184391678997439311910088842162783557519465397911311639488511849156501436488613477063105434295370108868446330090678544841696001523659329832898877921219766617966016559412247922171410045944929514946560000000000000000000000000000000000000000000000000000000000*i1^251 + 6243605097188691671030000937005342182084982871018900459017918857357835639770569431493722856239784826157782742201534280238287845627259162986533790243887443502258683458211980614796390306948364467099625330534732298964521555546634443096949837155125776055621618007708085850492313196724059237955110714651987026499599086193873103447648301106048768118694001233045574650882336431892827302543401044108102281977690613039442070734352403643090642157881407080249173686184057012939515103610889033603769400688103758832674682684683887634858560916124145264714176955091281596938269487944049287678956124715084620835768368716403991576036892425433088816917537354594011372832500028446028395285676973430738791789493675630951042210583163131933118265296164927997898597459861591049940537065448701405831687296142338581768862972912772871321197790888118764579791541223451155773469280080792094751088507802369673994130907148353906382120428996177294958005635229902864332063758913291066850650930801856598810444056048015246922451965346272779728583593169131378827778490769899486099234868993369975687995672132536618627873708330468757186343612832117318703963043430893373452315647868118131646191447745470258461471139256721734179140512490540033378926556304859863491392147907332177152914946834950900143065615879553563142285451329000428941973016391024991528485453923654156146594706145329734987946222534860666206264504671514603439305275546871873928683324367493759429130686529756620813269175649676969020936807765215099980610866805174138203363737291451279886014424032460750156755491844197286084038071358337741464308238889352317426101936761228059615830720763866355399055327012557553131990656151266382834847364375972422902839382332136369653757806588594673410122822000003379458159913486578218349463019749809423840043556857862536046950977994625391637155700909247269624996047511091644371700872120789882757896749407081945665379854898842183386509459265765710579550712190284936009342833069455954443518598544403405423902720085033396150006825813803142908189638186737704544338490876729083539973009780936055105758734164279507358220827945522787001292236536760922448266431762301030205126989804828515108299197011823911701772288776379271171160074259730893253987511426020641129058796778106163002055069468912245172978884466789405698087167557487783907070926146789404203335369292803159304630874523422284784246254524964427317152638867540230601555734595024606079508569806405717395946396511081919795302786931882468974057942359529549150870567870240722008317026192593769617079599435182238126500094042666895139033219222679118222772676661284238344192680038292420786789171481983098411381603056410649916941333985121732465886819949944045471537136668634152152418477848734133210745797612788063825041777143716911613006345545970383358061192795483711542219258757239153792802806242320014671745571121626383239061956615753138836062614603863412825862176879778326368111025458007766616442721523797318862997663418357393457108137716096989776465097247314056228847160159809705078136210291421992526289271201668959335748638550586372603149342572382372813263643040292444623049296331847663826247698340963711840615541579483262021945065041937513997691387060106983917737518013813719616348930634493640853558827352146518430774403883661970094249273331540094681581257145685629690692675820633885351647783089417098888037503166718130792058128956762183673808733087772909910797080213393014489327464765690424049984702539972385844075074719315117207893102909526818568803987988117336385647455480601450834458999908676945911137692692880212695641600525500885792465970564123233717888982020168843215412219011899662989666414435765403648272619695546805529443680830385210295600289192111625910064551651934167588927489733754285745436763844976348558170860879044805966614117416245693446582231138241435022983820386392335416713854183938357410813849520234009826833395676623834319193862663427847770050848653816980016090212760432853616121220336738132348483160969233744912613814304592511091638063106769332559399872308522808317579598422019116853610670949174473544911173694661045817670156595353524065381656975516023014673000938574855708401640287755485629936711334217259734102529262939448305686105021173982929118379937071765357797315753506624240496839992580913007575671657113633417377342356434937790518231197786075980261887898958393634439226057161193656967388208448033809072041215376547047460266143740121009772979732824747424873840265770071266013760385970572917048963422937230290714215667405568894422384021345429667953624518332134813988921112334695162997460568895265872568280647361090932434249088094998168629389544668121372456348591559282012563017076005696094119893126351617671839265211692673765635810871194786734078765315727963870262727457253222076751542755607433001653243349741005118512229803312512451997827975224751469028269939996737447577187553170518327533730042646234053623153687711853551935821759188186922901265189334384828457759248423677882017384452984389065847960861816621690332767792719834749983802872234242297384955048741584938648855841077542231846266106651953948505539170977808704036234476991721865191122523230656756164008205378321073427312156488776401246259120910730975493817881032919119937875219623726116171671607450528461626679366140166406096295072931718087335591248674857418539950813910334376506965801041142459903463721884351135400771376386542513428823952879307900325667041334035654712712635365511367715063970344943514368161064604348482205348290153389312760773013203430129090711920710939706095502654779833585687833822140505605091613876503882154589928115762792882206385325539350270279643664267892719999915776333444480278691183145312966928732718915189822884882453545547521537768984993720385946349241893279557791392980926167587760984514541761208978093019310780794374200937817255563738621274428158124902264328807850865140190090194445166816698642680206389838728741981463728226627747153717361372495470985723955849251584312005941419772540744196412022751650610899154406596857863903963381951308136296340182627460045422062857074284078828033645427456663791158952188489864980230172732803436422613037989580642386943735223382629503809964818229735512671112628135460931861660955240096677957218950450196853962709767992869280198795434464359711920393817033445810868613423086759839557697871154395483084570060435473338756136661188530236110246429483999474215051749226421580857444074622551854453683024981722934603796997409025106114906098570127672221474135709470446777377526163794696420512649954894202856185917573469019927242400292084121546988818829948726286183315923322241867186177888340942472003286043761840393213611445884390787942515195786397917005432493718585387084666454825318584013801090056824817753801528030565940152837513197710321445973817473144493962367881019299427941894017482727116848231195082631491026963992887915202934431892591317844517598449620895027703307056534495662000641956437848812726127766124166286984220825372391693323546618511638955763783662717901128125850911501495291676547354622536755757675215211860416772631292403723183706345859782164230552034457648316759793256845152453171526209328462001561988372481072793116858242580624202304055622841606075895428841009899007047484284808643137675235159983612596701484495366201030231049648401655685929575508990156651250129036973641488634983946130753253605950527013944209703327804893393317218383297566327172772251312010135966714302267261174570724984124290897540431415076937907929859261724441802266725656646492901559611590919083205232382908021512557827534039960991614622358399142081991970144589014823650843165897829312212251653698406241973701974357245263530397571675710170755348498529476317058998445987667297138517783532370118972535918004736969069293243436333426630047363073300628571005333495284483393243292815588300674038804851925413971321810712567588713546495759181790942749888315772067160059853876755531669473204348550739854672612460111949542421064159029774888707618687570597581730134726040915042730473736010218012369183563111668322169458725879625485715385182946340129758650330553967450662179432289581043203337620892208229548975543426215546451242269491117896160400093517201156234210685190797216165997574024373143371121980256442492000969325992969262280307286336335422992715852629593247026234054236265111030614760788380412600740005942211001862719987822595859491995221494934848975812418333910838346034679991469237435214062023811630840477450203301467544206439034810736725080563337977789354930435401210595783599324431007105941374508430158743617986481641159010742697984000000000000000000000000000000000000000000000000000000000*i1^252 + -651700189928406528042196652933559816984875254799755615934866543960925010404876843582834531938323335118957368908954139802564121085360955865070699935594056722096146640930051079836958892883970297339594609956517518226292465560809956993762065994520356653661014822118404940455876761362679953313278040952563230563651883175125977458506002937363736421338540050859409433494290639456724811671469817689806560097662523060497920039261300652266915442130958277144743573573052134773591832641668758534257732101025377680838120203562689793591973061542871255760983953345548586608469108679914952420699956489046141904701845900517229987842105343192534322103479091974077368877319479875443274547144686032849858203409643815160990498177431169748595194646541645789282327042641404296235822432840701289260300658426468429454861072320492555530903212834328569929169473464145946431673052464896931816876363743809607118744216051109444068040057727903734881762120495538547411443031779055914702615098544728581478678461385035849394925776761332315653754757627649003333569018399480518096023531557474898226225615828085085443048335608985407759978747393831623548308588944700360371549631588966337088424768701132741942122837874524909590817262620405426086702249893212175562002383703785863697264376111816647068055653916930155015713442454210137060401289982070868942444103998275891445398673921561924463969457247481600263143933807430617776165635591863205013580598286744744970374148774669377407464819289652330542753918225977873419972177237839367920291924340759675239262329244934446020443877213914832591638293318430862004954906676851290482457195606929999188912302111767384236282417546961910402435085793858786936862961354008445644320038750835858056737690205584769679718787060832168721021214514022226883833298772324230541229156499356255386145052099156941587240409897370883301133812909676299219528957133910327692011504048418885933853608726626049395338542023259094628784459732604855369569083002323385439834662435005431767915716088710342552359340061379510318743784585952066951813155131804313054612311517960086469012100665704930082386102065762126940541073432599930390735986191374934348574824952936197046136219302829608752909414220973788224404377754614384935975797995563882035194000989680505334656040453510125823538110792603673037303913086651451445529798242796963916333995381820912805716194942281435458824744282118497167456950122410280211204154458720765524230112631655236436020754885858476310974615755682989477528335594564921329277966034791744549368188065606793550144262314668510232313650234533301898127216378332732539968416287286793625726039127779136479919518752235365793314793368795075224724564640440875464233847003271174128774909576623302324408092603397167801886456029386464061496459676801063128586061861746940416174573045379025981236389416513119482639674902658606275711682428333580803069982164471845778644397245203963182577299965951956085144425078112776679254383640701027312040078608190732907524100919035419586671937432296576159769224099102966338661743527194621009372589014700169525566960061438025150015866170990273389971037889277175994620740728673831510788208154006433266572949158885599044520261632434776653374472766454822348196634686561697689395995500169421721057450880394798076251472746558243892150202693572418626277341430074620344151490932665122278582847835354363339694778231323104432806314878601445660259822830359080981405142210004094412482892998180514805068230267882234964618351298295409567712079198875134887956810968285910669695498482746600086841973775880728478623840761727454932147902306445837576247618864374646041200880717280145013304938244436049425374069392875577881571429563890074650923388027842608811065661368100836830302277253713345406530592173824780530510488300157712793430907098394628650227418995328752496519803426680849980126694423605831178050998968155934636657651419065571665140267524629892238228125788833194193560563121105635840390696479263147974429002789501165132395230859284716989357662857561029861054286551343755018005202123145115803948713205643632703541018983233648563960819814141592338032427233621338306394590083282745786160073173058283584808948180216207499746606387747520651821794453918952089715325567809058099847004078331374478419668593091014761673062128426436526115479018473119845907113878424359993219148797426421468673144428784697534624189143165720358592681119091521119082520099698301142172124611672403577746142489368480985036220771997399918126582389119101876205742209051064818963291723802854157409616579521414124358915663506719148662533618141683821031144295279184765443363695347066019866875857139318993779268178021825994340972080861412434438415154620245541022230288433946840310383667056854800940211383612973581563154493891763814984839531652907332911294367929464227678921845513040445470379714133952159485679307108379058212912005488869284523166328887723635605031188730719539169335468981538811710368276427801057190570159629902554759899727778179807455802570581867026904037635720785089163709826984686743545322111593217341772788152796845289517672235783255381469611238425280937030919157861939931488717971885698259813719788458085563618738311453656837338172697415194578448269138739994244613487748765967935961957617502116119710280508804276457330358236206772997422278656646256210223162509671081558847961976915335414904184348808955352567803385946612838077018713040604430866387556002510695607841719809071474546777090082000013321819021989719998701080535268809826424406223488823204367913054529874873528503412223583042168760622491512613183733409929110913951867829775001022833869446490070297066747612911301105680729766822612964801280913380831852063457986963991833597838045290945984386593742150278546442187238795729460209437882079017235505719636660809957941411012225927845608370454124865940241456404715034789774631661362979061919771484101839900959564028623318381466806024022344764523257701228080130176450916917767624002904010698348457264896365540817428093713290242980377504425294060920287387825089915883332644860324583740497856681388588596403247953357234240996251110586249675464910761187690511661216836992196447365958420211962497817336892487637899459647504480552853511890370081901214626611266469114948735272280167381100026068051387978586044182044501856091450576749393652448455622757967774787459816936795664101365963258953738382524165012894128004190368378231957556748524026519317846941868580485337783404987491040760528192418877952324996051975875711127301372368256756845930247912790828518163813011974214251479531399583452079574449310133111628384385810239928367587204696272677446816473357241407072451041965672255427347882784978692226464743282554572039110162968513397057469357367719624849526760255650070557242804457210392055769476001364139322888736299580412807437065339592774872466615371947583106661343949047191851723848257453559121796603501206985623476662968087598230803239572295530363105162402837043731786478085619631794368291880529948463877199212993080866489161475888377060779118350179969637269882687376612610842681091143519891661860107814447553041111481967034725497865451863834682081942783793033942240856227551691994966220520614268671175863790340810753594592206923447383957383104815048375870044285023325341459885546886985433444935942346327347047003853707812943000191538220284049979289906730612513126029833651493926517210660919365237919503030604043943723503374435093219626379828740638511948533376837152269380336323776475492120133999973153871874045637733821366887231889100009666421204490290930215957422481182896113221278998334118611559919086593085953502523497216678309463038147490169989374961284284417206196132732095534460780146305424392389425544043766314947971466135379793231767868080646833523829580726506142274707925450892254356027204123104004654896646895364417852843685856664037586561646205448372633693136106290989081310395348024636970721312001497847976141464866838110923328331026401167484375219911532137956586600919373047717661791786616054820936929668698119490512658419075997750204976973209022216592454395958575320587923704330385126779610137514760688941545191510519459916551999037521373178015816544824740715463077188685803960501306335504678666839989000130338121054246658595385863152473809851071791034174825095454706435864400633461661058893126997439056187000562679138577889281559338887466484488543841136971876795935988056428038619850825502420005313040486515427870930512397690066989434760877994737151817132840581905971810726716251376492267327291763425661529166433644983631106423114058007760967985204921782611137888937574400000000000000000000000000000000000000000000000000000000*i1^253 + 41911070627194986152107261211156172020875645264492858185618239690319264975638673685253124182465590210182081066331105364732726062304549364719958103754125154179508349775996154548587322195569815684749142816953952925783199082319549067855827463534353038242449714805012143989298975322049081465541560735966708980088248883784774935145943191066994295705009466489852221571279798475945515033485237132909814692989583137589140103504891138735085687733893361123647219956820355345396133232102272246105679432453401075406735461593202579939818970779241978325477367550157253913917335366590714209362998140193187601401548048973328906818867467443232151772297352356082609807795187782917391040009863568511554818574791889402843394117150435543926453278968927747412119324256384076248203700372935275747996886529176688797273504551477986713579390051888814778130596800940935529399371341668248768101517623318693708925480692906425597837192989956638843385539331454145395296779761748931722745028247064582667789363486927091322726291874290264556047109935610813259802088468557658634366915541833520091493235750902285194235428460936753272205877187865765621486271782264713985278103386244246230048689580899053466314384335613612249631827972491035111922087458310536011968846408916990971551841980368259504665355209585278574952665555163951759761172519225645099645002855609769952922299250919366592823841280152061918355662252158305675153797961102251146738588157571338678981157324718532701992440444093074110678999957414909202539362953617766287931972062017432799838617910539930010945831586708013857298714105308438327241250391663088990869112062789938609266741438118570070523130997787418611347080030366129870936522572559987116916787506202877055698320515680606592215688894256040662953661413128575642140344642192928287434984199607550117495474865976335236270688506966113467736462503808746896195958605499952711506516908147049715179710038407921128127950488755589994751790239644408790909897092153140963890349067500033540912468872798168857266036563725238987449214434599146095413125354283409943782589194516429769952813314528512474184994269707496723339345656938665686640798127772456501431340150027927148581615617086407940285011181089826218984253532118538455266987209909050441189402112584587743496076250781343330515748513767017691062276546116825753774363497364102618468062014304723519914825092134538842300479325255995756339789813714871485603556958471856371486079917318943192151147454572831114557890534717541379899144716115182637142229377101989522648753044027110800512348621373713264218240330464385513984201094187945879205903860783480654083405419267498588640176653174338438681622685482220221371723043010648733950179298123824283834433089564250880939087489359174375872803406878711192829598227108106224006186319363818475818635200885401521706330095914163946902173377468990562631266669012485782707228678870673536063568480344983799190054394640839608467056894730486200031256970649764734847009098944108867151238564168718426828972980573488279252183652955923969919246373247167273480630855616497922204586582905083864659712293310905695073135989749474641226241454590767202860161543195408207322483497065000810128137867444232409447270886726020709936697583565900319663841767115367631772247535300386536120364227533144987262736604549199868451234725560888254020460436347311624401369873540218761604706817270045110424336575264526099015294127640370416286607738083851197316860589830195479356874960869920911977127180865451515679318409530913404868848868344203674025965027302238639348244836852480912054030027277690713764604022737391321634353600020042622500814243589554625178435176774867591003952405620623730495696232839219653825668033374124275857939985694886278317718473313701055563343544576314436455773156538952147952948094011171278095653090854136287274650606534737051523103161791173247701957176195058641268746865259861184411059029553466644666320729114493166701330669298754017325497320679319884005898411560999445792236038301154589813350027850873597545719767326315651009060860039689133179199927073604534594140285562150213954041417742969175186102538162174041056156583310442387888775935821374468378168198327126396467327030300730064832286587183085512551343980051863305306360370100453372526609580932605459272045540411825008981714874941733717965904076804395392337437320722321717042677547515080898792095746627635713763604957987334134725880108999675731717102522283945473548613468459618996653676902094277689564755166015336979289275936736553262216583556846404593121826208776641460412239417737406286454348606220019548787164584101603183149372506794145790857683503558592310442979923172224639821097622311533932174779191874036200342359867648833774190452824864652032436186302408025365098811397833493941940982635112792482408682015146686315133042402778536803798649746090640593672969726361851336553265731897472789442642200344409707120008911382849906639936714360506725442246683524930905986764038512749544170369015517341509764717356505434520116815900681524960249475493297876740522521494972435113251866108194933534953345206958755806797435117888710891275354204565738414016797673437719580026808315016925702161879174539444111254803608234901667946326084515921546099033646512339289786012395336908717818236399314759271048902969050402814032020122885337939544029529176549698771853800490748209984613839365957799598985583469727908859665684171998197148136680198420901179967894272554794740609491535857769467232132619839417830317989920015760229693695724781583759358546507657697653106844721751276598067781003801872904515569871735452915388501057045601451113888602103678396572601989372601555365905423008721710012265099410191707647255615970577700454600131531986428439800713089936194115882051154133988514027484536050236508638458961731803508466276178369788704212485027105487821398952151459074058353791370716653455135978774851690423241064755567229164776653308667028168336340591272950125601470960877094560247897295316317439659256259436904414721399182313812268511298285790592758675120234671385935584584980548849322574653839571434619626155633669793964428880869219011049257852293181881992412109814542704779418461740886959559887815989607207130084326976788031493054478055561049610568966056957763168609838500036107456349558100505582283828297071846191487156841367064374428241841490744747589575920027264779769508445915170415277665245290309993691394238075106436073171629179967607749682901574696063437173594313984315411582678546921822644482084293443373910947022114077655414298063984722186233620649777823944030605221505820419065825353893341914527201216892211685457485733906152508607323374766638777268041199817827145922999137621174706710317393875925081338632332725801512168244193753090149086394523520100845028538767338333467274355933544830377045843076416387177992559128937673417403696936274580698531186141297590664729411745399486261800290265974566568272658098385092080922093983762297212416758847236310964826011622691429039459334675963937260145355032258983390271486743194130094788617450129480187865419428086067225857714637134969031821578245467440652992066595723333260105332323010449623628674489076430374815095998791576497518071962003325406004143536130233643702016675914739345972538989274033834232064674495865186564988427309996710347253563449564573065206406894966434415273905673377414984829142197881935750851531524978017376322124893742489898953102490262116333937133480696819504009581544827009140871090638109492589964727006343966953404818380793430958085969738509112985785875442578308779155106665356353611894249277751365255715061890124565080123183765789432521571088151189232062944423919278924119953965670501286555235304860857806168504973917588326506536500089333118408052117780075889649943160381410094172076754166645585460615909874853017873316665508793376988252862507080520218003813590136446978264094058749350720431619905703125176850206980819209036261116559776453038323567859368469436629287621769733784855968860997343947597351757832076139434415133212928167506770500761591132062111865561284116087668488367312129148800722746658271780280322849289977249552745754430072480905232819357204509607247215777270446068871118098198575783049582425323588719062684286868880158107610224200104540171782719214948435851230693136840966137911243627558875684959316126563206257867152416833664227446711611834453923450413189263484637545426219027814915782376899557882142164132642384162382633369313405915304769778559558969117457367658928773049544999086376082158288485209711562662046829342556152736600669961350371578928875007389804515788062720000000000000000000000000000000000000000000000000000000*i1^254 + -2098091722343771650024466723001955945914149269839277889203162159620171912962060075280279874309712503137109336476101567560637366731610035442868623211586230810805863699211468399528136190280136797518628503316456511487155072117338670375855991277966404951332194784555332917702501640734691106845859901611741059226681476191720839890051930620959364899225469597832530312303308303518875930658309063575286129234179675099423289053694180645388733539036435800834981505695864682900001860272714320393653367545327258725192214716853530738372488832378717847081632089311438907340716867324790781234367583933166372265969761342224118693348676811040569071678468090196918377931258929965668476320708698910373604468941080221137391002365128609973850467224931093826037083981079809468188136750646731375533606866650317231988846142803044259056182833708142419209048269502913428685281858240282648469069456838943088885545762643906834159716581467843290891296819967048865760603014777997800342751690124946116187084520309804454402919693729808814076136990054047941042045622966636994619307546012339730962765588332657769794990738152719574971246405515664291033726889556960111441723288889358629985492089347011421171816142426892594535422690383385059808876134007241308207087923835841256957828981649665520339606676930438220101377198680046381294890595994983939079911894782910812298385518340213860777090581279382882795092059280417937203037972150596753741403371322482503452495155335007676301108383355456751910788385376346205983556575882251464217130589578389338652642109325290460232802367313538284770825666741338114055653207075493232335384549298932786552037523941344277105017099900332527303674051564471263718515028516177085668736685474287250574676920424223945593179365079157509214438869087617326446564743631610749367800612866060555737715499533856037754033922466889897328300838491680203882319495886203344975437280813020615325940525435513033972857794960379181408807405372028144384690612895631480502763386663318740841251285889480838337638788964552419434639331952258780601617858241610712869728609327622138439392482620529054561590510422853401956544398995713717000427776781881072191769461006634962559184755157826401907385761691976362755997719316716161580918364372671409406610267356769482826290713157903897771402441679983331591612599391739054995939621976998664963821486819207971298659884499812024969545681239676047365258766911085835877993398244710638117546888293627225939646155256205042817218603942058595608097726765226686690387296580967931104179790608293115742327232132938732530277785612316552124223465118700006285393395056765546183400371578878959967262288794004827012023117997429122714301852167930223459171403905360555993299091027881253411603468058430413470441008550418667118645036972611335991900229308029640449587073822445417224177216313599077714309795191894732526364939323644869826507575965524611046840088586459364998818925078740927574655044179443751153586348284798415237381206624688480175993452307355836557115102728517599268398398012710747344841736376102677864830259876519761739608161511262445505340153481273993536313771608971610451379043217758480867258094105841720539295463950008889071034857426310593160028300907758608836431979228431034783951996890520084673466203801545386641867604704634327529697159257749991148279978486530029125268220052597710393562778779385917560495397272449708680194186645233341500313022365205167164411354672437374970934589490266542617782246835883056555738058338148213410712473782909149957659100760430525448234165467111140657584293760152892792365772819373030996366606171918843839530010489846767973245104067946384069013171364709248192649511517025357903016032025050272356067694436373177047264297474345395467743832289358620580392468865591571098023604862543580440397046530729523372778323773656371215672293914535850468845188123296936127483941450106475000615593245266442206218595336944111983586841132193430276724206740560168696777998856660747277491379814853514236755387872695355710330645881002547503074332449148778356988053717673274785076515609739137672610780323480059517056882840114840207275850545730182947160955551936643282381511274128041542459219808490358441017810581332833848848004004503950146028726162531298408827314733004429861445240325565275394676417607792839121500549198793504127701286758425513111404945076918134122001126249391061488815539998104138892109122944748344065210546306254680715554378883104953384668444997928810460924806580381319276409223271526503510811970257122421084402996975199756964509931082596934442079758619919310264844900886091275098454677294142904446890132809038892011650395227596127790632199513080945331125793876812656282183262544717316244765540030742015977908821058355583382428146132552996206791392824307054778117462557243419327404498942018445680404603862510151641320218617435023362990819655101746700348924847542449264755223866552196089680296942609003493534694779034160763067518988760819514468163104018495360032168208156820645937054456662762245831838681175565769755987775647323877496905925014211725583449164394199737220883488791851329710911517171154597770079179027366992710408765499367592113733967809539997972395602576358311494994109268659852545152766271340969654418033320934612451241585982485811219673290638636805642807930078550722341469225469091090401853828203755892619710202994394301725115769237162058399286597058863312036407134303618261935293120004906943414539422011713630476019325858117806667680445913526301842237868828979456881786868720210863134046864106517875444925058603017900427559971420942946962466022963119663883686959031797966555423986964555364292518533220202067443600656208026342365801897728601807748869877398856401547577598660595091300185573663651052357339028501325491038726425642712106616721487164395103473722109113125489753349306897230012622797872670790022284152541415962340417089284002349323865590245674712250816894778165032214969979061397387629060937694072387494375198306824742489042441956319594460713780947974888316512374063317587622215865410464758464263609215914012839746992659021211040482372664752611102397093067445530969265731461791204073515417480097253578011000044537817494221988092074507118705561391645593137470294099293931041802839104228295235665980723184398611802457867149956360848234735664350142322130884602995708587393871907808223302468239515377183192850466966469345659125895519625225910697133853410025901283605258516491285096216971524423892458986492319753556423644812820536242554892745493003500534530869314467615942545163809843247617119634615151779810974642787737729489435798768356907938272595968467691912010705803056560253673390075565184085507414461308917253528584779053484165716605345699231115047911533235778238924406942899145603384275683840351257788891696111916459951819698438329530687561726677273430528140713969527065046274841819666290372149230144042547838902574877954480343385868851839302114381336064960207896307654054679717481511035018549615250018039853542109638428422974441845788797777670497923065085731867394975302512403047479505938318577331512816523921076699709218275382443915917467806946605622237738693721386666057093291699347233812147061590281667018773452068525382221309352738540363347227521931133981321613758609331096186182076674431872787890811061361090484314533295021063003534882418309490324982134738949577374911838672025219588481682607705665908687367462986180618535999431674482168044306685128357987939996112545710507373073830434407321752759293395658398586460751409182304391139146723304358574207123651038187342337608517754789291926659128504603385361144320834107943663826881985127072042375359798485553131314438374313533471619811458638773318548576128364364699919127161124017019384705539922711369590427002931268613108300669188122881597629228949734203905404017480705009234179213620155729001973338297323776852143462141339151431784207692588964511145426115497297719633970915824968570580068537374104156957290204949492976458228047522566565980007457345696039949538644176885264180310878280228660136867322387663551698274183302044434860730900545035183103648919082635386947271696553549196051442503981250387399187579240446613986676247836980852447383363649016231083594911890114143850996635854039557308449900902264904793996243680892375221435863470636496464332009816230518647107785399432368169635467839398160005141957123700378523657700528835092353769296250087196814467477398470347472081356557847725181219049726947580367560829313017332516497210820794796513236339821508308707729658560768598246467189784532805175486302991542581222831151067955200000000000000000000000000000000000000000000000000000000*i1^255 + 87047468960364681636797290921245640201045140463260799995129775017079504372607855403120775847001357558225932019188074486845382695221645918157873193834009634192842317848621412130145412503539783978537787896965853726427803984579675031817771111815492572392074471448891605029117844984226583765122106989164040675657594292985672026549600210100680535876055772303502790025671433574938854330722007056565862931651416512027579952644234436241368805025056648043183029626513507719610758170089183677953726452036458180571969592717103096724122883497184360535916363908967772024558502144501364414850449453021553353158858522278116620288091371293147263552309671194181046254956612217983126996541577141602118125541085377441803021529717325434542057327515979006143434041719648400728309057114919724684297766825801671695906909528404003565210473931233966322130743957899967196964124240668315130941981913812122766927341311967935838529083447776092841967585289217943999823602555347344385005286763713272025393512124863572039147811963998803629185693962852365520964098399487327501698220824145468192745880015474669673721756308516580499521569391147435302248035021204768967758352226329223764566272491744241248863888310652817485583892354949944761651757851811339076403787010680899682900755791714724271578832858041981548985289200820394263058564960737798986576146342659930322953308319050262698598560495172215338897636596130366194997112235137638123444237541246445922053830788017719744379885216454603212413316242482132692014057591886648212831860777159928446732294281607546802500732970776742619168841902748274525762923890714707447641793343004231958256692787597251683213992561365104016419225191795124805663241844776859059782952173201100219357571548049487392281001431670518795746477739962866452293048791907850887554316596265011394212875985963531755530640909506072332890757821057283761349672484322922033925139565179119033911450842228805418485883040040969605414411220670045406111902195585964603134507485246263002971314853924770201698132744534980592316148361427104493541282428423420309932433956691575683836032744044911279524649256977028613922704136405567048480579906106187422787203712412151851863104528296749318017057542660192713424219670983447492191357307638329221275429770727364732242959181686362640552404846367372658922026225347494823104912475210273537457597657698383733268454090973795708158206525852382523217458457371042126427299619307465585976250283806281131014018062765264081640108463723172261669683072886926729139002503404104208866380848494357492356989362031806328937864261006948853675273438557930463237764743087561048279053349518399452427483481439140937930307814763294634666080499070127452636102100339564464986016948569099260124071644817537554184208871948503666626687526126048408556755143405720861506328613582917156824539914734551955040370402663900563528472743565818321042050257928339893660483986247787322481400805446970748562297913907061344058990662885884836141737476787068805281443169980802626595198714087617134483644186879565874160508948059931860863798778537268432193449835286618893791943718563964610238292616664520522999850848684388259182670330513898140831335950480605771341915132197820699349284688155331601665249702225054358424369990448773037479498978031200670432546664179263452237119041793405154653557565522797052885627588425438985149650590942649949476362460045321342963140761071379556942338331465218685136761380699455907858825926538109221279442953908888246094701745849062704235645186193811759263420774566635832771897168728034021169897056489976963891310406669012593200081431512810039300052410053152419230099949903690002203392670087310492679682051819546093478893903050698642674325887284756021720905554224301000922722429039839984756542103471383667766260520571204736215009875709254425099648390554548195842401141601319587465945465743290768246717300593133313387071652340992400012124766259265249207704013323974646355832040097498230698284947202569494503153288562887493661045605249617138600273730181284989303577044620363683881654082875222437774592543895161907504963266789498120391316013528352626843974720637519069142307955019582520316940892113614784569038345926441750241364425521309631238268340236801266146722691567090436893566851686909894273414271277462092471737616562678337629780876015500202258491887347825963962117115339723771834970299262845147998528884486860386024446848043172206846984374383794428659501594496513147147135701261571053207972935871993510422554541366793942429211545733735346980449658105157520415258995824515299519808601898370733994402136157562102671962048904051710824811970591985519284342448787164491896958199762191646865410531207912100873921144234953024511319622153207028273208854550236919722236116279200167303674219523542278738775919550546697994274162881155888055683088120107293825398213196964987040858199501032216127672049868476445498282698975050879673945655479230868493082553441689262609245814340827497096791827604369981983701767222585631629734662072120462341600979672094187237792059242591862795408590167856037513891357801734968863162362380990454805093932281223572474379554488252002402084340370322478344912311629059949353181059892640966367750638383172344908165617409567550975509527493676542020004442792738613543993730299061614191194437335799576716490196347509616833615201733743534075066877269168682385241445889178657961514921612981961484331287253815056855232409472841949997605449178306060379920439424731939047821044621331665476510380546291819895846774404435500462918242008987582786385318866850654089252276645225552028313249577436750937144315022255242471852109247396435028623032332771961804749533360313861782792116642473406055286439589870082659133276789372269677048784148151044091207811037836485298425160035910866006927474269692962902092093772222264519217723609145131288545629688729406310536199702698429696744653044638610857958860279056819632887597970771778463024025620518350642013556396272575442396949487019928214175989079195890758054134287218550387783183737865739333620041894692775917743951124902973302286487583063525044617883736266423478054512754973626621389198045927282221489476980793206826989991323147362106856045311283372223603454601136556551084013527771455521488747389987593713247634093358526183832496985611164353562183004430203999642325139841823656095047208439862503327708639485026265305813613698399897411481072445974869707275927958148895777061433723573390979201089259621852633880430389195183246294250159299180544962410226470889751585397234875731571225100486831366590780846344393883196592507123831513606878559030133653954971453820248093216246577453993404302265936226813895873184706191109590304039964038548093497819985956573580264167402543255056328301589002927496233616452414120909897712499582489864547196954053094946743222579350825763036264156341086208621868734056806457168059465214920088522037409533244361773472424698028813918845358478937964357873439596553916838385552073729131807266568536912608433424043588704080496907448306126373093429046547383316205893667675688500822640017402881691419201142371018616181751638147334521068641892399208958888768947167496510478677310159703968672705700924513418574786103714383120050898470227259425903200014147548218186214645243784563778631794439660016702150052171910590406622783477034951752549385888489345183827013770369732916697260616749995906351876633335843461685348321300504349204206238334820571606743097911658164458889780265075097558661224427794725979512059091982604067292641001774025586685551203759408103232496367494760520089016998231149031711585569667010365011357898800291185713366523663161916325570947394658815399415947661875470563073725950921250984591164362675134500345608900254827247172710817899711004467155974409689267674615793526705601831438079133406252474493705809369954891325330988509440901263035979244376264764923660383685200486636165045444684783562400006777966585911997314451686072085700188551720222169652347033878617796659628918315985033695899802943605387785033522333360937807271158353154282727413085234863011381437507019303062817201161297353560635148627724132737692460532583473793503348368665899968126921660584191853364298194025753202111850902205828836891588682956810762462873143286805899919075650864022016862200966542693287648384928697456336675002774633666258346402617642771998957018839292561737017373507546743454614370334501959596149839743731724086460308678703780086864659762620907635163479891246349554149599151635532919019709472558532476856262626907365454060130967454457153572560837909560530042962855287848960000000000000000000000000000000000000000000000000000000*i1^256 + -3135813059671564635367669112005241121711320875928480486958079869700953207049646812386037990229571740805302880992594720619211644652745319432988741794062554817460722825456908006611152612800288861720978872654677334497507602400160285782394859700563229158826205897972300708888804518819916955042690035985466433477363330733267438795974101101141608064589554792359397799208964789174044929142107624623270935341078579162647414932676503844563237658439489813832023154658655934699784055524478973332545511287433004236396143760259476966316169087178122887695355761993107225552487760018292806734666882426332336954565654623153948699957645942350188499204086005967452563185349472206674435653653942911572101030113006084215786445300238074476647015611146932255450423080790012485058102857590287812768780674406151186689912070938011874336613838056330597205515171729581519170072677575975927156785154344255212359570313646706168334404502484876146824203123545584375424982073390790095746594491461389004382045770235442565491035674713397546953905509721351712701095972081654857111127244869168317028349069481828499808264226021314964305394266677923441315103692452316630682662400995183585389681393459470946681810527677436971067068440757165648533270487377277197089609780802815689707569263212478724960938732495938086483721145177060288854699704064828014148326634996009733687129800328011779555741847180285011453592233925652781588298572084100277692783650963456022669565515952580033508649800589330813312298733802090869877815875801488733031633366677947056481576933998294011535884838234997805426039405798587724253305976621248055763163281885779625791925488999648653503047685527814903222789890891683206380504701352821163405041450137794158144131709491369425607896522876150489615670404892675307755572419371670615785102715712635214178616922835731491224419079131073980870212387217538433961965923672659089912654593317460363918352810089929433953643549438665253050698747171679157711509991545120543489590829112363170470081996422113211624467520691717148750343030931650321687313352348022404792930542965089620490624797440817832002520845794135617289873780154806535674674043510288772190597169295755120244727294258256125335226275630026685741160272188704679842541767930689579975757617677461471241161230220365932612903542644575845597201921078563313400432088328150138392069585131834655991323287218055851464030910945220522721150977184124742849896476403820604801439101816325803170852509167413652357908632865923076029944432387240263443480851638149734868412155501319581533235929325150725288979817735878322215475532615430726923480968385390489137378656609059062140224737347120770468663054265424539913503782258407326834306448650830436291977405697716561717678960113355436238536125004726423092433160643552638298016113035652508199015518781523854602185818534958101580238189117913806870689580803521076459022052552678868811209506674344336409074530221602338728930166385384778236921608463357461366205573871597551998281274688781595546577744753299196601494821564541841125109141972925940910875639793755057922358839681757906773423066326844778036918106116155421787129658790013807687382181241191904742105551262193980706849802111239114519749231740893585501537787461514223999329169507364844674812399590584819084420069433574467183852572347633649745800214861864756783506661075665721443138178410051746674620341889444194477117218940981974447654643483449496436033806916952586818568346286187351036435354576803806502689112728768160053971448481209638880320633406906270026440507712588475886497024781200647194271806274226565453777456470220490174081979389456375879990393403056414986950561375048463324756971725987434036226524285458487597203515771586471650641728921205423718557021998123133617208791702692093650136083592597896287343581109609728759462208115135403139076292966555676323080142659209871514025587425780693036138060424691372602855150868234527383421510984158428038578183632936353235426810817672441984539751695622435144273247436819020690549541960603178469261720517016467382386160854741579867495955860896634917175076456262457757035975802711776721083442296237603113820417989474672516223967311829012465311506858944151455403894026854881343708257873303619183571464158572632179694191367583435719492120754159650018699676230571237946272378334101391904057653102002286917340952694704761491712602086008605216370543482019951715550178703912378192950927608350114636417112163179398626441295640203789074290081080395398770218020052699315784200713867528416457474216321688595512410420566678998878224610344192242387598952645469170529409421395729847791749283880012876789286674475087779129006535576550867389221022368444486628105395475929479937830379955711605938165010322359660312752583835693703372175692120172509223458189166224034132215789010587932589430290475621383722700038020401732145376533501251934531950965759724631391528550309290798701132987925641240291078269198805301516530918335988637984401718430868732467340982581050962058205301730683667847116965417366109968041099430928062942419673055829254399010923024189253789880415672368927421451518265349795163322317163213445645527624381638159100773149715681990900270945845429586260295497272796216396115449689959282017617849266696168176332944304776385616857234751346652395171642608079274089794175249489470251657866760691077059549369347173317417513741633770633921118819914793834927104878967338286737218858653613390363497450218156074891718560740599356346999135159606047882789790180388905511860239330592953174945915524988989898014439373465813103203483508232561020240203778587511352919233259910866017767925257364596680659714625810591889919544708516238936107715247928439898622691793830683773213610248426559232813223697655087187967394580521414963410442376921265585414441299666562978639524292508434911123816380109395426161927697087451163400768288952054543742583395774083698754278189788979303573600353668685280634068462350757952197222087958551320473165289966850806022996187657743249156765827675136508207157658199772520844483929858906635280179743947397652324301603091275235812271398109226045648782016222398354149300664488960181754965243694736354014369875823415834698944867536405443981140150041980548186619711591833765919709371318157655170453850993767167214909169510202761364665894384354891588942767952730401762444455324826505867605340324592349262339609136587229788355084869221511777220718658410057707146586833306768070716515967796810665564462630995217664926692227857612545080390645545085542005435424005587799346061246930379333904533218476787447623958885236758846976112573995281462862604336970581433706972484212378681420521651353170275308321093670925992575911366547161336037085780440314934544761838914769054920136248059946687189557537302410375561177362616663776916767566755815642696587488308010168230816106808135122765593487992787862205251374099198493198321337365709315557870188426089009051731582232569290318141637071158104240419378440069377808973129282237140632573829809277895490829185639715013110396612511814578899385210375213886143815434686450131348703070727737936542179323560645323282146421194235239654768222787985348842315991837586641469459545673028031669770011877040123307515846521114323878369596867648324035786997159198810326318215827467653833981613098383427907661998450937039358033172635519944309793335422211163052463892476003633073958920910750057161850520614721074180901995366731365756405604640772815023975992208084313281770677266780651293415863853751822808400659838930126115926429991115721824428907583638996651585183207976497902355192868589033789233690589207432568373261385541449946545751365396171619859096836566452833003503396346131366896583827510425205243799449462451567665311301256196548814074897664424943702786542872885256647480929437721522543795665114902292271119927060305985372108946031891275305698028627213323426716569782835866201440129235825742365262258975747087186465934858533946399248957590282142850643957075726199093230055176229171938917565444771050122272654066245674418260283973308809032055438981757200995020793657763696482000360054919820347902565671380768101770773735002174152603754916544556904169066005531041374436688445144457710386127436244218586952272994021482064594170715519219264064733354751342146389346005435273496042345173410959996950354995953829551971462163241381247998978191544881945877582458142952198377909481182877347504589549833057840083364340102741234954487129484999402897111872620527576990103466919491115442799630755645909485794301013827780126479994759662897388009973878546759680000000000000000000000000000000000000000000000000000*i1^257 + 103644396183664377761827544175363086466063306524435162920594836630184121175450605842582678387606630237621591074529175864477368129513385576163538171428748118717316980992092653969530533339689046158945129078137232306536528635292047330836653084725662180772976958975704114742585342988131741005029387069495626938781779570832814310869039507932867314391121053526553854851309572015902704744173202377899677533437063526572388785618523382613658206345131200204693768417682106128528597609907819382026472009970860360979524086813094393354251094641932040070349660168053179081795324119383714945294416966311289652996226464777922025800397064998889736332366452397035652023101033841810569279199528360980157348433615623276794878804000321031443742969232140930664128756888578005522667147977521526287977524609556656244008602529557097738348289188641418476031727533305359523640031686533357304658905120586800871736107518748189603607115019248916207354124504717697177347067983487562621259140820491744913828533399563428990286733737453644017150897175622278751481209183764191958528058875784513282686910874546500151848573985320954628810794553159485344807256054788685897137667084255815509958645039478891296589893182084397397298101551816756238964961558682655992404088414733614958825085053327887797662737786116564709810113896792667734502896259324770592076935607466949305899900774595117769431064474771099277544508999225713629095215245046954269453838425591217828943195474799849216630623167990864632172409117530965473706600103742047353120704063631686566006164720968548183835108911381940391103432814002020809821477045411197752162350836055268721267484003524166048606054205353558482719303173601155357898686073195908299349106327574558345258406226055015246216613614685863433142317344212277794749564582981628068691680904952792966159668842601043968320748257885465385105469532714893376055509832568885674129577481588332065362343932329984995643524940181185311042278644286759266592681569667328595114878370919390658372364855970657995810495512939668209815359986095400568114195578148380511250957347283992622613696360255877137051371666798317640494553318964868137850762423089849324218062350737928207473320158944539572877477936974131065831254419531377711668634563132573789676855398085144181918394953891340585732991799887104354966754040705901600205173920123685088274287846079017255528387735679314588570522011883289460814582840876510428465544915521219467564540163519257213997999001570182752395480160510603808878886892801489420565899920760195596517051460076740354264486672981859016947409303781377185421280978511792457593279796237807616304757151133445153698045914098641888886992367995088490912385601225940366455185724919548148313358175373674778684020196883694374640700423182126463418775954910606428062461251035237617502134139067772453391967426144636327805212978629088793196510550465408416171289885596105013532078377842059919937820780906304564306846851432658671997098500691544441599895325921163789342696477866088883961013689140559539013222380762556741378837547611690690681498140590238119969418996972883721820033708536065901209562220594607530724833349826697325754345440377132054692429453705659091876088296655085453560002001260879168673931810860070146811225407154163925744320639833091582036443125370650881817411965635782963951410258004823807264633205763609179288749166164785126730349826815622287842004205669988539230186959795153435387278063131196920917420034684967219114196385697064185308926878074110924629983432392196858691796888086937679709365582450013096947326633125078088841502537528596807333765847842190262424196277679509242635699831265488060381880530005271100741882801780887047863023309428700767470976980804650173038925353599364340406294368498256333269973056322196163490988443157954815082537492999352105021950452273956246808182699432375112740798931791569850047168260396904610509086807392991183031683397366282586411278804353736229373613786629113206773517081410860331731675689880205771221305142640754598208621637947963012879763163176509862167957262195575184609416043663624239639624963915567093118436234623680208801441890622981483510677787394673573662390550159824540629080940056424733406723963448308836661377738949963501097337213482902602154863101975678475783379487935288391168814273974989408210410256426620950206038161958880563048540640723591545361477156431471751848655855088983494147890402583539992123613972687071962234708806711207528779510422724003159528767277365203281683126942491550799233049495325479841587424356454903329723002090666584754176632901530879633074115786951873022216512129430744209448752890231871707394385028100445881440603203095636246156705351881099753356385912874348785530708127593343460914469898628067764563111876461264878892410631430605403943173457817606677878111222802739552474602344242537381993180649662814436430761525991207619986935311763861444086851946743401171232077624585553918061457884726198934140536570722099381795924297412374547365478540189771992722613811378371175741213435190689648050710049183213575765834622670639435577555758922685523344330950511349294790213465385145016831633244121870548172245110679309072253064210162918861786756190862660308089148334588610973469434338129718855035528931986693601763414636958536186386157832414321739519292053618199378694054416739350440400747677266569632991794326177832786772781272229141041881590226216161946735028861241339878381199435895964660669102030702068565297316828451627320903063392040641964981791974754611500787708698447662666951641460053753675361794299092382846560947284014020838043079561558718934952425530601709425502787632736796978326112043020127430394329644354429768621169598941766011867809819994003330030130954474104315774259921009627337636918430245179809729462187889603016393567824656739094189418963012919308206965294037193731268663532988856373511082148150195299913797518458348105904040654885217255782644365536763166416974642101029947135957554386624662339180010592063852366047513227022992193113671362903784011872896678521657112748154617026184216157501857872654850440283603432777281876546347284445945653621287463147597841682547978145274046534377479870275732863461845403691915648105279697924103326798815508800684836397051257694398745126095864673090659133961996255851477949149761753970720096337080966094046746516244743467002393400875178391461819885791636829469549478816296351377281833500565119687951290083634594897687762826770226154002887321190194678819742243700054892415725255836470193404951742004133648237642835951224597609556470527067523405749180163107027415237211850809184071084771551214977302293631697240312736996283479715283156984189104977590099361269530311776623708408933446361233149373326219337699817614721197773521096989195567241120893501785491279644913148147077557164409366624146678657746046239843590771416286489831753847892519025232127426679325963989031194193294911471713035891808875439182281247882044773527443652246745227718961127213655876295732949494757638451826444405055200083435585944590677936252435896194062683844284811652780287730664368327231276741146285125306221443238050083577772515305875314334201741767580708465521348174873919497197297075818030548290303639628712491274241426504781539162280007109865249760822849665885033868224502168871375206161557894652736910859388756323440577286652398339174781504356756740463269984758611790707455736298710405348206801717035041931161001251739724430575460066242037206025399777947077080478203307368202346190979497622908067860898579346662569069172670706915957364174342351585258661792515752204674907349722224801891872734101338410947066532775728741475862525095734546244875065278322358674482072336776947349221154203561380727740795931063240803210322816135179992484976243061688362186449297138911734424062365148390541424173108146498577071882877238928847232213739227949257552266741003482595321598337772509273265819800164356756610552955449879395630718641616381159307046367833396159064595097054540548002130835715237012741283135506798311976879605399313190931507142950209260420361248067589540224964084167597377159815495382118477455908276004954667148884130171268500566920042521657282557211880746450508260447359991488061433000943800547189368847367750553912850930090510661785308599097801640567518478742022635177039365125632296698731241654350869345920010470924566113389505348646469642990101134916084458512273533122771677359964562508238302256055715832019188713894920480965616395870682215474621672515584898628740364468201424951189333375981651432967854298516239291628458271249006592000000000000000000000000000000000000000000000000000*i1^258 + -3224985706691187279384334087059088001684588863861522982623150096087615359281961500251202839601060301706131821189062611273322891839485451746544871185029031281677015265668816796616562745345853106100507609653499588158214154247433798958373162230698352848127278378552219453740622610291345675792038985499697439878811825962955119345327021410898906293521832970064883837951409149821587202660558662971209466216376978643908505648658847758312995597528275046928718262368041695016329163946028638889238344235844792519037547542333562678651508861473767734307395920305131982368779603441875151515221219476089794231708150735406925998456309345147667191278974413379859250921988461770762748649859910626335402378804993950637953761588532537837181625189072391518587675834823672271121130462834790357280662071433732047825366019059653909364966222810830126851075581289777412945161165147971841056189688538313501583861443150063049617411841117355639139327604654577718493017545546827341909908820991913984765603921514306456018626955604004598855503788903568389559741005805946922946496014930397085583234587687701574361055540055336959358856868380920006157209305057448625312590457962350794831500350523185320539086530078472887152999627048779207465489819396398178648790929260136551989506303807525329978172645304540417352476647693840792981011366897702106965938038621779001370270668909158072531308156297862500929229056593272683862892304621913614938933148540492465199987044687556528489336627446543795791151358742416052412118870177289960891129845454485344999115427437619161621517552931687367799646149467870916334404682365492537942036053911954807040242340671790132992928153501133801867725272091115693727386834703500360490820162921840950656811257401107240927116711192729130882813063258812012398880275826877180268691908236606711010734920011807238846724895080597834146255040713665606257183752055994155436853905050620575241196903427110148094009071357232067654719227075855418713597746666747861403666614116250351683800298575214828801519162846725432867203102852923511873758837132246481256720499233438985291874266770730164896980000569214424757456712470191261952754039276736354714461515701178422492192592990337311668967352440722390718255749611894831524385492438488381613146456730662706969172701740437135160494693663194513166469963208151753106091302348320051027659119840266431671506969438898721944551087122327373141193758512900954009933341789996155180163435087647513824079943216719063884275720966557377558846043914839254835008565308340765541834835617770180941409363940226562046011457911259510770426548596410688228729549739745472125252838035401097133850085633798840750662263588199423435819422350890318907589311359117294362355187966328994748092621166578564178702179738380654252300170341264327831867367828271267047538538872142012504879324621473148112403306465233361717647591674503836567183042458001944790404376983344052739171721140912820655650521307324098633961878322207044847889430969702612901704605371195283061377338818048377228611654333357180649522875248695012822174251298143821210617547599285160430405674115858478546982142787207496838512855341152987862369065846275272943031215852572675915877767039716154071774510125467929621513557021161333898993900551097869964131822287361485843030163835246881524705892032074847845122221964438760710297483670379190687653692564162238204964247170604622081393921081979066897516891371106807590977672104675673611905182846554321056155413711919460531901904599836786769451043881412564895821784335263821247545704034223904190903410577939912565425444450672100123628949662437320786587516213151282041762889773733257433507092896210124246435367064950198051743619138852544591039633495572952760442225943683418164046771186431255541600800840423010306949481174793088741668036051063101288308162028131331556625511237672550562666150727434707384580196648856600950679079456507990008346266844332960028266442346484665129323571204397721222926565801867032399666764619051835168866810034533227964946123363976812649840530951501547421385541363637663087743447772705980283997277539131335969769217427147429418992367096106458744613122040639717260054491679384103918689808661189608302373387162623916441752997961702602909551323516053011162883496911970229356400582992237657454185654279151878311192677629875005406076993074330059081824530864326704405908225509862291198203597303055134272357680127981943722461541224879444263733543788760474050569899198430887586579692494828516007724144198605704938480398725858356580928089442312857925963094483661404158033689998109648939919011588714673462412014681753638880368723695762858562575775324250100748068403195378698200887303496422509100515783999888036240062871106749889552000797410589389090531712303580573576621741479389622250646947424894740127228602790261212772617881986171256107328765286926459349428292708046668376980217270051786612203488460521119409626787385663772508379337668335579407898302152193915784710450770033935447950447679882696788327570056181991953791255555834126155898507040107547701385744561636554870609060005384950842564921246677496365078386501611794682827130794311480612576422624533837309712551450100948321547533278614635753191646126470533015434797368332881467290277170534282799108746270191398624942301261530311565084134725811173111513417396724914151123332535784956143981369105989984006579110282109621626460588774471963851675778448386521017753739953103630004133463078802031895319083096140577311135450393054447904588074487324398451809548970844733232483421155076373154351648602360521743192192919763657702154923316334616332276471973858655350150957735356632862711048880912684312697963180337926694935593789947546999864120339349036777632507505675598695768472787275376309736187798135733345870567611905699356273835643548346723724908638659212154928918535265948767210983900862312721276797101742696209226320053526288276509953928404659880368356503578547699831530963661725071014158701743163724007171781588014387994407026070175133733912152466837685117407091944023040506765984786768383882761573202427135876210927549984313121717540130638292581737269710468094575977975584290216063884017859829885451853978558304148942488450396883673290840768213759333975446470243169920956167122034731378876118405857952487676228613982175042355371031988189685804843491721176535447000738364429562235699459742904659642327383671322861915413363058946994972512640813841321000191722334633030975230253316450117117775244601591580343961865489841922800956706993203309770735706785521730421323956865866926100325235307424200219267129890789635626301684350291951309322776250237043829487481411427576775509578785887339215795009220016215925015771198478732698750449532724232284246872146044040227368032385472163639030371025639992018100460087271477349462521708925459586424887444462864047298764122942616297167243986933760062436241562846010113082573038334805180647709595418389979729538381456059289748696207478779766853230931833524577690834484960102632616631716609610493623430233789887825731409061221689443063710475450093342722494855006136281334477563253759016191827498975182982561150202387101134983751892413163649600601064160167224779991807537371545013082550997873371291316615590858175540030042368412579522709435500337196245133740331316608962042307247347558822182822007456700449071476604123921323681736318969835630497396603145738986036826706961454464338940543733530903181860125713438875484555773021253831301690341423629354123937142580955123889943994579250538484051654564606404385461357429543248932148164869681271829171268303870264877693235493471406161810655555419227810314270936953685892394393985732012584043915334724056758274725465254927042764102221093965565702688423193023807031899092315311409974353859873078735792217507588538209075717051118691316823373364475236401421372818154236399502998141628524431514660069875312462831420604053367575069802125104995744085765344266187275193395383533791115152119019085504819177991216385768685654477301427199232073558618202779822794089884754885151576803343231539067530258899637488855664792032674507951485169521170319268173286787268836100637543583008542744326765792237518532101221847912398106137901237425525084025781491971190121479910055126574021815376731939803213548206166759379610623675988605580629166944742274466288644976538781977054540260801260302200912492897982628848388083924221244981752894735759181723689113762399263618944534471850355108009153361888218723315259058530906850544767696127701472916267957783538323929186496865256104324235578203701248000000000000000000000000000000000000000000000000000*i1^259 + 91387929295757711113032494594580419430046853693727069402096364003177106613519785684785711890622440916223717299145587374828098190853404806937621950923946316763122349090865444476686872501161128903581454709572548946959782558009900345212394957835146621853186855079500278027576477713397272741782890937802378643822979688665729779586254091012115431226622093228367043937870868670362405856706883852651093640636389163395837461795215816871624538048842461258664772400710284123411797613709054855301171952881661312362500137542476807727615004421507540131066205146964005386670849988097768485416814572625822213575009134697357688715715410377189497146656364468174773282043023564170975098542261747268451764254974073357993383541841489864940170846295184722982489899004143306035127193766035066469743089073591344580674470151728041865318743607789644660813976077268528015997490568719886079826336410738962876410847052640951109613728205392574456558152846416186575532820884992981211024448577776875170760532764880883703741799083851649305276764709201735470663346198398939201756772888440238999704436429688253086225656744758933718564881222313158921941412113872915927297953570532346180578489991982957793641283700171797384342309456830701479471538352490325528407036724370176785034000983939258592188671570594417346278069831678217290818256896728843245079376796440511786903984534309963994491326889417361856892493836713443425520797986189077284047315468341970821911623607328091507374576908254473548967555097925437060222222284577571203725041430720909105397303273228500547837400854238229033726292805904482259218432238825199236378074229661527016659511622590987066500281661382843574480363478527647862204428974490688659584506137735701988815946138366863683417375731089076719642434643643515815518173418562016310458381826878195333999651747167991606869493229560166711800672235258529517774349813808621701696500601533477081059784727375523132748629103826404354142882185519260626963874103818548212458610388654034613636750147944045449581699438242923952673093506795074307040716574545100506627129898902991165187930842591087169138638651800557234706099020363986351060743016836020474718040433654709198490898485409124876584179444177566019293892045965710747463872056391906068895068363443692786920831277613274425474891453112481339025109456709799919014017900259795815104358931427278851218130528658306393676910112850176483088418840035484859029103245546890317091014918629912178504532552799740227483906532750339798758088509673469017764994919739774680584223413451056385406407325839796107258686884995139516430159139195172399071085138098643005425868643553614507680678808832876451294455444265197252995606988036062630966284960838817301362285240867966279341991200801393070357668323904438023962218480889927188248319905876107418903025199647536457658168862330076591214506065447977083224408253061593176516632208938982380805039960473193316874960470609509285876199072347576292317580051701561913589001787788428379759268572555202413620914466575691845866800742075629101867319564808796579282946802819513365904612336556654114149849764179207673460050487641158919092900598246689202593114654400544952742918327248214165168623540642507466168239266117072507881409556521146206306155611847562349380067422758495190962499545042508775048428342567351133650673392592289457749796024526363514166055602759377281657181958259110827179227689783745577338440225030448505065324102966859446680219808428933398102534074692512149316604221328545020447632530304499084752693410944928421789790980908181629344325657022956304312676088522744308460912728844476901253841768934997704276164310226192349817242738179414566963721694277619898436005952437389064460621607987078529264697792400569816195887094369478451572801827184774367865575574164319900748117404372772998829506482735460441368843691793618504270662053390294466332886192105902490199853844770461021553558554222331811434336295779127407390050852491984480025209405260597457972758205951592306934535170163849326733404893911348156443333697983780943144188334100794774275143274635225116953230865510453134804316739817893142968372578788387013681555775586397171240124314290993725016001172519847849999475445632756238406574331453184367388503466911815439512423349420502617715330326826468830013496773227790740391784626636698547282739846077725341689851047104026091665454958896615451506035564330769721361306935342623902845347541560571091928037514982024271642502197458481626661399724435896921624426788814070283586511350947391440868518867773799061618110974875485300094847379257173909781399000902327642814129773065275177382639968699629269782747409563900980802354450498977852786841633581524411467295716227455641337319557433486194584965686122234273476721252117712673952679629683043290388410888195279291890447987191970665371410676858515987940267653015955134296883563622951001592697671692719883634612254762610587668706307792409560207966389484459137768842547977606652661049606286331679659049818421784594996177154154847345127093051327892485151056813854920409767081850142316869981486903203181807575403765097175564156394846318437761473384939861812336999061668509021008233626184953419456857856026281041150148098297158863774176815277720257356501887677872956582717533552110886777466041602528649879815619742457587701199536590774148886430550143141763629918758655619857698180723516424089711565970716009274858408570431796019881201435366521121520767690898871624545761131824354374906583750783703437983797086127665162461668642936477705513643832254164179817253968553655874226549110059630799260051346713374386916617549254798194070486566554877223125567498142510303970821201113327163379222511574434163097359733168177157806837182091999932961328898034791774063585538180554011486490362560432709489560778971419433608768651455165561198524323489989090671350226735336475859509422056027440149666171098004480584640634151411520684495484922121128958296179119566789908596137282050407903168982671256835402806345635985159747815599137421432643592540076139202817197528026737366257308375688933949223686900624430728992895911064442057469873628974576390387970004457558789566949338019739135678802375511872597646914059961461514379558765776258493249912905633270848090096118364720050510545198603241204031027023807791391083293057652127673375238992759245321656984960190750318875614493663310557599790951614886378805224769568620340417517389305713845019780487845268130900631740267142714004246542444224138626912904424628065466142007173977444934350752313384418947970346604915392127341380470723334378404084128355405650851670993466494377164128101569043619656773437172288103685403312782217016344939264926003228761097772498690439052163742397586899283364179583141806212794615391830977557213762388018297664852784712894297228288022939791167359262265350393496834258489485701830525626670080574799259179954771053571936210139522752022769453426717556491829754725200269089536483193718836581637673094531254014048281845962503525490551601278750835174329911027885333274558646825320716008171705414289576481197887035485650090083506482369649712163776024428506922252827940449087132791379975742739906925981726916964777995949033174278760283341533372224779449137958973232457207871122532327084018914935207692675327314703273064413600389409968989959798997611640730025748236855920363676712777089230759786313341258977406453884833893227828526121342800017525302661096145270550177948748881095162988038452298207521581622332880836026581632500363021226619700544677896736981577622918607650929204947150035155752229201713259414798602928530533779925924306160606580112553979737977425979721242720567134038005718810133841154791305497667047059550402862364841357766969274919706251549576550614573768473420917153258277236409821481180713372644752551070866165282085288335496147994799567655770749692423242112158252385138798372434097880612066228601348046748836803521944944206681097736942767026115208421679880496291830850580882145104906866029351586557195046118326194816144904190103078995733725294954267809924241932973153204718301369049110398834470069283165588781896858435241377011294300075428655157758038293204057486402104053967769314322803070395532304865928001561198347829318183936294511762681732441491151972642113358079584041923098933749973275493580548122723200680767723236835938668517545066894271152193623212771812617036377741720759952021356204225520765608242913460403823958487589690666510773069105202948679299167391470505162623802774609627258525971112602505726451424973471054927272470590259200000000000000000000000000000000000000000000000000*i1^260 + -2205928242192306422685115362874685348465992543645822944191623228645058185845849168484744623735010481633807341411825957606344536712030669814719924621207423425624351845032663596869134615497622111141845681060662681429685209320131121634396823638127225011459332138717209430201666687704118315595026383773129679298504001848507527189081121299022445249733281374009750762711599194301104462760675845136678710465109832762021110239503211473656264956144113548150620368235638584495736454153993057792565654404868031186700518043552143851960706408233143591883571454632403849957681837791201218963312028848466645738160548997370886935326378340486541946992829036776365885333655039015998191661116028463315859240098955728858390243401319340679856690676170954921146404475048498420029423436427396475076454072982153737475855957128755987128768658875747334764274883437301542446788423000850967568895176728004037874866167399219159584715309104986641191224895330980318939431732762572257650897515432817895341051819218987008685372185673083096625781057491440006313234542855267420928618640728248997748580033139607755339124838406824816971376096604641009816240196897489070197635342439040850513395813371452093251839484076214251141651585917356100292146970292246849809476724895484885196010180863310759650052112778473237352886910402355329410439817804489146588115825588427698742400610240764828763528794566030400377250792346587489553430639432004435240996682896995898610157623234672587341342614126465046577880851182325688062588727356097385859817870881148115162911228902713615094306394044248240034352768303380115361437063659919893098851698908745883089308474653757661831384680101794724964885393928690633942362975719836206228977784019918911640319303886366121204327931071464202716397963512281834254096498814766033653240050389223438161361795067316684956020812273456758623228876053757783655684031962707091172526029533124555509405405544601137532610119477820829693999068892905704080509207317770680786602586540262509453699626111661604231757283252356741672058901724678539828227816370134913917230452045797045882013542299068923688987177219277589623251458263343895369591013924144250455825103362260531651131350877765192458137438707352060299162635745891291752636080650523677931047519065327252560472460327154982785288355696116627351768865322051549161101781298660687163049467454157491531850279089449483223767899824243585639923297230041548081187977190891550910878913869421592750372084322310954666491748086234481460148690916250543302542059811682182556752455796834723549189285231892802575389577237403625758627670965490931254762025730315014276265711803522410749504922586545602037718113810548632095750100007749544042730104160328347566534547933455227871744674060219557524748692575773055383387965971844530853598369633780914635223474577840800190239319751068369266795078860490363139845165768896719989090361515833269386980787099520719742490306711691480504899954149572665907152815087016774838732442924097974515914341239827286515454453424032336813077263333509754399719823127535035753026563373165487631985088893582578122521398981003086139957357066825096030122181977685677538737706461324199791743622311948653890549243801827945907099431294321607876373720346871992832951188383710162100697380793126982625640084881634725170045010997941078757351733417345090525084081164646224045283655101383591460379202955512037197875433030607587996735451469329496108219271555158476248992200161375694566454403715850076097110874851139085804914258297262808419162057147932480722110630351288586641494772923404718544477204133034491889667295671079095361637077266431855383658863639972154175269360916655789613807515548599180874856816060142286595902554886404459247312571796920911365114511083748557178376622008112139035912495587915376871562479860159167182994255832141223838653990118184425478885365415141273916976488687754494525253247612393962121810132023551372394885597018155048856010720321212029235517672680958891403506809090037176198983452341533627456249647531394691363344724439331499704894570849643978433390955588101993626490993932912534437344685168633209875190830176187239815687175717976039923505825119802564774785070024798989175918563774113957280335990457504779128678506878654113374025708013432145635965652700790034658985263807530314322417389417284327682986447889748367853049713941017556370842704080752379938093257197447621886230148221413300013472906717787722906683485318298336411410815387813250968223956808939383593437573183531357460414040864811828771444151515345565313673805700362307394532665138875678279069919598287424846980883979666189456106927543738567618636179642420485906171997616483018374584234418567094221848064874793545905333110678003939343173172530323628974876643058526760139638751078635265385604192244135961836985625181756080435271573339163678936989016429069702455719855076131865708031057262731251660071417302057548602851925244224984102122444366878310034298587476559435348026991488381351283123986136262056957000916091447563737673335273283458959654124740940665380763695102342751856135539238238009948366329043169538329572590766265649881947296930712423078688585101357375000968533465451478735795365240204863686852381965098534207722008095243326071508433637894628702355782728587519476254374372634861015823128234845516400089725119273134738914970644000935331764541085515801684491137635352990584032136019513438251246508589834234082630873213237674389445861180699436050811637169357629810150535153150365787900691571037781581680093965615617408824826442395184579296963381438703993462438012710866191253330588853589904716782363964416099128482173324334303067220694827329175358813232779604022899771195807047967522705671628792084887263866704139294387945107392084467272564697146510622435187791996471817904593652048027840962426369899271166675607320411736917870800276234639699417295304717724164468824708107685633524024192449636738958146383879191719160096342524888692345742694387090708991873527362962063149623333349464492112542417517526130573336596739007150250817184785234490532466505474217531696073417211580064979532205467143003751929974433524772203477698034936799159729984259315669504382996320327007975662396867332267871445896328495621545328565376082634059856297720982974396930278194216178677401457975966874068139306705926161608950825105463114310731917972201928563479143114681168071572328961734875264893902163134092024882085536662999533228426455727089912433626341713782764088154337938639658690035329967681205104932025976405177018353971345574671874499656130160700259352910953308533040680737719957841523700486970716150347627705525941265655566840583756900185126740286575736515442574892127190408036524802286783908175812749122749752379041374886558591034510129515702698772218484161320955725508461328668767760674670078169836227156285505136261121595050391727717606091293161441105164945680993507886830747785095972816995381280357884468231699094206570739546902282055330500916646974359329082904711045352900488180050500456967691693800250852370328154019220830320075406459542981012804987544182653606676655331768429278785144253819764495334455262630767349031528825162006692314090348319197392766842301178177509367167398654145094003578381404590718872846228834469322432847997682052659103307620503942632419818486238704526640683000846676980549687719267897911763463869613855868702454030171199689875020405782158589967814731139696049573468561254182615169547573493713171128055516823429781733647147831657792862494672693698619514072672640378285446876575281023156400047539538459951479718236743220008551300561762797522550159448354981828913194077730244944353201977104520795938605315557140253899762822203132120438087889157084776433293270279148075220784958886107810961171567958396852396940491570576470930934547474881964735335994975158105789030235204270826800591547413012162395777790391633442543413802179683952212062004747760165582211502879388063050390906076664627458299759718350731713883772649503081844544421721377852439134376574410273562636515496995565142045883712250718990299924145294844116468800463722581467021236681165032206404910486036843236846668346909879726977854249284034739479839852658961104491485735433749007879139200706291138928345897956265302737843160636514580269695470134516363783671894952200300778530561542372647647419922654994946039544975135807337354700906494155575977510815949209462345866695836310268831528589447841397631437096273112338856069517917618027638959652484836964373819828265843488347122647594845917423899898819962208256000000000000000000000000000000000000000000000000*i1^261 + 41611759623023460327575276704184060464057987043131566355719064751941439633873745706088758379456167558172756127795800155567037759167977364573563418128447646804432346071046043429270273783022483847329622525594524494990406657656344333746691930228185595784683498831387384542746544053838594908269919979621781070920828771897938425533179213269524770788412505376459440360092199261897019429077859077456629326215882829416782545381517971832150282696888713489161781413725066285031320664694572568956780824068604944257755704067380209838317541219080517055011580674570806374620150153006068121074991241275345032115078715239650492512498207502590479593722930934503147123326006703164321568433467147889737003266898960687667161155585328802367798424183996223077099709097578568385078774223841323211121424385130443588109701502269705849966840083890245118959823314342037476560506084650182415413973005448597023247573109538907680324359591558088883938695550211450119545886809083809437846434427396243702318872761093732591119198293497909477111251864215484807133833296646292858466661166312822694324226889934507137896948531705385397967880958684163036688477383968247114407126512966815140184242637631521169195730556719834678390167275569663181734658910350606894984959212141559953042752400037123839433837654323126038565629705922994542875986469656415930360489019923110486774607186990129328049971729718998251615972251276104057946091497268326072708664140588470281654906862438542428070637584534394745237492714176757822385888558015097318874606672212213416387036207351399422325772437763194660714755485382798165309806989356612738488847370495397661969235872235129508295368563586210533795920765132839898482928412296059183226982977054468510603813552348968420309728191762259921972227822528761276294616074084249190499923015857832902189383689382387522475477029951723012671880443074509927075878514970261609345991844714758217599097324586513281141202199370774404790255877630717075354310587506045060833667372148518958716916544482044132005945277031005636246030155769520332418743770124776534204114632398720935744196598647490670647851722937847785864450736886913729665769229110205438803161966173377800661979492096831182686908448428985993527396823773714169317019466671198757038447189019849817533015203681793472326944246732672944112889081942794282465288477819434289829531169085771463845447612838231865988116692598121908927108126413900728237180804790258312475639219708726883632414407893978166820583952273734330743193520559327363484722426424744068397173412941579004207598387637137441741271301711802226750657223267228114438559141770786468592662323589833391359440817388203647028695627000911621873642986701430393304556633200147429282574106509082702556144524395322380028385820005648635812170853266467135178486026211887997103875935425392262973147931045073836664903454312489476719698122009414935305508266021022024056272733918668168599169887501189600641634611599966169215793016017966094526016928258946829758887396606037013946505239747990417422420568996985730959404191280215811108567318746618019308452333647297031885246579466059830690920331836816952269153080695644020842295307268702160800180751917925522858733915185452147116306972385459391282242420798482605855482435374043896241692693650379527867905143540524307357623524965319809941125666885262123288605677014628640820980027672380891251301860094961121789618437299752616976307237148889271656243333005536634353612791403971445111537452508667460528146289174642421478823966365697347345491073888948784444528510255820775388911713663401276191780328084683550254683917002948508744770730360790049322187829247105702955032468747980696274628184207790701961542599887693297675075947455341319558394611012671918563164651163944158985590881917899693818668567094905516918511090558880021279442711390628186394363534981005158956388016724670237076183149905687212517987990460221904566701892647122272892895485592059182215298319655306320124521268603623942625079997881422841524311229236992869473623701543482115168394659133925922290176781360381094355000179911416420847927307632652262626304145894371964252504563941472662749466584524001390602746047668586747893636857939590971645666211466093635425994763442111247588333091219653278430757759775176223351497601407665795362111687653108350417876487498038786115046928660448069367557025016743498189738710054805954135149802995611717319506334255233603025876507046441096534644190172901738245872784407993350149129595806644123163888476026115799597341805940908435577422192757420065282026828532175142019285330496040671767869261695862911821017844134463337451506848008905497251718305663190943970103015409209301276757117269574919154146569640165504980645140959331681254661255840387458745238845892715054612660475612785541580011156810985571205693616425097498607139924874169429283195171978161838674904923447211680372845033555670651846901917809906831791372819084518136628869907164468638999106065154306753455602345693154391992372549905817487176310015490194294517928670696034064519733017946584122024920546459624020098498523973163669966075257066004314409843871233776977764288918282746751707508639496697544358745102711204715602300323825507772581026722133424567949688952296143034132627421316789331187013994501512537902846851501858299576474994789310440950939128501570303347534790593033738598162910712827322545322202907526025508855209118352838998806243519335185922514925075152299398016042899300796819640361775538229068702745469454348306157294066753662643278722133683626332039893651482946219468437840701932358372243050132648647821234102618844841245010195606730280200520427667885486623091429127001280370095871933165219978768848896418983431671305137907495254773665777534338093661116437665871297730888055063534382869279567285074588185870820554634275859194150838744926537270328888516257329601680507525416012764453497392423599800848770040894737182076862188011597634535267553187959847063250575006424538377314324040830944647527876885111955907823396301103522908417724325943250439205057856400830579988861803789625332388029444250664571442344150359251556475801490899140948355345810891589701799814333975297934441767755749613199585007778343487456958521368310445602775225897022450087889351885650926234277454875401209402341762541018345962573770108137950874469131886641095354054271501395796436319557171711822191383082499868327392010864015873856614015591875738988072008691592075344855254978516448112068029249683235630208273551528977133041297838057850361552234966651862037721573860763620959592186127744057244965862062279568707859423555486142121128658472510048168145936356288984099857912933137034414093541803222892483211415717162970205733121651729300252475002220981298260939306378294149300332805383619740554744874332101655945773361687341432448618198538877741939853336728983740251682413041830438022971209310773696641046494846637647981083682227743815683289600012523542448692939761559858758144460137979278479205463285244795086897912816806143571025151774796071612342216118145535828852324009020147369495997856245425020549042235032385271837101513192929398031264212254196832486994707735735979409508365795538978556614813082508694699571429463947867943858782617185135442815102624842183091410846222002739751481095293905622947373097220231054844001465314084735231444412008848899771154877345392340261347069898626273247438437108396969039490769628402036596960117864012165063673351831902907201413469204721406073955430051241748872023600334985472224557607603960876372968134908176409499892953141230925966663597470094106380086265531549443881857796089155284107580867240205564349712700311405295311239441909377242651884627599338570077365922359323451620963072146356989040425439712290484887582031897339924404861786571047407702182569436145902619314507316972739341099641373540077537184243718483983086279128707875896384538769327634302395072417448603294980839584683039519524290432490417847216460117067002139764678213079511720212227493750695260066965596298430111136565429789880969237589668360456178066443995372014445051379828981764302882077272905666440034641670316273331593739855642767284197224304865032813324839880468765475337501191758591852017685710569686007859036228960471849421870869624751951020706637237081734170056575295120278767286750390582352392258687300793582292702696184554853489371068600362387907335191852621909124144046361315363909597606864151067033285755108682088074022822690507478077927945967585754146304151919478141471143585366425936273931151090162248921907200000000000000000000000000000000000000000000000*i1^262 + -544510624351146186166938539990886119241012719120682482948168334309681581138173758859019875672285230072839935367546913815643443957023522359073448115316775199672320346344615220722560569630259217414725460441274843068789757050325176508797428376670694551256583473186928415191607749177310112651033257987566781404891561947129525490276827488648267199878244200371041125472615960283309014216014383877033785420899911845673974913081698669036208191196875941627284803314903257053478174004378185928223209970442708408335151957396985646459643573884633338694199965148387780219418284831521719755447033816468409621871673563718455134850707808083877343061553599056598850861485956319994234370859626253593360773566337545911112645905289654453110796220502111377985269455275226952858901584165553124837168525214800713958129269802650572853103233812549207039804156150228102297796804413611805957736190182774830388877198776241452932921963376139018293399096367887797370893513239106410829455750382046180245380199948748539937286666749677480360176062365541352409059636924988209156892795816850199122956814676807816240906480891916073531507014961266498268883768912983858447439497317958551485100020471925652233025204821773012757592233147549337636532820395421456063965948061035406078504547973296824931549943008204586454003942424851943670155267676107813633933069818897055810144929975060649998105829289609642552068524062831375970374119972323389261810464925166142329447533408034421113366685869767857979733630266710810822730481314920901514163057844328396160774980064021986235203667672580745887926256421863984745994265389424938237609376691035774683185084329233704904837078976768818651573682424314574716454013015828614328550368998614881478330474207757181528097257963023774993623189667652172994698498675416183641354060319839942247472434313079088648171898227874763932615946774002370890438298141890818693990833541421833148047017021471989867169701620032693221757231941937359701070791004970818028885926872602290135734510524083182647409927380687808455286930534288632281353815712404316382595120545939924270447422530045949573547329520219269457882006191076994515038342782463317010765508549038542013913100782854458489250834244342345813710398282181102983090424253304185869241345364688794855241855444520226666470977626949577850449147522987062716443817499158854926826168351317071771408374731711697549416321723329132596459728862401781326132527124141063508436037112523903121309439552530027122984807382847412596048992615568723335754687223549117083576136622961592932570550680764933691657241310075327829289669697061269444977021792387660698174479726212594012227282936370065201594199128796326619195540170523632586322823530337357844865523403704853336358754449268699746588383611800339785863349035434680152300202902484292713074608665358864744912212475429849446580158575086716038830071320434112224819577165186713881035051470750662984118645600877016225679106943703480706395956566149885557813154632813786473246726097887814345914329295050167848403638466421020257345590757765188428062220074923848917160693305621922911146840108220771154176508657402109619073834622158529015790129670325284598887701584696248028722758979648666773216519598608983274573052758021840204672122632200726414527888929414767966932361772503203085161590564551224098215237119538998996786166305770467067551179476529422010622382837910788235721155214236600561687064810708327537495032262741542242583456612729560237573938642121863067217051600505517940290222169539880399030571256704581086788654776995353068374824383392729285696426407501653526300121056899110652466086900670668453586658932223644147619912329746829216213536013677025318012010807161220063799655585124137446358810359128484739538069947198128259630502869297857576179921596124923986178370993300568065326426675128277611448186275908081175155642879831128462927056464563468851417731376779116904499960955302076939235445930022324444124955458331688272539071923496884513654832730686642303776024531915563242522481569793506104125928041646097112079755031739026572785403605504474206659611774910536441692702952304058235734758620383689179588713919569619182556609261946193212670960541751531149156710158162575899454107361618612338181787327632140014726992029670614287967005204803581378230761843317802257003981257836008098663661389580019668938434489671652100759912441773647396874660239174089348391622139246001049123164291508063967551810679917070827244011096176739038054089717658701270944105626171140023872067052814152918561953322328033917734816356946406536663922954003265369420306047885562152299275675469746788146552915581638834349766809640848311726450962177116330221624590812673645663386343732681391997477709370779793841642098173925954734228901845276154885098031074548711694394900716898609758958815428684344960544917778303038012221829075658924066844087500410723767787146493852240389274117564563996042152062484265070966693056900502444863486903903873962347578968273604774978635855748456352181051536549996726816821238461799432599311278428058945915659434338790985752994743748568185510440042558303646668035726271772727153745661682011220397768538820761530719174014649434743141994645189945529641785682289127039286281503737973080388272571246491427172040473197787391964821151351682671599346545015821899943878999789581450687245463435358903112543759096249758665297410558062463164876352393962532675453727742199245162271978232565532581025935125193301631112064738056749505902829718800281770884549980145047819046292271519332357459761063735924650047337736948202497114761560650348007890724610186754183241708287925957193316812932154023758647584696584178494400820542740552239357976331717641985470176347763767606807154190516890876511460307995430277961057769107002821165657054855766330196142052698752315067322498477587551262732171871086759349545115403540694132797124538641270226950910326446004319783162524107121062550668874089082470046821007449646028471684662267108003286928486357370687463856409683989912345861017441832740382562644494631832207326587268835027967364425933187010083135337318726986873111336272595415244077671810184521643546900307231458328260866364672938558527889487596376542831953602773116897127377294855923539915758117021454051670148060747550723022313550295342275725850574807681503445633593580364623383327611611448128952205870749203783349093021601466549229699323235258407577230297319207882745024740042775149839499680907034461294311366808415126949727718298836987904291974773721705244850581370613814673453332772255653236407579928323224699954878429004245708977519536017610617806017659757216538267191788785125481386956841754399765833740455673810302114913401729690600533407338221325607014757089115290495844364057371964627163800153451630645250169982810380301896736700433440717306588664674477450844866399113848773793446737225121959191368140295815803825174755239865969266006786766569029606801209710696224472886505286272151019541170324351405502120909639437507444195853364031395286622188351964300340365645812932212434317570680067894777211437537143703021801093127281685221962251236220031860488363991474812507261795312360384882876442549244173642702314119764168381026453349814540042396135975315763327702500244114982656052742369175998805054796528570418204780308678317757974955609698507149337616733481483450211956651463938719406683364521215216613446165802518552818340158061703283158631083997948077680312873081424598736985200625500494383375249639551335051820928973229959396016982853427067343041304890836090686706542581970353154014333697944277386370330898042075778301525050329343387826745261533862525308027132661042537615879479738444916495178758850986316569013143261724499857450834025727483665825082981711309062068203919153014735093651257789750119244394007760975508629472093244147171170531101008919294838919944137472556371228114409172713948445095622537329186706675560444216149575046864166386376739218772500594572577709968180935781897128616670430510581925528182696044854377977774234711644471535622107008862450614684287855106057800377225960021597136387540463638182691044572288081499689922349180034612168219272279459749959656076121470661579196176847537519677244718838619803873261877263900873216295284529522550193923117576966834170621030130369470640701515235731019246392717806699996818655231816283654962686022398653636453144083081612236127882335881482008819823859428483147188741590430309586397783278682595265322986093130192594359378736044190957711556472608619336946968407656366080000000000000000000000000000000000000000000000*i1^263 + 4180870707955937421108552087337101723201120292338615387589182838643995851294885089070650305485341383843408866201655047459531751446315780176226751440263168759320244982160531955810768056733907064912020870473909875554228538002403288064321070387705996419544829952561821513312330103446757195383827092483498739460576953753583198700495710405585086278643770021023873044909621388717529518905189265872355569068591119684983527564144460748214983018943310865043516682748886883925524316686444850022674491442677790385902068568781180879687456766573659497278458637328199591594482793178293758026096038302227326390649363729349555537767695106363373652839602089972722169368950799350262710348969764531470103487828245276666783210566252636975940061161405694817013879985719661792187555695070919976887347150760313888913636743749789834474860292259359054985548942376312483403738850522474839231761799014045972550897937813679282666799366157204809408573265219443601976046845717112643196564554435216323802904659195942288455281659432822741698442123676527135586832145179371474698501688347828990712844885468354068044496719155937622657529119643967208583486906747644996953682241858337855544479577883409817179465739628602080363490478441732647861581541159614714231107574676164064101342224894562126793937147693871398213990801828014048724897289156103316444230771479036344388408257392763994714001536692957607149620913509163882263183288414985199126948559167900154421291792273206053748311848025546378820266958364772368849489540278462252203206038892266188195105558768379582146693055917086753324463048454381080665618321267565673603106783148667055394207168853188987900942837041539857088927619052871371986784920438296748311180177042113258042710124633660741913714042399351613952934914210013418846397891786605317488768206712439476346973118207775145522142540459220666319001537675512779628047632990678242417517134177226749465782990755384533263653509202610240661773355236035017929421939914294426518543959216334711115732193912351204312522416579213377165632715967171213771200524088880496703590642808462623692562926746467792084632763458971264058187228108208480322829955821680288049624925348809711511645873156920167821484109550124754611259699172455341276073966103875159845412328142896657682650495763022739456748080760410924389357163617189861698591062440278734698982672751918442459974142773909183824787465724239181875673650393752789730784100112891053997502598270905998770565771327950182029539676965756249705479108303334810924152476678484582631845210369119501611285375686561528824214947251585323182896003029502224097979549338195308875533238340514534236166586160814568045683171945092569510647861256381546493490618652313350423152397456247338355411301629662698063997298528208249809598592182330851898483185744962977231810025643007104441034760251778854585711747586179901340969833965113298386114282834364985572418331786523055580643411237497276354197680373902277860766988666595657949771652949693342981400247325234066837874579868766422659965250955082262885136499529406152152789511991750919317862379977839545461310767538460300309545986585007430732739636309903103434195251648810290015566162753261311203620095115588606202555260395180025703268979325284595460195040903665853918124653533639634768498840703977410308259731435735323566591071971752540611731489546986582550747826881572196299611297834953920256874791859400239351380202897873042242955936681605886307646833022931445215997164277877032464421434563438623517058088959716208336015482256146067281143451123488372837463090529317106916807423334171834888510127223200572333907708151989276786669029485659995069566006768400973352607891654196019224049543468405787866211116610418371953359438698647464442152544948201092168323984319060503291060355799150310718547498936190254835669520510757903979471503902163630271647838151842364596950334420525200385725239934969784104750691507775193510253777502531482869699978939676610531194178113719999344010736707760885781898268153863100178508455937114333672020180054021767088675828792704077443042378035595814810395268766827216196122484708259309779614945916673276282983902245143454908212534016064058836409739782680555675372414548993612051884700624945004097628822815700671142991194767214340617489154850475990035211319232546665285972192771554279910411871849874009786565331519457777304322914481545681375775724884991259804061435514713371791096744400848889719103099331088363698623720937404701331142881299592728861953363669971102252524409743254316153837829021603527292017511672760918982953173501367427805578078942099076354704766259756274783494415071771507665662735938640247116964072495599861023614466537277890099151785331936568620429538944771879072804982630024534106600879990196694066927095406910731556143337221179820185009728478962848957153452806889893499370873953251893223947728171958383511400532216819181511006160202307626531344728125837607865590584286485899186032744962417632563147421463709532082689990468313495757055197391543355857366552331014954475996153635675222661847172401533074237240091017282536419232242004946932401856750393014611425845924947308924582337188051085068702420973953372179688598592054960251944446132739595528545904447945846005372324032526273112389903927252681578897087931300197567714308102472880231892415303691538625198347666443238493258642479315616109602156714980398810666382530841250832497344152652523306770242380443078478070944047096265360713062524349458937761899569587600382101420379873440015606085075437573727832895065365319890225211183745611440023128640616201170775177432325727100601653527897134400551457615515094358658071268845945934314589877061605924437800096114668187087474555871289842610301549322082734831235475149413301727121248798575445811532558727716028041484904629486173256692353574121317571260662440300823339122927598649890265738118638434740664360664753582266882867089944661750348178480817270175997432010876875667374212967817207579613910541658836755194219213424688177956120269045868855007010959442926619047808483473335286524330885540703194392353584561160808274429399243111490645512426921615737805361278194483732254141629592392639509991160531614550822722338606736528780882755429167871027578359003392228140297190105454977215677871353908677761217333986775393304645228542738315490685120780708054430824289434293514475916219994241526375970123647659563786839277564055814465212747664446244031398906560761429734610382769068066928974601630044061669161399882137351747493224614980632232865873246663931136422201830288930240967911281559057602024466921764131298573542357378263512537228991425886244979536603690951673920061502119443325378251895884555877557421831613299469160373011030753669565646748992847474636100893360507943757798200560056793479311375246408965559856167854548649497586580521498047098379108744756886085708513789252985910570100918252062411900539208268826315874524905007295754857917423108879369922648874354348719567699147577581416378948349061849916118649757336271739698242168676982754269250689551446899386167641657930612090017307811790684798004840000261928733422069860685868927038342720453530032368003139547758173644822428793170044408026266017171911461271589220253741866898904476780620445297974508870961596154904371854756862355115426040959504586534083209346423060266518938716377848820057338043706930921269569676535860557931744373321050836733377027838041186079422118573194929852159283572302953624620821040875056251527137598054892208020682033606146581968760368792265659090705906161334621764586124384041252631839729725721296120299232808071108359906616322540028181173896438430324421571364703852717684245636611906581755605165158808785844305242204198009164228141909407719101503287617559031623618750641538099426218352400657178165321967789426135924235256357233601638800740654365740913175181446082005355953575695060471889274098709610126146251234296949532654040109282287137305555738767928942766999714646253071778468354823138706061660234718529238176584234132241206443219567586756804521743537313713442301665011674205361769827952064021636581673543444635501619047629880369805802032622561239817943287606694320241140498799550848591886233024761926691862128733164683274738585355131161399901610178474214073431888201294668205788103886308426874796365648680388169315880163058147142893678827124012922096251554105662763311784704523907192866643798589849875512432352265850910603233703044249464376902123194398247372131806436440126915270397634681645416212825374720000000000000000000000000000000000000000000000*i1^264 + -15043946631007257187501788415451150963318562498856854020246001641420655094456440444184160953521403733968204703164839343721476634028622603782059072633891379651267204116574858789951132640130515013000313909133987091612750789620061256615747292283160876027444182899141348713590274426697265650750638134982658565193260736833330302632293690848928533505633732144878905354913397675154300235353584695881787560763409315359019079279590894834909904878686947613748846988237503373622159830761014607527682703946420959427228184779887997467154119821762174156052833620755881685933361742197924736243615467229368271087321879096393424419376419031288252052424891797022034979382957513549209359725190396364897310784785657735568469078358105337989713289861311857525994213780377534151828410085524309252616856883896454862211480416767728445616225830133248460134397227036383137942402233679716106333284828309684915182620132680092056340341995168739201597681351756444780841480987618747660648726010408143357291258371175224221472708203830919512712821922367159913070823890403905106899732431572430444069263074449807302234510789271117133605792195284883946718805580167125872585339457237732318465981247641346944506051145042637608309695704598545658591184633219146067933297984108455469576161043559976696704897554910420210670086064427595627462370400717790523361918503479101962899047676879482285873365777357683026780940134994194308642346617318074251800587533125643990098085392110518751284197826144579077105322942719151037030961913168733599247366233150499489347547071349679646082657324261180272405007048219323974317269771096023034627947234082798458607826732337973939783787296781580581704933068418835369574862504087797571524612013818671525950027386695819887055461363427518284831288127685435076171815183333303913674769307286861801680295023399776355519191925815721036006438108236842317043482176111316787043895444374589546448853002082205471832256230135491967213034701347199468868847338110292064555731464373464173045107748511435178591149059204230628946899053914417960285575234342708892974477458892537888042107828617805156024007283365817586154331798247240047237492353546269005085377103636403616593996154912470793537213479295244460323484529659907565528827292939855208956279399706886860270968407147878148507181585066155127696042836499450397462438063873097855420972837813522071384220080076266298983300085490004286397523291023585517421695480370717276589123164666690301827989510612966553939702711816770308316008421792941711409173103631445759620891483478655105176233900014970774587406843462240938781343549200802075681217177912026689093588446519637053508017507538518493073053428010837551618628593806421696904258827455198331907464997303644608351202826118126504826510056775197534008777684665459943279588953989601114683615241495132122598500399113995198088330064174302580553611626870224763947146147417915072360384239641317465051500066983219431823138353207850484342340101741414236058470651979707593907028661948925792384206514443851505836097241265200036511233767956164542838519781312159481629296953447467984666947307103259491456248173684571172095863479016598779785075006600656149696041672504436230370407073383570709542051348577118825119387542953770764391739044378121064264800534742956438076572961947611472058734208699185392257272189455578749937156248275136565783917714923547312163035206183938950279409292336811825298706390735503893501307530813338008014362264328002437414315895273084928284095766410652282733563845064399592716104126761264555890733704785307555141574652547789639144558997448289287552704109048525541833360729245112353488713119732527441204534091741042209647861658885986921501701230604256579101316307402496333283081158476593580303402597455443311042873327772920497914216185270611821035291379860871001703899425970156611797598912241794093209971079163665578241398072919127140042433895299417820674072208477077180891808192556527459106684073796374154536294920188415840311594779477556540821823560772856045120671150758692669230553480017658039967827687392632992643462376910176201688319275267442996901140366731295408429345148758194789853363523026249598955510616668312414915347741499879087953602485707736041262405040233453220237396329259650206172330574280500939726361428306167544096260138373109275949167011953770660587461629541633178879446808979390655355302415176579714900588106059938890446837605697344399078037658682486310002959047976462885021496491827381488262501841950396113746496861229484887109551263316984145421963731971754629482941871477547766714174182810077095139896063690630914185785502536089336692822680112436025003373901060417043368648432163258285148190361298161057757398267157016202195666560047701774760016043997861054361910336624104241041284175167107685426575155714722937381076757105489654134290062140950755685324910998300117046595220626679372782904043924891091023475882038302629472557725042051748062099189515671877342145173729297937870687011124329515763545018919542487017039435175767898979734162591238140937333938510152614894698410424801588495192059204237835037514341292147117562994055857885141937335962665557194187687911100731907576744282824954203679337891383822187759713536534748507120883994594621238896818245188418492728527612956518036052886349317157728549093117532470960513183367281491984003615184873925362928195277560740673306821182205558765263667213327806604824860970180932963593378971816407083655818807261374787524006129117479450587182720874128501028097744668856377483371510815447709847987085825627662962417710895785174217215864548440781329612872192361879735766851685679052150832043480991489173509162765677110687913804274570758450018554129296146071292662471798989239161172588765139985806792782270634686575773707367266170156961078451127987195979776909303580061059639653869825709037546229042933050272655836411665726166076592682175655442470195905551380666801089749453350760893227426125026761146424666122689231821565732505976357826072112260553703682305704244383036863464369687065039922815864018965821373099028101001406232611802455519122837556858300851287045530372057176702569317101254194916456483565685144039061051513948177752172032343816508012211314161711496122817138430525459808365999515964108706536851997520493720964105439994872458187989875618367734260839560176570161115150098979741439432443104452492226965444139798319617487914459910639527419714662147084548199652055939347244624920877152845076927762837092565065239892825088200096473541203981846634723729913577209887077802372345084421063077251476342045207763322780632455613633051240437407872202743383813212935621678077417265980560408851748042681689104077668070154046413427674520467902630801858029307032287452553221967672299750310218346685940035305369622626341368415717554849314948904174217218559153334008579354437657609013061321220663658330983866915907067048530985525506173219266057667757054595868134880673943111349953549288292641838055728374699536791574724574710218127746458991439572757087184320439358602831126401885445929667890282154955375636885993437675909259469792001951897188088882581718914451083970513915402115566223929822181127291606948008425216272399884125401141868655293297889517300250034070821454396429492973406892797352620110454677344757632653186147626297785075068531206035416095261920102003070691438094848604792961765282993039189576690613646799978004444079954799920894492647773418194431275569930828645679238369692689036226617371283212226685651838943313620972647872741285639480011560072661908161507636046645766559858984500416464613506253289126354693338136871937030670326220531631330831097515376256784715105270219775175870748002943169581325478353566519801368916904468019505593507700215285739510536837251579936971202613080966769064145416621788606009269990635047824365918499383324799887623484520912600050129035613033377835578989585788792554102011863947659118587603068019698582884289845866620330568344082607427880868487191643144758544642603400343153262822151606551847208439969240625897527905114293394314808059719570389639693535081518015783319021707437663824709072725515750743655555574952963804915878042040910847020433991528229258065591323204122108753075057721367246442417504626904410677957488416753625462635130751784354324125180214009115057078093824147105832369040632816118747553773852086497438960717626481640121860137571546924037874382594482722721665091924161391994576334575639270402672672913557622608044850804509224090421727147314976804937847852236800000000000000000000000000000000000000000000*i1^265 + 17356651742787719918710168036417667580545939666890909780666944950185430999887630413823967738871904456111426059974547631840455542785525626233992838400333803848288333726872777657176484053168837194631335503059855937295896668908187193211726469928943709767657418069222891863828292664091412985231266852779061332870852155267485599526631202458987537526784561115188718411327276552605026796445903893381084900967359313520477619897755475448630017699891759110998568164634354955603031683606608347010032056600736166001503911155934104836975574647305166926428066771825427582872614806123790649875600969183488525240337947784384339351226829744627046093768166349909270682115253368113324507901878186759383230447695051822630225033071948752520976344707536345690908196284251546617329351690076278112920036418747453716939318280955173013673510492131629465497823443389404527727472738967387486157620241527331996964665196284524660366346063412343651613405004334948931940385388233947286973353615121053330010713055088328994160969062773257971008530685992187733708883665086757020909057455775315150179900000332897607790546046837823255207178065323001309594047603119944441450320070574257285030511086704050191376048033147762617511758771459858847167211023480426952781771940749702431341971948327664733101167654457688704136725576570339603918861141523408839372435293933812918257746510405207718101231716032563772876100753115861754770114770075704979575007412028383036846378805097324710793901824811216637523528588399949567042556958855945450965173672391193156012702665855045597565651268242017809846059525414859540677889884305190624370039940596772057382545858969483747699999787888676149432822342121963234139624180198452444100454787753295145705693598274852733764353043505656477304240836294398678654981224870548652987631167278989032008161998761779577641304652501532193028201255838481859786565700728180080799572912312615182939667684935436789930177547613235418636762840616013316120344706156609636995223084980378426695812375513512957271017230564195079052350729235847777298270909790706456724770822813515015397456058594633056526104704251747324410869852192624100271207521496917014694646634934291499345655125935081451437456174627036132701376020416884864100062047625325701510744441737980331505448482552171603498172632050976424613687815313863571362211189601567208750603061693212444323689353396368866000490051017124212222877200306814874043032286201396232559423158025169236180139353631980173973738959701330393807447186791722788768729633430194554248033385455113013334893757900536992896869431427553200577618819166313984695356358358563881959184533767365052355042266337290195039647885708503750705753443029683437939971708002704891882651454022709203570338332212020142156733914469650686041105944815910139561277679648954312447637637637271113720378453802591889004023153098233627276465521783128190986193807871186552218681436748238493121435681315291429753393024750495819666171172590057563446028955022875434938863712967984557134521496105704481678540408142995124610898431680082443574397645434886682019712802194375311610590206462700891105070113581755569320678726412542350986285826521813138093208238213077457405176144225965792328923222605573797591333204531252356618803209067736071030098946590289373648881383707622609905538929365266653363864994681747328913334673152511046520990454065619861248177261481546298661701053391249601929873764207653713139166764470527427770874323415726266041481765267262400357571584347761705180544436627184399072658969634326296220921837201811145136887575638008242058981522428022318755647358768662326435774321349152606760990015880295008259588578694764609552096341578774592067740579604930151798269239560794173602878959351194772882040110876064477822263911399163311344594481615936414964986757517083939630804988775073410063105830545010552750061989229231489615546603074540687192579457748534319218112326594083822435974468297841073002212474850030762400544478070467548947832869356161773183272530211450119205652544779620398649271210637040235844000173715708707533127489322311907308492047243554053621962484935372510170995974989268071407980082933406991505093519301964347057355690478695827234592939649625943176243910136848678514782347216445522267037232923947636974374135438455653147172405833886281473496978430144869712058540386801278612841699966440519526466738148769295756802482056751545567370847375162186026407954283230814116944663364149619333029185760381843877895621565856830483757643541308253824280656710347863062493569603054844444261953444401377859123397031700107860216787451296862988323163277539501373418547620404128595477595797565093204711850965939569838938223237781607989321084148657008108384318817052634238234321226634944011369964849048043348866810770553163597571888368641850178234098996915838319230166526639334222765675906364212484901023490232192340611677252484732741018714986597461293934162020620358294206553332315157681643155533687956408159432481689466800018973871194049295534264621553219419723593261493043454794989251831782583159461315221544187941338798313466985653284760470608747888343212646907070046753818550759935447347577152358794879616042170555796357547526899866881769916680717000638669970886315972496690969288686431343665861834211649258742787134808418218555117373814860618733417968588955820951451339851647815872543727452494115066361244979693480971691204197806382210790216047058195232870451075175284083210217150052898971235982982559796577509450477037498460067605195175881387436686278425465117519538212200054072674183843087330511789540436183713679601180817617302142991294336409005352794095721511189526057022437959880558857395888947050009104907015775334954272856761434389891190645634720196443500659884319060389777748051662540909374077684061797492584580170312076810809618683462964167031091341547341788115392129802113484711991624002310299044043028342987915916237315873067881575774303107958681543923433962142336045152012998778051806888210124501746197375359442000016020161188049522455282486807323752845464130729778204779044034139453673045402118496306683131983345596580717285879968486286859342042156976183081184484007241579986971665575836524413470037047941009692376774119790627400388164363343654329035622337731938275934371109781695100219712098643550665576578876581240319573430904716638359801375806432285637922042408131305813278102772273010356685264410771566352079876565944330528321413208117042162669804486339784361786775719898349577504906482829389712534410058691386068895707608971295867004334690981086287488294759665018542320291150854934024786411261969428692354869952434433220797320154312330796153936998593429889058750711199183876030958844546783188712948057885020199537761975779146373358607446138763411849567328680039942414836839527568521177452248192973568904701494503147047962640535621413373300256182834925441624632101816996020295152996525280941566681240457803730382959193096151753995734541170521530841533514731319967853278200630464823948258889020318724701545732516554816951055563730874662109141737198480418718252755934323496782054132766834649184773601747950735266872381835248150899605259455848960141022519982749827586886355567964207511034507997694035225641010015895046244349571220468121805990296935217133953626138055499618082632346344886003680441955679315313492613433775421996278176624069757196642962729390964936518904524442277824977797012406704114820825201505797571896658314522221064264226010990596464545718793083926990362764336846529728653513096858263392890990033128215664515468745811819647819833798821996286455306962836826789834117839934024377846427102567958913413665163517117215688604360673385274523177503368506062825194959979122878427342103130124754303184946694012770779335242617310120343952027422383981726417029894057901820875482866542568855891644959894340897622675629505996358660866455050613060228746775533784025946266301473744300851927089189407228527755454930305578142872605532183687872044659859935059268648953362244011568394126060220186421004809953130131747828429855905629694000847686872220112436339852641741932816230016310840648552167605990705418844357490662760211110347714100741881195114759152627584022339508340514000489088695098943179630354284309718962070414274081369953103391928131625243298117819995381715648492851936518164738620480938524467530011471969899641387270225097765333644066394143936390002002568216708613481010358562202205985706574901134034446754051205741037550910833315394344714240000000000000000000000000000000000000000000*i1^266 + -66859473397175946037914696017149201397268829396132965686749245757817546728468961121913970111643928283765244964297153037132600266797927521584592862263382652588416101687149174182074726879882720263406315516605313987520364706576006030023870345283220420135723188393178807402375785727121407121655675440677837918525694969903587622539245312002810102610792786835140843948333110769027115261133737384314741712830901073469308402036978317580788318657575677869528825052765766357295749642592820590842566591612434576392501485666398542942097612998731825503649556485460082713555282491443979730298632312814129539577126111810943494294022146172713619536180474926361569576164282795944452544259975806391798737283361907880299437780493322527587035264294764971442514238618700502709329078607033576737304438874355719850784507994517382305785376120388984907328123257980196348067979595413119589723760310605470517004413833104373559315744760021256553118737947456126306013131080450214355100725304412133541669721890402523504149585484637468348828838516631876415714791721072144873899320094210260898004594338167397651417935503374814169024340518978158168987510802265448523581365682140502097483647273875687693976251407082496864935070445573021842757748114923019404788115097996374754793167187065149647143043752719827693606466508712856913417187292559914428561504605405434904672310515127887622341049552637321439902221375577457792252834638961065342584189266516323773105901081937707298475998259835408586350804711991298271875889072717197616041567199048333896694324545378539170111061588735658435895425527431463400297591327206540061304647688297254299735255267980867381441751824684405041690140222258816293824680357353862591462624899420450069724846700576472243109736276588522162909684028697068889194437192318685386990370538597983682977457304623061542719910272315660683900150528253636079113631557721000970018648760665356266258349709593042626737012551388603058911859582930271104549166187940869013531992948265652874363955668205962168302835593415069074352590584403876444586462607040369876663592033687533595719852605766729074805309119635659199819999271460894042034797925512323330737237991125148199531351504191161861429174427464437581131826176177393314975222716403721235811355734819901192703173268495039077481767956940197043294680735522305779729680136900250556712740616910447531991072607367762280327768689403858795347727823822948059826926957531883255240870300873705579492102193377885193979331882975720006101374177336914132083938819954419348097465851082883878627218287423109571525953820288992872301267616151520069346567853160082069126074072079324223847968954905229235955791185932585602560469780302154739575145366790455830025744070797790676199884254886524529215854267515244273302057473476745682727143242436339611313605950317411899121478591393698869103649847481045516769307934330002431972299671690710398267559066525247966675536632129647770196736067099557870370827586010445654069029790151238714659739045760223190943890820874305534122104359339534079266149740481099043358582439445292519135730971669364184815840214491245004452213179485736975501018729231064904693638715359799304691402139437499898863464217395305140835148897860309594906379231506043857317823811112716741415284024600579028465337606911189618028065529100362555756965934085442674076516761900884838207711285033837557687295973290349751322560725959988506515879408908157091144177334741508043344552788187017006788401739791766056104576263681550309517177965615363217538310095324030529007703899026993879588200092427062590512043675995283855858918022722525643628953207739059181006636323881003575526274756347691190293366469533927018706696222552469696229895001403616711484294044128680296895385616672870974347124609487714200001238602415959979417014801142728833498192886044231082939508835909657552351490744273564858744821283550666539260832439910991202630254975009768862429666917192427166326997263918793061837881329353772163669941985956464877646120403227828086020764914094941958698310454688940958875899231369054671587919933746231760079778576570395305682242519180723453971565786274858280494726703863152978122191267524002659962216545749116268510874420270432219572853755974010366254714148202866785497504494630127387936076415083917492790911736828273758160196367530676048490757129966286343551066870616712935582933328906420704152243369567296305723296613248180812313377259009419756304557590178576330980095175374467604887182621546985064821519988479608111890844414141174116318930571285007659371085041148568008525473659158106865362958579229795183401970647362185782363630061929974438749888751244192170335893376527359182718530489074351488594766426202341410177557180421154177391968622118507846952149173221620959590835421542307038329061968748163832286560658277014512032997882186777457835517019384428794225616829667293122489646357482872548336784148611772464113729408382359759027210324119670205946571571465029328849034579564341017518218251027505113689074514944141142595333809495745389875797796933387991981092047625623421768194493021897133465857436479432402088763536158169940425852538908338598905108974941544616843188314760683266155734329109127539285757545526072636875899867952461097673276526204586655795684316281693459789577427203426642273522175011713769111325105477594338375434261559709313400969948170602777008293882183184438706837778386227675223623627274572557175158931351385644282421705358942328523595934089816890210231229405291060269676137874786890604557038406720334741723918654912625335455193311917524116779614110112484252311696907316213410974967418811684831883392699251137354136053117290910026173340752667344426219202787695993314370124440257429023941418492903092551706954304764278362746296523195158736380448222675304763642561381430609004955085879912745534183255659781280482815880178232580621656479077105144539022025374803603684872959663963500040740072153718350488019876040887057039131603119736324054530904742678067231642712086887811257054617036200483810110270568763240409743679161655823802149736401597012768454855116672865484357218544121250511314142019768072793864836112595788024584463110874154769006408254122138998947912469339921043966478736958432004130341249079026089593485267973492064258931983035543912598796302023199359426917790580226177131993153890294221524333858893459675970008732872792560885114110089155358585042422115310183197329848165687982350986614107693604589617430761436833601029996656251775695138261660356628565588574699110722355812723086249217859212570858778253154731235577033293268229334666273050703432315707273331162840288397489774152016414136222461413078703185857289693545532326884057865424833309480172417664662375287924212022247096938081321103393386084904819261630076054172256206137678925357158074759834942226003384905155195241916773651232938059118269278580323123638781680352251414426719491853853592323091194578308609371061958302033012627130229874239626359292470681273783947297533372274811321046645564815091137352972306950640182612786484484919783736633445868180373082556369951361606611363970303195738372003896246303594585096582200123929774174246725967851424609105079007714957355985867873398513701759101354135028431869274872851310992988781271712111672432533529256124927949621117807547826231920422149909035821341227584070227152664507369079267399738206773221710527405508530147999742156299900783698464202729082041431876552536837565555624175430284863300502584371332441975242056998195187270334436655177526652128145620657477815266685983933045702988913945412850357427920622542346865565289016038686038573820987541634622897958127790137823270306904708335610558198714860626877111662532644419182184116925264261325759200522571709670742415490358243851677569412293620522477853627402611080541987361597680092834341085163967277096341570561388011787979330360003614861630424380688365583180915318839074750987466439153926552709406159777149855039524288351076536745487926118595455842475250113116458408405591865351668517301905796037807832652377589101179727619084758003852856886578665533005080540397979650107990558337935038283775007418580404629263022091234286213138724904676007098630663387601238169589309534024753084225874836156302910675671112012220449138615494936059677711790006038023481409735330447096274656567707542705825995800664583873888446621207018906112033236095505635755972501667094524738746823741087027653843694688812158526065201329072379505038927865123630590459904000000000000000000000000000000000000000000*i1^267 + 456118863420179739401160959629957497215892621436531190857216879866407336837878931109307022565444943897039127063768243493136542024968909713814826971987167002723246690508043690837166496173289581301147980282836504392100863227744877402198843278370258833899676703917732328982853342643556403825406184912191288084975306225662883494225496074906771480866428360619788681966744830918574298248296710320262424390340924353339369795823793833546764157879422153485270636014042142229535019869571719300792611866043798238189901273396270199793760824496667905284410646829585754933903312572236330479835846317229984745720951028497927334736912435067095019166994326583724601555611330743034888009234963871799839972199041505014886540782236528915209702119063509736438048410784243289192933558237097681627154340067519358450803070284033566298573569302107282636411337617742598069558303476715418152163233906846408048282696665055071601588153575454437646706589753780095359735159109216113175886337585991801847993046574443651574152653607910291544696932918563124401815552556681152846748420086327260821854641345163537751854458190445828554850975478499926679808709236274938018068813078755586442923416542657636033362342741790129618816861913352607642405875030772059934003525425651936404278416588318698968075557928318492416465654956323523010508914243455058158067125705030776433494763452711317428088235482334019469063590963747599181424515503549117527318041333861308355856742174182694266549515718045447135930892077590814634611533851929822735465509985358984067977118686269525237936988483517143439095608965655443412503559491719204473239368269108438381852925261621516092811716156133583500340780042444500915769254728460352977179011254274331768438449684241393540632132178470913641038991312737066553102897384949247458365468847341166632568634999925081091605048959498639591160826952411195620220637037706057041671422786768301162716761687068903593850577205435977901784603628598587485669404799594204090951360772750031175724176637114623595223125018684615372733344288287697929150610537261997235705845809315658098627291322570397649954159622508514673148809201583105610846912707758286411759155670586611691829843166479275327311533143300663032043452028863973077168725785348270742418669113381277729700783059743192773274170308095243037153225827460245122315496999572256363224786614070555556371230631436696997536923473054393583875994556282270329690816886506590665397441084908662804345111715280146051476532309678652828779593433201743095794424248042645455528221666339130397528963023897049690052949435299522674814754812623241191337190719797632287136835021790203725753795819569800564811642963898021378672422116748396413920582047594155810502760234392861039521886728307198915566900288058788176857425719187157460953835236460868094752853293497699237219784976040528866820913546325024920169280284132082973012970499378680015325726967506385416932297684110448922673477287208902198488374390068190580168238873485131560561625645751102586220667874406570600142162137576346861889091547761670588321048385828369394526796180930362549145091993101243522143818480185250623169919718863145894963676599197054869970381571936312816263208368376003241922300541307843191393151127803407324126974998223451335983630311570808089842733500177908101410905169986652751058908139175263405296041191241916428224063299783139028190275045886073393715933946130101563782977522530865134677880283466020169791071324659406393159834880173507771390066924389788391060591769169924573494746779394570556929796682547458858659952482922208116017255014379287191785737454036565988845560010744167061594146792551751003748641252572989459548392820140232454032200057907926326561317761104837381168767415345945966402534130175599515603477325973987355456498108719650608016845257697336463269815442268346458874963442253781007777339137127000551388137748117981971754146254858216356067911547111133590887283008408379802225268838960122251985993408465099090968118050006701255051452136532497786176578551769506310868652762305624990628472006785383346222526137827754735717182119180348471408501385268041467116978999551679824127465185092856427021100320563141525307869897008229495415780709903851534679012421766565076286416746848396209095857894082471519043454385368311036994828341587098601967770398085097160357871613758173109526929815186729795148560746432676246397892846010279561115078341734156116707375848467707085869219048732945201396520141097646411848644199918203483019401517493050633075698074246269461157708822897210275523244589274287333131786817124550514678454600812148025758482644161471429156295404080679506164156851845828041082603897897539225770376708264861425575371568481466947873890008136715895156059249435246746421253077170416402961294711796334435222936099727040562954501086279736519466938745902913387212395832595297252910242485113040212679634340686898054098538037342813888068491077360352788867215704079604147710337498771987019133801562260293766326195129567941200152264940291286858658156654090999744172180995536222022928997827837145364321145302342003751668492243429370316488444120177017898775086984624571163646742069521623544433772522623117893499632701030306352984931894538768695416406883679584755356240497684622890209880198389426032490808625293924434963922760574217122669100900585008279085328318963671376666049396781998084258824981142246422597818598924327305021161520792853014786565033984235328122292593052335728823204833239686365848242552141309304189358410194131079541258004301953541297998875286263604116851518039811707971115093629461278157931096901793474366053860989307192451613253026441971827158647488031247244761393572023381531595509507061847041868901166972719028310663863855279154424857653868916979098947463247272021899447858953144673369272001035674236034166230081916968199652176287447513208279883888459426513861938724625870694475741944244836491918228799310637635576609251943364437940396246131466974123816358245482827727155861832096776686760618388186797814476991959050940518176749490774524678045283213060804955971018477574452873721403378133513656509502824540298555563336217041331599913245452961319162741919810625357951310225301558937096033966892840596985402142423339225666003269739107027423742978506834768170952088053529620641862414059160674258310500145693988846683705076456561471600815326480957982438153288732625671197264554221903634364482778669696161268127519286623003129771579853814489028577251198433314707592748826674754723804947353246530216018073566651477176734049788750249964882246048302948265337237086819117162856415815525643507048141489987203110365219112559604928001383530479498969875200220774478962038859605607187966266084696484836316086874872536434230396310052555923101501461705624768921094883139357459974632943063228334988527489077254344135275341828437412561923075347484263987581385698754105773597613990606397909741542223628332412904814988936583399953889028999109758290122030723334892046432683835398528723263782851107056521299503091193865306561774913619067717345605464143157711577036153979996933981885146465226817811414551519038329609831820195824127855081975208194462800198489747227335353407949595066215759775290721236064171260716063880130346707324722403603464266165549270707816831923110058629700910175353626388029258150193128026342861518164549670032061391777755214914416911784697176769328584171606574785356645113367220278436241655520667707184991153845715994751837195976842377434237066943405152747179507732414597461816867811174402794994721653652054994962595652184139499217452629245071204376435760444383347118981234331094006514479476859463915631948418048511877106798861031531667546674899806699112251383695028757005527782879521214603315382469132053460917808227606091015176743154106813737077937343608809929076632707581523189674388803595468405701958616651181532980733868790563452867895174615466083983954204021474865300781136995070221728930745188149397949611977414687386087675879156526957837590191550395060816236449199622888388617479259455525136575412513738426505282409300514590128221167238059980554500016329755503881097197190438315665596113009530430238076932122943606754265009802542471955768252526095153728700170520897731101499554554055630509728786577203009787505610735905811633361837154052401976590617113040437264031791144872475241619992253085853379485103490994949770758838580458097991164858976903236764471053546545190384889851785111625329985413273867263777177600000000000000000000000000000000000000000*i1^268 + -1181435127582374664330603088017092284628961143990475429315929846741084612894010571060802005297765128662850932987384077352045115843950535468147840249885527462875838254716804952507672441919114147715191295564192114832204005026489214568571558761169587062410304349596600380689755824652324818849278730469888891894557957650063173692062700342124888360160709130491718002481410940032621623348693725189705374837926229107341649284694253705128793328125463183154487931290981239008164187650933344740953212604060789211842535079255425990228005655493853068495020600533672751057861228658448800231087732891243476412913857716923229249604057163650110326474410606576861352036616438014080294153829208370072391714219386185075418128959152792586711425280433572273964266313316934538290224574909001301160799165033736753539004310233456443671744253826535793357975077457695502696035793188081465470577410434925742634911936603237987516192542080325629877475166482947603929014081355886756908802237287016800252046774922631140652696186492965734307040797494178353051677892258257994955910021280663878867413865082040346726070264158989401819930524188936583326387500871066326601240562118296745096559973114509997765693061313415159700981225668260109684997321404803289398310383568360128508294844987353951385605940798921054102301827711697803546958296922889135241572953220479382566412620808644441617846500440426976261727825053641582996619391489210122233859392900251643199356369369679041140207415145229141257047442912151131402212697569568199069800614009481718244665788805842142740784015649308126825298048489325143376001227867594561608610795742561174649300704961741685718059014245736060526057253806848366771936448452561429956292194840248516626990730455265530657926380323713048682434400299079481450988547799446098801665228621299817599858761522518812903440425589884711920331913542515377129259502221818270170911326144693776446210101686559033621441269363694316883835437766749551543708236683795745350987475037024189630658358138425817766577743688368650053498145723483783035683203225255513130274825657899632881440055306159113391313906912651506914828979004068519571243288256719223678484540128180015346210012381775879475068304663632763059873188961813701947629040112640022280596596034222474514443551575204260488507012463687637844881726864123637508958763598935411804715185532990637595131818790055780831387408029742993120359632375768413041261955598318590444629170159482720582447860247394393970798017629435101860976065234293185111695004062421565913766537423988694837076207710397836552438553102839029934127689714861618529842083427838353717089228738245077700791979954915050524729785310587637345314832628594023612806739058736362472822061184348466908868105976294562464293659037253000893581742177221654906729058379847275633736264144608860397176506281655443981356064443757529495941055060560924208973329073615999544351219644953663988378882609086012459821742169414805026425931907107285116853878518489628736363913219132581887582020423505395709491812838538327070071898110459404922768101167220480615898514816920707538253017996331141734781621841793968336416461331962235046788209467651116274777144509845928434175106367345455552884145782817427239429006710920083819783345748767124112537360963784892982206294745560122210223624105968637265137199787428124778629939150596071638414563223246796504573086593936522663063415856209608592392334897167601384468785056348618659956434488925228974130797732921393386266461697434106026671426055560342877726789032725018447980666244829449422216569148446954407035096395391406989191486945255040575576053886366044483321492929335083662630725215974269329784918985916328677289271688751127694901000131457786803163232164959499423216047536305712016043621620342457608754599731604786693199457981107447069636698456025261941689245168723356146445588631881507561536210744397117981788281118158295971415408571489269976546252976972590917863709799334214147195338345895541156364457262872339549230013580249413375193745418972485000308637497770564391185396167628524488910103967549419304833749691531573518582010195994088873834431838856844120009862877835681534406410356738390733446407797839433688258754987864096885638658409721310126945509907014189560097141616802667028433016699365239301408883468941825962689494005997379198662254890069056419101572239989628942050930371100717469693364130760562914963052835348446331969229553031890959498721666008169781018741169989370522562706625728974586143425498642107188370260740024717408937250090376387204128370443661347389575869838896691572815970443792025088092272465488612575309076761279790417632439525284684985898477803414221636453567131457352779115214682614287596776892483251833477847853633320832852899855307070388217948502946773794392357399607501357718229975353347279276897164823420163763646885128948002530761557611989416377625329258056489836961201521577154737874880917723420129952174511818016793735596247280552748037394272040358071529651930346806762084311768859608718462596477636810653418704506798086671260788370897399269312699262521769083451308561721890986035040392845601240816634625497791383018094709849548792857069358835624067530224478601331018941449777172125682051998489182629765313391581741800786024138712740558088527576285592582630563765101285197910261739971794537198301925578802290903576733059598688929731248886126521664219037809395862443752011003009009797378918557397887098846743194181951096478463698960272708108472708748171883592285900954861678280435182149583843878133498671830313602493332195692128764162686977540173710915032081906432663298114022155411053633097899302061963575386951949213975160873374880538935462816356206732220386611551486565206833962953041372371042477787504627485250145391165737683272065151151969468568782784528138954531299945758534424044897319105187357803125327669149930556997151759168159751763599389377799593130275266885067266958939306613917949571160773818119225517325147946795001593749075837285106420562685383455252294830302331844330111199372845474526553705791022492932217906921192190710468042962355087767320030389091309155998864474297000428616968122390737732178187668857783409628101427683925167238930665654383070668815951143899635267169514848744200465239477533697447208509864550659827842398335060895561397380374054963817430751129685358879728985559378194490138485197702683410079268024497026078622476033991314108581627396839681304273674144203408814956875282185017369685924193467141556573715020736877224208821262422190529568528096321298062370368146853288796836293238418343301205740631553814535662777742458262286569767477479820150463600605973794506751743951721905104889139418581942615917024826724598014629955977908626436844461646760177494271527233849661273708367948096627349987730985527316493855475420693527342280131782112379797505037261098287918059401563209421702062732371972745944697679284161295015736081190963388385988528243533732449067885638262174422216110116819353915107759152915316430615587261338181292941789294754128357492817360184663494753857556505595002655078871205560884134970792712196379364295926763062253721159750409851496879947241988661187983163560106606863170345725804454869494061885295377356795171620387349790949694227580927316131637883883196122292693953694873296207686317716830070099274530172373865839154736456924992119912441533006676634500355466514035274094871257536953086363674883090907948648245924950585257337251032754664164460395187590190531403506478732566992908333164589378012145011464129866446445232429969854981049118088141543162978226507164918397550374093773013089330519189789701632698717887411440550921317051471808870695511546742477629405627194038565203345968539831672631744324514253419378858607960892015614658237302555292397309007785997996750053694473047616206058268595142040223782446025373432242669501200284289881588408054979204279863866652442563858248255551673272985130970218254278677244060410985768942042535016477087062417304698359542349962295305333387354406915349950725326981212043622141836445781205652924946778390046399020091358427101434092448572034952610455873020410653000006189622176998675020256654973971101263267287369378789175192239617318500636945940972309676366510145963022604528719476150921520438013661775288021253315408735119738952206034732600754853636273454249189750945640124085230561061079323103146602893409837447672933012931450332930968839606735268570895753114041933148171408590766080000000000000000000000000000000000000000*i1^269 + 1408937567569705762522258161582363330309021499770893452217350819688402804245068755493725437991439041084220555443832041275232840567284316862853723969558158613192180991153207590886963348137544528498565040681234920669218991244997813736071446316784997345322734480534714288363715591915255042106789623092353441122130834206163345179855891945623382585850536465078317260619864957002332552784717511104233761580092977048131468990433333731738117193190323582732394209819901989640891730675887111315488281253443402415960412372888867229416544183290496601531890659587827052901412681928036050379045119812611502156377369488684588445917060214753877721533968879589846461085051859817666225326697433239666679444296220649863401936105246647459084184461298137985878420822633622256178232682040297056737898476418214008853857560542838382840802072103748657117925412016773658013354532367680934880169453907864934619229853391152543544756190793084810247989169568613566658296239573505838678360047533580949252218831051587894149947854287864339013115603252196523905117148616800208550832477962084084686358987924904876872960013402471293279422921133835641645904375303908265328791732130834508626058179944101211731152988834012965019287786135895700304662226593923170589359076212230549182484349592128973040253945285870864846510388300753418392283374182287108363766589564563039098531033567639709911831373326123067032534129278213995948220740660766803673847318769291465403181225811756156109351228346370249676708825198577451347317227796265793822918444981042396139329940291436442791516818085438273398096125322522364775174214107165008130023039290188210692678806315970310431951873429994512851311282770859667865035463015922339765040753356246904201503800738794486210730406560522500915351752052377707964472424680028893158560923708069340514372347928248603646570883860586621426289661989871106449280061235240067305454447382322837832718377610094006239716818907739326625411151760760922673309993176218840838056273302595097569876044846201217692333760783521537268193070570494236299863870715511153100515126750309971055361382320743439264363010437028706620465649261587174698047454363198165937585510116261159886209991088692181488884147186230455443206646558099094528567763056562809522245097120264487419992048847630946858912609691610100447978405601055520780818027686903248673274842020851698745246280591200381085499144055087497259755669372318665739870472303258504725761813290354687000544160149604263805983034977725280452007724742864805722451232310143269740038595315769028025479473700186424489175522968515470619621925809748327786812231560387675394041755961625555690317383570188525110049186859377685479543909625332073448562802243929692312378516346680531143506184304823202698871132071319250774159029912300321419622318550193610886203143048912133146782653399643536073605391879534813065177701308359941859804051873121825693560511782570424778447160211034006184617699189866318936006749096621890519291617398826845751253337896138807457227495597954379973595075483678094452113093629981752061360147923347839341349190620504403955958608785637272995763178666317926897371312450201735743417663223870030387879922417366486670368678672085554970754525435636462202396602428679382822357464695759227158341077946063047540622016250182531165917782156880771062107710751701472423996857896653765935178610830473012878829802044316450642409397524704312287418801144858533024185392353995373114105422623748485405862769453612655861033354030156423967385374163057138994573347235905612492607315210945954576144138475314125829302140336418899144293969447245353864522959414017260348988114560644914957740532217016918905486682822566359418817913048321613419941393702361371404675053089290111282184474171576500214556765307386541772650664968574796300795402053757337054997797788889568418432348362547897642029356397198170122244896747092408947033592076617469686194325740133812892279189738543319324371700792960553387778849702924474858197403066896439214256287503903763003737415365652358843463610353342263600451254478749862732752290555550566158107504350934730776404251636061398082434552395028383874361201554365765661210855711697099094408545810390547829905577627911226392137749748152333343607138849337570757746286776213847772285948510668401941191870351423345068427404872279135707538245452848862425226510090675312066529854370152886501268011829683499932067538278112135999233505511568129963518302426395802825797900061769209148002875326926813113589198263648712820181410733087385740053542554007095822998555857263301134342746944064780035885204918019671068312784758046605939027095054336408250461717956401170152304815105832550169445874029729858156882581243275242496164209713334812783565531518006804069797448062806148762863497628843397156470139040337865091941703267472047840407820623772384072773341701783436920162522528874003091065784184576398809002886212992964307118856228139892785423716863053758725201967901816886626482090116890702562889144004312418202152826818107960601212403324409641046312161297056577401893136800913633378810213172580252061100491771009026296408918028029947060564791266927532347948009803394321782517712252574949080805766723421123661787846973257834595421501968196294331664569273685145735745242783722408435360937471317519120677398126419217675728143921039341808699224046002359483700138544323829387034458189315602796472401299911419883969086106089223656955173300125025155030422765791092655647055675031527258585667780342532783678638369890753456147519849461475642806647280103494046491165021332185484873720029665640739386493547101568474660768406804542030835802741397281014683649554851299316864354657544256404868531397914489836423329359230472259092831394380046886785712873648735918529095613654066770358427633627748203351556674693820519180116814015609586741737216275972448267983958244448185972657277230898991347965917941736575922261446895891587030111863681994865370307825107190378741070124929725096284396803882034150094681086391849782940125846096174659976664388552576043333432587657424609605020805294875678935316035938879332875856729300432922111547839010100182234126752676903039321541858564810533499599752941889996599312177008370614834106412624910034658953243912988600174883681699559809251567736678529105801638812302372745606803608463345079210689335686839344930409183871443543974346570754768930267192732076722324327594109649445510580800533379612010356316310654947273326563430576042135979242443050986930292617819820047783651142738562784782473550969604286463826192075499790411943241561628500900728630592392540396373059957082315254627273034018685309252711042599994561164168841847158589061737825419677980986807364393548906356947950078437288578859283313134969451989241541887109266998754736962915089048827314569973886904482666169043388077676569447883476767399377709942436486082972597977741012074334743481109705336431903718158312146928136334740878440411572957292786288798252254944013946518376947292574147027600538458857224915662358208245723360499189847583735288008049546930154989621888835580901062600709057171658811859241892570146245554208283234060968652266846741033567300223840167129932893804049717379427256400320493955587868937953707747172692105137077871464166705800078685866548103679409091698589279056094081696975197837697550694690189899705818584920757554594544112564433108311796914121863860083324280973239182069355221904569074086607839315134771879818027910141311931183398870376543155796019134696287969343147138071501909502996178018639384052803855994036832727078878951786607560936505761486856741552718023386089756611545402098653327234138082263229498857618367583327156085484671220769643951212153212921701032160584208327270957971583566161845069633312800644533326935641224439169545287816407960481899543251168931514810411395485914540488016162474775895634710983873588140129142866181390891841434939484680566224036388000678025340098121015355037682762488751210575875479475859626091976488997129694008946629015662715333079270884739174842401751165452384951977046157301120517798742316247916012968324818814713262553951590376563478989735592712780241783123624873407404630379303730506884208611914888721117415771669290595412699190600281852136748012269882148437597058857613251964967988123482363352143901607428819227855641435454866743173166937715256815006921499424011468065832497490533074621278844132223575703382348323487736735989154174905582957676531286016000000000000000000000000000000000000000*i1^270 + -924067659217046039899650373499347682876856157927245024771910447467717717184080393572933615435197634425164661682892986291306672128948263582557546087306162747846137691704115970007720530289342818264870582176752279450897940058716253058826126570375213091322824843421257554208931068335964564712134732507287762322527206025123390567773172684688451323705532535159170550167524155806020834208975690893221443400614457784243836787709802943240389714293243266695139008832814309078640168010003377430949526917528617225236515380625479326713029772617616543396794358895922972462433712489466290358281297594425910126201811365765857720867582863383510196237980504736481969025099138206617743677600870787059747929887581906403039481354120306746510662153460844545665595262806990128560540969551181854372602182871760383969217155061043698822112560385127087964916927321748521553144243523117066455006690266421988593855639991921065310557510419434030766762254446314424017973395568878437687434863662583958566736530166245018576076705005161656311335798837314411429598928368109575832634747492728879086858516257568467538798290099512810969246311935165924326156636688475646187144967959520518541597854687010042097936635796213046531120300059222408878778799729760438732985565624429698907537604959376065036006859996686811647875897372536334700689344095266882056762821311216120199799044380063278285193833922744262312241107636653629122433773062728535733947454011719235850346875227303558283048330126068067110705689035865389606937656406868506972205063320402545948328893763939185192303830038016744768742750675706210320772755338990651000062622202297486455635857973475226094999045846141230136568573420646713636967019336898371597584638225304040350832725170822948479719291721267002350321260693993183701956901768536761599574241261113439396482665124171960711108776332476920828761344507190819319637909559071415062920206724234466756114681552945114969973924600406569495035468521677537796525983830772045126079607788030819491374553876664802235909548644589817259616592057466260241758342495588285705983939733872765157650404468695635996970258447045875123118739093724482260788298387835197283101684129760918700005619440014238956746466108809278774660418561072523411915339671797109008469480037578046760199486251538045661066812914840026756827610887729282846275984469864968521496508386033901014024910806649298608661409489467558741687301826685383277923573976378609258200691369681426483696214433060184825718562610534166733348085712998321421569613212908825780002380541625987988078756723219585796239531561066538070445414235739539154786935385958912076705607169185740364068616229794961796713324625099771509524782273658900672683803508415309457941768012710845839209643523173014057381415945570314119205964621289014044895696511712236734402503731141348488883589473430515592697076130173088933809988334406789671205953756926258241151865623578996603505264225150994623505727785318031340853615380601583493102036715963574395435572204825878564500688207797176195387049485481133465186646723625005639387908008606422813296486007905874268440844296545072961319020943445967163960020096254415351461809464110438884390911219252638176361465275035431517144568673934363528711825271570975126345604926925658285924164663777834281636437889897718577734717640558742257664448491396571315182393950111377280493946274046183658941606300230057154774636824195150425848374541042778165541536445672424178811830368236678557445490555757869049199530023928259817883545484498020627824630847884171716281205143783057405461420153768953701163705111922752195036556135868842431025898819848528556470356401164670365695724793610204382026381506839045630608126924510109293086686398781148378174616707246116228542902253418418410739383180568424357789374360014254379667443451112719692254251788013413550932905188479217160081093652485924363143618824943112217900911701304783641788982767232142210780775930512101665843802522535891163705247069933356581130775277373376747804808026447916785901351774999861785099875133142342148124014688104355551309348470701749077901210488198176807281343701819028833072724282929825602427621004892801765969892578903299018640117820705339581663331376197741417335656976022139768171431449074887093924851992546122187831936724466598226600625170480160103101225090066839370034954118049415271885072550021833574243171302344829060575962738771142832426141314950376335838677910046575093647022125957645598435436113489361211582833038005841119239343332348623976693286814157416955729132844478519399885289340233170651914864043304022754230210013978412020989699247251710308471810133507730935659996564389269565825275790303995843047657928360955182244515021122949292478607622178585161123340144263175371306992604590374101311976403336089099054410098435475796466991210068304073319897550301556000571534832212381451876961078304245567721170304854524441507450697750710562072108761985204115414524162783327165249338093888330218288857835482742791488931946742381169488035460950510384000723722534203360971831166814790718966377734481485354729259687060332889035291525161543977157605991096746262495923531512445588386001788161031971037203743490502943043175752523056349652101435214816015821946447478216974907506287821664303747733706604163587276322569736592136301220917672903309514809063731246873741018135073284347162016448911141968517006221464623707503098704511295050254669809002608119551230187460135663379357944081569524355831690199181231205457651695911091221832819644165167201950722938600099841660469037492263920085619992430557577037088063132685567151466496507999724397745676128325965012508111821794618814702943913998799633499043838091905711286059019008271835879374957046169137226941039090642746443721215037724193521303397227251674877243175470404599636048423977539852530865323182191873230450742801653339400433134502025038969777567195130750207229595352697330971224658068591840958745475695014948902016719781738023741445001743974710658129360353003953269075827790916550485338917780674010062565363509557428046257164189547187042287026824042904052450478669812539996543057915816986650801198882446309364337289457808039059201384608320030286476360148408751013947368109927334096857450989665199775149170677214821555656657655114979872105047844384933930688048430244958057245058829942788995033598785110011863250890345270681501404337211702094501068292977191719333692220034137715560138136918271660233273659416813318389021652502716454933769144401180504604117665972233907585956563756565073636654148643867233952043700797257627451655205786776864211667913416726897292859001740663055462644132073181929879028860037639583747416850905644852855269881638257015180937983598024032331855272284508261100193016947452740008679602562967519694879018438760528917262558778327527220196658319769618021226838453283785814510932082436592449275673463592294760809252752248462552235411915979214231508790554198267787111166591083956208393663006376703147485660531607262177913092097816442566203860190003962652505578600682795181370975488964133691244612757272326091187694877325330513784072671037863813382563043156170209481802533554247351083759889683266699432426987731419991543388709338539350062259219330194724092717588874089535465765291824466415907515685343481222748448005271533450769729072839484032580187510746196594867232483983353344209237992328405659161746602049681606599675654073558399568243308571802281647931104569098055734634667261465939185520733520663402481414117657836514827613326523501598178174225150709858524132125978376589719393642845586342253613440672666127295772846541101779546331368578599041557200323829251660692592323839580194698717003711295203047416249995844607505116106246080748377249466785591708531543802091204083885592269715066255909821147106610517060299210962182605134990348610492485580854729462482261556220688546340345175212547415612837945431293520446706455515564454530029858611618975583369666556152733525461317166116190458138256596872076904488233239653415657814078126039619670207557896740091549679396696558109143487869270539160703640585820987501118526894191831303897937183897332213969772332418168865601372268311565760568583317201500508461002875516302641994261425769646575002400334414317181686435797354837485077620150365135026512623477454426185554404865498691125612169110598251785394883240197438173706126457117279107708935356745098544381660844505518162602605568032246876290311782400000000000000000000000000000000000000*i1^271 + 521715638879304063799123478319787449860668538378128162603699527141361193897331051794285900594670175678875386038207262325990160378953620271898072533928556182393432666871915711528687799457779258448171277296446176610156358830663818142729387188416281587439990124018537142005356082834162494751521261880138328449339175333775796859783483181264374715001273531291770039710306531502354093100172039676225740810391967679188433732013299022140886864466076338347244907500225896271559677687190783669686218800918494183179699103087885962749958043893466079311873859129444772402083893013066261374047092802933522956894351749694774155207579316280420238354707659557804002391018413543849385403236216474010159605907051396777304526224765787838882000272865217945176176036881529360361901273245916321520190937918583408346397049266217572042236143185729728045753822468425944347929835222144773703724550129095184812037869728712298540697487661006149463671727404605722810892682058446860515084249342240126899686275445221615442350630347453362520766001099901537439648735558900426854245351071776790552040225710397329716304049349675141639819382918828808462803691852175340852792624578927070191102706359067082563833878524480894263285303290937085282872295430847058909334999469746322033771509735715853990701422920491948840741891293685082512078267635120346899926538512031460914215838834216905308436908597711049977795761816759391757965039931796697196355370950877659387477987388834487674469152626898877184317441787700594262389366422745833192338313288441561969132433014962656061888084138824929833389256613925907236118802886093508216252008020146124649582289167399228925192810784903005001893518453744340243349176725900965200975358392196646675533563904035682157079701419250130880431557920922032766576433868572354945360768710155100717428501353645967321360037837312787074911301681697644745086391298862799933596368423512203713297031233345450234999521977384300591492207201611931066124686054959191962016402946423307809646591254531246859659442365360097287150148293052283166417278002712276392131686660596749804579365806920321704359508612080388847290153259201924750949964854829184190766980343419224809292457261551737153524193793262487929967213305907171208774143771142884515883781950637781598651198700570129866678941795510579921145284126376843413908536619800183848530869061853325693606421575851677045688207894983884610424159625760654907824723835919136794505398310036308276853908908665952318627369692948477910712268402681485199124221220201388348619579348515790648907072405766605083166097403023484682752975365961136052465806564966671081397006376212386107342305331581810146866234601237520555551500382669866740324405435751173910245398744267128416894809637356498552579406670146420456750838818349510443425452203325369799601274729279779772992097868751772523071727147771305217833289825175216287356608035433758830346711403094025032003655860068908922362499403770975255829509385646336159279268442956164773576532802191703274677138478913526337435709078420521084913807411140932071905099742759463117140318861070929850035180677283709960044002037309706567548745254545975630949576770244113454294377329407598188568117691860570803586068259623347652730861030411691007231871893374334774732331962301378703166389405704646482399295738260475304099595355608608914417531233836734969665352011031418662895087499714224681819360552545349990531400154666352530914299970956684519995375254283903919994921090186305742725084157153911889429132804898327556557553846336793071631266614240170054622216537477342425948932077386259194210351994175496217451961420554624943465572981683266409237331404835213270626493222706656848691432433325087752010375964433867945234093795346874805311089552841435263448889990417552639648388521886352443280661327369848394729488955485172112183837846285020294449790322770144057182237486405986965623181308243876082620213846564994397003071170961034454987374944813970544252327685272027450228622870984374190428459892824361619968903333881278911530926895174585862731605962957173556097475799763930046549403728106504443657887895729180805335445768064619743229780404076009417830358700809147786031901472470830724687164090593863134799587194558000355070011336625797853245409051298152910356647191991046587692258988208065661837401346540234164373378678864473473254590336920971185332987846658787591876625709887927704371348096116846967500007247987777111620216524565487239197908295989621483831879870734707697033492676977038032739789545337950737512113656269593609084412396423325056257338913355516706066813458713105415487320012779007165389292486766105041944451475446707251429444169906503250073273621981343301136881675595507764382833905920146150533089878468241720536927086642220396276108972119999467125623533133869723686634777336857847205333857419134149085547606350434117111350302073188038067312597022484403680380921229195658730452126792820825031759611964452296799628769847475577548234271878466170620692014446361113476438717373847490040595689329389487037674784919262002206880422241193816674475365259474008280146122872166052685391832351281212773615877659248389410428651022260332626277839788370081662884460582481059574929184203680485460347272926747171535769536778670112471222016691379490034309912908664649296721914778911386906882873860111362176983958165150680304271088943056869968892407149402958984086760539052832795131802478112350052109524553554175532487637363625568608260090135919596784169586591817395756559230352370442091762573053135414458101355947540793329021168286452301603552906200048564280353468599300572934987447390761174397597045313077102408460298865555861497919102636852708375121166707013266343399030255410321877371061684523747933618631507738667140203001073585545466057467879251597249718616497238084568702076355013500795814878715339327441495224040117751187319036508263228882010023110568477523736092504775111473806624067617937469605192612511982354964517850881348503986879000852083800608314531679285958275833827807459117696986432968272341230741569560477620707267891199592217687616606299724169079639369532286375418149188785535282535565220491180442586124866971085431861067346086435152887037296909692987202235802571234251369991095651484865681077689428699371550646693428795545937844076202642212194238890975946865795520005397668489172803657153546198728179293014649435821948088353488997699063192733276447802645855310415045136046483188976713491955680545686379237232471538221132932994777969878728221363147805926519839059960666603543636187282393723911739078523354123572736408535048933502210703806302434322257893422189886279785281363462533432835709598322019433394404443443350231390364642682775363506435410775710046594163045190417124753765129207937254732087478101834394759691564451864957013757664687751389170566452687415627671379084595800611331756027019992570273240692057849064506152175803844984487995683132038759152858999649693514044398655073681565652729155254780750436578185505780279498606838312359939616126002046822290152171785469170695644803070153845737711099300874502599889393729081670185215973458690592993075811850466393402405272260738098261921638054563251134955122365123073075973298540274092601360701447166100335074508646751174647237079896531477509475277684676651214759550395135244439112170684151456722014876515499490189150281330679081520159712578286050792708681534072994553870214031506626038962265225627905711418308914029470979872056894824094630585900153867411544287284583240441945769848270516535718178041095564264495327973034078728837101095929360638454517689584548368656836085829872810174341321634833586882136205175782659714292765857322195990483886637608162338965431515272127920882433235702751327347349275273950833015426051705721254943225512186969150534420297403499973967077297778832861739695400280649503428644174183436751290102002655057765950196192434059794949119842947333146987843995200684814440388711832295404488491223728315412447839579126367669050325998300464166425360707645745699300935135876139336913794010226306354344650319759889141007061030220819981273435447734617335415962292444827296365299417375337268370934927177390679883028940377016696114379245329415091197016158709592229367228872314373900319197292719772920697039381763048197692860138149659537727965503710012851668446452760233292495116328660417909489209710621442233776028366932918522450533983704992882697632456030289920000000000000000000000000000000000000*i1^272 + -312585937407359099815200857893024216734054732291281371123408782914057476855482970479136228115757710561154019474413853337764402633471641803903718765289369501272687183439294749614476636618762528118460127843394493778734275283060008550027858265796248930168915785889850704249819484208145621237194681139524218754848249891323195160569140441233404202837022423865346948449311739302852842114282545330088001969700014694608866542100453855343853768072946715414979113309521306740171704282332881609462259290417510698142047926901876614222214163216169739780148942074392634313186827639489716498911980862548067995363010007149318198666806871340704143892131300484235791514008727467192766635317044014250413043488032634258961142157405034791901620435169171464690859230118823187644439884386121692366337405820548043575286469896987469884851058024417869803893401257944322434561024958113976934815621665203281677450196344208991684576967485123902399724790012353273591038721497442136489330540020843932511345953779791172109982292887438448838872999003984139844546662458256764272480599983761871959180633932111490980901996042761388488674980961964287045006777787322929336159591355435397974115160494313797203052138900685123786811577377682229948100930462845858394657190725708205281373318198679453677271041980222882818784349531903300686008350653850323320733623416288504640410076546851561474019415271344261402503749407097062052583668989353564575688073544321779576358393619818664943515436922703716000107882256014313547460090983080608749717587452645816460052444733373921616685998769704148677991109285628287532039298911358988596161908735819737945721899060195925392663019208401730463284357560394042997512620808568613916173387115590072785953637412557750609249201147939475578729969305070806558108053988974575747473036218060336007241330752810390013186170086362303251536228709017790610975463136810466555264603268102101683115227624459436899847793712966951573465968329288148456491867313076516257833485259449322917105633684665014812074099769876881329429577912347313850026826215347921882743659182643653039817937773059461254684895470973542520948998703055907224891109495714147050396015656327460981622355170593284908765249493488570710681228341563817771107746114406312994634227335855504674424747881309760083230938069525566573954728107895007969974249004385267666028931296379439126972937226284170870371541770033445992413241899589938261086974826563953879588394635132984403706982845600554900336385839765610533060327211125261413034985618366264839012479377419549615835518293809721223863763432944770528849083423574637477936902613862532858679697664553799782118149682761243870346886321293063381909558432657916403855293815111397733180120834852196989441252889394174116771135619784115601738524790772109531035256393715429941867775542518838186856955093916021436716868177228955557473458410104075532890658253240112666904114066755514092168807022738999003034606503473901233568154237996233152841217585794779283063379551247752847375559854255421569405545587937436972608456400907210102429472458807874836461818522068204932967290846565145488083101522011826758951330254764387290855328031501842654565081680813099554847845238663886533592572170219005477744273377193257160271848484352917864494529693986830586460608553215798665090731044693229789810259530545563083288620018973384484802695377943953544795633722613355854930499974634226033543494626189772851331885325462593075060338806465310437127953705440164966900163435273586403967417768986366940039218102913343325791421664555018179314307048212650474904926965869257040220958430839052581035513917706745766656621820217299366602778422161861346710803828624248112940784599802082423792624977677061556071138620373740464571855503187503981904228732896629379650343400497628874480433566019248389244285310526497369905554972118328961945741551367449007190998719844390868126410359271065410095609407993950251805975586224564714765716721283524207007684847945785647622891049512396520478267570922173600734763778678243258128435017124527870168989854127620783273811329472111172145350930583866189879216417547241129424336575291903589587145702800889400366467945486393611085086021249362618203443873342129397501808862488527290391875094535602904917569024809475672005087759246565870476642970689502316429170604298611831589883237877650084717977990914774179757587450810725287299006708841218394339865973591937069499447036306425325299152314358003946411628158993752236924138264844702485218004504776642553092932606883912932213987903786369106485161231171717701922461134632212744990880668606896597236886287679122076351547604060907833952022054110827986519179697941560851886854252265576866132532378785312258996466206060429128662866898045172379963896049778621451490722170478705484233995790420081706953063567164721631147603567618959068029501969498574638203825615317799785272485897762983055526763440037153538415245990154856228264454783422939430341294450337796840825816256440171258232644934883946276488560386457900761664390758387883441914703072610471113048892267671087161331357119975711285121001858396551482425109217128939273185270630483861490217482112565455372174200891109460216733091770335742044947150582879167778410539482385313805998931998432345515595572562355460403436337082613845336760171606621304209479199415056351387776322550157170549105935959788495998946038956337770672669927299337085604162920175327240229085929268122248050121298837431705896287192033981325509952127676277422782776172835195631592980733136142149577707032972184315296308423308978126176954975356392505975624799501984789080229885508936290467377803670305660553614843454853433078088584343451400634538768073970532177841654696364018106671920989191269630333569040337631202838205054042685197357616605366889560135137232135383644851644418713754337582021723501585743294597071216138151484214513080588204396898330857170807003003077911635350118345074333138915358963293286002409262649249116960410498777006836018432704314233039796497053747402176096507319343813790214283474808005787252018458640102580775752758435339485823106839767578597122873521034294919530529749559863014726248342588318437409106126751945215808432175036919997530863094514859214535220205502343959202753246492863090054303761406307792743574701337127148020700963250157692562471341207221000716178229185664327869139716811623913552855446503688115184447155132398031267640646610145921711810705610543380721861136923500172968093091800419765495695544076312036833279471288880943823575835029522801287854196843030620711716625192602731378054300234273416245118675898315753641781374549203783310457588604928815615236739811777117231578465906809907305249468910652734604175802176929675172667423028865716068767637245941106311938915104585024836815279601978617723158550160370172041299067607231738291002249928852410436680458688893801751500710099547169859373807774544278396398045706710404976799728184340679161077426120859386889295567859828294586825753128617052161967671110934897761601991924206120821253201079049698088634271968954630144371311649932803392218899833875962098896774477606658912365168954843101048621895978929253683752433380798177885036191106668544680449943956888026413767519818498141193041717587891918408863781541607815420305933578994568549275244947336533300941827654746007284168166254672836435630979932732401334683322353964981424986808737777016706825470508539435951454483322909788438084317068316963618757927868884698599326290122752360691264737458417668488451912186755146028723327364320844023610146786200916196107524800245467977862817769700926287979984044374039180133482118662685969296051395884173436369857521139267459768653732370613368237467625951017348609676902897120507332678700403321099660709989862219393955639245218529383961777837475663045817487227241726580743066743814243091662219215158252068583083600456227567181111140369724686217794053961185417659624437438960983883446996714731882161095066546036036397617518112188393243465994522013822790327448697178349152700004347586471038008422868736726901836916983560660558261651246357266992619686679197309117337374052411463272997012124655408708321515198521384490709089161641444323766180434775663632887857145866253000586910495905508253957480245099247739176484292435617295105939790399498897943027437591826156075070341943500834446604067361485230434715978287309263627216570427165611132911712217468029267607552000000000000000000000000000000000000*i1^273 + 122242547262029711225819343998323528733732154229947610631504135276256657987283055590764840806555878109293967977188480025395487543197616629573203772436352218745788665126236126301860234515385850636715329483749725447076588075323715571721547624081916653400027716315814481231512011291714441259651678231841155429072501734673053743036415973781242486640058256325472582993699031908032483892428068683799955354454750914036215313049475270458500069928748671814544885315581130486004170429356241229064960641965887179010565728087312209487686272577135942313898792061128068547090171421356653025928089021093004659593292759404650160158391973820162788463326206814812414026209511457760836661335090787218713855638631895318713141949310577642596134406002970558272064434681264607399362022537045673985857691624914915080770956951648925879862947868627898844667359835471073234681549799385509434222722518422109401804338017381462425503160694301435165045267303775876310943690436372550869568639192211683082763903917674005103562186201853821706236382163853936542998631112840898236260901518401596265168705512415731742674468659870745772043419930623774962419721269533171654420066902134333956119055535889423712422945168950011525411541183697182293398329399556007057104225835179805235040248082297508848186964592063365636066443528258504466965509386688574248652539298539452289236204016229951599264584847850471144730551947202039040846844921164623676682730092275931747845693781476821848867114136158770589788497464132750158386659339179847975086850835285715578810069793470513747660390746739539641738950485986912760448691803559349513881833529672010492971394827869323965618777644181315583896593491802454410898794508559755046831813905026366439256689827490177687245618386926397595441829685726968451112627114774478530609992735668844579850980063398297543897716928840869073051431053126767072909194988443357872452855819483953706165106878572821295647472875642375305310961214778096504018029603863729212967895038721786268760164740920737191554823190813804436210983713419797595264970884674257972017065212519586425712769342748714830926568666176921122952558228761708445214842568863599554622761886935983168532125700311168616911645527055719248728144423401393623366106740692259620269527494714288524331865335259645437246035342635946414062538209571789934560472953203388484129980017640946346305403346238469395370132184321455692163655188251315540580545904297917248771342973132707590954001745043408611507801766332454370794445351229520406564771812968897859011158732268161973693767830237757442049980959281801117530601139900006929278806284913534767320516347459066350824098167309520505660023663424828040677023850967172506076632694864888420686152539742522135022938212769016810487877099921893276742846510204904661260362615733713507582542750616369206388166945250195242622414355402833477081561347941449024085633812236786254637160405709981395538396984308202258618862894116828502109479024834750457448783827322336939681264255531608597199552563660720920482052013665236905263125418635548542970590958611544867085264571682826726692939656877365886348498636346259750614706002811635283131045013793819162221961593298042043350899479793072289243957868981279847719565419009044580165999698020417055626251963231672208313360039351250507407054366995043697491232729781925948293505803998274436404182537494617358574022851356196448128294768958148471669362145124037027983657927475390049746104591851929652644213258607650953082309426527834888358204420281938395806256537979613097455601550466839581806243025123994205490970347089675239261565286575915854113225017671198656478768276315027889113155869237796314365807454180620003684613065079026749005424376474112515928268049627028472714718341517226176662963283627076318847980949956781245496360508601910157810636519863200225854821329480322896308322301408041278762264669464343190793347097435155383805298102940854893037790415576748953979452497968419262611895870820441584284347739124877403972582937107854672031984966597819160635070849015772786653602445453145318155947912445384220422074733944144081444774454257018927036195945167578567124575810336394044059173302617665485743529293064170387810458127729580077807129916596988168006526582792525694637657997234824845934723888572799942769393240116910092759861632355342028549696269989686111379851968521506347902324789734205855667584646368546128502741307278072365389892181011939651885244676273336359394714122603699980174600564992031544799898280342146638768753563348002281174146182739113821223095089066442731877120059885466332272445407897386913976145645703408488657130078505938374818984098855708775215063446362961106622960132099771142317717984323537285562665113887231043796656926164340480595218280995765713318226440121626934757749913031595608180750804204736528433453461338640475717137698365327482502115827796156661149991597161768771445774965784286645212197381775956856807146209842451976490298757843256484150704062657029172246835389714773405983505594433427264440110822872393423602100672635355902433894183881611967931442656806279202052115599124277229148861111890888616427917686534790500533177613762688566627112720551556702538331510793759082994549882557613272775650238922291873870949448734161534044653972080239031713499644440467090212565072798764346113178229098497416245747647214078310048516069696228395386152345961195146034652792652977322928450242656606108991485431355249466200843213339139379230765746630441050384606863158998848420446419345439047137535281013758380745134647949579268158770822480684756744462828264783319247122897326623047544424415501532249700927742227731129468524668193421931041557602835558264461727557192540674335225606705073846994378366070707029178182100574199095276555981245289048643519906528225074129521880036029483875447006967102250058600407670457860946914258372365255442793149143999396074233114150537534276793460951767858656646924368858873275947050711536005371067257025187087718628126578169199043105104724296818957250261217525962451709715314617122888551656829829119605429927967590064525962455506077373288654595828687301046536669035732280279686846573706188941582183738081269991688720116393179081302586906085949739047673437825667665665957998078422757518033541830572655610470254849092265030029258914344901201026477245681056560295416927796927094497799439483180005603381748682119636492871547116501975879831912320673393816386560857506892641999678027983897564140509477397532704474380033027613628020174305115546333842441620418584966237636808980825541244833507539728900103979185140639781135851431042544873489168428489360501239516780777698812314656335209515559559208243696842758255858221671099001304393521096689079957347844639845866603387707599082837050059759764842578196811606645853507755487941669836681333997208618074933855509004732675198953590939105310596187275562352426273118451561634579000095376785448741165928461417612579862096960141902227805737489394442091946105810209004120612995061099880197690501173264122059196859122135705114529914745422681373296940620888436550209455206977903116888628074876858062424160759302568853317563774175891094636412880344499685953178085132055393685839316055365240150858182643919428800888325837694153546680857336262448498710638361264119249914782417759523056452797280162286469138146575622126631103640868361003564180646738435000845551911330399757503605851130514362593120291585967711163690557755186638398442780447269886735114129848541200535189839290817139757137327030465452308297849922460975220519086511221051214918681282001713629329718876181115687315846917705199481767607302385641967318771488016466771436701958397645130861668416513695379729937801906807889372176406688525195392110784414282953709304141434673696354259857331337062220739171118317093578917881687320325876413919201784674036605718227323332098399095413695323446604750690494697980882876767243924923686898162860936238584051545064533370340491461563433795644276160693372141887329057987156747311027416986272590124867086433649259010070224575238002775341809083705109180786881601032401979457553503568051050122098247230700894609748279630073587414637584899710576866135466864411756534346260123971764798586847810668110676964176743868117646078577658725817046461578800465454763639872481954032739519958624827069666031489933212211890389738436602075321404107724711878734916003143895449959345290366418944000000000000000000000000000000000000*i1^274 + -24658294394209877561474615991436928624956704526855932499484265022425887287020656522039924778216113683042822472782422150320849293023414619782845919871730115939581484313164697998212402305578107089959197375592451900960077918569053065107391208148148512595667676934737394836373668568848067468109431199476952514809437223301528587263572859832133076711093472306175488840930425754905246632513379194476365601471080659946315791786936948523531194893089109488513223178453783388214555166990369668406758673466607895687445918309136966502061032757496141761009367955768770877192123766675252348912159789067205384407512108026057945921331755087299067937150781711819642275997263419198305370407898366414925647683593211437686560322278435042153546751846975477297771134651700205800836937881783372865826157080793005812843451085918229802610177594181423007376643372599684025538036378705136286683351368151076067076303956335436440815262848592500993274300691869098398598337178654446486540811444332463438739033078745662572177447285625342355120069112119535669201025524727518683540201848869078958265476276218788571839262264215402583238940438291876280100397400197293090248922104582615229755275236539170636535432713438757344196374303967180485585863474695731400900562246046406401400783780718313377314298711023957622612491958779350200693989640000209151799042805992166830068435175628385334721401744833279331121936904442528865017616301923609327744003283479536958882639781249027383505625346878488314716347878229751367890936162468400516317504802460462234686575780223761995790834873566616322364648246851267267498700647498899453272833627476967381053685175354337511379142044131781750198378555972794943429981661277384306317793675765575327685548657610598926432362682942147812293504420675496919201501740787713242284042563899659580752828531986681150509197286671239510276483772770876999597794055415354917756559304098129386560866852545896531380972924399146330297665791638979283249771615199433548286577086363272314118557872551489738490982792615718488170257751200464997391469217821334571349311578927973970581696684385434445676777520209593376136561268894669099942524517613752011552018615009604220300176646850958051130983239006170154150676769320571811027298652057896204560760416424080328021295826701514670671916920368777035375714530669776527067032593205547924338428167777683375542291415168771869372169655088832596412562362911024016433063782946463907020285060389323661026850772999325721553659653433182179021943062586590416144685766216203475769992345407957276072782502683358067408900533723818778871411011497195711680067943295241643133955470964251821444921320565584096839047037513221744976023163447088815110559222309528057044121358897934694345033501330765063444960116254430018548206020210953668984819401020815197607940698027244043645184324746214352691737486672693814483077867332087133869039597851415418223808109529580411152721171482169268721256388447072778781690659737725738980982144416229590218672529921682396761674836911165160708380734424037373463206728197992806247949869910395742509791833468156539751328943410847615503791764914845663422440931737414856401336541319599358001220614465537203597311064704656536339544700020673187967870301143196865163487111128717255709614731115143509594369615434189909148445915693017400392917514508299907700063103413328910862750563057898037805633267307493634564386051098700171186366715268924246576309948644295165741151846815090319689404634563660790275603978944889094382150450925776085524058861981803553708728663406767539986710620178855047051451110451505338954418759591438407983061410527131562547144756655423587504574751841427089719701208858860960905314168659178495927070652565120798242158804660320821883926972812113149229117105362500472547080196359334457438572230388884819949210927268457531419526026865219545806825126440928885963322743535716463215857194876871052218224910227413786262050682413848034926441488196268655105348905224958487766380588559920416747222795396235076695489222929352142842952714072174889379646935743196946080801795131634036018913597906709930170481733987888518538865958459436199351171143409552686553677878241540753097057109116802101839351877317615264293864607572052093378185661178273577502264134408773438122750385059388873592891389547689697051376910986465131360309462158709324138345511350248609927610918956937627908340359648011060591725089397540249543822875736733586903894735447349722044122528102932455211864331578915295417416476879681819188827054688680173106182613448878058120844169061513834606449801783625735030306631360229503634299035577083622271455161674283866343753193982465319957306804984803636853492618232924772482304899010633838659788342118957232277108930189137561957810354817545487064492048668200474949479811041550272299529452495696016017068495420445182232244827197824969807166856909827459745489936679215951356216971310501192529852710436735933169748710511255262845622922498618785265202279592120562529745721788870411820911379319753187188569679570711966929650607408577536953298292956055459075054951783857035041028796831295527972945114693996890727700811007640055084577520624327838734438643875164785459894745859655475889503081468279178950496936771618477501490363642340755085759144573886887092868049377142638039787433877753944725124799566063980654688766513362624863416591651939858262065625328846625966066847447477517303950512946347444862305791063749991385823724355634274793551290657405684610775709549446392110649701735534012453248890906849084758244206262734663022239200054296783709694239599781617500036840670897752394770898563824520438422030543246139222274117729164051147769768131056452904432363727330946135165759094222691770093926222742098892846486206742096190089326193385190173077219054594417714955289938685552281360573201386781283168926960453322860977385046408053255454182458547480464819137624225297404607712273330430649724393769554533502875596064884289983624395707766449359897652531316694289597273280696652335735677560568125599952611741637257948329031493309692150385431800148234566189297070263865733011486452010592631109517277362713588375181391156969705670254499431138267616280452339485714259980357932150219095527315365338403582525884335851602208423005169916103013008217134851457966870138567786564262895504557832566117182255493259039462229997246841377523293800974261222113054336355478931221785997995682870738544777605262639531706244285930995611711935094838704241738537754081065608161824269238997753328227615617084499531276260051741959441332167800184124846564574763571674115104483507051203469355449001478134078630810610980293122649984538094473322178291334672276840245510690986768779531988152518591768739299189141173044632919285833339309454268382793117081782212691859383680907586197935098023682591432498063374282983450924468079162231677458941124609585188120895856020764784316517374922451896119090520052919957131069870588609770422615519962770027804052529931437726804850037541723535655951668878400546354516949606971602920624768777842091267420462631510492793885046278379305634775421837083182069003374472147715766578268534972172667099125578355919909492072790686022113032091277960086018310949942480222231172446054675443943023737089764607489553480665890429395430071538319193407397000256625901591902692078045574185843950172128339109723102045072810820329765548031868349460995797810410917724938587282838557560564331054160178436404373431762580072984078099878129078074879469478268111419835938528274779701418029517428250016365204927671032364615943923795231004523124805481089982339978474800204370321178887107538175719257194512360688373442591508267786079969039256775150793256837038373128816596063416675780882639939763134854650842345961595760098953965489403356505558075177703647559098034749344608245253510905085562442178275583706854771959901636592791185566585705444366427948232507246092545126176146378757647227659188639711316916141552486002024713695000787855251844501164950858937231344097353956456478147008734967824414884308011158194901687607458773622281484402403402617457313891515514489727769163383318795502297469224271118639931589056575356165685990123423497654898870660843648448087067728412910159625612986844371089623627561239018779392073904668400407655636199558422749078246887054911775466486895479209142659409155909149706845646494588100709321363226892865929834659840000000000000000000000000000000000*i1^275 + 4496785112395472172551991193704412127623795883740559426688436394433756222443272870557695040347364978125957850326858486131867748124872202980967389566102170985442210772932794834154703573941838629209882195969626368286302073548850069441461286721383671430716777687327252032031683467407879519943730152922500175839560976885781031337701136511632241038065959756497052066029467772060550320818790596175962831643347750854415485589233225332474378323445343660459512083233400327416087146774460697237478337577841427493726245259606948235831964278829935714648735804384513612936479995231165402137079958306729836050053340636079009676526928450213525363834253558840907655575494594975124979900200333430355766378348997604410323494780676971965448596991941746989853898893931874132205600686655029054389732103609872222416667495500968752654916060770318003724189024454683934584797171254014630753480541050332169649842438402160887667601896810872552525724509375314112605923707965772565945232223348958144795539973307482956753791624582813110707119154071844672091500275448795659197012081255515801144464682716261821975812464003195158825105952198980568649003782732398334589342237608588908512598392366207589492932595882557623283475312250670001037540309069133444249298651924948820550016098380491030355033060185246444067428501579695125258486180621207783113985153226551865009549330844872136745155718835118716875198496159103905425176599912801550867030361029137202961391538026047773582992526811420920914643884636711429280660352844755529061844311305824346143739661931418770929668231210956939110435960137863117338805604719576039388651786463018525873321863548423296217218043051389857733482313845788524315138539451888168135606677551471488628011061873942240760697848390523697463637411841043583607408818591791572905820201815496508085878751700486113936869431094342211102433661851658513944746249530310917038593482623918066886159727662279546561602433229848967246105235984471001554341850143497328360755548520029199211975562216232133088565823137388607334785673850907388788492243407586411441345092137995113819964717221650972032209681328630191707313942895007754404445898871365673291364906332177598700253271779332290348871347362153275374819176341691074300140160563056293060454983471581773898411834837075979755414793601523500451412449008878922990492597027818402686015867040278254313244955799205559846098393287144454627692788182716731533088195374007241393237322636495132591530607914966046645381598189290358661196559506455166104608934620343558891413304034036948544152778565619854873506023164958711862147435618576531622785315620558850703673830882312215350528288882847931989688510250158961159291704671676548869057394035759724969824038930826232058855654777281265355074091258638447889423925238571703861671633612196200236624761979021190518488310614666510845048469917115299670925754626178682643501022907054101488467002741353733169873081908203398551662901664327733314803903094234798942092481144113374480036720882655850508141168874421356091631263488861562296492090259894095380888363868966946756529004986856011773566046841656419736033581773744192516750502286392641252699675036502219202859723630071260787362157354601178866178559196849814914850356338824341105624449616735241004143758801209423629036854375998039171494887732432281883702565959570877453157752930881195019514886203548608582990501306864276172581922176563005996024385494919357860061838665755757117345136017334098513718779606941339314822263704265290061575089049873583031564043634001612566205547834505718501559171027720671138020992313066671939914031535388046232099754584559086765104624513882530144560061659228613119820077627197267733567649442066156763712691756696288156646437106371161675529519328685475675922036247882351007911069483352789138295812925265235635222323955783381126982664117988473997215967620596955646858947511182693752218795465188345985902212838450057882422396773403059791653130743069484592430491544096469447509124675629890492671301004026029844917107016716591190249960765782496953933756153775272602627079851198701205232138651733327812708853901352246360792992985068581144695643941859595749922994476494729785044872700499014162108067844003197477161115129856138042954718235459823260734752657960960225889549568039008411361264748677623457794009334138999107399575072213147564171111520534395544413076142560920618855085846543182512173548527019196129071433181487736522304172558747132357923430690931890320193878120541381808820707847243220321404755953838837879849571856254501164783341289187023522421134720890594352622053534418644428864647830800011213950002386664330038768368549288215843200317700702512410216543734263557323372860997321631856560866299979234138374477380519217219682864880982272485361881307318798290169419936919673769694954003395020589873002632869588209337573936785601720239271332279979870346999223831109932766675983501138757338817113452338827653998074453875787055299929695877354226749667131832519469947324952193681798790572001808033526592936242048356937251667149270860054780507046523880155814734103491513685627656522237415010755570082676337757603056773075478197277408783933085347603732459786112956230114099955565342675630578318911136172344722801426496633521180524085334024757372762444379286377412720200848765731315258728167187495271920577693998092635368268556032810694303984427751853909221611304355866976493057270466224704975146413115238601218756215625599480456558156394241638022292784357347145547596349968045955159942138480701726226038914529535806291515088305303712953096080585287567302507995521752321736985144154623331586110040649374687574100674330231738807745400757721403823302083939149941124620546354276891548402872715330747988426433544951083867250918787362541839348163178089066152878536517615403266718455684287559791390702512207105885894470751248672443200242340393361974787493425363596304340552721453148648914494397806930951705845416129147194653459790515881117569840268059657244444413343899299762433942691355811270441804520060798105254136278743538316025853634345969209962041191927307635590444998960280028505106609261807949012324206994214873965407831582562000525605279992685425047473098353846373983409476563823561739977183292662369929069634288894618509262108570009945111455797694487374158986589598073538944827976352386245236154028925116869354599696954924039263583874423450523524241730651718623957743861920505675305291493561092860199575153128566759146405076810593936401147606134305868757479930211849502009688062250883212189315475116922287031853378939670390791887780307655331047811756007476785777909018172844483606587100494327328009886314245061293255497136050926503110303294894549327636843785203869669997385084516759338403463191031515898892497458767628233634712469602067772399614120306932370047511228026037637032480244799811582920943519661777059737908663972150004992903274741723128588494892300500592415229127778442463521545766096277146412183449093078914242938673877844598257076619746420652575448894084685587376647892827133608278427280807835455857892925196157629130403467275826452822800576652517322636237089921518925017623245178549018346663527496326093752863639084100605573585795779461200773119312743800097705552165623082430903368527016323301521996193972216036754616011468587310570922170124444585635983431379714326526417463246567788778888828605319221444405351224130928260865963501539986742458457967353388221312347130190651342842336811942283762655299728539737895944246998328851597313372546932605290922438047655074283373772746045833829850831160558470057708586707781827502929431902178884972293171150300358413907206881789275208371184061356823025986546797499044762230077462403880457634093553759500151761952493208196304999724365503943623698735489002480755682270025649774098872692329673715602255855866385030609836164868888140157090162370813803742535884447394055954489210360622251817947885905910856567939322665236158622834357829170207363460858004911048259713823891064121973574239467330603155816095072460363847603138978962635535884149566611817131690548494264021882488786076156026355303077324060594572396506308291103052666317358755291436144648091730115126342821394127926139300478678507372872281264388991989909799015894921236229366065364751732945235351083092786278082426300866191811198506976013659985958627611860020576617352853741993297761533952000000000000000000000000000000000*i1^276 + -404079605563321996683842205403018190219440159931735992408709666259414872891609541358792585233225969259563994614789769862432218897048555019458246952984043740648148056688788588402295977481436182616769676954726754470924697148156562309762602890917616067271050578595556237158315505011048970825654715375549028110544122199139980136098311126735923623192553994306357586453971394015522699637853356654062563700122694834129374472946900667742133229918258515984935548992555043274440979589393006076989517282549190792244150420994111248945298874850510726846763324074919391295294813547056636323642554672336917203394580591366193681174328790884069564512150805478259113601104169219769663360428693943486358142253558187948389556070986707776603829068317816878552550535152135155978983597823221602188508832062872517278630994711854428807492525984030044834384294690809493885172965977686387755619077783305824780556811604430721411562197061840250599869743035561892764267216525647762877861090505373412376411714282403776123968725087810826977231078975471063872057267796940363113733892496601160905760896108061596045282056962916388572798421529339309855800426939422774361133676362875650630603294433056985486932108842330059768837658005320822928511293921941557292413543794610922521928156726220481849065175155296103338769983485946233968715711613195922590454712688952508510293676349350820372503409454694993460202972410706382629654476554284727009092880580893442352235646290659163176455144606202267022303063220849268644255488835548717208094842954201234138913293183728381736082669781408851784037290627885973866101410447636322472027162991476061666075875693627167265408618019028303033601743162713556158084536046966232313605244356769611704617834068561385472435346355127172542763864587802307203444058343044390085434150243121748619112661809890046384918392349598700319080637423826220769144704494563548154939241060385814000502319191677601546626847104949966928840710333799652410854285137985323699415181095488963548332496385912784001724092253832359212756333517079403435367674208350677735442469489689336771797208724762559111108975949602262083437861473612179579000370772929963759796838026412394187391064836140369322218845052647194645475410680076021112734100281913475791033093881828447150043339377472813591450137142182741892369198713956178139906254141098856212676288095836893278832973885783585682434876962825831251939484982680010835358601925019847074396516157083538844739563219809177585221639019599758836111468241452426562776855417212485612907551295467515802612413907259005801849759552455305639623378742062642105021268758047504762758071164886130612536742378195577432259481604110370445063822519286043142096764179991672428043890155414055058294017684024078550920427108492825641825668087854910950871534474012235802883579878616507949569381900005385222086412658866421765564681718142327963544937822404070343117359003478239306968335593526604707923686249239319152878115117098715932299100855578612888142470519074084828263864778613984596572757158771185136293075442950899194765506611025029410543459257497394757470170679289625789831310085775135626580013017673852755474542036668244131905059526907435604844873585107682164868235909337741042854996944643152664655951703128690063846628291581792806336196886852934739266962598151080256653242821620251431989736486886198295680148174518709660722969612540064913628496072752057098316580201019386147127410570973344430948631282984630617346223673014023504719526508499745273963405483465373132922624548453938952131222741396705231013383885123703778281676302010179796110427131117347847474093193245142264960288117422584725316133642897777827012359704717560353514633230012310631123671116767843332323424661768734100132859149324582028452665236918789853841456708495524288155107614114109761845982698728514018163919673813502353391711599673233868760124556072704083266959591541345128491115361585167043841477024476735503002776202043272121445495634756279050735889811092452974718047479688109658854978906348368362652781212043021422709023032527198069106512540721307581276712962968681699175652671470873683705979352320046697986967002305370310777304929717380333865086431667080599137107474226804393232204559327312355350348904483184791695880939295635365846791352117394561876117468876768523104886910565368671607993508232358212687654117542651761106964988250814660935488653051690909485531975022890902184431598491135445008967696083590643820048148643635756669492254475071793785872529569746212687788417642566126892485358433495719631790987588428768021534628559379918668445411468410250427961925945197460637987784216341366991846862152243340780636651580779597964073293054873927296795800544159752485096398949925013355335059327278747573234776137699463607601355987016947834530989235763215780605452360606464459787862905864148758965702583172855166652204013933715007862370484636966445123781327386113497240572760754372998899393972261606326031377800972257042790674159593433179939918139248411013892684040790748572164990496333622240055089387897865965452865204241252226578756283992477965782432955354793069356995526566690519813749998192194410084055548014933459201347694226881184571631992626355334315012641644778387462466242304203121992015156313787882369512498116575311531378984663915836486187814311083332517835441912807017059080830791184903099838687731449363780623262976711816952165109108276013059251581150837131651424059463434773956605010515361385736692152012171289502209208740029050408070233558736806578601755264443967685376121207844185099008537220068555262726422168960831992830012857854886687229429127119019305987762848577968077028923403586117955489516753717474250160714423234702435106137545555110425434037098711114165533935042688539995073160484503539115472837396061442332746634145293591764604927567822014679607859628740606436289510675216157049096526460146563270201955099668658519492354555640975211635673566041146354871777312838178141308102047575394524393695119447019689574688518795593181123658499713277759925294267594947194359776592182974764052569153657343498459194290618837241614344269094118925474798587029384113713915166061469296486575681867197894770761839735523885214822525012013541046681527884776132448289505829446647853799657276080053173782277634329727200774177230951830513901752052629626776216966252958519624238640214220690794563687310201251584717066502495420085864492125222090677099110164628202579451724478562938661553396029447405450583989035343921914115312179948630837407883352075622790544717619614651258015044549385341859866134798605721154439266681947907567929448428678296782364058837926921110413545585099038589573953634737947728378502747902301301034162360415249183866012054769010060461512584857707984651746277897554725243306784524367947868848890751356306173836912591860532933682988522611748463603334288122330543399269701941566706133168716837804863315042270213642874457481583157197057750841296575966513637047729957265707715666664106372195270519000707101806509788874399643643063939886815887836897844759324226449148808045374603297290345871112686616067203617770860169571900093370672055054324955946830703268489867119794754973444260616721375924402761261076649247115370979104918366682190224229895050582178143731005266635153841959003313914382023395322300071595846837736542793791019320238459260013507082264683931818247399348271514202267513119320016332355528427935645129001898158329052668483546970896182261130635729785130459086910797882213124879042621424351694699376221280697994242096339873624848520382647242611469730753917376930052271557046231992095434397819920945762038020563235085006945655942478908782596419449992351282562117483990861184498373688168428716496486475699379928342586592576534677187631851383480465386400149605301167878680994647806016223555442218368224943435651068452468538563591380255021864782204324865198255406558512838900718804910442459422695474793499401521905961454766589982578129143240308735337240588264317197869799066751782065876683847966460798795043782441835092930112224638272378538735203252592583481890007026664208409295578790988365481393739267675358690947573630040158816119759397874373102619543668114824671580743279920834800404838470422524831985630314826640820104832338930327660329128074636317180350608818188395259474545666581113733922889939032898836555527440658695068776923136000000000000000000000000000000000*i1^277 + -17286994091576482689264928838267709851690938598698643273438815752663782564053573678125133539362963377247692645128057137134558140758734689995375827245892188879615665721298124530459205577255609089220593215518574835573036415515544903020412706642048487306032023567562331145488751136207125522943840736036447795485658884543509354246368348072488813957049050973187640432944689096595712588669075229173655736306016841662035807900114084656636785678778905588764257878949057162372739805397375492390022989633188755006084672303905204906904240708719388217047937422581709854039215964690618823127381119914979626261471191048239988258646890622948572410893407820274351244631341032225865357896769049405978364331477993622605646855074523644691482587899451927989540516573850578867243009151335966436749260469805152300147479208997428201997720321257990891844247018887715657353478539594912885402912507859975378969090924718341040477693178053263851353671084111341991666384165979388855002879480647181718327283139101904357640738338633732415018532213261208224807102229294689763951389116638547068543674511500237409787115439181282963305538393796775292448442792629886208658544796034344485243825444278394041182827425667105557863926773443505328432513707038614246847444807863303119097773490143539696014219419204759640848567150282308891337086000644142702593065008446133049998399640219692599525034375765446496299775503510545491568535336604491161303462052778677828246221894779602147895384192893720791867613315213130226064899089256437920503078103413799588538530246447281441192977919745073468731587816013372823518192935843880712757821168406251065271324525550990334584694890816191077302423102607356210881665139901095325212022728006767119566909197225432442253794999769338160084897410737819197790593561691126325319379636773793938127228877424581699094778079926769280328125385240746072350265416678726726816033299680587350991986940364612261903015880010444146989842920926022150776868845040191693009693358555505861326403137365013119380266543692049447653691970411823917983351501340684776953907409108822036184319128725168930923374000305576063722764211826303965757553690260347072798092455919495408583812393063155155676039780857930512782215515970333976292494107943710461966536024736067061744608890558415619833571879265409780541088005692638856175399319450754283078107220834658990415032796814012229532797786151287227516790011285734965838753255754492942380272309983905458419976090021817812907471291540930782973684411354112741688622926415763347111353996638133818676188845466090063485423055708736203642547399392278800038965127723521413670795185640691468491518346439363238436475554859484291733660566338219868119666450857358000113779476372000773363498257131519651003631667521982062106895734361334273521590497483804906047894306501458459908092068337465606754709108608538830159456871695433020635486679574076096659711623523009207782184924565728639917156444882359936988167813850765762690161570770268095748812420345769151061421359975430904935433897568460753933320245042257746090328366432435160796683006628541585873784023202871864397008555211698631109285953263151326090807206512459363982518877826489297612003109351856212450590609633087659290061185297585547173933763578416181547688316080082979681271138712693908153462777856483951419589016083190786402693186178291424795483887782560928142045374783095299208729402946524963030741631322496023983336012051081393299685297749776200281383962870733502217565765765783732936290348000627229236257895019259165150028459451358837022206293461932848474861784717037871356069160190089100080820825694346242528695766221241319353051961431793245031824820211164414635324935652516634259424573474497939695595516897038218788711162619900027095142078854959149177358833864758536609098451587357162984240001220739924193378838689453496719345792342696420161494259002967882633722043261064451507445894253422300742799477534470351620208536724334366652334103122895040552809960750907826248601831059564757633266586405109465037639159039892333748984594098762381879720168408405074212837398337041440771215012633895941896448906127036165558055175225262650645438243148602502663844351211110022390976571560886889897270389768485765618073901777697954662757013015664633310293420185556224925763236154707316500247522550944829641360268029484643575567077696676742009992130232255660489127322610827181275574552423681329809656175585299272294374805747123477547044859139891067824079306494571612919843933070115375618490282925438623395051099706077900651479465691886989210134006527677607947764149274235154800395263517410729501974971033871162595489270442002305289736288082968784284865822037473185057858874561890100524783517161396930669253405210939372265801262201036101758420669802715793159320769002497272144129640892851616020349401842558643809826156551755174378591030733793317491901913049544817320728925688117644722599083338933668876966634511979638260696048135228053448000718416511760252972270450504383665338665702164103353031758357728972561599269843828238648326715128770421320835715569605531790690876198060531568835729821149611031946948119551226481805587067734254917541495466256082570374956431109860720738761542334339090414864623347505576848784372132577107729636790870030417433820080955577033117502584058683926767315331981814374908506666991262317997497225557121210185134780620025831763359888631272898582877142599555958971121601371656704928841142961671806245011804998890868384489828172714702530405438241318853159894860846958569600178552822258285147189486945791973516237489746782923184178123890939237903602546998244632772181690515972104329967483111052594954725439452090464851464935131799704793510379105686862563425621977352567108225732295034896897351314261089743055859427963126082563130272528633277609467380501664307419495200255028886188877947546425874013670516118843743452825366133730367445490064345266577306489629580875206674230593706938359105755667176457301001626011430717092257223990198707030826100288633815968102369699640576722375247918670427149266354024446708527411090427186737233753551364694824361675325594892765865634849115101399740760759490657298792165097054569327010260464312930791930635901324334723059866093323842968674529521040552390363026319598005385421130359145180384240830509842205370651432695152541137811226004828097273616585068356772176286267448043925819781020002018758245217441015861899705279695710842846991666323354873645292932290858939449775506449074973800137649947895428002713920972759175611163287824659569155986484612584753196495033846825635158262681993859772721511437787155926513346986078729928778774492096100452095770088276490809271230206232976452035799861878139896062641493878759202571478384735705864802947455935828493790771468782453503506389353671731297460027353736580702421456153859176214923798157452639566945612044301672121896461853904267267504166571737554908852557857774745364735613614155089990150800109285276698149380591254040571317263156276550057741144692542872598354034409033614657039119814778403402138281717563223362075127837195607188364464048956349019564360791913508537454828768887008899003807430987083684457582915959798067104666127088399994441857795235954499504619408753846435094911663799322481073855404242314133472818081602051043826505865323904386450108344921832419928762857274936622891618905662463866419537485706128908239803918697665344528678428421505339317658571273987648440867837968202368973535533361630908557347851099888708537967352769723477260395200465396169987628346328291255035313370708528666803699139795902398221435786752941174565934748310924151734166030613587134998818325624214301631757543904065972356675345846448119536375057108791126925536218642029796855126313928165213791366972003874273088864034992235576433365672450809295570146080578767631175523138605723774593761856162799065004451448725564196187192299003457907928781037232734520085594984440966774951814665124199825548892792194292057016341433009630632198195380696607677268143195797516987077816000826089836647203516455793160366876506830398500048736212367040253259627931651735313211928223478869398185582491637522378531833192230324196814075950918297936660640989955048740072879826730042630052922737782760985568393791297707066209373459616844403783504670763250455356754535422299824788883204001715821611266867200000000000000000000000000000000*i1^278 + 3461905275660970833748505990937852005360020284064780661205875943692178980277622295664136871586357682596905598892062496464536299169007683067011618765266256514853956451150338913997846868390004044803647993966532878742709914446898829327312396422003506720033342167658212092836145696266779722350536779659403975442929269353499408516216138361004830962482877188116536832406615857320307707101744651127136014250598790129598915445343716420973743374321658848633440614989701788029508465643885671064028811522759681426886951536846779678297703223365156032618495461220145224342869000370138568809983367069657926568866470344963477659693180118836911920296603995140696887909588838123521079574357630554838258271951828334505173354419796485948231542123133028915305148009687714433331509814888709020101803128121819499374226073504824445979553139351893386448540581085766338279256116945509316918203947252241241895598532510718375001280270992724899478452250295440940247922072846820734762666932933177943819799031999591792976122441163031454512985475120095301128889955708430308873176048213875994832260735477250855865651018179030635813979312189149916958659025532497707610622375130245731845468778812307432214815118754053538489731687187201542566188928345770778159244921215965828962749905752565656134901453919060222199160823461071268675494466907048667989100171952099237840484944703322130070979518859088637319657576945662183096658334552765838040174734983891175198797353219285231687495324822182417899898009392801725563571147505009806353278027673661997576283833284844356734783869889624808687350323774340804458325888685870651958908762918776701911570014319731711058960066041817473624555396507462883422439085139390299569874009460676763526249938153817446242867892254878104941996594974483069856606727142746748110774211266822015883509983874224592575217475359006579962371007487067568675460091222663087882752663300531040271756702221428342309848971856572177223287152729407149632728316307355054788564135167883459481007371476776470337138575757923934855117084258638134967418846122423318521784224420733472971115574135612748172885781533696710734728617939015702166565319271440664504913444434238384913279237084270000148791323405418287582906591363200155306445221163129545434524416989781709802168940209035242447961529449057240948710793188631883892335069528772467866791961806081110388954396395428556216120039246212638720401604426461705660118764370425984550278155257863710647958896164563523918754757081795319513526893999148257586920268125100864424545921806200036690806573189071157031707066829429438407374878917107368191884551748436689024477925188245241111756418996518642063853949285235772133895992899597132097129377844651746255170128988519632370041376902920366346411310100510528299311818636608289336708240978838704377666268017374314752434777179869590381974032293566643447426720781339008094508190291433316743775903860555228363003340317452358212877720434457722012406370313854941424732132428256931279021449243130045986129341630320949942914926617885332078949304323098082831445062720125466905391654188551477234031262801084186851629878069708281097311068984029075100669784777946009578508997370548324382598894084281958695983160362662276063409870738343911425907549696970803757770232551063402810744037164927911474238281208185661256755183792276447999623133785747193635046502223407848185589482380006525781344069992662248534734454944032853754256716227405500569257137453039613447259103506853923088761362373333326641984360165259915810479204953119934677167225820635176541518245450735578023975539100616573990826632874784794807152777351924885215292520628122271088586431779205410090963575537952014607099524122555685065810160683898236437901007002057097408900531040168705089695322577135254894350695479721804068847683618067801935161110914811772660680660114837977742379467122985241448291184803697391494893446783428278953831813366529846488896989074565866712418322037352651195332858540442725732553249971225768358312406350368669738678481169368735479343411907433530429101452820080534134802332561653703056114287318491443964225189618001763651888661843967576836757639783427177112521436429941543170855568241281389629940630453604073358868923029230509091059574912920877368066100674585774830283644631780531978554420188462102096694705940993730371163056115461251398187870635628885574320974957118685200464653575418568799521430738347916163490348415473359324614928743729172913471071244005047804207802751906935423405179999627592987432873942365770141620420054124137823283313348237786103132142107405285599542661753636477732641583721385097723401444629579811544302803425353281876586217398333664971774765379936404290058495308764041942584195178755748230985774020522197652007651211933244785539508030506002724051919105854329316943935320040152360558822637583022328003508232451482211035964494040325664690450998304933063091215467012456208903864631767215233460054845740646383014620195480713493401579656611115866391434711392475319303939989353081283776149066198020960487781549110483585643935610076122262654082632895599785638038203381020386991731168961001543438480074186098407328712333238450059648365716219861996851074303069809856699480608798226491579980011732648380203648142623980555739806259777809858813271087127171408328871661474720135511467753169670360712247359171834826238748552735264949459688695616057225133841079696995501563570889199962718532467364447169894051681172500927991366422137744309844168299822555748974127968131703237836784665535335226416750238776150731661445040909518978037610457159047855438529107534645602774004404579768041919943106837811452878194458699487425616182812457197486593918539522009090735582642410144614379756583048367461640259510565922126256940292072074738240478730189426380249353036846033442079250675157415664237299002370693744137361348677371117065724394132039381971875201542795780099213181758344486513530920798531376180124709570257616031167833105299769067965749574699675333456757600175862712120346368746465192331790033531646869064745027588357558785808363613429938164886683121622932407903934634691347123071045321879380706751337566607317740429720544648705950168117479571617618746878037786036716283834870733595855348038966384047098280216189717564671924539892002118255443762848554170165362145206177261575420917354509493995860585683380307202038820236609710763688361516372466194301121720724021137892295326063633440188365105577836262720132669370569386015575061425227352103140643636084351068310131006721143955380608852310461277412408904025195648141381521636987931988183183540542953315583435326629644794250929041321965024345306787844976571482419450096597247958690619977039652862013352362768227729431183783211580498170628954719757748185062639999768920858523346134958896124750418651013913000988279572041838888057601337115831810278513100478265841338051737937042960298302157593350268851257509653806647455247996357972422311521866385922312403427078922965109819518078581972802459205256436054250134455415059036246104788774619108866983439150565412765408426861194823380217939606980166790534254709896866040628276653476546610746157009969810619731080982829959652335706874249741958038430337771103531199309204860444555800573898754897573840262316536452984764526245276238079635899643898852973586617542073884631546322007563790562010654756504901066338221726530527561431111772410768346551669703609179226555436373644889490039129373398810201280732327926026393763772665463774980260630701342247850917636694738753572048893012429586853608057759253530259596731060522170206282668781463966046654515535885698101312249148360118027071470112649080755073485829391226703879609923765815046543646080961556598076476596260820270425404798991511651603392758924931587805889615377270787195919511319463859653466673244685940689588813347893693064558475585075237839302400058504665939696774325205800975526848051480339058119056763803132428007243964020964810813594592991577762431246611599285868822317108505550376791820749824217471568364216314622288662382777967212316914684316983731457505652436365395201356165395212178435619981665360958443192960038313734217752711043091705534300151763367246671357968919196577426919747460373302991368335145867342313162501489815993357475448414629894387950058021172324700024685627168148967618046183357435430427426816000000000000000000000000000000*i1^279 + -1041619461180828550141180293845341088291193446078352138183843444697030998935223807183927165835948587434238433159395058468603985223366723565043380899999694611988447850054806031511850341343981753631753726754791272758295550005898578059570645579728618258380961377278096599870550486869313666067829013966634247104661815669046325752703981305846304268102535423109884073444480338932342587896990280743749946065630695247325182745635397228744928430189000685161711522206709726577184694104785991785144516988956287540915473766194193167388440653619995401557541415871694691436215900250625877239198581618202016328557247357917640766848708956039290877214804070537253278608396360227672847053690625476752348988391797496835460882959153747626294685632575852958296081862263396653538344231096897517550035791355215163149639801980745494758257377695010872876051681086256840502225487053191074017538319167088379469813444764052773603083567079722073029106662298726583531325446280753896573671346745128975299845044961640290257306384280873870513592917716205885589358433379492809166181107718373645711469064529081434673866113517900819579585194647683589307761141424529637154967112382967366654793136042117480741923997116540188462881148750734907878115471126431210330714559828456288467741638663210698871877087732006984086098945224814276510362172301742699508326566324388595293257297761445730623093615607725010334088879694829764727023555854846147125136352900923242505998168866229162579286947327746940051448957343660810242340760500263782214121201377653884748359416619922956652004388210404775057870987337740573184902707091051532230668257144692519775605436801988916578428915235987403086986172238820193776196268296686255090096857511810139683033669713227187645575170555367552868539328109030112635472918235904673766839589083869801554154874271053750919631609169883563261375798944312141124438962774610080132421770312493579461012183226543478110346422399080326999100830597092606228618295380737997425074742989162891363752585288192260101207089987916083085533955423714979088279197831579035262809031359822396850320625804581042662092163544502862609820172044564264220652349112755247344739216565043154437829425677685837784288711416598554751242626317644486094154210490256613979828290466224837293479573227465319641395433533742114889805402307527831708030894246896352015904165687974160302639482144224607139231382353608822279208121325029886230167939605310087880920248354144998240598934986300098954525170309591717276721290728261034877367052353801849422244765938449834282765812185360906129934774913461929036946968974218803788616181145211731772723136810000269626939173781117246998089441438650495856748935222246517495111892763704022101755984589060124134515734195187971147180680012899579114280195301070445846016022195664085640321369015794268864120705185657390398224740464724328748797889796376295356732287743019766280022442396665955481533329896379280456308306117705628613763667346248225128399603956119556387641865415883695809923707166889194938388018158055157640372913559712506678210304194335198708049705832805704680381972245571798753311855593603480356357520832410987877743597666456117690547262796606784140354263718897087657716070132780174113809773446794553104787870700663158492956740269851382338386291785142493943897347279537679359069864247788466195517523352334563085248066661527304064431758555663498195528314966590583805222957570960301268590250617840513725553668592561215199735977536404593053045757715106779789164358793352448837254565933774726320585719666848835595444172180748062203567060054698660741532070676203816941612505187218342953231228991635747746939096852951782813129783061965098239096504248281102515584193642184017946658242017056791698477415829184724108723074548937841410935546913247947295853013075881885536033351488644202115927818173221194584728802791406615415618918756597049962541395844311559610521613314484650374709462569663985785294665314299733703429080653253151999590312868113228858017354006557601721508160763575907446051964539429039055033864995182625579878372437227272818457832215448590378932231274875986810206232980638536075432087875974167944005799692385475876304283713765203481872724202452102136493061228126928416273835149212582729536511411097151718725629060117386090390048205842304154858946020445106267652974105775594313540179105709772217492925203825900345506702057640065671282178729866271889473956175022064854813349570768295469751845225532830339880326870418842832592464818568814579613695917241781463894207118347114978674158834040915390298610219155394963558177645131688054739203153661793946982810471258928284250564088260322711547800561763472051391078571998431533815936899835645010019246845762975588263022552904497734045808995526711366950992588281183642299904246022311118292025258404778999159609351643067908625960874809600796718826985470117956511834351787961777383677482954710130041331295936074640573914842477451192263364466701545779433125820391607396824042073273884398589549780743848351510828599568819915159290546943925673041466606889512460920504347199578749698273793101325672927818867749067917476501257840510365381858449909171098974028317595142844353136014777498080498767874862853655121580783708010139415299502540947126235419299394935316096816035065561514365934521436279436680101116018162589259503456014570776416946270756149879146729012022561025146881157871674318265647242643351693984577740386378639188694525059300640168469972636842868688466387559923703883351462754452982985561866151216083781653630754170207588873516870698310068593809985724102876366629479452704735661826588905307175122413978445007422500029052044656020824162445300685054575599472090741039616909846633435420144345577966932500023809030600241907261443721968352968735343884727717593979285742192721304679056143198378515143190829885273618722192376551642273933945928708996654548886346492840893689587157470673102498915594560014883367111654254028442287286195812603677774773785770309373020235795827182766204802432520068737936122574288792352170427257829468678052338502300504165535886042523132208222538788447107862288815742538845420982422270388414767826478070241281717495024945690874363625274711054391193681325970668633388314614032013305708972052847140135550532700860936686650407817404251144576304532719911877447182225223097894514929668502888988173382082345129992163564219898857274032780622977035706007041170428154149318185242188565765362944649482560552375090059490843517214935393860646861471638263978241248061687558527677132159099100816773073131503976665715956158131869969584767199742912327408144540452849493149675918947059793818994209247151825767566401207330547327862885691863625657352677992296138851715437199696387809360451908995351763931241511099198222247361815555676318263551939278836906057504205814319905401327995441808841347632218507868758413781602205756936967244005530388824694628196020727064355790569669115039629882727296624159418286398556165079334059972473501799351843822377043715647122928759973507117490680543663237534570208877146689380749169553163382521952254546179709980995283823614854775560913023107159725237710258377694666000164981798642166962857488425046298486131417994894871718337891399755091918404120054990428904785394971693291326096416796438042381925347823994138630933486497742003927252225736584885498098208171810130036936149868803532285489790342170754495240363455995430096548220650537871158814997336691938412356496933894230580110835151847931365287704573119488067582200092396059227885903505675507497258668788386918295805437356369007163170435239235287217011583944320167665566916073010819178723799207156524393662020822110831093432938698947710018125501526867557841141770966135254573980423526093502646828004735983301652986208323857845767702965754281451651649909622276482517427340950132375502111440323985138703271353043428971847515020093746434939941324265282556949526284472747094362642485735909086508963915049624441135909867060409442990924852427489665674628726324322321584245058938678909390468432268147988039573634658381783109620811538029387228517793805326157286250727586566022892618675322086907091440861888384845898178692426409192071802326202041103868694450213877320389466034750550357955696960144610431380960193406534028231953816256438389582650235021762290751681442349056000000000000000000000000000000*i1^280 + 93612070265325018666733008356440180719397179544646608897472660920709601234066933153289848092232749799696350582384869447514568734048867892905211379985314357930911241462201660564617279363126851161727260871297285795850004194131301255621661376021730513626135070483020587208450595873041252002612188981966001177935887732204541296248469718226305413747081179443166184230804789475973007455712768437922841691106038440238181916012797900062366369060073810824053316747025172050826497653275464325716107367832488389973122643265220973704267640749123507274235868458070798524617560996494231426528023219414651183640993089462885239849160314984269375522509428521138895970551387369040323876449302311042020923495096674930400253811243901476592973798532163308614258433864225506250478015700580785490479894528544034387601534163077091024355427408055335816697110752111134014660571085457696618262607780092476842367341118689883625548274392840809119440687176652875122389210883156533564498300316183628043733532974034749615517983611678542263563195675830176153039229546877716155537495253869534493579235665791540707580726489143716492867554887768092358736113949546398090380084832049448340531367754726658993302941698832893728560884757484412887048661331042971463158238534301238966229388500221728494379662858338351857440168619260373334986909599674593088224055478256188697809605531863609723752075614202619346597744825272374246962182141505460676117361323181658218085097245649316243753883115592925856609929423943127624823912743142442168642814252104445817355453118446543307180370778668374221582848374052402832701763092187383589420366964732206867486605531460615483279862486489867149872571579186246232006873262239915793496420108765004389991980536271149569608635171316211351502467609688027849514249891564141303975493252178102839205201941726941215736402747581438281535955419636354476071211313550129013111374580138320987991562769286662143793690484225219801051308097114667938396767026900062202771046507615495997381552989307195423846215713521662411665769202611974121760399146757611592910682418476060770347088930574318871975821191073948117787235672107520776262927619688249410652416919545255725708160224521641441822534937733915587675120230243914723940701189308166036179363672777375519602675060934520091418710938287406789536293420066871767761533794076343835898228203165169104492067488323183887802082222754789526869108106567187646186444889827094017276121070387594498537238620491852043105573890817836012004813759633383380037089687710804617082384202359963416070246545921276334667941790182595694530613536964561663352420057764103029541305354934694232511986068652615581312008092932996772316639492669302149188156143760690605224081369616612737822070489873725483086604010899153180431219658878123761603176645066766094960146377330098025656668809122784652087702139554546206586071924840729727915117953802838806276038779971048933049360479986378969240299552310957782392644472758858868372607507527930027266792687863357324435757463362321322008680695262231570194041902422753966075465424344344278339710075434754637010989349441116506044905730837280398031341364591499323211640552793349970893414553235064672797595902157074982252368595940062510585963128423429502088203068624152746693120083894638264058985406827546118751597867795651265706329488981563163484305105290876095247253940363399463224726437720133000671804251299504876472005411795207793020260607125908345023502850355922725978431064665946990676501174200550145829139097276589918289186060515073546511532920764171325885975340998336457364017131593033801149201137238914385539439301884447091821211375308055254222849839457700756118170459962247990970112418185532454148227189676991237526591771350414554939206509063699062956377656124904048692071995701040967276698955136978266410578235640114414454645257314381927756037471334138872420095474908687365921461461198994911277177921770457223214611895624612736262894985026602084227128665129006805985410799212075702746555766628344477997731845230584060887814260402511090106101537792292602016941469000696858332665869396367623359295924288469298988153998021008362517431835099203808254954868296516155601573574312377682306040201563369637036552805862192474845803984014715348074998608970181294183778825828855324196864829290262916989511703391295631448605733891233722531448480446741203391537849385802765258149081712671491569532928803818139611088554850339919059106636409171457079252347022643967667127914423964695566406549857132384883429894116993924451994699691406907896583749948807331077034292857375640176088102943579766756828560950013988901756186211475643853504906141397525066362693226488346854878457345664048339968968472125492652772580094625019901610656143446090662535038632589023472641888228540104742105111039012503490797226274232088523780808819487125533576003663363739318439413596050655224846416044201852353640967094714184439190092643510474938917697253152252367339573541995021041394013671557075508702067369003276921660939374520712197314019487797186766136870851292764393438995069246696438939444080255308899111702529805722992764771836778719987515129804515810599716566894697745112351235167457939010291728471399353791223381839057510001694582244808381966586329318030178155790764227252098044584650781485977201094837368795605971435917381429947628566700233513416592767020037834031390655604600918234174050743104639946047452175693740301819973747174702820596156614261645270598797188271791544587086052245557604054360787669765559263723125519169841578916186938418943324957173669428009081892906918541787804927242179013057820755465833622129688060241289049264425448776012194869772152093252273031433630770421288150340281962144741867486210133967501264271070680708653813756273948397979161362248366732569701536491471802689894985740219655538506203497092458879973721727194876181303027392761555981739955195567788545415225550784667582994672898723168452898112291770544910501999465970831552914395893934269310557156574546675621885016547969814797909803870195327926775536593026363637417612854838001635819544224722266630083691341707380793488110816177059180960618995090012572417234837744930034008866738055463234726976473737984981448105154785360330030979487044468039591918720349301762964666417979263250688355721925265832487320982293183399192927980199683120156991809293445816572035444745034689511330405339448199236051616798188455870539618540696214753192981478764547420447988918614084386372765036005773118970203645566465369236296173782630010740964970684385804243541328532579143339603127703042077749931521624297485123514412614347924854920107477162644273873229368184842592069100844629186593433198823249734941827615534151394940603485662826015206321982083855446720627299342841770998701358550015046858344218986588593678780890210183995467560782902435022158831642295601785900629069118728337771895069170591937616454043333546967609835469916297446365847969405114605560926568008652117498233861357550617410270781773300060515785085478549198402324688370538225196781742032323514922132488102907355801800025302748582216704743121294094677504713576448034369705701927790360450865939788467035495436783024799793432408119768701325179910044433103121461580256422468783734830295282177715013720660928460717139702900309254708215284214763308981778462180856971806637818931242048368176107373348562019578741628130940351088722002916314755270930301106779879120695849302001835280467035632088363014549058845624196065805404644212214213433538627133052318845944264768727823077435308314597084434694331469776289571598883216813273678607038796392937056259638403673859971704230369872797135888616531064350923874155285929197968056122004440560831725598488501692240495558058680702125411405179152747514408423928538896505822867110069702790426795918081767514049216867519184106678038661760298899802822324796306832402749527251613385479741837576171745898510131132629050176009026799454405453159190425775437192671071615482581523285120166527436162820371453292828900631395159480180461502837770783104132586474048648328422180421827623440806744769430535523217735409009431408497597205524997156635434644340643922793643234097460499038415882630855586028109064811470410496253001016080883688527225940660486910603183742830139865896681096385420777373688295973304092785229892157440000000000000000000000000000*i1^281 + 4193205115913826508657647596743619639605899487294035816450764945786288700284090495253883229151668143451925317835719529515760743029969407795447829338505806006318728066830984676109154325399742024465754946249080861138625347409916552087694901719110608961170785116759805876331050793823233720711268569132854878501604157256089866056733547553200369320807249915759324024662393359562793539056016979548475029294702814945660419077028812287720072814527551242149219781702582880980918197265303141242041438450675603773651481315214876336536892840392355125266503940445308947717255017817191321041198926564692242158975727032228940762745315044308965418948046853970197590972232600306952310593745284033653147631904764882514855532016639319189341652312923217120899616436732188242752006516981569347916652831871978343651658047528572644363909779161678258619184399524275322390122378539380046241592434625897730849100823634000965997182491452913940728989157332161355896275178311710870098285382226591729455019070233981638493257300019954205189224096155792483150796434139675806340891705590746209503674899631290480606947012859635932038458309742824621952085708452621090012662747338614445187628555522941785479574464953461622872463836890995209300968008007205935139612940890981989881225122265487930927671981939884636244787602239288942190850392008626543817715069813941629290263822407420891376743112496767074869235746779983619667843528202514059167979935707685155023997426057967441155115953745257697396363053806653688452476878029902097292687757894254334825267072092619427145438621458953103607019573078804276617902103434168005422990511203367820317875907872640056093459340978498886763681849065443869058258757488949820970936216423009322574584522911158672728025724419577927973387387346750219735447682096380211524184494045190589134935774709267737795051708271025010529840095947630931185531270999269997681562787459256382255738077521940968928432520957705432481549446008883766993731173611215446295514315171017988503793310139349641198082231038125039879312166740896564818485732627335834034912013559230336865200970367517135077261106493190347370878854760718474372753191604782597446458800405113346395530213244073464585448262566263483264352166167944965087422442835116194833600735012445899191683846681556312408427677833086571527512939826931442957544022555721877815965887077329605460704072319747646568173336795846177798246935370189246895783414299385415776638199735315449738314737775434754428246688063345623044809184803269556210055973408108940622478700091447018959550014970575554293771578059249423929071951313048476660174917692704423210062657858849882160251481398901226830380583682124025318860885975263003693568235614348782647781722169807123807918380511020044067225164216869806448047222124694458922960394304299649262407440366110668916648774113362590097822386478633152452670532934188475681725041500819742598336383134929429841286157782534988606290234895009459685886656889638598331017299829896407942142663882305503985338341644992340514349567827791116971180408042194995976027226787034905097220262046758811575061870386309706286093554649682918630146830109983137980838260221783332937512704357569753700147830251420816771520194463980828587844245738485819378551753216167964396303762978248883383960701228518720757965503794784087785843693798314459206919121792204387685574042337426225387977429686815778128457452334210782663924141998649907449991910623329386674635427650523913562737090746940326584361336510236291921444173678760838871553651614067443341506162000734532235695287085593174074389938950929817337053641081985425674059041300885744493094216302082233615865612017577032964631273664411810627520457956627681319669623911385292928987763393670612268782505625503802656197675082393860118428593060739148393335398004958200490825888682182247084056647176081768115313625782461280223453487107363054350174425998600926141773141814897614923440418596734853790699886165188695816394042337363835002670338198075192406815298432795521247693615088393517766473403491755874782290070982099975998703162021463195732537731058387184898618638482402190158713867638631975384472107490849407754669744447154440273305403487333270483258116107966640078915113332087370208660886736376767135857665468560419530214095241972487941644082689152741526509327319474471099467484679968427455451375604525453393742908653948532458451330314480250829662983461549609759277978050709813578491730089935637805430027352774347185989982581686305036342601974190825782535420794842674233412497961061116072222373191357533106466812915354880802240735684845077604207374546474997090922596667279767229850784777884436529752596299675494450215622240616551491184112470803082701269860110356906824857432146024535004695988448899861002785348816347606225518692700409545828040588272456562146492426053357375230512753536222223133620602321014055048151716409253896601269672855314665670720773158243588091039263372567884989490627963687648612790885596504112282047628519564069856959393963307952508672451992315620026236489941637561407083918128335775767748892018972268805064641575424545864312654492580035967156506763954486081573063144820354830796792392884769276718640435282647830100398851925625891976766935975421075703268851940447782415621033956999198995473026079324228338589948628227420458168798071899039982192760533813959835613439632471130369287771093163340864868355718196850784329307985594396425655122134529303601839899825628828041737739887198686508035048794382667987329715679896425468173148718758108985123099876570793214159256816010743605711996005696335678445752545987404493200599844222145585092984024059547523460059082523402355094747534817658652948157921890068815406773456311741916394156815901235602808108824840742255491083833741598030353740142049793722384424480832532882098379258851030969301500587431067434143730709837977795718769594152543542225824198574652006017545530174482577871011923330158144645555767631343274080360493047760436653205611958076764149714565972915859773103973510156272913108000118397075009438756311941487927598248738075173471097243192135592143692075840830759308250294216115354685602876866419191889715001989792344616750757661636815372315754380041347072946518744255758882123672170158862234530046659425652359414158833125869033569243453775728278046197392248737752521700051014686291196038535916720712477815051809824859450728986755228308741440936197501010595931824893940262859815633252754165819173530559072248995375428765798230640502231472852369885532944297291898808563091118212064448649812821115587940488083869287188548050307199048426024407755404424845130871149781401532987161752561153462387785482458981229331750113638252644446724196641926604122030155428231412526456688673600485964122428153545599427487578505033907951280500297212766495115949796492210717155599537632802870448218341903705036585459109618309271905057368714739185326086346058575599445388466320441081708007140137464223365816192424512700926814187619991370655534663867416317640093518878649740302255816533429117695423582171611466327823800623208371695658162779484888308236033079133174338576050003126474078935907244881339276061332107738689379697050444846347661625189039983430953527144779915361395711737681212460554618524379202690022113736731544557304563201044074233898332151357827585631450177768943556795125344042055184087127854720672450620222946555892415238031738186026124584163580202465428546932424849355817187028079238323640130714885224149937824923529819439778606989364288728023367449707547337383972772259200683371288419882982084242928359486499175897256550578654861564837013205471902653396516825382047464575723445961467849689153144760256734540893697856052079549889451502388567672583382067749664786324363363059633640606285503229756152230645473295611587497755563220860645846591937744212359839379102548911794635375608793654094510293922827708276947510594161420509217319252868565798570000917559399819920598909173493597786897948383951912666889391120461711198224507941335032249995392284485155302708605120641839372801289398772076005395775353704984286603203574480161825527781548274148015831896353196512718987930060877380618460086918875806821907309513116316070572782367702355894598108722575289580720217883375193953163234786492339016761734099078442019869104799744000000000000000000000000000*i1^282 + 1503970407702722719205613892708633547899235626173705794047970898798268978716903720337508789239970216963702154052776715196857202313867250595390022096871616112964509856535487972974944399031826456506716616080957205210881158307377025338295173166014706491392078889154072875843773625077421206505688584650130928700587785174415579649415699574293441434130989639327182901833463231287912108512274282230767434912749664035025072435321780977568663038903643999982093247379501225476659558728656661773841272833741162191407379332005170420820613513938830705850660962019100882050368116318948118163076033649842823459925065471797728935034292056053995762017257162241590410018125967847427423528878796030131309257978099337640929191828234700991755179618059275325447978617770545416018111188216787134926929900773321522375551964872578001362791112714349210456112590182723210146618255692911364729743209552284332375718654951972552881904471534436144774730560511990966473872140647990088097378912093852549010620566897738714555200306440300212828232455594232251898610295080514528848645426708948930562080088089488491492087021478000884497418274278236626665446853529286869913963861592222581143198688820912118018953161315800516576171643307670654262360641616465696027355765698145557727093225830458692641068229223931318628362505651727486348095311976230705600645387217470170741380712258821452057792755879121641780662848827639079347921170209389452827702241570398614742546701265870561416329437201039236990621783790616680073414251084770169990288905959209790056299151921401670554555890422497660696676585774916073789850827219084630806273349129633281496177466446343956663594917823407399228569451370852986263037647755839602378960944250275731564562082902932278996830472786307999082170089011650076987710264942146323110030338851508087939968818959446797029620328962660248862260343114389124644206639707399613638824835898936916472667982449260123656198697374851225473359390904485764398028063701232390641215184610567891567657233872512540291672425682343340220891903175564623516253298197628732634954723586348883672756922245965142233855573523969026332504675872325617211326159860410996343102100632313314238797401224088726197231566579935188358018089370669977513484097869020738336812675820747849589103451558822299092114550622025746473328776068534567803205158296721543370393533132698805619092498853444995455355095810261683547853114816478211302610232755628817084614421219259312248546247747101203403502581490468519106449118651239963021495980894885895567936946128042341586712904028596541823218110833978354454364311998114693650650414584506694818884424594552257952358276767916935789232379933135887697980031351730548823135185311667673984682674623939232644559259689522557269833952571879772474222102721190176640548728992708271141600312454933734124695075503168484211478178056804259775549266056825659982739077244164772389254763066537033783984577815721369023133419946027732422009628802157451302325432127567458489646121239475624907029994396000613803125761417473144201918365488259342927144166957419213537770904919768093610076180768922658524998312692372465694536606890725462704506278166597882807778409504052778604516919753048615295099728430752167295284291948097842315782408922898843381711563280701282113976626659226127485730342429333862765798545638531838662732273898189670177519100813899206721306167873672085823590384960831141226611128453457772383238578461042826738397851173768436473413688938552155073986743562695014155994308082123010934777476942810608015978474416376527509830022900575590136948567765457984242856333886507821269834488087347540298980208268240624580179522375641600395767441892053954926241714624564231812747414928331627243620058220753786770040658083615667804801574152777642868800864429503129542398636859361409021278651987596959915557977277235257400014181087657806235439329859415594123845082950450137395718372092967444521548044067345504497223357221817292417022376605622893436304120977600075733747731485194298283478246345034441471918090853834119807630519800133153344696491968913448610505999468887351365571993523897796994682471040883339528579136482884984957121504414500256715625399781114251075506373567173591057498211648916982650429263242172630522592189579170333562013791444716171277101323370940374228476638459494189759997571340713800002031996093381721094601659950868613285839379551237036522572749432021240861662169827929468748466928771419762730415921559352820071774282163347015820210242668196979670090955455538840139038792620294597740222111647058678742522101765434012943532046578799120149405648942636463617177222640117745407280309417885252151021211056109227579640122201415723864142151607427353298712404333828253696812346408271546137525428905922241588550483146507145959585661313542558193218842118444835689123720216706469055217339076480528548456693167058118417208839126714424440405537574596732669338810818731690473120918611037806357252018680133847511028509705776783960806591854087876599494032911112102743610126151180759792191599548550257684902529141234704233813265873319745296354666681805917798691554566293944571182410989403574905276747971775939654089717711608228422551599470539653109723597841641870653843310706306793640815921108444996598110856025728814588861823346183998808222923411912412381493439916540782625813346387396186694463928287958281092548049096557670289463118460895057616760929412180681195184245477454991555291274410356322800181217524274260959168975402977213522406545766100877541366112057860135223248969065097652444920324756995620548093482383094488718008523366563376336509032075511018828626035508411393752091745334521721915741386464179125713134362380656639773225211610715237170306894719052799763961304195147857658900086999641553777713669840365942017070825249557523137950909589928056581669714545550871254219242910299699098955189510351551837107485628988867482593350794799076621073212620676073084750079810329781174970347187527677937113291391439021672363960734818349880969341747015797826171013335728426488995821753033609741027263392687791334617606726816654189368954096910071199549238109610987352539899437325099119969610092787886137024866798774584235611493094697579473367525826135168649416222290624392034706399756106381608826631849020017346109255127075643928596949221184004478014947233995563618178057456652440492746517927842885299013490500680986393430308076811889394527408965929024803156984973155560987716891806244532554673626116373937333084160320786670521862034632420547649538854486071831480008423190172685191370923536962385501760642940836880701144983488429455828765311891073017312606243725408295599818514080363816052339696385623548499440828576154053616969402646442333376436449046915362296376440219833945322794136318178932852611211490976224945573381102064794273940576761314313816714905488092798218034230145836051300639774490199797920709347040958017206665509229173365857940578365640067180250306681998339570583866343942101934255952172029184814301621775461592901862277051874678904403516425014622136813838477024137335774814102375977841294985631729517905381475221402494253934899310822137213992554397707088227071607977855326034216303677814567336687074336753286835875397935963880989571896977438209828580326482180074978970503557594637423969599716831951121969536374701729370512484555474291200411773174629254103451666354346522912654367489822065735182407061217720362864074609687308527576788383756276448030774425051208532570003991525478160467365789530173027161879266947939852550580160100528401470583741773917034076420409557739650343133248819431028184195999096410639817045152525901332801230449953318517887896750672196055453414715152995761766732694781193335048575858665052323890059746579354106417722230694064208378045347633779970155550654242649688516404876584396298965806427649723220565208267735955831713755685139170816087874801586147404330399091597380733488576496260712143157911697036300965930935473866905083241176255371606434721900479747889687641496482929674779410154755894721105864983999325017073965946177378400123559830735253828918261242701949102192804882433543882891010859836980016141363210536231693402923619526267278770921482736761456403716739605213039604099468685994277744940382151626964919293081309642695958994367607839129600000000000000000000000000*i1^283 + 48500269425567731964845354898908602108024705212836843230624113508924890239047695758731357528510991425698972847906898829839345338482804108802870914935659215433389101151281976048715135186508990147404152474701761750675446436971056155729055445889776604025505367767391232709674554464912690848502757045189190934219097451867211642441302842009941578734106091181920036602987125328618956726582484671779288185357214496522109779317553309028730314345694530290790947410548137346821678719974203327393729262928246442815048095323824473449760525975565923783899181393656404290401088976418546265525193816395451158745273891645518339085663905263557453707422843237322371857198311465997949916478817192848849121479339383898423071536351985463459946454429144960851952623433639680007399129039672407234293525944882178910951013357051942286483621968122744831005865793257834054926129017536313787404791161303229989659527104341879558398357666644770894406636019946604716839617515873807745003267234760369419443317569033932580453974207495459071727072617078746520940827447702215859086467753521168094922219644217145474594819328600699906131455637379373624893985738838225054675896702562027369676859472760209873606061147502834711126728371318578744023853051581767292919739839918987657880682049890515196885243668387379381277925776789689321399902157880391044381769673865569102288977491603430019996311242999061011723056247228105266859575165180323083726823391328869316761222681069272770767013428790156173085423328587273496132497050975338617878855934845086788712138339745759246408295910355388116202959387606905384324165648431476337113590675451176875625929203871791824155686238134286124684526556471494871267823068081492426273996855741000674402596266392208233396931423652360592841682458426696170305321158306444503259707531234563545403638271866167906321661381430253061019773366398529837035517089151388906739387781271902496905335484282926794924996245823308973676067071994915358329324887030177855268478442047508504645324692550780665141809315794842367468366663053388292303327172660291246906846547772824636416905251387203844254017967507399682116956501634234512901993030514485974922579833331858580712211814004494189776630370877980733582814220434449113033021009440178830364965214709132148124282392607710117900072216885380550111104819117924062077999650504562448955166246536526243622909829298028020521672074815124789949922143645852055459344372973491257144009432325046744657518298928019674508345744717032882789865631679067546051408978469671887497034922385955620196600891483818504467608087955021224026701700072540732710702153127490330705041785161932916665613004249259749153518923444316341400306177026042304507397756762818620356055673510165586491772111338863117461195197442768218128170121167925085242380039000033087053069570221850583080825458372576254294302119926006913096470696268774971674372229706089510998902642606987715587794872108968545461077875064468376314514104231487947125469836530944698240802351676092218577014041099250485595266145014712072839819686967305192856304200674428749029276646938841029874714662726753061076571849705837314424169417382324230614128122456014075395206770135873612542623131439315709870293747253932874998688672135271634066871208898491761683952734205553942461860772008906805098192616889693433009052045358837138186552994687187525307325844399916400046997986330599152093038863488252314072399476479285301474831710159829217999215185522183568218909164586664985546374579536889796354577531746754525853302333125631649721562210369377123494750887314744212504726049801928425309728084511028094015139897510604536757195550160925939666002076957819151573180895979386178023540964399761661878856415855102488684575206593402389457873315822256558270256518802761929807634866295242945571279683505678753934676149429972787882771058172720733744700867213190009952017258363675706698269420393445922964683657802080712467769966403526022410561441109041156364031874657137507448646772480767325506781877006255708826968882615968667759880436703031742034663630300281059599856563493244952683128046124754936394438639922966832255776646078844949034134605130511816360205995162107078250305483922718029417368646523923529295679863561629866501204292055564251137743339201861403009660575050927400569624145764511061352028389449199047748594296389081337780797558917960701589548132394261820624950529424472706437352429405213853905612614585827905463690567067337905159818341519401182246348691781550418862025901982641862557491558661311896205802162434225191505850579609200987975662549640250436604036676842066789312654956586283772233927396731788301651520396019266990817026241911174760684654485398126680452591306055257572765776984622394172441422055445758681855471970089320537721522739898047680050190593137715648287433300136606316827920356646901907410142389922269909846150287823005815680055269264941340079804209814649835267785376842356591737034203190164392571463862697697489636289595047715546292686767000846680184960290256417366539039483435279590025259633879192705961947506473000003739753380096671440297607005099082508740306248631977844104652152295152516256294726689411300886765942814699612996849711936863209852376587444188815992814830044515917984471208863820397444326335353397247883354948228258635802447967413585497753295203813832426236415488719453281125072841860489731472617640611373334317931907037675900056372170781440636526070593563947311587094017089701025654787835825673416647494107130344131760254034224991466493295887467575956793322390038914203994777926789307777581839561338449861235268717350892072713107492131994042495655435710354009234497270979037792025850912511177321599837193524602194709871502976289335133604455266612381927627432881214018208656975753999814823085702950186964384413196368644157732070669513905889235756798907162592728373934754231686848528575508222073743433277252366937917783995481819742904700616248056381188701823423022613202323109965023190067646080262726253848475780821185382798492444004185766181198328226991059725823867938823200222010728430946270686656826077205449631538663871872535845766170290161639450389067468225865951215310260143770638820099052779653818220283431678842454993960912419930581909527538552749442684449605976919548917750819789372781972417543838143533881214797324375576975901749247692753878362935313744081305535959152507008285225263651255723037688911381800026480798403162358100319514756022173152915764371729282336998712719524247190922888937493589868441594337107607702467729726535589571998752488987634339288396562817263992643976421920414775660393440532165787410487928811908281037259576866760855946545895701753633160980592892140994766494605244471757014164223942325070231633483421403421047035734479402167110923988139563000292829453734819726036195764487833011645659390499372449306871380537982952507073817618813165155561090627639079225196831392345399682139242310895775655913821201611339106278144759153885582374851317042416442783921352209616051121053536428466143394970726566152823949399182138138877936996730187279071049980400284281394574415671160906744952054217599405608335828174079076290498345705022232348934960036584385332533319697771803024964437004338622084968870396185807941430378370839052172042307923717598054263530563250840659237293103254337055206745263014050857314004363262079968979759536896037067291705679482746535469151106328573916350684799318988075016430598805073726618120877399201008731683948312463450449078329936778045423602636952904805870192371852640161196318144216983984530514694411843816731481877021944807763748723535966896033788401110111371175275420034652842605959542497404720118238584609362572588665465196141973048138152310416855029443542018885179070020416565142116588114968768858720839760266906066429220947259329817158015917182717637814677396968675781349792070599097003556388916338085298790948485360828067025490075634484870031979933078009514465661063345423303957341731906984012185213756944515703780732153504109465250932009504258267550705974420354933192032302935915083449405860803722139638670633542376388674731707469831200096060028820184089639884530427822063224234447083940270787231607652792545051035765745062291108142241108451172447436549429605153978878615288513703034277958072978636800000000000000000000000000*i1^284 + 5744838932058272974094293269149788624074418424129732068636540100634661859268120830117395617082473654601248793449912343258938881749182251447874269265918801775564987054992091248525323824518318538373669043866208754367049361732942510656763091008305755646644864721388368978744061673140003433966149884654866321544399383192887146092724109488327374805998986461142219942884707083394693490865422827125801987206418212519058892493093541114185189778144398862287512241332250584835925318011073385577045230226900534542791982783578354394963005543309044439310095644735643426385996241884499648892268331448270452307513116223980858786344439149300259151005237571800312229068698949880743298525816206375563462124078155471479993974046819474828301105570317909994441417744340229669124500279594907500597948901733083602333423171293178590019357040454425179216519551352825289539559157402473562919559062557031312086918765384862973992803139061202179304867369104519004759991478344229828905070155751855722592093474708521994072822690999071755402142093886884748474149497335276525066482645983293698995541339353140098729837034922701033369887361507962262300548229008211295041344341318303831639525134127205298052997500699664600162528028277150132925623797410444813874375849722428460403728223113380236860962181387212984039241177359758277674964570252718703296609670284669016243655445530507565556606930038455915240885954320823142818115029059616714536067933588730563045669780898374147491328750122846347704863547275204338938204470972197803453051574097124243525481300849258515221136398750185643418683175572478286125662885894518715414706083699349692986409601035672007393684890844466031546804718811674426584974451508350918436595650852794312893671994862136414511824228294515395189352227144834222940391872556784327656739378365053918556812326414298387410897090441390360960039529734277764611559759231813225976867947419597703262668749172572505084892141865906225637687490687962126285560270437449694126549849327846462107315122828041067836484876673301111444893013840469578400898847190342130999640143735081079188087805447315590027229415777760889679689773799924257607409620396229464577449741177969315126156992339545034139215014942104192602963000515374056686754226756869638750109677474022132086825031519719461715812815655227227692294349949287985205109965131058346987457227595160664211780113174588728257269016686753363803256347809583650584099334231841389065442137896346571909135710581468928487610730123480856828546844826428598991269695637873083132567845354653616663146489725048095235280727459762263889635687295539527705132382431380299579115403343808522228731794028404081901230165277358428702330290231858985912880024142499493357885088980709725888263836126921730263643486244905671478633084899043434462087079801954378343214697454381577726521472049660103400890345378902626070021702309709892570479435360087986960909133892093466472936252199415424774492598754359801997460266957194037326701574407318583982096124110138379371099426217038963137051665575869664548623138467912982738186938088491769983240184991412275194406142106700180630481217326893634564802157969296471498370099006498293259720776588732916452193462447606256315097098966536184954446628190133660177659844478218136566534219048365150217514800701316717076827686312495954067102907959981907754842817688857890380392028509234938745298529856734426803874427098497689536287755181583893014974175856253493663024191872442627490533502010196204881201597707112511297615657950535603257499689006460407028905024782675071645696069634074763285159415545043280562270165896673664878198768383486276395402703884270486161155637243537976655742210750936895963196559634849777108196677402595823747704686116017826021016046801544901079835711946129729551006442312681023645720002572108126882151598996442884367770984622485448639339911344938468093515036267351488837271849184345795069558858222237193875779066271559200650665051556392951334589530385164077481351695490566980388368249393851804237297981114663395366271262195878457286675363418461923654022100642000589894221124692653228197072807201266377233325611459045377684154275266937133318796998694267352291295761516384887299186137376952170404437101683592102622474693287693921459764481522931690189161898751641880614785473189950940598224242350755351871212271863985399348235719322369855815906774547034685662683757615427076202470318278100339754070161059404832021796147617067638305778127224991203763098645720248824011854364252114753884268570612037766253601523646229643991940725053490994633885055960836763531265280582836047029645919276012568743477965001206161562241128051750722520039202395357873156455248636936543612798078204966862735541218642343630413766095922790990439464176361186618818519551298725339508922608234520340668520630746551746225228844529365040722531893511743563607745460927342907731619571009288132288885986451045118149885210318992119938941316537805298154497564225237257027571695042893435446779561523996077353185939070066885103069726178506839553553241601083457775340575159979975850926053148788546429813079669200911056200330945752245597404058780278334581966320452605099627151695021966455401262825634223648784055416279842531068800216395522067916821235140510066399467305895415187315385567827607849252553011867842907789570974585802092021893980749976292722088171000580603511835190092050200716069609220503823249052388209807447287446766556664796927741711391983363385715243824887148229281686393433526815163683996803510526635029522414022895604946727396174802266246361976134218320662448264470268648745580988489023629145962081589408093112211960912412560157361360792502586145113271170513540066804769582077683137173322704085480045264257275065377541216883321026506368356362265537625880219754163582064016291276349956418240798824915360096647293620006294197371713310920467474003424893575567533099509676739689549362687709438391412715458718360140215097167972421823192267595132591191776112418082318980910458168076086883659747226059578702144322554733191980782673541880214928262780409611189227718917974291228476282336479858195458921587302401077672775387168645117046103391197342344835296334319569493693629602144616377459175781815803869775216888219112018790964925967841688077301710550204928973453871150874353154111695824601936976448010357268856538206445728374219413760729476339519220575741130844151969036923349278798663944362627742163540224330421616342080619542707497601787917736897183646030704756654965996332235018467957981364506257899665511413101577463085013634783967495259523001690020262589237712311945161542229574549539228920901329345962022895124908550803607758125889289085721661742951527661239224753230115001249977187267328539972503075593547174299391352269028194776476332224742850006650668648155602618994943525141152700492869492637422964130665157994077254852327231419267172396416061553843198838006859503569341882892432649465133015145748574445339650363991348210089719582560942899430232209169208854719925107343960712713161154661772553843232046969697812163733443754541580609996464655692143223849595145771544174207743308496712444103030699511734617286690930102757643378176142977149984059814489888588314734249628563285806431591366756567998042927016563557320310200138300823563084253518690215312449370658819240688297295165736845426109036693405859573953389330348905217124120609906442194393344150572379969879949617886865639721103690140675643608844078462545941694800700761519919151023040570655993069036543070875135007225665557006227994165039713151383543998054654173579325447292869405858127571291301101881072388586425427901413707003925530270546927092518544258962370598522698301756859435166065161682784994165429538453298693170528210031382151365421496553564784435845057516508724481583638884125823418257941812448175198164237357253245848462141798136194178629869026013540960575952464831805481731590394454579767424828330535000968333062433019561985566731110459683062121622193651991286604573332252230337229140138080743936275710617291763194339553004993392562854028487492585644166544024226933583097169773887124163643918182188346747532227067631745842335732928715870280120896362481986600096452595868750524055653829730879465171578532115323261039505939814939447263232000000000000000000000000*i1^285 + 261169878949265653639051662795951239136924552882355771959250548674310323292246420318095671334487037014166463291791131005161003270927755720523039788961916904452886783317628066527799565471716811159535137366882222454322421651781118947126642459361268534263052989829628904334550470352902267868023368479648626816195657473865791054590111677728113036467043503785085796603902434646512808752483004291539282510528762443520242634200758869242025528715128604728936419260198416742198344291836978629244630552689091978981490142049425798055659933192266787065350450170277646587890814488781727876753498934525873877666780621316172700453211052528917214383732319652032365600680470274395360981273461576417366957114372282881051964860004854386984871554358038340463680163076237694719478500227551859418253641424756336273076786709812703886369968153526146057193517465598556651246429180993156636956225380859285769197427172436487301463132817182138712809952613578679239653896355107304401014207439305581709659035401958978959903145113621942019264784240867242576300876428103851798062282151489495467260268949742009308241157688445754177051855844091098321773149515383845988794251433913057838098948850745226100945117675244840839340753759775740632416265991385375200349010420976179604031643894847106387040689538336265584949280051270279177746332012642386249167956087768228386482905611619844947826618774683280057810920858564835118500889160150359039487011929313299454203940351857474996698705632145978748402840639938759455767640718582191104023035140384560218122763140348921983042582291653219478066561686172879928192104638279483658010045779347372401560326907107762701508288527403383230656855315209748988459420013863928171285953242356351004155151345247292960625305654888938825747607060034311518910926667719783853032749560194386602834840077397857057109759445302707738335604979861889234970259876231616013726094542508411680440012500177521770475569259705394635170873081237707858195029646901704377247326486008784266978839445433528921400121638345101503325674318828231556310332504395953293624329515049121240793876119402484778818430372608181894361170031173849514322016751543088426616101215088809623920221730541858704660851255606132979436554523864126297431920893725442177404487854766316982519525828653684335505246691005654877462203147061710958262528206253572567371895195357488784542887798810853307802607755155828545700558422464926858495140731040724709422893007578620381082903685530198728075599898009208379003510992369439431601140513850771597115125570927058727343172537053111844661770013980164458727920086857052864549732988372304702597932305699842027425045603550584165218898180100550834926714751648542750019100908095798815554550489399628278002681224406040296961274831046962872397614605678159689785971818725341319749049218854738497981188799456680133526300004066579176541830609258189208125627605237544006464269330521274905688932245599601168683393189641955545588138064131536115209365437257990884939782120321381995132662800438010435879942737067310394286273647024379020297083104255358674622641189611153621573936790564883762024529748693917974301822423755565350530035249236178199800096863885781229104789684984129187158576286234396572677772300552916867519232764693495710611787612960891446208829770486825715822707729580492960868734241622699377786687704068095039604626521480493316036439187664901840468066467646304321063239496391819902390931151164281408098250415321716091491641473404503509509820664409214455448840676797299124511029792232582107024881257632715708922172189264102720713188898384903104728075708672009036942832946455848679218236947169512391937289772010510555843939138186046614057266912809737984175425742559261110410426539109366250908019533454709670964593935484170343376689130544510509049580373390043661843813453648789105551841668479156740020868903883218608905152067858654627180610611109551845076614427197648497073125959477772025514941319415089770084160399309558696702639971629020328794787339519030420579238370073729843858110850653060016956333187939313760415977549324005742559304282936334927205557472091854132551578447836023193608455504611258513384538374828383637257434382293548778491512128387027709851596489647372754544523349168920187880754550863349405457441800040131660139558472895037400307422252628099458455740094319271742554110682416212068678347456618934785997305801365447334634071910366688689581746251079044081667388223861147311482611800456276719053693730808606348155323771754574916997881023562833333042459027320819742506026051378344721458500192481422040255470287182927454062857902862471272774338689998820358523812092780827451478740564357532144557456024853221762636672385495239747098824246829109937062662776077312762521792103460785898137603944227537645515967405944091846325722381981878423584602575099631293674112915653880919034867455054360803747388721422958878943502778256885466701696932642489875233531038155479528162869391464529360466554611612569539553709931084798861918381583521851274969648604969338601629716511695678443126440317802859273539429761124972587205382627682420386543823973844785625982525461020668325156682580417196889647051201240727381819428738177505467484320419178859931826910878498136128730900556909900916591150756676235889825463214638838473714914250600220247069351282933576598075802200458152464743289750494709071262694713979094978049096268619002055481118324014606609384487361714420172085467149265986681616828473130149640914898829689354255426686755886888786356360885189725525022706133153927650458637761482441054137857839244920059895558561684102396135788713935883897013384644942657985565308974970802456461329571662704289968096232783788229254787070837142393034494308477640085768117359354819787633832831582222502361790355292386282293180297325358134902040185997230726567443961281055104085620436577093825677767660753572297502113308486995948780844437770719256305914206137488100903902637510930718598793862927139892397766060083060157300668766007044015848483158043646577502904973068406778364686846883684285361717844678094318250472482720656865317359209257072004748100164370823306226126448211341760350622737360611913429578249684624607201140276856949575148638943425032738954902361528093828300151201567274694824114637103621474828481308505596628603955640815354882055083045185975780318117548326066010442931431977230314491043902318474831355839743892895178314166398725199274987075341900972428441803207734527756127357452561727639411681567558754716756561157282477022971196852046969547738521072638347139385446979246012880503205674647247443319628426312666680769427183080315915973913198966327552734134670865382614990214920775931336065263293405409324259683105250207602018305209574742010004761606833532056972779345766745873192948064938534338799302307726935586914535962653349840631714664937062800361165926007238532846948223731089550517617899016081036551056466555634214653452171825555812735693773295102653995300196442259446221555153853700143649020099075949373848888764652657496181355371022422485883903768973567677614156994676876831422148487485013143445043308190520095655086255476723089732918358714162337648275884169332943177328854878962375079596147430329097956362448473614531645044315460277471565920801931157028585594047946719954663937119918142375764886112452359176573032464039063231309809749590584984210981319396389992415929272278491055677575494080422494339600030868363178938825280644382237054616306600922494061159914109104997022218957724264755318774411458264714740521782678087566713325435605864898797689456570747083923378450793164125660085925203784645147686296824942367883185775260092149938107380755317408363480570930702377144577968690543884572312852340796609912535255157000751815864295794287909823221951054193918165434700582668676002486354072998588024685275852219688470322023121542238569013574084640195176282443788139788849452000155968137080631043435041528890535278544582329888149632380335830683862402292749667573247326126790360706407021725310195968434734576770825340146917419143376320642500103674267144477048622595821631136931185151107983685100571917191998717348553907892925417773070648737277854567934921384780898891873089569666930169911193763397346865293511379842393024600473600000000000000000000000*i1^286 + 530620724953618008546527485630319319686628310204764977420764479599324905113825031407265929724602429331578900453220833791630629301069250584459541619312062885021913397205042702795907698944986638786814048261465575229963233572854957468990772348578429195339573176177983090392590519162579018726120989322705098369826838261793389077497195575026792209143879579840370708866736370364973610613375970289990408989220801479817458920509817198782238366432196672729704480601655528733053397193379599279224694201927985998919367123032136936993192021417548087159139141283339220706238945376543476096084987363281739689977920256637693802379226543515793345139750688044849300170230209926578605205966676669419576709497284242510538553261371920740396350245451486694558911761329216696063123565340597357382594757365669236965208986938818981295693835633396006181924512061508349453188979041985253045216644411652595656837613837559697918305120645943002334874730926615808425542274834987300380763911126541652959075925907883712899454769113539246973536006438411505963805023231090866807211271564772988877655074390428296570286415190677336773969342362779544846923213654175833002786513623517889850330890598127120962047674780494913671359358486160404708811643238651606725712393861849095218511012429015280323395624814953888340627053812753024776346104085112566069243467335258498869996790187082668631887518051967965050689490605926427751771883907332245500237303617543938207672105296453007457752614905255949095651600815046571770767143890900462609751630235082502121271431648826423953296153498150590930896681524999026687850582450376130719788509280168890624162748100618970105040556551241320864559733329781149200198859587692904060734682437430133738697916988057798004441895223106506668410227962914139730397982449537713778278892998121583985417557793347685678121512429635066616587515114065918886984582726531660827129739852389855290728519009474942554072232939902373798341022510622877919061727433265505031664813648298605580912107361536237264747856784471290386018769912985049433715854279471750994349782185210266803022155965742195827633789715548326560231921946762340490158106154219550820248597100019639945948208196519114686066938975074364730783746785441253302819315730547814618227126117706297538520945233174054959396010119672823872476016737908398864936628853895147575112940830795724153594275104107018579923673156806923140600323639744701036325443742678408105406005319134223233845934911035915696341809062116720944255861565267167709478608455998207031147978763316463004569184933595599426635750978281223671788510512473399706968044311170834062679051549870278944651507934049941572838352580037900019484973067969546466100958623485418554521962491203320824507860528325888369865690579541625655080521913721854156797540878470924859729484462175132487588437116517574835035253048369725942487178793968724686736345774064796894441315348646233335970627310305947590086765575188975345453372848334879373402703417578209065672301865717897258571980340149533293158502338645806388375130111178250761116058591017201291249402763859092402526689534288349596251001028876087480852934807529235810887556484110689976592988922032901744823912769848194756297383179086391131872675129128635942130603354671396723046573424468844948396185904929934533888662426308590447759369630623324543883908632177581240478761361867270164939882669428142544581173272441556152157705288202272828099198410425860050794487797377806905696189759011147541176636705617413776455374030607400175981513072640698080085366815085956666519739838862293125221471061252752714309512907652390737638928920395396604275954169416739720924533714804981780405338890338975088042483901615922329887139561229051810788537810986081768957887333725737145447774127297461540657033312398084653878563301844977930205829337666676859196991830622229863993539236390039621741564632988679332147955750084124599897334416097181468108415832957484940293470495151246104012696883951144151651877649720219418981903392125887762727527109694797887504790319787202877970986077320630206275338281727996384265139590967335321925193298785975077155914574852786702533020126031227744364286381478550224773811704770088287422502726772932581865639973415823553648854734076940417689883862713924458879835477240247213571236659045829910655757609974332335197073174582050971124216869100918769704854467104601392801716298549606602863463753995291940658373762279216256560738116363046654533582605816300316405753613948003504322970662331416416818438689820921505566928845701932458127166234282977555420314844066429585005471938335287901883370708439794107580585567384990029159758713816999365803532976237184479292494212218477797171495870264481498744443562995543469751861702203197953736692970749271607377265546093381020827432823432035555290599216556875460311183300925655338722014305165999060850195066179257770771966576347691196621908228392891897718085327786255537328477068553038961552634858487045216701311609422341970477972846699640175797987158614447064463524415028934854875810325558854988914921781726087617006343059174847701633859204186012970519551001906496822327706230761119283959291228644507529533635516687024423409434185285062720695213856777886550381739115872028438580031791186257763447102603402898622631085330382195224049789168802783263070384116884196325355728856121977567337037194253635826687888180979711035062052875811960476449618882705116790496108476229548997053268592005965283506902377699044287906940753508876424161270211506701721806970284966140019395964417032096294962152870728764409374787498042787389028830520611061875378500506846225324185309692053258043301201843509485357170521754851651010242928822511892029711219419822512287780183495691101834215393385425700026096979458856056157142585464602597077237177709247123088257556819856964786423024710693081363645956104751296067826392042061383041103118798811037188991183001126801125199712119756892712211421997111339248735276505311208342517885304660339538701048957749401323505939876524046844242095515399584380748987895494018931074943685988103359011306989690392128261349954993880211597223753398014963772871881941953472989519644067618459423968100952172970844289409701349916769731818098757131528075617130844598121878971504560461282718507429300283944593834935192521812444122062910023708737155623909978360430454506826971765976086561389635504824919026271666213375590807880369838971883442819148969841975115736665849937600399298730334982701327363487945661379395177202257290456925237660842606655884977408849816681378913481075661356214962873270033573002364766932940869110189335054383899224332835817403306918413466657419016823763422208833433342829386408475213360284332355967896633202188017522900256417787055395607407724842178311012625189968482224739109219417171771935406782294900145748337234170397054714305074909019152395673693059744944408108226063033581421532241789426079375541099367804549666876952459312390697139629072339495933014636729015922256833877496777796798665461490857120138179777138751076750913275199147020470963381113058695066660678408197375636661712774685038068878206698701361494046112298492062570419000159328609536050969591036842385352654054873010639769612140719363586195819392937042899034210341870432986693979865830842203697526537113483527907112583997782564056929313755746646360184710524224363282842762045667514989747350474502031188023515396923889113744794006725996522047761053519205592297432986627221867275624912829101319470589787825491804739460229442145928378244478302133838121182587407018137551507724918880380181985574024975512543613966126837585055145886098823775744889494920115268825029023667262078210770871004485539358649251307676499187161695718200914456399452712705988437625977950829360261267434525215368956831113644462207092582149888452665874341356353880116241031022093993194544519964970534124067343183323046445477996239417164643711963214190268595235059716748346342091781388809188773477076869296366346298906193710137039166465602612949501160355300576819823931186303590811545089891738902560974330599775427957842924606667367589662235023742919054072505531280586054622324815240807285852338846171623545640649500704253751485700856614257452237021295497151929762950676480000000000000000000000*i1^287 + -52681073818520363738773611811240500551364627749168787411841824799920690542437857705808660901000289950497353476300467036720115849051687082179731848455474009195595400765456598830747783833824266676485578225687886637123789090420565310367414960763366491131871222431920813069454583638150665940584392263418084223711564635755622755915378135699413973417882812296977726996595366601281793996761735860743624277485662198323868994438191387857089074138502346092968825419019846993593570293428239598150227230897892547799238482606157883463734331131220328815545224643352385714855253482686988928833482999346224695982727666358117971659667437097671436345933429906208127186895473355169933901196997943924706124285428509214990495257298339529531555333441777908821728230160020610775223408225430819181229157747575912940818312634145613484900621547437927005291690549903397614690701434987360908903477664316950011393539078817603976235026165398486727600583986956792988715090374381288008036629362741308242016278919847250324495278180682296026446553332523458764071020414232829773025025240048430809461772871950378311158792658672787094754510988177550729097650423129857485434701606233902160142859765862662730474524843424704525608263681209935679353044279403718016110279404879137000100369929711454774392630643664099885224059300192060386990476945148537934671159739640466015878061690284023461592448888867787891825870318432932533017167195658449052567723819098890752291204022774088398140160997988088011925651711783454246724521967747809234886693717429439889102947157994443196051957097414818426438590518768527745754645930517929087905337022412700371769855408410329442428118745880852504426287657466187423581668700120881601726474504377127553536952143643368537555252579026248068909232822119901835084662790889846162229963342988938473562611320650225268442324749015842663350242131813867861466506782682828963097470957091158571715143228151733350765717002378882544755413904458599138910885400666926447769908666915812618424397121953969918693814775778043205510687235612572917631266215598891361312284729107311949833439536678401085657035664913629552768223603178460387887645758457325132297661077955595011611114072811923738037378556626930137799196660779222612213782292243061667619379078378024411069788763654563839835929368602654571025486763863018795003617169532691362243232862537438048331124138901721346854296895054500774113296377149856466744128214581941708970035184789798173474086344017159476223475335454682383864410480857247007973662371978282888311655728856158802204016568603435700812854863687993681933657811884352481491699824384574070650719879460856043224689639436008939393022150162243494141469360683985760069560611466995955544585259604882786474230554105930201572606699079392677594574723952892564553160843342149244389088976723252173909765346846394058686371576483348741443742883251597247346582630225165529084033946756776737264140229471223541677237773856826239098890802678231385707683688541863253984768314117736334084978445999633715228905000974039288887581556048486083544722990153253242350401146677879347341137524267555186395582741923141525199473143747834028869990390476726503058234984335653901689552941765230837527162197608838665223850048539804353646184715528438122545278757308280191284531770530398799875179692875004713590637615545939513384686825943886996191049970543911531095080783457023239861304229776370378560254975261750728746087359558628202490297014151353201311122246629838149074109342032934671167074963319162378854610228270159304106538289752729187009166599452325525194129082296263232151190862835396337060684323363015163794629108399958619082573551230047297824355351544871910723049578170969692669179708612152334711733724761166680343745171232689742342152245533871172394518544249682078210386404941774615416659696086327714233722756427684309150495033433117802683697827104749693762152954752775085925754697752729989719074316916700455124917475153708410110491898656629511756278566851190375049774775774286005392215806853106565421089549737316264731309293083342933848057092754256676528544993887646905933593031765936594679644420605771621797202476252971433345791158617549194609057596751735974858236738557062674182738125386443466886140878747599964510148138565208890389936346802450529955636503451076728329386911027573042277556895892127709772506524821167197893255256461355456889442685800751209494125852307867854076033499607538822728728173139125491468941018135106541518781393230912754325552197353459310651756663647651297684813593763626146528305732026327121287013061755104978814996381322123088723027336232693915300056503331026851695176782474557172446055294944103130056998487073850711967330478357704069492328536379007659579641702673613110954604633522342725613710533366765607373485249660228172973542798558294485530237100165987968807318709737958620133969029985776021168595708494716448060413420301600651259421990025595386619266844840511776722062326862106240262043680776258676600433893633864584438650874045120945846529044522008550436978283623199461896779818036288771677414183093359899774505964047296179689436342193683609473981074803175178081983877305916210647796920635725920490056437435837714881383314516521867765545269775878830327385276009753313543961077082050733290403865172922961288326202208692954329337780740940103417727017470430503883453204753680370969281930556693680510041482022163208898806248955393300746758575545136429990500294018623581816142167036173301694917012676802748017166511103656804148316753180831639368070829082799090042325479384222921172591917116550625294913475977412371805850906252816898043734115572026277383471924647784138857315521810999210289514524585207118270006137875336496784711824246527350836445194892124818131393580254500752146754785025350986545182834236334949426642336455792155918647409762648959060171678852886233197074028399944416439863750699828603552801368928545330501850293486811330165941333420133497378418505624285073875449817723956347199945969730115756136257005119667693676041082152919486393287605524766423693491947561090909209282337059872338379404154452002386310756829409107753944654600309414260871852696088999473529887363917239404819832758150224744785623268306496235113113408206747762985378007048152965069067562383529951717236139675468586403269060675388746688980250968105562167787167533200238769125791496699943952701712714961097783994079349477512264907650302741729457981391197604828501080177144333355422195219659093290537446443586871187603075980776152119708667150746640863679780067224726045330728226980443746371208844361678149461474579938864588797431593775582690221251627364255369704302859244077981072077487833997713692802462782670213799224373441172868080243675754637391806723339377023096040606684340213618069152250169065247547834027089081272625654385233420134661701718295444572072334731040078485245897070367227885084650937158733168302339200916440028078090609299889920229579072316656760305990915400654785370237910573166614765838294037659501566060786679455683475258768931100259907604900397456892854563584047103827500993122456913329612472123579656710295397278725227636901490403891749885456826612530904120338438581218720993933783356355353588067358169546696659902814084889148190543754042410457259927645260462231248724567900474346228961377860526567111950493030087465474047361267905275394030540711687009797219700024684070707006719508329037109738733882115167389643778721634588699875996551758314211625385297027050396812251098330944660596013418466955741421898357746118673288061725406663421218687236916994794619850260548604734016770311549808108828996813294253278020632133513784683099334164823043984381057887696449115028853461915717780148793004230588658521114540308308776373006514641344842475142531084422055634530302916890886363105139633150444210680576401516943801616798835558817956925170898473114690266370545213711824692005148963540024243878600520961923332750573357656210897649926253950760849053802432408966431111405036980078307877265854036828397510351530069665072590684084150060648428048300257280670982650203012128385340736703625547717258176694147427776808729844303322671508531412352329073119858359866062198645161870140149386072714308527230812160000000000000000000000*i1^288 + 162971655065654586135573964882346327966475515724486001959513686017515388251328401442493561853845950652159900734734326563256971143748734581322728578912757095649631061346366572804537996424917884317156764683116521783943076837274268772324139091701293514323405325308518604958228543050542954968680279245579636825752292183336541324701798579152126893060221592825535871290991691810487645554687703327970408617952698247396854924091611339463217654446563065084214153752560979664602727290088499289251718392743697237842234057253567411203973413129079659070371070513759555635731140488629967608340449851612419216616171604003996742188478477283971349091777596551449935215901974928864127588236806612994968807130397073287169741458787313738019509907717434714222558503178409589380625665227371754824295640292806261196940205184042637511504937205346921887951920355275587073570562434960588383967499947844637694217988156940186885631470026660668129437617676258178086607341298209670590046588680102119311829656205110348356330448295705666150657345279117421623287883219938842475075736745817993415720634649997586940714178613352545718856494222436061695562381955681600696693938999891429447896794773408561160631027088480361527136242597710788538424184916598047406111157040957822904692168667850102081229696885141374942247074782511135962907068529159789566464845450261502922715404112203116689251604323883054930439148338715650413128006026221408415359735325562782494540385735147826701726034784361705549634268904401567496594466289355671995893719981043157991489702041287013948754815746081876691599752389092376451077322540120140561926908052000033908584553849435570139520646446395742106527255510977209834989806033342346455247508449876181036592851090321134605922437229184965663086087345247275751673414652022899098246809992714065377053865966331581051488488228953013127963969955422301010264944263490235222746043421109906752641257860919539905111379214475688682404784362691911201656300689554788207490228489185845174203855084848658280854212380914931366273909461598902680687727257503971779735170306251109231310629765873522351458246492295403103737395642104896176589860594523864482929734136144281764228216960441428935478210977576888176911484440169148361148125734752053927401041140145813227249121600550754979096282130938051188824613989427595309757327192492052560300058014942227889997006617546977854484574531379989568541184523882872177494783022152796027699543484361870552278981651924955912760706425986961602231556363790606423898078646152480265237382086227618409482823324065440993459787783692435945026325029103844307102964296599699930347759540256105190922952432396510814292643112162266914287427482099401627911071661436713477959582400884067619428366315528262911102731625763005951124471808260957679281988404791685627006200262299627230137699138367999100738634375643714327809383356968386981575140785418668935499346531571177403007062391596655558216654034580568538994950085066736362740087260990171786228660244275536656046046934343562314587799126621483508701080888510059011509793863186978130186967173439074285179066196741807851742733082477276097809264501907398389785101748110980330269182051911193535691582550700587317201992761991589688580635709498884507717562386550460693682610979503196156580551830284595737027028973667284994866535654002833917315575285312084231597513400502010641747767138438712225825881340404483679869072131686793999747673477666374903848856480210778183569315276772007454854297323587218035706060884311877433885495139215932278732292998267455194688452245449345485622061864349319316052405374337250206115009463830577855332323398216302766729444333228348260274340531423660283778740793678186160907782278686592586043381950782859708482940215617251232394358641540961652899797760176763570250667554903440240020308234994177674176597019442759634254598180702007238862296321125172747698745886017674302056676862514853532634911116762874825051115651055252137741971117775007118328929394697441754778126372942307257014154742167593194373079344146422141634374001926065273553070437126193803219525823461563534667357579587638687028669617423130639146044671792096205282567893454759380779804923320709291234327886180183764276685520434811312255874013257168463204888041323439525308787403239613997161778347099090084930997023294301256029914296049699600666473602049143953493751418601123370181800018220929544385681854967163259614033763855982471662801633727488589999574293101767334647203642980934353486518349740780853880185566115519527942829232117435718707454005090115721986536355478814852203288020477997002449941792457741018460868251086203298114804829896312987885434629244006371091858327655262641885847914191852857751360257164262542965532017938559642395023254743472752982166108187807267174356556784667849518452412668977766563805180831044876449953140021244323053356619152042605112535070684833568513465789272566396658330448794200703834022241478838815913173378886444899489428678041333035879164323081404082870616514342347066188154786212331283991068957067808841932240798637411474891933388239606245477513541127656267073659794295639859934699368263836426568132538495474255847371677551958733115444495326412660006484328159992952244446970413802847115374825355857535585759985174948394808982565883965653115125294192651002363312451756169079043754836175731966346723933936426109110347213418365668973232362175702231986403521145473685783052526978168387188568831221836673710093923080793828236349233819373874413009021475950190411032039257326503638963742392194277714104839684121771367648323165420341436997280142629395075662544946700608088057028625136478082139608987189332055844043312813245066812024381127330269578138970928628946853754684773797868925426042572608620661625870606770096727002714445789110099071322536439654892520683710934424670739486667966272166730298376878760945348110873436274977042995090211112147730070584117917155219563526637163918529270149902528568752023352013447769704000700154578403180821723584410742863453671685104462925025288920354422423495400832648553724933509405623086846930803444530158543653001803401050662515648748127699259593185292580725758885047299909093181069609544490510267067513683783693102773504620373108576733549853754166664631653241304083692576055632846947289916690926144527773055998529882702767661441906582596002249340279596881597673416961525916439508002547929345120641555192998026934345674766373224437426476704889029809520276556528171740208567112622379610809489496173311793281103975533051713510772595457331003092066498681359553278140417547137106702616879920389625557416255954814910897872235921184401895593806433209486387868196221909225413468132264573266797039459123918004243818269179728654947360539177318438640947947182013681223617518212001100222113946657896031911389739887914929648117010834195513983355991727776742142461393347713278756866523662918808896055567647744488092498844259505784204709322309664752384957531199063298649718420160910639129204863268722595412075793997638750426090617652437664005727156101758828303670234466345523588321751486073987806144568351391312119906049799189691787842998738725874820809470836173141634214773690933738369579392276506763062909605944630510531519146877062439364116242542898474503126503952243077473231810733663641071724387330252465083410710360212049846988751607953743259440216249273823794441966391154749935299195206740436419194547183077545906948891225180435125301693600407975841310758168287186692029594216199513900871286735618680547857860220506515368180972232049724034961052223771692875215684776815012567654714719493531824565461883831325081657409724641027929110590240573678458314208799369716392291647843805132673569469421608030197464400023173698881179816958860552177182539467571158156418635109936646300479462174104862140241388642702403527071953186351712281643707532926019125800309396422287900898883393414098019645380110776973394955445999377319685328084300998606593212743306203982596710115312753899073087944479465675108432859623855483676784158543625418204685735351410781125706237718100391105080744942427514883321050283167799514859404423887497161104202604499879443491161140636908373023117460376822063701252586924199116800000000000000000000*i1^289 + 23498699167228031622447649686830942487771089280486721171410271638272541963450199558422430647314330855515175063968246704729746908368092517946491926957345436358666435612468480513889796257783727629356001615461818435233743591235057324086834804323044242288690782113914312529324054911237044063588267546317194644733158334593356139751296499363790350886160213620567860465864104349131665035575196470654422859074811409873584144143595672739296804901561821750228576278111895008028514752603087856609990016025389491309102538213294873887472155226192775028567861033165409978009219808397807137635800659641864175880495764975306647324670006585303895986300681939907636371207894936590960897740496754197278798501327399683220842681896347837257657697039359546939503242787028911678021414595383365650907489880445249665624396611935305249551250348254230744921078781347332565291028196576303440768552696427490899711639121391254441512315619414144135077123195532859617040399432818666119902323072657842720600236543516412648120634671970981370566420467227571216036510236611304536541896510198760287281999316585376438319167882675940821805193420943083609861840734340167789051955208206763782498282727903738933228368395803054200724538201187128904154537068344868865490274836068468948526943596443057423233883517727587172859306746453733948446689418165969145427882741714266039112565402143631472338759684518695882901186903390888877379371584877193063563051053623604709905112388018516945138256970346572324108389044969020525463749518623701268314515318185760466589148807031125916774502166671271590566768907126751889828462770542656432994810019241867987087783407446456376118603438737504316170657856236800051361742478624436029870649106720048850226282455138124691492022784594853354194505812881172616948362523362228416731765517489569869318085643443219906195929028969041037494977695880540246380715878181436068245006491032790839667472807080651456192217749251540982205457766817280149584227797906104964436243803175608355399233066230401585224180044624400152839419694894865948589463417014608214448180677904841471231967828193832248821130503966588283598087380122203167969063211168544837409437869664653516858050169686396614913350507056850166371317900407316958886443066165500244038962496262897306318668099641592692387865086307844167060853037307711513452523957994656583793167518240429139448705303468863642547316926130650990627719717498417250769883437899574697531496300920015682616882527799656678014689646482738658194888318154957135892786806159325362194748168055263708448647566055938889074846559191805333354681589775174170256135431389423797668795552962536000090864264918886670489575412139505878056487155962492965458511361021510328118981400444409502634542626586249289548810508537263121684817680572865831900917901187261266322903164419017461484602832592454936726363016683459256750135677763018066975440941880882019281343283643890096146595047798669906437735335803900265760422878517224342251005422964215128020093992630061781859403525595484652972472850793177679629336053486303794808683725733341416116303723209540832407325238825966052521293171557047083200868670537169551930190096280866149763973735285453384944380443387823614970953722717240430651395715062584734265188744750340434646689543774343941977739559112647736937922474224427016659748021388796136575170933895545823098830699421047757218958815894071825255578155031729331064415661595096266933909345906231071245409058006512907000135283928017445510991219820197715480634035218105619391432887763426211867616108485290435271797202176086946511446112253152210596002836419210215532171494086220028164886529274308613531795037998403585369304717568700942325274566236706666507183857360531333318490200251864225672203348762975136239928057214850861528849039998893387632490558864649684705423268286622641191879269439839922011158448383605572010937634565655920359340107682918582237115098311393123932109805214794396937143269011572438567039216315378207764385533151544863059811136429962506545365332788394827028363641967977987459495704938461633399885413580525180577374737046686335097473311065540544635504987792091379868038681831046134120469174753567071288685465189312168339708844110956009836005236631061785024261263520875980563956355744081241137251686474558028743064576062193125979711305654076135702227185531450191823079378865801290503481666952468438147051347711738210458605722011778741478271553745119525674899135495878577941672008871822873103159523768556835627582416408279180223459080752338702388006505430101884122507616469144615206262396777068441520644714538570244666071928630808595583135113764854211418965890239315554705244212887606962939668410724280064723634502032838426721792197167302569598721397842382111581068232005086048117714973976006298052385054187237748429477359523634778950304368428311479155557578418807412396948128959940496960023151960027947330324376439946541709752514028506956051093188032759267193794556087730573861178338281468326085475451791741568387281585194345540672847756145901128729961216124770867882857770228620608513774843555841355223951768331685262530200404026433948939405087228339335252358593349369417182158544764145944253793449078957222450878663797092338152078291151725763797879603040022282431117032677746515951881547814462463808265255150451560420435067694658682862956598994856755449146207315098549117206701303935480875473881079894188178732394703915918690246040851976495138127819853695167262609195365397111467689310515096729135450981066731438590035740904435292433150100474885416865492854642199210159447793739552315183073362302126926816878356959966022928198492292852429329573644314939177527472105340897318785580707420388395800313098809994629355594502403633861881743103660672194130335747582495943019362458208937010176603547744816450064661314384432724606072418457116127404129619405299527272146828218961951195896127212959844019045158178123708853552847122936655852031792290737167879744067432004914820093915054348720983568408593981076742286356818126197391669363556776652336368340206581102704115125942577972823178417685960237673924502043440805686680797354239217117959504276109333395211303308009937458156889997379117094742546236739711754912229850008089335364518114269863695706821561734260301188779248882859199982629504384193272236624858333186033741658581773620653644877387358992830829169715248499003214756764311823459006013068759006992673725109619798430965759830797848949392835357463336652033925005073869323767542206739080577031007205111032837139397676178701114670956547308303161434199419107793361653993895706590357406974902473143324809328454195696624316696029215596682333430922249843094976850320868979584412567893220898888906925862550565295567641933967417526740015680579413417032499373338776199684438234383669658775324628710414291357133861343514276554157504570382375417775904319891023149956332195263459156798381174025726612575484614238740649532621210713614658861483159916544020022066232245306365868074819584877939893158548680080878583042898529725242167053952550261671046824083142666821657386844333072730137604809978573788234830597490626004643179802067957689279064094377378793846494378158577396782587220117651196722330859714944596116583497508724192433888408613000569042371456699789591899623926294091912001418464818374384182943566126301625758755749096857684081008768069136538448943492641820835993353637906647873261143252409454596823207322224822356853955941578556831190994178457614348342638955884914205609539278222560655141980268883590711437540425797198906141583910571605515302614321927186691517915668401421947703032118407432127239425424528667058587945582612748026670211922100973194762100607601260622150884843612627372950552078220921228607454217947935355655555502360173063880241584394877653771757318561178894832064083198065593016113717896910257030007650966924942341939519456847322777685259039298962698452419716334609665320857595541417313071986542580305898610201429255572380524427096363778771320742707799192325083601640992868984093828345213816848312695613309507139296246409367696066074183640275893533105814918407696218324977167840353231619367681170008002193948224108518522809684302965331666959073280000000000000000000*i1^290 + -451523679002133467453337597157568291345694125983737794808125491414704257030391405689557373026185455187954225040277947523008516305975534412220905790531044620387567258748237672051685641523893126488674850750018461961360645208926485087379792595555706775982936300537461938805064153840820631341577434174703222344258874691299625908520266516293827207212761249494759597403730735123339236258208576721560453709982590708287464330429887618487672388469700831851984273442081071262957304992109508118254235404893712299914471870982127232017175522732715010296566897380474176093655245630269361412797444327660084995988013946783483384951191348876927911976953140536250771214595407338690540915183278804387994728492243865945551786449445025236100459271638031336549146827335678917038326096332538099801384298884608938932644078658225943673168976255528867517060059531126825222430759161472832779180720209571831878612282073257624281846932097032066855579535243238383365086692944223015773589868732840631439191737616861126011771044891200406407572354619734055138510841705600315767930503779800105025063349085880842869604647672347606602937448388396182773739095446842291778143024381012578432018551184850798526127636872440769300863563408920975316652341023022092365004309989788582299776510308528129408733877207743447173150376408141251468103543254848704840630198516501755315666615752234147427711328987244282605514345288220083548268456071842683216671090563569708090469784781973466308102859784154303914652837280662411581202281695951751370262505746017323684018800859438140805402110950885732390438508486388747546489018078925757465774546035895273245258490659023428334904688526599174541018671379038318204690536172365003552243033505170008125374151158837586433417209877396919180407753982202063839448388003746848303018355704875133924504460068300681265045851102366812098299994671703222855364434776282512415950714723025199607533967532930466303986440273790854964587850518567655597032487406685359737244512305333311590540223594576361897773108507625111464039434261749893015839800667672389759796616736423688457915581273172835740937338256944009536108087930616420732284597402588148521952826448184251302252871907676685775703562377198202697451198011486034687001155017859523780348079528889310293933108967000445417449297484540170801137496866550285801910418938164541789020296697918135307707822051916988436170858849204933332936313766460930059609939804058343564049184539337019071202228458684588161162532889242567251235421221946169550637502629888477225208648060350925449003506369238322471641432034229146937001906091751872832300061352836766001056136808996486178212276896809011049277696650396948668151532793468993752704692187394648703071000930622118333632237601152927981324669668063455814439823946666169326310827882056149088407140314213532713599663495147440374215375409152876113174309782986080548666846794282962094031134235739886122594644011118070212260717877477187147616579967534432048625503182130057463182836671369875424416581557747309600441219231912388541453460435202103458483658038406415247501369144265290133985139579564007600097819642742475890430853215749651189126734591729684096943298245176081567585915163347726104340742047779891093588828759064336805206340832312596361379414117136933025929530039608581266101643339373639713572272977266643306847752652843246360803919063694874723032598503219640037195093227932255058275385556608413395448075000900643233484964412825080035400474351580689221602503470540196499761957505589697518847675539770478775534448197460541222311325205094262400804897251171958257999639948754006444632283165551377832951015434257421628812802309060041698941661322911316130113769815176026477064671445355758299229032503901135887344977091970641167782582172071447263967184345341653747909782529198453117294340535818643676083233965400014004562853068358915656256284161705304452650560517814887957875741055899013772382645246205887431481652086400020656343802970514882870932728472420846276476826846131587790512517264486456814787221476975049960154942367402666792487699281577914362869023736657594095928723308311909574823555350418443260477955610797527053640599895221679372851056034719640246760707341631230131091335316151335267325930595321443979658965633620498406618920294950391033896264204595524977883097893069299297103304883412768682426003609098529282985896047535786446246443587257292126196545702558964776330244356853593257410314738019612421935140176644119890871075871256957209883172624892335173501718562065579072730699248833038215749736873057417885215416154484261938329690206205261560995641460751135082302135178587565773737138117903521382166273550502265384752816835181905016962988367344631537392033297309841581412858343063931684479971812424304540610234741622486908609590399875092758898309112701897436778231119761206150493490479043962228272276338253009294583530833142335948456873399071304780991550390639995237949395396609915508499099977959797484781125905734805076467618343868934664416890183712435126621515075865659711967615950139804330913138741603057792635278767830318520586585482752455778543263243527604513386005982031818798650463900249459949005526971792180250952253610944572972784523576106805498404439360262008482220030003063113958857951807797422443235451673911865261242452970891695610535008862417401027004386790469773001627402774033263994292124494747025918669696747878825310401305257055269403605665397045338930684514716595710583633162990347855345628284237007734998465105391970357175312835779767264459740192817305853360239398135559856837648360998029040427443627853676032144304455962584187961048041377386016981763386872656459410098162041243627092512131573654648571626471427351965074531524896033009023492838566324786052732912103222356988395582716640411967022849466259084671135503184095487241656969202331734116426962652219348163935146494047301435023251451493944716369138728804719881850847644145292859586533098673607906851508345696839510512077628816876460873840555950585246318056226985397442812354002294538269702457309672995665042763497714304211399064912210111022426500938276994966440121645573347697542965285816728362636238816600547124594728836307633984242239642029782327729804603294030283121073051093857055890853661052790140439500313071154420279131083203798259952933145534377034305433806187157206295847313067316327336677093438371229211603148268151647398367506538370104001343651840146808603382539195844537099957543752562067217952617663706826248176957425737650448721448458363735034302719165964268527864294132772936452563721291062112411799740730059062818490097502574635588054303737457457756680245184664966707926535926484763109463459036883664227923203466166868638513351912216891814613064969096174851752498446200652173472840964879201436523265543453778003334050769026909733206574421159691568900351377792616696285986625934919310247565537812195546804881950712195488407675376406873590607877589764990770468332286810691848536118592826411472717205589599892691364682770702112358260173908429059573900145859923348770731531251844587859542274627812933677910952507166650262258735899535270691889850016825131277763022121251404626626508345130798167955096709570258865006969480073195682042688182318356021999340670453287640758347489591720504818562868602360435039423673563149597388481567574395811226455054318720886563105825242081955772165338372242674510955529383431269923188829463539242286007373458604565404021976806310349574543497207774416863619876502035581652207247366380766374789219153234731055106449572643037131766058767520202141390509524224102404462000728233261874460549357670070527528304905172886382962858990578163252123971194481971502723020310953435361194300641525231320778526619052288894608344708571402403599967921910254059071819084401891539426302373029765776473125171696749419348839109289706453610447144170445656196330581062967470966190908887280366333664777658506425084170496113771951606800553206421487702715940047759486043941170054659011610484634148272283196748037624968803910814463708348643632819978609711652864751528586998061792486587456620751950631249155216852118376967706362740766129439963597702709980807284825637321232084893696000000000000000000*i1^291 + -298346098300499986204111886616109907777560619708991083257876199405579087495691727470879659821950134085107059233377398929305029484098839467151585829883373744575783246613117887342978962296485767727404611115501900238298950015498044273408495213756911433827459998379624840138300056858278966463892102761807664173853306024971121890083736255739303377799993588602727518595509609706699789505691384731971232375026845634134864429691595690061447109361433614826456869223385924837671155768588791987405072434683356164815644943051240248924928805295291004914726188806304521969285896682774077469242161214289339247510863609937130413437788391820359117732524005614870198400367910161908993778490848151747586668529065658477047168788891617311274845683898130770027668275940649630849186876447101932275033719109045660080266507211336235798976969414622762772633680311316180087432652253265736354576705011270379895501444969962271189581690631960642779978303595450270713726462131510278712197777996188920898011295501050876541406352969087131803810056124627615451305890353078924979839354402733076988742815362802186615327541577785863101292553246864615144700602205644736054575333194154219417604031457789131848860961401548584421076828941494418202042372087037760913370129728507305273536577730702801269877916411839548792272852737598316607573673605770888064622747574325906095967474000514817629996859839871701416292907659840627547010860004383744062463079703356174651108219224208950987968509636975351810659875126832491767103785211328351426427669612948376525120464466371449805266469784072999822842404541903576200759141986020751407256924150342359016352788446616771160872138345351753934988370357348773772717513784708052490412063268690496167069344199066733082639430784952903575484781909939134968019700819511390355773703533374691876200924860730199714123313928785854783449049651570261318985671889920806638782707466591695569155633155148694859312725348215779530774147994093541526977645694635796054625544493815285490664695819964818905125055876678275631444136001746174103207569541895632340072409800914248120387443035965672578157043328476938068106736095995679474479638275109137174055561081249490858227147390127824628971601372869939897179788338264227382392692335904340668711343534443644443228312573283057923983458478050321668405502239567637198768112837877404230620730976765401006190738815172139877492271608124698075630844526611050982210185415498752129546390699955817382871384127264011497758900350916138647316595076879377168074028700134874918890230592485416583216771480629192989106852167273277803696192895284042173445331875419824668425410705083914912034627588548737512933337162813305535868851042589170124244488103784460136787389308235891037189091406692116050917890296501030478019827272306601038835446185288662412461706727189149384885483224255646130532147434168083631500139794230385457064501521438265262685451129677331756877956617386452214237632080068664318681848593158287020041726269422114182871131844497770375140053363123463019981484939006827076372153131701848191694257447226703561473627033314417756146185586293728370450396487125747298199013763264286544350224575227152705256373388909694691415160448757323611147078402779027859855822082760162628920009026362175639083912461578402930509730293884596282168536790165959143355790414233031715883052815810982248708153076334902613941465968203135410867274864331665259993249760458208629552814202818131669076206713911214813194901350168795114894859374531288290320460374773368510426530326667332406853039250509832906751287439255752832725666700060340595512804890700074594234557022986119497207930119371680601845707382087245750297974208213863387273495674020276629980411562473230133483440114886999141928503379749488324403715556835533438884826847703956683977454344265833418438842960397200367002355778898258368802250657531206681798967017704820203353238139799956442518167096704973748001863356681342605145716721733110290891242937103137376846593110084473612105010046684468676084236883582317665438626052019455930769287255267825913156013067640724310257357737068994743348344204109646183639325884539157317609368766061104124628246624805512072120097949881355721572123170354098308307838924839496410115897451718931062174246858198715290546812826103846361125674210456954846433157429338516920653529757283837094193810446786518299088200725481267070850273139281938623088943620617841636536906779365716373589536403838898158998584558350810219580646078477162696836505657597250717076865652151917440647383503623725410792334017476068489185083317292588658801098594766509188838886105855766466771237969449550044252239788403291967634226083369853162160733314564406264488733783890980222379591481688697244449656838623432430236850928182601979875655549377631745047820272372314084311382725145944271215529228213017527363571613155399186563913005613070084814196452961173156187689633388654241974319940161251025621145687708529785265793316023891059505507564066879683796774325486685257245350662899584172766465940747633420811316468522025870412238844798739275119159329341575942473140500010053726482893942014964590711993236008303871887106381361046828246697185075960451525793488703829165748468782357707156566293288597665169104942953203806176411329305079721680775916510941372578482254058348931300503849260255745676543301459345207782966716126155418339424315859970020084555190687595795705678249757407760441907761525799664354796234409144895291049408804944744678107628424304327398315789130784314398168065109680150259712141102224319376277044707455458583285132110286377924994015825808656310030578916979379441866711899498548572825029581866217669509184004627812003839320730700101014744042348615849257133177753388547048231342194327362937774866581734505709591607605151670686131445329764124358015189364481106635923711879538432728674764892120546729618932909140220012868327407146896982793561748775621248595916488837186275381372868383008343328703625638300956676242930903818364002419297308010106535523462564532139605369342352578887843747637610940949896378952247451237535403007906111390848573761667792755881356385596364149929220847293736023310797493984787261249961441583768167151198230661927849303108539768422702042120410984038106391999373525672752715077892733888451158644290305881970392671822251277258563136863668261142157125064743833589938998166496912326300926537816332365126317676424174768727184192076522747240391027650565971594550778757446824103939244114298121269787272651069281422574447876015352429558801583897823344877530762611738721915244003931726594381301315251226644432102564857757804210209324428997722914020741220207827717832940001267871895463673705534247593367898854382807021155699878715987639377966376213968613447657445941450575966792250594860187163374135266497420649249896845678189761546650480831905112111463623815933815218212653739942021949081104956330994111128258908046466102663586776440114579600856502009811408226095973568518468955644837457557508182508898812961412172555468535719532026135251835353754120606166876779518995373977906180326822990062710206146220578391338526766357817569349799742974840154300919696287387059966516491329403972460209351640424005149170378226500487871196157905168212713620252049751086802238120588800433620561892222619090703830830115730465112572725907451778841784299650568263542096042074666872418309983135012179083150440192204176151734111764122321074344803450612300145515842273719592364922635600955132272947309216701572428308072373993763181835191687283377511082056969494156489294788479881290419118368959086930145776438919718258142236106571997103465994829726480802050300059373847628742381650469243470751195411774457073054974886812779027847939123057201258132623969352017609188949706255286590816877679174950228663320994433233702728186648063717852124223579338388933759316618538865527472715580163681497458777073519604884333609449980427948167837270366875773304923144322814650211645290174249433869500509524437538773228682370447241666236050043243396705013422715242548926175453343937456436825408615801174311261595635219930313871890580001664451976526536362555285136273787721097944904137456218433126400000000000000000*i1^292 + -2274665219535267829371952854793312549061842397587411022587559148641256493572528672696114290838811909251149408405758094550585295280083293151666625936524910045379216174182082286461222771889037558428311477689299789794311195251296706734935597051503928499049754286305070097963421137153614016192863615707076484409152162590070252115939718407136770191450887389777321132229715663893142750143175676611142287046386640470784887973304390287136007211669730348085144438858337564123510904491654989044983172026873176377928700572178570135022911397198411127001489328471606733689348933222068039254473398565171467813305830925379719692109308284884594497986561669527812618123157799609402674473702027492619933073012424391302426691687950823452833928120951106722577958943683660843921118814318072227345858727376128047292251810850113999428440381412730935933465730200805751574170218114492883245984548644413994042832602541549128608406620860524758946697813052745584090045520496428042413013126119324840974088517293808898343420734198133534937859600727561925764518342132755230521942262276200140579769292750467534638266367430146550105785273664742778864400074207988098144791508072229757275877536707533669122312526931575880842667763757927655054694521001881148557838272469829845179966646087463000370969041922601670786701223120209252722995579089101698168319196034531170237247397383543366942802344800952385665894680318535113484090510952639533538862117686132125762408852188493214581118672712075119319465648640129641000410858063858655600916468329066738459342442610969069367869618604959323404342213202011806353147927051057308955798364285521554483964303937691149497685759406227049529054460954984284080917126599721681681053568396505119817388084859332440451874667292606533511366542082854018448022845172415805895241166085532371401241076681228660825546106587683769780869706037405804427834222000998719463486468289749473447609857227887011826103140473851555028354919679911240372476514704280503818490361429841325806646389278176466531722537087169963222193593371881811471833744773995624822023983941547103739705084673733801560576363470194701465363050959471835645838896379012013796344657349647579064626166880758000159370393777613444762420094221820811122270788627969168168745525793374370654617392265947358304772458625074992913192850933834505269817679463254735532427246910409467858154651180299663862654180248995586350924091792490885923789037059885415672363104830889036348860747596875752165049260420164543295493097407090817043985325357636212178337494866768905433632436461883608615955651991084992076266096203608956000018288579103059648889156016114127679533239608872880876753172340148952030584364577209681187093901713501203751110595855152953284627146075787211401292303558278240293400461632203806152641362880574713346859114034175884909789833214726310358414467859960462748865417275224033208604532016800033462924068519871644339322810319678379236888482126188655002008742097145396385795030869340879671287519045011361803409818103777600127165341692163377652202043280712184427932980701453396697077858808437439368808412372917902018835142677744345820871572841972126522969679998119955352532804501483547230658322752574903610345185836976601377131873228616685081792284088904489713540101569922357137817944316190606950277845413438412514714546209837549465806359030730229357770548710165921189084736452937603646804710293521749701657543130924247178702109791297791473044009705413789206638632321822971680863379344755508551149955385396742730232067744150585039055113664396651186655982680161506946915774233508380996313180677990533347653764864847094416546194809292226210991094182386559051697550097804223197172034903075468913473754872573305932997378782073407193067140997013340569696018915874985746102948445608303547363469716876913745715466954726270969629093248397130777587055482682058968762954726455983205299159840633419759883445115284710751608393273147951677400996044207223691799774251906627603649337710150443163458932156029917153191501609875675818628734892476848694581294248858782779057127692597128440692796958537884651625031170918473670766099147972839513529943818877515377247086206895995485807314752195543076967973026757797673779631300498733296186310928254548995654550526498720038245162842006312343246502257509282811994693241196363076809982733531298457049166738806957010214464401021592733446134097666711332990396487437774598364387220714561088830219254428845672034854999246622916184663848461275117006580476299541288349327281453401679701329151738966829316891034301772436627835364030954729651903843459874353564609959790925845620093719668270164011310700296075562869975993840059720829783222166235858948532902261755599873047596036503063035079221519476959248838011944926924864683696540928208241628251457773001475269120173116003910795367521983397191550024150974955508221603028971725413723615167134674218196274989810690403166043774701014521322085651489276540491048861102084586565243769204543686094435278523340341449408426633156221474445229564088102953557232473038216351805185652917695876330764913227424874604791869246072089023705683034218530162830021636091539864296793346671807543629885853171610614951606939773051421546361285765393743259467146676356327808035511319277108241200181447502969297242625392177849088134933868208183093522113063998339869661763460240996815872678957497563997847825391751993856595961192383823875305777099400186039316147881524038155820457186557187007757356838536126045814450968695491357052342551785963973532651396985729616665675098629466675754754720408411570571125446608289358650163925497093565338871861111977721946034904030292054924425289317370750499553111917005147686955638174639121093769965561339950397067897817826126998298378487143103773776039975967365300124984368530128230887060707845257176928264881707699219915656257402220662675899053363102594215630982740689120903758413886531522709744591975283620648286134712467838267994919457992746280207349087561832443852859300185530015269586937429155413337194862746139975327578921573087319765593850450936016971704877506878424839593356605197067186818542048049419151641513039656101482161635318991853189645810139814484971882598803996488700350425001033842012199528265395092919796854014609550398657392497395897991279876960059906006759824393195857034812621526989148415476204978496328383746286906641399081281188016183637862338327007289875054839036244974124515298182123070725454449243113642428373522653911278973412351461519638805447471878667822650453692483641051406441806073040050217542540453005006860158299322718617078143776747782148021766139307742604689692389404217520114641247454756703192831450779784177143900275754471303893823405262391999785329585694258916918923666919159840130608057708865485170726145335730295364049884911453447280083770829648146169627807783785348322652827306830010778574664331581267848123413432183614309341828813279911373416629972767103508819217406588149786986877797592420529651556227556296728845917930227576215517630181253101479567594906186010053141471129455295098561992203089596511915356335724363221952915261208619960893113706916337831226300821646294723805773242756470700028687216060322922462027771135866611345626107628697600132630600077785217780948510966352976137562748320036536963468515585125068231823963661289007366968900189633624218880391350532068022516630530599840849128349673892008158822246263789470314752761303527226755487011808596903532061961214706774737854093367096149441700716127293430294551735621450378721192528531986898485454723046574821384032817561450445624569651106789682704887847845578836597250572142961350890913605967358851714975113037091002137093489848725265652354747621179494861531271614073941214000786856862272652506831993260492610415084439089196633509762057234394451228574013998813108251964619111394053685392859741594172070543543549511402697891410850080132521635735114084428325124905601071442730041862988872850357815442966155255994983838347185916864352386131456620550843074204373116947552558548956393984420747998862844554543442483198798796941762505584152240896409455875630740754452132227758564941698449616666624000000000000000000*i1^293 + -44507942907660622112948912611162441513706530030018682813948617986465133825041527177295129042452030010258750279056070109829670594705414078771451709888661116919332282151054850003804219195677699958387307317591036750232515849756963469765016755003327820152947294615708137292600922754618565555030089542698170252392180513102888325830225711792351486785783363912105464611893995102609387146278490072156005948590255024283409963186004936082752768569063104873328197040609427904946540109900443778753926766713487240865939027322151179535104642849066256511759905032877989922331649787805609030406717967683480980823599264549009387575986685993853312617269856404306669755108068508303387318077676383234223004778587205791144938848345178622489061644713628627828737822923088661378700473437990695068146539102997929266176232858715206241824593698419442324766875028897468746175111517762832262597727864252651811921639345189253776852391424529538368854787210936754246465580845019455853228609082898924402729741732946064724518489048067788500856079467183598556991419780713329193708980186193205222297406127171773652545869087801189641341098148803827158177550816846926112625268472598783526632219154759261782583605464759539388308471418561662305757221012162356351981812563943591078136006372893349360721475972358059279726109670325157361954018716082942181509667135136249967396144111081910253812870726199016049377928404940919926310403564034883020588293796908909700927323403395135828428945898240849430278495138593030717979663298432702377040475651204282950679739755166287645242595908528903912462786916988152762331574635469111119072752493419707066944699378630197604082064362628670033941111571897460833297759879927331838171473830837020543158467433863471727490840006918559750380424908645138141587609761363976697493475493913475239707079016964054232836006735676815670779512699637489198537228509611381192552657389036984649852687993524602305977252501279336710119003845819775470801154423982349235568395882848351281505248589112184080292413508598591565425068481820408603939540783581020700504454507308509924447672739035354750102547819368416873565328888654014021613671593568971972733372005027363175162525388528277993876027441661633313539182522281010972073490047392114666807360802317940624776701969599872070264851969623988307013620565264871254069403812697822613915992201544134649600692956600435853997610890920123915206044507502369818940483382198558373079021684277319271210620880698329997017584021453399270184860704586371057098857614964783588986108429883208442983453965866737868406063818442142347639355778144196671025370858210486584796073387679316178383250756905809946486635557072960002647728108514520951062043683349239671957559487150482838240750070762111529864343403185754860730685417345321718628427756106495154444740839175518312646251627305324777520107503584781396451167173630600413090287408848278900279733009536479857854967832900670331104949904357813461973232693392132695636342007821587246416016256478078180284330887969178195726611339097586057263504469776472245216525750744569792279671792196834671960010562830574907827136929115360984508040531834475555087601833980481116522860987633878947901734034962587676513134382474540439423041887758023856875862708732940725547740861524630360416579424248566064598121545191377773415709130129123655357741504694867850699120840183226554376293656276049714084682364754031871694804367088177245857246296686007827390055234727100783819596411377240584518968706161970812259992686317538379474108779593439889452757157325710217988152270529141223705816147443564531553094608621106333960817668722700371315098123443433236601210516352288627113943237933322048079679405674524152881062208825318279051379692118118057257371374230032300496721089698985021913034555827607766322610979162684537255788467969199303238365059503651390577835510614163611685554701980595823101217025080189828504528150147715656137325143744787588717512585296270095888160961147947569676869507888871928583258622438686123221383439271933965951372502732462193632741842568620234431654186676132803826902662563631388272228605779029283159243525241944177554660169603510642388054779251716621167166720340419741468647102583640641977922911884665398618532968938244152483097094654369613013952148516265557212807303532836873608254743409374956305241403756826222916503280411485216783977779735843609302960245732325952183259873299331773336117394035267093461376791892759022537873744069445158326546147234847682967855612084324994059687024066890927802872353755133354327674725748417551047768263978209980964026024567890247622729025540055456560897023203987026582423298338981088801757909440812945590798273812403740326909618950035823989847932906367286894262575348390695932402384590813501862316636212072817737290426281652678171958255311303842348418859917035667694234324161217695116885839108991961920260121449304484950589138187897847102741304683514607335328455882971742668386061539263012565097516390207436440068615845112783305703558993528214958182140174302734309508908892128592248649054162738613120975845321567338613621389223025357329537660177042298776904137782011533894408743277088165565386548404753932797363076848015827355795912812467427681909956964963058010149969427956687678024188491536122574697979176646443090430013463583217713645053988533821322472792192054729187534407930653135008680392382792790383630464464975761713367688444361502415887467364943331942855717448038410156966231498573470728232115989755063215188869876357437585058735457660770709076770544529152106897820163670889797148195666040633291809690130614174991245133788448283633328600897268643057279117279886821700559756217354937314582069130196371096838146388635404661324179402451501841824021106884124005774166904175147559123561053662388084032285762385709865809714216404852524108097624146132823881434066327140615800563364079824973854889392554050106449895246891079642370550904217899659318298463684526601611180163828882832931455671002251140130292984208877020548759552133659152431361423716776533039647745022524960805081654382653999491710429503451777089649158121961609900805896186108259032367479776098638967333018840991718476314184077219116521839717813099495523390615740408581588132515111514916043440861645284354084029195286628161424218314796251821492911410322300664327835745775774578667068225634634813058606701719487055596419730910065508252278767386923990985983068337708165306140944728206975297749745030051045855118253588649932830263739262126898583621138357181523923917320652695404448614901184508630689740708976798237280833652156975133926295615636720198246549871182592865036561228666744666568030144464697452991055869186668598008123485307787159588681378035338687696721649974035775918350493139887234572959165566839361922104430424901943084276846614982071258969131477378949867644133221965957701655542821619894664424914098787656573531483342218484637501904991150701043765327797517029001260087130357385556920220484957135894105449283786415483007629283372578975735665057219974980473506265976124768826821198652757320887128162325383601032512888385347867609985438120070984548209864252414973891700222787137202339211392387883083075396244219448565555083119351437945455653555059935646733620747487587120018135022695214132290490664099435019586117505230274471294235980728096767257060146740358894922666392277399673414101221965420710647278885810994144602911963587542620698271693614212077147069704450268917427473223942988361163782258136460713240803032008136745364025898153252315981893847180725834890312202790907904518123994480279171932636089651268173108027963516879131015980568157902185980385860614998699557478259067868463451230748780632966032160820827339991682957116504412954606086930878574449972752176089319800767715102631431852078935502575308141490568299711535515716092119837477135314649009499802356215756235944332812710491363185228892478865907339970232034800450225938800407842874929278852520170688151066970034505806142016517389395140492589455904522794417211298701500207736676227690718501310356771863017527249625659151915945816073059374467928278039269362669350731134246322176000000000000000*i1^294 + 14350755785198695991660047320000550410426819369611074467152999862187596000580031276029807304090228353677516463676523711455784704862687603622339736603047858224895163393021179105406551365778879189697136183648552313302603031928337035023470724645719891839038623556286435027873649417917946858607356545985327449819287519803398255126077836448669630679390132502210782382907521998187466752233547486475884921217048268223229569194912238195354986767062485776426807528206399869502299357511721057142402661648872230137451764939987163229643129093801102352901903768950402931040157556477303569051891341846369061138407518043691532427375897660116121728339282220944095216758150970952429570945013389202127308281626928043744602860109029584790171871480926738403822930138703763392089296683463143283567519398883704568966711998164389869121028241356957991896264709060298035060082823699145564099198882002064906583462548047199662812491701236743353384643464929496561740963003288309585354731807609670405509171807301235768451596254548744685040629102819171779057938381865261795036535064055076173688386686422844153319069027399256121883303415289208069502611357880674976627822779269892764896743410961229553071940967817700751326714709164553274691131534059850958551755798167263337079559266038309447553992442200261385236529954290417674462102291003830246892852832189505452225415039660639840412940288574131732169379534741822725715554495401851710481791027523898189685042661628096524383628583501815932401200296442921081758409701950555179678545546726530238222637785022321031408897867796864066519450298275599243182136061319040766442412960507193142318305667241027365378582266062014352396773333629344410069956598992468841116818100512991639007323722964322975860569373946095553376225145804696949516009159596170619120922104891867495680619199437044795359077330995581886586524438592389609653547177677527930734768813426034329490976673626748923606834875223724929345444390445937666398191112182161996355473752929415394985812216163676519640515905518086774235827204122223090384454799391316171054185489009919592564117331838376853212459483711664354612306263006542486575521402079711431350402053632603462200702557371403552804873825750169039432909960142141017848777566328526141992967437352975122355358997729128623493056563474158849888130496984115318477828312117844870217967211923317497811930360504958858327662523395054634882905437876214924106973615673829463836243208250349540072524130642294893276520609790917220973009544791131459428374207481374416602125212485864345235631830171540907270330850805080147290931003909143062114599780378922884576203598107225422352363472331139535489441894805261649775415342313497705800163120125886875790817766470057153539273201989864926365248136753601568779245429564843136939969954570907616488691693560661950912492851031253586133942107209233967525396939451377475704140580315913435677885879687630501622441724302290842168255594703367920180487935102190903876885818493836721408082163741085550407718414086699109616413294230798225927416849836813117685661900831745418901376742772142726327450832248062143575854240473751475458507498361600368156348533159940319387562399109468716911678596531536946044529870375253670739543318975741501642441869494039752685358827054632233441487523899065732999522953017865855399998772588244033778531891919657298425621075538444259821808544214396780646980699618866940022001462996707775926509211706753024597526700958838531124234799976411109683911797453788331806377697879727790711955518695913554913733064822293264239014395008927232877044345678031367050479553423325237941673937371972692292783586733838510132755383586860041061297474441628902510503134955511831427715772272208910833374849683594309705477935062565310687947361150765312402244878804237048361336163655074466587259912872251479083061094398546755628191142182675438220128351161284064011035633191623479493449590515822070936461694694692626811072183591956262740519720098155282420964771462637953625437459414571798367955494701247636558003148411241341079622188602181521840790610338165847461052995767911644353927472502679421721185117409660082189155099222060643215191800358912020274386813547816572963375060843568557088666295857653541873888717958246606150322074543899008002952233464800641402043025933941210019655375152837596786664392757404237857158531055904860870688153593490236976557036838599309405933664975571108094679748481521922277651905151958885307631847336767633781514088084993206999222853833592464773431719621509760521895708794917498888216326422422521638468341692013045057874640969256245630112690874270279696595500394301296757071020792612436903769036917375936813288252964970068917390608785993662765080074323403239365345997053080955145630171779105881748383138904653191417978445205369312045462440415443502635414929398053599946153265814971497415530579978583222965940480393537076475677073990763599452717155543945609881917976460891336151962610954181408887595374540095737476288068932685060655185705499651791807695793439157845887561813218848295521970738101851612298647858807607473168254056786422693432060652678036064636372020292935188467606839661590613892233412460275596160093567666800596884160670331242985023759951316313201890984852059153604898839299366494726260370120961924004822286783880695550066295522619432572595036985692988326434090393963129691235219135162243298990712141439670846642390465219944275095826773695356368317533014965562278862003540029194488222558610362539190144348307837449649502709888620418452453989172303788097384182490048269835777724555336186996318540360739759607963873451175194865476545489549045598488718991217037777363595656411269099124704647725604837375882096147764288838928871952566621636595152938561366173833723615916904679023972922406211253736950989094889409960548238363658464039251377870363049743430018413490951574460933428749603864108831731047401469164715482600335133789063481483754607073368834791300663512519281576147542020327411852797110139731786551806604974820158423042913494202730328197285834297056039284963939740523896092889261417357372775061952573062980036419352621007933993119155456706456004591558985078268911569430826133170990250019382248697676387474059953847724233210827738260226763322833174609534492886160987483635859751055935130053148809290136288528221028908923143945745043275885004080967367516212909603576355000088363731089419140517145915527738008564805818013287959462136412737157457762668151014548025160792190378895864173883415245297162803958319023840862823979707732526512885043880348065592344159332608636955946213719551936936878118907456371552212514710859164492977474971480454984453910367645806149978959785511995319946002100399652479236535379136480886980280614002000147967951845208787466152182160992997752059396186655413678314768780226504024061949778710968768956795950087721775617883679651808376503801644935055514821192337892452231644654979082198790349704576433635566995272909593290679160202152241021535324563172927073208912395568617792224880876593069185652694594205125903370738111769527264199736097231150729864152308254023354925057623425937365946800254368845897944267626852160902304262084587531963262530835709666436732169222594219570434358176135229590097021829625084854497528812515817875195612197597386377039470691880449554489902773799714070564628302472676886587020287262770688197083379980726498133543094243817745812013838180208345313409727905918420500422920280096885043131128009500599711626082226384745407893452221166248750621318037084384929088628864153078442553850881229962819439539337166576359491139890057089085604041043320026011842639720012855261918949003785807943683575579368310689501425131978262691870622040994898565305650306089427198450884003597656964294619880124581638685103982915164141211145538849736535834197619238675811699878108747767282123324507231144133591682337725868093490468384075840430638079148972005623660180023101123966044878126212579985908992769662476116662465042079342698025705288689980122994624060255017291100457674047398377949789092369786463961792691922862866246763908781752075155441099290443776000000000000000*i1^295 + -1916706514501810760849892574005254489748467982966162325292412639810848533258191348715006597468637704281554181295618958653201153472022951608680419490869493617843425934232975594765898055103721246154608290613512390937136029626321567468069897195645349126998848139735358240338758739183250221359292657136340178543905369852394848311355306115356217163617060687565912048811173351413157202947608333002713971963070613613323937145764869851018021766305943214814845939118508539176177193193491091719208702100301536650601073629049202926844570947639475917267226741111209201769141216380135376264170323917735002515265738473961532134341793853861055136747805782457957524241713542116779362779970121002684870755644877978572813127392526078732708703936398685465757049415330390398577286106659510003808501843057355756013413710121722356528081192660398212650750598986274400897276747061598756918211364335135194138153773331434426116199930034407686989982975993226659294372384662881983839072111277632096022771629875389352815888761538518283616361162774454889377913860316070194206717796768507241833060287945020417023722679786046017472206777970629750951045014815240556346185564544164889142412728589363928536566633621095621653982868997331162741017478404384113481103148568365243954131312788907733435880694579719627721764862038700854547701204142000916870466280378885778431294900108398982074495844914686449458625483026408415270530763126472426987338938351575829296726474552383961710074031943461372173275407738881492298311696367269053107840901911151066434135812526868573950729119263360271310146087655798268480491973987484681680801513042181637461906487071108950896317677292017373353784110846762446973049689230679472173591856405769490861365290013926921502377109283746599845693881579812400018588048649317279511911601999934329439545820269923260193791855734011001521543509163773192008988750079668114724398919949344410249037931494660754727295096086654940866205987181842984360276179859078963527998848998269620324202399897139426984158402515875966342995157822645363562045722831496659587423350556136029335474867147276191114240793224344605603917271816405259117256915990896002321717095079827599904418070597248262343875098844726378746838692495422199221543503436424478686313215578770833613269887081188023792228865915240248696686232148921390637163558929629360779202374900113876041905092936826558076268894832542345151085617861726765588062172761865307179267003049629975519137776403155144379474789968740116704548574029574619329189530839406104697714857422795538369209317899779440908855354490899474794095112470848388396109968918756837298465665383613133459932754412103403693465468823652414984777236082634017234918249943196867582701732265256527533622945926718396458633681533347664847943847610077374119025074630905010095555335318382621434264745502205298554020414199804111772063424850760760941686792595627263007453684606096050013910136445731041153806463125299322291547811381466757059584986757627358656127139853631048649084781118970209624034938502521133114747817533379546133268789365312327657189108780099226782129032616179782085007423883889202451290278878455799787308631510736907972973909333510774476267929425193132860299837908150349452033044514736854245818585031561469969449455963128471172731690097701165543808530704777746941424824858016393718938743898407422593835892232191196945647513709634844737103981347143279780802848724562269188006842480934227443208137642572167674462131528834002495962986868999219197852411130555477099953364789439571677501156704009515824515158976291734446816878768527589134233322367796550108741394660840156844042812657384218199489985717977939192968884146672001082599289620030653025208903145089866847294579226501955826278618586622882903235556303584689681853045724322674623722376541508132468808021683840455291711902971763137058693320208597262883729889980737810697933135749008241022202717217331107868083357694067657859319200090153503942692950294655395138370191597772004875320526194593962233191073825440048055781189743120350423437359353416048173417516877258472792107529234206225057863058905469961301076857960829761579252212963665361193102156487983149838926068790927626533867075529859513606011923680892729973725745797132536732690083598480023271522456245936957395324567000196232561358204365109255839014038857489637743881047287164084417917598528636929813988192525668303568608097998492164694320868569612481069859048309561813345705706226089025569698560792697768979706328091621647987303044965548610003347325936730867165356008433179076332261706345042999345862762834778106391920287707996504673552803451865268981786959259058609078154150101698082247995289119916619527598306745005331544160953592940781262350646485968758543866556946236932617219190053231116255829951256090431856013524240042108235661606250597817292890920361534879750130052073641887547333954467293878694500726709101454645660168667764672347575938392778379674118550803044619605249607674142727026280316303744251421973275099710764651555094816539935214452867496327503521137838571788945294613078544343974609416255648974933834579537500523278967330808301208672978503558698380787276165111666416337778906597843531377366264769719547152188088209090580970646346964621754149923312604350784699371644503521860418184229743729988800907309067595865417475318250914367301990238141506885526597300068617869606929534662765265864497524330546267855526150228357646335081662145914411254955285017906338341478875712966263820470214974491985381424065695978948416263906457921804784018681211639881103472558004817049423281111262089353898085312810621579168627152119412673262357832411899497333320584706088824511528534140812109537147298288853017418926900724542398843203732390339530135564267166456241297481420964530508037814402579722339976105326915727565258704985887239799040536047524189069998388218007590543493167844396801059688696577305965102780247410537514313146982558011586204820628223043714993626618248294577507215142379457274047304449361875800587314265471461779396099835429499605492310656298030544512510629233675656483073470668132872932777733506926389317070060509306957187328581090690240476003126814171630453583289685710686083317360940837775413920255200834036727986251112749042910233659385908439111838748305518628760283322419926931346358233193351246984981423495651489230425235598717442341260028387870554692381389285092781104892445273537117718380863441616251210733616799192685116808594858671578778579915523448046008064307211991456286138529226450917156001183330515474703970901292083266242265677034321047320623688353125153670874551477535291099531315602607278795488356454994243685828324428249168220934428102274979560955210044024979849290286642940133244657800888437576080425249698070374704844758968077012732493830062966213015592943898070511249926810284927559137297472998581424228706666013861012135634813918038957909191679652648935988325201774943266623703225317010999006722176300141268472627011048433459165331502003807984245223247573465424918932334454923769512056109255048491604275877560069666526576637882931087468300970356956778497035031277952937268847071699550041064436888908209473878662325753002278608598028122072861093957714405759217595720727159132466490921188009555542634824143397280180389956965326762131794881366504197638156592616366713996462201916769856554512148638562617721728769022662282690883646695248947220581653717143686316888116169493099147849696399816126144561912188423569875092889001825483787933001813412430730684499692395536017255088117489241245730788498821907025413106889002877319902555348118929041822653435693773862905401801906208592497164522116928198666931033828336164188175896961980327217001198742475074790954716645021889923275958447981824950870825579166154208908442035455092686902625279889116104544880117867791010695218739047068428969210164640579878643570628026354170335469899825903679485195251358806295840441013351979067135031057802216970959364546595913618824719499350810811384955735595722641612639722987071741305258027896967053620390764724053178279239753485659310311531486044487680000000000000*i1^296 + 63886821263803551469266219497243760556151729958735498145131261774072474787636373202567337492390329902683196117950119984938649492729488939364271629849773765122270133459341445912610030389068106305699871194089177666880563511726079537644991608959322744289643188307571894557667610649531521271722423505770498000338702163668670605955071555724944448215988530060874407112787037405776753100832111886738003775335078104441342556812513476065713052814860436372125494192842465723358382366075828250023434877344408252983359584593913333038273016536957013912156022363082102243819504719335868726195219074941967442319558166241572259309546349871738359153575729327658521652390595609569498201896858804654734589806117989873851421651052681792016498267944503012724681842418984202361812836641348149026657074557251674788848324311095715934309885490555363279029724102002409533368199113178203544513526200878968244242962310101791905183580146229118819079413112950130588183579771491998849113023304719020253976840744935931664424409853328441103222223544438372611978974060341452539161121985310484702855442438322394697404508835630770149831211239663842915985712349054608177158134257881058253034832845791422641775702765168709457344569632169080363559093224833164094042709242802652799004350186595817886811503423049508371351830194910785004128550000250488181640661010698348079297573627390413847672686659363463008046506950068513406671127851750931535298420088368503473456512252694942612204607187015250524752810025046749010672730408880958605698609384624739769431412601544576311571354871694346114592595345857319476896250550114297808202985907293997657288639856059273845841491062080111171731167063715765805423143272743322460163451404831741545735406944691528267252395319014000810589503842249297717171366228074625337701946972402881527361568702049348914250442885299083098186177890274221035200504431613812296506971273363599200636731362330931721060795234973837716336217565981988542715591690663745007500728652677520410403510048354292392027771559246930551432407871218526534469495427158864591040342610084811034486872668046559805205482156080403469281681685356018078730555702528691834115382860487211971878018888443235242411669212174233410111861981217588598659655651909855188338887757433701951336309606901655998966299514286530915630713511656459949105196787460903240814470422339853845895567758601559407871493619486624685059678117405122074872761969190132144724087463637350323869631566630429543096562457168195851013719139434355602862788004971859609306534905313110934761858500821139310426047529528146923982094632371133744660542457507804219304659882670506227854730703038250428214120239979075887164585060148232588173257833185813913106708684116872978189890192674994801083793521481356626056295566933345915973489938792327482367327072332625931434620437840256438998914046646755320005131003663838017874923443992157323864028183861767652987995624901693444418021569393858899658113376050900316125612217605693487093546756879172509441230567800354487149873005026496085858500454038054523118725402994112208900398252621482454494784250114280428433867139587533883120496160587797049180878639736441988657150250604990856416900170319116002575549082967350421890323523720141716210417111611203964337457983100852424574086448121037690452662021410917499076461957501702280582581443381060010815083438674232025456650103154334905032942463097862268770958425666683098821411656901791165638749881340952366838646277015873861122657623611397327687128407789484248538629138354736716784774362672497831511047285113200081315876773867464400211746725828235161615731654707675805500511324677542270303418341221241402899894626673780628201493798400636536697541488532304694576871405388298882756983734094119439137911465191317539297225142240647378825074035242538509915150521135898201059663113332899147215047422601898566731610632452326245098042080856357668963915091376176515346272305529962274812993166060202416938133593973012778714504704410928775271379116273329292560276333646373526693935175417983273463177383224128137600190639272898240912360787489433471862866865679512461805228205582161257668850616462899975368143813328158158393686589511998872462334604976971652475389169188683876318657602203662419482314952904332886335704479806381015876784985871004614420571174509695706333791009585071574104928619516339308797710409973460290681242862864609720541430071369007751955560089168727240162470263444858743783361466327575207868728455296178106664693998305179918365418172538689511100347674046631183082928392909208411492097426297460251433357967720303452321110978175789830104332078648390416202441583166356584929805709784606043669533024638728594782093514997377088594258119569768879731741065495203931747453950309831519415495477008255166917175786905624509220293834100910588330768868713867330305468427074215510032296485290311444279466437322393329972506616790005124055387621502691375718894139815833681448458526439687531940030671422904974240551903009824256811408996709135406051745178358574786014664784166529347650266817711882094720560427261269275073573016735107435595751744355636352271189074168588986430218674315313072159310330550625695096424622868052125531204257837788283998447668970170247874887736150378721006079219978036376356698661846546973539006601720943177571598065692480496628711126953532516358660193852640845565876952557818961411432506085007431127549945290082845903421445099992467291304137585968147458406057972280243512326419984205977869748333776023184155444116132425598417040266141548256314203831778194904708707226596267537788852243175733651553787580118452394187722211001751439694068333871497556521896449027144085656188489076056999672314956376229333351338507938275416855148852796038740016037114580071078706525976227749760672158194334030886492272029296339878746913274005645474355898590088585969384735249531877803487349118380385734162069243509745959376091435549444112951491303812530749881479587906742750199794381485720525241323773047519361930566232848263747699739535290577245097357880573943489141938135931401817804777027316872166409552322704241078384798108191093866919709995619505881520647087898923707400443393449444599734639408575633592056972164717123315716538673212220626112754986301289445666154678695776401136421205381066471700494210514131928966528396489663644848285386868663067339519909065275763496950328011858339258158511527114080482569287687327520717580445427081933651794028051129504757917625739221982647788179975430628545165078364486040727211816304608605179922388886345867773034824013331550431741849479695547668328378097517498908669441692815791847159934958783840056296458645869764670931584562080107931691980950509162052845827890981221263843414521944381221815642324201016293777711880294892406102404158228408213757024204650401124049040118214809049917964306503568782390296283062278647476452812352930978599585817034046576217440582488350740686459881977225549404109619388369586610221996923145610015372873330362738972055063737614274398494690346704999473634071711677004566377518549919574902668836260552052966602623748620989132548224704293877501667081329846949893241498228101687177099637565075137831435388175119116207640443927147817819574521906350159117038824552708856943548418111579191423538050535020096190223753618410009647757241298175370540698406005435217368051571067680717322794538851862952850073382508078309103444858275931242083216074072696820973719507691244381098137158984030578021874067661205740531616005997060088240047771172246288622450438162997658844663790157381819238089396666617374767252202283441129430243858649384300378110850322393844436594383741791844904217215398132053618195216269907698178007155306309869067009249856249809715401058119343762892630254058504379536290633274688038016807766052393618434547211361510057462569101773088762034417390569828661078388446794418069677003462375945746392434154249166521986931646820310067347343667986217099439638785476183625747506937015949162374962551600583819603342800567136820414960460873578826835593353967327634598266964304036066911846400000000000000*i1^297 + -631667770810647111085461189426703783576164156868122419448502092687562215957761391650554058157621357367347423907235165404757148481915583959424550479180730856093650087429075179281660857038235691149749248055781191970805142606647356902434641988440336369103051804670151752978856873406408457057109791242162930159443566181520017007330980264089819762020829024560953849286415352323011677304438307038468966123962983178123711311257418208674707213765854254186070606719297974325745457650862206139021842638114975144728306442805618854720763026478203641016164871317252093734755546958750984155591189946119329443013401780564874467654040011688491540560363238560233269673993237604104234149733555952785674506723662035129297069784725536395758426409842959650199470396071752707075328329073026226638279055237352410450753453121180357668258908335998508083885329366683926480466330940397146015081733125348842766369229006820002384233784618577608117924917147716045009269461152915293112994826661740610831066478329607011874574738667976834123749683009252528748571170887939887927310347728460420425814666330730724822101966131069139674145887159909061241161784236858186236683304962706839790716623221452939988571301390006726657898242343625358861489197062120413206696408835080827759916258641841919017786521136047515959433659941355166468616102542586727077273168348609495724468066102051097011021051695202238851175689980586886786574166370817143171541803069364576102896847728623305199078905886567414417113642504950123872643219056824237483066711674030977724911641816074714919437156243390699650350671760953835894229737422376542232556415029995656727312865093751972572344719336518996375869695945052820385008862368747125009529394356364257561511247716630381446874535236548334021019566505258677113172621341856784755953482069760194819387650103985681350274216736902748973151621390081244497132206659570864225715271413966626344870017526380285051035923261952061235086858842871578106825285754447488349184296829379474741834599760340550535334684840296836889383057076238037085541617708191065547828698434505224762209709595577556388059665278984103444507748408392997449496360477877076401459830445355592536941120626116381101493114372333427408893971263320354597006728451110808029265146408435717939223870385942917588111235225934845316736778074402133409013120182620319159192523965361702697812210762286549654789337352682224756701122177096290273666378543531470412283823724905192961569943675902433254267564409813051974241699039221057211572687236403271256268195191053235087074820305891260793650443832923775428176698913969846395998529357701557194844985549547810873239984552315403219514519602093821257769168829850743744247116740473078259896014305594673752408180030057681527642922309110946581987335168863905054914328894156280840677397786439403200477034088941681835413657663660119723475499642066725087714570917499130396210005921430962406759304024020968113224744850551391822059727488578755251410442064777714685246059754315760737317324395708016758995923164801262612269714561548383864370803247175107098231733978055887540031214460279711778182601721324287617926218862901524613890026120740108296002739973113831700779379175773367973438166202016470746200379802813199176277884233219533775511358308574423137989651727135080623463012831345723817154651558510160096345913968348903935994524252512019422445686576567545243599293337748971895940167284026881457838735905275157506206578189004923074412972885829334687626656774477531852756881601807221000384020145627931336283813887185638550121286365568226778137465093761979944354239881713737380184054135030618385234387413626032509979220874331596978354284891944637232894166120914821330188994582655729920848805386415843500639278864107979400845935645838178346416223683904177928601571998879982033854424326510163792143926761509170000985715617607197364354338169985874796759918880350481878647715699927007950100246554361278402293624018407006958672045646223946091181096583513919946339530354196597249528321050909926761682328240896348597379389985808394290195742437564440264611434903986501898160873313062216358982999755558370895514338977299153478879577328745183753786015896308915823837387436137333698872164576961032716239340888043420595408363931477801517047944280598829352805961368331843616819457578205060102095380680205503581861882640070114442217841864043700257991910715221242864223896764771896167804510644764685011055259988699781135091797036790056976934691128741561675591792641406913161658501838032507020717870948087869375835351869809567330901164847944339068396990457909385178150761748146164979101094887956298873706993232604163028964597556528429873267788314781941323045059764140779638805453433097395113231302805747095867428985537281795584290445571485475892189979190741634949519559928612805297848387413531931149958360623390211694466455608001818933977450027057664312485642923998661550889319048338784511860293443043644416898010198426110221750395622371506556988269155307573748543376757122075457080721544409160258637870648378492520950845212644059916045363043490722915287276595405314449530475285734833236008883274440314275092873195611630017153755090577623248482996434452603567922989960918316898184480114561766781989856676831097695018695687988896212797799149315813994514807950211910379192613552817550787293355337333873491587038739959132309194413774794634683035875189132175200769166140309188286014986766889608897565883858939140073444615886355907564898243129548638636006323397564226793427107814897938941703190507127363782288919357878611809770568015808996671636901538745166370942571713407026210724646307863973581182563749979706596323785633895477458523816799164200655082630308565734585424446512086079462432790687124454453717340482064069916151167772101335002851526217545299617524116497231754009180016164286330159259886681692058349013499991291959413606947837373128396277499914158107236341670755429457933600452469457759587457602536002480921023463669759271766285071675541630797173875320332704508672204106373639758513434037644630834915016956190270976216073234513896935552462634077997433501920995416928424827561926961011738459774053926251382808902968395861597226015384749234514226938004862219745287594215671399075624229812574915671802103824934455920441887124207241240762543832809177740192610397965163275790398636396247381732387275439108541009036893589276251574662381383071728838677309424678965615484400203945368068893055401922446744746670516996033592524220245752833635842518482021513077446036775304202265118780663293873681149994296182192640214805633687300768974229716067899879087523966570085321587230681886538457371844611142933810358943557176380735496138173799639823366567599928163920812075020031187313072742586765183012567390725583914545210985489678545063624145657397658945507714945378505359124016313179959130035296583766090292883221995093649417889539920314550798992124302742001230633968456419800604343973566512849276636721020787872589112808256499398097804562923494455692026056468979619795712354861440060291086206639298757716272467465529078920272020307094934613727097431305858282197669573895551194942863503252719237601545171921992668570500972918550355762715263722474954236832277341276477473952365228306519472458652925980545249575372276791694380989923103777047440600416393832856935810952468740034917804490036090182728812614617703886997682820125814924599911369491270117246510410981740826765067896836815876394247603979322264274038944386919481206481501857236975782854355099674111864555490615993255497541081804140123592581708623115565106151987418519984715958826378742779084486857962557575170306461864628954323217977529727749684827987105980153903977619765882633257715350655157129064217652289424224197288608781562918849533696457036832790365566587110613371208393801714474369234664853648258584018348250299583080767457621284585210829654990189866402918254285211447702727718980866080901248386770531708614939605677269448339919255949120453293107404446329411737420444258204826765389259856905374892942833616872882464358400000000000*i1^298 + 533524979727805881702622454795821943560053890294676541996325059540011633362877861421733901797249200839962555838568712132691038515646797652044504162779466256667444313874296402087097949094155891406550131264755955770292283347778930351954416410634337707392874838262693401045946788614968857483023457262861913127767124668361449450947032625583784541082863561935469601050256084934719849062356223036467342277129356814245819471006736601654184813446763113217948054754285503430162852271341480443379300192722817854766849526987514953085673560795927485035327668511466629189437353224153153933362067837031774680849871708197005564830589362582518384054862944510610454071429353448605057223798246388223861654742039323591785464219824762450097130112722476095646890555654168593746015510261393247943081596576997198390887605121237831211212662291090183266645919471332302791672858885865379767307447005129766045419937726780957975305760329748648477446189347668647667110723111244515100420881990184202920347380591793593267684708767070979172034392783106847814937165177229021281344979921231604034058573224152949404100276810187899885447305507552149837498727715175828264890194458332673322542001198713020966540864371231580161959600365390881696523993136698427626722508475994686014220456790426068852345645766240040471522553920134399232537444098084490500573909733244740990699112691855937173609816413251493689498694849682100248762679102869864140214455701675753393534305660710905771566509501778745101619854324967871001469575786346890240610958711092983794940297402902943698790344752897869166511353206197831201666685110505006461916269701659535046956379524422856915918263729474618230024201372446291352907873850207893757495786211554952411623065024031560884746459753032867746924005372466058308479756099060323145815726169306044272380314599777743294998455086335945154663472496986763628129485201771547220974226153017205663272162078914359056077600473374963214869719882090639378685332606969503740288196791545013242524765800628524779730132645149340809681228971427506719787057090794671834578437934650383368047319518848255983593922178599088807276221390828689991396613874642388501377532967672937876022770600429755776653826142629546750992441028004673188566884094913850091643916693166444736118238487852402765969373440175156536783347373064735061190713346642274685301185202265655693371219946179035250204105634651353734993681898493900728096340169586175513694516515170308277069397923625235427722196866317108445785483519956907187264553841884077254336024615464613531956873170778904796772907221182636444901679215373031224689989057252970504803211564480191802414842703008945077821025790297217537636451815891817736720934286449291514711845874254224640960525226446054189648781498900514673840737033388164435551277552423973708423224076831991068082574466276809783406114671272283863566471764872461502688506400910169374638941220901947637679185383343979591629711335604784460942433723739631954821072512145870992253507451861129999306020854316285788007548759177328078315478295699159468709125756166085551539049504261729520848013354131738111412231782702500258301231155632650110340177229253877809555964571154527585949558165793190268251927029374919779028019928069776690057347524035075956246052854794336166722260059993052234479327146366897821782791767963475024739543780314652763088735396761214011998859901669289169127027594862628114251843624622714315938236167974001935456563786909345959438191159768185313648712456972001053976948866852592470249911108911626763861235761529292820142509910205483355805189568725939170289791193528028921464822022807791278536261896050041540663889885516825370327515755203362219036155691155280198874594423922115178904950586273191746859339038504311320915940192418547557009302030388096471644089660297969319921230450136476159444241792961603270126571095371029037310582846489553238861367839091263262592446756217778055130455108500567117014788964228957858285911761474616015373891039485858249289562626120093523921666425233025709273297178655590538002551841351302928527731946790996870479147183100782649745133304375313398274013048626365646505353115708367941210858874909751850063933421689214921888720714561845281870506389382776527529591963886361896330115505249260977493136202371882986969439477706189099365265077198053546841343457879572561549541144812417251017902476950659396562454719065582564349069040930707824087180564507318576468004454356950551038974733412384921425568433548109900876607054784907422461327809862674824450954372055126955330678377299799407212627626171810194296134247321371428113352120278664806462861397152308638662353353166218504717515150926954752188621988690023928807096633935826878440854526644509932104455148414585417550852672128941255191736017753915217673297788976027672337537909752092500809885966011869165741829530049693534875661069204517473378410368528081985512333378045653630099313686776502119530968734169873753557050090429770702150883753745639608980833236868559915029494396185473859471701144552892072313107466417959867771579665698068575632761872958824370875861595430262956052976905297130489627050595603081577503126316100148268663224253322508467193751932492115559986160891146227767022563562786006672573736044733290315366300977936919262317103910018455678090947009874832856237761120619094644938501401604587783203711248340570304397937706056729253561226432047708473740712056025048760649661944932826332646517845931358792733929888956071166637643412251151853891175395388695099330220390414311277681128412848243900882047064231651644830134435099275597084198492300406526668895380435244614489882162152838363132752916722402156897385740152381142555422710896614090283651767709264221786150562530867290417419826836763852214227190421245134777647055090761133521580289032563076639997940289413677741802616088382796830826211448835127728344988045908844856344265545506360105097989796891813010843546033112901839033893871072803438256226949411588025151548432978969849673384001898427820987159788137335324365206784303578256140306080019394659859673581794599492526222030533252189091393236164785448502433370376572155477734628807777828080650996945332115510169366258136890119680199107250286925134806191998638599944093323781517408315867475869940477139598835927594603193872084705860110575516299649778212078950314873060275021784734511895787247381072722521849957767997408750495270718431942932109581030756683295655788761089841608585726006084729949487981885330139913757915294350919379607631940012936105563129685176877283037487009599217897321570148206349171013725181460958938078602918224429409217790265953148993577061097648824780691062315924265760820667103758933195944790029816296779109430559776481939108509468736710237171753412483004462268438338131452927733940606727662343350014070425115225399631721307579073926061655804199509770512679498540848277823100919559539796400645151239941482413362411872577108988335665616074228778785007270279025081474924031094736293148725097729817441531527715291707348751075137250435312966406790452732206917369865686223273344047761172661289976004688127124829463167665650934021946314775926815983672135264957577151392474717456017227182111000558892597337791650958197063153915645339788993570034194995190266396765043813322874862100250345766023960589914678664165635581327495779992823326035870092774295005927066766795772545831200096799355409915366521786906180358756231754032239574138926213807133247418414740784709694591033146043402639210596238341395133940615018097359347024319812671851204450423224791476842336362855588508209086872157885168635605603694339754706853916005159952193879022753227483639507419467736180039538146574873361363511489497157889511388142366160554933269589894183136439128315171040862278743582479782672458574045084315708271187668481578932509481022321107572587596096024668314842817242078407113674992430894099769578818344461584760350233220367561094060890360296023619095664515707977798813206830898648095771964053318556627685235530281957681036473013648597895666655559680000000000*i1^299 + -9484502895534035796588525205702323602705705008464300659881281769567520624303837461214161970023013168657198486043137507884578039929190390494415129903878803125018283186868193395590103259863734067991384773915188746558093846694089596688295118782821496901320095667551380570689566182205884946449457051067749511703579117794676471167043792343407820531131156356069004475535773621709262512804317758655068445009520141480506505989519855896274803008253888905870799009176228929179915075364120236703678234071574261622392612134605181996508668607193537729818824149854369919364993954679695647454957846807290072564153605391294255099802227299789842130399604326105868621551564847708016279128338734404938515457752434850394049367457732790773562633858493460583671337343927713127877849987099446671487032389616484589153337722317519547534287697196690408387838174419902326113564869996460802015235304045461537893174617204850311423537914870561896007159666496114808930459465937313777119171827467454396739619543745301675041115663861847932890860916866881997764508591845151342362520395246879573828211582641617915148071919743832254478722931445342521651631197049638325158634735392184781766345923770961524767666047675857680256504326180898945115867125139019497091561049404696564195179920887362780630313118658253558280768833355475833385924878344641988643821367409248136499209200305528161974208998290435201956905839771117614115984569377233305436198788110444702857276704456815977917278579455809351434949101813940107050317041454497043792661061161149491255491021855291858426392043389841215679582544027468666338305264265950625509822496749915492413812418157125754234610175424139071504129082320376389071706429252269656843991107604226367727169749517803210723222019834936390087559201546647278416482538953770171375093672088442088131600348524780494120664986550434839378249362546862972599820647114825910669433685511708033635974035972087060116453341082043125126323865584827989164260995681213530408969362455093752967662269573535108736729807821462052201079870624663835879002527049360847124855355325399674154709742417544751638587883558993677403527736139671062374388395034878052980085436281937523845007972483740921456750593586611232093241145707356227349365957440369494478796476673100384503497070969657983953111679266785802783121654905202397574662453426541761837534048247639323511869936117425481647502216726035261650128957509455789764682953265263234049371912483748177230631975112041211822455408273396468687268627094786217246486210773008612874267538659038563516403764206458233883674217943140805158839280397549767731927940011485267674294156661373172585259050268526887031563190249401656540889602567582536818724129492230221112163273990270922062864832973833417704800925872968507178117803496184160953108372630321987620549113478050570819450389428330648794054158359094518707873112014189907748403166674256820393528764729845146202157982963324349795105256083049246122498611044907162614056710834124723732344767445824730379194780072511073427522726211330641805435990913606430264284639799073638441895657605910643189058960110439696399961890921127011944629357024334354197673521011539058787761090557609614127026556698838835219077194738557859187882919967437385437163796192944280163814625378477223666316047621979676414224602013379004293065653807333958443365542723215368231839471885329461127999867564790869754853120108556143970416917233245768482940167587689770098250685473477377184773003452031169314499826096468858745765627537892868477433485652144894309402365766065448307622907139169617726890673357088276860486239040720798055923747688997649115064684181865984500406243432932478535026812061753746743855226955209778512998988192016657272761188840857052066234096936073468774440872634671219310032584394129651609496915104816174714260821813554475350851695930773481944407999859437427103664659452743684650746569105721322730704648063457689587768130384460974862745979584951531496895817033111938545773025222301371542584074461138080825157728931483454727573807841047300922137885864537397431523987846771700358769021036102582325764043402838027549910590978536872611079402809207955520236482437465793330315327817865729510047513861859864130052883292523262668831563366894562474942920070727099399648219532525318766591600345596607269569832813219422362069700297224603848239507994827876024132592548776721620120336626927176143556061523652886468627040363632152310777257655697729904545825766003222780057640576096129083394055382241715049916867415305699271562872805889490384303407921078524561598820479419065884584402275738998633750486136435801785367260258934094707626617860634123915294544196177722783792241250034430841585605317141775661789364436663625099212822238620737107371340707302922902395687947337813127922332166320695270547637058070575479133851662796357493087355209499805596254827733494683541432079812286982755191445616573500043694722355353529975680319238723442900001780459192355481335324271486284142422521152565273681708365313075513100718781123508444410379680160861517326633103413521634297297930134875455434858307333950802626593515862326488849000626669760126936815646074195229635127401587051660336254483457982032139656591991154641558304676282552393586775715894096129292751474450139909656447849820415232317956401144568027817196544364150232617541941592029599040375936098508642879838604867422352353578290361162504258249618739902158305381573759372241539057562627230823302634243626984520056985354883076304013401792409184196141405943132966220433372392338272948147575567364551532143427269876991584842254725399739473583572734102885053651039127860235942967252211804802984307823625784504961843293063235142885680235121421901193028358920386350907486411641657950966708237581871335327435815246698218620053247365496386691533475214654580715528543718854499179984690721778826609682011374374760101362324814035222928618062273670174524196874856910500407975337472581707054613832279741915901894129676566426709566296519788814869520237252992672998467591489271926919700773072289080237935698314515609037472038738941838022389057301802593556353108568266089544840979006538646315291118746069628480374487066298829037588775853708610014777097114172204899549866385783177232536443430190275157113689093061409911775013668219702193274036320022685043954845270185268017357566886566603582782383318263799095069693505201742048076752522194996251044226412902461973607193291610473138132276380656651396777674877421853745809334886459703835668650625706751281359186294155351875635620012956275910233439282066005094358421767893888680985525099500860091278950054463890999213560507787774663084326513736452427485268896622452506481861281279819643561847345766434150473426285029215826390825794867313457027658535308523169413716767737998620361067470323994334968858658421035608256142449600123134675718171090427166167508967724795526999422675766014400861069099731704302925484145512677863223702399416878617913725976671558693791346737724625184062766891026697685482970585250268268962466216958834089318376779406254398412523270664287086248945541504062908519045893828740785089161782656695972318079069613883848957685522032335254803370384206284179288178329792698099100357832965712857714721329466295178043512382454444818633951669659976154905119201370994026035127973196771944245706990219273393960660027572606346503881961202356477430073431477201808396270557680909748303349501008802152477652187731602087183491134177090031567113307895588934412356819692720921528425029153960822619654095399725251538273353412361722887339824376320422772071467395513476760306970749354088167946847239158465139310140961758054105807882784767353984281035514222234651517865347540028917342750032281239456568598541113413212658284505409054818320402637022768807324378665940192210596289023853588714721223332145129113624854585257173293030494159591649104803755698850836228934465562453701447063387091722503823526025078584414005370745754836983926521368595824769310686375839900773640374230203695537419452416000000000*i1^300 + 6075731374837657875746878130494760984828920930828668173504707050879716029970866921946224861223901498684259013530858172324024894131536194631303237656531991157958233128180827725047983113253238674986699866190540686813554929045527853194167345783153628803490697205178755919362189291222824556633530685529905298775450556776606738429972846497177567736002904992363187277719006054067397561395074066530391821923484109130796566450471500814628373994260756006618966983841271560065722351799114444476993883282984533015183753292051649841682276538111107773727547113190791470305306898180180347169527001418606960590362105353643816388866402576471760594988713840361128675445778542549293400554567228929548047701574346175241508379205005365305441924307549972442804612315123106964910168370406905644381129965377355756071530732311823587950069176029476522039623802561533857600377149239112454147586512915471137704345701887359682785797221893094220102317995919119544234983186771626045870735265959148063143726578117938622250407957434740830146667901508337708396254519277777852845741106969806722464670376494233043230031551748278458448925848957628564123651995668282069873097985427873696557500514532650394368769946828391611224306663966096160367798900702484438062428363177687798142511706084575289596194035042944299876675975783796905870077302462556087974330793260356040588207985411758571772227204261521667103023645347963103078957970003274978924492786227338042085201695730320810375372596917764975928761531124496093248102825541847149143952181522495689930773356354966172860912405475552481511732796004752672595427810905624077957276293176074899176967374735626678920019082554161983976122345375551484447066023984790096419103933336236370761851171297739675161652008467043445211865459415011674688418288775795646409988885161475431742374437550544550059136219354224924904142816900391276964599566247637576182800350278821225920165178014302916385314807167053906498105823901142528270538183019375071673664964592655117846858069749824874008307236483001214671965035140419022054755282876446435020139523209340951628079350984967460938669330668462340224011919523964789088858886518422220728032729675094617045350108680602683161366213169943330140973013092427992756844869760183370630219367382322860994359028322889615127335731127283665826167084640644827889704157940393408320176207107408832821360701433850461898347696392429291385782300521751585396215148457840424109032655162436135890422183794402410466059290122368272142502268196610383259613791226232442403456719627875533879623967356510647997058931675505211613527064311685804217643299120184286633105509603610741299076936104962670940140315429558124047521700125114562769298881631459997742653635370717633621639830363254438561613836118568966077798548725784219095116025435480480228348127626436365145490519208893281798462851195039282741722231187598751491092028611314113410518018187763082113002634870165530441896306219217461998154810210711617918892093387722695433435793350183995862412647910914887870766568861160013645283289012867126195650351549409938935716406153493109606362255621855507741858382247006278975884657195750375185889982283049615847508544568959100914973691575744045489207057978720926595216799467179198546347956264534035844493133682251786064944293975949897019954813572627479492382014071988733115015605381455078989807749340677533044651754038580348677199457988864053726789367884648577576904276118880460653582194278256637432192691951010560962116748450960009102062115040145390636008204696121301856982219792627116281751784950172957165427078951641944271763669931403242934165904329060725604470038711911177234702627164650896567039517952084581934533223861163822399944540971209943051224722341322231336965678200953712693625361526276313195646162879076401923922719736781653236874440311820887768398067640502122771685025486213203456924147552505677592979137297259044366160671129059886219891330658706341560459541188694705797714466606823756885415423785441890385823081743121034612243695001632488793716656736557604266435236890979299283712255554631153156870389119698415120872644951610020219403138569869334537080672550529949399084586613951818267795554512017935927567369591453580119035337991694254387970527722501670540548888084808013981107852464264167385491857708723444689615474021552904703587124231453636847002455495821518885417502831380166481723090893906266419339544255636110500484745651466856181869637349779150561867975785119288758694615056543737440653516405422385199124489387068475874413735289622978510464083385937095675312210961889337737636483500489240123296871823241437690871292858553034568577596994789726827663193739535583782008661784042947415891261733332418076315806303026398635734481480765689713399312878756181358510954900582593668930296132885027918110200818748699765096937690706702863553826962722152928742106959470101248314491186516211471765826129333384572198262868884183143448156994760469647778731507684383326073409381341682300964488922568299371339491516543220789421987774187226367168602179389856879582461245185032817717534959801361081205776258198245448887278411545236582172118711986006018597520261625681451338241991837608209997113951099600240929047386296056278139907013939440870757332655394276563645800774537835778281056476573086531250384825028673065510133618990048116945851845434504589869780384772489334553650541086098704314408389480575650299056988539382592144668992033341077914470047932687157150348109528649090505913375045849671358120988990714094453631017577006058166781436378127665305058858415546662392801548910921464783784245355352953175396942556404346011895045937692507422565091541590682908727465753767334800200973267579166406112706932983853438657092536913771477015910281158142107045149919379202503545985820264953429379806603974655731683445803320745566260274337314428775074686441214427190087142571582977876511803550898012454921911623472838282282358080409844301536358406983281528122256370981061825005858450578834179780914905937017831830943520526553774355885092092684453349219415867745388411263193616810072748286350292067679639423980024626853517808817139306348603018584042474441399692011071072497236098372870327147786119666614082736326153194190419155729238643141307721642504691919810889814369876498315872057525438857716310138086556919701103848025289141528843697372071118436757972758178361388367534943436839844458556905611060709385437635495401915342522892491345266816925357640017058740486963302777498468742778080093760144408565759910077629017760904966006424934722191227963212633200881701852725870088335379729382658797081764238874707680170800896861507731185811674247071165004318222099966733565650579505210926106394211987044493294048086371943351120215631955021402922239135753489722688736366604982098513619524699483628633606912644133342659031775518834955794612909678364577996871203403413790873310973618677880285421569764581920082237553036375744021487146405507986698392969049408752122592663498101203468823527019313858741028052697668053216852468855021873792701287660302921382501596794600320349388547586123386601367316487850547874929519511679940963459647365453823573881291119218808722546651712641431026705555274644153580009810470919934735165954344429346931475777810990303867975218457898094923954441313009870290995790424989204062611463921987363909721210402774118369162807408489608953547018459762257000016787850502062340406288319525612222160429348650763842548549417883250895184467781582813445951924657569118953159965587012066818769192584406916366404953847871808053936604190136419806675418378195864822150911060334995694587613664492654740010634803151363355133476465173008031515667992307247961396534493413652229219589799994114426757489696389040272652106484600776737314529626483018596490791913177276699559026050879272829344484234833011185006936398920535599954005763959292049207044480257040227684127294047683953314409182605204791251258014429622271455411357206985523803296963950722183069562257877936794527334400000000*i1^301 + -76518048764207807687333573563406144333467208157010412403057212078182474813258084701449517201316778871466398432860846290644309985357439141020837455910948482198238032021779337233469848793446237262023524608742852484987846139031878686963699548250744202415412693935088041695621671687769449977124678873484735596612113671818047862866089280491190570292350501266760515584347407040918094479961382555213077416190093400322487772077980942407636137496781444355127403872545587211415154288950511669925023655894860364629902363638031855461001271628467130137897260031050606956288368320506481657009602251481080027181585471140330378728691525423922070800446864139449529199713008091729932065281549427205410559045504545143476221648310555297787632576289768092512649454417088253637320687096729881357843532171830258539526611801519935123467945960377041843509061811023195645176015130586082583099785610867154876946746369703817172819500265682727876048498001829915743660472439503448573693004804511410917532380340393740197278545192044321917346437295162583029066632204915524209404114802018287764729909874320019878128154002088664947611763844632951004732322376563963843158380059465124773074282850637724160180974670761916630045413469352497859657307847048071315381137448538541198978312532087065624302936948120787034344281377291922970223668130220297493153366290195917705018665402140169944949640073096579255713691076303567572490015382934080481723085530415846774088144107805000652666625712454021996277102979140754461778700658123376468161435479022191711484860622561225960028950105663935952889224999344379414499032014287314164945010054277269806085334163245746689824643754229625659464494398526714934108554321479023716142226952118863304371102331876645030193521189323648496851311512817814273042452090674050819838558866122848126343670660225798851845804827925171561508506690423375560426947044177483514817597505662816792622874507313528935806030309981362610458575708150611010048114876396073449692172675336471010089208346715449809194937095701376268082348162841505453498226805144005671761035229062520877362676848543146449114315467061947652454703879445817079396438376081705913436942872191015883518284763428559588356083758371583548715369633754221727427736147744461838443121940363977342005919019843201149056189121908734274088977835268613088711047869089095183482697697519665774713602819059301009263607521073902154498364228388968180145018200129036278417988241149140712072222093111079386444387204372222357039992951421642404503156879726948276382235184429734958998861658124730123247245959372454087487584425400528596978322771097076614965921316673916488882704271642753841842701097637783458963220450048387105857883398981034523862429063470452038262942968710974550670911459000637184003173495282694458551842696433862689224907302219046290486652944583191148151881343890823000844884507474310921499331913991280377288693347388781997569419768193560393490545504743060089737643827340597555993001917198857293402281492384355371081031267866629226106114618867798921024777707567125509192714473117338186985451185239573040729598504827335302888613430180861860487042209211725066845538047374552456164899938389470677677675561001488391037686149671084610908628177321016162268062002195759489951258207062064980076875755271327600062749998886130224665050733527871310356734326599599150436557537709891571258350055105102665807236312403460189899339274708562249235758463420397041691936876196717883189012576123974426714050893249122928248123331237522240435912121510083493474252965753600129294510736376200875735137853453107316118279585323927353526695761621062707583046888967272671841372793056708580783980185881297343119954390838207770655009277977163426507346263467896378099351507783317015144133938864493291457091450996260615582824106591337274484310165003728896578082784412742726425547023716437494525519883180939145290653906136380552524577704411272384563078846835762555660095716362525469544170322489804777453833699545160411244912626286600006740510811545447931856444122632695579956511371800044248083826087783739676442712392212117691502722510044313927412246178278027762130199206358509300549436130009715021899330511583495205097789174870330990029918394229256325743435944220890037558339181950107545359483874823644359525954193838011469309825867231062852562785710427788114178836062091585056482846722736637413914361192583189752859436413347745580371908600164913216217079372789176080300192047886991959366190103865185544334874301109288492755438225267945697639291716407044002140109843398139918916254987897616841254980330043582829645392915305294802401947918021524058454645468256928823467042251389563433416826683275305478335545962077746009399263614124030981003669125403198504508103593773480683446236782058680939086212488558290961711745444623365055675024362885550655337048458754929587171202779450422171664494709116966924183473784586855093768908004317901153478482289227265141261175773464300281496747279944242249864282586269894569419533463343105082726713430386902500862645464136350560464841272869271849333992648192539654239805857409297833237166333069207347370509499890998823294291320386084143289047867358990885772215844792308355423961757349858332147894972183407976109279714244607506996914206941581234796900360238007315359052699702646830879112390280319138898397044407472880450069427396415674887119282097567914892532451659892583485238400627287174963475273066122031061028878184079363208347017562820261014626246663848897533626161936023759558879552406756966472032873233070181983756622511349895564442958770100832731583080635579056968083703351391498915503069002214197071310679386325716480094280278128370181304233858841929566351649177363574961832379045997235281879389133171981771097995293570446500482676243632034259689790454971926211149753145384737301693750803094301405859489406077623486296665684655818863955624974601586810926215270414772633067228242168047908759153966423798848424918279277225912363167301431564248873218162057110594902402860702116903044338429770364898162989097431865180843709901507310855445185823344140460573551525578892821074757954466570875304486171427583269875323942585559384477181356394460223379609878328575150298863076779719929645670680968495690139654521455957034379766047191008427720277449320419635879915078845840095670420481913120817199970280698224615963926056243975369833155349159028672720588185093693732913414331007261408782464275104785817128553166800893339396540127931892069301923184498742374430843638741320107194318457592834901107082460293818478788195327560985112270672823385698097301157634062357439550542726234678359420058983206703208531995922561847653122694889522743874473034260546122201176191294131104393422168204790938330817588175529129936088628091875404905897299843720614286815935564448797565257118239467589431962837907141686997655066792650993889515658028305497133908932338027337329934112873931269847448325360064282579820692215073376970279595959603864406886127895960959115916381743542512403003750798209596529562759113461841309094406890217676180426828445224374687498100637915332834320604552922269066867672276592102622798822284396288837287459860888852765672801901839307114653733766304786797133889942910253043549715846866024181446821000374122050927508136478831355395981122132703598578807323330607132631490490401939568474110819587447216447040150259713330870958405825915021139967351391715358903906783787645856934357167547180767052359375236063856252362631816356832527282599672355990533688355823925428270290017905575969429635574949445792979426464662346396807711080657900266005583121507041262556693603466424347478592396823642660844919202935721465102780030110357683245276917733476678915825665610631607836926568492538778884360190764010186031634035122105353528834528570495920269674114477990149036681178690973749341724514736839597051798092959548455583847158241585254226052573933297470399256881997195386140860167867626695199255353618935713814673715363840000000*i1^302 + 1858910729736885480289508737758237814064385553248226158299976149387207132331144567943414569377449237361910485164111772001865253049981568084223115500658977958836179101029417866588134728654420540391285046841957854229019440750484148344358903465367785712727094409959153032797312084252386094022527645914288882606727875957904726112752072544356614912624667422589773597842887302731397399740873306787431586209246052617329797980621287933978373446125615853722926309885252295285139184625286936661426794055632189771565908843791292117644383077012991533938741267145280194599301704443731720314751825501048484419298374724390534789283165828256528743062539447697536840929369003737004254004134244931326602888993948112337049852886412026090702152934948204112213285327298543910364008467254769351838454754565677175655197369166399185156291770836394583009582128799585156501810929179984097875519263225192665362127267232334579816483154277180197230208904624131128663051787499862973293910794107917252462478722133855215581762989785250991129664545914763269198040444436397300744579466203351614141293821316462902246993300931506889523357606048770323145884260532340963408979799226532088225696174159660549019799682514405129859684002320878337792039297317004661869993434937758575310659636332042531133423057731009958792407915487819079946268519874313195470549732932120603199966750478121371794497143815171246021802627388801854732313559491400264618510215896475802315963213853401439624129249701036643133661410657422168742402913017142914492942678102005410048411077265827171038352323977347481195916298636375062140187729563780519130132441215340900936240680984933256325299188939711022255800917069083644224881957474846235840759476945134529266834114280717039921042557378296367349419643685006775327386732806251067539400069006794895617534198912304169316494483320495637813153672282117101686654990007962853613300067869814713821804944499804805959105790885970231562934857735083065188175974541253728503182552607185198996539609826894252031302287004226080403662809767488304380819231886887327463882839767880364424600715491492013413982328917619527446148008793709962936782811480068017733799115503892960525449824887963768286278523227837675950733545637742747980452901909384766291698249511944816461915708532756253177434107000484034744187109260993399526458921021836247496715443247125936752486125904407338748535907911494293385155889363100842845617436421745840310248719893517419509302130496825582571938289065307652561429896453750986576284087218762492466504586916931718455305050257469882850089905527072629236023681953006455396774141925501540746920553169649594974395499836247535713796439540878048184654525836575147060884815841887601711000053948873001879188995917031264756012617362779744702373978923348211604289981505553244318286769930109747817061086058378336019739012495939782830481284397477183341622220272060021084836649581433051709584235581880376975090437886435997152247726402275039156404258822871176940743122987273614646079818629838491263359486418803510344354817015433882340839073235872747785016094796982969083727731524064842648747110753192866118108224640616701528174813265163688134230913525485050282463686004454711591370054033395858561892567048611949025793945575992892936493183377338776638416539333603594313821422979766938953094831147285687046508084244480339281557705625881399975346008591911469220283190933034381126554557054408118166927508185247964667608032590401706526560789053363027171755293232112882569299496162790056929490845302740805533052969931126481097383379090964906169654394437503822090669153494085594218496435850464047664269898621049024764921263676034884515442660815363524858812083847404476274563560552700435216113648458538504690559953462235517381277931544158470616626655159325775679358330411810854186369167136104602075856983254428472909191245540657243438591862286749866048544087136476649809673508995143204776742994964401699685971060025940347177244075224685138337346883071122646117016612220863679545417277992730807936093338001840630405340382472850037001391187777694112953017483351655850000160106129209172600724946052349869346803084421986362909889619955418453284017702273377656480899722601441825111072505764428749038272650104647883518806771854390109184725841905758517342627273823551978286477328945721369198199795209717178733882305288562875009446628768588917390907040256701138857864692211614697215426013788073053551421582430876823019608179791719243023295471433972449440700045167815563462950862969606638473447009851449407243822537531092877926379338318011754832295532006479754670971904732695270344024825069249691979267836581819664889670576721121950084144582422037404409969383274353233270571613366201739012530946495550658048009959053364595428184330751555279221012585457963013673770005241087537941688370278860398537042836431591641570343572820168247947010567916900532325819622592950232293191934545223283331933030153764480608275324879114353711871690660414551530551667018318486223951585114374617913576150276775122629481053185520324696056259793386055086022570951876017816146897438578013285599964232206776105302563837083469963737832592766377482067271341562579887579373898051422480308561918001733833482484910679641663627575632559114342200169297702247890187414719034938741849835552594917407956985391647962696453946524660363911376411950329127368992512052618528987213040983103207083420746620934380963005482799509319476249496769956642990603286626020438729554689905174923948198774908838871820639523706967195084632468771354965354305944440138776183793122187749000151002165279994095763956088820278229406279967353651741843342697935225346659710249044782418454540641787825609652004341646222854175286986070221240512883475419356619286937676067275932885858161298977160484633111451152359396864178185552063145030196813377871651394927426246354414836300628252813757517779433816053633811185680896878727548615859912903452138176413599116439352166818536440237959215712208290961357620874949768922704822746939687453212251385840187725693454650209101461667285246051450672174325743600099726260397649739656003001312222599566658402719613649829670997936158021937492031875853330608880535433828482628255697774081924380308716551079049440522536788005992081973234320873077632702507741529243457527981512444859728612605328061554834754572856173130652768376078312730337249216761993090453221340679401653014513060330450506024473575739346778174399032813559349938394731046799401475269523642074491161325851444647300454898246406765639078327405562471866260723959725921515817340386860863854459057088858652529371818454031298532431422068905161573108085202047252561147908387715245488941504833602765205597915184381290817870747906284229094120525047302963015430423324074579472729007994391053676072029321732102755042101247328795064501049395019887493705073637170543977515320049801488591675002059064886650148414526953592974501246974382833329686180559747425383203379775943314129929409186316975510093498332737830662861627644848134118562694849296587020774175029135543651063196645407948866239093688904267661149939375647692304362693779646105446310335526903630112053924276516676187699615041353475924392540755863897427921343987889868757985572032013179744166769975191304055510339634368399246134555391638322975336380917193792397192523238819466074304625940966516857049568712060147424827327164793320871059899164051319066117884920907137852890819307985780761271491430388693227711489711560415085031622512648279974447526280528040354337287192430163581000107468208919811624084204557140699278064979712311489811804190121210032864808679746291404510337952273000272182566509812435928461497167392341484346315367938089837257338597270560368964651233448565045554632534035933447213250601070569275344769926292572837827977784058375043993167934036242588979693608205151404732155166671362252071461574820958905839971353240181208341426833916749704126475291150516413565368926208000000*i1^303 + -118857292178210216182083400552003245524430873854776267595289890008243636571011796164655004082925145544436471220502528651858651973028414313207038843378557937636161789997553089694624336846526443629538426085093858587299608913545875758232378241819838634219810093959499282997886412668362372332641184887426593077185650830130212375720180665135851646970021570437746351940165735519753466046309866794012380804199176258822273773777458215086312427311540742285075984596422246064698733163314595273509680359882503706453305426390697338623935598581496017872299925587432327356761804749350974733711769458305749516427360754524844586691581526605180590895315249434912702101101123520584711151333013556493562411372813987152198441323039931103313342535141953670734845608357354866677064926945251207413120169755949996785007249211989645559711332270934807041605893130783686319960453280055206587210900509904660871049975803805560806112537859017985104282567468645323037063454984279672575155584387390134504193619082518242078912935962748282161851873414193417386050871011196121162181930704114455606725198656800252682534724045789783617820029700828806386188770183217438546003898144417936742094914920106974035818274730960405891487230793210308124415167299566077197383547252488179607840583017311331665779703980997577933468785224209845869407435533921482852519209310316656400649277759551278137390495643100190770346487519502755149657627999088779055496001735855753061264022398892149485196006702686144774017998639697036433436395153639619084931615225860676384554121330788498902624852206458888860308951171234476129983834651768274771746525677055198467416382967643244910559113205319372310457796270208361710117676924165620197221711932860466419036065692754646803074747353649668472548070300400699883168172940327085139523127085104520577371764727535114763319197406780691518783686544122651869177439536513217968688994280147356595698495275165716064881549000535716330338239092658122419586967469631633540106816616963922896032377705799928033649178874766913758309203438784679582291423488924070556320120786123201727397487027009469820868990529934369718553949399235289009630047949210836670157765072956456343917247881319424883676573977242159685502610766446892132234366331969551611018148987946949407572316580700124212871492833057033698739839648335072052402362760248239970189127491190239366968405121917565413216916682594685854423175643704241043789288566708371841163070122041758814706704017128100015878565367510232816482295998121322121432905649438557530423616210687081668914549350204603393581234758973375051349037342160959858180094914872093690136443076080483347285967820279821778930874065547363414930760753156126230874025498082993741250991908476710821140526703722670359342182029493954936328180706634206288424851027468871190561664805506652974360402147310906934733323525599225828975910257454798175866232861439244690611068470754719127387298055108630923664073778625305352086995690723082499422618696405548738940189311749186771963480342877674320275174984582945955729315675402720116692026728290653337954497463660283641443761661169311776927382846008803448754548601348555228274256531286225198108611213663222439231315805318423859305598749234224508155368662499850216734843339238882143333191426482891782148328971904261685565927816924738485789154707003154620517567577004628010695968297955604484578192080757739541264653577300005243676661055889515428198590465596664446781074041268214026673169152282161015691311557320349201838041433202252992463011146279190096430835661115571258329236126629975718507370814485561669753237329990428368491228290115772798978170228769890113178113585675699176256865531767942949037323487462542300154157556232348571160721042176197921446053300387168244994444332804672318763794217592950149668084010821935296457799524092216464634182038384552550087736841136407354662303168080670038435986185007828823624433619559916603190674845507151274732481538805152956919401899908798836557969350101677550455874087618613347592343260427854371757722390572249318101970178051082827290525484022204175164296725740682744723579335603544193457363884374963709498067987503460810929363335869971055664671813840567396637730493038912598141553784152869820543516820175177753028064522434800791087893365647102067221834037665149475644086364454081760945072222601237352427723696361646065378204271432950788087187888490841852158854639891033202905929159263650329932944656040629884209936578391441113039256151505708687624491364047071684362897763438327244720369037763012225799408033145958124125723126615828373088153555801737558210850425329798155005868311361087542625908914980533152644869099021928072780641825982032839997342794646539921067858530192649038930783197269101742142726198295215942975479177937113751018544985236581814457113386742724731125025343709983051551688034658081067801058815410794438863913470160852161463308564623582693378466063433154928974191802305291097600820577031169990909295601422143799667255497252527317600549503528427148415041796767202754824297637684498392766721925582094463139024767138357803238782861034504906190052666781117846378860014993660783548764762426418547027235912852852878634988306124679249361695524797993255495606732868709211077031277253430287998507201816374603550137221820056673526293751097930164788953705798327756539482889736842534023316756259025555282495503306259842917730612025760662568577981347487777852053701531225513039725496842711194253477736103628554705663582029602878669748865722445595087894585159853986228201616409822895660564567874943804172578724907289703354163081924785709040723355572552249108694471226838674216640681287089035304104472987486098871028416903128277461702004079918923025368609350307992602952007829070606004633532980719913671706169055883502303097352017658831194221964091485663903587829822923290810363564844046563948821535221502461439147206833533613142477846266356155317791855659450617866580961185659104709957496345070985794985267667381225538628384213327790058386359018927749766717377535082801217840170597553229358399076832947075987257871272282697627262323776073692115196711635250167328663148805900961662358948458671414869801577913542019421270005683828910455461319576549600772102279603624292638282891581842242516275367598437495044819163078569429458218418052993582749558587759011888762338942591546127934138059837681784480447086894581526137282372044854289095730065134230463783231780850679971938613552220914193143705854251305777759330329401589311288623276971939994061296361616196565511681071371558762041062330298963467270706200313969097201703296055031198564392989335124275225634536676791959490696398327100644428921498271320350120720019371017981339902861026240020726302425946619717400711036498867083724824216065602047754519594892557052397681020093041333880296975157586429840330637259281736816118860565725308426079366663871814177776913490506229293068087569015027212869111069761175668940000095155170670465616444325288490228094625481778486980766941150481378597033294106121066776518752838124028902754269765985562202357820418927095262537509312851007865573973395204230279022108667618578134642598762786684038701402850817892529191376405790667417559963052973933225779248877098832323298669942754350898627045243167484650830900887734821238757297438712925312029312994461242246095571413135570438199500609815125317357809734616449412688893110933639015486021329045590125987702007003543889730521943040653550349321030023217826866272039194906271040637908322714688781563048278282277356945312166660350919905368611661607504876407810317916833579441191061673458883784236474387878245801715590525320203619026466911794846480428305865414724003239120571278571084465446720515596049293876077258151481986885445623367578768570842594293114251839352749904470958522963675172344416198659223725701325612829454991306607200879020463459621282054856777858833210893159148576705698346243628441600000*i1^304 + -25374474852819515003708330660213521101058974830993570364041384037354160145086375595968403885675364118112723156758116861481116519351130565943237224476502764672214497603459890013367957175031929563942051837431707824511231490331692443017967382998894798156327432672233289061564004782255007893456409959434903738702040546650109683370232336331218959010104173288335611749358751909401627978860566911208095065465359831670379237948780792558102583912927009103402555963210700756530234753836884231008809616010331544655369119948466083617856228038549887398189312096601027015842647689281431593691604759679713882623138674136913120307917459060196019213277458228965470938004057490594396111060065188407248210815645667279969232344251878355178718763482915887497569207514978137881717146603457753308289253368276625740880538620768570869901013032073454139385639285565852475870837947932542056746965952596649562556140062298666175579123746563842692605973646804501111769384664628124129271801553791687309531984462236577109330232006092268271966019246234079069685459340810131268316053653130158646662773219323959604732530724427604022780262212149949489106885259799549345109834863124404353248477226427566325752352809905633111648911495500491899991626760780409042526724568516154654547491722239893087654412171125991759440905698625494058332012686432412110652835975389612215180038997242615511175316760914160083214540740880562363762286298735655780670799463129790198398910877635280094709934733442343861429658782365747354789502222954710785896000695367002193695560569075647730852450835901945595298470166172209127417550825119458752309596959886066212436028339856054587005313627767081280767261780222896167970441265238446901739029282546147200280065203779231810738372327944707900902082967455884060834910381885358728642283032854307293532902704112527952667907096816782137004707173113727992292447584330822325833378639970134643120083794694443644078162439632110419860143210134972688795498280739058813758568454207318302600080653174586608318922871973173622463007621495791617384337139280389889051332610287223021633378633747120766851125534353095443291122626564318747146588596431614192971314139565868575301960040035541316497321136360472594333520734430701729894293006253886861962829723110182635682791605566007361239813108578582258321969252399925700574228726659173919006068265129872738614098628332070359804561676623092206538666595323699871041797768151805340147952069848862431098569252440319742241912373281162454179828275584034888082140690505714351070198204297810083399613065329387717021760440896099316152742267525789716798920929844739389032036899117036664649853918809414946744709848659120523919460631273458285858794252233997577937989155401030593810837901997001684958720016732371933852479890151565726004062178989067327234583890133744642625549740572461425503378512629010755823407258387443598992000483051804466671833571152564469799705043210072672750902155314978800432851260185174402962715874289929106628168141591850957742410195417964269835599557373715573992164606482005799391551489058724482660679947934153226869377511765514048427436407352823486401791289662841887222274037334560993809193144746479985400756213403544324984983065568136660470316958868194168377680317040790737735589153309606100728110110434167414714029734532079327614367399678130869495862603710186256349584709597632848898867678262879733086941187934269795473089513117036007516074002825733279839517427539176324765957282000067350781235898835418837015177019247625052501524242854260065249581617442361365535799382402002323692634814029683922168220141759954643835646966243227183355729996994502508944103149568432428213295324864818660259782048764584460999879019645150456872448627760868416699260009771087463712690096966957045287052704516628888919927323139478985359583633491452750982983793394229836539778783956115097466300779495373913011918741693853097504897412402578955469648952925400843688120431187606878891382149595818473307913676326316281007603757642213657272190135404277419893184531400325138575640521944054655206758633061859960053508225606035267391721193420272832560522251576259559853246354861613050427649973951023293832862381743542296905311347412604483499928665759938155323497596730585129773769415947206124144319537422390384365734697051889880573193176403232052637200669308816881774721493026831813120105996079496098982359670933539180269124719049491594733558924433505318470173727547316317228646019342382732621655416615577522087154589969065710337199550989206421338487258793514814115647788405281340604668046750000378649423172895847836663148838562412296436208810858790119251769360376672240013779375690629524453900941658588401875127553054880229124465544437613005608965594325239723405329212380552047948707897495426278151099788107741329105640871785500252282776199663035879925724330885965714576501825251531699481732374131993811448226852080886083244136943987580526017532474302989807658649410637777560714007724490651261651907745562041764616813656535826769213685788841974550011246597676884311992948856735450431037607876425476438017745720429214453603996205000544334935439076625587324086195766167242036393273448225205999061860239238724394121544718616691934518215188937632197181648416591173930273063312135595901676235815905008073376884555608590884005618023935588074044134312573632532067689176410294389466572869484228964475282124501857869239676501859128702107415504919424281765656318227766749846414857055032958775418404006048423464786154782775279040765582265522469399186395891133868910725660715127716547182496854054270137894861222502903590725263292756653545217390245258737780129897841376293544230038435466297235940856458067285603964684375076001206432292621594512805501656090004971748532909665427037723884620195637702050905295913642106355554438817594908849039154290991333181045831016695868188452418262053418834459965204729594501161195096981075793774584188046376583089909732291678740581461369771819089861409738433031598480854993254887589162551439147907617116307673575274707533547703214355699879665981037338326823403447776060360759740932755929314744285306796626698135104718305523743855059878040043149661635850926015269865821655093760092756462022210701944875521698914605947221144903701038999483039395897729078190820755596210991604596668985513274410448247344596407368031422805684564469488805659279906507365912484245580029476656216371424981630815742483963465178298392635704828791126864800420322397495621911283703024759130647843977172876588164581140267026247955895353428766494179194205815824431743839354083723378494385141166735811738821753695540505616444592655193912310538559247369154880564926637069220573176372694875626587113088504457171256365146897106396553644404419227072790700899538099704334465533083441060205399475429267615754605778595232963108103873508366814369936955601986835778174195955786317635468856625220124768192357997975748470169355460781124871779989752810567129623497416287150206105042882561805387822381675748847124623891562623665059752691152856112527113944178110282978437514458649595022299302436453962994538351674379536331129990702582424199135983455903951618019040423830946006189179642300009220930011854168295294229555455850324967272131447406426864556289586261120516267880265737865891445455700720957329109708252110964488204365073652323302065114943067932201896571281703465529041424500737502638319155966487200334996406399615602286741248156054368754090119895029725357009217877396622359727858527218274758359387435158417907050931035959734796419270639688385358575475773619534157460954049043170686289862091513696991481308940438933697033129602418637706025240991279568305661912328899915453789075478580567352951337877706537105765010630965268407379421142301559090518153413854770601867842091874175598170679026250835298226558456600258104858449666537322151075727487856900536538128639807858219136000000*i1^305 + -2014176556990978178322917989257164158555014890894923000930135237790992948023603110405329487083075399154905310415951579221445233611689426179964331484010852033806126001998478989035010679217325834951651740097966578369565815776350934154588666650718210934022555443079712316806065800152620257504916620465070358184373031399656415444998003361794767971862717233462837370191839402024896785863641180009512495371915665149255856130015170181842430139404752670432984124179199912640988741836708042039462649500066953508888928483212795539253192208339349689632921354665840543021621775178715234218431052892570626881686607164879219133838907867971083397975764969547079999227620728480046393141732541915658233126624289911094931612053998105401276023555324826143456245400817707427593850001944735671200539005651679780412822278077044611704468151654849087430277020991628012949563093776693559493361480735203109190968114888630855773258132000937817186084926252817640861273651937814790448645292488185042352346271125667854822734468495432612740956604746837504855420612245544796692286686165364228580609115854548459287346474036681884771093190208396374340107837156428047601376897439023586916371443801658840428629411002586190770400722856110692574556790494982327307520411578692207830629273618134354052273023907618005063545176454119349612197659097959463898409304339139710014661498203716419234796524040106675969129744787677503971378356036353827903720374225919499221450170481305662037143742303058408102515859560699662228247239230555112461309443499564560387694742141890260737393026549737270277877107972889906916345417102779309803113658841961357573559520458101235444018531383447658376102152754990908971863303981970222966928268927716896186348547636355383428414798173667780044614732661738657884324330489951700530308281250696727719715175158399846237835914248414514513761021175701755033689294436735998034869340320619893672604446483548118789965824739843656556465993926131573405367759989255417922054219595747303336147794782757159822897716072267570655586528730096378508927129015210391944875497311912811362443943014910980099999636458828456244517796150871850701250281410391206820889477852774549906623370114528353063099911790338612918421643384307871342461171465861450980413217539573750118592936444035127272115549506125872644892320639077797775080360713514341562879858782110863086273811760131139120098984370221794811540954621137914201022682588912579370554303941642044284649940326427251344643460369077441740771332905775090119625213244030217752525701595273529123895622943550490121123750510622059742091299257182669922857311463247268275588559323439803616242922326395166776591345002231675121069312959004198796730307009850050218842192544430751881256001912067111593028603182330912821598907054744560314696779798481999856299247503980198658411579790487982533145067689483450819787604888456818908898328366478483517867205005054735756343449517912548651870429553739014450866406375427470773219457553474078684757725442130028944243418429259444790838773964419853035364350184398904420832397520538136754513362189730945631965172196832476643413455547757494644913661011224399728391026087388971786968417211549024635812973071760592374633528090055711371613928432960829634570778518531725126093646996138320165369728471709050805143971646880407945651451722547962983649704275737840120940456573245228361151304328135312486697312286534928447204530525202048953367508168882078521544150996375076133598359736114487799515482296850988862717510369789636617602377034567833663812802776227260663482983512234632511866765208919217548627383678613462978856548270202752041508054388889888345539154805896279036688076691260286045975785189601449976319225324662583951650439248368508021557076225649995283162008355837133542974049564926065885207355387147840655852974342944055130217723522659468775558444992471012811564223232227558153475016057793760751894306742320497862209370535590563986981928510727196066410774139574399340717323584840735103765115952283203613824700876724398753973930715197863505094851567205594691277612175519986575531033934601655083167981509150967309144569308484638887452245120097440672864975294816425489280333179993136942589371381525900710949884815201301918135171905927852469542178786763405602780509083428630202998916683702075754125859334635921354539891087135224143299874340578037150119914229248909637729156379157633792107235500746926228357386427775469421801115787459904799249380474879082373560465529097069311451071338064840845679728284828553805063037333442744989636199993210784906040429119191014933178808396703990554284490301501805819187025733356685851192526751576513383855155532460295681084336990952889079368733582550335798170527418324427060228185335298116019232738846345660483311425431292558923330968834053632475460611653205021392429961358468621764932499356766357433309452559727508637581991581103228384981294911236709196966258106988466301103379193168608949619803845311615973213833620996746113827536865351130563706589985959812359216075426973123682399472328017740217538342961369709856659344667481115032670002179420264789835403728830611727094961606746627452583193116869930416075842375626448540120085117243578846472571699572008601198331695375606355241279352946555228296862176767196858416703187101581831366781235635057093001640440745891557363824326998181933880203272196577069167566459739757509078417232644649383372993638455904743842849221344077229521427180792550717986202180656364741323155467574108316412142370492981404926350724970377101225416084014533892572233490982079258852316739889258247043320484357739419998880723141038998036926791153924307730247321199988965168464756986781842685417944045724255640671203138711508735302110671775680048049620238278910701920525958125747225241179827874777628603514996266119466898301179830428596534855584370734693599724056624300855934525315603934244337214930732071368759586110504964965862362425642997862728270821420199690614336210297890050743176112590364161194713134743421384596720434622054426910851346428455786290871415131321622713546253977546103401668677920528189124123733631956796172160195648031934343423530099814000878746431797269113386584796560718897255564775070994719775765545112853085349616923658076124464707238420830417996134766336967388445332223878158342912747186854900137474369218526131423686277797948498780176810763373675657059170491326138307348544021259566642692766570176336097625715491221411736214207080097053189835306639614361283172067645774386494264259667461216046541464525358582479475543624010607811970408820848661615527012087543342107021382307509440411132382553956299336297503679485381509107888968479208916689023743351526315257406875505117093672981086159121132378509337696172219264038995041224264692780003483020268428290777766875739174605331941932000025372403936038418506986412451589789088600880319596032027617465349019477518015709778154057030259690871623275828408683378559001034130502858122799136681827434860468539490150491437711904222642673463249373246645425904226310831829648888921950219278207368465842450308355052026716170306225020510856151086601480043263770947663883503241027684644007807083102433983080363612333947565193721453301169121370995231385619219574793209336331595296504455532476220864706639291753674086957678138791553398744158980793859850545537943867349410160800354212338024014673883377860889304129940299727796575311406749614289862040798829489630467615191144879379886248968083895215707702050255522263134723894838407098628963603212395288778610158647541497948523494782542203789385175671438099630529115332653675873480482402947917896704096138962415086216309058704772673141737184432000926777384881648619040052726402555448927730011999894333212362361672662626550637320907770007279455058710952187985288628482922468233001578715541040564486733321787663698172582900136635387000320000*i1^306 + -2124083918755579686352580089807715994042154876436525930279146146923082543576382659152668952017800559956523147367253765240457444488238450902237107966025072353273239402305618011404229909188446246483716067497275592048283770462146992310901269942270689475818600087389474331184906602028576584848889609517088298754737175361326628494983800492177989361055766457205533550626021549664586407418640120150741869576015197395442175121225946228386889832941426958207163702600648360640047744768369190740481339857856077156868827028221936554218447938495147192282904562002112348236704159962042252552547071805778976194349457853270941713371798536934758853461617277554825767315260326993873081685067710000946191791106637376954921531065078590312885343087136741403461485195286460951281696577882671563225254214162920758325826655300663503057583664418975323236458693938031628494817410733899164698669227627068272751387613182519997630088315837555925513404045423282816739044512342047967962211696413413265367252071916370993474776172361214228553939004649551562386907181622946265810228478127295207614176070793493495401184998295748804169063775962988281098531721000603208421694017580842280546707549085302004098029050964924938115939742383165557667031725159146024557434693272965700029202629206584580361185065167207773055832708805238622486666905568617161938642495652258557903913200396689846392200456118457435551604184658599176273433624351455388477673946587320919507619687811233113519304362289212868827247515753677189220571505982317540829167447065198962747700736142388696282338998409583788480820409562383321786794495982185722740326765751759662501221582550721294926782622041181583251760804909861322102431838029917640845826816683988898144658273708207462844212201577757691801042019180387864307741741107708758936229954674612696034468270818528345619996874910337784736301330467749570185842028180245246160091617559639611079150533147592823999207373332226704634840768458277220811701716746894372648113852547588456273762418869263566435841847063722288491880033494812736699920069638943286708647010777255451978840356273411814156938386125684786542983824924579715054326839309579397084870050005615503404093958138681698014886525313125622313879801173919104114759442546790904622192513385293634711903350087076258057381357719075086667692287921787114669309141742497243459516946525074391998360078150877550122670658949434694585152067778768828213922902763895693016090845496174833737048573450256733213445940801661972771286033069556427966996691615609841023106867135585764876320193682431257593184374500331071139490922621276297777207627744675637809968241042171222389150384984792939390591246843069776457842668307106660238870197229504030561819100842411535735391059131189290835847053704526725392857876696325522215641149034712795482989686567140639248539922913152184596608073104777174730517707963521117670456027664647488785489879588479134521135135578165035657500017246366141991610786859134240131628423749829586237485347924704820577329770311341137436929241763893953603379044710987543781060048865341370333755892126023139966438547000415741660903756233092600810239391482687978336387301550085221787541046933451060539647886426062091891536485666282358270020718119501611547393263489861180256910136403628485912336827626393636954628697443750830200784304681856574487867875841909012971480224132594946286832389354807428762999958156751591317364391928508468414020648612238771563076970879740983132242364248042868411431179200602110406173852726666954641138016351808560481331099288793433913473848095755506063369508783458312207902608352325953204875287495898883975162551888092328964314168268416967414319639926587196641985371802307212182169835037241909009753801004589192788980144761052577820194635653232686487503930379123200879589796932003479506457669142558490420966320771581071613730203560157703332420763806876785696901993387981170531463817300120675843857376244064119486575267061436534266602172857444552841337179423440889590339919742408381188485150357501222889485519983465082147559904641317750982577924004973728168743116012968630596598476055291435502281897875823577056448852261469900965380182486202531406737986826798273056530205376011718692281562124901375039715563682903861032029947942997618842136256766126932264381322556422764253367508130591017535911601008026760359584129600519989408863889351473263407609978448976681221374167408381696824992122243817096854308975178959748038233856052009409774254538631132612065086271147335624931315008391241095611021549422610287290248308183596332423877361722785576877065938084110547218703548647976243734020864545630091517891323690960208543842899677825319700619524817479365231833724872719227520250320445618190792189924542618659580391738852729454405664350535183823188380399105862404772789556157174685080825814040425006622645350366016440970792093065471022515227456410571525494032375502894285953722430139635511422524589180696973930296667151508983985329734778600958720929644820673446101322422412696672218316675767026788003729424836348024398851822035711401428330726681857699284582624281989181450862472242933579386937477796135518677831579143798272938552597815712433933658437196496264356839291469313921367538420293495859128260066407066535326211028339679383889258471149503891906515844273886846196001399733717267749271221395395553813424333312215323779992481604742888354417760827229151060760755850693556147181243760610860056102596310905338185580735132003980977908799710523609475953292086432602574193563707076169114844907306102786310628224922699692639456761455376768267335259090029770665457324481807278852065594939923126350530561774874527839250973292693673997691575675714280231833633927252043067197075692577870772507647730443952926416118207502598426979494038646122362734532027865214503226604227777626089864138953728258628805646441303205606927378912307219784185871069236871537027410446133830584189179742185963064937537630221508573204656739623938292179810659080837146250078929416705622713580748918441325902328847033634738237474896668770914332608985605675628578633947517501228375834353394331882166948489824159150934933583361147226864263270507678901942737216042489966993699463512498742206021559847381046787564140642971347651151020183836854160830736401911820118195861491669646539896506726991625514824963656013549143094317056457984910918155080788481159536670982617172331803119718230477008570054604547981024937864239614761314029254761908887963682557236773753489787082579661543317143260468216657345683089080332369141954103471485615849497496652312929623980370260545307127114012175593632109794955389448429762104763205188144440635831834413871937825519763232621210144445826500216676103165273803272389031085830552124258514988921121794123737217351493762630227958376685188678031455100471807352672083080840971739759258100522299500928232451921969618029726579057996019343877666534004353297592105938257872702667112783326432463360189239637449677780165539952396204488697135211045164184624778381171738530029393031341143232127947783801889644973550166840095377118446014639449908591244549518733786553515890518405568787650719522666450252246100435595518982053317453913767244894565280311843105967571490778572179298205689616518895560940555554118764977228560360231260251245469834157367270314574448568843024691716404676101622652918378729605346891515154437127187998192749579132438708460257169926572950321624456094459019142866844012745923409633619100754784641869238354572228887688592211731054128521729303950350230128026822114790015999978841680462017701341845480849046490469682232567997943747987721025209901266526313188778197826047417583965983411171339480634474654093972665033401690390466545040491096528116193611979779865012242023932052364065653851444971802291644020833900803497814483199997440716622848000*i1^307 + -552699822479158140759058988437805319782569079107659876967615898402546980076247952430395723214123565630219391300864316809342272476358175017610962788909701304884461468056182212185689953335867581735027436857809909939827579021862651605312881701359015806932507463907255559102383521147034353380055630293261855443509074930371213104230012289335785220634377568704651149554202934114137609099600266570136215838018143607938893370205267277490434317347204599831838559279159333493090737258346695418346345700732626319563236857405933168321425917760875790196078008319419754025872033911462739483688971954326152378238515307050407122190775243499627421653106187403905512312924649402015588428218033595000088258119470125377195245698708763107309987605400216568484258336254359901169306915918551379596513902605580527050056988163653959157699935650690347740539250360009094570890415094274157676013435323590342901705025512685655684885672015255305867130470297894852912357279381235714893129663411013498183836830548519739942676135004753713694607501626797488687818765492385944367147594386752544439608407731528215574754646641122342496134756070605993765720628171072592120888033353786113355091811333716640711778692272235077072816709907113372402628355226461264225151451164670020957850237415617819246244031287373015537598201317847772688090460146554590790578761072294165444722784441149953347298913736877292850038904383538967213403487661903968371008779614644168207220072909331188709592215182999850715648419380328317027966710387350643582086615425875538917439135614457656399502711333994025033210338196478850877915064235091896993218330585298474066754480369701328314828751033905329743243867639255407046429316824549442775067259745211089344833357489523538639491577645448089443691878218315092502512577548085474312487506575165215908435280091651547113245659834091733071925439257670560060703024499876416997778458946347145837612000435845043357074837183303363015953982640741809956598747389974632732576212488973256476539804799149640738842670736005456166938955031473300384603476267566560209239339461480402438080059623297231561173621674607927657010596357097829305193115417637545198264317474230741138978482732194609719795039978406645481247004061257675700889123165815614961615279741280450067667813254564871790858116236880354382890915027553337534849745217715112405428710092998300619310942149172627460837945695747156233164314912929786855270417156769442690149889409888613612889760867196408137573097429906054097095986032490076823233193983668270972335632899932410207943367645200132840570390964119959826660416852946495159435079901340545431133442316539072613798833559723314934775927748703733173841781669875579169847074197490837634964754992421663004316708044886024235843254452439505054912351638793477986638772059622890533661784496307880073845695925575809613834175340052862022350132355683868656227790653363529101144571413842942462724093317801425924163071401114461950179392496715683386012701171331495025978791264233939344138016251410261818900612526847901714913801640988808838270775867818418472448940188593775519045219721135240650763444755815444619794925080729309372219803254159555747264701194392475367955463788582726325356467095775905305644833718309860202251281199614710957780202322336308449134571434680916805600574332890705464499244425596402316965909720582446881172577407862886370248549009601972932136916105426841645619146591515444156820591515031053617428810099824383416670955162927676513544001567405867385332864984410761078993466691509307777810184174106845068184249615076289594950715880162805582236439018088428635748919024086150081965818142557448873407840591184604206489036579946202213788901397187852183909742010895193137208299595124024047769664104594408856156405698853346193000684977327021157764319927673731817269506872384282980763463236431360153998065912396160054587513041379866127091536453337671275854527218344384798408559625525199164279507723523545274199450575772975441820326969015913662514599775143888984958425954542822046010194570109684159111559913030888168775112811008080326006525193528775262423533117447798375083093382807496769129988483648152531606598876098973744636973828715623767955904046280084338576190784192660838138444326866042212916478250459130824099267375069614948230453782686190465794897437680036270832171085104957051762030835738806582977562031604990408141023262825336671885245537918259393540834629543300323073837573357310936608642724417072344791335031011766029387560476673701435379224337438226472222422258205516649279759372580340989822365436288479445388662106742876805760073399676251533220148139172134354950149695767038202291379270204786586308751242839592560595271488528581547863588199726675289016894772404839957059243368743696788978924464084671177475492135050648858302685464153433876952203131840115086999231964322270074094106271862552797785386776622218799584857656630332090969224002731552768026511849833357311759148561843016578712898481877741841438832368395409811013503422043665100684890978849005379375903726367020561014968313253638246785478786040651098462217122565781891588805348167176632608878654118379151278801183130415515138907027600311443684003809442945861192962535768188625664675363142370248762374662978481353849016436120525640973698776194030516157088506228771327966709636236440819517661789486697685167166329579748779628142112403403575571023697309715608662483664457018590629131469844027455860667959072120658861712685519656361783879701928688226670843149608836734492775352889452590021426214114420133260819750037763243675865483872594438386184395481550461161057397904946280180489096915742070697766523257390734897334137271594065418486945412835609503417943193181350451278101702703578488028229938133336315093313994963538709143840538576049288233656265151964003996153631855881404239875419952105684150846148756256804015908098215893642057043914592610115874966705760516530358874842238236378725086470840853621766473036081297494921517419639106402756894533246383950411631349677822648427257510175781071956072252691214973680179687565734767805891769747400938479425851527325563486848348104664544935075942044531764197531514266760459765171842970546955705697015022003903551801799228070034802482268831970584155192112344908334815916104326598235267910681240831025978977251409686032218316432954922605518297715485186880512002440407608864216287650758781355833643787039800884822889603118918693133896237824529736666391904608881045676180343328044015036053596573839024939145372279670170074440143481261586410281750615983365020802210898915049287339138499924227170286109012685942187126635330927022968598886756811481606034178774597674020512544192078796754075161893028586433381510878468432924338156761999641679503196433848528319235162202252002996308526977076092704585805191510717550015135449600289207014259996983852929371004290233173785438663107537940187407653157193292384575190624266810738273603299504787961923682616938759294499652454124849573327279748412985185707655260546322219373897197800097319814041125562664315861170489417057627733287238659922243996525916518051036167616268212843013585999108920129936813030234073671549285950147741668300948541385320125804251642129065467991828757514721766963353505253618750647711923129621935849660022716201382098360578425155346402080739498643384782236706741514399336684887460420666910625041476433103727807579444681228030751771864391143473566209690767773790643393545019680637142588045834124202157123563638923211400618889062828242676390932039040372008903608388762000227272183318146325454282385691933250960758316629208302195157974684215958977011717644594841027845546343748048684664516627284750631428555710482270729940082606937903248085238292657524070751747796633405937005858013838158970318999280*i1^308 + 726663784621322988946306261697913275110538868757993192681632517717349704647943778515723773863718175193090397359313616736492242892149458181634427103765740153445464816260642818279917268289036520820146824351521925211426990186628243970945106939702993393781190314915395853372274665108589249435818982191953169535516875833468438725743280929857900893783207949857805576267051166286851650613820147797942583767573156934716151177454794981448974683356812090621943317570540614524195040205429083538062019190869254194087520547548551721725134061706408567697711614242155417088087474029721099925487160273733627776516658872199512525043265112979383677452797516475060984409226022284521949965314395415034449945702589658569898456154180541919994588089333102625272149529051974750600991077425345665669242370063008804524736297172078951693375716551945157722677115643866481205350223550674121918636969888055922953250100285765819586598244224347151034324899935131234138355615597744858496706745427860728914515335144328775083863064706555953246268831430995062760140571868463325512061583886411707724342242271076209456596545600355287991235213335553398332215176653932763279701350621088339918764628753095603302909163776572774968271130517406611471530063976130012110930358593965252265512905880776344177192696208919047850767320078793615696550763584402025986935760464720678157362143296868434602964231382440105199186725400547451704564939875272483390644977747457609102739002814329228805879978113886041789278358273873807865674609976351152644537394725470819303307366804571559008086213856711171806448457687032895763165077040663536012629744576386706365099466619153078645493377881058069584349649713751096231472861166117678101802928018052374876824065110813999855361022142031281172270244215764878514147289798252374080623955852610862303456082565556343618722910905568119470786608503456370140853276847114545784624604784991310599336061766277769738907218361628503686619988024538166371519860680960606758720556802023569611904367313091233968823721935090589745435914242557437320475457129598136661059203504937945679930119523388188329218671467527509402753489860423414370526950860416370019658528623504240264405469467747054563288902207205329762197386976692610461496033586678424438607578001251750908755907812158035212922588120658227382999940856744011743716067959485675302210684555803601573463073087009909732271221789090812508409022992645846991708893188142630069855572016114645585360257125272163504728862636121997402685344658527306667393921178393876461560734335825885153213837114433290390516636595092201248152389185975244708249528639581844802462006045955182034154047010522420052336124697955049175997515701262472617117603574148676659208354558373152268536982171455759180413255927842405698926000281527042814584877401964824874213003335400720691450045395280985502334762667074308942959113445865541753615376547046675961791079725753817714340264276586140594099217758482509636856692417677894610945894493425870323587843288488385955596170048843147739232431887584144615701520151652449718181029785514355839363427233979401080972705977422738904774534595477853782952922688314055603130881391775392306561780377128352416704548349267677921551146072793759179950330567293763078378030176876078554573335433310880549820824520860574229276505464100969806120910122050667597028877336002595056532526674037917046309499172672435392947714315674391614945193403681453566227994388781086020489622570965354914928707474199620276070712758539654496827162794643229457206708703853800939668939591008698580095625544526056909815355999922284782435472639409076743802315081395793821008750445104905830054348430565256706560234861863612498758235582460978658676961813255554548438525094934139830469215672001294620887909990063758402642274126169768132638574076217912775386049856213662462403619728596028794694942322595215757786622349103515459372895847859036214610501506687149758280885149159703799075487098196301841872735325076736463948143769242124559035602080930149593656968736364162075700843345589002219757664077096837372913019025301231786041886239673685176923241389953909578978026479707558518724631399542723108344564257469045019052695719451709872025490048757687046790800494190841985823175644890213745985635988836911228303823822221697964744029706435137447970173419076882594878919663983224235231970171271463095600723427608206949043857996111737911511993378701763347921367279725342755601603875159372814674487693008414596139045114353270384704716485374780592799718577510223463019698537205768476218682335415399892836943880086699096549878263573826077567774618294670841526354356079094445314600952569087198113514450340611773423212778161794929889346740205296728681055194516884985065117560925123622826234921114600817999804233753621355913331953807425715370911159143355930587053747418241031567334710471621268992119255502355709967585193706328088655427246482904135662898851411513812784241944586975209507247511111555818421623767042571186384816295066203145643396734069174197004577195405100423811389480805697892323082104221074900831001888048984417806615781091558803548923793366099798905621203362830220011989062278847487289995477844956426437878371606579397335450087284811424808085445719491150806248134815454770580674205979191799998061026148078498630595884405307645708364805566486251897904766572544939808522316435224703566873508183099232505261253685031785818872453206487599394203887140160459391980117080243960738765716574805838891017663485468958167643100979898787016771009398887625484737962841622374225877771477842259332925393306351539751738878440562459605954506440929088237538774238437632005349422212797900988948682671639240823194015539942644685011406884433345264556194695963570245332745308688532131170795828635073303317112759997233288451652807147129624021731876280868673524002943707204979155637596526667663041512402012555006121433033480227637272925003688774105459150604420511864609133895995879890771777301418058647060407367502977073035070459032446338409382987456417862497615771842436971952678823984697015197469096834714949564782356742463775245718376495730706370969068986531128700598705491002337745886432437292476485462034305720114627691542811460218219679107073979387353617436609077233538705449009213836338532358550880599500272354728464358428931932672488248363224376472744929177162690907686602384043856300657210082947784232749234342840270786553722955841374226898891109253809190283184220572791028741268749169391928106331290598709376421392266847454964180576150271006271510217035742071161853240818798499696858135557665144353712061940373499971706903063977827547988829499457820106284623119673492050294012652886381826473685688776479228737224091099270127902919780390081990980766008486489072761991145105934840112016084307243392307850442795473574383553628573767176388230966667846611195710242311441795018098574894289459477029282187656877349014137081468168476433421113593230400547249029307385917524595465073413886643055109922005519959122352382221803852297365346772914067679371365363190318893818674787377875491329738802948826001793217593956949802468264145304824268661851326549504490081409700146270015542470915241432379703614108256159335827753742751529187462204001498797081039108169511221889611818877294064223012579390039957118189105784773094850899364439911112189640460006436998968044231451470738828547197044277581599967793316152196735927888536019777186984566656730243289277762937354655239134191314119264812357345211183152843826969350394704877016484336872081703384910014849390925657052664283947963813699595644564952626735545718063885751225525198967227605482649714022210909501277290273399090212851668066101431521012754494009747209322*i1^309 - N1*990122803508112713286153307034983682218399230047153477691353538717233242205985708472027915660268580751102703267942433474518118567346122115515489309857888270891851994906942110538653445159660014994371392286329835312256779757424685358514030531140353650435676380574310764464786893685626933109846095496663158253942557582381884890179492551315629429087644608089502102902584487132700439285811880190049975091250425800020053846427574981568267768815939845493775283413890004073522951928645992033737155406340786988013815277485419078595574740310365666855634572310841086759994134429863612781467718555358096617945205974289853837356550276451968133619506739107421276567675443522000535301431367068300437439643927181450347894137869610353161607828038723243502901948249499051150637461712242847424524127781207590967279689260142614980298149713758778912866057300792299264935234568856810288874172814804014878396694702694879917935714931381067793813538337546391294449010516645681739646620877432607340834976902606711321810279000095448053871325482314999054596925367754607970747606909921257934805070007660908733271096066437287716166166851098709014906857347548086846737062739325171336678714021602956052599277452115019829083174608574367174773785618675768011397233468850591615601727838162764795027891092064661461012840952049593180472655403510254608210377158199950951967388007095370191388075526040115211911857859396007741915025327703582024622792807413998742312657581299345172881552590693123679174167697831248214766197524770748399481802861066980683048729163652700336130684598612777343195641818730153360433642459788941027930434153601803933405587553757712679784906087656437703728821672678882267734906217559833837860633730695216995474931920190978705223631090763539411664005502907391857385094960060315305813456458465746990648712335304047027684637558583148163719797884285800138185465271312082229705358264991238141606913991139521369497902249476702588307711495168*i3 ] ]